xref: /openbmc/linux/MAINTAINERS (revision 5d7107c7)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CDX BUS DRIVER
968M:	Nipun Gupta <nipun.gupta@amd.com>
969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972F:	drivers/cdx/*
973F:	include/linux/cdx/*
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977M:	John Allen <john.allen@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/
981F:	include/linux/ccp.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984M:	Brijesh Singh <brijesh.singh@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986L:	linux-crypto@vger.kernel.org
987S:	Supported
988F:	drivers/crypto/ccp/sev*
989F:	include/uapi/linux/psp-sev.h
990
991AMD DISPLAY CORE
992M:	Harry Wentland <harry.wentland@amd.com>
993M:	Leo Li <sunpeng.li@amd.com>
994M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995L:	amd-gfx@lists.freedesktop.org
996S:	Supported
997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
998F:	drivers/gpu/drm/amd/display/
999
1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001M:	Huang Rui <ray.huang@amd.com>
1002L:	linux-hwmon@vger.kernel.org
1003S:	Supported
1004F:	Documentation/hwmon/fam15h_power.rst
1005F:	drivers/hwmon/fam15h_power.c
1006
1007AMD FCH GPIO DRIVER
1008M:	Enrico Weigelt, metux IT consult <info@metux.net>
1009L:	linux-gpio@vger.kernel.org
1010S:	Maintained
1011F:	drivers/gpio/gpio-amd-fch.c
1012F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Orphan
1017F:	drivers/usb/gadget/udc/amd5536udc.*
1018
1019AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020M:	Andres Salomon <dilinger@queued.net>
1021L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1022S:	Supported
1023W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024F:	arch/x86/include/asm/geode.h
1025F:	drivers/char/hw_random/geode-rng.c
1026F:	drivers/crypto/geode*
1027F:	drivers/video/fbdev/geode/
1028
1029AMD HSMP DRIVER
1030M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1031R:	Carlos Bilbao <carlos.bilbao@amd.com>
1032L:	platform-driver-x86@vger.kernel.org
1033S:	Maintained
1034F:	Documentation/arch/x86/amd_hsmp.rst
1035F:	arch/x86/include/asm/amd_hsmp.h
1036F:	arch/x86/include/uapi/asm/amd_hsmp.h
1037F:	drivers/platform/x86/amd/hsmp.c
1038
1039AMD IOMMU (AMD-VI)
1040M:	Joerg Roedel <joro@8bytes.org>
1041R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042L:	iommu@lists.linux.dev
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1045F:	drivers/iommu/amd/
1046F:	include/linux/amd-iommu.h
1047
1048AMD KFD
1049M:	Felix Kuehling <Felix.Kuehling@amd.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1054F:	drivers/gpu/drm/amd/amdkfd/
1055F:	drivers/gpu/drm/amd/include/cik_structs.h
1056F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1057F:	drivers/gpu/drm/amd/include/v9_structs.h
1058F:	drivers/gpu/drm/amd/include/vi_structs.h
1059F:	include/uapi/linux/kfd_ioctl.h
1060F:	include/uapi/linux/kfd_sysfs.h
1061
1062AMD MP2 I2C DRIVER
1063M:	Elie Morisse <syniurge@gmail.com>
1064M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1065L:	linux-i2c@vger.kernel.org
1066S:	Maintained
1067F:	drivers/i2c/busses/i2c-amd-mp2*
1068
1069AMD PDS CORE DRIVER
1070M:	Shannon Nelson <shannon.nelson@amd.com>
1071M:	Brett Creeley <brett.creeley@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1075F:	drivers/net/ethernet/amd/pds_core/
1076F:	include/linux/pds/
1077
1078AMD PMC DRIVER
1079M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	drivers/platform/x86/amd/pmc.c
1083
1084AMD PMF DRIVER
1085M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1086L:	platform-driver-x86@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/ABI/testing/sysfs-amd-pmf
1089F:	drivers/platform/x86/amd/pmf/
1090
1091AMD POWERPLAY AND SWSMU
1092M:	Evan Quan <evan.quan@amd.com>
1093L:	amd-gfx@lists.freedesktop.org
1094S:	Supported
1095T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1096F:	drivers/gpu/drm/amd/pm/
1097
1098AMD PSTATE DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-pm@vger.kernel.org
1101S:	Supported
1102F:	Documentation/admin-guide/pm/amd-pstate.rst
1103F:	drivers/cpufreq/amd-pstate*
1104F:	include/linux/amd-pstate.h
1105F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1106
1107AMD PTDMA DRIVER
1108M:	Sanjay R Mehta <sanju.mehta@amd.com>
1109L:	dmaengine@vger.kernel.org
1110S:	Maintained
1111F:	drivers/dma/ptdma/
1112
1113AMD SEATTLE DEVICE TREE SUPPORT
1114M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1115M:	Tom Lendacky <thomas.lendacky@amd.com>
1116S:	Supported
1117F:	arch/arm64/boot/dts/amd/
1118
1119AMD SENSOR FUSION HUB DRIVER
1120M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1121L:	linux-input@vger.kernel.org
1122S:	Maintained
1123F:	Documentation/hid/amd-sfh*
1124F:	drivers/hid/amd-sfh-hid/
1125
1126AMD SPI DRIVER
1127M:	Sanjay R Mehta <sanju.mehta@amd.com>
1128S:	Maintained
1129F:	drivers/spi/spi-amd.c
1130
1131AMD XGBE DRIVER
1132M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1133L:	netdev@vger.kernel.org
1134S:	Supported
1135F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1136F:	drivers/net/ethernet/amd/xgbe/
1137
1138AMLOGIC DDR PMU DRIVER
1139M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1140L:	linux-amlogic@lists.infradead.org
1141S:	Supported
1142W:	http://www.amlogic.com
1143F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145F:	drivers/perf/amlogic/
1146F:	include/soc/amlogic/
1147
1148AMPHION VPU CODEC V4L2 DRIVER
1149M:	Ming Qian <ming.qian@nxp.com>
1150M:	Shijie Qin <shijie.qin@nxp.com>
1151M:	Zhou Peng <eagle.zhou@nxp.com>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155F:	drivers/media/platform/amphion/
1156
1157AMS AS73211 DRIVER
1158M:	Christian Eggers <ceggers@arri.de>
1159L:	linux-iio@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162F:	drivers/iio/light/as73211.c
1163
1164AMT (Automatic Multicast Tunneling)
1165M:	Taehee Yoo <ap420073@gmail.com>
1166L:	netdev@vger.kernel.org
1167S:	Maintained
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170F:	drivers/net/amt.c
1171
1172ANALOG DEVICES INC AD3552R DRIVER
1173M:	Nuno Sá <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1178F:	drivers/iio/dac/ad3552r.c
1179
1180ANALOG DEVICES INC AD4130 DRIVER
1181M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	http://ez.analog.com/community/linux-device-drivers
1185F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1187F:	drivers/iio/adc/ad4130.c
1188
1189ANALOG DEVICES INC AD7192 DRIVER
1190M:	Alexandru Tachici <alexandru.tachici@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1195F:	drivers/iio/adc/ad7192.c
1196
1197ANALOG DEVICES INC AD7292 DRIVER
1198M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1203F:	drivers/iio/adc/ad7292.c
1204
1205ANALOG DEVICES INC AD7293 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211F:	drivers/iio/dac/ad7293.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD7768-1 DRIVER
1231M:	Michael Hennerich <Michael.Hennerich@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1236F:	drivers/iio/adc/ad7768-1.c
1237
1238ANALOG DEVICES INC AD7780 DRIVER
1239M:	Michael Hennerich <Michael.Hennerich@analog.com>
1240M:	Renato Lui Geh <renatogeh@gmail.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1245F:	drivers/iio/adc/ad7780.c
1246
1247ANALOG DEVICES INC ADA4250 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253F:	drivers/iio/amplifiers/ada4250.c
1254
1255ANALOG DEVICES INC ADF4377 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261F:	drivers/iio/frequency/adf4377.c
1262
1263ANALOG DEVICES INC ADGS1408 DRIVER
1264M:	Mircea Caprioru <mircea.caprioru@analog.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267F:	drivers/mux/adgs1408.c
1268
1269ANALOG DEVICES INC ADIN DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271L:	netdev@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1275F:	drivers/net/phy/adin.c
1276
1277ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281F:	drivers/iio/imu/adis.c
1282F:	drivers/iio/imu/adis_buffer.c
1283F:	drivers/iio/imu/adis_trigger.c
1284F:	include/linux/iio/imu/adis.h
1285
1286ANALOG DEVICES INC ADIS16460 DRIVER
1287M:	Dragos Bogdan <dragos.bogdan@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292F:	drivers/iio/imu/adis16460.c
1293
1294ANALOG DEVICES INC ADIS16475 DRIVER
1295M:	Nuno Sa <nuno.sa@analog.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1300F:	drivers/iio/imu/adis16475.c
1301
1302ANALOG DEVICES INC ADM1177 DRIVER
1303M:	Michael Hennerich <Michael.Hennerich@analog.com>
1304L:	linux-hwmon@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308F:	drivers/hwmon/adm1177.c
1309
1310ANALOG DEVICES INC ADMV1013 DRIVER
1311M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316F:	drivers/iio/frequency/admv1013.c
1317
1318ANALOG DEVICES INC ADMV1014 DRIVER
1319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1324F:	drivers/iio/frequency/admv1014.c
1325
1326ANALOG DEVICES INC ADMV8818 DRIVER
1327M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1332F:	drivers/iio/filter/admv8818.c
1333
1334ANALOG DEVICES INC ADP5061 DRIVER
1335M:	Michael Hennerich <Michael.Hennerich@analog.com>
1336L:	linux-pm@vger.kernel.org
1337S:	Supported
1338W:	https://ez.analog.com/linux-software-drivers
1339F:	drivers/power/supply/adp5061.c
1340
1341ANALOG DEVICES INC ADRF6780 DRIVER
1342M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347F:	drivers/iio/frequency/adrf6780.c
1348
1349ANALOG DEVICES INC ADV7180 DRIVER
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351L:	linux-media@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1355F:	drivers/media/i2c/adv7180.c
1356
1357ANALOG DEVICES INC ADV748X DRIVER
1358M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362F:	drivers/media/i2c/adv748x/*
1363
1364ANALOG DEVICES INC ADV7511 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7511*
1369
1370ANALOG DEVICES INC ADV7604 DRIVER
1371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372L:	linux-media@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1375F:	drivers/media/i2c/adv7604*
1376
1377ANALOG DEVICES INC ADV7842 DRIVER
1378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	drivers/media/i2c/adv7842*
1382
1383ANALOG DEVICES INC ADXRS290 DRIVER
1384M:	Nishant Malpani <nish.malpani25@gmail.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1388F:	drivers/iio/gyro/adxrs290.c
1389
1390ANALOG DEVICES INC ASOC CODEC DRIVERS
1391M:	Lars-Peter Clausen <lars@metafoo.de>
1392M:	Nuno Sá <nuno.sa@analog.com>
1393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1394S:	Supported
1395W:	http://wiki.analog.com/
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	sound/soc/codecs/ad1*
1398F:	sound/soc/codecs/ad7*
1399F:	sound/soc/codecs/adau*
1400F:	sound/soc/codecs/adav*
1401F:	sound/soc/codecs/sigmadsp.*
1402F:	sound/soc/codecs/ssm*
1403
1404ANALOG DEVICES INC DMA DRIVERS
1405M:	Lars-Peter Clausen <lars@metafoo.de>
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	drivers/dma/dma-axi-dmac.c
1409
1410ANALOG DEVICES INC IIO DRIVERS
1411M:	Lars-Peter Clausen <lars@metafoo.de>
1412M:	Michael Hennerich <Michael.Hennerich@analog.com>
1413S:	Supported
1414W:	http://wiki.analog.com/
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418F:	Documentation/devicetree/bindings/iio/*/adi,*
1419F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421F:	drivers/iio/*/ad*
1422F:	drivers/iio/adc/ltc249*
1423F:	drivers/iio/amplifiers/hmc425a.c
1424F:	drivers/staging/iio/*/ad*
1425X:	drivers/iio/*/adjd*
1426
1427ANALOG DEVICES INC MAX31760 DRIVER
1428M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1429S:	Maintained
1430W:	http://wiki.analog.com/
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433F:	Documentation/hwmon/max31760.rst
1434F:	drivers/hwmon/max31760.c
1435
1436ANALOGBITS PLL LIBRARIES
1437M:	Paul Walmsley <paul.walmsley@sifive.com>
1438S:	Supported
1439F:	drivers/clk/analogbits/*
1440F:	include/linux/clk/analogbits*
1441
1442ANDROID DRIVERS
1443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444M:	Arve Hjønnevåg <arve@android.com>
1445M:	Todd Kjos <tkjos@android.com>
1446M:	Martijn Coenen <maco@android.com>
1447M:	Joel Fernandes <joel@joelfernandes.org>
1448M:	Christian Brauner <christian@brauner.io>
1449M:	Carlos Llamas <cmllamas@google.com>
1450M:	Suren Baghdasaryan <surenb@google.com>
1451L:	linux-kernel@vger.kernel.org
1452S:	Supported
1453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1454F:	drivers/android/
1455
1456ANDROID GOLDFISH PIC DRIVER
1457M:	Miodrag Dinic <miodrag.dinic@mips.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460F:	drivers/irqchip/irq-goldfish-pic.c
1461
1462ANDROID GOLDFISH RTC DRIVER
1463M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466F:	drivers/rtc/rtc-goldfish.c
1467
1468AOA (Apple Onboard Audio) ALSA DRIVER
1469M:	Johannes Berg <johannes@sipsolutions.net>
1470L:	linuxppc-dev@lists.ozlabs.org
1471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	sound/aoa/
1474
1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476M:	William Breathitt Gray <william.gray@linaro.org>
1477L:	linux-iio@vger.kernel.org
1478S:	Maintained
1479F:	drivers/iio/addac/stx104.c
1480
1481APM DRIVER
1482M:	Jiri Kosina <jikos@kernel.org>
1483S:	Odd fixes
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485F:	arch/x86/kernel/apm_32.c
1486F:	drivers/char/apm-emulation.c
1487F:	include/linux/apm_bios.h
1488F:	include/uapi/linux/apm_bios.h
1489
1490APPARMOR SECURITY MODULE
1491M:	John Johansen <john.johansen@canonical.com>
1492M:	John Johansen <john@apparmor.net>
1493L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1494S:	Supported
1495W:	apparmor.net
1496B:	https://gitlab.com/apparmor/apparmor-kernel
1497C:	irc://irc.oftc.net/apparmor
1498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499T:	https://gitlab.com/apparmor/apparmor-kernel.git
1500F:	Documentation/admin-guide/LSM/apparmor.rst
1501F:	security/apparmor/
1502
1503APPLE BCM5974 MULTITOUCH DRIVER
1504M:	Henrik Rydberg <rydberg@bitmath.org>
1505L:	linux-input@vger.kernel.org
1506S:	Odd fixes
1507F:	drivers/input/mouse/bcm5974.c
1508
1509APPLE PCIE CONTROLLER DRIVER
1510M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511M:	Marc Zyngier <maz@kernel.org>
1512L:	linux-pci@vger.kernel.org
1513S:	Maintained
1514F:	drivers/pci/controller/pcie-apple.c
1515
1516APPLE SMC DRIVER
1517M:	Henrik Rydberg <rydberg@bitmath.org>
1518L:	linux-hwmon@vger.kernel.org
1519S:	Odd fixes
1520F:	drivers/hwmon/applesmc.c
1521
1522APPLETALK NETWORK LAYER
1523L:	netdev@vger.kernel.org
1524S:	Odd fixes
1525F:	drivers/net/appletalk/
1526F:	include/linux/atalk.h
1527F:	include/uapi/linux/atalk.h
1528F:	net/appletalk/
1529
1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531M:	Khuong Dinh <khuong@os.amperecomputing.com>
1532S:	Supported
1533F:	arch/arm64/boot/dts/apm/
1534
1535APPLIED MICRO (APM) X-GENE SOC EDAC
1536M:	Khuong Dinh <khuong@os.amperecomputing.com>
1537S:	Supported
1538F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539F:	drivers/edac/xgene_edac.c
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544S:	Supported
1545F:	drivers/net/ethernet/apm/xgene-v2/
1546
1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1550M:	Quan Nguyen <quan@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554F:	drivers/net/ethernet/apm/xgene/
1555F:	drivers/net/mdio/mdio-xgene.c
1556
1557APPLIED MICRO (APM) X-GENE SOC PMU
1558M:	Khuong Dinh <khuong@os.amperecomputing.com>
1559S:	Supported
1560F:	Documentation/admin-guide/perf/xgene-pmu.rst
1561F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562F:	drivers/perf/xgene_pmu.c
1563
1564APTINA CAMERA SENSOR PLL
1565M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	drivers/media/i2c/aptina-pll.*
1569
1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571M:	Aleksa Savic <savicaleksa83@gmail.com>
1572M:	Jack Doan <me@jackdoan.com>
1573L:	linux-hwmon@vger.kernel.org
1574S:	Maintained
1575F:	Documentation/hwmon/aquacomputer_d5next.rst
1576F:	drivers/hwmon/aquacomputer_d5next.c
1577
1578AQUANTIA ETHERNET DRIVER (atlantic)
1579M:	Igor Russkikh <irusskikh@marvell.com>
1580L:	netdev@vger.kernel.org
1581S:	Supported
1582W:	https://www.marvell.com/
1583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1584F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585F:	drivers/net/ethernet/aquantia/atlantic/
1586
1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588M:	Egor Pomozov <epomozov@marvell.com>
1589L:	netdev@vger.kernel.org
1590S:	Supported
1591W:	http://www.aquantia.com
1592F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1593
1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595M:	Krzysztof Hałasa <khalasa@piap.pl>
1596L:	linux-media@vger.kernel.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599F:	drivers/media/i2c/ar0521.c
1600
1601ARASAN NAND CONTROLLER DRIVER
1602M:	Miquel Raynal <miquel.raynal@bootlin.com>
1603M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1604L:	linux-mtd@lists.infradead.org
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1608
1609ARC FRAMEBUFFER DRIVER
1610M:	Jaya Kumar <jayalk@intworks.biz>
1611S:	Maintained
1612F:	drivers/video/fbdev/arcfb.c
1613F:	drivers/video/fbdev/core/fb_defio.c
1614
1615ARC PGU DRM DRIVER
1616M:	Alexey Brodkin <abrodkin@synopsys.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619F:	drivers/gpu/drm/tiny/arcpgu.c
1620
1621ARCNET NETWORK LAYER
1622M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1623L:	netdev@vger.kernel.org
1624S:	Maintained
1625F:	drivers/net/arcnet/
1626F:	include/uapi/linux/if_arcnet.h
1627
1628ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1629M:	Arnd Bergmann <arnd@arndb.de>
1630M:	Olof Johansson <olof@lixom.net>
1631M:	soc@kernel.org
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634C:	irc://irc.libera.chat/armlinux
1635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1636F:	arch/arm/boot/dts/Makefile
1637F:	arch/arm64/boot/dts/Makefile
1638
1639ARM ARCHITECTED TIMER DRIVER
1640M:	Mark Rutland <mark.rutland@arm.com>
1641M:	Marc Zyngier <maz@kernel.org>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	arch/arm/include/asm/arch_timer.h
1645F:	arch/arm64/include/asm/arch_timer.h
1646F:	drivers/clocksource/arm_arch_timer.c
1647
1648ARM HDLCD DRM DRIVER
1649M:	Liviu Dudau <liviu.dudau@arm.com>
1650S:	Supported
1651F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1652F:	drivers/gpu/drm/arm/hdlcd_*
1653
1654ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1655M:	Linus Walleij <linus.walleij@linaro.org>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1659F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1662F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1663F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1664F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1665F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1666F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1667F:	arch/arm/boot/dts/arm-realview-*
1668F:	arch/arm/boot/dts/integrator*
1669F:	arch/arm/boot/dts/versatile*
1670F:	arch/arm/mach-versatile/
1671F:	drivers/bus/arm-integrator-lm.c
1672F:	drivers/clk/versatile/
1673F:	drivers/i2c/busses/i2c-versatile.c
1674F:	drivers/irqchip/irq-versatile-fpga.c
1675F:	drivers/mtd/maps/physmap-versatile.*
1676F:	drivers/power/reset/arm-versatile-reboot.c
1677F:	drivers/soc/versatile/
1678
1679ARM KOMEDA DRM-KMS DRIVER
1680M:	Liviu Dudau <liviu.dudau@arm.com>
1681S:	Supported
1682T:	git git://anongit.freedesktop.org/drm/drm-misc
1683F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1684F:	Documentation/gpu/komeda-kms.rst
1685F:	drivers/gpu/drm/arm/display/include/
1686F:	drivers/gpu/drm/arm/display/komeda/
1687
1688ARM MALI PANFROST DRM DRIVER
1689M:	Rob Herring <robh@kernel.org>
1690M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1691R:	Steven Price <steven.price@arm.com>
1692R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1693L:	dri-devel@lists.freedesktop.org
1694S:	Supported
1695T:	git git://anongit.freedesktop.org/drm/drm-misc
1696F:	drivers/gpu/drm/panfrost/
1697F:	include/uapi/drm/panfrost_drm.h
1698
1699ARM MALI-DP DRM DRIVER
1700M:	Liviu Dudau <liviu.dudau@arm.com>
1701S:	Supported
1702T:	git git://anongit.freedesktop.org/drm/drm-misc
1703F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1704F:	Documentation/gpu/afbc.rst
1705F:	drivers/gpu/drm/arm/
1706
1707ARM MFM AND FLOPPY DRIVERS
1708M:	Ian Molton <spyro@f2s.com>
1709S:	Maintained
1710F:	arch/arm/include/asm/floppy.h
1711F:	arch/arm/mach-rpc/floppydma.S
1712
1713ARM PMU PROFILING AND DEBUGGING
1714M:	Will Deacon <will@kernel.org>
1715M:	Mark Rutland <mark.rutland@arm.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/arm/pmu.yaml
1719F:	Documentation/devicetree/bindings/perf/
1720F:	arch/arm*/include/asm/hw_breakpoint.h
1721F:	arch/arm*/include/asm/perf_event.h
1722F:	arch/arm*/kernel/hw_breakpoint.c
1723F:	arch/arm*/kernel/perf_*
1724F:	drivers/perf/
1725F:	include/linux/perf/arm_pmu.h
1726
1727ARM PORT
1728M:	Russell King <linux@armlinux.org.uk>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Odd Fixes
1731W:	http://www.armlinux.org.uk/
1732T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1733F:	arch/arm/
1734X:	arch/arm/boot/dts/
1735
1736ARM PRIMECELL AACI PL041 DRIVER
1737M:	Russell King <linux@armlinux.org.uk>
1738S:	Odd Fixes
1739F:	sound/arm/aaci.*
1740
1741ARM PRIMECELL BUS SUPPORT
1742M:	Russell King <linux@armlinux.org.uk>
1743S:	Odd Fixes
1744F:	drivers/amba/
1745F:	include/linux/amba/bus.h
1746
1747ARM PRIMECELL CLCD PL110 DRIVER
1748M:	Russell King <linux@armlinux.org.uk>
1749S:	Odd Fixes
1750F:	drivers/video/fbdev/amba-clcd.*
1751
1752ARM PRIMECELL KMI PL050 DRIVER
1753M:	Russell King <linux@armlinux.org.uk>
1754S:	Odd Fixes
1755F:	drivers/input/serio/ambakmi.*
1756F:	include/linux/amba/kmi.h
1757
1758ARM PRIMECELL MMCI PL180/1 DRIVER
1759M:	Russell King <linux@armlinux.org.uk>
1760S:	Odd Fixes
1761F:	drivers/mmc/host/mmci.*
1762F:	include/linux/amba/mmci.h
1763
1764ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1765M:	Miquel Raynal <miquel.raynal@bootlin.com>
1766M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1767L:	linux-mtd@lists.infradead.org
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1770F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1771
1772ARM PRIMECELL PL35X SMC DRIVER
1773M:	Miquel Raynal <miquel.raynal@bootlin.com>
1774M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1778F:	drivers/memory/pl353-smc.c
1779
1780ARM PRIMECELL SSP PL022 SPI DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1785F:	drivers/spi/spi-pl022.c
1786
1787ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1788M:	Russell King <linux@armlinux.org.uk>
1789S:	Odd Fixes
1790F:	drivers/tty/serial/amba-pl01*.c
1791F:	include/linux/amba/serial.h
1792
1793ARM PRIMECELL VIC PL190/PL192 DRIVER
1794M:	Linus Walleij <linus.walleij@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1798F:	drivers/irqchip/irq-vic.c
1799
1800ARM SMC WATCHDOG DRIVER
1801M:	Julius Werner <jwerner@chromium.org>
1802R:	Evan Benn <evanbenn@chromium.org>
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1805F:	drivers/watchdog/arm_smc_wdt.c
1806
1807ARM SMMU DRIVERS
1808M:	Will Deacon <will@kernel.org>
1809R:	Robin Murphy <robin.murphy@arm.com>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1813F:	drivers/iommu/arm/
1814F:	drivers/iommu/io-pgtable-arm*
1815
1816ARM SUB-ARCHITECTURES
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819C:	irc://irc.libera.chat/armlinux
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1821F:	arch/arm/mach-*/
1822F:	arch/arm/plat-*/
1823
1824ARM/ACTIONS SEMI ARCHITECTURE
1825M:	Andreas Färber <afaerber@suse.de>
1826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/arm/actions.yaml
1831F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1832F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1833F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1834F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1835F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1836F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1837F:	Documentation/devicetree/bindings/pinctrl/actions,*
1838F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1839F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1840F:	arch/arm/boot/dts/owl-*
1841F:	arch/arm/mach-actions/
1842F:	arch/arm64/boot/dts/actions/
1843F:	drivers/clk/actions/
1844F:	drivers/clocksource/timer-owl*
1845F:	drivers/dma/owl-dma.c
1846F:	drivers/i2c/busses/i2c-owl.c
1847F:	drivers/irqchip/irq-owl-sirq.c
1848F:	drivers/mmc/host/owl-mmc.c
1849F:	drivers/net/ethernet/actions/
1850F:	drivers/pinctrl/actions/*
1851F:	drivers/soc/actions/
1852F:	include/dt-bindings/power/owl-*
1853F:	include/dt-bindings/reset/actions,*
1854F:	include/linux/soc/actions/
1855N:	owl
1856
1857ARM/Allwinner SoC Clock Support
1858M:	Emilio López <emilio@elopez.com.ar>
1859S:	Maintained
1860F:	drivers/clk/sunxi/
1861
1862ARM/Allwinner sunXi SoC support
1863M:	Chen-Yu Tsai <wens@csie.org>
1864M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1865M:	Samuel Holland <samuel@sholland.org>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867L:	linux-sunxi@lists.linux.dev
1868S:	Maintained
1869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1870F:	arch/arm/mach-sunxi/
1871F:	arch/arm64/boot/dts/allwinner/
1872F:	drivers/clk/sunxi-ng/
1873F:	drivers/pinctrl/sunxi/
1874F:	drivers/soc/sunxi/
1875N:	allwinner
1876N:	sun[x456789]i
1877N:	sun[25]0i
1878
1879ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1880M:	Neil Armstrong <neil.armstrong@linaro.org>
1881M:	Jerome Brunet <jbrunet@baylibre.com>
1882L:	linux-amlogic@lists.infradead.org
1883S:	Maintained
1884F:	Documentation/devicetree/bindings/clock/amlogic*
1885F:	drivers/clk/meson/
1886F:	include/dt-bindings/clock/gxbb*
1887F:	include/dt-bindings/clock/meson*
1888
1889ARM/Amlogic Meson SoC Crypto Drivers
1890M:	Corentin Labbe <clabbe@baylibre.com>
1891L:	linux-crypto@vger.kernel.org
1892L:	linux-amlogic@lists.infradead.org
1893S:	Maintained
1894F:	Documentation/devicetree/bindings/crypto/amlogic*
1895F:	drivers/crypto/amlogic/
1896
1897ARM/Amlogic Meson SoC Sound Drivers
1898M:	Jerome Brunet <jbrunet@baylibre.com>
1899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1900S:	Maintained
1901F:	Documentation/devicetree/bindings/sound/amlogic*
1902F:	sound/soc/meson/
1903
1904ARM/Amlogic Meson SoC support
1905M:	Neil Armstrong <neil.armstrong@linaro.org>
1906M:	Kevin Hilman <khilman@baylibre.com>
1907R:	Jerome Brunet <jbrunet@baylibre.com>
1908R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910L:	linux-amlogic@lists.infradead.org
1911S:	Maintained
1912W:	http://linux-meson.com/
1913F:	arch/arm/boot/dts/meson*
1914F:	arch/arm/mach-meson/
1915F:	arch/arm64/boot/dts/amlogic/
1916F:	drivers/mmc/host/meson*
1917F:	drivers/pinctrl/meson/
1918F:	drivers/rtc/rtc-meson*
1919F:	drivers/soc/amlogic/
1920N:	meson
1921
1922ARM/Annapurna Labs ALPINE ARCHITECTURE
1923M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1924M:	Antoine Tenart <atenart@kernel.org>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/alpine*
1928F:	arch/arm/mach-alpine/
1929F:	arch/arm64/boot/dts/amazon/
1930F:	drivers/*/*alpine*
1931
1932ARM/APPLE MACHINE SOUND DRIVERS
1933M:	Martin Povišer <povik+lin@cutebit.org>
1934L:	asahi@lists.linux.dev
1935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	Documentation/devicetree/bindings/sound/apple,*
1938F:	sound/soc/apple/*
1939F:	sound/soc/codecs/cs42l83-i2c.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/i2c/busses/i2c-pasemi-core.c
1976F:	drivers/i2c/busses/i2c-pasemi-platform.c
1977F:	drivers/iommu/apple-dart.c
1978F:	drivers/iommu/io-pgtable-dart.c
1979F:	drivers/irqchip/irq-apple-aic.c
1980F:	drivers/mailbox/apple-mailbox.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/apple-mailbox.h
1990F:	include/linux/soc/apple/*
1991
1992ARM/ARTPEC MACHINE SUPPORT
1993M:	Jesper Nilsson <jesper.nilsson@axis.com>
1994M:	Lars Persson <lars.persson@axis.com>
1995L:	linux-arm-kernel@axis.com
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1998F:	arch/arm/boot/dts/artpec6*
1999F:	arch/arm/mach-artpec
2000F:	drivers/clk/axis
2001F:	drivers/crypto/axis
2002F:	drivers/mmc/host/usdhi6rol0.c
2003F:	drivers/pinctrl/pinctrl-artpec*
2004
2005ARM/ASPEED I2C DRIVER
2006M:	Brendan Higgins <brendanhiggins@google.com>
2007R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2008R:	Joel Stanley <joel@jms.id.au>
2009L:	linux-i2c@vger.kernel.org
2010L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2013F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2014F:	drivers/i2c/busses/i2c-aspeed.c
2015F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2016
2017ARM/ASPEED MACHINE SUPPORT
2018M:	Joel Stanley <joel@jms.id.au>
2019R:	Andrew Jeffery <andrew@aj.id.au>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2022S:	Supported
2023Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2025F:	Documentation/devicetree/bindings/arm/aspeed/
2026F:	arch/arm/boot/dts/aspeed-*
2027F:	arch/arm/mach-aspeed/
2028N:	aspeed
2029
2030ARM/BITMAIN ARCHITECTURE
2031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2035F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2036F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2037F:	arch/arm64/boot/dts/bitmain/
2038F:	drivers/clk/clk-bm1880.c
2039F:	drivers/pinctrl/pinctrl-bm1880.c
2040
2041ARM/CALXEDA HIGHBANK ARCHITECTURE
2042M:	Andre Przywara <andre.przywara@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	arch/arm/boot/dts/ecx-*.dts*
2046F:	arch/arm/boot/dts/highbank.dts
2047F:	arch/arm/mach-highbank/
2048
2049ARM/CAVIUM THUNDER NETWORK DRIVER
2050M:	Sunil Goutham <sgoutham@marvell.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Supported
2053F:	drivers/net/ethernet/cavium/thunder/
2054
2055ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2056M:	Lukasz Majewski <lukma@denx.de>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	arch/arm/mach-ep93xx/ts72xx.c
2060
2061ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2062M:	Alexander Shiyan <shc_work@mail.ru>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Odd Fixes
2065N:	clps711x
2066
2067ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2068M:	Lennert Buytenhek <kernel@wantstofly.org>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071
2072ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2073M:	Hartley Sweeten <hsweeten@visionengravers.com>
2074M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2078F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2079F:	arch/arm/boot/compressed/misc-ep93xx.h
2080F:	arch/arm/mach-ep93xx/
2081F:	drivers/iio/adc/ep93xx_adc.c
2082
2083ARM/CLKDEV SUPPORT
2084M:	Russell King <linux@armlinux.org.uk>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2088F:	drivers/clk/clkdev.c
2089
2090ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2091M:	Baruch Siach <baruch@tkos.co.il>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/boot/dts/cx92755*
2095N:	digicolor
2096
2097ARM/CORESIGHT FRAMEWORK AND DRIVERS
2098M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2099R:	Mike Leach <mike.leach@linaro.org>
2100R:	Leo Yan <leo.yan@linaro.org>
2101L:	coresight@lists.linaro.org (moderated for non-subscribers)
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2105F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2106F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2107F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2110F:	Documentation/trace/coresight/*
2111F:	drivers/hwtracing/coresight/*
2112F:	include/dt-bindings/arm/coresight-cti-dt.h
2113F:	include/linux/coresight*
2114F:	samples/coresight/*
2115F:	tools/perf/arch/arm/util/auxtrace.c
2116F:	tools/perf/arch/arm/util/cs-etm.c
2117F:	tools/perf/arch/arm/util/cs-etm.h
2118F:	tools/perf/arch/arm/util/pmu.c
2119F:	tools/perf/tests/shell/coresight/*
2120F:	tools/perf/util/cs-etm-decoder/*
2121F:	tools/perf/util/cs-etm.*
2122
2123ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2124M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2125M:	Linus Walleij <linus.walleij@linaro.org>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://github.com/ulli-kroll/linux.git
2129F:	Documentation/devicetree/bindings/arm/gemini.yaml
2130F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2131F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2132F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2133F:	arch/arm/boot/dts/gemini*
2134F:	arch/arm/mach-gemini/
2135F:	drivers/crypto/gemini/
2136F:	drivers/net/ethernet/cortina/
2137F:	drivers/pinctrl/pinctrl-gemini.c
2138F:	drivers/rtc/rtc-ftrtc010.c
2139
2140ARM/CZ.NIC TURRIS SUPPORT
2141M:	Marek Behún <kabel@kernel.org>
2142S:	Maintained
2143W:	https://www.turris.cz/
2144F:	Documentation/ABI/testing/debugfs-moxtet
2145F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2146F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2147F:	Documentation/devicetree/bindings/bus/moxtet.txt
2148F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2149F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2150F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2151F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2152F:	drivers/bus/moxtet.c
2153F:	drivers/firmware/turris-mox-rwtm.c
2154F:	drivers/gpio/gpio-moxtet.c
2155F:	drivers/leds/leds-turris-omnia.c
2156F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2157F:	drivers/watchdog/armada_37xx_wdt.c
2158F:	include/dt-bindings/bus/moxtet.h
2159F:	include/linux/armada-37xx-rwtm-mailbox.h
2160F:	include/linux/moxtet.h
2161
2162ARM/FARADAY FA526 PORT
2163M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.berlios.de/gemini-board
2167F:	arch/arm/mm/*-fa*
2168
2169ARM/FOOTBRIDGE ARCHITECTURE
2170M:	Russell King <linux@armlinux.org.uk>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173W:	http://www.armlinux.org.uk/
2174F:	arch/arm/include/asm/hardware/dec21285.h
2175F:	arch/arm/mach-footbridge/
2176
2177ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2178M:	Shawn Guo <shawnguo@kernel.org>
2179M:	Sascha Hauer <s.hauer@pengutronix.de>
2180R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2181R:	Fabio Estevam <festevam@gmail.com>
2182R:	NXP Linux Team <linux-imx@nxp.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2186F:	arch/arm64/boot/dts/freescale/
2187X:	arch/arm64/boot/dts/freescale/fsl-*
2188X:	arch/arm64/boot/dts/freescale/qoriq-*
2189X:	drivers/media/i2c/
2190N:	imx
2191N:	mxs
2192
2193ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2194M:	Shawn Guo <shawnguo@kernel.org>
2195M:	Li Yang <leoyang.li@nxp.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2199F:	arch/arm/boot/dts/ls1021a*
2200F:	arch/arm64/boot/dts/freescale/fsl-*
2201F:	arch/arm64/boot/dts/freescale/qoriq-*
2202
2203ARM/FREESCALE VYBRID ARM ARCHITECTURE
2204M:	Shawn Guo <shawnguo@kernel.org>
2205M:	Sascha Hauer <s.hauer@pengutronix.de>
2206R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2207R:	Stefan Agner <stefan@agner.ch>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2211F:	arch/arm/boot/dts/vf*
2212F:	arch/arm/mach-imx/*vf610*
2213
2214ARM/GUMSTIX MACHINE SUPPORT
2215M:	Steve Sakoman <sakoman@gmail.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/HISILICON SOC SUPPORT
2220M:	Wei Xu <xuwei5@hisilicon.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Supported
2223W:	http://www.hisilicon.com
2224T:	git https://github.com/hisilicon/linux-hisi.git
2225F:	arch/arm/boot/dts/hi3*
2226F:	arch/arm/boot/dts/hip*
2227F:	arch/arm/boot/dts/hisi*
2228F:	arch/arm/mach-hisi/
2229F:	arch/arm64/boot/dts/hisilicon/
2230
2231ARM/HP JORNADA 7XX MACHINE SUPPORT
2232M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2233S:	Maintained
2234W:	www.jlime.com
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2236F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2237F:	arch/arm/mach-sa1100/jornada720.c
2238
2239ARM/HPE GXP ARCHITECTURE
2240M:	Jean-Marie Verdun <verdun@hpe.com>
2241M:	Nick Hawkins <nick.hawkins@hpe.com>
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2244F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2245F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2246F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2247F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2248F:	Documentation/hwmon/gxp-fan-ctrl.rst
2249F:	arch/arm/boot/dts/hpe-bmc*
2250F:	arch/arm/boot/dts/hpe-gxp*
2251F:	arch/arm/mach-hpe/
2252F:	drivers/clocksource/timer-gxp.c
2253F:	drivers/hwmon/gxp-fan-ctrl.c
2254F:	drivers/i2c/busses/i2c-gxp.c
2255F:	drivers/spi/spi-gxp.c
2256F:	drivers/watchdog/gxp-wdt.c
2257
2258ARM/IGEP MACHINE SUPPORT
2259M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2260M:	Javier Martinez Canillas <javier@dowhile0.org>
2261L:	linux-omap@vger.kernel.org
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm/boot/dts/omap3-igep*
2265
2266ARM/INTEL IXP4XX ARM ARCHITECTURE
2267M:	Linus Walleij <linusw@kernel.org>
2268M:	Imre Kaloz <kaloz@openwrt.org>
2269M:	Krzysztof Halasa <khalasa@piap.pl>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2273F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2274F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2275F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2276F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2277F:	arch/arm/boot/dts/intel-ixp*
2278F:	arch/arm/mach-ixp4xx/
2279F:	drivers/bus/intel-ixp4xx-eb.c
2280F:	drivers/clocksource/timer-ixp4xx.c
2281F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2282F:	drivers/gpio/gpio-ixp4xx.c
2283F:	drivers/irqchip/irq-ixp4xx.c
2284
2285ARM/INTEL KEEMBAY ARCHITECTURE
2286M:	Paul J. Murphy <paul.j.murphy@intel.com>
2287M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2288S:	Maintained
2289F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2290F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2291F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2292
2293ARM/INTEL XSC3 (MANZANO) ARM CORE
2294M:	Lennert Buytenhek <kernel@wantstofly.org>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297
2298ARM/LG1K ARCHITECTURE
2299M:	Chanho Min <chanho.min@lge.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302F:	arch/arm64/boot/dts/lg/
2303
2304ARM/LPC18XX ARCHITECTURE
2305M:	Vladimir Zapolskiy <vz@mleia.com>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2309F:	arch/arm/boot/dts/lpc43*
2310F:	drivers/i2c/busses/i2c-lpc2k.c
2311F:	drivers/memory/pl172.c
2312F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2313F:	drivers/rtc/rtc-lpc24xx.c
2314N:	lpc18xx
2315
2316ARM/LPC32XX SOC SUPPORT
2317M:	Vladimir Zapolskiy <vz@mleia.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2321F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2322F:	arch/arm/boot/dts/lpc32*
2323F:	arch/arm/mach-lpc32xx/
2324F:	drivers/i2c/busses/i2c-pnx.c
2325F:	drivers/net/ethernet/nxp/lpc_eth.c
2326F:	drivers/usb/host/ohci-nxp.c
2327F:	drivers/watchdog/pnx4008_wdt.c
2328N:	lpc32xx
2329
2330ARM/Marvell Dove/MV78xx0/Orion SOC support
2331M:	Andrew Lunn <andrew@lunn.ch>
2332M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2333M:	Gregory Clement <gregory.clement@bootlin.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2337F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2339F:	Documentation/devicetree/bindings/soc/dove/
2340F:	arch/arm/boot/dts/dove*
2341F:	arch/arm/boot/dts/orion5x*
2342F:	arch/arm/mach-dove/
2343F:	arch/arm/mach-mv78xx0/
2344F:	arch/arm/mach-orion5x/
2345F:	arch/arm/plat-orion/
2346F:	drivers/soc/dove/
2347
2348ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2349M:	Andrew Lunn <andrew@lunn.ch>
2350M:	Gregory Clement <gregory.clement@bootlin.com>
2351M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2355F:	Documentation/devicetree/bindings/arm/marvell/
2356F:	arch/arm/boot/dts/armada*
2357F:	arch/arm/boot/dts/kirkwood*
2358F:	arch/arm/configs/mvebu_*_defconfig
2359F:	arch/arm/mach-mvebu/
2360F:	arch/arm64/boot/dts/marvell/armada*
2361F:	arch/arm64/boot/dts/marvell/cn913*
2362F:	drivers/cpufreq/armada-37xx-cpufreq.c
2363F:	drivers/cpufreq/armada-8k-cpufreq.c
2364F:	drivers/cpufreq/mvebu-cpufreq.c
2365F:	drivers/irqchip/irq-armada-370-xp.c
2366F:	drivers/irqchip/irq-mvebu-*
2367F:	drivers/pinctrl/mvebu/
2368F:	drivers/rtc/rtc-armada38x.c
2369
2370ARM/Mediatek RTC DRIVER
2371M:	Eddie Huang <eddie.huang@mediatek.com>
2372M:	Sean Wang <sean.wang@mediatek.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2378F:	drivers/rtc/rtc-mt2712.c
2379F:	drivers/rtc/rtc-mt6397.c
2380F:	drivers/rtc/rtc-mt7622.c
2381
2382ARM/Mediatek SoC support
2383M:	Matthias Brugger <matthias.bgg@gmail.com>
2384R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2385L:	linux-kernel@vger.kernel.org
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	https://mtk.wiki.kernel.org/
2390C:	irc://irc.libera.chat/linux-mediatek
2391F:	arch/arm/boot/dts/mt2*
2392F:	arch/arm/boot/dts/mt6*
2393F:	arch/arm/boot/dts/mt7*
2394F:	arch/arm/boot/dts/mt8*
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[2678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/Microchip (AT91) SoC support
2411M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2412M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2413M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416W:	http://www.linux4sam.org
2417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm/boot/dts/at91*.dts
2419F:	arch/arm/boot/dts/at91*.dtsi
2420F:	arch/arm/boot/dts/sama*.dts
2421F:	arch/arm/boot/dts/sama*.dtsi
2422F:	arch/arm/include/debug/at91.S
2423F:	arch/arm/mach-at91/
2424F:	drivers/memory/atmel*
2425F:	drivers/watchdog/sama5d4_wdt.c
2426F:	include/soc/at91/
2427X:	drivers/input/touchscreen/atmel_mxt_ts.c
2428X:	drivers/net/wireless/atmel/
2429N:	at91
2430N:	atmel
2431
2432ARM/MICROCHIP (ARM64) SoC support
2433M:	Conor Dooley <conor@kernel.org>
2434M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2435M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Supported
2438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2439F:	arch/arm64/boot/dts/microchip/
2440
2441ARM/Microchip Sparx5 SoC support
2442M:	Lars Povlsen <lars.povlsen@microchip.com>
2443M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2444M:	Daniel Machon <daniel.machon@microchip.com>
2445M:	UNGLinuxDriver@microchip.com
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Supported
2448F:	arch/arm64/boot/dts/microchip/sparx*
2449F:	drivers/net/ethernet/microchip/vcap/
2450F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2451N:	sparx5
2452
2453ARM/MILBEAUT ARCHITECTURE
2454M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2455M:	Takao Orito <orito.takao@socionext.com>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458F:	arch/arm/boot/dts/milbeaut*
2459F:	arch/arm/mach-milbeaut/
2460N:	milbeaut
2461
2462ARM/MStar/Sigmastar Armv7 SoC support
2463M:	Daniel Palmer <daniel@thingy.jp>
2464M:	Romain Perier <romain.perier@gmail.com>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467W:	http://linux-chenxing.org/
2468T:	git git://github.com/linux-chenxing/linux.git
2469F:	Documentation/devicetree/bindings/arm/mstar/*
2470F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2471F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2472F:	arch/arm/boot/dts/mstar-*
2473F:	arch/arm/mach-mstar/
2474F:	drivers/clk/mstar/
2475F:	drivers/clocksource/timer-msc313e.c
2476F:	drivers/gpio/gpio-msc313.c
2477F:	drivers/rtc/rtc-msc313.c
2478F:	drivers/watchdog/msc313e_wdt.c
2479F:	include/dt-bindings/clock/mstar-*
2480F:	include/dt-bindings/gpio/msc313-gpio.h
2481
2482ARM/NOMADIK/Ux500 ARCHITECTURES
2483M:	Linus Walleij <linus.walleij@linaro.org>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2487F:	Documentation/devicetree/bindings/arm/ste-*
2488F:	Documentation/devicetree/bindings/arm/ux500.yaml
2489F:	Documentation/devicetree/bindings/arm/ux500/
2490F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2491F:	arch/arm/boot/dts/ste-*
2492F:	arch/arm/mach-nomadik/
2493F:	arch/arm/mach-ux500/
2494F:	drivers/clk/clk-nomadik.c
2495F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2496F:	drivers/dma/ste_dma40*
2497F:	drivers/hwspinlock/u8500_hsem.c
2498F:	drivers/i2c/busses/i2c-nomadik.c
2499F:	drivers/iio/adc/ab8500-gpadc.c
2500F:	drivers/mfd/ab8500*
2501F:	drivers/mfd/abx500*
2502F:	drivers/mfd/db8500*
2503F:	drivers/pinctrl/nomadik/
2504F:	drivers/rtc/rtc-ab8500.c
2505F:	drivers/rtc/rtc-pl031.c
2506F:	drivers/soc/ux500/
2507
2508ARM/NUVOTON NPCM ARCHITECTURE
2509M:	Avi Fishman <avifishman70@gmail.com>
2510M:	Tomer Maimon <tmaimon77@gmail.com>
2511M:	Tali Perry <tali.perry1@gmail.com>
2512R:	Patrick Venture <venture@google.com>
2513R:	Nancy Yuen <yuenn@google.com>
2514R:	Benjamin Fair <benjaminfair@google.com>
2515L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516S:	Supported
2517F:	Documentation/devicetree/bindings/*/*/*npcm*
2518F:	Documentation/devicetree/bindings/*/*npcm*
2519F:	Documentation/devicetree/bindings/arm/npcm/*
2520F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2521F:	arch/arm/boot/dts/nuvoton-npcm*
2522F:	arch/arm/mach-npcm/
2523F:	arch/arm64/boot/dts/nuvoton/
2524F:	drivers/*/*/*npcm*
2525F:	drivers/*/*npcm*
2526F:	drivers/rtc/rtc-nct3018y.c
2527F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2528F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2529
2530ARM/NUVOTON WPCM450 ARCHITECTURE
2531M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2532L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533S:	Maintained
2534W:	https://github.com/neuschaefer/wpcm450/wiki
2535F:	Documentation/devicetree/bindings/*/*wpcm*
2536F:	arch/arm/boot/dts/nuvoton-wpcm450*
2537F:	arch/arm/configs/wpcm450_defconfig
2538F:	arch/arm/mach-npcm/wpcm450.c
2539F:	drivers/*/*/*wpcm*
2540F:	drivers/*/*wpcm*
2541
2542ARM/NXP S32G ARCHITECTURE
2543M:	Chester Lin <clin@suse.com>
2544R:	Andreas Färber <afaerber@suse.de>
2545R:	Matthias Brugger <mbrugger@suse.com>
2546R:	NXP S32 Linux Team <s32@nxp.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2550
2551ARM/Orion SoC/Technologic Systems TS-78xx platform support
2552M:	Alexander Clouter <alex@digriz.org.uk>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555W:	http://www.digriz.org.uk/ts78xx/kernel
2556F:	arch/arm/mach-orion5x/ts78xx-*
2557
2558ARM/OXNAS platform support
2559M:	Neil Armstrong <neil.armstrong@linaro.org>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561L:	linux-oxnas@groups.io (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/ox8*.dts*
2564F:	arch/arm/mach-oxnas/
2565F:	drivers/power/reset/oxnas-restart.c
2566N:	oxnas
2567
2568ARM/QUALCOMM CHROMEBOOK SUPPORT
2569R:	cros-qcom-dts-watchers@chromium.org
2570F:	arch/arm64/boot/dts/qcom/sc7180*
2571F:	arch/arm64/boot/dts/qcom/sc7280*
2572F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2573
2574ARM/QUALCOMM SUPPORT
2575M:	Andy Gross <agross@kernel.org>
2576M:	Bjorn Andersson <andersson@kernel.org>
2577R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2578L:	linux-arm-msm@vger.kernel.org
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581F:	Documentation/devicetree/bindings/*/qcom*
2582F:	Documentation/devicetree/bindings/soc/qcom/
2583F:	arch/arm/boot/dts/qcom-*.dts
2584F:	arch/arm/boot/dts/qcom-*.dtsi
2585F:	arch/arm/configs/qcom_defconfig
2586F:	arch/arm/mach-qcom/
2587F:	arch/arm64/boot/dts/qcom/
2588F:	drivers/*/*/qcom*
2589F:	drivers/*/*/qcom/
2590F:	drivers/*/pm8???-*
2591F:	drivers/*/qcom*
2592F:	drivers/*/qcom/
2593F:	drivers/bluetooth/btqcomsmd.c
2594F:	drivers/clocksource/timer-qcom.c
2595F:	drivers/cpuidle/cpuidle-qcom-spm.c
2596F:	drivers/extcon/extcon-qcom*
2597F:	drivers/i2c/busses/i2c-qcom-geni.c
2598F:	drivers/i2c/busses/i2c-qup.c
2599F:	drivers/iommu/msm*
2600F:	drivers/mfd/ssbi.c
2601F:	drivers/mmc/host/mmci_qcom*
2602F:	drivers/mmc/host/sdhci-msm.c
2603F:	drivers/pci/controller/dwc/pcie-qcom.c
2604F:	drivers/phy/qualcomm/
2605F:	drivers/power/*/msm*
2606F:	drivers/reset/reset-qcom-*
2607F:	drivers/spi/spi-geni-qcom.c
2608F:	drivers/spi/spi-qcom-qspi.c
2609F:	drivers/spi/spi-qup.c
2610F:	drivers/tty/serial/msm_serial.c
2611F:	drivers/ufs/host/ufs-qcom*
2612F:	drivers/usb/dwc3/dwc3-qcom.c
2613F:	include/dt-bindings/*/qcom*
2614F:	include/linux/*/qcom*
2615F:	include/linux/soc/qcom/
2616
2617ARM/RDA MICRO ARCHITECTURE
2618M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622F:	Documentation/devicetree/bindings/arm/rda.yaml
2623F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2625F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2626F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2627F:	arch/arm/boot/dts/rda8810pl-*
2628F:	drivers/clocksource/timer-rda.c
2629F:	drivers/gpio/gpio-rda.c
2630F:	drivers/irqchip/irq-rda-intc.c
2631F:	drivers/tty/serial/rda-uart.c
2632
2633ARM/REALTEK ARCHITECTURE
2634M:	Andreas Färber <afaerber@suse.de>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2637S:	Maintained
2638F:	Documentation/devicetree/bindings/arm/realtek.yaml
2639F:	arch/arm/boot/dts/rtd*
2640F:	arch/arm/mach-realtek/
2641F:	arch/arm64/boot/dts/realtek/
2642
2643ARM/RISC-V/RENESAS ARCHITECTURE
2644M:	Geert Uytterhoeven <geert+renesas@glider.be>
2645M:	Magnus Damm <magnus.damm@gmail.com>
2646L:	linux-renesas-soc@vger.kernel.org
2647S:	Supported
2648Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2649C:	irc://irc.libera.chat/renesas-soc
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2652F:	Documentation/devicetree/bindings/soc/renesas/
2653F:	arch/arm/boot/dts/emev2*
2654F:	arch/arm/boot/dts/gr-peach*
2655F:	arch/arm/boot/dts/iwg20d-q7*
2656F:	arch/arm/boot/dts/r7s*
2657F:	arch/arm/boot/dts/r8a*
2658F:	arch/arm/boot/dts/r9a*
2659F:	arch/arm/boot/dts/sh*
2660F:	arch/arm/configs/shmobile_defconfig
2661F:	arch/arm/include/debug/renesas-scif.S
2662F:	arch/arm/mach-shmobile/
2663F:	arch/arm64/boot/dts/renesas/
2664F:	arch/riscv/boot/dts/renesas/
2665F:	drivers/soc/renesas/
2666F:	include/linux/soc/renesas/
2667K:	\brenesas,
2668
2669ARM/RISCPC ARCHITECTURE
2670M:	Russell King <linux@armlinux.org.uk>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673W:	http://www.armlinux.org.uk/
2674F:	arch/arm/include/asm/hardware/ioc.h
2675F:	arch/arm/include/asm/hardware/iomd.h
2676F:	arch/arm/include/asm/hardware/memc.h
2677F:	arch/arm/mach-rpc/
2678F:	drivers/net/ethernet/8390/etherh.c
2679F:	drivers/net/ethernet/i825xx/ether1*
2680F:	drivers/net/ethernet/seeq/ether3*
2681F:	drivers/scsi/arm/
2682
2683ARM/Rockchip SoC support
2684M:	Heiko Stuebner <heiko@sntech.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-rockchip@lists.infradead.org
2687S:	Maintained
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2689F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2690F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2691F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2692F:	arch/arm/boot/dts/rk3*
2693F:	arch/arm/boot/dts/rv11*
2694F:	arch/arm/mach-rockchip/
2695F:	drivers/*/*/*rockchip*
2696F:	drivers/*/*rockchip*
2697F:	drivers/clk/rockchip/
2698F:	drivers/i2c/busses/i2c-rk3x.c
2699F:	sound/soc/rockchip/
2700N:	rockchip
2701
2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2704R:	Alim Akhtar <alim.akhtar@samsung.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-samsung-soc@vger.kernel.org
2707S:	Maintained
2708Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2709B:	mailto:linux-samsung-soc@vger.kernel.org
2710C:	irc://irc.libera.chat/linux-exynos
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2712F:	Documentation/arm/samsung/
2713F:	Documentation/devicetree/bindings/arm/samsung/
2714F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2715F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2716F:	Documentation/devicetree/bindings/soc/samsung/
2717F:	arch/arm/boot/dts/exynos*
2718F:	arch/arm/boot/dts/s3c*
2719F:	arch/arm/boot/dts/s5p*
2720F:	arch/arm/mach-exynos*/
2721F:	arch/arm/mach-s3c/
2722F:	arch/arm/mach-s5p*/
2723F:	arch/arm64/boot/dts/exynos/
2724F:	drivers/*/*/*s3c24*
2725F:	drivers/*/*s3c24*
2726F:	drivers/*/*s3c64xx*
2727F:	drivers/*/*s5pv210*
2728F:	drivers/clocksource/samsung_pwm_timer.c
2729F:	drivers/memory/samsung/
2730F:	drivers/pwm/pwm-samsung.c
2731F:	drivers/soc/samsung/
2732F:	drivers/tty/serial/samsung*
2733F:	include/clocksource/samsung_pwm.h
2734F:	include/linux/platform_data/*s3c*
2735F:	include/linux/serial_s3c.h
2736F:	include/linux/soc/samsung/
2737N:	exynos
2738N:	s3c64xx
2739N:	s5pv210
2740
2741ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2742M:	Łukasz Stelmach <l.stelmach@samsung.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	drivers/media/platform/samsung/s5p-g2d/
2747
2748ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2749M:	Marek Szyprowski <m.szyprowski@samsung.com>
2750L:	linux-samsung-soc@vger.kernel.org
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2754F:	drivers/media/cec/platform/s5p/
2755
2756ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2757M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2758M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2759M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761L:	linux-media@vger.kernel.org
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2764F:	drivers/media/platform/samsung/s5p-jpeg/
2765
2766ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2767M:	Marek Szyprowski <m.szyprowski@samsung.com>
2768M:	Andrzej Hajda <andrzej.hajda@intel.com>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770L:	linux-media@vger.kernel.org
2771S:	Maintained
2772F:	drivers/media/platform/samsung/s5p-mfc/
2773
2774ARM/SOCFPGA ARCHITECTURE
2775M:	Dinh Nguyen <dinguyen@kernel.org>
2776S:	Maintained
2777W:	http://www.rocketboards.org
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2779F:	arch/arm/boot/dts/socfpga*
2780F:	arch/arm/configs/socfpga_defconfig
2781F:	arch/arm/mach-socfpga/
2782F:	arch/arm64/boot/dts/altera/
2783F:	arch/arm64/boot/dts/intel/
2784
2785ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2786M:	Dinh Nguyen <dinguyen@kernel.org>
2787S:	Maintained
2788F:	drivers/clk/socfpga/
2789
2790ARM/SOCFPGA EDAC SUPPORT
2791M:	Dinh Nguyen <dinguyen@kernel.org>
2792S:	Maintained
2793F:	drivers/edac/altera_edac.[ch]
2794
2795ARM/SPREADTRUM SoC SUPPORT
2796M:	Orson Zhai <orsonzhai@gmail.com>
2797M:	Baolin Wang <baolin.wang7@gmail.com>
2798M:	Chunyan Zhang <zhang.lyra@gmail.com>
2799S:	Maintained
2800F:	arch/arm64/boot/dts/sprd
2801N:	sprd
2802N:	sc27xx
2803N:	sc2731
2804
2805ARM/STI ARCHITECTURE
2806M:	Patrice Chotard <patrice.chotard@foss.st.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809W:	http://www.stlinux.com
2810F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2811F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2812F:	arch/arm/boot/dts/sti*
2813F:	arch/arm/mach-sti/
2814F:	drivers/ata/ahci_st.c
2815F:	drivers/char/hw_random/st-rng.c
2816F:	drivers/clocksource/arm_global_timer.c
2817F:	drivers/clocksource/clksrc_st_lpc.c
2818F:	drivers/cpufreq/sti-cpufreq.c
2819F:	drivers/dma/st_fdma*
2820F:	drivers/i2c/busses/i2c-st.c
2821F:	drivers/media/platform/st/sti/c8sectpfe/
2822F:	drivers/media/rc/st_rc.c
2823F:	drivers/mmc/host/sdhci-st.c
2824F:	drivers/phy/st/phy-miphy28lp.c
2825F:	drivers/phy/st/phy-stih407-usb.c
2826F:	drivers/pinctrl/pinctrl-st.c
2827F:	drivers/remoteproc/st_remoteproc.c
2828F:	drivers/remoteproc/st_slim_rproc.c
2829F:	drivers/reset/sti/
2830F:	drivers/rtc/rtc-st-lpc.c
2831F:	drivers/tty/serial/st-asc.c
2832F:	drivers/usb/dwc3/dwc3-st.c
2833F:	drivers/usb/host/ehci-st.c
2834F:	drivers/usb/host/ohci-st.c
2835F:	drivers/watchdog/st_lpc_wdt.c
2836F:	include/linux/remoteproc/st_slim_rproc.h
2837
2838ARM/STM32 ARCHITECTURE
2839M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2840M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2841L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2845F:	arch/arm/boot/dts/stm32*
2846F:	arch/arm/mach-stm32/
2847F:	drivers/clocksource/armv7m_systick.c
2848N:	stm32
2849N:	stm
2850
2851ARM/SUNPLUS SP7021 SOC SUPPORT
2852M:	Qin Jian <qinjian@cqplus1.com>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2854S:	Maintained
2855W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2856F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2857F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2858F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2859F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2860F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2861F:	arch/arm/configs/sp7021_*defconfig
2862F:	arch/arm/mach-sunplus/
2863F:	drivers/clk/clk-sp7021.c
2864F:	drivers/irqchip/irq-sp7021-intc.c
2865F:	drivers/reset/reset-sunplus.c
2866F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2867F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2868
2869ARM/Synaptics SoC support
2870M:	Jisheng Zhang <jszhang@kernel.org>
2871M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874F:	arch/arm/boot/dts/berlin*
2875F:	arch/arm/mach-berlin/
2876F:	arch/arm64/boot/dts/synaptics/
2877
2878ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2879M:	Lennert Buytenhek <kernel@wantstofly.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882
2883ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2884M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2885L:	linux-tegra@vger.kernel.org
2886L:	linux-media@vger.kernel.org
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2889F:	drivers/media/cec/platform/tegra/
2890
2891ARM/TESLA FSD SoC SUPPORT
2892M:	Alim Akhtar <alim.akhtar@samsung.com>
2893M:	linux-fsd@tesla.com
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895L:	linux-samsung-soc@vger.kernel.org
2896S:	Maintained
2897F:	arch/arm64/boot/dts/tesla/
2898
2899ARM/TETON BGA MACHINE SUPPORT
2900M:	"Mark F. Brown" <mark.brown314@gmail.com>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903
2904ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2905M:	Santosh Shilimkar <ssantosh@kernel.org>
2906L:	linux-kernel@vger.kernel.org
2907S:	Maintained
2908F:	drivers/memory/*emif*
2909
2910ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2911M:	Nishanth Menon <nm@ti.com>
2912M:	Santosh Shilimkar <ssantosh@kernel.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2916F:	arch/arm/boot/dts/keystone-*
2917F:	arch/arm/mach-keystone/
2918
2919ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2920M:	Santosh Shilimkar <ssantosh@kernel.org>
2921L:	linux-kernel@vger.kernel.org
2922S:	Maintained
2923F:	drivers/clk/keystone/
2924
2925ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2926M:	Santosh Shilimkar <ssantosh@kernel.org>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/clocksource/timer-keystone.c
2931
2932ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2933M:	Santosh Shilimkar <ssantosh@kernel.org>
2934L:	linux-kernel@vger.kernel.org
2935S:	Maintained
2936F:	drivers/power/reset/keystone-reset.c
2937
2938ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2939M:	Nishanth Menon <nm@ti.com>
2940M:	Vignesh Raghavendra <vigneshr@ti.com>
2941M:	Tero Kristo <kristo@kernel.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2945F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2946F:	arch/arm64/boot/dts/ti/Makefile
2947F:	arch/arm64/boot/dts/ti/k3-*
2948F:	include/dt-bindings/pinctrl/k3.h
2949
2950ARM/TOSHIBA VISCONTI ARCHITECTURE
2951M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Supported
2954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2955F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2956F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2958F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2959F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2960F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2961F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2962F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2963F:	arch/arm64/boot/dts/toshiba/
2964F:	drivers/clk/visconti/
2965F:	drivers/gpio/gpio-visconti.c
2966F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2967F:	drivers/pci/controller/dwc/pcie-visconti.c
2968F:	drivers/pinctrl/visconti/
2969F:	drivers/watchdog/visconti_wdt.c
2970N:	visconti
2971
2972ARM/UNIPHIER ARCHITECTURE
2973M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2974M:	Masami Hiramatsu <mhiramat@kernel.org>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2978F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2979F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2980F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2981F:	arch/arm/boot/dts/uniphier*
2982F:	arch/arm/include/asm/hardware/cache-uniphier.h
2983F:	arch/arm/mach-uniphier/
2984F:	arch/arm/mm/cache-uniphier.c
2985F:	arch/arm64/boot/dts/socionext/uniphier*
2986F:	drivers/bus/uniphier-system-bus.c
2987F:	drivers/clk/uniphier/
2988F:	drivers/dma/uniphier-mdmac.c
2989F:	drivers/gpio/gpio-uniphier.c
2990F:	drivers/i2c/busses/i2c-uniphier*
2991F:	drivers/irqchip/irq-uniphier-aidet.c
2992F:	drivers/mmc/host/uniphier-sd.c
2993F:	drivers/pinctrl/uniphier/
2994F:	drivers/reset/reset-uniphier.c
2995F:	drivers/tty/serial/8250/8250_uniphier.c
2996N:	uniphier
2997
2998ARM/VERSATILE EXPRESS PLATFORM
2999M:	Liviu Dudau <liviu.dudau@arm.com>
3000M:	Sudeep Holla <sudeep.holla@arm.com>
3001M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	*/*/*/vexpress*
3005F:	*/*/vexpress*
3006F:	arch/arm/boot/dts/vexpress*
3007F:	arch/arm/mach-versatile/
3008F:	arch/arm64/boot/dts/arm/
3009F:	drivers/clk/versatile/clk-vexpress-osc.c
3010F:	drivers/clocksource/timer-versatile.c
3011N:	mps2
3012
3013ARM/VFP SUPPORT
3014M:	Russell King <linux@armlinux.org.uk>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017W:	http://www.armlinux.org.uk/
3018F:	arch/arm/vfp/
3019
3020ARM/VT8500 ARM ARCHITECTURE
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Orphan
3023F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3024F:	arch/arm/mach-vt8500/
3025F:	drivers/clocksource/timer-vt8500.c
3026F:	drivers/i2c/busses/i2c-wmt.c
3027F:	drivers/mmc/host/wmt-sdmmc.c
3028F:	drivers/pwm/pwm-vt8500.c
3029F:	drivers/rtc/rtc-vt8500.c
3030F:	drivers/tty/serial/vt8500_serial.c
3031F:	drivers/usb/host/ehci-platform.c
3032F:	drivers/usb/host/uhci-platform.c
3033F:	drivers/video/fbdev/vt8500lcdfb.*
3034F:	drivers/video/fbdev/wm8505fb*
3035F:	drivers/video/fbdev/wmt_ge_rops.*
3036
3037ARM/ZYNQ ARCHITECTURE
3038M:	Michal Simek <michal.simek@amd.com>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041W:	http://wiki.xilinx.com
3042T:	git https://github.com/Xilinx/linux-xlnx.git
3043F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3044F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3045F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3047F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3048F:	arch/arm/mach-zynq/
3049F:	drivers/clocksource/timer-cadence-ttc.c
3050F:	drivers/cpuidle/cpuidle-zynq.c
3051F:	drivers/edac/synopsys_edac.c
3052F:	drivers/i2c/busses/i2c-cadence.c
3053F:	drivers/i2c/busses/i2c-xiic.c
3054F:	drivers/mmc/host/sdhci-of-arasan.c
3055N:	zynq
3056N:	xilinx
3057
3058ARM64 PORT (AARCH64 ARCHITECTURE)
3059M:	Catalin Marinas <catalin.marinas@arm.com>
3060M:	Will Deacon <will@kernel.org>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3064F:	Documentation/arm64/
3065F:	arch/arm64/
3066F:	tools/testing/selftests/arm64/
3067X:	arch/arm64/boot/dts/
3068
3069ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3070M:	George McCollister <george.mccollister@gmail.com>
3071L:	netdev@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3074F:	drivers/net/dsa/xrs700x/*
3075F:	net/dsa/tag_xrs700x.c
3076
3077AS3645A LED FLASH CONTROLLER DRIVER
3078M:	Sakari Ailus <sakari.ailus@iki.fi>
3079L:	linux-leds@vger.kernel.org
3080S:	Maintained
3081F:	drivers/leds/flash/leds-as3645a.c
3082
3083ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3084M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3085L:	linux-media@vger.kernel.org
3086S:	Maintained
3087T:	git git://linuxtv.org/media_tree.git
3088F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3089F:	drivers/media/i2c/ak7375.c
3090
3091ASAHI KASEI AK8974 DRIVER
3092M:	Linus Walleij <linus.walleij@linaro.org>
3093L:	linux-iio@vger.kernel.org
3094S:	Supported
3095W:	http://www.akm.com/
3096F:	drivers/iio/magnetometer/ak8974.c
3097
3098ASC7621 HARDWARE MONITOR DRIVER
3099M:	George Joseph <george.joseph@fairview5.com>
3100L:	linux-hwmon@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/hwmon/asc7621.rst
3103F:	drivers/hwmon/asc7621.c
3104
3105ASIX AX88796C SPI ETHERNET ADAPTER
3106M:	Łukasz Stelmach <l.stelmach@samsung.com>
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3109F:	drivers/net/ethernet/asix/ax88796c_*
3110
3111ASPEED CRYPTO DRIVER
3112M:	Neal Liu <neal_liu@aspeedtech.com>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/crypto/aspeed,*
3116F:	drivers/crypto/aspeed/
3117
3118ASPEED PECI CONTROLLER
3119M:	Iwona Winiarska <iwona.winiarska@intel.com>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122S:	Supported
3123F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3124F:	drivers/peci/controller/peci-aspeed.c
3125
3126ASPEED PINCTRL DRIVERS
3127M:	Andrew Jeffery <andrew@aj.id.au>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3130L:	linux-gpio@vger.kernel.org
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3133F:	drivers/pinctrl/aspeed/
3134
3135ASPEED SCU INTERRUPT CONTROLLER DRIVER
3136M:	Eddie James <eajames@linux.ibm.com>
3137L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3140F:	drivers/irqchip/irq-aspeed-scu-ic.c
3141F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3142
3143ASPEED SD/MMC DRIVER
3144M:	Andrew Jeffery <andrew@aj.id.au>
3145L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147L:	linux-mmc@vger.kernel.org
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3150F:	drivers/mmc/host/sdhci-of-aspeed*
3151
3152ASPEED SMC SPI DRIVER
3153M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3154M:	Cédric Le Goater <clg@kaod.org>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157L:	linux-spi@vger.kernel.org
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3160F:	drivers/spi/spi-aspeed-smc.c
3161
3162ASPEED USB UDC DRIVER
3163M:	Neal Liu <neal_liu@aspeedtech.com>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3167F:	drivers/usb/gadget/udc/aspeed_udc.c
3168
3169ASPEED VIDEO ENGINE DRIVER
3170M:	Eddie James <eajames@linux.ibm.com>
3171L:	linux-media@vger.kernel.org
3172L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3175F:	drivers/media/platform/aspeed/
3176
3177ASUS EC HARDWARE MONITOR DRIVER
3178M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3179L:	linux-hwmon@vger.kernel.org
3180S:	Maintained
3181F:	drivers/hwmon/asus-ec-sensors.c
3182
3183ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3184M:	Corentin Chary <corentin.chary@gmail.com>
3185L:	acpi4asus-user@lists.sourceforge.net
3186L:	platform-driver-x86@vger.kernel.org
3187S:	Maintained
3188W:	http://acpi4asus.sf.net
3189F:	drivers/platform/x86/asus*.c
3190F:	drivers/platform/x86/eeepc*.c
3191
3192ASUS TF103C DOCK DRIVER
3193M:	Hans de Goede <hdegoede@redhat.com>
3194L:	platform-driver-x86@vger.kernel.org
3195S:	Maintained
3196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3197F:	drivers/platform/x86/asus-tf103c-dock.c
3198
3199ASUS WIRELESS RADIO CONTROL DRIVER
3200M:	João Paulo Rechi Vita <jprvita@gmail.com>
3201L:	platform-driver-x86@vger.kernel.org
3202S:	Maintained
3203F:	drivers/platform/x86/asus-wireless.c
3204
3205ASUS WMI HARDWARE MONITOR DRIVER
3206M:	Ed Brindley <kernel@maidavale.org>
3207M:	Denis Pauk <pauk.denis@gmail.com>
3208L:	linux-hwmon@vger.kernel.org
3209S:	Maintained
3210F:	drivers/hwmon/asus_wmi_sensors.c
3211
3212ASYMMETRIC KEYS
3213M:	David Howells <dhowells@redhat.com>
3214L:	keyrings@vger.kernel.org
3215S:	Maintained
3216F:	Documentation/crypto/asymmetric-keys.rst
3217F:	crypto/asymmetric_keys/
3218F:	include/crypto/pkcs7.h
3219F:	include/crypto/public_key.h
3220F:	include/linux/verification.h
3221
3222ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3223R:	Dan Williams <dan.j.williams@intel.com>
3224S:	Odd fixes
3225W:	http://sourceforge.net/projects/xscaleiop
3226F:	Documentation/crypto/async-tx-api.rst
3227F:	crypto/async_tx/
3228F:	include/linux/async_tx.h
3229
3230AT24 EEPROM DRIVER
3231M:	Bartosz Golaszewski <brgl@bgdev.pl>
3232L:	linux-i2c@vger.kernel.org
3233S:	Maintained
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3235F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3236F:	drivers/misc/eeprom/at24.c
3237
3238ATA OVER ETHERNET (AOE) DRIVER
3239M:	"Justin Sanders" <justin@coraid.com>
3240S:	Supported
3241W:	http://www.openaoe.org/
3242F:	Documentation/admin-guide/aoe/
3243F:	drivers/block/aoe/
3244
3245ATC260X PMIC MFD DRIVER
3246M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3247M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3248L:	linux-actions@lists.infradead.org
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3251F:	drivers/input/misc/atc260x-onkey.c
3252F:	drivers/mfd/atc260*
3253F:	drivers/power/reset/atc260x-poweroff.c
3254F:	drivers/regulator/atc260x-regulator.c
3255F:	include/linux/mfd/atc260x/*
3256
3257ATHEROS 71XX/9XXX GPIO DRIVER
3258M:	Alban Bedel <albeu@free.fr>
3259S:	Maintained
3260W:	https://github.com/AlbanBedel/linux
3261T:	git git://github.com/AlbanBedel/linux
3262F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3263F:	drivers/gpio/gpio-ath79.c
3264
3265ATHEROS 71XX/9XXX USB PHY DRIVER
3266M:	Alban Bedel <albeu@free.fr>
3267S:	Maintained
3268W:	https://github.com/AlbanBedel/linux
3269T:	git git://github.com/AlbanBedel/linux
3270F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3271F:	drivers/phy/qualcomm/phy-ath79-usb.c
3272
3273ATHEROS ATH GENERIC UTILITIES
3274M:	Kalle Valo <kvalo@kernel.org>
3275L:	linux-wireless@vger.kernel.org
3276S:	Supported
3277F:	drivers/net/wireless/ath/*
3278
3279ATHEROS ATH5K WIRELESS DRIVER
3280M:	Jiri Slaby <jirislaby@kernel.org>
3281M:	Nick Kossifidis <mickflemm@gmail.com>
3282M:	Luis Chamberlain <mcgrof@kernel.org>
3283L:	linux-wireless@vger.kernel.org
3284S:	Maintained
3285W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3286F:	drivers/net/wireless/ath/ath5k/
3287
3288ATHEROS ATH6KL WIRELESS DRIVER
3289L:	linux-wireless@vger.kernel.org
3290S:	Orphan
3291W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3292F:	drivers/net/wireless/ath/ath6kl/
3293
3294ATI_REMOTE2 DRIVER
3295M:	Ville Syrjala <syrjala@sci.fi>
3296S:	Maintained
3297F:	drivers/input/misc/ati_remote2.c
3298
3299ATK0110 HWMON DRIVER
3300M:	Luca Tettamanti <kronos.it@gmail.com>
3301L:	linux-hwmon@vger.kernel.org
3302S:	Maintained
3303F:	drivers/hwmon/asus_atk0110.c
3304
3305ATLX ETHERNET DRIVERS
3306M:	Chris Snook <chris.snook@gmail.com>
3307L:	netdev@vger.kernel.org
3308S:	Maintained
3309W:	http://sourceforge.net/projects/atl1
3310W:	http://atl1.sourceforge.net
3311F:	drivers/net/ethernet/atheros/
3312
3313ATM
3314M:	Chas Williams <3chas3@gmail.com>
3315L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3316L:	netdev@vger.kernel.org
3317S:	Maintained
3318W:	http://linux-atm.sourceforge.net
3319F:	drivers/atm/
3320F:	include/linux/atm*
3321F:	include/uapi/linux/atm*
3322
3323ATMEL MACB ETHERNET DRIVER
3324M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3325M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3326S:	Supported
3327F:	drivers/net/ethernet/cadence/
3328
3329ATMEL MAXTOUCH DRIVER
3330M:	Nick Dyer <nick@shmanahar.org>
3331S:	Maintained
3332T:	git git://github.com/ndyer/linux.git
3333F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3334F:	drivers/input/touchscreen/atmel_mxt_ts.c
3335
3336ATMEL WIRELESS DRIVER
3337M:	Simon Kelley <simon@thekelleys.org.uk>
3338L:	linux-wireless@vger.kernel.org
3339S:	Maintained
3340W:	http://www.thekelleys.org.uk/atmel
3341W:	http://atmelwlandriver.sourceforge.net/
3342F:	drivers/net/wireless/atmel/atmel*
3343
3344ATOMIC INFRASTRUCTURE
3345M:	Will Deacon <will@kernel.org>
3346M:	Peter Zijlstra <peterz@infradead.org>
3347R:	Boqun Feng <boqun.feng@gmail.com>
3348R:	Mark Rutland <mark.rutland@arm.com>
3349L:	linux-kernel@vger.kernel.org
3350S:	Maintained
3351F:	Documentation/atomic_*.txt
3352F:	arch/*/include/asm/atomic*.h
3353F:	include/*/atomic*.h
3354F:	include/linux/refcount.h
3355F:	scripts/atomic/
3356
3357ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3358M:	Bradley Grove <linuxdrivers@attotech.com>
3359L:	linux-scsi@vger.kernel.org
3360S:	Supported
3361W:	http://www.attotech.com
3362F:	drivers/scsi/esas2r
3363
3364ATUSB IEEE 802.15.4 RADIO DRIVER
3365M:	Stefan Schmidt <stefan@datenfreihafen.org>
3366L:	linux-wpan@vger.kernel.org
3367S:	Maintained
3368F:	drivers/net/ieee802154/at86rf230.h
3369F:	drivers/net/ieee802154/atusb.c
3370F:	drivers/net/ieee802154/atusb.h
3371
3372AUDIT SUBSYSTEM
3373M:	Paul Moore <paul@paul-moore.com>
3374M:	Eric Paris <eparis@redhat.com>
3375L:	audit@vger.kernel.org
3376S:	Supported
3377W:	https://github.com/linux-audit
3378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3379F:	include/asm-generic/audit_*.h
3380F:	include/linux/audit.h
3381F:	include/linux/audit_arch.h
3382F:	include/uapi/linux/audit.h
3383F:	kernel/audit*
3384F:	lib/*audit.c
3385
3386AUXILIARY DISPLAY DRIVERS
3387M:	Miguel Ojeda <ojeda@kernel.org>
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/auxdisplay/
3390F:	drivers/auxdisplay/
3391F:	include/linux/cfag12864b.h
3392
3393AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3394M:	Andreas Klinger <ak@it-klinger.de>
3395L:	linux-iio@vger.kernel.org
3396S:	Maintained
3397F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3398F:	drivers/iio/adc/hx711.c
3399
3400AX.25 NETWORK LAYER
3401M:	Ralf Baechle <ralf@linux-mips.org>
3402L:	linux-hams@vger.kernel.org
3403S:	Maintained
3404W:	http://www.linux-ax25.org/
3405F:	include/net/ax25.h
3406F:	include/uapi/linux/ax25.h
3407F:	net/ax25/
3408
3409AXENTIA ARM DEVICES
3410M:	Peter Rosin <peda@axentia.se>
3411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412S:	Maintained
3413F:	arch/arm/boot/dts/at91-linea.dtsi
3414F:	arch/arm/boot/dts/at91-natte.dtsi
3415F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3416F:	arch/arm/boot/dts/at91-tse850-3.dts
3417
3418AXENTIA ASOC DRIVERS
3419M:	Peter Rosin <peda@axentia.se>
3420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3421S:	Maintained
3422F:	Documentation/devicetree/bindings/sound/axentia,*
3423F:	sound/soc/atmel/tse850-pcm5142.c
3424
3425AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3426M:	Nuno Sá <nuno.sa@analog.com>
3427L:	linux-hwmon@vger.kernel.org
3428S:	Supported
3429W:	https://ez.analog.com/linux-software-drivers
3430F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3431F:	drivers/hwmon/axi-fan-control.c
3432
3433AXXIA I2C CONTROLLER
3434M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3435L:	linux-i2c@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3438F:	drivers/i2c/busses/i2c-axxia.c
3439
3440AZ6007 DVB DRIVER
3441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3442L:	linux-media@vger.kernel.org
3443S:	Maintained
3444W:	https://linuxtv.org
3445T:	git git://linuxtv.org/media_tree.git
3446F:	drivers/media/usb/dvb-usb-v2/az6007.c
3447
3448AZTECH FM RADIO RECEIVER DRIVER
3449M:	Hans Verkuil <hverkuil@xs4all.nl>
3450L:	linux-media@vger.kernel.org
3451S:	Maintained
3452W:	https://linuxtv.org
3453T:	git git://linuxtv.org/media_tree.git
3454F:	drivers/media/radio/radio-aztech*
3455
3456B43 WIRELESS DRIVER
3457L:	linux-wireless@vger.kernel.org
3458L:	b43-dev@lists.infradead.org
3459S:	Odd Fixes
3460W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3461F:	drivers/net/wireless/broadcom/b43/
3462
3463B43LEGACY WIRELESS DRIVER
3464M:	Larry Finger <Larry.Finger@lwfinger.net>
3465L:	linux-wireless@vger.kernel.org
3466L:	b43-dev@lists.infradead.org
3467S:	Maintained
3468W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3469F:	drivers/net/wireless/broadcom/b43legacy/
3470
3471BACKLIGHT CLASS/SUBSYSTEM
3472M:	Lee Jones <lee@kernel.org>
3473M:	Daniel Thompson <daniel.thompson@linaro.org>
3474M:	Jingoo Han <jingoohan1@gmail.com>
3475L:	dri-devel@lists.freedesktop.org
3476S:	Maintained
3477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3478F:	Documentation/ABI/stable/sysfs-class-backlight
3479F:	Documentation/ABI/testing/sysfs-class-backlight
3480F:	Documentation/devicetree/bindings/leds/backlight
3481F:	drivers/video/backlight/
3482F:	include/linux/backlight.h
3483F:	include/linux/pwm_backlight.h
3484
3485BARCO P50 GPIO DRIVER
3486M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3487M:	Peter Korsgaard <peter.korsgaard@barco.com>
3488S:	Maintained
3489F:	drivers/platform/x86/barco-p50-gpio.c
3490
3491BATMAN ADVANCED
3492M:	Marek Lindner <mareklindner@neomailbox.ch>
3493M:	Simon Wunderlich <sw@simonwunderlich.de>
3494M:	Antonio Quartulli <a@unstable.cc>
3495M:	Sven Eckelmann <sven@narfation.org>
3496L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3497S:	Maintained
3498W:	https://www.open-mesh.org/
3499Q:	https://patchwork.open-mesh.org/project/batman/list/
3500B:	https://www.open-mesh.org/projects/batman-adv/issues
3501C:	ircs://irc.hackint.org/batadv
3502T:	git https://git.open-mesh.org/linux-merge.git
3503F:	Documentation/networking/batman-adv.rst
3504F:	include/uapi/linux/batadv_packet.h
3505F:	include/uapi/linux/batman_adv.h
3506F:	net/batman-adv/
3507
3508BAYCOM/HDLCDRV DRIVERS FOR AX.25
3509M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3510L:	linux-hams@vger.kernel.org
3511S:	Maintained
3512W:	http://www.baycom.org/~tom/ham/ham.html
3513F:	drivers/net/hamradio/baycom*
3514
3515BCACHE (BLOCK LAYER CACHE)
3516M:	Coly Li <colyli@suse.de>
3517M:	Kent Overstreet <kent.overstreet@gmail.com>
3518L:	linux-bcache@vger.kernel.org
3519S:	Maintained
3520W:	http://bcache.evilpiepirate.org
3521C:	irc://irc.oftc.net/bcache
3522F:	drivers/md/bcache/
3523
3524BDISP ST MEDIA DRIVER
3525M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3526L:	linux-media@vger.kernel.org
3527S:	Supported
3528W:	https://linuxtv.org
3529T:	git git://linuxtv.org/media_tree.git
3530F:	drivers/media/platform/st/sti/bdisp
3531
3532BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3533M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3534L:	netdev@vger.kernel.org
3535S:	Maintained
3536F:	drivers/net/ethernet/ec_bhf.c
3537
3538BEFS FILE SYSTEM
3539M:	Luis de Bethencourt <luisbg@kernel.org>
3540M:	Salah Triki <salah.triki@gmail.com>
3541S:	Maintained
3542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3543F:	Documentation/filesystems/befs.rst
3544F:	fs/befs/
3545
3546BFQ I/O SCHEDULER
3547M:	Paolo Valente <paolo.valente@unimore.it>
3548M:	Jens Axboe <axboe@kernel.dk>
3549L:	linux-block@vger.kernel.org
3550S:	Maintained
3551F:	Documentation/block/bfq-iosched.rst
3552F:	block/bfq-*
3553
3554BFS FILE SYSTEM
3555M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3556S:	Maintained
3557F:	Documentation/filesystems/bfs.rst
3558F:	fs/bfs/
3559F:	include/uapi/linux/bfs_fs.h
3560
3561BITMAP API
3562M:	Yury Norov <yury.norov@gmail.com>
3563R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3564R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3565S:	Maintained
3566F:	include/linux/bitmap.h
3567F:	include/linux/cpumask.h
3568F:	include/linux/find.h
3569F:	include/linux/nodemask.h
3570F:	lib/bitmap.c
3571F:	lib/cpumask.c
3572F:	lib/cpumask_kunit.c
3573F:	lib/find_bit.c
3574F:	lib/find_bit_benchmark.c
3575F:	lib/test_bitmap.c
3576F:	tools/include/linux/bitmap.h
3577F:	tools/include/linux/find.h
3578F:	tools/lib/bitmap.c
3579F:	tools/lib/find_bit.c
3580
3581BLINKM RGB LED DRIVER
3582M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3583S:	Maintained
3584F:	drivers/leds/leds-blinkm.c
3585
3586BLOCK LAYER
3587M:	Jens Axboe <axboe@kernel.dk>
3588L:	linux-block@vger.kernel.org
3589S:	Maintained
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3591F:	Documentation/ABI/stable/sysfs-block
3592F:	Documentation/block/
3593F:	block/
3594F:	drivers/block/
3595F:	include/linux/bio.h
3596F:	include/linux/blk*
3597F:	kernel/trace/blktrace.c
3598F:	lib/sbitmap.c
3599
3600BLOCK2MTD DRIVER
3601M:	Joern Engel <joern@lazybastard.org>
3602L:	linux-mtd@lists.infradead.org
3603S:	Maintained
3604F:	drivers/mtd/devices/block2mtd.c
3605
3606BLUETOOTH DRIVERS
3607M:	Marcel Holtmann <marcel@holtmann.org>
3608M:	Johan Hedberg <johan.hedberg@gmail.com>
3609M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3610L:	linux-bluetooth@vger.kernel.org
3611S:	Supported
3612W:	http://www.bluez.org/
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3615F:	drivers/bluetooth/
3616
3617BLUETOOTH SUBSYSTEM
3618M:	Marcel Holtmann <marcel@holtmann.org>
3619M:	Johan Hedberg <johan.hedberg@gmail.com>
3620M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3621L:	linux-bluetooth@vger.kernel.org
3622S:	Supported
3623W:	http://www.bluez.org/
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3626F:	include/net/bluetooth/
3627F:	net/bluetooth/
3628
3629BONDING DRIVER
3630M:	Jay Vosburgh <j.vosburgh@gmail.com>
3631M:	Andy Gospodarek <andy@greyhouse.net>
3632L:	netdev@vger.kernel.org
3633S:	Supported
3634W:	http://sourceforge.net/projects/bonding/
3635F:	Documentation/networking/bonding.rst
3636F:	drivers/net/bonding/
3637F:	include/net/bond*
3638F:	include/uapi/linux/if_bonding.h
3639F:	tools/testing/selftests/drivers/net/bonding/
3640
3641BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3642M:	Dan Robertson <dan@dlrobertson.com>
3643L:	linux-iio@vger.kernel.org
3644S:	Maintained
3645F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3646F:	drivers/iio/accel/bma400*
3647
3648BPF JIT for ARM
3649M:	Shubham Bansal <illusionist.neo@gmail.com>
3650L:	bpf@vger.kernel.org
3651S:	Odd Fixes
3652F:	arch/arm/net/
3653
3654BPF JIT for ARM64
3655M:	Daniel Borkmann <daniel@iogearbox.net>
3656M:	Alexei Starovoitov <ast@kernel.org>
3657M:	Zi Shen Lim <zlim.lnx@gmail.com>
3658L:	bpf@vger.kernel.org
3659S:	Supported
3660F:	arch/arm64/net/
3661
3662BPF JIT for MIPS (32-BIT AND 64-BIT)
3663M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3664M:	Paul Burton <paulburton@kernel.org>
3665L:	bpf@vger.kernel.org
3666S:	Maintained
3667F:	arch/mips/net/
3668
3669BPF JIT for NFP NICs
3670M:	Jakub Kicinski <kuba@kernel.org>
3671L:	bpf@vger.kernel.org
3672S:	Odd Fixes
3673F:	drivers/net/ethernet/netronome/nfp/bpf/
3674
3675BPF JIT for POWERPC (32-BIT AND 64-BIT)
3676M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3677M:	Michael Ellerman <mpe@ellerman.id.au>
3678L:	bpf@vger.kernel.org
3679S:	Supported
3680F:	arch/powerpc/net/
3681
3682BPF JIT for RISC-V (32-bit)
3683M:	Luke Nelson <luke.r.nels@gmail.com>
3684M:	Xi Wang <xi.wang@gmail.com>
3685L:	bpf@vger.kernel.org
3686S:	Maintained
3687F:	arch/riscv/net/
3688X:	arch/riscv/net/bpf_jit_comp64.c
3689
3690BPF JIT for RISC-V (64-bit)
3691M:	Björn Töpel <bjorn@kernel.org>
3692L:	bpf@vger.kernel.org
3693S:	Maintained
3694F:	arch/riscv/net/
3695X:	arch/riscv/net/bpf_jit_comp32.c
3696
3697BPF JIT for S390
3698M:	Ilya Leoshkevich <iii@linux.ibm.com>
3699M:	Heiko Carstens <hca@linux.ibm.com>
3700M:	Vasily Gorbik <gor@linux.ibm.com>
3701L:	bpf@vger.kernel.org
3702S:	Supported
3703F:	arch/s390/net/
3704X:	arch/s390/net/pnet.c
3705
3706BPF JIT for SPARC (32-BIT AND 64-BIT)
3707M:	David S. Miller <davem@davemloft.net>
3708L:	bpf@vger.kernel.org
3709S:	Odd Fixes
3710F:	arch/sparc/net/
3711
3712BPF JIT for X86 32-BIT
3713M:	Wang YanQing <udknight@gmail.com>
3714L:	bpf@vger.kernel.org
3715S:	Odd Fixes
3716F:	arch/x86/net/bpf_jit_comp32.c
3717
3718BPF JIT for X86 64-BIT
3719M:	Alexei Starovoitov <ast@kernel.org>
3720M:	Daniel Borkmann <daniel@iogearbox.net>
3721L:	bpf@vger.kernel.org
3722S:	Supported
3723F:	arch/x86/net/
3724X:	arch/x86/net/bpf_jit_comp32.c
3725
3726BPF [BTF]
3727M:	Martin KaFai Lau <martin.lau@linux.dev>
3728L:	bpf@vger.kernel.org
3729S:	Maintained
3730F:	include/linux/btf*
3731F:	kernel/bpf/btf.c
3732
3733BPF [CORE]
3734M:	Alexei Starovoitov <ast@kernel.org>
3735M:	Daniel Borkmann <daniel@iogearbox.net>
3736R:	John Fastabend <john.fastabend@gmail.com>
3737L:	bpf@vger.kernel.org
3738S:	Maintained
3739F:	include/linux/bpf*
3740F:	include/linux/filter.h
3741F:	include/linux/tnum.h
3742F:	kernel/bpf/core.c
3743F:	kernel/bpf/dispatcher.c
3744F:	kernel/bpf/syscall.c
3745F:	kernel/bpf/tnum.c
3746F:	kernel/bpf/trampoline.c
3747F:	kernel/bpf/verifier.c
3748
3749BPF [DOCUMENTATION] (Related to Standardization)
3750R:	David Vernet <void@manifault.com>
3751L:	bpf@vger.kernel.org
3752L:	bpf@ietf.org
3753S:	Maintained
3754F:	Documentation/bpf/instruction-set.rst
3755
3756BPF [GENERAL] (Safe Dynamic Programs and Tools)
3757M:	Alexei Starovoitov <ast@kernel.org>
3758M:	Daniel Borkmann <daniel@iogearbox.net>
3759M:	Andrii Nakryiko <andrii@kernel.org>
3760R:	Martin KaFai Lau <martin.lau@linux.dev>
3761R:	Song Liu <song@kernel.org>
3762R:	Yonghong Song <yhs@fb.com>
3763R:	John Fastabend <john.fastabend@gmail.com>
3764R:	KP Singh <kpsingh@kernel.org>
3765R:	Stanislav Fomichev <sdf@google.com>
3766R:	Hao Luo <haoluo@google.com>
3767R:	Jiri Olsa <jolsa@kernel.org>
3768L:	bpf@vger.kernel.org
3769S:	Supported
3770W:	https://bpf.io/
3771Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3774F:	Documentation/bpf/
3775F:	Documentation/networking/filter.rst
3776F:	Documentation/userspace-api/ebpf/
3777F:	arch/*/net/*
3778F:	include/linux/bpf*
3779F:	include/linux/btf*
3780F:	include/linux/filter.h
3781F:	include/trace/events/xdp.h
3782F:	include/uapi/linux/bpf*
3783F:	include/uapi/linux/btf*
3784F:	include/uapi/linux/filter.h
3785F:	kernel/bpf/
3786F:	kernel/trace/bpf_trace.c
3787F:	lib/test_bpf.c
3788F:	net/bpf/
3789F:	net/core/filter.c
3790F:	net/sched/act_bpf.c
3791F:	net/sched/cls_bpf.c
3792F:	samples/bpf/
3793F:	scripts/bpf_doc.py
3794F:	scripts/pahole-flags.sh
3795F:	scripts/pahole-version.sh
3796F:	tools/bpf/
3797F:	tools/lib/bpf/
3798F:	tools/testing/selftests/bpf/
3799
3800BPF [ITERATOR]
3801M:	Yonghong Song <yhs@fb.com>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	kernel/bpf/*iter.c
3805
3806BPF [L7 FRAMEWORK] (sockmap)
3807M:	John Fastabend <john.fastabend@gmail.com>
3808M:	Jakub Sitnicki <jakub@cloudflare.com>
3809L:	netdev@vger.kernel.org
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	include/linux/skmsg.h
3813F:	net/core/skmsg.c
3814F:	net/core/sock_map.c
3815F:	net/ipv4/tcp_bpf.c
3816F:	net/ipv4/udp_bpf.c
3817F:	net/unix/unix_bpf.c
3818
3819BPF [LIBRARY] (libbpf)
3820M:	Andrii Nakryiko <andrii@kernel.org>
3821L:	bpf@vger.kernel.org
3822S:	Maintained
3823F:	tools/lib/bpf/
3824
3825BPF [MISC]
3826L:	bpf@vger.kernel.org
3827S:	Odd Fixes
3828K:	(?:\b|_)bpf(?:\b|_)
3829
3830BPF [NETWORKING] (struct_ops, reuseport)
3831M:	Martin KaFai Lau <martin.lau@linux.dev>
3832L:	bpf@vger.kernel.org
3833L:	netdev@vger.kernel.org
3834S:	Maintained
3835F:	kernel/bpf/bpf_struct*
3836
3837BPF [NETWORKING] (tc BPF, sock_addr)
3838M:	Martin KaFai Lau <martin.lau@linux.dev>
3839M:	Daniel Borkmann <daniel@iogearbox.net>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841L:	bpf@vger.kernel.org
3842L:	netdev@vger.kernel.org
3843S:	Maintained
3844F:	net/core/filter.c
3845F:	net/sched/act_bpf.c
3846F:	net/sched/cls_bpf.c
3847
3848BPF [RINGBUF]
3849M:	Andrii Nakryiko <andrii@kernel.org>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	kernel/bpf/ringbuf.c
3853
3854BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3855M:	KP Singh <kpsingh@kernel.org>
3856R:	Florent Revest <revest@chromium.org>
3857R:	Brendan Jackman <jackmanb@chromium.org>
3858L:	bpf@vger.kernel.org
3859S:	Maintained
3860F:	Documentation/bpf/prog_lsm.rst
3861F:	include/linux/bpf_lsm.h
3862F:	kernel/bpf/bpf_lsm.c
3863F:	security/bpf/
3864
3865BPF [SELFTESTS] (Test Runners & Infrastructure)
3866M:	Andrii Nakryiko <andrii@kernel.org>
3867R:	Mykola Lysenko <mykolal@fb.com>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	tools/testing/selftests/bpf/
3871
3872BPF [STORAGE & CGROUPS]
3873M:	Martin KaFai Lau <martin.lau@linux.dev>
3874L:	bpf@vger.kernel.org
3875S:	Maintained
3876F:	kernel/bpf/*storage.c
3877F:	kernel/bpf/bpf_lru*
3878F:	kernel/bpf/cgroup.c
3879
3880BPF [TOOLING] (bpftool)
3881M:	Quentin Monnet <quentin@isovalent.com>
3882L:	bpf@vger.kernel.org
3883S:	Maintained
3884F:	kernel/bpf/disasm.*
3885F:	tools/bpf/bpftool/
3886
3887BPF [TRACING]
3888M:	Song Liu <song@kernel.org>
3889R:	Jiri Olsa <jolsa@kernel.org>
3890L:	bpf@vger.kernel.org
3891S:	Maintained
3892F:	kernel/bpf/stackmap.c
3893F:	kernel/trace/bpf_trace.c
3894
3895BROADCOM B44 10/100 ETHERNET DRIVER
3896M:	Michael Chan <michael.chan@broadcom.com>
3897L:	netdev@vger.kernel.org
3898S:	Supported
3899F:	drivers/net/ethernet/broadcom/b44.*
3900
3901BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3902M:	Florian Fainelli <f.fainelli@gmail.com>
3903L:	netdev@vger.kernel.org
3904L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3905S:	Supported
3906F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3907F:	drivers/net/dsa/b53/*
3908F:	drivers/net/dsa/bcm_sf2*
3909F:	include/linux/dsa/brcm.h
3910F:	include/linux/platform_data/b53.h
3911
3912BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3913M:	Florian Fainelli <f.fainelli@gmail.com>
3914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3915L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git https://github.com/broadcom/stblinux.git
3919F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3920F:	drivers/pci/controller/pcie-brcmstb.c
3921F:	drivers/staging/vc04_services
3922N:	bcm2711
3923N:	bcm283*
3924N:	raspberrypi
3925
3926BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3927M:	Florian Fainelli <f.fainelli@gmail.com>
3928M:	Ray Jui <rjui@broadcom.com>
3929M:	Scott Branden <sbranden@broadcom.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931S:	Maintained
3932T:	git https://github.com/broadcom/mach-bcm
3933F:	arch/arm/mach-bcm/
3934N:	bcm281*
3935N:	bcm113*
3936N:	bcm216*
3937N:	kona
3938
3939BROADCOM BCM47XX MIPS ARCHITECTURE
3940M:	Hauke Mehrtens <hauke@hauke-m.de>
3941M:	Rafał Miłecki <zajec5@gmail.com>
3942L:	linux-mips@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mips/brcm/
3945F:	arch/mips/bcm47xx/*
3946F:	arch/mips/include/asm/mach-bcm47xx/*
3947
3948BROADCOM BCM4908 ETHERNET DRIVER
3949M:	Rafał Miłecki <rafal@milecki.pl>
3950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951L:	netdev@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3954F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3955F:	drivers/net/ethernet/broadcom/unimac.h
3956
3957BROADCOM BCM4908 PINMUX DRIVER
3958M:	Rafał Miłecki <rafal@milecki.pl>
3959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960L:	linux-gpio@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3963F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3964
3965BROADCOM BCM5301X ARM ARCHITECTURE
3966M:	Florian Fainelli <f.fainelli@gmail.com>
3967M:	Hauke Mehrtens <hauke@hauke-m.de>
3968M:	Rafał Miłecki <zajec5@gmail.com>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3971S:	Maintained
3972F:	arch/arm/boot/dts/bcm470*
3973F:	arch/arm/boot/dts/bcm5301*
3974F:	arch/arm/boot/dts/bcm953012*
3975F:	arch/arm/mach-bcm/bcm_5301x.c
3976
3977BROADCOM BCM53573 ARM ARCHITECTURE
3978M:	Florian Fainelli <f.fainelli@gmail.com>
3979M:	Rafał Miłecki <rafal@milecki.pl>
3980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3982S:	Maintained
3983F:	arch/arm/boot/dts/bcm47189*
3984F:	arch/arm/boot/dts/bcm53573*
3985
3986BROADCOM BCM63XX/BCM33XX UDC DRIVER
3987M:	Kevin Cernekee <cernekee@gmail.com>
3988L:	linux-usb@vger.kernel.org
3989S:	Maintained
3990F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3991
3992BROADCOM BCM7XXX ARM ARCHITECTURE
3993M:	Florian Fainelli <f.fainelli@gmail.com>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996S:	Maintained
3997T:	git https://github.com/broadcom/stblinux.git
3998F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3999F:	arch/arm/boot/dts/bcm7*.dts*
4000F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4001F:	arch/arm/mach-bcm/*brcmstb*
4002F:	arch/arm/mm/cache-b15-rac.c
4003F:	drivers/bus/brcmstb_gisb.c
4004F:	drivers/pci/controller/pcie-brcmstb.c
4005N:	brcmstb
4006N:	bcm7038
4007N:	bcm7120
4008
4009BROADCOM BCMBCA ARM ARCHITECTURE
4010M:	William Zhang <william.zhang@broadcom.com>
4011M:	Anand Gore <anand.gore@broadcom.com>
4012M:	Kursad Oney <kursad.oney@broadcom.com>
4013M:	Florian Fainelli <f.fainelli@gmail.com>
4014M:	Rafał Miłecki <rafal@milecki.pl>
4015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4017S:	Maintained
4018T:	git https://github.com/broadcom/stblinux.git
4019F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4020F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4021N:	bcmbca
4022N:	bcm[9]?47622
4023N:	bcm[9]?4912
4024N:	bcm[9]?63138
4025N:	bcm[9]?63146
4026N:	bcm[9]?63148
4027N:	bcm[9]?63158
4028N:	bcm[9]?63178
4029N:	bcm[9]?6756
4030N:	bcm[9]?6813
4031N:	bcm[9]?6846
4032N:	bcm[9]?6855
4033N:	bcm[9]?6856
4034N:	bcm[9]?6858
4035N:	bcm[9]?6878
4036
4037BROADCOM BDC DRIVER
4038M:	Justin Chen <justinpopo6@gmail.com>
4039M:	Al Cooper <alcooperx@gmail.com>
4040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041L:	linux-usb@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4044F:	drivers/usb/gadget/udc/bdc/
4045
4046BROADCOM BMIPS CPUFREQ DRIVER
4047M:	Markus Mayer <mmayer@broadcom.com>
4048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049L:	linux-pm@vger.kernel.org
4050S:	Maintained
4051F:	drivers/cpufreq/bmips-cpufreq.c
4052
4053BROADCOM BMIPS MIPS ARCHITECTURE
4054M:	Florian Fainelli <f.fainelli@gmail.com>
4055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056L:	linux-mips@vger.kernel.org
4057S:	Maintained
4058T:	git https://github.com/broadcom/stblinux.git
4059F:	arch/mips/bmips/*
4060F:	arch/mips/boot/dts/brcm/bcm*.dts*
4061F:	arch/mips/include/asm/mach-bmips/*
4062F:	arch/mips/kernel/*bmips*
4063F:	drivers/irqchip/irq-bcm63*
4064F:	drivers/irqchip/irq-bcm7*
4065F:	drivers/irqchip/irq-brcmstb*
4066F:	drivers/soc/bcm/bcm63xx
4067F:	include/linux/bcm963xx_nvram.h
4068F:	include/linux/bcm963xx_tag.h
4069
4070BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4071M:	Rasesh Mody <rmody@marvell.com>
4072M:	GR-Linux-NIC-Dev@marvell.com
4073L:	netdev@vger.kernel.org
4074S:	Supported
4075F:	drivers/net/ethernet/broadcom/bnx2.*
4076F:	drivers/net/ethernet/broadcom/bnx2_*
4077
4078BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4079M:	Saurav Kashyap <skashyap@marvell.com>
4080M:	Javed Hasan <jhasan@marvell.com>
4081M:	GR-QLogic-Storage-Upstream@marvell.com
4082L:	linux-scsi@vger.kernel.org
4083S:	Supported
4084F:	drivers/scsi/bnx2fc/
4085
4086BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4087M:	Nilesh Javali <njavali@marvell.com>
4088M:	Manish Rangankar <mrangankar@marvell.com>
4089M:	GR-QLogic-Storage-Upstream@marvell.com
4090L:	linux-scsi@vger.kernel.org
4091S:	Supported
4092F:	drivers/scsi/bnx2i/
4093
4094BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4095M:	Ariel Elior <aelior@marvell.com>
4096M:	Sudarsana Kalluru <skalluru@marvell.com>
4097M:	Manish Chopra <manishc@marvell.com>
4098L:	netdev@vger.kernel.org
4099S:	Supported
4100F:	drivers/net/ethernet/broadcom/bnx2x/
4101
4102BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4103M:	Michael Chan <michael.chan@broadcom.com>
4104L:	netdev@vger.kernel.org
4105S:	Supported
4106F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4107F:	drivers/net/ethernet/broadcom/bnxt/
4108F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4109
4110BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4111M:	Arend van Spriel <aspriel@gmail.com>
4112M:	Franky Lin <franky.lin@broadcom.com>
4113M:	Hante Meuleman <hante.meuleman@broadcom.com>
4114L:	linux-wireless@vger.kernel.org
4115L:	brcm80211-dev-list.pdl@broadcom.com
4116L:	SHA-cyfmac-dev-list@infineon.com
4117S:	Supported
4118F:	drivers/net/wireless/broadcom/brcm80211/
4119
4120BROADCOM BRCMSTB GPIO DRIVER
4121M:	Doug Berger <opendmb@gmail.com>
4122M:	Florian Fainelli <f.fainelli@gmail.com>
4123R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4124S:	Supported
4125F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4126F:	drivers/gpio/gpio-brcmstb.c
4127
4128BROADCOM BRCMSTB I2C DRIVER
4129M:	Kamal Dasu <kdasu.kdev@gmail.com>
4130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131L:	linux-i2c@vger.kernel.org
4132S:	Supported
4133F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4134F:	drivers/i2c/busses/i2c-brcmstb.c
4135
4136BROADCOM BRCMSTB UART DRIVER
4137M:	Al Cooper <alcooperx@gmail.com>
4138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139L:	linux-serial@vger.kernel.org
4140S:	Maintained
4141F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4142F:	drivers/tty/serial/8250/8250_bcm7271.c
4143
4144BROADCOM BRCMSTB USB EHCI DRIVER
4145M:	Justin Chen <justinpopo6@gmail.com>
4146M:	Al Cooper <alcooperx@gmail.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4151F:	drivers/usb/host/ehci-brcm.*
4152
4153BROADCOM BRCMSTB USB PIN MAP DRIVER
4154M:	Al Cooper <alcooperx@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-usb@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4159F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4160
4161BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4162M:	Justin Chen <justinpopo6@gmail.com>
4163M:	Al Cooper <alcooperx@gmail.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	linux-kernel@vger.kernel.org
4166S:	Maintained
4167F:	drivers/phy/broadcom/phy-brcm-usb*
4168
4169BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4170M:	William Zhang <william.zhang@broadcom.com>
4171M:	Kursad Oney <kursad.oney@broadcom.com>
4172M:	Jonas Gorski <jonas.gorski@gmail.com>
4173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174L:	linux-spi@vger.kernel.org
4175S:	Maintained
4176F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4177F:	drivers/spi/spi-bcm63xx-hsspi.c
4178F:	drivers/spi/spi-bcmbca-hsspi.c
4179
4180BROADCOM ETHERNET PHY DRIVERS
4181M:	Florian Fainelli <f.fainelli@gmail.com>
4182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183L:	netdev@vger.kernel.org
4184S:	Supported
4185F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4186F:	drivers/net/phy/bcm*.[ch]
4187F:	drivers/net/phy/broadcom.c
4188F:	include/linux/brcmphy.h
4189
4190BROADCOM GENET ETHERNET DRIVER
4191M:	Doug Berger <opendmb@gmail.com>
4192M:	Florian Fainelli <f.fainelli@gmail.com>
4193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4194L:	netdev@vger.kernel.org
4195S:	Supported
4196F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4197F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4198F:	drivers/net/ethernet/broadcom/genet/
4199F:	drivers/net/ethernet/broadcom/unimac.h
4200F:	drivers/net/mdio/mdio-bcm-unimac.c
4201F:	include/linux/platform_data/bcmgenet.h
4202F:	include/linux/platform_data/mdio-bcm-unimac.h
4203
4204BROADCOM IPROC ARM ARCHITECTURE
4205M:	Ray Jui <rjui@broadcom.com>
4206M:	Scott Branden <sbranden@broadcom.com>
4207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4209S:	Maintained
4210T:	git https://github.com/broadcom/stblinux.git
4211F:	arch/arm64/boot/dts/broadcom/northstar2/*
4212F:	arch/arm64/boot/dts/broadcom/stingray/*
4213F:	drivers/clk/bcm/clk-ns*
4214F:	drivers/clk/bcm/clk-sr*
4215F:	drivers/pinctrl/bcm/pinctrl-ns*
4216F:	include/dt-bindings/clock/bcm-sr*
4217N:	iproc
4218N:	cygnus
4219N:	bcm[-_]nsp
4220N:	bcm9113*
4221N:	bcm9583*
4222N:	bcm9585*
4223N:	bcm9586*
4224N:	bcm988312
4225N:	bcm113*
4226N:	bcm583*
4227N:	bcm585*
4228N:	bcm586*
4229N:	bcm88312
4230N:	hr2
4231N:	stingray
4232
4233BROADCOM IPROC GBIT ETHERNET DRIVER
4234M:	Rafał Miłecki <rafal@milecki.pl>
4235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4239F:	drivers/net/ethernet/broadcom/bgmac*
4240F:	drivers/net/ethernet/broadcom/unimac.h
4241
4242BROADCOM KONA GPIO DRIVER
4243M:	Ray Jui <rjui@broadcom.com>
4244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245S:	Supported
4246F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4247F:	drivers/gpio/gpio-bcm-kona.c
4248
4249BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4250M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4251M:	Kashyap Desai <kashyap.desai@broadcom.com>
4252M:	Sumit Saxena <sumit.saxena@broadcom.com>
4253M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4254L:	mpi3mr-linuxdrv.pdl@broadcom.com
4255L:	linux-scsi@vger.kernel.org
4256S:	Supported
4257W:	https://www.broadcom.com/support/storage
4258F:	drivers/scsi/mpi3mr/
4259
4260BROADCOM NETXTREME-E ROCE DRIVER
4261M:	Selvin Xavier <selvin.xavier@broadcom.com>
4262L:	linux-rdma@vger.kernel.org
4263S:	Supported
4264W:	http://www.broadcom.com
4265F:	drivers/infiniband/hw/bnxt_re/
4266F:	include/uapi/rdma/bnxt_re-abi.h
4267
4268BROADCOM NVRAM DRIVER
4269M:	Rafał Miłecki <zajec5@gmail.com>
4270L:	linux-mips@vger.kernel.org
4271S:	Maintained
4272F:	drivers/firmware/broadcom/*
4273
4274BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4275M:	Rafał Miłecki <rafal@milecki.pl>
4276M:	Florian Fainelli <f.fainelli@gmail.com>
4277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278L:	linux-pm@vger.kernel.org
4279S:	Maintained
4280T:	git https://github.com/broadcom/stblinux.git
4281F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4282F:	include/dt-bindings/soc/bcm-pmb.h
4283
4284BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4285M:	Rafał Miłecki <zajec5@gmail.com>
4286L:	linux-wireless@vger.kernel.org
4287S:	Maintained
4288F:	drivers/bcma/
4289F:	include/linux/bcma/
4290
4291BROADCOM SPI DRIVER
4292M:	Kamal Dasu <kdasu.kdev@gmail.com>
4293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294S:	Maintained
4295F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4296F:	drivers/spi/spi-bcm-qspi.*
4297F:	drivers/spi/spi-brcmstb-qspi.c
4298F:	drivers/spi/spi-iproc-qspi.c
4299
4300BROADCOM STB AVS CPUFREQ DRIVER
4301M:	Markus Mayer <mmayer@broadcom.com>
4302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303L:	linux-pm@vger.kernel.org
4304S:	Maintained
4305F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4306F:	drivers/cpufreq/brcmstb*
4307
4308BROADCOM STB AVS TMON DRIVER
4309M:	Markus Mayer <mmayer@broadcom.com>
4310R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311L:	linux-pm@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4314F:	drivers/thermal/broadcom/brcmstb*
4315
4316BROADCOM STB DPFE DRIVER
4317M:	Markus Mayer <mmayer@broadcom.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4322F:	drivers/memory/brcmstb_dpfe.c
4323
4324BROADCOM STB NAND FLASH DRIVER
4325M:	Brian Norris <computersforpeace@gmail.com>
4326M:	Kamal Dasu <kdasu.kdev@gmail.com>
4327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328L:	linux-mtd@lists.infradead.org
4329S:	Maintained
4330F:	drivers/mtd/nand/raw/brcmnand/
4331F:	include/linux/platform_data/brcmnand.h
4332
4333BROADCOM STB PCIE DRIVER
4334M:	Jim Quinlan <jim2101024@gmail.com>
4335M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4336M:	Florian Fainelli <f.fainelli@gmail.com>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338L:	linux-pci@vger.kernel.org
4339S:	Maintained
4340F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4341F:	drivers/pci/controller/pcie-brcmstb.c
4342
4343BROADCOM SYSTEMPORT ETHERNET DRIVER
4344M:	Florian Fainelli <f.fainelli@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	netdev@vger.kernel.org
4347S:	Supported
4348F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4349F:	drivers/net/ethernet/broadcom/bcmsysport.*
4350F:	drivers/net/ethernet/broadcom/unimac.h
4351
4352BROADCOM TG3 GIGABIT ETHERNET DRIVER
4353M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4354M:	Prashant Sreedharan <prashant@broadcom.com>
4355M:	Michael Chan <mchan@broadcom.com>
4356L:	netdev@vger.kernel.org
4357S:	Supported
4358F:	drivers/net/ethernet/broadcom/tg3.*
4359
4360BROADCOM VK DRIVER
4361M:	Scott Branden <scott.branden@broadcom.com>
4362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363S:	Supported
4364F:	drivers/misc/bcm-vk/
4365F:	include/uapi/linux/misc/bcm_vk.h
4366
4367BROCADE BFA FC SCSI DRIVER
4368M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4369M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4370L:	linux-scsi@vger.kernel.org
4371S:	Supported
4372F:	drivers/scsi/bfa/
4373
4374BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4375M:	Rasesh Mody <rmody@marvell.com>
4376M:	Sudarsana Kalluru <skalluru@marvell.com>
4377M:	GR-Linux-NIC-Dev@marvell.com
4378L:	netdev@vger.kernel.org
4379S:	Supported
4380F:	drivers/net/ethernet/brocade/bna/
4381
4382BSG (block layer generic sg v4 driver)
4383M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4384L:	linux-scsi@vger.kernel.org
4385S:	Supported
4386F:	block/bsg.c
4387F:	include/linux/bsg.h
4388F:	include/uapi/linux/bsg.h
4389
4390BT87X AUDIO DRIVER
4391M:	Clemens Ladisch <clemens@ladisch.de>
4392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4393S:	Maintained
4394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4395F:	Documentation/sound/cards/bt87x.rst
4396F:	sound/pci/bt87x.c
4397
4398BT8XXGPIO DRIVER
4399M:	Michael Buesch <m@bues.ch>
4400S:	Maintained
4401W:	http://bu3sch.de/btgpio.php
4402F:	drivers/gpio/gpio-bt8xx.c
4403
4404BTRFS FILE SYSTEM
4405M:	Chris Mason <clm@fb.com>
4406M:	Josef Bacik <josef@toxicpanda.com>
4407M:	David Sterba <dsterba@suse.com>
4408L:	linux-btrfs@vger.kernel.org
4409S:	Maintained
4410W:	https://btrfs.readthedocs.io
4411W:	https://btrfs.wiki.kernel.org/
4412Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4413C:	irc://irc.libera.chat/btrfs
4414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4415F:	Documentation/filesystems/btrfs.rst
4416F:	fs/btrfs/
4417F:	include/linux/btrfs*
4418F:	include/trace/events/btrfs.h
4419F:	include/uapi/linux/btrfs*
4420
4421BTTV VIDEO4LINUX DRIVER
4422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4423L:	linux-media@vger.kernel.org
4424S:	Odd fixes
4425W:	https://linuxtv.org
4426T:	git git://linuxtv.org/media_tree.git
4427F:	Documentation/driver-api/media/drivers/bttv*
4428F:	drivers/media/pci/bt8xx/bttv*
4429
4430BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4431M:	Chanwoo Choi <cw00.choi@samsung.com>
4432L:	linux-pm@vger.kernel.org
4433L:	linux-samsung-soc@vger.kernel.org
4434S:	Maintained
4435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4436F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4437F:	drivers/devfreq/exynos-bus.c
4438
4439BUSLOGIC SCSI DRIVER
4440M:	Khalid Aziz <khalid@gonehiking.org>
4441L:	linux-scsi@vger.kernel.org
4442S:	Maintained
4443F:	drivers/scsi/BusLogic.*
4444F:	drivers/scsi/FlashPoint.*
4445
4446BXCAN CAN NETWORK DRIVER
4447M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4448L:	linux-can@vger.kernel.org
4449S:	Maintained
4450F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4451F:	drivers/net/can/bxcan.c
4452
4453C-MEDIA CMI8788 DRIVER
4454M:	Clemens Ladisch <clemens@ladisch.de>
4455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4456S:	Maintained
4457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4458F:	sound/pci/oxygen/
4459
4460C-SKY ARCHITECTURE
4461M:	Guo Ren <guoren@kernel.org>
4462L:	linux-csky@vger.kernel.org
4463S:	Supported
4464T:	git https://github.com/c-sky/csky-linux.git
4465F:	Documentation/devicetree/bindings/csky/
4466F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4467F:	Documentation/devicetree/bindings/timer/csky,*
4468F:	arch/csky/
4469F:	drivers/clocksource/timer-gx6605s.c
4470F:	drivers/clocksource/timer-mp-csky.c
4471F:	drivers/irqchip/irq-csky-*
4472N:	csky
4473K:	csky
4474
4475CA8210 IEEE-802.15.4 RADIO DRIVER
4476L:	linux-wpan@vger.kernel.org
4477S:	Orphan
4478W:	https://github.com/Cascoda/ca8210-linux.git
4479F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4480F:	drivers/net/ieee802154/ca8210.c
4481
4482CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4483M:	David Howells <dhowells@redhat.com>
4484L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4485S:	Supported
4486F:	Documentation/filesystems/caching/cachefiles.rst
4487F:	fs/cachefiles/
4488
4489CADENCE MIPI-CSI2 BRIDGES
4490M:	Maxime Ripard <mripard@kernel.org>
4491L:	linux-media@vger.kernel.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/media/cdns,*.txt
4494F:	drivers/media/platform/cadence/cdns-csi2*
4495
4496CADENCE NAND DRIVER
4497L:	linux-mtd@lists.infradead.org
4498S:	Orphan
4499F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4500F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4501
4502CADENCE USB3 DRD IP DRIVER
4503M:	Peter Chen <peter.chen@kernel.org>
4504M:	Pawel Laszczak <pawell@cadence.com>
4505R:	Roger Quadros <rogerq@kernel.org>
4506R:	Aswath Govindraju <a-govindraju@ti.com>
4507L:	linux-usb@vger.kernel.org
4508S:	Maintained
4509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4510F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4511F:	drivers/usb/cdns3/
4512X:	drivers/usb/cdns3/cdnsp*
4513
4514CADENCE USBSSP DRD IP DRIVER
4515M:	Pawel Laszczak <pawell@cadence.com>
4516L:	linux-usb@vger.kernel.org
4517S:	Maintained
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4519F:	drivers/usb/cdns3/
4520X:	drivers/usb/cdns3/cdns3*
4521
4522CADET FM/AM RADIO RECEIVER DRIVER
4523M:	Hans Verkuil <hverkuil@xs4all.nl>
4524L:	linux-media@vger.kernel.org
4525S:	Maintained
4526W:	https://linuxtv.org
4527T:	git git://linuxtv.org/media_tree.git
4528F:	drivers/media/radio/radio-cadet*
4529
4530CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4531L:	linux-media@vger.kernel.org
4532S:	Orphan
4533T:	git git://linuxtv.org/media_tree.git
4534F:	Documentation/admin-guide/media/cafe_ccic*
4535F:	drivers/media/platform/marvell/
4536
4537CAIF NETWORK LAYER
4538L:	netdev@vger.kernel.org
4539S:	Orphan
4540F:	Documentation/networking/caif/
4541F:	drivers/net/caif/
4542F:	include/net/caif/
4543F:	include/uapi/linux/caif/
4544F:	net/caif/
4545
4546CAKE QDISC
4547M:	Toke Høiland-Jørgensen <toke@toke.dk>
4548L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4549S:	Maintained
4550F:	net/sched/sch_cake.c
4551
4552CAN NETWORK DRIVERS
4553M:	Wolfgang Grandegger <wg@grandegger.com>
4554M:	Marc Kleine-Budde <mkl@pengutronix.de>
4555L:	linux-can@vger.kernel.org
4556S:	Maintained
4557W:	https://github.com/linux-can
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4560F:	Documentation/devicetree/bindings/net/can/
4561F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4562F:	drivers/net/can/
4563F:	drivers/phy/phy-can-transceiver.c
4564F:	include/linux/can/bittiming.h
4565F:	include/linux/can/dev.h
4566F:	include/linux/can/length.h
4567F:	include/linux/can/platform/
4568F:	include/linux/can/rx-offload.h
4569F:	include/uapi/linux/can/error.h
4570F:	include/uapi/linux/can/netlink.h
4571F:	include/uapi/linux/can/vxcan.h
4572
4573CAN NETWORK LAYER
4574M:	Oliver Hartkopp <socketcan@hartkopp.net>
4575M:	Marc Kleine-Budde <mkl@pengutronix.de>
4576L:	linux-can@vger.kernel.org
4577S:	Maintained
4578W:	https://github.com/linux-can
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4581F:	Documentation/networking/can.rst
4582F:	include/linux/can/can-ml.h
4583F:	include/linux/can/core.h
4584F:	include/linux/can/skb.h
4585F:	include/net/netns/can.h
4586F:	include/uapi/linux/can.h
4587F:	include/uapi/linux/can/bcm.h
4588F:	include/uapi/linux/can/gw.h
4589F:	include/uapi/linux/can/isotp.h
4590F:	include/uapi/linux/can/raw.h
4591F:	net/can/
4592
4593CAN-J1939 NETWORK LAYER
4594M:	Robin van der Gracht <robin@protonic.nl>
4595M:	Oleksij Rempel <o.rempel@pengutronix.de>
4596R:	kernel@pengutronix.de
4597L:	linux-can@vger.kernel.org
4598S:	Maintained
4599F:	Documentation/networking/j1939.rst
4600F:	include/uapi/linux/can/j1939.h
4601F:	net/can/j1939/
4602
4603CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4604M:	Damien Le Moal <dlemoal@kernel.org>
4605L:	linux-riscv@lists.infradead.org
4606L:	linux-gpio@vger.kernel.org (pinctrl driver)
4607F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4608F:	drivers/pinctrl/pinctrl-k210.c
4609
4610CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4611M:	Damien Le Moal <dlemoal@kernel.org>
4612L:	linux-kernel@vger.kernel.org
4613L:	linux-riscv@lists.infradead.org
4614S:	Maintained
4615F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4616F:	drivers/reset/reset-k210.c
4617
4618CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4619M:	Damien Le Moal <dlemoal@kernel.org>
4620L:	linux-riscv@lists.infradead.org
4621S:	Maintained
4622F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4623F:	drivers/soc/canaan/
4624F:	include/soc/canaan/
4625
4626CAPABILITIES
4627M:	Serge Hallyn <serge@hallyn.com>
4628L:	linux-security-module@vger.kernel.org
4629S:	Supported
4630F:	include/linux/capability.h
4631F:	include/uapi/linux/capability.h
4632F:	kernel/capability.c
4633F:	security/commoncap.c
4634
4635CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4636M:	Kevin Tsai <ktsai@capellamicro.com>
4637S:	Maintained
4638F:	drivers/iio/light/cm*
4639
4640CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4641M:	Christian Lamparter <chunkeey@googlemail.com>
4642L:	linux-wireless@vger.kernel.org
4643S:	Maintained
4644W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4645F:	drivers/net/wireless/ath/carl9170/
4646
4647CAVIUM I2C DRIVER
4648M:	Robert Richter <rric@kernel.org>
4649S:	Odd Fixes
4650W:	http://www.marvell.com
4651F:	drivers/i2c/busses/i2c-octeon*
4652F:	drivers/i2c/busses/i2c-thunderx*
4653
4654CAVIUM LIQUIDIO NETWORK DRIVER
4655M:	Derek Chickles <dchickles@marvell.com>
4656M:	Satanand Burla <sburla@marvell.com>
4657M:	Felix Manlunas <fmanlunas@marvell.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660W:	http://www.marvell.com
4661F:	drivers/net/ethernet/cavium/liquidio/
4662
4663CAVIUM MMC DRIVER
4664M:	Robert Richter <rric@kernel.org>
4665S:	Odd Fixes
4666W:	http://www.marvell.com
4667F:	drivers/mmc/host/cavium*
4668
4669CAVIUM OCTEON-TX CRYPTO DRIVER
4670M:	George Cherian <gcherian@marvell.com>
4671L:	linux-crypto@vger.kernel.org
4672S:	Supported
4673W:	http://www.marvell.com
4674F:	drivers/crypto/cavium/cpt/
4675
4676CAVIUM THUNDERX2 ARM64 SOC
4677M:	Robert Richter <rric@kernel.org>
4678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679S:	Odd Fixes
4680F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4681F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4682
4683CBS/ETF/TAPRIO QDISCS
4684M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4685L:	netdev@vger.kernel.org
4686S:	Maintained
4687F:	net/sched/sch_cbs.c
4688F:	net/sched/sch_etf.c
4689F:	net/sched/sch_taprio.c
4690
4691CC2520 IEEE-802.15.4 RADIO DRIVER
4692M:	Stefan Schmidt <stefan@datenfreihafen.org>
4693L:	linux-wpan@vger.kernel.org
4694S:	Odd Fixes
4695F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4696F:	drivers/net/ieee802154/cc2520.c
4697
4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4699M:	Gilad Ben-Yossef <gilad@benyossef.com>
4700L:	linux-crypto@vger.kernel.org
4701S:	Supported
4702W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703F:	drivers/crypto/ccree/
4704
4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4706M:	Hadar Gat <hadar.gat@arm.com>
4707L:	linux-crypto@vger.kernel.org
4708S:	Supported
4709W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4710F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4711F:	drivers/char/hw_random/cctrng.c
4712F:	drivers/char/hw_random/cctrng.h
4713
4714CEC FRAMEWORK
4715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716L:	linux-media@vger.kernel.org
4717S:	Supported
4718W:	http://linuxtv.org
4719T:	git git://linuxtv.org/media_tree.git
4720F:	Documentation/ABI/testing/debugfs-cec-error-inj
4721F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4722F:	Documentation/driver-api/media/cec-core.rst
4723F:	Documentation/userspace-api/media/cec
4724F:	drivers/media/cec/
4725F:	drivers/media/rc/keymaps/rc-cec.c
4726F:	include/media/cec-notifier.h
4727F:	include/media/cec.h
4728F:	include/uapi/linux/cec-funcs.h
4729F:	include/uapi/linux/cec.h
4730
4731CEC GPIO DRIVER
4732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733L:	linux-media@vger.kernel.org
4734S:	Supported
4735W:	http://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4738F:	drivers/media/cec/platform/cec-gpio/
4739
4740CELL BROADBAND ENGINE ARCHITECTURE
4741M:	Arnd Bergmann <arnd@arndb.de>
4742L:	linuxppc-dev@lists.ozlabs.org
4743S:	Supported
4744W:	http://www.ibm.com/developerworks/power/cell/
4745F:	arch/powerpc/include/asm/cell*.h
4746F:	arch/powerpc/include/asm/spu*.h
4747F:	arch/powerpc/include/uapi/asm/spu*.h
4748F:	arch/powerpc/platforms/cell/
4749
4750CELLWISE CW2015 BATTERY DRIVER
4751M:	Tobias Schrammm <t.schramm@manjaro.org>
4752S:	Maintained
4753F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4754F:	drivers/power/supply/cw2015_battery.c
4755
4756CEPH COMMON CODE (LIBCEPH)
4757M:	Ilya Dryomov <idryomov@gmail.com>
4758M:	Xiubo Li <xiubli@redhat.com>
4759R:	Jeff Layton <jlayton@kernel.org>
4760L:	ceph-devel@vger.kernel.org
4761S:	Supported
4762W:	http://ceph.com/
4763T:	git https://github.com/ceph/ceph-client.git
4764F:	include/linux/ceph/
4765F:	include/linux/crush/
4766F:	net/ceph/
4767
4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4769M:	Xiubo Li <xiubli@redhat.com>
4770M:	Ilya Dryomov <idryomov@gmail.com>
4771R:	Jeff Layton <jlayton@kernel.org>
4772L:	ceph-devel@vger.kernel.org
4773S:	Supported
4774W:	http://ceph.com/
4775T:	git https://github.com/ceph/ceph-client.git
4776F:	Documentation/filesystems/ceph.rst
4777F:	fs/ceph/
4778
4779CERTIFICATE HANDLING
4780M:	David Howells <dhowells@redhat.com>
4781M:	David Woodhouse <dwmw2@infradead.org>
4782L:	keyrings@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/admin-guide/module-signing.rst
4785F:	certs/
4786F:	scripts/sign-file.c
4787F:	tools/certs/
4788
4789CFAG12864B LCD DRIVER
4790M:	Miguel Ojeda <ojeda@kernel.org>
4791S:	Maintained
4792F:	drivers/auxdisplay/cfag12864b.c
4793F:	include/linux/cfag12864b.h
4794
4795CFAG12864BFB LCD FRAMEBUFFER DRIVER
4796M:	Miguel Ojeda <ojeda@kernel.org>
4797S:	Maintained
4798F:	drivers/auxdisplay/cfag12864bfb.c
4799F:	include/linux/cfag12864b.h
4800
4801CHAR and MISC DRIVERS
4802M:	Arnd Bergmann <arnd@arndb.de>
4803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4804S:	Supported
4805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4806F:	drivers/char/
4807F:	drivers/misc/
4808F:	include/linux/miscdevice.h
4809X:	drivers/char/agp/
4810X:	drivers/char/hw_random/
4811X:	drivers/char/ipmi/
4812X:	drivers/char/random.c
4813X:	drivers/char/tpm/
4814
4815CHECKPATCH
4816M:	Andy Whitcroft <apw@canonical.com>
4817M:	Joe Perches <joe@perches.com>
4818R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4819R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4820S:	Maintained
4821F:	scripts/checkpatch.pl
4822
4823CHECKPATCH DOCUMENTATION
4824M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4825M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4826R:	Joe Perches <joe@perches.com>
4827S:	Maintained
4828F:	Documentation/dev-tools/checkpatch.rst
4829
4830CHINESE DOCUMENTATION
4831M:	Alex Shi <alexs@kernel.org>
4832M:	Yanteng Si <siyanteng@loongson.cn>
4833S:	Maintained
4834F:	Documentation/translations/zh_CN/
4835
4836CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4837M:	Peter Chen <peter.chen@kernel.org>
4838L:	linux-usb@vger.kernel.org
4839S:	Maintained
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4841F:	drivers/usb/chipidea/
4842
4843CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4844M:	Hans de Goede <hdegoede@redhat.com>
4845L:	linux-input@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4848F:	drivers/input/touchscreen/chipone_icn8318.c
4849
4850CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4851M:	Hans de Goede <hdegoede@redhat.com>
4852L:	linux-input@vger.kernel.org
4853S:	Maintained
4854F:	drivers/input/touchscreen/chipone_icn8505.c
4855
4856CHROME HARDWARE PLATFORM SUPPORT
4857M:	Benson Leung <bleung@chromium.org>
4858L:	chrome-platform@lists.linux.dev
4859S:	Maintained
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4861F:	drivers/platform/chrome/
4862
4863CHROMEOS EC CODEC DRIVER
4864M:	Cheng-Yi Chiang <cychiang@chromium.org>
4865M:	Tzung-Bi Shih <tzungbi@kernel.org>
4866R:	Guenter Roeck <groeck@chromium.org>
4867L:	chrome-platform@lists.linux.dev
4868S:	Maintained
4869F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4870F:	sound/soc/codecs/cros_ec_codec.*
4871
4872CHROMEOS EC SUBDRIVERS
4873M:	Benson Leung <bleung@chromium.org>
4874R:	Guenter Roeck <groeck@chromium.org>
4875L:	chrome-platform@lists.linux.dev
4876S:	Maintained
4877F:	drivers/power/supply/cros_usbpd-charger.c
4878N:	cros_ec
4879N:	cros-ec
4880
4881CHROMEOS EC UART DRIVER
4882M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4883R:	Benson Leung <bleung@chromium.org>
4884R:	Tzung-Bi Shih <tzungbi@kernel.org>
4885S:	Maintained
4886F:	drivers/platform/chrome/cros_ec_uart.c
4887
4888CHROMEOS EC USB PD NOTIFY DRIVER
4889M:	Prashant Malani <pmalani@chromium.org>
4890L:	chrome-platform@lists.linux.dev
4891S:	Maintained
4892F:	drivers/platform/chrome/cros_usbpd_notify.c
4893F:	include/linux/platform_data/cros_usbpd_notify.h
4894
4895CHROMEOS EC USB TYPE-C DRIVER
4896M:	Prashant Malani <pmalani@chromium.org>
4897L:	chrome-platform@lists.linux.dev
4898S:	Maintained
4899F:	drivers/platform/chrome/cros_ec_typec.*
4900F:	drivers/platform/chrome/cros_typec_switch.c
4901F:	drivers/platform/chrome/cros_typec_vdm.*
4902
4903CHROMEOS HPS DRIVER
4904M:	Dan Callaghan <dcallagh@chromium.org>
4905R:	Sami Kyöstilä <skyostil@chromium.org>
4906S:	Maintained
4907F:	drivers/platform/chrome/cros_hps_i2c.c
4908
4909CHRONTEL CH7322 CEC DRIVER
4910M:	Joe Tessler <jrt@google.com>
4911L:	linux-media@vger.kernel.org
4912S:	Maintained
4913T:	git git://linuxtv.org/media_tree.git
4914F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4915F:	drivers/media/cec/i2c/ch7322.c
4916
4917CIRRUS LOGIC AUDIO CODEC DRIVERS
4918M:	James Schulman <james.schulman@cirrus.com>
4919M:	David Rhodes <david.rhodes@cirrus.com>
4920M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4922L:	patches@opensource.cirrus.com
4923S:	Maintained
4924F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4925F:	include/dt-bindings/sound/cs*
4926F:	include/sound/cs*
4927F:	sound/pci/hda/cs*
4928F:	sound/pci/hda/hda_cs_dsp_ctl.*
4929F:	sound/soc/codecs/cs*
4930
4931CIRRUS LOGIC DSP FIRMWARE DRIVER
4932M:	Simon Trimmer <simont@opensource.cirrus.com>
4933M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4934M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4935L:	patches@opensource.cirrus.com
4936S:	Supported
4937W:	https://github.com/CirrusLogic/linux-drivers/wiki
4938T:	git https://github.com/CirrusLogic/linux-drivers.git
4939F:	drivers/firmware/cirrus/*
4940F:	include/linux/firmware/cirrus/*
4941
4942CIRRUS LOGIC EP93XX ETHERNET DRIVER
4943M:	Hartley Sweeten <hsweeten@visionengravers.com>
4944L:	netdev@vger.kernel.org
4945S:	Maintained
4946F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4947
4948CIRRUS LOGIC LOCHNAGAR DRIVER
4949M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4950M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4951L:	patches@opensource.cirrus.com
4952S:	Supported
4953F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4954F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4958F:	Documentation/hwmon/lochnagar.rst
4959F:	drivers/clk/clk-lochnagar.c
4960F:	drivers/hwmon/lochnagar-hwmon.c
4961F:	drivers/mfd/lochnagar-i2c.c
4962F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4963F:	drivers/regulator/lochnagar-regulator.c
4964F:	include/dt-bindings/clock/lochnagar.h
4965F:	include/dt-bindings/pinctrl/lochnagar.h
4966F:	include/linux/mfd/lochnagar*
4967F:	sound/soc/codecs/lochnagar-sc.c
4968
4969CIRRUS LOGIC MADERA CODEC DRIVERS
4970M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4971M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4973L:	patches@opensource.cirrus.com
4974S:	Supported
4975W:	https://github.com/CirrusLogic/linux-drivers/wiki
4976T:	git https://github.com/CirrusLogic/linux-drivers.git
4977F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4978F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4980F:	drivers/gpio/gpio-madera*
4981F:	drivers/irqchip/irq-madera*
4982F:	drivers/mfd/cs47l*
4983F:	drivers/mfd/madera*
4984F:	drivers/pinctrl/cirrus/*
4985F:	include/dt-bindings/sound/madera*
4986F:	include/linux/irqchip/irq-madera*
4987F:	include/linux/mfd/madera/*
4988F:	include/sound/madera*
4989F:	sound/soc/codecs/cs47l*
4990F:	sound/soc/codecs/madera*
4991
4992CISCO FCOE HBA DRIVER
4993M:	Satish Kharat <satishkh@cisco.com>
4994M:	Sesidhar Baddela <sebaddel@cisco.com>
4995M:	Karan Tilak Kumar <kartilak@cisco.com>
4996L:	linux-scsi@vger.kernel.org
4997S:	Supported
4998F:	drivers/scsi/fnic/
4999
5000CISCO SCSI HBA DRIVER
5001M:	Karan Tilak Kumar <kartilak@cisco.com>
5002M:	Sesidhar Baddela <sebaddel@cisco.com>
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/snic/
5006
5007CISCO VIC ETHERNET NIC DRIVER
5008M:	Christian Benvenuti <benve@cisco.com>
5009M:	Satish Kharat <satishkh@cisco.com>
5010S:	Supported
5011F:	drivers/net/ethernet/cisco/enic/
5012
5013CISCO VIC LOW LATENCY NIC DRIVER
5014M:	Christian Benvenuti <benve@cisco.com>
5015M:	Nelson Escobar <neescoba@cisco.com>
5016S:	Supported
5017F:	drivers/infiniband/hw/usnic/
5018
5019CLANG CONTROL FLOW INTEGRITY SUPPORT
5020M:	Sami Tolvanen <samitolvanen@google.com>
5021M:	Kees Cook <keescook@chromium.org>
5022R:	Nathan Chancellor <nathan@kernel.org>
5023R:	Nick Desaulniers <ndesaulniers@google.com>
5024L:	llvm@lists.linux.dev
5025S:	Supported
5026B:	https://github.com/ClangBuiltLinux/linux/issues
5027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5028F:	include/linux/cfi.h
5029F:	kernel/cfi.c
5030
5031CLANG-FORMAT FILE
5032M:	Miguel Ojeda <ojeda@kernel.org>
5033S:	Maintained
5034F:	.clang-format
5035
5036CLANG/LLVM BUILD SUPPORT
5037M:	Nathan Chancellor <nathan@kernel.org>
5038M:	Nick Desaulniers <ndesaulniers@google.com>
5039R:	Tom Rix <trix@redhat.com>
5040L:	llvm@lists.linux.dev
5041S:	Supported
5042W:	https://clangbuiltlinux.github.io/
5043B:	https://github.com/ClangBuiltLinux/linux/issues
5044C:	irc://irc.libera.chat/clangbuiltlinux
5045F:	Documentation/kbuild/llvm.rst
5046F:	include/linux/compiler-clang.h
5047F:	scripts/Makefile.clang
5048F:	scripts/clang-tools/
5049K:	\b(?i:clang|llvm)\b
5050
5051CLK API
5052M:	Russell King <linux@armlinux.org.uk>
5053L:	linux-clk@vger.kernel.org
5054S:	Maintained
5055F:	include/linux/clk.h
5056
5057CLOCKSOURCE, CLOCKEVENT DRIVERS
5058M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5059M:	Thomas Gleixner <tglx@linutronix.de>
5060L:	linux-kernel@vger.kernel.org
5061S:	Supported
5062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5063F:	Documentation/devicetree/bindings/timer/
5064F:	drivers/clocksource/
5065
5066CMPC ACPI DRIVER
5067M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5068M:	Daniel Oliveira Nascimento <don@syst.com.br>
5069L:	platform-driver-x86@vger.kernel.org
5070S:	Supported
5071F:	drivers/platform/x86/classmate-laptop.c
5072
5073COBALT MEDIA DRIVER
5074M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5075L:	linux-media@vger.kernel.org
5076S:	Supported
5077W:	https://linuxtv.org
5078T:	git git://linuxtv.org/media_tree.git
5079F:	drivers/media/pci/cobalt/
5080
5081COCCINELLE/Semantic Patches (SmPL)
5082M:	Julia Lawall <Julia.Lawall@inria.fr>
5083M:	Nicolas Palix <nicolas.palix@imag.fr>
5084L:	cocci@inria.fr (moderated for non-subscribers)
5085S:	Supported
5086W:	https://coccinelle.gitlabpages.inria.fr/website/
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5088F:	Documentation/dev-tools/coccinelle.rst
5089F:	scripts/coccicheck
5090F:	scripts/coccinelle/
5091
5092CODA FILE SYSTEM
5093M:	Jan Harkes <jaharkes@cs.cmu.edu>
5094M:	coda@cs.cmu.edu
5095L:	codalist@coda.cs.cmu.edu
5096S:	Maintained
5097W:	http://www.coda.cs.cmu.edu/
5098F:	Documentation/filesystems/coda.rst
5099F:	fs/coda/
5100F:	include/linux/coda*.h
5101F:	include/uapi/linux/coda*.h
5102
5103CODA V4L2 MEM2MEM DRIVER
5104M:	Philipp Zabel <p.zabel@pengutronix.de>
5105L:	linux-media@vger.kernel.org
5106S:	Maintained
5107F:	Documentation/devicetree/bindings/media/coda.yaml
5108F:	drivers/media/platform/chips-media/
5109
5110CODE OF CONDUCT
5111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5112S:	Supported
5113F:	Documentation/process/code-of-conduct-interpretation.rst
5114F:	Documentation/process/code-of-conduct.rst
5115
5116COMEDI DRIVERS
5117M:	Ian Abbott <abbotti@mev.co.uk>
5118M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5119S:	Odd Fixes
5120F:	drivers/comedi/
5121F:	include/linux/comedi/
5122F:	include/uapi/linux/comedi.h
5123
5124COMMON CLK FRAMEWORK
5125M:	Michael Turquette <mturquette@baylibre.com>
5126M:	Stephen Boyd <sboyd@kernel.org>
5127L:	linux-clk@vger.kernel.org
5128S:	Maintained
5129Q:	http://patchwork.kernel.org/project/linux-clk/list/
5130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5131F:	Documentation/devicetree/bindings/clock/
5132F:	drivers/clk/
5133F:	include/dt-bindings/clock/
5134F:	include/linux/clk-pr*
5135F:	include/linux/clk/
5136F:	include/linux/of_clk.h
5137X:	drivers/clk/clkdev.c
5138
5139COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5140M:	Steve French <sfrench@samba.org>
5141R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5142R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5143R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5144R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5145L:	linux-cifs@vger.kernel.org
5146L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5147S:	Supported
5148W:	https://wiki.samba.org/index.php/LinuxCIFS
5149T:	git git://git.samba.org/sfrench/cifs-2.6.git
5150F:	Documentation/admin-guide/cifs/
5151F:	fs/smb/client/
5152F:	fs/smb/common/
5153F:	include/uapi/linux/cifs
5154
5155COMPACTPCI HOTPLUG CORE
5156M:	Scott Murray <scott@spiteful.org>
5157L:	linux-pci@vger.kernel.org
5158S:	Maintained
5159F:	drivers/pci/hotplug/cpci_hotplug*
5160
5161COMPACTPCI HOTPLUG GENERIC DRIVER
5162M:	Scott Murray <scott@spiteful.org>
5163L:	linux-pci@vger.kernel.org
5164S:	Maintained
5165F:	drivers/pci/hotplug/cpcihp_generic.c
5166
5167COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5168M:	Scott Murray <scott@spiteful.org>
5169L:	linux-pci@vger.kernel.org
5170S:	Maintained
5171F:	drivers/pci/hotplug/cpcihp_zt5550.*
5172
5173COMPAL LAPTOP SUPPORT
5174M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5175L:	platform-driver-x86@vger.kernel.org
5176S:	Maintained
5177F:	drivers/platform/x86/compal-laptop.c
5178
5179COMPILER ATTRIBUTES
5180M:	Miguel Ojeda <ojeda@kernel.org>
5181R:	Nick Desaulniers <ndesaulniers@google.com>
5182S:	Maintained
5183F:	include/linux/compiler_attributes.h
5184
5185COMPUTE EXPRESS LINK (CXL)
5186M:	Alison Schofield <alison.schofield@intel.com>
5187M:	Vishal Verma <vishal.l.verma@intel.com>
5188M:	Ira Weiny <ira.weiny@intel.com>
5189M:	Ben Widawsky <bwidawsk@kernel.org>
5190M:	Dan Williams <dan.j.williams@intel.com>
5191L:	linux-cxl@vger.kernel.org
5192S:	Maintained
5193F:	drivers/cxl/
5194F:	include/uapi/linux/cxl_mem.h
5195
5196COMPUTE EXPRESS LINK PMU (CPMU)
5197M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5198L:	linux-cxl@vger.kernel.org
5199S:	Maintained
5200F:	drivers/perf/cxl_pmu.c
5201
5202CONEXANT ACCESSRUNNER USB DRIVER
5203L:	accessrunner-general@lists.sourceforge.net
5204S:	Orphan
5205W:	http://accessrunner.sourceforge.net/
5206F:	drivers/usb/atm/cxacru.c
5207
5208CONFIGFS
5209M:	Joel Becker <jlbec@evilplan.org>
5210M:	Christoph Hellwig <hch@lst.de>
5211S:	Supported
5212T:	git git://git.infradead.org/users/hch/configfs.git
5213F:	fs/configfs/
5214F:	include/linux/configfs.h
5215F:	samples/configfs/
5216
5217CONSOLE SUBSYSTEM
5218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5219S:	Supported
5220F:	drivers/video/console/
5221F:	include/linux/console*
5222
5223CONTEXT TRACKING
5224M:	Frederic Weisbecker <frederic@kernel.org>
5225M:	"Paul E. McKenney" <paulmck@kernel.org>
5226S:	Maintained
5227F:	include/linux/context_tracking*
5228F:	kernel/context_tracking.c
5229
5230CONTROL GROUP (CGROUP)
5231M:	Tejun Heo <tj@kernel.org>
5232M:	Zefan Li <lizefan.x@bytedance.com>
5233M:	Johannes Weiner <hannes@cmpxchg.org>
5234L:	cgroups@vger.kernel.org
5235S:	Maintained
5236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5237F:	Documentation/admin-guide/cgroup-v1/
5238F:	Documentation/admin-guide/cgroup-v2.rst
5239F:	include/linux/cgroup*
5240F:	kernel/cgroup/
5241F:	tools/testing/selftests/cgroup/
5242
5243CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5244M:	Tejun Heo <tj@kernel.org>
5245M:	Josef Bacik <josef@toxicpanda.com>
5246M:	Jens Axboe <axboe@kernel.dk>
5247L:	cgroups@vger.kernel.org
5248L:	linux-block@vger.kernel.org
5249T:	git git://git.kernel.dk/linux-block
5250F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5251F:	block/bfq-cgroup.c
5252F:	block/blk-cgroup.c
5253F:	block/blk-iocost.c
5254F:	block/blk-iolatency.c
5255F:	block/blk-throttle.c
5256F:	include/linux/blk-cgroup.h
5257
5258CONTROL GROUP - CPUSET
5259M:	Waiman Long <longman@redhat.com>
5260M:	Zefan Li <lizefan.x@bytedance.com>
5261L:	cgroups@vger.kernel.org
5262S:	Maintained
5263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5264F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5265F:	include/linux/cpuset.h
5266F:	kernel/cgroup/cpuset.c
5267
5268CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5269M:	Johannes Weiner <hannes@cmpxchg.org>
5270M:	Michal Hocko <mhocko@kernel.org>
5271M:	Roman Gushchin <roman.gushchin@linux.dev>
5272M:	Shakeel Butt <shakeelb@google.com>
5273R:	Muchun Song <muchun.song@linux.dev>
5274L:	cgroups@vger.kernel.org
5275L:	linux-mm@kvack.org
5276S:	Maintained
5277F:	mm/memcontrol.c
5278F:	mm/swap_cgroup.c
5279F:	tools/testing/selftests/cgroup/memcg_protection.m
5280F:	tools/testing/selftests/cgroup/test_kmem.c
5281F:	tools/testing/selftests/cgroup/test_memcontrol.c
5282
5283CORETEMP HARDWARE MONITORING DRIVER
5284M:	Fenghua Yu <fenghua.yu@intel.com>
5285L:	linux-hwmon@vger.kernel.org
5286S:	Maintained
5287F:	Documentation/hwmon/coretemp.rst
5288F:	drivers/hwmon/coretemp.c
5289
5290CORSAIR-CPRO HARDWARE MONITOR DRIVER
5291M:	Marius Zachmann <mail@mariuszachmann.de>
5292L:	linux-hwmon@vger.kernel.org
5293S:	Maintained
5294F:	drivers/hwmon/corsair-cpro.c
5295
5296CORSAIR-PSU HARDWARE MONITOR DRIVER
5297M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5298L:	linux-hwmon@vger.kernel.org
5299S:	Maintained
5300F:	Documentation/hwmon/corsair-psu.rst
5301F:	drivers/hwmon/corsair-psu.c
5302
5303COUNTER SUBSYSTEM
5304M:	William Breathitt Gray <william.gray@linaro.org>
5305L:	linux-iio@vger.kernel.org
5306S:	Maintained
5307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5308F:	Documentation/ABI/testing/sysfs-bus-counter
5309F:	Documentation/driver-api/generic-counter.rst
5310F:	drivers/counter/
5311F:	include/linux/counter.h
5312F:	include/uapi/linux/counter.h
5313F:	tools/counter/
5314
5315CP2615 I2C DRIVER
5316M:	Bence Csókás <bence98@sch.bme.hu>
5317S:	Maintained
5318F:	drivers/i2c/busses/i2c-cp2615.c
5319
5320CPMAC ETHERNET DRIVER
5321M:	Florian Fainelli <f.fainelli@gmail.com>
5322L:	netdev@vger.kernel.org
5323S:	Maintained
5324F:	drivers/net/ethernet/ti/cpmac.c
5325
5326CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5327M:	Viresh Kumar <viresh.kumar@linaro.org>
5328M:	Sudeep Holla <sudeep.holla@arm.com>
5329L:	linux-pm@vger.kernel.org
5330S:	Maintained
5331W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5332F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5333
5334CPU FREQUENCY SCALING FRAMEWORK
5335M:	"Rafael J. Wysocki" <rafael@kernel.org>
5336M:	Viresh Kumar <viresh.kumar@linaro.org>
5337L:	linux-pm@vger.kernel.org
5338S:	Maintained
5339B:	https://bugzilla.kernel.org
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5342F:	Documentation/admin-guide/pm/cpufreq.rst
5343F:	Documentation/admin-guide/pm/intel_pstate.rst
5344F:	Documentation/cpu-freq/
5345F:	Documentation/devicetree/bindings/cpufreq/
5346F:	drivers/cpufreq/
5347F:	include/linux/cpufreq.h
5348F:	include/linux/sched/cpufreq.h
5349F:	kernel/sched/cpufreq*.c
5350F:	tools/testing/selftests/cpufreq/
5351
5352CPU IDLE TIME MANAGEMENT FRAMEWORK
5353M:	"Rafael J. Wysocki" <rafael@kernel.org>
5354M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5355L:	linux-pm@vger.kernel.org
5356S:	Maintained
5357B:	https://bugzilla.kernel.org
5358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5359F:	Documentation/admin-guide/pm/cpuidle.rst
5360F:	Documentation/driver-api/pm/cpuidle.rst
5361F:	drivers/cpuidle/
5362F:	include/linux/cpuidle.h
5363
5364CPU POWER MONITORING SUBSYSTEM
5365M:	Thomas Renninger <trenn@suse.com>
5366M:	Shuah Khan <shuah@kernel.org>
5367M:	Shuah Khan <skhan@linuxfoundation.org>
5368L:	linux-pm@vger.kernel.org
5369S:	Maintained
5370F:	tools/power/cpupower/
5371
5372CPUID/MSR DRIVER
5373M:	"H. Peter Anvin" <hpa@zytor.com>
5374S:	Maintained
5375F:	arch/x86/kernel/cpuid.c
5376F:	arch/x86/kernel/msr.c
5377
5378CPUIDLE DRIVER - ARM BIG LITTLE
5379M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5380M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5381L:	linux-pm@vger.kernel.org
5382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5383S:	Maintained
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5385F:	drivers/cpuidle/cpuidle-big_little.c
5386
5387CPUIDLE DRIVER - ARM EXYNOS
5388M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5389M:	Kukjin Kim <kgene@kernel.org>
5390R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5391L:	linux-pm@vger.kernel.org
5392L:	linux-samsung-soc@vger.kernel.org
5393S:	Supported
5394F:	arch/arm/mach-exynos/pm.c
5395F:	drivers/cpuidle/cpuidle-exynos.c
5396F:	include/linux/platform_data/cpuidle-exynos.h
5397
5398CPUIDLE DRIVER - ARM PSCI
5399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5400M:	Sudeep Holla <sudeep.holla@arm.com>
5401L:	linux-pm@vger.kernel.org
5402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5403S:	Supported
5404F:	drivers/cpuidle/cpuidle-psci.c
5405
5406CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5407M:	Ulf Hansson <ulf.hansson@linaro.org>
5408L:	linux-pm@vger.kernel.org
5409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5410S:	Supported
5411F:	drivers/cpuidle/cpuidle-psci-domain.c
5412F:	drivers/cpuidle/cpuidle-psci.h
5413
5414CPUIDLE DRIVER - DT IDLE PM DOMAIN
5415M:	Ulf Hansson <ulf.hansson@linaro.org>
5416L:	linux-pm@vger.kernel.org
5417S:	Supported
5418F:	drivers/cpuidle/dt_idle_genpd.c
5419F:	drivers/cpuidle/dt_idle_genpd.h
5420
5421CPUIDLE DRIVER - RISC-V SBI
5422M:	Anup Patel <anup@brainfault.org>
5423L:	linux-pm@vger.kernel.org
5424L:	linux-riscv@lists.infradead.org
5425S:	Maintained
5426F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5427
5428CRAMFS FILESYSTEM
5429M:	Nicolas Pitre <nico@fluxnic.net>
5430S:	Maintained
5431F:	Documentation/filesystems/cramfs.rst
5432F:	fs/cramfs/
5433
5434CREATIVE SB0540
5435M:	Bastien Nocera <hadess@hadess.net>
5436L:	linux-input@vger.kernel.org
5437S:	Maintained
5438F:	drivers/hid/hid-creative-sb0540.c
5439
5440CRYPTO API
5441M:	Herbert Xu <herbert@gondor.apana.org.au>
5442M:	"David S. Miller" <davem@davemloft.net>
5443L:	linux-crypto@vger.kernel.org
5444S:	Maintained
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5447F:	Documentation/crypto/
5448F:	Documentation/devicetree/bindings/crypto/
5449F:	arch/*/crypto/
5450F:	crypto/
5451F:	drivers/crypto/
5452F:	include/crypto/
5453F:	include/linux/crypto*
5454F:	lib/crypto/
5455
5456CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5457M:	Neil Horman <nhorman@tuxdriver.com>
5458L:	linux-crypto@vger.kernel.org
5459S:	Maintained
5460F:	crypto/ansi_cprng.c
5461F:	crypto/rng.c
5462
5463CS3308 MEDIA DRIVER
5464M:	Hans Verkuil <hverkuil@xs4all.nl>
5465L:	linux-media@vger.kernel.org
5466S:	Odd Fixes
5467W:	http://linuxtv.org
5468T:	git git://linuxtv.org/media_tree.git
5469F:	drivers/media/i2c/cs3308.c
5470
5471CS5535 Audio ALSA driver
5472M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5473S:	Maintained
5474F:	sound/pci/cs5535audio/
5475
5476CTU CAN FD DRIVER
5477M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5478M:	Ondrej Ille <ondrej.ille@gmail.com>
5479L:	linux-can@vger.kernel.org
5480S:	Maintained
5481F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5482F:	drivers/net/can/ctucanfd/
5483
5484CW1200 WLAN driver
5485M:	Solomon Peachy <pizza@shaftnet.org>
5486S:	Maintained
5487F:	drivers/net/wireless/st/cw1200/
5488
5489CX18 VIDEO4LINUX DRIVER
5490M:	Andy Walls <awalls@md.metrocast.net>
5491L:	linux-media@vger.kernel.org
5492S:	Maintained
5493W:	https://linuxtv.org
5494T:	git git://linuxtv.org/media_tree.git
5495F:	drivers/media/pci/cx18/
5496F:	include/uapi/linux/ivtv*
5497
5498CX2341X MPEG ENCODER HELPER MODULE
5499M:	Hans Verkuil <hverkuil@xs4all.nl>
5500L:	linux-media@vger.kernel.org
5501S:	Maintained
5502W:	https://linuxtv.org
5503T:	git git://linuxtv.org/media_tree.git
5504F:	drivers/media/common/cx2341x*
5505F:	include/media/drv-intf/cx2341x.h
5506
5507CX24120 MEDIA DRIVER
5508M:	Jemma Denson <jdenson@gmail.com>
5509M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5510L:	linux-media@vger.kernel.org
5511S:	Maintained
5512W:	https://linuxtv.org
5513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5514F:	drivers/media/dvb-frontends/cx24120*
5515
5516CX88 VIDEO4LINUX DRIVER
5517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5518L:	linux-media@vger.kernel.org
5519S:	Odd fixes
5520W:	https://linuxtv.org
5521T:	git git://linuxtv.org/media_tree.git
5522F:	Documentation/driver-api/media/drivers/cx88*
5523F:	drivers/media/pci/cx88/
5524
5525CXD2820R MEDIA DRIVER
5526M:	Antti Palosaari <crope@iki.fi>
5527L:	linux-media@vger.kernel.org
5528S:	Maintained
5529W:	https://linuxtv.org
5530W:	http://palosaari.fi/linux/
5531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5532T:	git git://linuxtv.org/anttip/media_tree.git
5533F:	drivers/media/dvb-frontends/cxd2820r*
5534
5535CXGB3 ETHERNET DRIVER (CXGB3)
5536M:	Raju Rangoju <rajur@chelsio.com>
5537L:	netdev@vger.kernel.org
5538S:	Supported
5539W:	http://www.chelsio.com
5540F:	drivers/net/ethernet/chelsio/cxgb3/
5541
5542CXGB3 ISCSI DRIVER (CXGB3I)
5543M:	Varun Prakash <varun@chelsio.com>
5544L:	linux-scsi@vger.kernel.org
5545S:	Supported
5546W:	http://www.chelsio.com
5547F:	drivers/scsi/cxgbi/cxgb3i
5548
5549CXGB4 CRYPTO DRIVER (chcr)
5550M:	Ayush Sawal <ayush.sawal@chelsio.com>
5551L:	linux-crypto@vger.kernel.org
5552S:	Supported
5553W:	http://www.chelsio.com
5554F:	drivers/crypto/chelsio
5555
5556CXGB4 ETHERNET DRIVER (CXGB4)
5557M:	Raju Rangoju <rajur@chelsio.com>
5558L:	netdev@vger.kernel.org
5559S:	Supported
5560W:	http://www.chelsio.com
5561F:	drivers/net/ethernet/chelsio/cxgb4/
5562
5563CXGB4 INLINE CRYPTO DRIVER
5564M:	Ayush Sawal <ayush.sawal@chelsio.com>
5565L:	netdev@vger.kernel.org
5566S:	Supported
5567W:	http://www.chelsio.com
5568F:	drivers/net/ethernet/chelsio/inline_crypto/
5569
5570CXGB4 ISCSI DRIVER (CXGB4I)
5571M:	Varun Prakash <varun@chelsio.com>
5572L:	linux-scsi@vger.kernel.org
5573S:	Supported
5574W:	http://www.chelsio.com
5575F:	drivers/scsi/cxgbi/cxgb4i
5576
5577CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5578M:	Potnuri Bharat Teja <bharat@chelsio.com>
5579L:	linux-rdma@vger.kernel.org
5580S:	Supported
5581W:	http://www.openfabrics.org
5582F:	drivers/infiniband/hw/cxgb4/
5583F:	include/uapi/rdma/cxgb4-abi.h
5584
5585CXGB4VF ETHERNET DRIVER (CXGB4VF)
5586M:	Raju Rangoju <rajur@chelsio.com>
5587L:	netdev@vger.kernel.org
5588S:	Supported
5589W:	http://www.chelsio.com
5590F:	drivers/net/ethernet/chelsio/cxgb4vf/
5591
5592CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5593M:	Frederic Barrat <fbarrat@linux.ibm.com>
5594M:	Andrew Donnellan <ajd@linux.ibm.com>
5595L:	linuxppc-dev@lists.ozlabs.org
5596S:	Supported
5597F:	Documentation/ABI/testing/sysfs-class-cxl
5598F:	Documentation/powerpc/cxl.rst
5599F:	arch/powerpc/platforms/powernv/pci-cxl.c
5600F:	drivers/misc/cxl/
5601F:	include/misc/cxl*
5602F:	include/uapi/misc/cxl.h
5603
5604CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5605M:	Manoj N. Kumar <manoj@linux.ibm.com>
5606M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5607M:	Uma Krishnan <ukrishn@linux.ibm.com>
5608L:	linux-scsi@vger.kernel.org
5609S:	Supported
5610F:	Documentation/powerpc/cxlflash.rst
5611F:	drivers/scsi/cxlflash/
5612F:	include/uapi/scsi/cxlflash_ioctl.h
5613
5614CYBERPRO FB DRIVER
5615M:	Russell King <linux@armlinux.org.uk>
5616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5617S:	Maintained
5618W:	http://www.armlinux.org.uk/
5619F:	drivers/video/fbdev/cyber2000fb.*
5620
5621CYCLADES PC300 DRIVER
5622S:	Orphan
5623F:	drivers/net/wan/pc300*
5624
5625CYPRESS CY8C95X0 PINCTRL DRIVER
5626M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5627L:	linux-gpio@vger.kernel.org
5628S:	Maintained
5629F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5630
5631CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5632M:	Linus Walleij <linus.walleij@linaro.org>
5633L:	linux-input@vger.kernel.org
5634S:	Maintained
5635F:	drivers/input/touchscreen/cy8ctma140.c
5636
5637CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5638M:	Yassine Oudjana <y.oudjana@protonmail.com>
5639L:	linux-input@vger.kernel.org
5640S:	Maintained
5641F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5642F:	drivers/input/keyboard/cypress-sf.c
5643
5644CYPRESS_FIRMWARE MEDIA DRIVER
5645M:	Antti Palosaari <crope@iki.fi>
5646L:	linux-media@vger.kernel.org
5647S:	Maintained
5648W:	https://linuxtv.org
5649W:	http://palosaari.fi/linux/
5650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5651T:	git git://linuxtv.org/anttip/media_tree.git
5652F:	drivers/media/common/cypress_firmware*
5653
5654CYTTSP TOUCHSCREEN DRIVER
5655M:	Linus Walleij <linus.walleij@linaro.org>
5656L:	linux-input@vger.kernel.org
5657S:	Maintained
5658F:	drivers/input/touchscreen/cyttsp*
5659
5660D-LINK DIR-685 TOUCHKEYS DRIVER
5661M:	Linus Walleij <linus.walleij@linaro.org>
5662L:	linux-input@vger.kernel.org
5663S:	Supported
5664F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5665
5666DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5667M:	Joshua Kinard <kumba@gentoo.org>
5668S:	Maintained
5669F:	drivers/rtc/rtc-ds1685.c
5670F:	include/linux/rtc/ds1685.h
5671
5672DAMA SLAVE for AX.25
5673M:	Joerg Reuter <jreuter@yaina.de>
5674L:	linux-hams@vger.kernel.org
5675S:	Maintained
5676W:	http://yaina.de/jreuter/
5677W:	http://www.qsl.net/dl1bke/
5678F:	net/ax25/af_ax25.c
5679F:	net/ax25/ax25_dev.c
5680F:	net/ax25/ax25_ds_*
5681F:	net/ax25/ax25_in.c
5682F:	net/ax25/ax25_out.c
5683F:	net/ax25/ax25_timer.c
5684F:	net/ax25/sysctl_net_ax25.c
5685
5686DATA ACCESS MONITOR
5687M:	SeongJae Park <sj@kernel.org>
5688L:	damon@lists.linux.dev
5689L:	linux-mm@kvack.org
5690S:	Maintained
5691W:	https://damonitor.github.io
5692P:	Documentation/mm/damon/maintainer-profile.rst
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5694T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5696F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5697F:	Documentation/admin-guide/mm/damon/
5698F:	Documentation/mm/damon/
5699F:	include/linux/damon.h
5700F:	include/trace/events/damon.h
5701F:	mm/damon/
5702F:	tools/testing/selftests/damon/
5703
5704DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5705L:	netdev@vger.kernel.org
5706S:	Orphan
5707F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5708F:	drivers/net/ethernet/dec/tulip/dmfe.c
5709
5710DC390/AM53C974 SCSI driver
5711M:	Hannes Reinecke <hare@suse.com>
5712L:	linux-scsi@vger.kernel.org
5713S:	Maintained
5714F:	drivers/scsi/am53c974.c
5715
5716DC395x SCSI driver
5717M:	Oliver Neukum <oliver@neukum.org>
5718M:	Ali Akcaagac <aliakc@web.de>
5719M:	Jamie Lenehan <lenehan@twibble.org>
5720L:	dc395x@twibble.org
5721S:	Maintained
5722W:	http://twibble.org/dist/dc395x/
5723W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5724F:	Documentation/scsi/dc395x.rst
5725F:	drivers/scsi/dc395x.*
5726
5727DCCP PROTOCOL
5728L:	dccp@vger.kernel.org
5729S:	Orphan
5730W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5731F:	include/linux/dccp.h
5732F:	include/linux/tfrc.h
5733F:	include/uapi/linux/dccp.h
5734F:	net/dccp/
5735
5736DECSTATION PLATFORM SUPPORT
5737M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5738L:	linux-mips@vger.kernel.org
5739S:	Maintained
5740W:	http://www.linux-mips.org/wiki/DECstation
5741F:	arch/mips/dec/
5742F:	arch/mips/include/asm/dec/
5743F:	arch/mips/include/asm/mach-dec/
5744
5745DEFXX FDDI NETWORK DRIVER
5746M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5747S:	Maintained
5748F:	drivers/net/fddi/defxx.*
5749
5750DEFZA FDDI NETWORK DRIVER
5751M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5752S:	Maintained
5753F:	drivers/net/fddi/defza.*
5754
5755DEINTERLACE DRIVERS FOR ALLWINNER H3
5756M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5757L:	linux-media@vger.kernel.org
5758S:	Maintained
5759T:	git git://linuxtv.org/media_tree.git
5760F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5761F:	drivers/media/platform/sunxi/sun8i-di/
5762
5763DELL LAPTOP DRIVER
5764M:	Matthew Garrett <mjg59@srcf.ucam.org>
5765M:	Pali Rohár <pali@kernel.org>
5766L:	platform-driver-x86@vger.kernel.org
5767S:	Maintained
5768F:	drivers/platform/x86/dell/dell-laptop.c
5769
5770DELL LAPTOP FREEFALL DRIVER
5771M:	Pali Rohár <pali@kernel.org>
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-smo8800.c
5774
5775DELL LAPTOP RBTN DRIVER
5776M:	Pali Rohár <pali@kernel.org>
5777S:	Maintained
5778F:	drivers/platform/x86/dell/dell-rbtn.*
5779
5780DELL LAPTOP SMM DRIVER
5781M:	Pali Rohár <pali@kernel.org>
5782S:	Maintained
5783F:	Documentation/ABI/obsolete/procfs-i8k
5784F:	drivers/hwmon/dell-smm-hwmon.c
5785F:	include/uapi/linux/i8k.h
5786
5787DELL REMOTE BIOS UPDATE DRIVER
5788M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5789L:	platform-driver-x86@vger.kernel.org
5790S:	Maintained
5791F:	drivers/platform/x86/dell/dell_rbu.c
5792
5793DELL SMBIOS DRIVER
5794M:	Pali Rohár <pali@kernel.org>
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios.*
5799
5800DELL SMBIOS SMM DRIVER
5801L:	Dell.Client.Kernel@dell.com
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-smbios-smm.c
5805
5806DELL SMBIOS WMI DRIVER
5807L:	Dell.Client.Kernel@dell.com
5808L:	platform-driver-x86@vger.kernel.org
5809S:	Maintained
5810F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5811F:	tools/wmi/dell-smbios-example.c
5812
5813DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5814M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5815L:	platform-driver-x86@vger.kernel.org
5816S:	Maintained
5817F:	Documentation/driver-api/dcdbas.rst
5818F:	drivers/platform/x86/dell/dcdbas.*
5819
5820DELL WMI DDV DRIVER
5821M:	Armin Wolf <W_Armin@gmx.de>
5822S:	Maintained
5823F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5824F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5825F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5826
5827DELL WMI DESCRIPTOR DRIVER
5828L:	Dell.Client.Kernel@dell.com
5829S:	Maintained
5830F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5831
5832DELL WMI HARDWARE PRIVACY SUPPORT
5833M:	Perry Yuan <Perry.Yuan@dell.com>
5834L:	Dell.Client.Kernel@dell.com
5835L:	platform-driver-x86@vger.kernel.org
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5838
5839DELL WMI NOTIFICATIONS DRIVER
5840M:	Matthew Garrett <mjg59@srcf.ucam.org>
5841M:	Pali Rohár <pali@kernel.org>
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-wmi-base.c
5844
5845DELL WMI SYSMAN DRIVER
5846M:	Prasanth Ksr <prasanth.ksr@dell.com>
5847L:	Dell.Client.Kernel@dell.com
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5851F:	drivers/platform/x86/dell/dell-wmi-sysman/
5852
5853DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5854M:	Zev Weiss <zev@bewilderbeest.net>
5855L:	linux-hwmon@vger.kernel.org
5856S:	Maintained
5857F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5858
5859DELTA DPS920AB PSU DRIVER
5860M:	Robert Marko <robert.marko@sartura.hr>
5861L:	linux-hwmon@vger.kernel.org
5862S:	Maintained
5863F:	Documentation/hwmon/dps920ab.rst
5864F:	drivers/hwmon/pmbus/dps920ab.c
5865
5866DELTA NETWORKS TN48M CPLD DRIVERS
5867M:	Robert Marko <robert.marko@sartura.hr>
5868S:	Maintained
5869F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5870F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5871F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5872F:	drivers/gpio/gpio-tn48m.c
5873F:	include/dt-bindings/reset/delta,tn48m-reset.h
5874
5875DELTA ST MEDIA DRIVER
5876M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5877L:	linux-media@vger.kernel.org
5878S:	Supported
5879W:	https://linuxtv.org
5880T:	git git://linuxtv.org/media_tree.git
5881F:	drivers/media/platform/st/sti/delta
5882
5883DENALI NAND DRIVER
5884L:	linux-mtd@lists.infradead.org
5885S:	Orphan
5886F:	drivers/mtd/nand/raw/denali*
5887
5888DESIGNWARE EDMA CORE IP DRIVER
5889M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5890L:	dmaengine@vger.kernel.org
5891S:	Maintained
5892F:	drivers/dma/dw-edma/
5893F:	include/linux/dma/edma.h
5894
5895DESIGNWARE USB2 DRD IP DRIVER
5896M:	Minas Harutyunyan <hminas@synopsys.com>
5897L:	linux-usb@vger.kernel.org
5898S:	Maintained
5899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5900F:	drivers/usb/dwc2/
5901
5902DESIGNWARE USB3 DRD IP DRIVER
5903M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5904L:	linux-usb@vger.kernel.org
5905S:	Maintained
5906F:	drivers/usb/dwc3/
5907
5908DESIGNWARE XDATA IP DRIVER
5909M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5910L:	linux-pci@vger.kernel.org
5911S:	Maintained
5912F:	Documentation/misc-devices/dw-xdata-pcie.rst
5913F:	drivers/misc/dw-xdata-pcie.c
5914
5915DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5916M:	Andreas Klinger <ak@it-klinger.de>
5917L:	linux-iio@vger.kernel.org
5918S:	Maintained
5919F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5920F:	drivers/iio/proximity/srf*.c
5921
5922DEVICE COREDUMP (DEV_COREDUMP)
5923M:	Johannes Berg <johannes@sipsolutions.net>
5924L:	linux-kernel@vger.kernel.org
5925S:	Maintained
5926F:	drivers/base/devcoredump.c
5927F:	include/linux/devcoredump.h
5928
5929DEVICE DEPENDENCY HELPER SCRIPT
5930M:	Saravana Kannan <saravanak@google.com>
5931L:	linux-kernel@vger.kernel.org
5932S:	Maintained
5933F:	scripts/dev-needs.sh
5934
5935DEVICE DIRECT ACCESS (DAX)
5936M:	Dan Williams <dan.j.williams@intel.com>
5937M:	Vishal Verma <vishal.l.verma@intel.com>
5938M:	Dave Jiang <dave.jiang@intel.com>
5939L:	nvdimm@lists.linux.dev
5940L:	linux-cxl@vger.kernel.org
5941S:	Supported
5942F:	drivers/dax/
5943
5944DEVICE FREQUENCY (DEVFREQ)
5945M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5946M:	Kyungmin Park <kyungmin.park@samsung.com>
5947M:	Chanwoo Choi <cw00.choi@samsung.com>
5948L:	linux-pm@vger.kernel.org
5949S:	Maintained
5950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5951F:	Documentation/devicetree/bindings/devfreq/
5952F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5953F:	drivers/devfreq/
5954F:	include/linux/devfreq.h
5955F:	include/trace/events/devfreq.h
5956
5957DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5958M:	Chanwoo Choi <cw00.choi@samsung.com>
5959L:	linux-pm@vger.kernel.org
5960S:	Supported
5961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5962F:	Documentation/devicetree/bindings/devfreq/event/
5963F:	drivers/devfreq/devfreq-event.c
5964F:	drivers/devfreq/event/
5965F:	include/dt-bindings/pmu/exynos_ppmu.h
5966F:	include/linux/devfreq-event.h
5967
5968DEVICE RESOURCE MANAGEMENT HELPERS
5969M:	Hans de Goede <hdegoede@redhat.com>
5970R:	Matti Vaittinen <mazziesaccount@gmail.com>
5971S:	Maintained
5972F:	include/linux/devm-helpers.h
5973
5974DEVICE-MAPPER  (LVM)
5975M:	Alasdair Kergon <agk@redhat.com>
5976M:	Mike Snitzer <snitzer@kernel.org>
5977M:	dm-devel@redhat.com
5978L:	dm-devel@redhat.com
5979S:	Maintained
5980W:	http://sources.redhat.com/dm
5981Q:	http://patchwork.kernel.org/project/dm-devel/list/
5982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5983T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5984F:	Documentation/admin-guide/device-mapper/
5985F:	drivers/md/Kconfig
5986F:	drivers/md/Makefile
5987F:	drivers/md/dm*
5988F:	drivers/md/persistent-data/
5989F:	include/linux/device-mapper.h
5990F:	include/linux/dm-*.h
5991F:	include/uapi/linux/dm-*.h
5992
5993DEVLINK
5994M:	Jiri Pirko <jiri@resnulli.us>
5995L:	netdev@vger.kernel.org
5996S:	Supported
5997F:	Documentation/networking/devlink
5998F:	include/net/devlink.h
5999F:	include/uapi/linux/devlink.h
6000F:	net/devlink/
6001
6002DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6003M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6004L:	kernel@dh-electronics.com
6005S:	Maintained
6006F:	arch/arm/boot/dts/imx6*-dhcom-*
6007F:	arch/arm/boot/dts/imx6*-dhcor-*
6008
6009DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6010M:	Marek Vasut <marex@denx.de>
6011L:	kernel@dh-electronics.com
6012S:	Maintained
6013F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6014F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6015
6016DIALOG SEMICONDUCTOR DRIVERS
6017M:	Support Opensource <support.opensource@diasemi.com>
6018S:	Supported
6019W:	http://www.dialog-semiconductor.com/products
6020F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6021F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6022F:	Documentation/devicetree/bindings/mfd/da90*.txt
6023F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6024F:	Documentation/devicetree/bindings/regulator/da92*.txt
6025F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6026F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6027F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6028F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6029F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6030F:	Documentation/hwmon/da90??.rst
6031F:	drivers/gpio/gpio-da90??.c
6032F:	drivers/hwmon/da90??-hwmon.c
6033F:	drivers/iio/adc/da91??-*.c
6034F:	drivers/input/misc/da72??.[ch]
6035F:	drivers/input/misc/da90??_onkey.c
6036F:	drivers/input/touchscreen/da9052_tsi.c
6037F:	drivers/leds/leds-da90??.c
6038F:	drivers/mfd/da903x.c
6039F:	drivers/mfd/da90??-*.c
6040F:	drivers/mfd/da91??-*.c
6041F:	drivers/pinctrl/pinctrl-da90??.c
6042F:	drivers/power/supply/da9052-battery.c
6043F:	drivers/power/supply/da91??-*.c
6044F:	drivers/regulator/da9???-regulator.[ch]
6045F:	drivers/regulator/slg51000-regulator.[ch]
6046F:	drivers/rtc/rtc-da90??.c
6047F:	drivers/thermal/da90??-thermal.c
6048F:	drivers/video/backlight/da90??_bl.c
6049F:	drivers/watchdog/da90??_wdt.c
6050F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6051F:	include/linux/mfd/da903x.h
6052F:	include/linux/mfd/da9052/
6053F:	include/linux/mfd/da9055/
6054F:	include/linux/mfd/da9062/
6055F:	include/linux/mfd/da9063/
6056F:	include/linux/mfd/da9150/
6057F:	include/linux/regulator/da9211.h
6058F:	include/sound/da[79]*.h
6059F:	sound/soc/codecs/da[79]*.[ch]
6060
6061DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6062M:	William Breathitt Gray <william.gray@linaro.org>
6063L:	linux-gpio@vger.kernel.org
6064S:	Maintained
6065F:	drivers/gpio/gpio-gpio-mm.c
6066
6067DIOLAN U2C-12 I2C DRIVER
6068M:	Guenter Roeck <linux@roeck-us.net>
6069L:	linux-i2c@vger.kernel.org
6070S:	Maintained
6071F:	drivers/i2c/busses/i2c-diolan-u2c.c
6072
6073DIRECTORY NOTIFICATION (DNOTIFY)
6074M:	Jan Kara <jack@suse.cz>
6075R:	Amir Goldstein <amir73il@gmail.com>
6076L:	linux-fsdevel@vger.kernel.org
6077S:	Maintained
6078F:	Documentation/filesystems/dnotify.rst
6079F:	fs/notify/dnotify/
6080F:	include/linux/dnotify.h
6081
6082DISK GEOMETRY AND PARTITION HANDLING
6083M:	Andries Brouwer <aeb@cwi.nl>
6084S:	Maintained
6085W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6086W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6087W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6088
6089DISKQUOTA
6090M:	Jan Kara <jack@suse.com>
6091S:	Maintained
6092F:	Documentation/filesystems/quota.rst
6093F:	fs/quota/
6094F:	include/linux/quota*.h
6095F:	include/uapi/linux/quota*.h
6096
6097DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6098M:	Bernie Thompson <bernie@plugable.com>
6099L:	linux-fbdev@vger.kernel.org
6100S:	Maintained
6101W:	http://plugable.com/category/projects/udlfb/
6102F:	Documentation/fb/udlfb.rst
6103F:	drivers/video/fbdev/udlfb.c
6104F:	include/video/udlfb.h
6105
6106DISTRIBUTED LOCK MANAGER (DLM)
6107M:	Christine Caulfield <ccaulfie@redhat.com>
6108M:	David Teigland <teigland@redhat.com>
6109L:	cluster-devel@redhat.com
6110S:	Supported
6111W:	http://sources.redhat.com/cluster/
6112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6113F:	fs/dlm/
6114
6115DMA BUFFER SHARING FRAMEWORK
6116M:	Sumit Semwal <sumit.semwal@linaro.org>
6117M:	Christian König <christian.koenig@amd.com>
6118L:	linux-media@vger.kernel.org
6119L:	dri-devel@lists.freedesktop.org
6120L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6121S:	Maintained
6122T:	git git://anongit.freedesktop.org/drm/drm-misc
6123F:	Documentation/driver-api/dma-buf.rst
6124F:	drivers/dma-buf/
6125F:	include/linux/*fence.h
6126F:	include/linux/dma-buf.h
6127F:	include/linux/dma-resv.h
6128K:	\bdma_(?:buf|fence|resv)\b
6129
6130DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6131M:	Vinod Koul <vkoul@kernel.org>
6132L:	dmaengine@vger.kernel.org
6133S:	Maintained
6134Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6136F:	Documentation/devicetree/bindings/dma/
6137F:	Documentation/driver-api/dmaengine/
6138F:	drivers/dma/
6139F:	include/dt-bindings/dma/
6140F:	include/linux/dma/
6141F:	include/linux/dmaengine.h
6142F:	include/linux/of_dma.h
6143
6144DMA MAPPING BENCHMARK
6145M:	Xiang Chen <chenxiang66@hisilicon.com>
6146L:	iommu@lists.linux.dev
6147F:	kernel/dma/map_benchmark.c
6148F:	tools/testing/selftests/dma/
6149
6150DMA MAPPING HELPERS
6151M:	Christoph Hellwig <hch@lst.de>
6152M:	Marek Szyprowski <m.szyprowski@samsung.com>
6153R:	Robin Murphy <robin.murphy@arm.com>
6154L:	iommu@lists.linux.dev
6155S:	Supported
6156W:	http://git.infradead.org/users/hch/dma-mapping.git
6157T:	git git://git.infradead.org/users/hch/dma-mapping.git
6158F:	include/asm-generic/dma-mapping.h
6159F:	include/linux/dma-direct.h
6160F:	include/linux/dma-map-ops.h
6161F:	include/linux/dma-mapping.h
6162F:	include/linux/swiotlb.h
6163F:	kernel/dma/
6164
6165DMA-BUF HEAPS FRAMEWORK
6166M:	Sumit Semwal <sumit.semwal@linaro.org>
6167R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6168R:	Liam Mark <lmark@codeaurora.org>
6169R:	Laura Abbott <labbott@redhat.com>
6170R:	Brian Starkey <Brian.Starkey@arm.com>
6171R:	John Stultz <jstultz@google.com>
6172L:	linux-media@vger.kernel.org
6173L:	dri-devel@lists.freedesktop.org
6174L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6175S:	Maintained
6176T:	git git://anongit.freedesktop.org/drm/drm-misc
6177F:	drivers/dma-buf/dma-heap.c
6178F:	drivers/dma-buf/heaps/*
6179F:	include/linux/dma-heap.h
6180F:	include/uapi/linux/dma-heap.h
6181
6182DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6183M:	Lukasz Luba <lukasz.luba@arm.com>
6184L:	linux-pm@vger.kernel.org
6185L:	linux-samsung-soc@vger.kernel.org
6186S:	Maintained
6187F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6188F:	drivers/memory/samsung/exynos5422-dmc.c
6189
6190DME1737 HARDWARE MONITOR DRIVER
6191M:	Juerg Haefliger <juergh@proton.me>
6192L:	linux-hwmon@vger.kernel.org
6193S:	Maintained
6194F:	Documentation/hwmon/dme1737.rst
6195F:	drivers/hwmon/dme1737.c
6196
6197DMI/SMBIOS SUPPORT
6198M:	Jean Delvare <jdelvare@suse.com>
6199S:	Maintained
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6201F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6202F:	drivers/firmware/dmi-id.c
6203F:	drivers/firmware/dmi_scan.c
6204F:	include/linux/dmi.h
6205
6206DOCUMENTATION
6207M:	Jonathan Corbet <corbet@lwn.net>
6208L:	linux-doc@vger.kernel.org
6209S:	Maintained
6210P:	Documentation/doc-guide/maintainer-profile.rst
6211T:	git git://git.lwn.net/linux.git docs-next
6212F:	Documentation/
6213F:	scripts/documentation-file-ref-check
6214F:	scripts/kernel-doc
6215F:	scripts/sphinx-pre-install
6216X:	Documentation/ABI/
6217X:	Documentation/admin-guide/media/
6218X:	Documentation/devicetree/
6219X:	Documentation/driver-api/media/
6220X:	Documentation/firmware-guide/acpi/
6221X:	Documentation/i2c/
6222X:	Documentation/netlink/
6223X:	Documentation/power/
6224X:	Documentation/spi/
6225X:	Documentation/userspace-api/media/
6226
6227DOCUMENTATION REPORTING ISSUES
6228M:	Thorsten Leemhuis <linux@leemhuis.info>
6229L:	linux-doc@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6232F:	Documentation/admin-guide/reporting-issues.rst
6233
6234DOCUMENTATION SCRIPTS
6235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6236L:	linux-doc@vger.kernel.org
6237S:	Maintained
6238F:	Documentation/sphinx/parse-headers.pl
6239F:	scripts/documentation-file-ref-check
6240F:	scripts/sphinx-pre-install
6241
6242DOCUMENTATION/ITALIAN
6243M:	Federico Vaga <federico.vaga@vaga.pv.it>
6244L:	linux-doc@vger.kernel.org
6245S:	Maintained
6246F:	Documentation/translations/it_IT
6247
6248DOCUMENTATION/JAPANESE
6249R:	Akira Yokosawa <akiyks@gmail.com>
6250L:	linux-doc@vger.kernel.org
6251S:	Maintained
6252F:	Documentation/translations/ja_JP
6253
6254DONGWOON DW9714 LENS VOICE COIL DRIVER
6255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6256L:	linux-media@vger.kernel.org
6257S:	Maintained
6258T:	git git://linuxtv.org/media_tree.git
6259F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6260F:	drivers/media/i2c/dw9714.c
6261
6262DONGWOON DW9768 LENS VOICE COIL DRIVER
6263M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6264L:	linux-media@vger.kernel.org
6265S:	Maintained
6266T:	git git://linuxtv.org/media_tree.git
6267F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6268F:	drivers/media/i2c/dw9768.c
6269
6270DONGWOON DW9807 LENS VOICE COIL DRIVER
6271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6272L:	linux-media@vger.kernel.org
6273S:	Maintained
6274T:	git git://linuxtv.org/media_tree.git
6275F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6276F:	drivers/media/i2c/dw9807-vcm.c
6277
6278DOUBLETALK DRIVER
6279M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6280L:	blinux-list@redhat.com
6281S:	Maintained
6282F:	drivers/char/dtlk.c
6283F:	include/linux/dtlk.h
6284
6285DPAA2 DATAPATH I/O (DPIO) DRIVER
6286M:	Roy Pledge <Roy.Pledge@nxp.com>
6287L:	linux-kernel@vger.kernel.org
6288S:	Maintained
6289F:	drivers/soc/fsl/dpio
6290
6291DPAA2 ETHERNET DRIVER
6292M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6293L:	netdev@vger.kernel.org
6294S:	Maintained
6295F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6296F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6297F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6298F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6299F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6301F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6303F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6305
6306DPAA2 ETHERNET SWITCH DRIVER
6307M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6308L:	netdev@vger.kernel.org
6309S:	Maintained
6310F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6311F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6312F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6313
6314DRBD DRIVER
6315M:	Philipp Reisner <philipp.reisner@linbit.com>
6316M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6317M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6318L:	drbd-dev@lists.linbit.com
6319S:	Supported
6320W:	http://www.drbd.org
6321T:	git git://git.linbit.com/linux-drbd.git
6322T:	git git://git.linbit.com/drbd-8.4.git
6323F:	Documentation/admin-guide/blockdev/
6324F:	drivers/block/drbd/
6325F:	include/linux/drbd*
6326F:	lib/lru_cache.c
6327
6328DRIVER COMPONENT FRAMEWORK
6329L:	dri-devel@lists.freedesktop.org
6330F:	drivers/base/component.c
6331F:	include/linux/component.h
6332
6333DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6335R:	"Rafael J. Wysocki" <rafael@kernel.org>
6336S:	Supported
6337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6338F:	Documentation/core-api/kobject.rst
6339F:	drivers/base/
6340F:	fs/debugfs/
6341F:	fs/sysfs/
6342F:	include/linux/debugfs.h
6343F:	include/linux/fwnode.h
6344F:	include/linux/kobj*
6345F:	include/linux/property.h
6346F:	lib/kobj*
6347
6348DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6349M:	Nishanth Menon <nm@ti.com>
6350L:	linux-pm@vger.kernel.org
6351S:	Maintained
6352F:	drivers/soc/ti/smartreflex.c
6353F:	include/linux/power/smartreflex.h
6354
6355DRM ACCEL DRIVERS FOR INTEL VPU
6356M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6357M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6358L:	dri-devel@lists.freedesktop.org
6359S:	Supported
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	drivers/accel/ivpu/
6362F:	include/uapi/drm/ivpu_accel.h
6363
6364DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6365M:	Oded Gabbay <ogabbay@kernel.org>
6366L:	dri-devel@lists.freedesktop.org
6367S:	Maintained
6368C:	irc://irc.oftc.net/dri-devel
6369T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6370F:	Documentation/accel/
6371F:	drivers/accel/
6372F:	include/drm/drm_accel.h
6373
6374DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6375M:	Maxime Ripard <mripard@kernel.org>
6376M:	Chen-Yu Tsai <wens@csie.org>
6377R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6378L:	dri-devel@lists.freedesktop.org
6379S:	Supported
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	drivers/gpu/drm/sun4i/sun8i*
6382
6383DRM DRIVER FOR ARM PL111 CLCD
6384M:	Emma Anholt <emma@anholt.net>
6385S:	Supported
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	drivers/gpu/drm/pl111/
6388
6389DRM DRIVER FOR ARM VERSATILE TFT PANELS
6390M:	Linus Walleij <linus.walleij@linaro.org>
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6394F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6395
6396DRM DRIVER FOR ASPEED BMC GFX
6397M:	Joel Stanley <joel@jms.id.au>
6398L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6399S:	Supported
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6402F:	drivers/gpu/drm/aspeed/
6403
6404DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6405M:	Dave Airlie <airlied@redhat.com>
6406R:	Thomas Zimmermann <tzimmermann@suse.de>
6407L:	dri-devel@lists.freedesktop.org
6408S:	Supported
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	drivers/gpu/drm/ast/
6411
6412DRM DRIVER FOR BOCHS VIRTUAL GPU
6413M:	Gerd Hoffmann <kraxel@redhat.com>
6414L:	virtualization@lists.linux-foundation.org
6415S:	Maintained
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	drivers/gpu/drm/tiny/bochs.c
6418
6419DRM DRIVER FOR BOE HIMAX8279D PANELS
6420M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6421S:	Maintained
6422F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6423F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6424
6425DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6426M:	Jagan Teki <jagan@amarulasolutions.com>
6427S:	Maintained
6428F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6429F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6430
6431DRM DRIVER FOR EBBG FT8719 PANEL
6432M:	Joel Selvaraj <jo@jsfamily.in>
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6436F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6437
6438DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6439M:	Linus Walleij <linus.walleij@linaro.org>
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	drivers/gpu/drm/tve200/
6443
6444DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6445M:	Icenowy Zheng <icenowy@aosc.io>
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6448F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6449
6450DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6451M:	Jagan Teki <jagan@amarulasolutions.com>
6452S:	Maintained
6453F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6454F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6455
6456DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6457M:	Thomas Zimmermann <tzimmermann@suse.de>
6458M:	Javier Martinez Canillas <javierm@redhat.com>
6459L:	dri-devel@lists.freedesktop.org
6460S:	Maintained
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	drivers/gpu/drm/drm_aperture.c
6463F:	drivers/gpu/drm/tiny/ofdrm.c
6464F:	drivers/gpu/drm/tiny/simpledrm.c
6465F:	drivers/video/aperture.c
6466F:	drivers/video/nomodeset.c
6467F:	include/drm/drm_aperture.h
6468F:	include/linux/aperture.h
6469F:	include/video/nomodeset.h
6470
6471DRM DRIVER FOR GENERIC EDP PANELS
6472R:	Douglas Anderson <dianders@chromium.org>
6473F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6474F:	drivers/gpu/drm/panel/panel-edp.c
6475
6476DRM DRIVER FOR GENERIC USB DISPLAY
6477M:	Noralf Trønnes <noralf@tronnes.org>
6478S:	Maintained
6479W:	https://github.com/notro/gud/wiki
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	drivers/gpu/drm/gud/
6482F:	include/drm/gud.h
6483
6484DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6485M:	Hans de Goede <hdegoede@redhat.com>
6486S:	Maintained
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	drivers/gpu/drm/tiny/gm12u320.c
6489
6490DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6491M:	Ondrej Jirman <megi@xff.cz>
6492M:	Javier Martinez Canillas <javierm@redhat.com>
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6496F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6497
6498DRM DRIVER FOR HX8357D PANELS
6499M:	Emma Anholt <emma@anholt.net>
6500S:	Maintained
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6503F:	drivers/gpu/drm/tiny/hx8357d.c
6504
6505DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6506M:	Deepak Rawat <drawat.floss@gmail.com>
6507L:	linux-hyperv@vger.kernel.org
6508L:	dri-devel@lists.freedesktop.org
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	drivers/gpu/drm/hyperv
6512
6513DRM DRIVER FOR ILITEK ILI9225 PANELS
6514M:	David Lechner <david@lechnology.com>
6515S:	Maintained
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6518F:	drivers/gpu/drm/tiny/ili9225.c
6519
6520DRM DRIVER FOR ILITEK ILI9486 PANELS
6521M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6525F:	drivers/gpu/drm/tiny/ili9486.c
6526
6527DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6528M:	Jagan Teki <jagan@edgeble.ai>
6529S:	Maintained
6530F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6531F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6532
6533DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6534M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6535S:	Supported
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	drivers/gpu/drm/logicvc/
6538
6539DRM DRIVER FOR LVDS PANELS
6540M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	Documentation/devicetree/bindings/display/lvds.yaml
6545F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6546F:	drivers/gpu/drm/panel/panel-lvds.c
6547
6548DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6549M:	Guido Günther <agx@sigxcpu.org>
6550R:	Purism Kernel Team <kernel@puri.sm>
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6553F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6554
6555DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6556M:	Dave Airlie <airlied@redhat.com>
6557R:	Thomas Zimmermann <tzimmermann@suse.de>
6558L:	dri-devel@lists.freedesktop.org
6559S:	Supported
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	drivers/gpu/drm/mgag200/
6562
6563DRM DRIVER FOR MI0283QT
6564M:	Noralf Trønnes <noralf@tronnes.org>
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6568F:	drivers/gpu/drm/tiny/mi0283qt.c
6569
6570DRM DRIVER FOR MIPI DBI compatible panels
6571M:	Noralf Trønnes <noralf@tronnes.org>
6572S:	Maintained
6573W:	https://github.com/notro/panel-mipi-dbi/wiki
6574T:	git git://anongit.freedesktop.org/drm/drm-misc
6575F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6576F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6577
6578DRM DRIVER FOR MSM ADRENO GPU
6579M:	Rob Clark <robdclark@gmail.com>
6580M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6581M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6582R:	Sean Paul <sean@poorly.run>
6583L:	linux-arm-msm@vger.kernel.org
6584L:	dri-devel@lists.freedesktop.org
6585L:	freedreno@lists.freedesktop.org
6586S:	Maintained
6587B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6588T:	git https://gitlab.freedesktop.org/drm/msm.git
6589F:	Documentation/devicetree/bindings/display/msm/
6590F:	drivers/gpu/drm/msm/
6591F:	include/uapi/drm/msm_drm.h
6592
6593DRM DRIVER FOR NOVATEK NT35510 PANELS
6594M:	Linus Walleij <linus.walleij@linaro.org>
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6598F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6599
6600DRM DRIVER FOR NOVATEK NT35560 PANELS
6601M:	Linus Walleij <linus.walleij@linaro.org>
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6605F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6606
6607DRM DRIVER FOR NOVATEK NT36523 PANELS
6608M:	Jianhua Lu <lujianhua000@gmail.com>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6612F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6613
6614DRM DRIVER FOR NOVATEK NT36672A PANELS
6615M:	Sumit Semwal <sumit.semwal@linaro.org>
6616S:	Maintained
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6619F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6620
6621DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6622M:	Ben Skeggs <bskeggs@redhat.com>
6623M:	Karol Herbst <kherbst@redhat.com>
6624M:	Lyude Paul <lyude@redhat.com>
6625L:	dri-devel@lists.freedesktop.org
6626L:	nouveau@lists.freedesktop.org
6627S:	Supported
6628W:	https://nouveau.freedesktop.org/
6629Q:	https://patchwork.freedesktop.org/project/nouveau/
6630Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6631B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6632C:	irc://irc.oftc.net/nouveau
6633T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6634F:	drivers/gpu/drm/nouveau/
6635F:	include/uapi/drm/nouveau_drm.h
6636
6637DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6638M:	Stefan Mavrodiev <stefan@olimex.com>
6639S:	Maintained
6640F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6641F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6642
6643DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6644R:	Douglas Anderson <dianders@chromium.org>
6645F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6646F:	drivers/gpu/drm/bridge/parade-ps8640.c
6647
6648DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6649M:	Noralf Trønnes <noralf@tronnes.org>
6650S:	Maintained
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	Documentation/devicetree/bindings/display/repaper.txt
6653F:	drivers/gpu/drm/tiny/repaper.c
6654
6655DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6656M:	Dave Airlie <airlied@redhat.com>
6657M:	Gerd Hoffmann <kraxel@redhat.com>
6658L:	virtualization@lists.linux-foundation.org
6659S:	Obsolete
6660W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	drivers/gpu/drm/tiny/cirrus.c
6663
6664DRM DRIVER FOR QXL VIRTUAL GPU
6665M:	Dave Airlie <airlied@redhat.com>
6666M:	Gerd Hoffmann <kraxel@redhat.com>
6667L:	virtualization@lists.linux-foundation.org
6668L:	spice-devel@lists.freedesktop.org
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	drivers/gpu/drm/qxl/
6672F:	include/uapi/drm/qxl_drm.h
6673
6674DRM DRIVER FOR RAYDIUM RM67191 PANELS
6675M:	Robert Chiras <robert.chiras@nxp.com>
6676S:	Maintained
6677F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6678F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6679
6680DRM DRIVER FOR SAMSUNG DB7430 PANELS
6681M:	Linus Walleij <linus.walleij@linaro.org>
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6685F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6686
6687DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6688M:	Inki Dae <inki.dae@samsung.com>
6689M:	Jagan Teki <jagan@amarulasolutions.com>
6690M:	Marek Szyprowski <m.szyprowski@samsung.com>
6691S:	Maintained
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6694F:	drivers/gpu/drm/bridge/samsung-dsim.c
6695F:	include/drm/bridge/samsung-dsim.h
6696
6697DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6698M:	Markuss Broks <markuss.broks@gmail.com>
6699S:	Maintained
6700F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6701F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6702
6703DRM DRIVER FOR SITRONIX ST7586 PANELS
6704M:	David Lechner <david@lechnology.com>
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6708F:	drivers/gpu/drm/tiny/st7586.c
6709
6710DRM DRIVER FOR SITRONIX ST7701 PANELS
6711M:	Jagan Teki <jagan@amarulasolutions.com>
6712S:	Maintained
6713F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6714F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6715
6716DRM DRIVER FOR SITRONIX ST7703 PANELS
6717M:	Guido Günther <agx@sigxcpu.org>
6718R:	Purism Kernel Team <kernel@puri.sm>
6719R:	Ondrej Jirman <megous@megous.com>
6720S:	Maintained
6721F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6722F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6723
6724DRM DRIVER FOR SITRONIX ST7735R PANELS
6725M:	David Lechner <david@lechnology.com>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6729F:	drivers/gpu/drm/tiny/st7735r.c
6730
6731DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6732M:	Javier Martinez Canillas <javierm@redhat.com>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6736F:	drivers/gpu/drm/solomon/ssd130x*
6737
6738DRM DRIVER FOR ST-ERICSSON MCDE
6739M:	Linus Walleij <linus.walleij@linaro.org>
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6743F:	drivers/gpu/drm/mcde/
6744
6745DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6746M:	Jagan Teki <jagan@amarulasolutions.com>
6747S:	Maintained
6748F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6749F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6750
6751DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6752R:	Douglas Anderson <dianders@chromium.org>
6753F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6754F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6755
6756DRM DRIVER FOR TPO TPG110 PANELS
6757M:	Linus Walleij <linus.walleij@linaro.org>
6758S:	Maintained
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6761F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6762
6763DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6764M:	Dave Airlie <airlied@redhat.com>
6765R:	Sean Paul <sean@poorly.run>
6766R:	Thomas Zimmermann <tzimmermann@suse.de>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Supported
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	drivers/gpu/drm/udl/
6771
6772DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6773M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6774M:	Melissa Wen <melissa.srw@gmail.com>
6775R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6776R:	Daniel Vetter <daniel@ffwll.ch>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	Documentation/gpu/vkms.rst
6781F:	drivers/gpu/drm/vkms/
6782
6783DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6784M:	Hans de Goede <hdegoede@redhat.com>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Maintained
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	drivers/gpu/drm/vboxvideo/
6789
6790DRM DRIVER FOR VMWARE VIRTUAL GPU
6791M:	Zack Rusin <zackr@vmware.com>
6792R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6793L:	dri-devel@lists.freedesktop.org
6794S:	Supported
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	drivers/gpu/drm/vmwgfx/
6797F:	include/uapi/drm/vmwgfx_drm.h
6798
6799DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6800M:	Linus Walleij <linus.walleij@linaro.org>
6801S:	Maintained
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6804F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6805
6806DRM DRIVERS
6807M:	David Airlie <airlied@gmail.com>
6808M:	Daniel Vetter <daniel@ffwll.ch>
6809L:	dri-devel@lists.freedesktop.org
6810S:	Maintained
6811B:	https://gitlab.freedesktop.org/drm
6812C:	irc://irc.oftc.net/dri-devel
6813T:	git git://anongit.freedesktop.org/drm/drm
6814F:	Documentation/devicetree/bindings/display/
6815F:	Documentation/devicetree/bindings/gpu/
6816F:	Documentation/gpu/
6817F:	drivers/gpu/
6818F:	include/drm/
6819F:	include/linux/vga*
6820F:	include/uapi/drm/
6821
6822DRM DRIVERS AND MISC GPU PATCHES
6823M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6824M:	Maxime Ripard <mripard@kernel.org>
6825M:	Thomas Zimmermann <tzimmermann@suse.de>
6826S:	Maintained
6827W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/gpu/
6830F:	drivers/gpu/drm/*
6831F:	drivers/gpu/vga/
6832F:	include/drm/drm*
6833F:	include/linux/vga*
6834F:	include/uapi/drm/drm*
6835
6836DRM DRIVERS FOR ALLWINNER A10
6837M:	Maxime Ripard <mripard@kernel.org>
6838M:	Chen-Yu Tsai <wens@csie.org>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Supported
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/allwinner*
6843F:	drivers/gpu/drm/sun4i/
6844
6845DRM DRIVERS FOR AMLOGIC SOCS
6846M:	Neil Armstrong <neil.armstrong@linaro.org>
6847L:	dri-devel@lists.freedesktop.org
6848L:	linux-amlogic@lists.infradead.org
6849S:	Supported
6850W:	http://linux-meson.com/
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6853F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6854F:	Documentation/gpu/meson.rst
6855F:	drivers/gpu/drm/meson/
6856
6857DRM DRIVERS FOR ATMEL HLCDC
6858M:	Sam Ravnborg <sam@ravnborg.org>
6859M:	Boris Brezillon <bbrezillon@kernel.org>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Supported
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/atmel/
6864F:	drivers/gpu/drm/atmel-hlcdc/
6865
6866DRM DRIVERS FOR BRIDGE CHIPS
6867M:	Andrzej Hajda <andrzej.hajda@intel.com>
6868M:	Neil Armstrong <neil.armstrong@linaro.org>
6869M:	Robert Foss <rfoss@kernel.org>
6870R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6871R:	Jonas Karlman <jonas@kwiboo.se>
6872R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/bridge/
6876F:	drivers/gpu/drm/bridge/
6877F:	include/drm/drm_bridge.h
6878
6879DRM DRIVERS FOR EXYNOS
6880M:	Inki Dae <inki.dae@samsung.com>
6881M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6882M:	Kyungmin Park <kyungmin.park@samsung.com>
6883L:	dri-devel@lists.freedesktop.org
6884S:	Supported
6885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6886F:	Documentation/devicetree/bindings/display/exynos/
6887F:	Documentation/devicetree/bindings/display/samsung/
6888F:	drivers/gpu/drm/exynos/
6889F:	include/uapi/drm/exynos_drm.h
6890
6891DRM DRIVERS FOR FREESCALE DCU
6892M:	Stefan Agner <stefan@agner.ch>
6893M:	Alison Wang <alison.wang@nxp.com>
6894L:	dri-devel@lists.freedesktop.org
6895S:	Supported
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6898F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6899F:	drivers/gpu/drm/fsl-dcu/
6900
6901DRM DRIVERS FOR FREESCALE IMX
6902M:	Philipp Zabel <p.zabel@pengutronix.de>
6903L:	dri-devel@lists.freedesktop.org
6904S:	Maintained
6905F:	Documentation/devicetree/bindings/display/imx/
6906F:	drivers/gpu/drm/imx/ipuv3/
6907F:	drivers/gpu/ipu-v3/
6908
6909DRM DRIVERS FOR FREESCALE IMX BRIDGE
6910M:	Liu Ying <victor.liu@nxp.com>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Maintained
6913F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6914F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6917F:	drivers/gpu/drm/bridge/imx/
6918
6919DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6920M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6921L:	dri-devel@lists.freedesktop.org
6922S:	Maintained
6923T:	git git://github.com/patjak/drm-gma500
6924F:	drivers/gpu/drm/gma500/
6925
6926DRM DRIVERS FOR HISILICON
6927M:	Xinliang Liu <xinliang.liu@linaro.org>
6928M:	Tian Tao  <tiantao6@hisilicon.com>
6929R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6930R:	Sumit Semwal <sumit.semwal@linaro.org>
6931R:	Yongqin Liu <yongqin.liu@linaro.org>
6932R:	John Stultz <jstultz@google.com>
6933L:	dri-devel@lists.freedesktop.org
6934S:	Maintained
6935T:	git git://anongit.freedesktop.org/drm/drm-misc
6936F:	Documentation/devicetree/bindings/display/hisilicon/
6937F:	drivers/gpu/drm/hisilicon/
6938
6939DRM DRIVERS FOR LIMA
6940M:	Qiang Yu <yuq825@gmail.com>
6941L:	dri-devel@lists.freedesktop.org
6942L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	drivers/gpu/drm/lima/
6946F:	include/uapi/drm/lima_drm.h
6947
6948DRM DRIVERS FOR MEDIATEK
6949M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6950M:	Philipp Zabel <p.zabel@pengutronix.de>
6951L:	dri-devel@lists.freedesktop.org
6952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6953S:	Supported
6954F:	Documentation/devicetree/bindings/display/mediatek/
6955F:	drivers/gpu/drm/mediatek/
6956F:	drivers/phy/mediatek/phy-mtk-dp.c
6957F:	drivers/phy/mediatek/phy-mtk-hdmi*
6958F:	drivers/phy/mediatek/phy-mtk-mipi*
6959
6960DRM DRIVERS FOR NVIDIA TEGRA
6961M:	Thierry Reding <thierry.reding@gmail.com>
6962M:	Mikko Perttunen <mperttunen@nvidia.com>
6963L:	dri-devel@lists.freedesktop.org
6964L:	linux-tegra@vger.kernel.org
6965S:	Supported
6966T:	git https://gitlab.freedesktop.org/drm/tegra.git
6967F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6968F:	Documentation/devicetree/bindings/gpu/host1x/
6969F:	drivers/gpu/drm/tegra/
6970F:	drivers/gpu/host1x/
6971F:	include/linux/host1x.h
6972F:	include/uapi/drm/tegra_drm.h
6973
6974DRM DRIVERS FOR RENESAS
6975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6976M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6977L:	dri-devel@lists.freedesktop.org
6978L:	linux-renesas-soc@vger.kernel.org
6979S:	Supported
6980T:	git git://linuxtv.org/pinchartl/media drm/du/next
6981F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6983F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6984F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6985F:	drivers/gpu/drm/rcar-du/
6986F:	drivers/gpu/drm/shmobile/
6987F:	include/linux/platform_data/shmob_drm.h
6988
6989DRM DRIVERS FOR ROCKCHIP
6990M:	Sandy Huang <hjc@rock-chips.com>
6991M:	Heiko Stübner <heiko@sntech.de>
6992L:	dri-devel@lists.freedesktop.org
6993S:	Maintained
6994T:	git git://anongit.freedesktop.org/drm/drm-misc
6995F:	Documentation/devicetree/bindings/display/rockchip/
6996F:	drivers/gpu/drm/rockchip/
6997
6998DRM DRIVERS FOR STI
6999M:	Alain Volmat <alain.volmat@foss.st.com>
7000L:	dri-devel@lists.freedesktop.org
7001S:	Maintained
7002T:	git git://anongit.freedesktop.org/drm/drm-misc
7003F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7004F:	drivers/gpu/drm/sti
7005
7006DRM DRIVERS FOR STM
7007M:	Yannick Fertre <yannick.fertre@foss.st.com>
7008M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7009M:	Philippe Cornu <philippe.cornu@foss.st.com>
7010L:	dri-devel@lists.freedesktop.org
7011S:	Maintained
7012T:	git git://anongit.freedesktop.org/drm/drm-misc
7013F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7014F:	drivers/gpu/drm/stm
7015
7016DRM DRIVERS FOR TI KEYSTONE
7017M:	Jyri Sarha <jyri.sarha@iki.fi>
7018M:	Tomi Valkeinen <tomba@kernel.org>
7019L:	dri-devel@lists.freedesktop.org
7020S:	Maintained
7021T:	git git://anongit.freedesktop.org/drm/drm-misc
7022F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7023F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7024F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7025F:	drivers/gpu/drm/tidss/
7026
7027DRM DRIVERS FOR TI LCDC
7028M:	Jyri Sarha <jyri.sarha@iki.fi>
7029R:	Tomi Valkeinen <tomba@kernel.org>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/display/tilcdc/
7033F:	drivers/gpu/drm/tilcdc/
7034
7035DRM DRIVERS FOR TI OMAP
7036M:	Tomi Valkeinen <tomba@kernel.org>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039F:	Documentation/devicetree/bindings/display/ti/
7040F:	drivers/gpu/drm/omapdrm/
7041
7042DRM DRIVERS FOR V3D
7043M:	Emma Anholt <emma@anholt.net>
7044M:	Melissa Wen <mwen@igalia.com>
7045S:	Supported
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7048F:	drivers/gpu/drm/v3d/
7049F:	include/uapi/drm/v3d_drm.h
7050
7051DRM DRIVERS FOR VC4
7052M:	Emma Anholt <emma@anholt.net>
7053M:	Maxime Ripard <mripard@kernel.org>
7054S:	Supported
7055T:	git git://github.com/anholt/linux
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7058F:	drivers/gpu/drm/vc4/
7059F:	include/uapi/drm/vc4_drm.h
7060
7061DRM DRIVERS FOR VIVANTE GPU IP
7062M:	Lucas Stach <l.stach@pengutronix.de>
7063R:	Russell King <linux+etnaviv@armlinux.org.uk>
7064R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7065L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7066L:	dri-devel@lists.freedesktop.org
7067S:	Maintained
7068F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7069F:	drivers/gpu/drm/etnaviv/
7070F:	include/uapi/drm/etnaviv_drm.h
7071
7072DRM DRIVERS FOR XEN
7073M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7074L:	dri-devel@lists.freedesktop.org
7075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7076S:	Supported
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	Documentation/gpu/xen-front.rst
7079F:	drivers/gpu/drm/xen/
7080
7081DRM DRIVERS FOR XILINX
7082M:	Hyun Kwon <hyun.kwon@xilinx.com>
7083M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7084L:	dri-devel@lists.freedesktop.org
7085S:	Maintained
7086T:	git git://anongit.freedesktop.org/drm/drm-misc
7087F:	Documentation/devicetree/bindings/display/xlnx/
7088F:	drivers/gpu/drm/xlnx/
7089
7090DRM GPU SCHEDULER
7091M:	Luben Tuikov <luben.tuikov@amd.com>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Maintained
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	drivers/gpu/drm/scheduler/
7096F:	include/drm/gpu_scheduler.h
7097
7098DRM PANEL DRIVERS
7099M:	Neil Armstrong <neil.armstrong@linaro.org>
7100R:	Sam Ravnborg <sam@ravnborg.org>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	Documentation/devicetree/bindings/display/panel/
7105F:	drivers/gpu/drm/drm_panel.c
7106F:	drivers/gpu/drm/panel/
7107F:	include/drm/drm_panel.h
7108
7109DRM PRIVACY-SCREEN CLASS
7110M:	Hans de Goede <hdegoede@redhat.com>
7111L:	dri-devel@lists.freedesktop.org
7112S:	Maintained
7113T:	git git://anongit.freedesktop.org/drm/drm-misc
7114F:	drivers/gpu/drm/drm_privacy_screen*
7115F:	include/drm/drm_privacy_screen*
7116
7117DRM TTM SUBSYSTEM
7118M:	Christian Koenig <christian.koenig@amd.com>
7119M:	Huang Rui <ray.huang@amd.com>
7120L:	dri-devel@lists.freedesktop.org
7121S:	Maintained
7122T:	git git://anongit.freedesktop.org/drm/drm-misc
7123F:	drivers/gpu/drm/ttm/
7124F:	include/drm/ttm/
7125
7126DSBR100 USB FM RADIO DRIVER
7127M:	Alexey Klimov <klimov.linux@gmail.com>
7128L:	linux-media@vger.kernel.org
7129S:	Maintained
7130T:	git git://linuxtv.org/media_tree.git
7131F:	drivers/media/radio/dsbr100.c
7132
7133DT3155 MEDIA DRIVER
7134M:	Hans Verkuil <hverkuil@xs4all.nl>
7135L:	linux-media@vger.kernel.org
7136S:	Odd Fixes
7137W:	https://linuxtv.org
7138T:	git git://linuxtv.org/media_tree.git
7139F:	drivers/media/pci/dt3155/
7140
7141DVB_USB_AF9015 MEDIA DRIVER
7142M:	Antti Palosaari <crope@iki.fi>
7143L:	linux-media@vger.kernel.org
7144S:	Maintained
7145W:	https://linuxtv.org
7146W:	http://palosaari.fi/linux/
7147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7148T:	git git://linuxtv.org/anttip/media_tree.git
7149F:	drivers/media/usb/dvb-usb-v2/af9015*
7150
7151DVB_USB_AF9035 MEDIA DRIVER
7152M:	Antti Palosaari <crope@iki.fi>
7153L:	linux-media@vger.kernel.org
7154S:	Maintained
7155W:	https://linuxtv.org
7156W:	http://palosaari.fi/linux/
7157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7158T:	git git://linuxtv.org/anttip/media_tree.git
7159F:	drivers/media/usb/dvb-usb-v2/af9035*
7160
7161DVB_USB_ANYSEE MEDIA DRIVER
7162M:	Antti Palosaari <crope@iki.fi>
7163L:	linux-media@vger.kernel.org
7164S:	Maintained
7165W:	https://linuxtv.org
7166W:	http://palosaari.fi/linux/
7167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7168T:	git git://linuxtv.org/anttip/media_tree.git
7169F:	drivers/media/usb/dvb-usb-v2/anysee*
7170
7171DVB_USB_AU6610 MEDIA DRIVER
7172M:	Antti Palosaari <crope@iki.fi>
7173L:	linux-media@vger.kernel.org
7174S:	Maintained
7175W:	https://linuxtv.org
7176W:	http://palosaari.fi/linux/
7177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7178T:	git git://linuxtv.org/anttip/media_tree.git
7179F:	drivers/media/usb/dvb-usb-v2/au6610*
7180
7181DVB_USB_CE6230 MEDIA DRIVER
7182M:	Antti Palosaari <crope@iki.fi>
7183L:	linux-media@vger.kernel.org
7184S:	Maintained
7185W:	https://linuxtv.org
7186W:	http://palosaari.fi/linux/
7187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7188T:	git git://linuxtv.org/anttip/media_tree.git
7189F:	drivers/media/usb/dvb-usb-v2/ce6230*
7190
7191DVB_USB_CXUSB MEDIA DRIVER
7192M:	Michael Krufky <mkrufky@linuxtv.org>
7193L:	linux-media@vger.kernel.org
7194S:	Maintained
7195W:	https://linuxtv.org
7196W:	http://github.com/mkrufky
7197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7198T:	git git://linuxtv.org/media_tree.git
7199F:	drivers/media/usb/dvb-usb/cxusb*
7200
7201DVB_USB_EC168 MEDIA DRIVER
7202M:	Antti Palosaari <crope@iki.fi>
7203L:	linux-media@vger.kernel.org
7204S:	Maintained
7205W:	https://linuxtv.org
7206W:	http://palosaari.fi/linux/
7207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7208T:	git git://linuxtv.org/anttip/media_tree.git
7209F:	drivers/media/usb/dvb-usb-v2/ec168*
7210
7211DVB_USB_GL861 MEDIA DRIVER
7212M:	Antti Palosaari <crope@iki.fi>
7213L:	linux-media@vger.kernel.org
7214S:	Maintained
7215W:	https://linuxtv.org
7216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7217T:	git git://linuxtv.org/anttip/media_tree.git
7218F:	drivers/media/usb/dvb-usb-v2/gl861*
7219
7220DVB_USB_MXL111SF MEDIA DRIVER
7221M:	Michael Krufky <mkrufky@linuxtv.org>
7222L:	linux-media@vger.kernel.org
7223S:	Maintained
7224W:	https://linuxtv.org
7225W:	http://github.com/mkrufky
7226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7227T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7228F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7229
7230DVB_USB_RTL28XXU MEDIA DRIVER
7231M:	Antti Palosaari <crope@iki.fi>
7232L:	linux-media@vger.kernel.org
7233S:	Maintained
7234W:	https://linuxtv.org
7235W:	http://palosaari.fi/linux/
7236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7237T:	git git://linuxtv.org/anttip/media_tree.git
7238F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7239
7240DVB_USB_V2 MEDIA DRIVER
7241M:	Antti Palosaari <crope@iki.fi>
7242L:	linux-media@vger.kernel.org
7243S:	Maintained
7244W:	https://linuxtv.org
7245W:	http://palosaari.fi/linux/
7246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7247T:	git git://linuxtv.org/anttip/media_tree.git
7248F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7249F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7250
7251DYNAMIC DEBUG
7252M:	Jason Baron <jbaron@akamai.com>
7253M:	Jim Cromie <jim.cromie@gmail.com>
7254S:	Maintained
7255F:	include/linux/dynamic_debug.h
7256F:	lib/dynamic_debug.c
7257F:	lib/test_dynamic_debug.c
7258
7259DYNAMIC INTERRUPT MODERATION
7260M:	Tal Gilboa <talgi@nvidia.com>
7261S:	Maintained
7262F:	Documentation/networking/net_dim.rst
7263F:	include/linux/dim.h
7264F:	lib/dim/
7265
7266DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7267M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7268L:	linux-pm@vger.kernel.org
7269S:	Supported
7270B:	https://bugzilla.kernel.org
7271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7272F:	drivers/powercap/dtpm*
7273F:	include/linux/dtpm.h
7274
7275DZ DECSTATION DZ11 SERIAL DRIVER
7276M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7277S:	Maintained
7278F:	drivers/tty/serial/dz.*
7279
7280E3X0 POWER BUTTON DRIVER
7281M:	Moritz Fischer <moritz.fischer@ettus.com>
7282L:	usrp-users@lists.ettus.com
7283S:	Supported
7284W:	http://www.ettus.com
7285F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7286F:	drivers/input/misc/e3x0-button.c
7287
7288E4000 MEDIA DRIVER
7289M:	Antti Palosaari <crope@iki.fi>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292W:	https://linuxtv.org
7293W:	http://palosaari.fi/linux/
7294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7295T:	git git://linuxtv.org/anttip/media_tree.git
7296F:	drivers/media/tuners/e4000*
7297
7298EARTH_PT1 MEDIA DRIVER
7299M:	Akihiro Tsukada <tskd08@gmail.com>
7300L:	linux-media@vger.kernel.org
7301S:	Odd Fixes
7302F:	drivers/media/pci/pt1/
7303
7304EARTH_PT3 MEDIA DRIVER
7305M:	Akihiro Tsukada <tskd08@gmail.com>
7306L:	linux-media@vger.kernel.org
7307S:	Odd Fixes
7308F:	drivers/media/pci/pt3/
7309
7310EC100 MEDIA DRIVER
7311M:	Antti Palosaari <crope@iki.fi>
7312L:	linux-media@vger.kernel.org
7313S:	Maintained
7314W:	https://linuxtv.org
7315W:	http://palosaari.fi/linux/
7316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7317T:	git git://linuxtv.org/anttip/media_tree.git
7318F:	drivers/media/dvb-frontends/ec100*
7319
7320ECRYPT FILE SYSTEM
7321M:	Tyler Hicks <code@tyhicks.com>
7322L:	ecryptfs@vger.kernel.org
7323S:	Odd Fixes
7324W:	http://ecryptfs.org
7325W:	https://launchpad.net/ecryptfs
7326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7327F:	Documentation/filesystems/ecryptfs.rst
7328F:	fs/ecryptfs/
7329
7330EDAC-AMD64
7331M:	Yazen Ghannam <yazen.ghannam@amd.com>
7332L:	linux-edac@vger.kernel.org
7333S:	Supported
7334F:	drivers/edac/amd64_edac*
7335F:	drivers/edac/mce_amd*
7336
7337EDAC-ARMADA
7338M:	Jan Luebbe <jlu@pengutronix.de>
7339L:	linux-edac@vger.kernel.org
7340S:	Maintained
7341F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7342F:	drivers/edac/armada_xp_*
7343
7344EDAC-AST2500
7345M:	Stefan Schaeckeler <sschaeck@cisco.com>
7346S:	Supported
7347F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7348F:	drivers/edac/aspeed_edac.c
7349
7350EDAC-BLUEFIELD
7351M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7352S:	Supported
7353F:	drivers/edac/bluefield_edac.c
7354
7355EDAC-CALXEDA
7356M:	Andre Przywara <andre.przywara@arm.com>
7357L:	linux-edac@vger.kernel.org
7358S:	Maintained
7359F:	drivers/edac/highbank*
7360
7361EDAC-CAVIUM OCTEON
7362M:	Ralf Baechle <ralf@linux-mips.org>
7363L:	linux-edac@vger.kernel.org
7364L:	linux-mips@vger.kernel.org
7365S:	Supported
7366F:	drivers/edac/octeon_edac*
7367
7368EDAC-CAVIUM THUNDERX
7369M:	Robert Richter <rric@kernel.org>
7370L:	linux-edac@vger.kernel.org
7371S:	Odd Fixes
7372F:	drivers/edac/thunderx_edac*
7373
7374EDAC-CORE
7375M:	Borislav Petkov <bp@alien8.de>
7376M:	Tony Luck <tony.luck@intel.com>
7377R:	James Morse <james.morse@arm.com>
7378R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7379R:	Robert Richter <rric@kernel.org>
7380L:	linux-edac@vger.kernel.org
7381S:	Supported
7382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7383F:	Documentation/admin-guide/ras.rst
7384F:	Documentation/driver-api/edac.rst
7385F:	drivers/edac/
7386F:	include/linux/edac.h
7387
7388EDAC-DMC520
7389M:	Lei Wang <lewan@microsoft.com>
7390L:	linux-edac@vger.kernel.org
7391S:	Supported
7392F:	drivers/edac/dmc520_edac.c
7393
7394EDAC-E752X
7395M:	Mark Gross <markgross@kernel.org>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/e752x_edac.c
7399
7400EDAC-E7XXX
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/e7xxx_edac.c
7404
7405EDAC-FSL_DDR
7406M:	York Sun <york.sun@nxp.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/fsl_ddr_edac.*
7410
7411EDAC-GHES
7412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/ghes_edac.c
7416
7417EDAC-I10NM
7418M:	Tony Luck <tony.luck@intel.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/i10nm_base.c
7422
7423EDAC-I3000
7424L:	linux-edac@vger.kernel.org
7425S:	Orphan
7426F:	drivers/edac/i3000_edac.c
7427
7428EDAC-I5000
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/i5000_edac.c
7432
7433EDAC-I5400
7434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/i5400_edac.c
7438
7439EDAC-I7300
7440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/i7300_edac.c
7444
7445EDAC-I7CORE
7446M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/i7core_edac.c
7450
7451EDAC-I82443BXGX
7452M:	Tim Small <tim@buttersideup.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/i82443bxgx_edac.c
7456
7457EDAC-I82975X
7458M:	"Arvind R." <arvino55@gmail.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/i82975x_edac.c
7462
7463EDAC-IE31200
7464M:	Jason Baron <jbaron@akamai.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/ie31200_edac.c
7468
7469EDAC-IGEN6
7470M:	Tony Luck <tony.luck@intel.com>
7471R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/igen6_edac.c
7475
7476EDAC-MPC85XX
7477M:	Johannes Thumshirn <morbidrsa@gmail.com>
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/mpc85xx_edac.[ch]
7481
7482EDAC-PASEMI
7483M:	Egor Martovetsky <egor@pasemi.com>
7484L:	linux-edac@vger.kernel.org
7485S:	Maintained
7486F:	drivers/edac/pasemi_edac.c
7487
7488EDAC-PND2
7489M:	Tony Luck <tony.luck@intel.com>
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/pnd2_edac.[ch]
7493
7494EDAC-QCOM
7495M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7496L:	linux-arm-msm@vger.kernel.org
7497L:	linux-edac@vger.kernel.org
7498S:	Maintained
7499F:	drivers/edac/qcom_edac.c
7500
7501EDAC-R82600
7502M:	Tim Small <tim@buttersideup.com>
7503L:	linux-edac@vger.kernel.org
7504S:	Maintained
7505F:	drivers/edac/r82600_edac.c
7506
7507EDAC-SBRIDGE
7508M:	Tony Luck <tony.luck@intel.com>
7509R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7510L:	linux-edac@vger.kernel.org
7511S:	Maintained
7512F:	drivers/edac/sb_edac.c
7513
7514EDAC-SKYLAKE
7515M:	Tony Luck <tony.luck@intel.com>
7516L:	linux-edac@vger.kernel.org
7517S:	Maintained
7518F:	drivers/edac/skx_*.[ch]
7519
7520EDAC-TI
7521M:	Tero Kristo <kristo@kernel.org>
7522L:	linux-edac@vger.kernel.org
7523S:	Odd Fixes
7524F:	drivers/edac/ti_edac.c
7525
7526EDIROL UA-101/UA-1000 DRIVER
7527M:	Clemens Ladisch <clemens@ladisch.de>
7528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7529S:	Maintained
7530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7531F:	sound/usb/misc/ua101.c
7532
7533EFI TEST DRIVER
7534M:	Ivan Hu <ivan.hu@canonical.com>
7535M:	Ard Biesheuvel <ardb@kernel.org>
7536L:	linux-efi@vger.kernel.org
7537S:	Maintained
7538F:	drivers/firmware/efi/test/
7539
7540EFI VARIABLE FILESYSTEM
7541M:	Jeremy Kerr <jk@ozlabs.org>
7542M:	Ard Biesheuvel <ardb@kernel.org>
7543L:	linux-efi@vger.kernel.org
7544S:	Maintained
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7546F:	fs/efivarfs/
7547
7548EFIFB FRAMEBUFFER DRIVER
7549M:	Peter Jones <pjones@redhat.com>
7550L:	linux-fbdev@vger.kernel.org
7551S:	Maintained
7552F:	drivers/video/fbdev/efifb.c
7553
7554EFS FILESYSTEM
7555S:	Orphan
7556W:	http://aeschi.ch.eu.org/efs/
7557F:	fs/efs/
7558
7559EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7560M:	Douglas Miller <dougmill@linux.ibm.com>
7561L:	netdev@vger.kernel.org
7562S:	Maintained
7563F:	drivers/net/ethernet/ibm/ehea/
7564
7565ELM327 CAN NETWORK DRIVER
7566M:	Max Staudt <max@enpas.org>
7567L:	linux-can@vger.kernel.org
7568S:	Maintained
7569F:	Documentation/networking/device_drivers/can/can327.rst
7570F:	drivers/net/can/can327.c
7571
7572EM28XX VIDEO4LINUX DRIVER
7573M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7574L:	linux-media@vger.kernel.org
7575S:	Maintained
7576W:	https://linuxtv.org
7577T:	git git://linuxtv.org/media_tree.git
7578F:	Documentation/admin-guide/media/em28xx*
7579F:	drivers/media/usb/em28xx/
7580
7581EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7582M:	Adrian Hunter <adrian.hunter@intel.com>
7583M:	Ritesh Harjani <riteshh@codeaurora.org>
7584M:	Asutosh Das <asutoshd@codeaurora.org>
7585L:	linux-mmc@vger.kernel.org
7586S:	Supported
7587F:	drivers/mmc/host/cqhci*
7588
7589EMULEX 10Gbps iSCSI - OneConnect DRIVER
7590M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7591L:	linux-scsi@vger.kernel.org
7592S:	Supported
7593W:	http://www.broadcom.com
7594F:	drivers/scsi/be2iscsi/
7595
7596EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7597M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7598M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7599M:	Somnath Kotur <somnath.kotur@broadcom.com>
7600L:	netdev@vger.kernel.org
7601S:	Supported
7602W:	http://www.emulex.com
7603F:	drivers/net/ethernet/emulex/benet/
7604
7605EMULEX ONECONNECT ROCE DRIVER
7606M:	Selvin Xavier <selvin.xavier@broadcom.com>
7607L:	linux-rdma@vger.kernel.org
7608S:	Odd Fixes
7609W:	http://www.broadcom.com
7610F:	drivers/infiniband/hw/ocrdma/
7611F:	include/uapi/rdma/ocrdma-abi.h
7612
7613EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7614M:	James Smart <james.smart@broadcom.com>
7615M:	Ram Vegesna <ram.vegesna@broadcom.com>
7616L:	linux-scsi@vger.kernel.org
7617L:	target-devel@vger.kernel.org
7618S:	Supported
7619W:	http://www.broadcom.com
7620F:	drivers/scsi/elx/
7621
7622EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7623M:	James Smart <james.smart@broadcom.com>
7624M:	Dick Kennedy <dick.kennedy@broadcom.com>
7625L:	linux-scsi@vger.kernel.org
7626S:	Supported
7627W:	http://www.broadcom.com
7628F:	drivers/scsi/lpfc/
7629
7630ENE CB710 FLASH CARD READER DRIVER
7631M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7632S:	Maintained
7633F:	drivers/misc/cb710/
7634F:	drivers/mmc/host/cb710-mmc.*
7635F:	include/linux/cb710.h
7636
7637ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7638M:	Maxim Levitsky <maximlevitsky@gmail.com>
7639S:	Maintained
7640F:	drivers/media/rc/ene_ir.*
7641
7642EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7643M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7644L:	linuxppc-dev@lists.ozlabs.org
7645S:	Maintained
7646F:	drivers/tty/ehv_bytechan.c
7647
7648EPSON S1D13XXX FRAMEBUFFER DRIVER
7649M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7650S:	Maintained
7651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7652F:	drivers/video/fbdev/s1d13xxxfb.c
7653F:	include/video/s1d13xxxfb.h
7654
7655EROFS FILE SYSTEM
7656M:	Gao Xiang <xiang@kernel.org>
7657M:	Chao Yu <chao@kernel.org>
7658R:	Yue Hu <huyue2@coolpad.com>
7659R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7660L:	linux-erofs@lists.ozlabs.org
7661S:	Maintained
7662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7663F:	Documentation/ABI/testing/sysfs-fs-erofs
7664F:	Documentation/filesystems/erofs.rst
7665F:	fs/erofs/
7666F:	include/trace/events/erofs.h
7667
7668ERRSEQ ERROR TRACKING INFRASTRUCTURE
7669M:	Jeff Layton <jlayton@kernel.org>
7670S:	Maintained
7671F:	include/linux/errseq.h
7672F:	lib/errseq.c
7673
7674ESD CAN/USB DRIVERS
7675M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7676R:	socketcan@esd.eu
7677L:	linux-can@vger.kernel.org
7678S:	Maintained
7679F:	drivers/net/can/usb/esd_usb.c
7680
7681ET131X NETWORK DRIVER
7682M:	Mark Einon <mark.einon@gmail.com>
7683S:	Odd Fixes
7684F:	drivers/net/ethernet/agere/
7685
7686ETAS ES58X CAN/USB DRIVER
7687M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7688L:	linux-can@vger.kernel.org
7689S:	Maintained
7690F:	Documentation/networking/devlink/etas_es58x.rst
7691F:	drivers/net/can/usb/etas_es58x/
7692
7693ETHERNET BRIDGE
7694M:	Roopa Prabhu <roopa@nvidia.com>
7695M:	Nikolay Aleksandrov <razor@blackwall.org>
7696L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7697L:	netdev@vger.kernel.org
7698S:	Maintained
7699W:	http://www.linuxfoundation.org/en/Net:Bridge
7700F:	include/linux/netfilter_bridge/
7701F:	net/bridge/
7702
7703ETHERNET PHY LIBRARY
7704M:	Andrew Lunn <andrew@lunn.ch>
7705M:	Heiner Kallweit <hkallweit1@gmail.com>
7706R:	Russell King <linux@armlinux.org.uk>
7707L:	netdev@vger.kernel.org
7708S:	Maintained
7709F:	Documentation/ABI/testing/sysfs-class-net-phydev
7710F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7711F:	Documentation/devicetree/bindings/net/mdio*
7712F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7713F:	Documentation/networking/phy.rst
7714F:	drivers/net/mdio/
7715F:	drivers/net/mdio/acpi_mdio.c
7716F:	drivers/net/mdio/fwnode_mdio.c
7717F:	drivers/net/mdio/of_mdio.c
7718F:	drivers/net/pcs/
7719F:	drivers/net/phy/
7720F:	include/dt-bindings/net/qca-ar803x.h
7721F:	include/linux/*mdio*.h
7722F:	include/linux/linkmode.h
7723F:	include/linux/mdio/*.h
7724F:	include/linux/mii.h
7725F:	include/linux/of_net.h
7726F:	include/linux/phy.h
7727F:	include/linux/phy_fixed.h
7728F:	include/linux/platform_data/mdio-bcm-unimac.h
7729F:	include/linux/platform_data/mdio-gpio.h
7730F:	include/trace/events/mdio.h
7731F:	include/uapi/linux/mdio.h
7732F:	include/uapi/linux/mii.h
7733F:	net/core/of_net.c
7734
7735EXEC & BINFMT API
7736R:	Eric Biederman <ebiederm@xmission.com>
7737R:	Kees Cook <keescook@chromium.org>
7738L:	linux-mm@kvack.org
7739S:	Supported
7740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7741F:	fs/*binfmt_*.c
7742F:	fs/exec.c
7743F:	include/linux/binfmts.h
7744F:	include/linux/elf.h
7745F:	include/uapi/linux/binfmts.h
7746F:	include/uapi/linux/elf.h
7747F:	tools/testing/selftests/exec/
7748N:	asm/elf.h
7749N:	binfmt
7750
7751EXFAT FILE SYSTEM
7752M:	Namjae Jeon <linkinjeon@kernel.org>
7753M:	Sungjong Seo <sj1557.seo@samsung.com>
7754L:	linux-fsdevel@vger.kernel.org
7755S:	Maintained
7756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7757F:	fs/exfat/
7758
7759EXT2 FILE SYSTEM
7760M:	Jan Kara <jack@suse.com>
7761L:	linux-ext4@vger.kernel.org
7762S:	Maintained
7763F:	Documentation/filesystems/ext2.rst
7764F:	fs/ext2/
7765F:	include/linux/ext2*
7766
7767EXT4 FILE SYSTEM
7768M:	"Theodore Ts'o" <tytso@mit.edu>
7769M:	Andreas Dilger <adilger.kernel@dilger.ca>
7770L:	linux-ext4@vger.kernel.org
7771S:	Maintained
7772W:	http://ext4.wiki.kernel.org
7773Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7775F:	Documentation/filesystems/ext4/
7776F:	fs/ext4/
7777F:	include/trace/events/ext4.h
7778F:	include/uapi/linux/ext4.h
7779
7780Extended Verification Module (EVM)
7781M:	Mimi Zohar <zohar@linux.ibm.com>
7782L:	linux-integrity@vger.kernel.org
7783S:	Supported
7784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7785F:	security/integrity/
7786F:	security/integrity/evm/
7787
7788EXTENSIBLE FIRMWARE INTERFACE (EFI)
7789M:	Ard Biesheuvel <ardb@kernel.org>
7790L:	linux-efi@vger.kernel.org
7791S:	Maintained
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7793F:	Documentation/admin-guide/efi-stub.rst
7794F:	arch/*/include/asm/efi.h
7795F:	arch/*/kernel/efi.c
7796F:	arch/arm/boot/compressed/efi-header.S
7797F:	arch/x86/platform/efi/
7798F:	drivers/firmware/efi/
7799F:	include/linux/efi*.h
7800
7801EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7802M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7803M:	Chanwoo Choi <cw00.choi@samsung.com>
7804L:	linux-kernel@vger.kernel.org
7805S:	Maintained
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7807F:	Documentation/devicetree/bindings/extcon/
7808F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7809F:	drivers/extcon/
7810F:	include/linux/extcon.h
7811F:	include/linux/extcon/
7812
7813EXTRA BOOT CONFIG
7814M:	Masami Hiramatsu <mhiramat@kernel.org>
7815L:	linux-kernel@vger.kernel.org
7816L:	linux-trace-kernel@vger.kernel.org
7817S:	Maintained
7818Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7820F:	Documentation/admin-guide/bootconfig.rst
7821F:	fs/proc/bootconfig.c
7822F:	include/linux/bootconfig.h
7823F:	lib/bootconfig-data.S
7824F:	lib/bootconfig.c
7825F:	tools/bootconfig/*
7826F:	tools/bootconfig/scripts/*
7827
7828EXYNOS DP DRIVER
7829M:	Jingoo Han <jingoohan1@gmail.com>
7830L:	dri-devel@lists.freedesktop.org
7831S:	Maintained
7832F:	drivers/gpu/drm/exynos/exynos_dp*
7833
7834EXYNOS SYSMMU (IOMMU) driver
7835M:	Marek Szyprowski <m.szyprowski@samsung.com>
7836L:	iommu@lists.linux.dev
7837S:	Maintained
7838F:	drivers/iommu/exynos-iommu.c
7839
7840F2FS FILE SYSTEM
7841M:	Jaegeuk Kim <jaegeuk@kernel.org>
7842M:	Chao Yu <chao@kernel.org>
7843L:	linux-f2fs-devel@lists.sourceforge.net
7844S:	Maintained
7845W:	https://f2fs.wiki.kernel.org/
7846Q:	https://patchwork.kernel.org/project/f2fs/list/
7847B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7849F:	Documentation/ABI/testing/sysfs-fs-f2fs
7850F:	Documentation/filesystems/f2fs.rst
7851F:	fs/f2fs/
7852F:	include/linux/f2fs_fs.h
7853F:	include/trace/events/f2fs.h
7854F:	include/uapi/linux/f2fs.h
7855
7856F71805F HARDWARE MONITORING DRIVER
7857M:	Jean Delvare <jdelvare@suse.com>
7858L:	linux-hwmon@vger.kernel.org
7859S:	Maintained
7860F:	Documentation/hwmon/f71805f.rst
7861F:	drivers/hwmon/f71805f.c
7862
7863FADDR2LINE
7864M:	Josh Poimboeuf <jpoimboe@kernel.org>
7865S:	Maintained
7866F:	scripts/faddr2line
7867
7868FAILOVER MODULE
7869M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7870L:	netdev@vger.kernel.org
7871S:	Supported
7872F:	Documentation/networking/failover.rst
7873F:	include/net/failover.h
7874F:	net/core/failover.c
7875
7876FANOTIFY
7877M:	Jan Kara <jack@suse.cz>
7878R:	Amir Goldstein <amir73il@gmail.com>
7879R:	Matthew Bobrowski <repnop@google.com>
7880L:	linux-fsdevel@vger.kernel.org
7881S:	Maintained
7882F:	fs/notify/fanotify/
7883F:	include/linux/fanotify.h
7884F:	include/uapi/linux/fanotify.h
7885
7886FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7887M:	Linus Walleij <linus.walleij@linaro.org>
7888L:	linux-usb@vger.kernel.org
7889S:	Maintained
7890F:	drivers/usb/fotg210/
7891
7892FARSYNC SYNCHRONOUS DRIVER
7893M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7894S:	Supported
7895W:	http://www.farsite.co.uk/
7896F:	drivers/net/wan/farsync.*
7897
7898FAULT INJECTION SUPPORT
7899M:	Akinobu Mita <akinobu.mita@gmail.com>
7900S:	Supported
7901F:	Documentation/fault-injection/
7902F:	lib/fault-inject.c
7903
7904FBTFT Framebuffer drivers
7905L:	dri-devel@lists.freedesktop.org
7906L:	linux-fbdev@vger.kernel.org
7907S:	Orphan
7908F:	drivers/staging/fbtft/
7909
7910FC0011 TUNER DRIVER
7911M:	Michael Buesch <m@bues.ch>
7912L:	linux-media@vger.kernel.org
7913S:	Maintained
7914F:	drivers/media/tuners/fc0011.c
7915F:	drivers/media/tuners/fc0011.h
7916
7917FC2580 MEDIA DRIVER
7918M:	Antti Palosaari <crope@iki.fi>
7919L:	linux-media@vger.kernel.org
7920S:	Maintained
7921W:	https://linuxtv.org
7922W:	http://palosaari.fi/linux/
7923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7924T:	git git://linuxtv.org/anttip/media_tree.git
7925F:	drivers/media/tuners/fc2580*
7926
7927FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7928M:	Hannes Reinecke <hare@suse.de>
7929L:	linux-scsi@vger.kernel.org
7930S:	Supported
7931W:	www.Open-FCoE.org
7932F:	drivers/scsi/fcoe/
7933F:	drivers/scsi/libfc/
7934F:	include/scsi/fc/
7935F:	include/scsi/libfc.h
7936F:	include/scsi/libfcoe.h
7937F:	include/uapi/scsi/fc/
7938
7939FILE LOCKING (flock() and fcntl()/lockf())
7940M:	Jeff Layton <jlayton@kernel.org>
7941M:	Chuck Lever <chuck.lever@oracle.com>
7942L:	linux-fsdevel@vger.kernel.org
7943S:	Maintained
7944F:	fs/fcntl.c
7945F:	fs/locks.c
7946F:	include/linux/fcntl.h
7947F:	include/uapi/linux/fcntl.h
7948
7949FILESYSTEM DIRECT ACCESS (DAX)
7950M:	Dan Williams <dan.j.williams@intel.com>
7951R:	Matthew Wilcox <willy@infradead.org>
7952R:	Jan Kara <jack@suse.cz>
7953L:	linux-fsdevel@vger.kernel.org
7954L:	nvdimm@lists.linux.dev
7955S:	Supported
7956F:	fs/dax.c
7957F:	include/linux/dax.h
7958F:	include/trace/events/fs_dax.h
7959
7960FILESYSTEMS (VFS and infrastructure)
7961M:	Alexander Viro <viro@zeniv.linux.org.uk>
7962M:	Christian Brauner <brauner@kernel.org>
7963L:	linux-fsdevel@vger.kernel.org
7964S:	Maintained
7965F:	fs/*
7966F:	include/linux/fs.h
7967F:	include/linux/fs_types.h
7968F:	include/uapi/linux/fs.h
7969F:	include/uapi/linux/openat2.h
7970
7971FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7972M:	Riku Voipio <riku.voipio@iki.fi>
7973L:	linux-hwmon@vger.kernel.org
7974S:	Maintained
7975F:	drivers/hwmon/f75375s.c
7976F:	include/linux/f75375s.h
7977
7978FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7979M:	Clemens Ladisch <clemens@ladisch.de>
7980M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7982S:	Maintained
7983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7984F:	include/uapi/sound/firewire.h
7985F:	sound/firewire/
7986
7987FIREWIRE MEDIA DRIVERS (firedtv)
7988M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7989L:	linux-media@vger.kernel.org
7990L:	linux1394-devel@lists.sourceforge.net
7991S:	Maintained
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7993F:	drivers/media/firewire/
7994
7995FIREWIRE SBP-2 TARGET
7996M:	Chris Boot <bootc@bootc.net>
7997L:	linux-scsi@vger.kernel.org
7998L:	target-devel@vger.kernel.org
7999L:	linux1394-devel@lists.sourceforge.net
8000S:	Maintained
8001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8002F:	drivers/target/sbp/
8003
8004FIREWIRE SUBSYSTEM
8005M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8006M:	Takashi Sakamoto <takaswie@kernel.org>
8007L:	linux1394-devel@lists.sourceforge.net
8008S:	Maintained
8009W:	http://ieee1394.docs.kernel.org/
8010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8011F:	drivers/firewire/
8012F:	include/linux/firewire.h
8013F:	include/uapi/linux/firewire*.h
8014F:	tools/firewire/
8015
8016FIRMWARE FRAMEWORK FOR ARMV8-A
8017M:	Sudeep Holla <sudeep.holla@arm.com>
8018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8019S:	Maintained
8020F:	drivers/firmware/arm_ffa/
8021F:	include/linux/arm_ffa.h
8022
8023FIRMWARE LOADER (request_firmware)
8024M:	Luis Chamberlain <mcgrof@kernel.org>
8025M:	Russ Weight <russell.h.weight@intel.com>
8026L:	linux-kernel@vger.kernel.org
8027S:	Maintained
8028F:	Documentation/firmware_class/
8029F:	drivers/base/firmware_loader/
8030F:	include/linux/firmware.h
8031
8032FLEXTIMER FTM-QUADDEC DRIVER
8033M:	Patrick Havelange <patrick.havelange@essensium.com>
8034L:	linux-iio@vger.kernel.org
8035S:	Maintained
8036F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8037F:	drivers/counter/ftm-quaddec.c
8038
8039FLOPPY DRIVER
8040M:	Denis Efremov <efremov@linux.com>
8041L:	linux-block@vger.kernel.org
8042S:	Odd Fixes
8043F:	drivers/block/floppy.c
8044
8045FLYSKY FSIA6B RC RECEIVER
8046M:	Markus Koch <markus@notsyncing.net>
8047L:	linux-input@vger.kernel.org
8048S:	Maintained
8049F:	drivers/input/joystick/fsia6b.c
8050
8051FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8052M:	Geoffrey D. Bennett <g@b4.vu>
8053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8054S:	Maintained
8055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8056F:	sound/usb/mixer_scarlett_gen2.c
8057
8058FORCEDETH GIGABIT ETHERNET DRIVER
8059M:	Rain River <rain.1986.08.12@gmail.com>
8060M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8061L:	netdev@vger.kernel.org
8062S:	Maintained
8063F:	drivers/net/ethernet/nvidia/*
8064
8065FORTIFY_SOURCE
8066M:	Kees Cook <keescook@chromium.org>
8067L:	linux-hardening@vger.kernel.org
8068S:	Supported
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8070F:	include/linux/fortify-string.h
8071F:	lib/fortify_kunit.c
8072F:	lib/memcpy_kunit.c
8073F:	lib/strscpy_kunit.c
8074F:	lib/test_fortify/*
8075F:	scripts/test_fortify.sh
8076K:	\b__NO_FORTIFY\b
8077
8078FPGA DFL DRIVERS
8079M:	Wu Hao <hao.wu@intel.com>
8080R:	Tom Rix <trix@redhat.com>
8081L:	linux-fpga@vger.kernel.org
8082S:	Maintained
8083F:	Documentation/ABI/testing/sysfs-bus-dfl*
8084F:	Documentation/fpga/dfl.rst
8085F:	drivers/fpga/dfl*
8086F:	drivers/uio/uio_dfl.c
8087F:	include/linux/dfl.h
8088F:	include/uapi/linux/fpga-dfl.h
8089
8090FPGA MANAGER FRAMEWORK
8091M:	Moritz Fischer <mdf@kernel.org>
8092M:	Wu Hao <hao.wu@intel.com>
8093M:	Xu Yilun <yilun.xu@intel.com>
8094R:	Tom Rix <trix@redhat.com>
8095L:	linux-fpga@vger.kernel.org
8096S:	Maintained
8097Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8099F:	Documentation/devicetree/bindings/fpga/
8100F:	Documentation/driver-api/fpga/
8101F:	Documentation/fpga/
8102F:	drivers/fpga/
8103F:	include/linux/fpga/
8104
8105FPU EMULATOR
8106M:	Bill Metzenthen <billm@melbpc.org.au>
8107S:	Maintained
8108W:	https://floatingpoint.billm.au/
8109F:	arch/x86/math-emu/
8110
8111FRAMEBUFFER CORE
8112M:	Daniel Vetter <daniel@ffwll.ch>
8113S:	Odd Fixes
8114T:	git git://anongit.freedesktop.org/drm/drm-misc
8115F:	drivers/video/fbdev/core/
8116
8117FRAMEBUFFER LAYER
8118M:	Helge Deller <deller@gmx.de>
8119L:	linux-fbdev@vger.kernel.org
8120L:	dri-devel@lists.freedesktop.org
8121S:	Maintained
8122Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8124F:	Documentation/fb/
8125F:	drivers/video/
8126F:	include/linux/fb.h
8127F:	include/uapi/linux/fb.h
8128F:	include/uapi/video/
8129F:	include/video/
8130
8131FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8132M:	Horia Geantă <horia.geanta@nxp.com>
8133M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8134M:	Gaurav Jain <gaurav.jain@nxp.com>
8135L:	linux-crypto@vger.kernel.org
8136S:	Maintained
8137F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8138F:	drivers/crypto/caam/
8139
8140FREESCALE COLDFIRE M5441X MMC DRIVER
8141M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8142L:	linux-mmc@vger.kernel.org
8143S:	Maintained
8144F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8145F:	include/linux/platform_data/mmc-esdhc-mcf.h
8146
8147FREESCALE DIU FRAMEBUFFER DRIVER
8148M:	Timur Tabi <timur@kernel.org>
8149L:	linux-fbdev@vger.kernel.org
8150S:	Maintained
8151F:	drivers/video/fbdev/fsl-diu-fb.*
8152
8153FREESCALE DMA DRIVER
8154M:	Li Yang <leoyang.li@nxp.com>
8155M:	Zhang Wei <zw@zh-kernel.org>
8156L:	linuxppc-dev@lists.ozlabs.org
8157S:	Maintained
8158F:	drivers/dma/fsldma.*
8159
8160FREESCALE DSPI DRIVER
8161M:	Vladimir Oltean <olteanv@gmail.com>
8162L:	linux-spi@vger.kernel.org
8163S:	Maintained
8164F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8165F:	drivers/spi/spi-fsl-dspi.c
8166F:	include/linux/spi/spi-fsl-dspi.h
8167
8168FREESCALE ENETC ETHERNET DRIVERS
8169M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8170M:	Vladimir Oltean <vladimir.oltean@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
8493S:	Maintained
8494Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8496F:	Documentation/trace/ftrace*
8497F:	arch/*/*/*/*ftrace*
8498F:	arch/*/*/*ftrace*
8499F:	include/*/ftrace.h
8500F:	kernel/trace/fgraph.c
8501F:	kernel/trace/ftrace*
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:	Documentation/hwmon/gsc-hwmon.rst
8543F:	drivers/hwmon/gsc-hwmon.c
8544F:	drivers/mfd/gateworks-gsc.c
8545F:	include/linux/mfd/gsc.h
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_helpers.c
8674F:	lib/test_string.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 PHOENIX RC FLIGHT CONTROLLER
9158M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9159L:	linux-input@vger.kernel.org
9160S:	Maintained
9161F:	drivers/hid/hid-pxrc.c
9162
9163HID PLAYSTATION DRIVER
9164M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9165L:	linux-input@vger.kernel.org
9166S:	Supported
9167F:	drivers/hid/hid-playstation.c
9168
9169HID SENSOR HUB DRIVERS
9170M:	Jiri Kosina <jikos@kernel.org>
9171M:	Jonathan Cameron <jic23@kernel.org>
9172M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9173L:	linux-input@vger.kernel.org
9174L:	linux-iio@vger.kernel.org
9175S:	Maintained
9176F:	Documentation/hid/hid-sensor*
9177F:	drivers/hid/hid-sensor-*
9178F:	drivers/iio/*/hid-*
9179F:	include/linux/hid-sensor-*
9180
9181HID VRC-2 CAR CONTROLLER DRIVER
9182M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9183L:	linux-input@vger.kernel.org
9184S:	Maintained
9185F:	drivers/hid/hid-vrc2.c
9186
9187HID WACOM DRIVER
9188M:	Ping Cheng <ping.cheng@wacom.com>
9189M:	Jason Gerecke  <jason.gerecke@wacom.com>
9190L:	linux-input@vger.kernel.org
9191S:	Maintained
9192F:	drivers/hid/wacom.h
9193F:	drivers/hid/wacom_*
9194
9195HID++ LOGITECH DRIVERS
9196R:	Filipe Laíns <lains@riseup.net>
9197R:	Bastien Nocera <hadess@hadess.net>
9198L:	linux-input@vger.kernel.org
9199S:	Maintained
9200F:	drivers/hid/hid-logitech-hidpp.c
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
9226HIKEY960 ONBOARD USB GPIO HUB DRIVER
9227M:	John Stultz <jstultz@google.com>
9228L:	linux-kernel@vger.kernel.org
9229S:	Maintained
9230F:	drivers/misc/hisi_hikey_usb.c
9231
9232HIMAX HX83112B TOUCHSCREEN SUPPORT
9233M:	Job Noorman <job@noorman.info>
9234L:	linux-input@vger.kernel.org
9235S:	Maintained
9236F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9237F:	drivers/input/touchscreen/himax_hx83112b.c
9238
9239HIPPI
9240M:	Jes Sorensen <jes@trained-monkey.org>
9241L:	linux-hippi@sunsite.dk
9242S:	Maintained
9243F:	drivers/net/hippi/
9244F:	include/linux/hippidevice.h
9245F:	include/uapi/linux/if_hippi.h
9246F:	net/802/hippi.c
9247
9248HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9249M:	Kurt Kanzenbach <kurt@linutronix.de>
9250L:	netdev@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9253F:	drivers/net/dsa/hirschmann/*
9254F:	include/linux/platform_data/hirschmann-hellcreek.h
9255F:	net/dsa/tag_hellcreek.c
9256
9257HISILICON DMA DRIVER
9258M:	Zhou Wang <wangzhou1@hisilicon.com>
9259M:	Jie Hai <haijie1@huawei.com>
9260L:	dmaengine@vger.kernel.org
9261S:	Maintained
9262F:	drivers/dma/hisi_dma.c
9263
9264HISILICON GPIO DRIVER
9265M:	Jay Fang <f.fangjian@huawei.com>
9266L:	linux-gpio@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9269F:	drivers/gpio/gpio-hisi.c
9270
9271HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9272M:	Longfang Liu <liulongfang@huawei.com>
9273L:	linux-crypto@vger.kernel.org
9274S:	Maintained
9275F:	Documentation/ABI/testing/debugfs-hisi-hpre
9276F:	drivers/crypto/hisilicon/hpre/hpre.h
9277F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9278F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9279
9280HISILICON HNS3 PMU DRIVER
9281M:	Guangbin Huang <huangguangbin2@huawei.com>
9282S:	Supported
9283F:	Documentation/admin-guide/perf/hns3-pmu.rst
9284F:	drivers/perf/hisilicon/hns3_pmu.c
9285
9286HISILICON I2C CONTROLLER DRIVER
9287M:	Yicong Yang <yangyicong@hisilicon.com>
9288L:	linux-i2c@vger.kernel.org
9289S:	Maintained
9290W:	https://www.hisilicon.com
9291F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9292F:	drivers/i2c/busses/i2c-hisi.c
9293
9294HISILICON LPC BUS DRIVER
9295M:	Jay Fang <f.fangjian@huawei.com>
9296S:	Maintained
9297W:	http://www.hisilicon.com
9298F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9299F:	drivers/bus/hisi_lpc.c
9300
9301HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9302M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9303M:	Salil Mehta <salil.mehta@huawei.com>
9304L:	netdev@vger.kernel.org
9305S:	Maintained
9306W:	http://www.hisilicon.com
9307F:	drivers/net/ethernet/hisilicon/hns3/
9308
9309HISILICON NETWORK SUBSYSTEM DRIVER
9310M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9311M:	Salil Mehta <salil.mehta@huawei.com>
9312L:	netdev@vger.kernel.org
9313S:	Maintained
9314W:	http://www.hisilicon.com
9315F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9316F:	drivers/net/ethernet/hisilicon/
9317
9318HISILICON PMU DRIVER
9319M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9320M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9321S:	Supported
9322W:	http://www.hisilicon.com
9323F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9324F:	Documentation/admin-guide/perf/hisi-pmu.rst
9325F:	drivers/perf/hisilicon
9326
9327HISILICON 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 ROCE DRIVER
9351M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9352M:	Wenpeng Liang <liangwenpeng@huawei.com>
9353L:	linux-rdma@vger.kernel.org
9354S:	Maintained
9355F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9356F:	drivers/infiniband/hw/hns/
9357
9358HISILICON SAS Controller
9359M:	Xiang Chen <chenxiang66@hisilicon.com>
9360S:	Supported
9361W:	http://www.hisilicon.com
9362F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9363F:	drivers/scsi/hisi_sas/
9364
9365HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9366M:	Kai Ye <yekai13@huawei.com>
9367M:	Longfang Liu <liulongfang@huawei.com>
9368L:	linux-crypto@vger.kernel.org
9369S:	Maintained
9370F:	Documentation/ABI/testing/debugfs-hisi-sec
9371F:	drivers/crypto/hisilicon/sec2/sec.h
9372F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9373F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9374F:	drivers/crypto/hisilicon/sec2/sec_main.c
9375
9376HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9377M:	Jay Fang <f.fangjian@huawei.com>
9378L:	linux-spi@vger.kernel.org
9379S:	Maintained
9380W:	http://www.hisilicon.com
9381F:	drivers/spi/spi-hisi-kunpeng.c
9382
9383HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9384M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9385L:	linux-kernel@vger.kernel.org
9386S:	Maintained
9387F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9388F:	drivers/spmi/hisi-spmi-controller.c
9389
9390HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9391M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9392L:	linux-kernel@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9395F:	drivers/mfd/hi6421-spmi-pmic.c
9396
9397HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9398M:	Weili Qian <qianweili@huawei.com>
9399S:	Maintained
9400F:	drivers/crypto/hisilicon/trng/trng.c
9401
9402HISILICON V3XX SPI NOR FLASH Controller Driver
9403M:	Jay Fang <f.fangjian@huawei.com>
9404S:	Maintained
9405W:	http://www.hisilicon.com
9406F:	drivers/spi/spi-hisi-sfc-v3xx.c
9407
9408HISILICON ZIP Controller DRIVER
9409M:	Yang Shen <shenyang39@huawei.com>
9410M:	Zhou Wang <wangzhou1@hisilicon.com>
9411L:	linux-crypto@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/ABI/testing/debugfs-hisi-zip
9414F:	drivers/crypto/hisilicon/zip/
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
9492S:	Maintained
9493Q:	https://patchwork.kernel.org/project/timestamp/list/
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
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/networking/device_drivers/ethernet/microsoft/netvsc.rst
9590F:	Documentation/virt/hyperv
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 ASPEED AST2600
9773M:	Jeremy Kerr <jk@codeconstruct.com.au>
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9776F:	drivers/i3c/master/ast2600-i3c-master.c
9777
9778I3C DRIVER FOR CADENCE I3C MASTER IP
9779M:	Przemysław Gaj <pgaj@cadence.com>
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9782F:	drivers/i3c/master/i3c-master-cdns.c
9783
9784I3C DRIVER FOR SYNOPSYS DESIGNWARE
9785S:	Orphan
9786F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9787F:	drivers/i3c/master/dw*
9788
9789I3C 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 VFIO Support
9868M:	Timothy Pearson <tpearson@raptorengineering.com>
9869S:	Supported
9870F:	drivers/vfio/vfio_iommu_spapr_tce.c
9871
9872IBM Power Virtual Ethernet Device Driver
9873M:	Nick Child <nnac123@linux.ibm.com>
9874L:	netdev@vger.kernel.org
9875S:	Supported
9876F:	drivers/net/ethernet/ibm/ibmveth.*
9877
9878IBM Power Virtual FC Device Drivers
9879M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9880L:	linux-scsi@vger.kernel.org
9881S:	Supported
9882F:	drivers/scsi/ibmvscsi/ibmvfc*
9883
9884IBM Power Virtual Management Channel Driver
9885M:	Brad Warrum <bwarrum@linux.ibm.com>
9886M:	Ritu Agarwal <rituagar@linux.ibm.com>
9887S:	Supported
9888F:	drivers/misc/ibmvmc.*
9889
9890IBM Power Virtual SCSI Device Drivers
9891M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9892L:	linux-scsi@vger.kernel.org
9893S:	Supported
9894F:	drivers/scsi/ibmvscsi/ibmvscsi*
9895F:	include/scsi/viosrp.h
9896
9897IBM Power Virtual SCSI Device Target Driver
9898M:	Michael Cyr <mikecyr@linux.ibm.com>
9899L:	linux-scsi@vger.kernel.org
9900L:	target-devel@vger.kernel.org
9901S:	Supported
9902F:	drivers/scsi/ibmvscsi_tgt/
9903
9904IBM Power VMX Cryptographic instructions
9905M:	Breno Leitão <leitao@debian.org>
9906M:	Nayna Jain <nayna@linux.ibm.com>
9907M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9908L:	linux-crypto@vger.kernel.org
9909S:	Supported
9910F:	drivers/crypto/vmx/Kconfig
9911F:	drivers/crypto/vmx/Makefile
9912F:	drivers/crypto/vmx/aes*
9913F:	drivers/crypto/vmx/ghash*
9914F:	drivers/crypto/vmx/ppc-xlate.pl
9915F:	drivers/crypto/vmx/vmx.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
9984IFCVF VIRTIO DATA PATH ACCELERATOR
9985R:	Zhu Lingshan <lingshan.zhu@intel.com>
9986F:	drivers/vdpa/ifcvf/
9987
9988IFE PROTOCOL
9989M:	Yotam Gigi <yotam.gi@gmail.com>
9990M:	Jamal Hadi Salim <jhs@mojatatu.com>
9991F:	include/net/ife.h
9992F:	include/uapi/linux/ife.h
9993F:	net/ife
9994
9995IGORPLUG-USB IR RECEIVER
9996M:	Sean Young <sean@mess.org>
9997L:	linux-media@vger.kernel.org
9998S:	Maintained
9999F:	drivers/media/rc/igorplugusb.c
10000
10001IGUANAWORKS USB IR TRANSCEIVER
10002M:	Sean Young <sean@mess.org>
10003L:	linux-media@vger.kernel.org
10004S:	Maintained
10005F:	drivers/media/rc/iguanair.c
10006
10007IIO DIGITAL POTENTIOMETER DAC
10008M:	Peter Rosin <peda@axentia.se>
10009L:	linux-iio@vger.kernel.org
10010S:	Maintained
10011F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10012F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10013F:	drivers/iio/dac/dpot-dac.c
10014
10015IIO ENVELOPE DETECTOR
10016M:	Peter Rosin <peda@axentia.se>
10017L:	linux-iio@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10020F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10021F:	drivers/iio/adc/envelope-detector.c
10022
10023IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10024M:	Matti Vaittinen <mazziesaccount@gmail.com>
10025L:	linux-iio@vger.kernel.org
10026S:	Maintained
10027F:	drivers/iio/light/gain-time-scale-helper.c
10028F:	drivers/iio/light/gain-time-scale-helper.h
10029
10030IIO MULTIPLEXER
10031M:	Peter Rosin <peda@axentia.se>
10032L:	linux-iio@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10035F:	drivers/iio/multiplexer/iio-mux.c
10036
10037IIO SCMI BASED DRIVER
10038M:	Jyoti Bhayana <jbhayana@google.com>
10039L:	linux-iio@vger.kernel.org
10040S:	Maintained
10041F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10042
10043IIO SUBSYSTEM AND DRIVERS
10044M:	Jonathan Cameron <jic23@kernel.org>
10045R:	Lars-Peter Clausen <lars@metafoo.de>
10046L:	linux-iio@vger.kernel.org
10047S:	Maintained
10048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10049F:	Documentation/ABI/testing/configfs-iio*
10050F:	Documentation/ABI/testing/sysfs-bus-iio*
10051F:	Documentation/devicetree/bindings/iio/
10052F:	drivers/iio/
10053F:	drivers/staging/iio/
10054F:	include/dt-bindings/iio/
10055F:	include/linux/iio/
10056F:	tools/iio/
10057
10058IIO UNIT CONVERTER
10059M:	Peter Rosin <peda@axentia.se>
10060L:	linux-iio@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10063F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10064F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10065F:	drivers/iio/afe/iio-rescale.c
10066
10067IKANOS/ADI EAGLE ADSL USB DRIVER
10068M:	Matthieu Castet <castet.matthieu@free.fr>
10069M:	Stanislaw Gruszka <stf_xl@wp.pl>
10070S:	Maintained
10071F:	drivers/usb/atm/ueagle-atm.c
10072
10073IMAGIS TOUCHSCREEN DRIVER
10074M:	Markuss Broks <markuss.broks@gmail.com>
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10077F:	drivers/input/touchscreen/imagis.c
10078
10079IMGTEC ASCII LCD DRIVER
10080M:	Paul Burton <paulburton@kernel.org>
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10083F:	drivers/auxdisplay/img-ascii-lcd.c
10084
10085IMGTEC IR DECODER DRIVER
10086S:	Orphan
10087F:	drivers/media/rc/img-ir/
10088
10089IMON SOUNDGRAPH USB IR RECEIVER
10090M:	Sean Young <sean@mess.org>
10091L:	linux-media@vger.kernel.org
10092S:	Maintained
10093F:	drivers/media/rc/imon.c
10094F:	drivers/media/rc/imon_raw.c
10095
10096IMS TWINTURBO FRAMEBUFFER DRIVER
10097L:	linux-fbdev@vger.kernel.org
10098S:	Orphan
10099F:	drivers/video/fbdev/imsttfb.c
10100
10101INA209 HARDWARE MONITOR DRIVER
10102M:	Guenter Roeck <linux@roeck-us.net>
10103L:	linux-hwmon@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10106F:	Documentation/hwmon/ina209.rst
10107F:	drivers/hwmon/ina209.c
10108
10109INA2XX HARDWARE MONITOR DRIVER
10110M:	Guenter Roeck <linux@roeck-us.net>
10111L:	linux-hwmon@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/hwmon/ina2xx.rst
10114F:	drivers/hwmon/ina2xx.c
10115F:	include/linux/platform_data/ina2xx.h
10116
10117INDEX OF FURTHER KERNEL DOCUMENTATION
10118M:	Carlos Bilbao <carlos.bilbao@amd.com>
10119S:	Maintained
10120F:	Documentation/process/kernel-docs.rst
10121
10122INDUSTRY PACK SUBSYSTEM (IPACK)
10123M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10124M:	Jens Taprogge <jens.taprogge@taprogge.org>
10125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10126L:	industrypack-devel@lists.sourceforge.net
10127S:	Maintained
10128W:	http://industrypack.sourceforge.net
10129F:	drivers/ipack/
10130
10131INFINEON DPS310 Driver
10132M:	Eddie James <eajames@linux.ibm.com>
10133L:	linux-iio@vger.kernel.org
10134S:	Maintained
10135F:	drivers/iio/pressure/dps310.c
10136
10137INFINEON PEB2466 ASoC CODEC
10138M:	Herve Codina <herve.codina@bootlin.com>
10139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10142F:	sound/soc/codecs/peb2466.c
10143
10144INFINIBAND SUBSYSTEM
10145M:	Jason Gunthorpe <jgg@nvidia.com>
10146M:	Leon Romanovsky <leonro@nvidia.com>
10147L:	linux-rdma@vger.kernel.org
10148S:	Supported
10149W:	https://github.com/linux-rdma/rdma-core
10150Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10152F:	Documentation/devicetree/bindings/infiniband/
10153F:	Documentation/infiniband/
10154F:	drivers/infiniband/
10155F:	include/rdma/
10156F:	include/trace/events/ib_mad.h
10157F:	include/trace/events/ib_umad.h
10158F:	include/trace/misc/rdma.h
10159F:	include/uapi/linux/if_infiniband.h
10160F:	include/uapi/rdma/
10161F:	samples/bpf/ibumad_kern.c
10162F:	samples/bpf/ibumad_user.c
10163
10164INGENIC JZ4780 NAND DRIVER
10165M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10166L:	linux-mtd@lists.infradead.org
10167L:	linux-mips@vger.kernel.org
10168S:	Maintained
10169F:	drivers/mtd/nand/raw/ingenic/
10170
10171INGENIC JZ47xx SoCs
10172M:	Paul Cercueil <paul@crapouillou.net>
10173L:	linux-mips@vger.kernel.org
10174S:	Maintained
10175F:	arch/mips/boot/dts/ingenic/
10176F:	arch/mips/generic/board-ingenic.c
10177F:	arch/mips/include/asm/mach-ingenic/
10178F:	arch/mips/ingenic/Kconfig
10179F:	drivers/clk/ingenic/
10180F:	drivers/dma/dma-jz4780.c
10181F:	drivers/gpu/drm/ingenic/
10182F:	drivers/i2c/busses/i2c-jz4780.c
10183F:	drivers/iio/adc/ingenic-adc.c
10184F:	drivers/irqchip/irq-ingenic.c
10185F:	drivers/memory/jz4780-nemc.c
10186F:	drivers/mmc/host/jz4740_mmc.c
10187F:	drivers/mtd/nand/raw/ingenic/
10188F:	drivers/pinctrl/pinctrl-ingenic.c
10189F:	drivers/power/supply/ingenic-battery.c
10190F:	drivers/pwm/pwm-jz4740.c
10191F:	drivers/remoteproc/ingenic_rproc.c
10192F:	drivers/rtc/rtc-jz4740.c
10193F:	drivers/tty/serial/8250/8250_ingenic.c
10194F:	drivers/usb/musb/jz4740.c
10195F:	drivers/watchdog/jz4740_wdt.c
10196F:	include/dt-bindings/iio/adc/ingenic,adc.h
10197F:	include/linux/mfd/ingenic-tcu.h
10198F:	sound/soc/codecs/jz47*
10199F:	sound/soc/jz4740/
10200
10201INJOINIC IP5xxx POWER BANK IC DRIVER
10202M:	Samuel Holland <samuel@sholland.org>
10203S:	Maintained
10204F:	drivers/power/supply/ip5xxx_power.c
10205
10206INOTIFY
10207M:	Jan Kara <jack@suse.cz>
10208R:	Amir Goldstein <amir73il@gmail.com>
10209L:	linux-fsdevel@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/filesystems/inotify.rst
10212F:	fs/notify/inotify/
10213F:	include/linux/inotify.h
10214F:	include/uapi/linux/inotify.h
10215
10216INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10217M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10218L:	linux-input@vger.kernel.org
10219S:	Maintained
10220Q:	http://patchwork.kernel.org/project/linux-input/list/
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10222F:	Documentation/devicetree/bindings/input/
10223F:	Documentation/devicetree/bindings/serio/
10224F:	Documentation/input/
10225F:	drivers/input/
10226F:	include/dt-bindings/input/
10227F:	include/linux/input.h
10228F:	include/linux/input/
10229F:	include/uapi/linux/input-event-codes.h
10230F:	include/uapi/linux/input.h
10231
10232INPUT MULTITOUCH (MT) PROTOCOL
10233M:	Henrik Rydberg <rydberg@bitmath.org>
10234L:	linux-input@vger.kernel.org
10235S:	Odd fixes
10236F:	Documentation/input/multi-touch-protocol.rst
10237F:	drivers/input/input-mt.c
10238K:	\b(ABS|SYN)_MT_
10239
10240INSIDE SECURE CRYPTO DRIVER
10241M:	Antoine Tenart <atenart@kernel.org>
10242L:	linux-crypto@vger.kernel.org
10243S:	Maintained
10244F:	drivers/crypto/inside-secure/
10245
10246INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10247M:	Mimi Zohar <zohar@linux.ibm.com>
10248M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10249L:	linux-integrity@vger.kernel.org
10250S:	Supported
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10252F:	security/integrity/
10253F:	security/integrity/ima/
10254
10255INTEL 810/815 FRAMEBUFFER DRIVER
10256M:	Antonino Daplas <adaplas@gmail.com>
10257L:	linux-fbdev@vger.kernel.org
10258S:	Maintained
10259F:	drivers/video/fbdev/i810/
10260
10261INTEL 8255 GPIO DRIVER
10262M:	William Breathitt Gray <william.gray@linaro.org>
10263L:	linux-gpio@vger.kernel.org
10264S:	Maintained
10265F:	drivers/gpio/gpio-i8255.c
10266F:	drivers/gpio/gpio-i8255.h
10267
10268INTEL ASoC DRIVERS
10269M:	Cezary Rojewski <cezary.rojewski@intel.com>
10270M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10271M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10272M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10273M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10274M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10275M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10277S:	Supported
10278F:	sound/soc/intel/
10279
10280INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10281M:	Hans de Goede <hdegoede@redhat.com>
10282L:	platform-driver-x86@vger.kernel.org
10283S:	Maintained
10284F:	drivers/platform/x86/intel/atomisp2/pm.c
10285
10286INTEL ATOMISP2 LED DRIVER
10287M:	Hans de Goede <hdegoede@redhat.com>
10288L:	platform-driver-x86@vger.kernel.org
10289S:	Maintained
10290F:	drivers/platform/x86/intel/atomisp2/led.c
10291
10292INTEL BIOS SAR INT1092 DRIVER
10293M:	Shravan Sudhakar <s.shravan@intel.com>
10294M:	Intel Corporation <linuxwwan@intel.com>
10295L:	platform-driver-x86@vger.kernel.org
10296S:	Maintained
10297F:	drivers/platform/x86/intel/int1092/
10298
10299INTEL BROXTON PMC DRIVER
10300M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10301M:	Zha Qipeng <qipeng.zha@intel.com>
10302S:	Maintained
10303F:	drivers/mfd/intel_pmc_bxt.c
10304F:	include/linux/mfd/intel_pmc_bxt.h
10305
10306INTEL C600 SERIES SAS CONTROLLER DRIVER
10307M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10308L:	linux-scsi@vger.kernel.org
10309S:	Supported
10310T:	git git://git.code.sf.net/p/intel-sas/isci
10311F:	drivers/scsi/isci/
10312
10313INTEL CPU family model numbers
10314M:	Tony Luck <tony.luck@intel.com>
10315M:	x86@kernel.org
10316L:	linux-kernel@vger.kernel.org
10317S:	Supported
10318F:	arch/x86/include/asm/intel-family.h
10319
10320INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10321M:	Jani Nikula <jani.nikula@linux.intel.com>
10322M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10323M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10324M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10325L:	intel-gfx@lists.freedesktop.org
10326S:	Supported
10327W:	https://01.org/linuxgraphics/
10328Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10329B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10330C:	irc://irc.oftc.net/intel-gfx
10331T:	git git://anongit.freedesktop.org/drm-intel
10332F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10333F:	Documentation/gpu/i915.rst
10334F:	drivers/gpu/drm/i915/
10335F:	include/drm/i915*
10336F:	include/uapi/drm/i915_drm.h
10337
10338INTEL ETHERNET DRIVERS
10339M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10340M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10341L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10342S:	Supported
10343W:	http://www.intel.com/support/feedback.htm
10344W:	http://e1000.sourceforge.net/
10345Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10348F:	Documentation/networking/device_drivers/ethernet/intel/
10349F:	drivers/net/ethernet/intel/
10350F:	drivers/net/ethernet/intel/*/
10351F:	include/linux/avf/virtchnl.h
10352F:	include/linux/net/intel/iidc.h
10353
10354INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10355M:	Mustafa Ismail <mustafa.ismail@intel.com>
10356M:	Shiraz Saleem <shiraz.saleem@intel.com>
10357L:	linux-rdma@vger.kernel.org
10358S:	Supported
10359F:	drivers/infiniband/hw/irdma/
10360F:	include/uapi/rdma/irdma-abi.h
10361
10362INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10363M:	Maik Broemme <mbroemme@libmpq.org>
10364L:	linux-fbdev@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/fb/intelfb.rst
10367F:	drivers/video/fbdev/intelfb/
10368
10369INTEL GPIO DRIVERS
10370M:	Andy Shevchenko <andy@kernel.org>
10371L:	linux-gpio@vger.kernel.org
10372S:	Supported
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10374F:	drivers/gpio/gpio-elkhartlake.c
10375F:	drivers/gpio/gpio-ich.c
10376F:	drivers/gpio/gpio-merrifield.c
10377F:	drivers/gpio/gpio-ml-ioh.c
10378F:	drivers/gpio/gpio-pch.c
10379F:	drivers/gpio/gpio-sch.c
10380F:	drivers/gpio/gpio-sodaville.c
10381F:	drivers/gpio/gpio-tangier.c
10382
10383INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10384M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10385M:	Zhi Wang <zhi.a.wang@intel.com>
10386L:	intel-gvt-dev@lists.freedesktop.org
10387L:	intel-gfx@lists.freedesktop.org
10388S:	Supported
10389W:	https://01.org/igvt-g
10390T:	git https://github.com/intel/gvt-linux.git
10391F:	drivers/gpu/drm/i915/gvt/
10392
10393INTEL HID EVENT DRIVER
10394M:	Alex Hung <alexhung@gmail.com>
10395L:	platform-driver-x86@vger.kernel.org
10396S:	Maintained
10397F:	drivers/platform/x86/intel/hid.c
10398
10399INTEL I/OAT DMA DRIVER
10400M:	Dave Jiang <dave.jiang@intel.com>
10401R:	Dan Williams <dan.j.williams@intel.com>
10402L:	dmaengine@vger.kernel.org
10403S:	Supported
10404Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10405F:	drivers/dma/ioat*
10406
10407INTEL IDLE DRIVER
10408M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10409M:	Len Brown <lenb@kernel.org>
10410L:	linux-pm@vger.kernel.org
10411S:	Supported
10412B:	https://bugzilla.kernel.org
10413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10414F:	drivers/idle/intel_idle.c
10415
10416INTEL IDXD DRIVER
10417M:	Fenghua Yu <fenghua.yu@intel.com>
10418M:	Dave Jiang <dave.jiang@intel.com>
10419L:	dmaengine@vger.kernel.org
10420S:	Supported
10421F:	drivers/dma/idxd/*
10422F:	include/uapi/linux/idxd.h
10423
10424INTEL IN FIELD SCAN (IFS) DEVICE
10425M:	Jithu Joseph <jithu.joseph@intel.com>
10426R:	Ashok Raj <ashok.raj@intel.com>
10427R:	Tony Luck <tony.luck@intel.com>
10428S:	Maintained
10429F:	drivers/platform/x86/intel/ifs
10430F:	include/trace/events/intel_ifs.h
10431
10432INTEL INTEGRATED SENSOR HUB DRIVER
10433M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10434M:	Jiri Kosina <jikos@kernel.org>
10435L:	linux-input@vger.kernel.org
10436S:	Maintained
10437F:	drivers/hid/intel-ish-hid/
10438
10439INTEL IOMMU (VT-d)
10440M:	David Woodhouse <dwmw2@infradead.org>
10441M:	Lu Baolu <baolu.lu@linux.intel.com>
10442L:	iommu@lists.linux.dev
10443S:	Supported
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10445F:	drivers/iommu/intel/
10446
10447INTEL IPU3 CSI-2 CIO2 DRIVER
10448M:	Yong Zhi <yong.zhi@intel.com>
10449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10450M:	Bingbu Cao <bingbu.cao@intel.com>
10451M:	Dan Scally <djrscally@gmail.com>
10452R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10453L:	linux-media@vger.kernel.org
10454S:	Maintained
10455T:	git git://linuxtv.org/media_tree.git
10456F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10457F:	drivers/media/pci/intel/ipu3/
10458
10459INTEL IPU3 CSI-2 IMGU DRIVER
10460M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10461R:	Bingbu Cao <bingbu.cao@intel.com>
10462R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10463L:	linux-media@vger.kernel.org
10464S:	Maintained
10465F:	Documentation/admin-guide/media/ipu3.rst
10466F:	Documentation/admin-guide/media/ipu3_rcb.svg
10467F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10468F:	drivers/staging/media/ipu3/
10469
10470INTEL ISHTP ECLITE DRIVER
10471M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10472L:	platform-driver-x86@vger.kernel.org
10473S:	Supported
10474F:	drivers/platform/x86/intel/ishtp_eclite.c
10475
10476INTEL IXP4XX CRYPTO SUPPORT
10477M:	Corentin Labbe <clabbe@baylibre.com>
10478L:	linux-crypto@vger.kernel.org
10479S:	Maintained
10480F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10481
10482INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10483M:	Krzysztof Halasa <khalasa@piap.pl>
10484S:	Maintained
10485F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10486F:	drivers/net/wan/ixp4xx_hss.c
10487F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10488F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10489F:	include/linux/soc/ixp4xx/npe.h
10490F:	include/linux/soc/ixp4xx/qmgr.h
10491
10492INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10493M:	Deepak Saxena <dsaxena@plexity.net>
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10496F:	drivers/char/hw_random/ixp4xx-rng.c
10497
10498INTEL KEEM BAY DRM DRIVER
10499M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10500M:	Edmund Dea <edmund.j.dea@intel.com>
10501S:	Maintained
10502F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10503F:	drivers/gpu/drm/kmb/
10504
10505INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10506M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10507S:	Maintained
10508F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10509F:	drivers/crypto/intel/keembay/Kconfig
10510F:	drivers/crypto/intel/keembay/Makefile
10511F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10512F:	drivers/crypto/intel/keembay/ocs-aes.c
10513F:	drivers/crypto/intel/keembay/ocs-aes.h
10514
10515INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10516M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10517M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10518M:	Mark Gross <mgross@linux.intel.com>
10519S:	Maintained
10520F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10521F:	drivers/crypto/intel/keembay/Kconfig
10522F:	drivers/crypto/intel/keembay/Makefile
10523F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10524
10525INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10526M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10527M:	Declan Murphy <declan.murphy@intel.com>
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10530F:	drivers/crypto/intel/keembay/Kconfig
10531F:	drivers/crypto/intel/keembay/Makefile
10532F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10533F:	drivers/crypto/intel/keembay/ocs-hcu.c
10534F:	drivers/crypto/intel/keembay/ocs-hcu.h
10535
10536INTEL MANAGEMENT ENGINE (mei)
10537M:	Tomas Winkler <tomas.winkler@intel.com>
10538L:	linux-kernel@vger.kernel.org
10539S:	Supported
10540F:	Documentation/driver-api/mei/*
10541F:	drivers/misc/mei/
10542F:	drivers/watchdog/mei_wdt.c
10543F:	include/linux/mei_aux.h
10544F:	include/linux/mei_cl_bus.h
10545F:	include/uapi/linux/mei.h
10546F:	include/uapi/linux/mei_uuid.h
10547F:	include/uapi/linux/uuid.h
10548F:	samples/mei/*
10549
10550INTEL MAX 10 BMC MFD DRIVER
10551M:	Xu Yilun <yilun.xu@intel.com>
10552R:	Tom Rix <trix@redhat.com>
10553S:	Maintained
10554F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10555F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10556F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10557F:	drivers/mfd/intel-m10-bmc*
10558F:	include/linux/mfd/intel-m10-bmc.h
10559
10560INTEL MAX10 BMC SECURE UPDATES
10561M:	Russ Weight <russell.h.weight@intel.com>
10562L:	linux-fpga@vger.kernel.org
10563S:	Maintained
10564F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10565F:	drivers/fpga/intel-m10-bmc-sec-update.c
10566
10567INTEL P-Unit IPC DRIVER
10568M:	Zha Qipeng <qipeng.zha@intel.com>
10569L:	platform-driver-x86@vger.kernel.org
10570S:	Maintained
10571F:	arch/x86/include/asm/intel_punit_ipc.h
10572F:	drivers/platform/x86/intel/punit_ipc.c
10573
10574INTEL PMC CORE DRIVER
10575M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10576M:	David E Box <david.e.box@intel.com>
10577L:	platform-driver-x86@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10580F:	drivers/platform/x86/intel/pmc/
10581
10582INTEL PMIC GPIO DRIVERS
10583M:	Andy Shevchenko <andy@kernel.org>
10584S:	Supported
10585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10586F:	drivers/gpio/gpio-*cove.c
10587
10588INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10589M:	Andy Shevchenko <andy@kernel.org>
10590S:	Supported
10591F:	drivers/mfd/intel_soc_pmic*
10592F:	include/linux/mfd/intel_soc_pmic*
10593
10594INTEL PMT DRIVERS
10595M:	David E. Box <david.e.box@linux.intel.com>
10596S:	Supported
10597F:	drivers/platform/x86/intel/pmt/
10598
10599INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10600M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10601L:	linux-wireless@vger.kernel.org
10602S:	Maintained
10603F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10604F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10605F:	drivers/net/wireless/intel/ipw2x00/
10606
10607INTEL PSTATE DRIVER
10608M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10609M:	Len Brown <lenb@kernel.org>
10610L:	linux-pm@vger.kernel.org
10611S:	Supported
10612F:	drivers/cpufreq/intel_pstate.c
10613
10614INTEL PTP DFL ToD DRIVER
10615M:	Tianfei Zhang <tianfei.zhang@intel.com>
10616L:	linux-fpga@vger.kernel.org
10617L:	netdev@vger.kernel.org
10618S:	Maintained
10619F:	drivers/ptp/ptp_dfl_tod.c
10620
10621INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10622M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10623L:	linux-iio@vger.kernel.org
10624F:	drivers/counter/intel-qep.c
10625
10626INTEL SCU DRIVERS
10627M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10628S:	Maintained
10629F:	arch/x86/include/asm/intel_scu_ipc.h
10630F:	drivers/platform/x86/intel_scu_*
10631
10632INTEL SDSI DRIVER
10633M:	David E. Box <david.e.box@linux.intel.com>
10634S:	Supported
10635F:	drivers/platform/x86/intel/sdsi.c
10636F:	tools/arch/x86/intel_sdsi/
10637F:	tools/testing/selftests/drivers/sdsi/
10638
10639INTEL SGX
10640M:	Jarkko Sakkinen <jarkko@kernel.org>
10641R:	Dave Hansen <dave.hansen@linux.intel.com>
10642L:	linux-sgx@vger.kernel.org
10643S:	Supported
10644Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10646F:	Documentation/arch/x86/sgx.rst
10647F:	arch/x86/entry/vdso/vsgx.S
10648F:	arch/x86/include/asm/sgx.h
10649F:	arch/x86/include/uapi/asm/sgx.h
10650F:	arch/x86/kernel/cpu/sgx/*
10651F:	tools/testing/selftests/sgx/*
10652K:	\bSGX_
10653
10654INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10655M:	Daniel Scally <djrscally@gmail.com>
10656S:	Maintained
10657F:	drivers/platform/x86/intel/int3472/
10658
10659INTEL SPEED SELECT TECHNOLOGY
10660M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10661L:	platform-driver-x86@vger.kernel.org
10662S:	Maintained
10663F:	drivers/platform/x86/intel/speed_select_if/
10664F:	include/uapi/linux/isst_if.h
10665F:	tools/power/x86/intel-speed-select/
10666
10667INTEL STRATIX10 FIRMWARE DRIVERS
10668M:	Dinh Nguyen <dinguyen@kernel.org>
10669L:	linux-kernel@vger.kernel.org
10670S:	Maintained
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10672F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10673F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10674F:	drivers/firmware/stratix10-rsu.c
10675F:	drivers/firmware/stratix10-svc.c
10676F:	include/linux/firmware/intel/stratix10-smc.h
10677F:	include/linux/firmware/intel/stratix10-svc-client.h
10678
10679INTEL TELEMETRY DRIVER
10680M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10681M:	"David E. Box" <david.e.box@linux.intel.com>
10682L:	platform-driver-x86@vger.kernel.org
10683S:	Maintained
10684F:	arch/x86/include/asm/intel_telemetry.h
10685F:	drivers/platform/x86/intel/telemetry/
10686
10687INTEL TPMI DRIVER
10688M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10689L:	platform-driver-x86@vger.kernel.org
10690S:	Maintained
10691F:	drivers/platform/x86/intel/tpmi.c
10692F:	include/linux/intel_tpmi.h
10693
10694INTEL UNCORE FREQUENCY CONTROL
10695M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10696L:	platform-driver-x86@vger.kernel.org
10697S:	Maintained
10698F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10699F:	drivers/platform/x86/intel/uncore-frequency/
10700
10701INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10702M:	David E. Box <david.e.box@linux.intel.com>
10703S:	Supported
10704F:	drivers/platform/x86/intel/vsec.*
10705
10706INTEL VIRTUAL BUTTON DRIVER
10707M:	AceLan Kao <acelan.kao@canonical.com>
10708L:	platform-driver-x86@vger.kernel.org
10709S:	Maintained
10710F:	drivers/platform/x86/intel/vbtn.c
10711
10712INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10713M:	Stanislaw Gruszka <stf_xl@wp.pl>
10714L:	linux-wireless@vger.kernel.org
10715S:	Supported
10716F:	drivers/net/wireless/intel/iwlegacy/
10717
10718INTEL WIRELESS WIFI LINK (iwlwifi)
10719M:	Gregory Greenman <gregory.greenman@intel.com>
10720L:	linux-wireless@vger.kernel.org
10721S:	Supported
10722W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10724F:	drivers/net/wireless/intel/iwlwifi/
10725
10726INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10727M:	Jithu Joseph <jithu.joseph@intel.com>
10728R:	Maurice Ma <maurice.ma@intel.com>
10729S:	Maintained
10730W:	https://slimbootloader.github.io/security/firmware-update.html
10731F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10732
10733INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10734L:	Dell.Client.Kernel@dell.com
10735S:	Maintained
10736F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10737
10738INTEL WWAN IOSM DRIVER
10739M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10740M:	Intel Corporation <linuxwwan@intel.com>
10741L:	netdev@vger.kernel.org
10742S:	Maintained
10743F:	drivers/net/wwan/iosm/
10744
10745INTEL(R) TRACE HUB
10746M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10747S:	Supported
10748F:	Documentation/trace/intel_th.rst
10749F:	drivers/hwtracing/intel_th/
10750F:	include/linux/intel_th.h
10751
10752INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10753M:	Ning Sun <ning.sun@intel.com>
10754L:	tboot-devel@lists.sourceforge.net
10755S:	Supported
10756W:	http://tboot.sourceforge.net
10757T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10758F:	Documentation/arch/x86/intel_txt.rst
10759F:	arch/x86/kernel/tboot.c
10760F:	include/linux/tboot.h
10761
10762INTERCONNECT API
10763M:	Georgi Djakov <djakov@kernel.org>
10764L:	linux-pm@vger.kernel.org
10765S:	Maintained
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10767F:	Documentation/devicetree/bindings/interconnect/
10768F:	Documentation/driver-api/interconnect.rst
10769F:	drivers/interconnect/
10770F:	include/dt-bindings/interconnect/
10771F:	include/linux/interconnect-provider.h
10772F:	include/linux/interconnect.h
10773
10774INTERRUPT COUNTER DRIVER
10775M:	Oleksij Rempel <o.rempel@pengutronix.de>
10776R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10777L:	linux-iio@vger.kernel.org
10778F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10779F:	drivers/counter/interrupt-cnt.c
10780
10781INTERSIL ISL7998X VIDEO DECODER DRIVER
10782M:	Michael Tretter <m.tretter@pengutronix.de>
10783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10784L:	linux-media@vger.kernel.org
10785S:	Maintained
10786F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10787F:	drivers/media/i2c/isl7998x.c
10788
10789INVENSENSE ICM-426xx IMU DRIVER
10790M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10791L:	linux-iio@vger.kernel.org
10792S:	Maintained
10793W:	https://invensense.tdk.com/
10794F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10795F:	drivers/iio/imu/inv_icm42600/
10796
10797INVENSENSE MPU-3050 GYROSCOPE DRIVER
10798M:	Linus Walleij <linus.walleij@linaro.org>
10799L:	linux-iio@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10802F:	drivers/iio/gyro/mpu3050*
10803
10804IOC3 ETHERNET DRIVER
10805M:	Ralf Baechle <ralf@linux-mips.org>
10806L:	linux-mips@vger.kernel.org
10807S:	Maintained
10808F:	drivers/net/ethernet/sgi/ioc3-eth.c
10809
10810IOMAP FILESYSTEM LIBRARY
10811M:	Christoph Hellwig <hch@infradead.org>
10812M:	Darrick J. Wong <djwong@kernel.org>
10813L:	linux-xfs@vger.kernel.org
10814L:	linux-fsdevel@vger.kernel.org
10815S:	Supported
10816T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10817F:	fs/iomap/
10818F:	include/linux/iomap.h
10819
10820IOMMU DMA-API LAYER
10821M:	Robin Murphy <robin.murphy@arm.com>
10822L:	iommu@lists.linux.dev
10823S:	Maintained
10824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10825F:	drivers/iommu/dma-iommu.c
10826F:	drivers/iommu/dma-iommu.h
10827F:	drivers/iommu/iova.c
10828F:	include/linux/iova.h
10829
10830IOMMU SUBSYSTEM
10831M:	Joerg Roedel <joro@8bytes.org>
10832M:	Will Deacon <will@kernel.org>
10833R:	Robin Murphy <robin.murphy@arm.com>
10834L:	iommu@lists.linux.dev
10835S:	Maintained
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10837F:	Documentation/devicetree/bindings/iommu/
10838F:	Documentation/userspace-api/iommu.rst
10839F:	drivers/iommu/
10840F:	include/linux/iommu.h
10841F:	include/linux/iova.h
10842F:	include/linux/of_iommu.h
10843F:	include/uapi/linux/iommu.h
10844
10845IOMMUFD
10846M:	Jason Gunthorpe <jgg@nvidia.com>
10847M:	Kevin Tian <kevin.tian@intel.com>
10848L:	iommu@lists.linux.dev
10849S:	Maintained
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10851F:	Documentation/userspace-api/iommufd.rst
10852F:	drivers/iommu/iommufd/
10853F:	include/linux/iommufd.h
10854F:	include/uapi/linux/iommufd.h
10855F:	tools/testing/selftests/iommu/
10856
10857IOSYS-MAP HELPERS
10858M:	Thomas Zimmermann <tzimmermann@suse.de>
10859L:	dri-devel@lists.freedesktop.org
10860S:	Maintained
10861T:	git git://anongit.freedesktop.org/drm/drm-misc
10862F:	include/linux/iosys-map.h
10863
10864IO_URING
10865M:	Jens Axboe <axboe@kernel.dk>
10866R:	Pavel Begunkov <asml.silence@gmail.com>
10867L:	io-uring@vger.kernel.org
10868S:	Maintained
10869T:	git git://git.kernel.dk/linux-block
10870T:	git git://git.kernel.dk/liburing
10871F:	include/linux/io_uring.h
10872F:	include/linux/io_uring_types.h
10873F:	include/trace/events/io_uring.h
10874F:	include/uapi/linux/io_uring.h
10875F:	io_uring/
10876F:	tools/io_uring/
10877
10878IPMI SUBSYSTEM
10879M:	Corey Minyard <minyard@acm.org>
10880L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10881S:	Supported
10882W:	http://openipmi.sourceforge.net/
10883T:	git https://github.com/cminyard/linux-ipmi.git for-next
10884F:	Documentation/devicetree/bindings/ipmi/
10885F:	Documentation/driver-api/ipmi.rst
10886F:	drivers/char/ipmi/
10887F:	include/linux/ipmi*
10888F:	include/uapi/linux/ipmi*
10889
10890IPS SCSI RAID DRIVER
10891M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10892L:	linux-scsi@vger.kernel.org
10893S:	Maintained
10894W:	http://www.adaptec.com/
10895F:	drivers/scsi/ips*
10896
10897IPVS
10898M:	Simon Horman <horms@verge.net.au>
10899M:	Julian Anastasov <ja@ssi.bg>
10900L:	netdev@vger.kernel.org
10901L:	lvs-devel@vger.kernel.org
10902S:	Maintained
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10905F:	Documentation/networking/ipvs-sysctl.rst
10906F:	include/net/ip_vs.h
10907F:	include/uapi/linux/ip_vs.h
10908F:	net/netfilter/ipvs/
10909
10910IPWIRELESS DRIVER
10911M:	Jiri Kosina <jikos@kernel.org>
10912M:	David Sterba <dsterba@suse.com>
10913S:	Odd Fixes
10914F:	drivers/tty/ipwireless/
10915
10916IRON DEVICE AUDIO CODEC DRIVERS
10917M:	Kiseok Jo <kiseok.jo@irondevice.com>
10918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10919S:	Maintained
10920F:	Documentation/devicetree/bindings/sound/irondevice,*
10921F:	sound/soc/codecs/sma*
10922
10923IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10924M:	Marc Zyngier <maz@kernel.org>
10925S:	Maintained
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10927F:	Documentation/core-api/irq/irq-domain.rst
10928F:	include/linux/irqdomain.h
10929F:	kernel/irq/irqdomain.c
10930F:	kernel/irq/msi.c
10931
10932IRQ SUBSYSTEM
10933M:	Thomas Gleixner <tglx@linutronix.de>
10934L:	linux-kernel@vger.kernel.org
10935S:	Maintained
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10937F:	include/linux/group_cpus.h
10938F:	kernel/irq/
10939F:	lib/group_cpus.c
10940
10941IRQCHIP DRIVERS
10942M:	Thomas Gleixner <tglx@linutronix.de>
10943M:	Marc Zyngier <maz@kernel.org>
10944L:	linux-kernel@vger.kernel.org
10945S:	Maintained
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10947F:	Documentation/devicetree/bindings/interrupt-controller/
10948F:	drivers/irqchip/
10949
10950ISA
10951M:	William Breathitt Gray <william.gray@linaro.org>
10952S:	Maintained
10953F:	Documentation/driver-api/isa.rst
10954F:	drivers/base/isa.c
10955F:	include/linux/isa.h
10956
10957ISA RADIO MODULE
10958M:	Hans Verkuil <hverkuil@xs4all.nl>
10959L:	linux-media@vger.kernel.org
10960S:	Maintained
10961W:	https://linuxtv.org
10962T:	git git://linuxtv.org/media_tree.git
10963F:	drivers/media/radio/radio-isa*
10964
10965ISAPNP
10966M:	Jaroslav Kysela <perex@perex.cz>
10967S:	Maintained
10968F:	Documentation/driver-api/isapnp.rst
10969F:	drivers/pnp/isapnp/
10970F:	include/linux/isapnp.h
10971
10972ISCSI
10973M:	Lee Duncan <lduncan@suse.com>
10974M:	Chris Leech <cleech@redhat.com>
10975M:	Mike Christie <michael.christie@oracle.com>
10976L:	open-iscsi@googlegroups.com
10977L:	linux-scsi@vger.kernel.org
10978S:	Maintained
10979W:	www.open-iscsi.com
10980F:	drivers/scsi/*iscsi*
10981F:	include/scsi/*iscsi*
10982
10983iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10984M:	Peter Jones <pjones@redhat.com>
10985M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10986S:	Maintained
10987F:	drivers/firmware/iscsi_ibft*
10988
10989ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10990M:	Sagi Grimberg <sagi@grimberg.me>
10991M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10992L:	linux-rdma@vger.kernel.org
10993S:	Supported
10994W:	http://www.openfabrics.org
10995W:	www.open-iscsi.org
10996Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10997F:	drivers/infiniband/ulp/iser/
10998
10999ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11000M:	Sagi Grimberg <sagi@grimberg.me>
11001L:	linux-rdma@vger.kernel.org
11002L:	target-devel@vger.kernel.org
11003S:	Supported
11004W:	http://www.linux-iscsi.org
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11006F:	drivers/infiniband/ulp/isert
11007
11008ISDN/CMTP OVER BLUETOOTH
11009M:	Karsten Keil <isdn@linux-pingi.de>
11010L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11011L:	netdev@vger.kernel.org
11012S:	Odd Fixes
11013W:	http://www.isdn4linux.de
11014F:	Documentation/isdn/
11015F:	drivers/isdn/capi/
11016F:	include/linux/isdn/
11017F:	include/uapi/linux/isdn/
11018F:	net/bluetooth/cmtp/
11019
11020ISDN/mISDN SUBSYSTEM
11021M:	Karsten Keil <isdn@linux-pingi.de>
11022L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11023L:	netdev@vger.kernel.org
11024S:	Maintained
11025W:	http://www.isdn4linux.de
11026F:	drivers/isdn/Kconfig
11027F:	drivers/isdn/Makefile
11028F:	drivers/isdn/hardware/
11029F:	drivers/isdn/mISDN/
11030
11031ISOFS FILESYSTEM
11032M:	Jan Kara <jack@suse.cz>
11033L:	linux-fsdevel@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/filesystems/isofs.rst
11036F:	fs/isofs/
11037
11038IT87 HARDWARE MONITORING DRIVER
11039M:	Jean Delvare <jdelvare@suse.com>
11040L:	linux-hwmon@vger.kernel.org
11041S:	Maintained
11042F:	Documentation/hwmon/it87.rst
11043F:	drivers/hwmon/it87.c
11044
11045IT913X MEDIA DRIVER
11046M:	Antti Palosaari <crope@iki.fi>
11047L:	linux-media@vger.kernel.org
11048S:	Maintained
11049W:	https://linuxtv.org
11050W:	http://palosaari.fi/linux/
11051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11052T:	git git://linuxtv.org/anttip/media_tree.git
11053F:	drivers/media/tuners/it913x*
11054
11055ITE IT66121 HDMI BRIDGE DRIVER
11056M:	Phong LE <ple@baylibre.com>
11057M:	Neil Armstrong <neil.armstrong@linaro.org>
11058S:	Maintained
11059T:	git git://anongit.freedesktop.org/drm/drm-misc
11060F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11061F:	drivers/gpu/drm/bridge/ite-it66121.c
11062
11063IVTV VIDEO4LINUX DRIVER
11064M:	Andy Walls <awalls@md.metrocast.net>
11065L:	linux-media@vger.kernel.org
11066S:	Maintained
11067W:	https://linuxtv.org
11068T:	git git://linuxtv.org/media_tree.git
11069F:	Documentation/admin-guide/media/ivtv*
11070F:	drivers/media/pci/ivtv/
11071F:	include/uapi/linux/ivtv*
11072
11073IX2505V MEDIA DRIVER
11074M:	Malcolm Priestley <tvboxspy@gmail.com>
11075L:	linux-media@vger.kernel.org
11076S:	Maintained
11077W:	https://linuxtv.org
11078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11079F:	drivers/media/dvb-frontends/ix2505v*
11080
11081JAILHOUSE HYPERVISOR INTERFACE
11082M:	Jan Kiszka <jan.kiszka@siemens.com>
11083L:	jailhouse-dev@googlegroups.com
11084S:	Maintained
11085F:	arch/x86/include/asm/jailhouse_para.h
11086F:	arch/x86/kernel/jailhouse.c
11087
11088JC42.4 TEMPERATURE SENSOR DRIVER
11089M:	Guenter Roeck <linux@roeck-us.net>
11090L:	linux-hwmon@vger.kernel.org
11091S:	Maintained
11092F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11093F:	Documentation/hwmon/jc42.rst
11094F:	drivers/hwmon/jc42.c
11095
11096JFS FILESYSTEM
11097M:	Dave Kleikamp <shaggy@kernel.org>
11098L:	jfs-discussion@lists.sourceforge.net
11099S:	Odd Fixes
11100W:	http://jfs.sourceforge.net/
11101T:	git https://github.com/kleikamp/linux-shaggy.git
11102F:	Documentation/admin-guide/jfs.rst
11103F:	fs/jfs/
11104
11105JME NETWORK DRIVER
11106M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11107L:	netdev@vger.kernel.org
11108S:	Maintained
11109F:	drivers/net/ethernet/jme.*
11110
11111JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11112M:	David Woodhouse <dwmw2@infradead.org>
11113M:	Richard Weinberger <richard@nod.at>
11114L:	linux-mtd@lists.infradead.org
11115S:	Odd Fixes
11116W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11117T:	git git://git.infradead.org/ubifs-2.6.git
11118F:	fs/jffs2/
11119F:	include/uapi/linux/jffs2.h
11120
11121JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11122M:	"Theodore Ts'o" <tytso@mit.edu>
11123M:	Jan Kara <jack@suse.com>
11124L:	linux-ext4@vger.kernel.org
11125S:	Maintained
11126F:	fs/jbd2/
11127F:	include/linux/jbd2.h
11128
11129JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11130M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11131L:	linux-media@vger.kernel.org
11132L:	linux-renesas-soc@vger.kernel.org
11133S:	Maintained
11134F:	drivers/media/platform/renesas/rcar_jpu.c
11135
11136JSM Neo PCI based serial card
11137L:	linux-serial@vger.kernel.org
11138S:	Orphan
11139F:	drivers/tty/serial/jsm/
11140
11141K10TEMP HARDWARE MONITORING DRIVER
11142M:	Clemens Ladisch <clemens@ladisch.de>
11143L:	linux-hwmon@vger.kernel.org
11144S:	Maintained
11145F:	Documentation/hwmon/k10temp.rst
11146F:	drivers/hwmon/k10temp.c
11147
11148K8TEMP HARDWARE MONITORING DRIVER
11149M:	Rudolf Marek <r.marek@assembler.cz>
11150L:	linux-hwmon@vger.kernel.org
11151S:	Maintained
11152F:	Documentation/hwmon/k8temp.rst
11153F:	drivers/hwmon/k8temp.c
11154
11155KASAN
11156M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11157R:	Alexander Potapenko <glider@google.com>
11158R:	Andrey Konovalov <andreyknvl@gmail.com>
11159R:	Dmitry Vyukov <dvyukov@google.com>
11160R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11161L:	kasan-dev@googlegroups.com
11162S:	Maintained
11163F:	Documentation/dev-tools/kasan.rst
11164F:	arch/*/include/asm/*kasan.h
11165F:	arch/*/mm/kasan_init*
11166F:	include/linux/kasan*.h
11167F:	lib/Kconfig.kasan
11168F:	mm/kasan/
11169F:	scripts/Makefile.kasan
11170
11171KCONFIG
11172M:	Masahiro Yamada <masahiroy@kernel.org>
11173L:	linux-kbuild@vger.kernel.org
11174S:	Maintained
11175Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11177F:	Documentation/kbuild/kconfig*
11178F:	scripts/Kconfig.include
11179F:	scripts/kconfig/
11180
11181KCOV
11182R:	Dmitry Vyukov <dvyukov@google.com>
11183R:	Andrey Konovalov <andreyknvl@gmail.com>
11184L:	kasan-dev@googlegroups.com
11185S:	Maintained
11186F:	Documentation/dev-tools/kcov.rst
11187F:	include/linux/kcov.h
11188F:	include/uapi/linux/kcov.h
11189F:	kernel/kcov.c
11190F:	scripts/Makefile.kcov
11191
11192KCSAN
11193M:	Marco Elver <elver@google.com>
11194R:	Dmitry Vyukov <dvyukov@google.com>
11195L:	kasan-dev@googlegroups.com
11196S:	Maintained
11197F:	Documentation/dev-tools/kcsan.rst
11198F:	include/linux/kcsan*.h
11199F:	kernel/kcsan/
11200F:	lib/Kconfig.kcsan
11201F:	scripts/Makefile.kcsan
11202
11203KDUMP
11204M:	Baoquan He <bhe@redhat.com>
11205R:	Vivek Goyal <vgoyal@redhat.com>
11206R:	Dave Young <dyoung@redhat.com>
11207L:	kexec@lists.infradead.org
11208S:	Maintained
11209W:	http://lse.sourceforge.net/kdump/
11210F:	Documentation/admin-guide/kdump/
11211F:	fs/proc/vmcore.c
11212F:	include/linux/crash_core.h
11213F:	include/linux/crash_dump.h
11214F:	include/uapi/linux/vmcore.h
11215F:	kernel/crash_*.c
11216
11217KEENE FM RADIO TRANSMITTER DRIVER
11218M:	Hans Verkuil <hverkuil@xs4all.nl>
11219L:	linux-media@vger.kernel.org
11220S:	Maintained
11221W:	https://linuxtv.org
11222T:	git git://linuxtv.org/media_tree.git
11223F:	drivers/media/radio/radio-keene*
11224
11225KERNEL AUTOMOUNTER
11226M:	Ian Kent <raven@themaw.net>
11227L:	autofs@vger.kernel.org
11228S:	Maintained
11229F:	fs/autofs/
11230
11231KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11232M:	Masahiro Yamada <masahiroy@kernel.org>
11233R:	Nathan Chancellor <nathan@kernel.org>
11234R:	Nick Desaulniers <ndesaulniers@google.com>
11235R:	Nicolas Schier <nicolas@fjasle.eu>
11236L:	linux-kbuild@vger.kernel.org
11237S:	Maintained
11238Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11240F:	Documentation/kbuild/
11241F:	Makefile
11242F:	scripts/*vmlinux*
11243F:	scripts/Kbuild*
11244F:	scripts/Makefile*
11245F:	scripts/basic/
11246F:	scripts/dummy-tools/
11247F:	scripts/mk*
11248F:	scripts/mod/
11249F:	scripts/package/
11250
11251KERNEL HARDENING (not covered by other areas)
11252M:	Kees Cook <keescook@chromium.org>
11253L:	linux-hardening@vger.kernel.org
11254S:	Supported
11255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11256F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11257F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11258F:	include/linux/overflow.h
11259F:	include/linux/randomize_kstack.h
11260F:	mm/usercopy.c
11261K:	\b(add|choose)_random_kstack_offset\b
11262K:	\b__check_(object_size|heap_object)\b
11263
11264KERNEL JANITORS
11265L:	kernel-janitors@vger.kernel.org
11266S:	Odd Fixes
11267W:	http://kernelnewbies.org/KernelJanitors
11268
11269KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11270M:	Chuck Lever <chuck.lever@oracle.com>
11271M:	Jeff Layton <jlayton@kernel.org>
11272L:	linux-nfs@vger.kernel.org
11273S:	Supported
11274W:	http://nfs.sourceforge.net/
11275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11276F:	Documentation/filesystems/nfs/
11277F:	fs/exportfs/
11278F:	fs/lockd/
11279F:	fs/nfs_common/
11280F:	fs/nfsd/
11281F:	include/linux/lockd/
11282F:	include/linux/sunrpc/
11283F:	include/trace/events/rpcgss.h
11284F:	include/trace/events/rpcrdma.h
11285F:	include/trace/events/sunrpc.h
11286F:	include/trace/misc/fs.h
11287F:	include/trace/misc/nfs.h
11288F:	include/trace/misc/sunrpc.h
11289F:	include/uapi/linux/nfsd/
11290F:	include/uapi/linux/sunrpc/
11291F:	net/sunrpc/
11292
11293KERNEL REGRESSIONS
11294M:	Thorsten Leemhuis <linux@leemhuis.info>
11295L:	regressions@lists.linux.dev
11296S:	Supported
11297F:	Documentation/admin-guide/reporting-regressions.rst
11298F:	Documentation/process/handling-regressions.rst
11299
11300KERNEL SELFTEST FRAMEWORK
11301M:	Shuah Khan <shuah@kernel.org>
11302M:	Shuah Khan <skhan@linuxfoundation.org>
11303L:	linux-kselftest@vger.kernel.org
11304S:	Maintained
11305Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11307F:	Documentation/dev-tools/kselftest*
11308F:	tools/testing/selftests/
11309
11310KERNEL SMB3 SERVER (KSMBD)
11311M:	Namjae Jeon <linkinjeon@kernel.org>
11312M:	Steve French <sfrench@samba.org>
11313R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11314R:	Tom Talpey <tom@talpey.com>
11315L:	linux-cifs@vger.kernel.org
11316S:	Maintained
11317T:	git git://git.samba.org/ksmbd.git
11318F:	Documentation/filesystems/smb/ksmbd.rst
11319F:	fs/smb/common/
11320F:	fs/smb/server/
11321
11322KERNEL UNIT TESTING FRAMEWORK (KUnit)
11323M:	Brendan Higgins <brendanhiggins@google.com>
11324M:	David Gow <davidgow@google.com>
11325L:	linux-kselftest@vger.kernel.org
11326L:	kunit-dev@googlegroups.com
11327S:	Maintained
11328W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11329F:	Documentation/dev-tools/kunit/
11330F:	include/kunit/
11331F:	lib/kunit/
11332F:	tools/testing/kunit/
11333
11334KERNEL USERMODE HELPER
11335M:	Luis Chamberlain <mcgrof@kernel.org>
11336L:	linux-kernel@vger.kernel.org
11337S:	Maintained
11338F:	include/linux/umh.h
11339F:	kernel/umh.c
11340
11341KERNEL VIRTUAL MACHINE (KVM)
11342M:	Paolo Bonzini <pbonzini@redhat.com>
11343L:	kvm@vger.kernel.org
11344S:	Supported
11345W:	http://www.linux-kvm.org
11346T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11347F:	Documentation/virt/kvm/
11348F:	include/asm-generic/kvm*
11349F:	include/kvm/iodev.h
11350F:	include/linux/kvm*
11351F:	include/trace/events/kvm.h
11352F:	include/uapi/asm-generic/kvm*
11353F:	include/uapi/linux/kvm*
11354F:	tools/kvm/
11355F:	tools/testing/selftests/kvm/
11356F:	virt/kvm/*
11357
11358KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11359M:	Marc Zyngier <maz@kernel.org>
11360M:	Oliver Upton <oliver.upton@linux.dev>
11361R:	James Morse <james.morse@arm.com>
11362R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11363R:	Zenghui Yu <yuzenghui@huawei.com>
11364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11365L:	kvmarm@lists.linux.dev
11366S:	Maintained
11367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11368F:	arch/arm64/include/asm/kvm*
11369F:	arch/arm64/include/uapi/asm/kvm*
11370F:	arch/arm64/kvm/
11371F:	include/kvm/arm_*
11372F:	tools/testing/selftests/kvm/*/aarch64/
11373F:	tools/testing/selftests/kvm/aarch64/
11374
11375KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11376M:	Huacai Chen <chenhuacai@kernel.org>
11377M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11378L:	linux-mips@vger.kernel.org
11379L:	kvm@vger.kernel.org
11380S:	Maintained
11381T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11382F:	arch/mips/include/asm/kvm*
11383F:	arch/mips/include/uapi/asm/kvm*
11384F:	arch/mips/kvm/
11385
11386KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11387L:	linuxppc-dev@lists.ozlabs.org
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11389F:	arch/powerpc/include/asm/kvm*
11390F:	arch/powerpc/include/uapi/asm/kvm*
11391F:	arch/powerpc/kernel/kvm*
11392F:	arch/powerpc/kvm/
11393
11394KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11395M:	Anup Patel <anup@brainfault.org>
11396R:	Atish Patra <atishp@atishpatra.org>
11397L:	kvm@vger.kernel.org
11398L:	kvm-riscv@lists.infradead.org
11399L:	linux-riscv@lists.infradead.org
11400S:	Maintained
11401T:	git https://github.com/kvm-riscv/linux.git
11402F:	arch/riscv/include/asm/kvm*
11403F:	arch/riscv/include/uapi/asm/kvm*
11404F:	arch/riscv/kvm/
11405F:	tools/testing/selftests/kvm/*/riscv/
11406
11407KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11408M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11409M:	Janosch Frank <frankja@linux.ibm.com>
11410M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11411R:	David Hildenbrand <david@redhat.com>
11412L:	kvm@vger.kernel.org
11413S:	Supported
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11415F:	Documentation/virt/kvm/s390*
11416F:	arch/s390/include/asm/gmap.h
11417F:	arch/s390/include/asm/kvm*
11418F:	arch/s390/include/uapi/asm/kvm*
11419F:	arch/s390/include/uapi/asm/uvdevice.h
11420F:	arch/s390/kernel/uv.c
11421F:	arch/s390/kvm/
11422F:	arch/s390/mm/gmap.c
11423F:	drivers/s390/char/uvdevice.c
11424F:	tools/testing/selftests/drivers/s390x/uvdevice/
11425F:	tools/testing/selftests/kvm/*/s390x/
11426F:	tools/testing/selftests/kvm/s390x/
11427
11428KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11429M:	Sean Christopherson <seanjc@google.com>
11430M:	Paolo Bonzini <pbonzini@redhat.com>
11431L:	kvm@vger.kernel.org
11432S:	Supported
11433T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11434F:	arch/x86/include/asm/kvm*
11435F:	arch/x86/include/asm/svm.h
11436F:	arch/x86/include/asm/vmx*.h
11437F:	arch/x86/include/uapi/asm/kvm*
11438F:	arch/x86/include/uapi/asm/svm.h
11439F:	arch/x86/include/uapi/asm/vmx.h
11440F:	arch/x86/kvm/
11441F:	arch/x86/kvm/*/
11442
11443KERNFS
11444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11445M:	Tejun Heo <tj@kernel.org>
11446S:	Supported
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11448F:	fs/kernfs/
11449F:	include/linux/kernfs.h
11450
11451KEXEC
11452M:	Eric Biederman <ebiederm@xmission.com>
11453L:	kexec@lists.infradead.org
11454S:	Maintained
11455W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11456F:	include/linux/kexec.h
11457F:	include/uapi/linux/kexec.h
11458F:	kernel/kexec*
11459
11460KEYS-ENCRYPTED
11461M:	Mimi Zohar <zohar@linux.ibm.com>
11462L:	linux-integrity@vger.kernel.org
11463L:	keyrings@vger.kernel.org
11464S:	Supported
11465F:	Documentation/security/keys/trusted-encrypted.rst
11466F:	include/keys/encrypted-type.h
11467F:	security/keys/encrypted-keys/
11468
11469KEYS-TRUSTED
11470M:	James Bottomley <jejb@linux.ibm.com>
11471M:	Jarkko Sakkinen <jarkko@kernel.org>
11472M:	Mimi Zohar <zohar@linux.ibm.com>
11473L:	linux-integrity@vger.kernel.org
11474L:	keyrings@vger.kernel.org
11475S:	Supported
11476F:	Documentation/security/keys/trusted-encrypted.rst
11477F:	include/keys/trusted-type.h
11478F:	include/keys/trusted_tpm.h
11479F:	security/keys/trusted-keys/
11480
11481KEYS-TRUSTED-CAAM
11482M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11483R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11484L:	linux-integrity@vger.kernel.org
11485L:	keyrings@vger.kernel.org
11486S:	Maintained
11487F:	include/keys/trusted_caam.h
11488F:	security/keys/trusted-keys/trusted_caam.c
11489
11490KEYS-TRUSTED-TEE
11491M:	Sumit Garg <sumit.garg@linaro.org>
11492L:	linux-integrity@vger.kernel.org
11493L:	keyrings@vger.kernel.org
11494S:	Supported
11495F:	include/keys/trusted_tee.h
11496F:	security/keys/trusted-keys/trusted_tee.c
11497
11498KEYS/KEYRINGS
11499M:	David Howells <dhowells@redhat.com>
11500M:	Jarkko Sakkinen <jarkko@kernel.org>
11501L:	keyrings@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/security/keys/core.rst
11504F:	include/keys/
11505F:	include/linux/key-type.h
11506F:	include/linux/key.h
11507F:	include/linux/keyctl.h
11508F:	include/uapi/linux/keyctl.h
11509F:	security/keys/
11510
11511KEYS/KEYRINGS_INTEGRITY
11512M:	Jarkko Sakkinen <jarkko@kernel.org>
11513M:	Mimi Zohar <zohar@linux.ibm.com>
11514L:	linux-integrity@vger.kernel.org
11515L:	keyrings@vger.kernel.org
11516S:	Supported
11517F:	security/integrity/platform_certs
11518
11519KFENCE
11520M:	Alexander Potapenko <glider@google.com>
11521M:	Marco Elver <elver@google.com>
11522R:	Dmitry Vyukov <dvyukov@google.com>
11523L:	kasan-dev@googlegroups.com
11524S:	Maintained
11525F:	Documentation/dev-tools/kfence.rst
11526F:	arch/*/include/asm/kfence.h
11527F:	include/linux/kfence.h
11528F:	lib/Kconfig.kfence
11529F:	mm/kfence/
11530
11531KFIFO
11532M:	Stefani Seibold <stefani@seibold.net>
11533S:	Maintained
11534F:	include/linux/kfifo.h
11535F:	lib/kfifo.c
11536F:	samples/kfifo/
11537
11538KGDB / KDB /debug_core
11539M:	Jason Wessel <jason.wessel@windriver.com>
11540M:	Daniel Thompson <daniel.thompson@linaro.org>
11541R:	Douglas Anderson <dianders@chromium.org>
11542L:	kgdb-bugreport@lists.sourceforge.net
11543S:	Maintained
11544W:	http://kgdb.wiki.kernel.org/
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11546F:	Documentation/dev-tools/kgdb.rst
11547F:	drivers/misc/kgdbts.c
11548F:	drivers/tty/serial/kgdboc.c
11549F:	include/linux/kdb.h
11550F:	include/linux/kgdb.h
11551F:	kernel/debug/
11552F:	kernel/module/kdb.c
11553
11554KHADAS MCU MFD DRIVER
11555M:	Neil Armstrong <neil.armstrong@linaro.org>
11556L:	linux-amlogic@lists.infradead.org
11557S:	Maintained
11558F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11559F:	drivers/mfd/khadas-mcu.c
11560F:	drivers/thermal/khadas_mcu_fan.c
11561F:	include/linux/mfd/khadas-mcu.h
11562
11563KIONIX/ROHM KX022A ACCELEROMETER
11564M:	Matti Vaittinen <mazziesaccount@gmail.com>
11565L:	linux-iio@vger.kernel.org
11566S:	Supported
11567F:	drivers/iio/accel/kionix-kx022a*
11568
11569KMEMLEAK
11570M:	Catalin Marinas <catalin.marinas@arm.com>
11571S:	Maintained
11572F:	Documentation/dev-tools/kmemleak.rst
11573F:	include/linux/kmemleak.h
11574F:	mm/kmemleak.c
11575F:	samples/kmemleak/kmemleak-test.c
11576
11577KMSAN
11578M:	Alexander Potapenko <glider@google.com>
11579R:	Marco Elver <elver@google.com>
11580R:	Dmitry Vyukov <dvyukov@google.com>
11581L:	kasan-dev@googlegroups.com
11582S:	Maintained
11583F:	Documentation/dev-tools/kmsan.rst
11584F:	arch/*/include/asm/kmsan.h
11585F:	arch/*/mm/kmsan_*
11586F:	include/linux/kmsan*.h
11587F:	lib/Kconfig.kmsan
11588F:	mm/kmsan/
11589F:	scripts/Makefile.kmsan
11590
11591KPROBES
11592M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11593M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11594M:	"David S. Miller" <davem@davemloft.net>
11595M:	Masami Hiramatsu <mhiramat@kernel.org>
11596L:	linux-kernel@vger.kernel.org
11597L:	linux-trace-kernel@vger.kernel.org
11598S:	Maintained
11599Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11601F:	Documentation/trace/kprobes.rst
11602F:	include/asm-generic/kprobes.h
11603F:	include/linux/kprobes.h
11604F:	kernel/kprobes.c
11605F:	lib/test_kprobes.c
11606F:	samples/kprobes
11607
11608KS0108 LCD CONTROLLER DRIVER
11609M:	Miguel Ojeda <ojeda@kernel.org>
11610S:	Maintained
11611F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11612F:	drivers/auxdisplay/ks0108.c
11613F:	include/linux/ks0108.h
11614
11615KTD253 BACKLIGHT DRIVER
11616M:	Linus Walleij <linus.walleij@linaro.org>
11617S:	Maintained
11618F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11619F:	drivers/video/backlight/ktd253-backlight.c
11620
11621KTEST
11622M:	Steven Rostedt <rostedt@goodmis.org>
11623M:	John Hawley <warthog9@eaglescrag.net>
11624S:	Maintained
11625F:	tools/testing/ktest
11626
11627KTZ8866 BACKLIGHT DRIVER
11628M:	Jianhua Lu <lujianhua000@gmail.com>
11629S:	Maintained
11630F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11631F:	drivers/video/backlight/ktz8866.c
11632
11633KVM PARAVIRT (KVM/paravirt)
11634M:	Paolo Bonzini <pbonzini@redhat.com>
11635R:	Wanpeng Li <wanpengli@tencent.com>
11636R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11637L:	kvm@vger.kernel.org
11638S:	Supported
11639T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11640F:	arch/um/include/asm/kvm_para.h
11641F:	arch/x86/include/asm/kvm_para.h
11642F:	arch/x86/include/asm/pvclock-abi.h
11643F:	arch/x86/include/uapi/asm/kvm_para.h
11644F:	arch/x86/kernel/kvm.c
11645F:	arch/x86/kernel/kvmclock.c
11646F:	include/asm-generic/kvm_para.h
11647F:	include/linux/kvm_para.h
11648F:	include/uapi/asm-generic/kvm_para.h
11649F:	include/uapi/linux/kvm_para.h
11650
11651KVM X86 HYPER-V (KVM/hyper-v)
11652M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11653M:	Sean Christopherson <seanjc@google.com>
11654M:	Paolo Bonzini <pbonzini@redhat.com>
11655L:	kvm@vger.kernel.org
11656S:	Supported
11657T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11658F:	arch/x86/kvm/hyperv.*
11659F:	arch/x86/kvm/kvm_onhyperv.*
11660F:	arch/x86/kvm/svm/hyperv.*
11661F:	arch/x86/kvm/svm/svm_onhyperv.*
11662F:	arch/x86/kvm/vmx/hyperv.*
11663
11664KVM X86 Xen (KVM/Xen)
11665M:	David Woodhouse <dwmw2@infradead.org>
11666M:	Paul Durrant <paul@xen.org>
11667M:	Sean Christopherson <seanjc@google.com>
11668M:	Paolo Bonzini <pbonzini@redhat.com>
11669L:	kvm@vger.kernel.org
11670S:	Supported
11671T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11672F:	arch/x86/kvm/xen.*
11673
11674L3MDEV
11675M:	David Ahern <dsahern@kernel.org>
11676L:	netdev@vger.kernel.org
11677S:	Maintained
11678F:	include/net/l3mdev.h
11679F:	net/l3mdev
11680
11681LANDLOCK SECURITY MODULE
11682M:	Mickaël Salaün <mic@digikod.net>
11683L:	linux-security-module@vger.kernel.org
11684S:	Supported
11685W:	https://landlock.io
11686T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11687F:	Documentation/security/landlock.rst
11688F:	Documentation/userspace-api/landlock.rst
11689F:	include/uapi/linux/landlock.h
11690F:	samples/landlock/
11691F:	security/landlock/
11692F:	tools/testing/selftests/landlock/
11693K:	landlock
11694K:	LANDLOCK
11695
11696LANTIQ / INTEL Ethernet drivers
11697M:	Hauke Mehrtens <hauke@hauke-m.de>
11698L:	netdev@vger.kernel.org
11699S:	Maintained
11700F:	drivers/net/dsa/lantiq_gswip.c
11701F:	drivers/net/dsa/lantiq_pce.h
11702F:	drivers/net/ethernet/lantiq_xrx200.c
11703F:	net/dsa/tag_gswip.c
11704
11705LANTIQ MIPS ARCHITECTURE
11706M:	John Crispin <john@phrozen.org>
11707L:	linux-mips@vger.kernel.org
11708S:	Maintained
11709F:	arch/mips/lantiq
11710F:	drivers/soc/lantiq
11711
11712LASI 53c700 driver for PARISC
11713M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11714L:	linux-scsi@vger.kernel.org
11715S:	Maintained
11716F:	Documentation/scsi/53c700.rst
11717F:	drivers/scsi/53c700*
11718
11719LEAKING_ADDRESSES
11720M:	Tobin C. Harding <me@tobin.cc>
11721M:	Tycho Andersen <tycho@tycho.pizza>
11722L:	linux-hardening@vger.kernel.org
11723S:	Maintained
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11725F:	scripts/leaking_addresses.pl
11726
11727LED SUBSYSTEM
11728M:	Pavel Machek <pavel@ucw.cz>
11729M:	Lee Jones <lee@kernel.org>
11730L:	linux-leds@vger.kernel.org
11731S:	Maintained
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11733F:	Documentation/devicetree/bindings/leds/
11734F:	Documentation/leds/
11735F:	drivers/leds/
11736F:	include/dt-bindings/leds/
11737F:	include/linux/leds.h
11738
11739LEGACY EEPROM DRIVER
11740M:	Jean Delvare <jdelvare@suse.com>
11741S:	Maintained
11742F:	Documentation/misc-devices/eeprom.rst
11743F:	drivers/misc/eeprom/eeprom.c
11744
11745LEGO MINDSTORMS EV3
11746R:	David Lechner <david@lechnology.com>
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11749F:	arch/arm/boot/dts/da850-lego-ev3.dts
11750F:	drivers/power/supply/lego_ev3_battery.c
11751
11752LEGO USB Tower driver
11753M:	Juergen Stuber <starblue@users.sourceforge.net>
11754L:	legousb-devel@lists.sourceforge.net
11755S:	Maintained
11756W:	http://legousb.sourceforge.net/
11757F:	drivers/usb/misc/legousbtower.c
11758
11759LETSKETCH HID TABLET DRIVER
11760M:	Hans de Goede <hdegoede@redhat.com>
11761L:	linux-input@vger.kernel.org
11762S:	Maintained
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11764F:	drivers/hid/hid-letsketch.c
11765
11766LG LAPTOP EXTRAS
11767M:	Matan Ziv-Av <matan@svgalib.org>
11768L:	platform-driver-x86@vger.kernel.org
11769S:	Maintained
11770F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11771F:	Documentation/admin-guide/laptops/lg-laptop.rst
11772F:	drivers/platform/x86/lg-laptop.c
11773
11774LG2160 MEDIA DRIVER
11775M:	Michael Krufky <mkrufky@linuxtv.org>
11776L:	linux-media@vger.kernel.org
11777S:	Maintained
11778W:	https://linuxtv.org
11779W:	http://github.com/mkrufky
11780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11781T:	git git://linuxtv.org/mkrufky/tuners.git
11782F:	drivers/media/dvb-frontends/lg2160.*
11783
11784LGDT3305 MEDIA DRIVER
11785M:	Michael Krufky <mkrufky@linuxtv.org>
11786L:	linux-media@vger.kernel.org
11787S:	Maintained
11788W:	https://linuxtv.org
11789W:	http://github.com/mkrufky
11790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11791T:	git git://linuxtv.org/mkrufky/tuners.git
11792F:	drivers/media/dvb-frontends/lgdt3305.*
11793
11794LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11795M:	Viresh Kumar <vireshk@kernel.org>
11796L:	linux-ide@vger.kernel.org
11797S:	Maintained
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11799F:	drivers/ata/pata_arasan_cf.c
11800F:	include/linux/pata_arasan_cf_data.h
11801
11802LIBATA PATA DRIVERS
11803R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11804L:	linux-ide@vger.kernel.org
11805F:	drivers/ata/ata_*.c
11806F:	drivers/ata/pata_*.c
11807
11808LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11809M:	Linus Walleij <linus.walleij@linaro.org>
11810L:	linux-ide@vger.kernel.org
11811S:	Maintained
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11813F:	drivers/ata/pata_ftide010.c
11814F:	drivers/ata/sata_gemini.c
11815F:	drivers/ata/sata_gemini.h
11816
11817LIBATA SATA AHCI PLATFORM devices support
11818M:	Hans de Goede <hdegoede@redhat.com>
11819M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
11824F:	drivers/ata/libahci_platform.c
11825F:	include/linux/ahci_platform.h
11826
11827LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11828M:	Serge Semin <fancer.lancer@gmail.com>
11829L:	linux-ide@vger.kernel.org
11830S:	Maintained
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11832F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11833F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11834F:	drivers/ata/ahci_dwc.c
11835
11836LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11837M:	Mikael Pettersson <mikpelinux@gmail.com>
11838L:	linux-ide@vger.kernel.org
11839S:	Maintained
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11841F:	drivers/ata/sata_promise.*
11842
11843LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11844M:	Damien Le Moal <dlemoal@kernel.org>
11845L:	linux-ide@vger.kernel.org
11846S:	Maintained
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11848F:	Documentation/ABI/testing/sysfs-ata
11849F:	Documentation/devicetree/bindings/ata/
11850F:	drivers/ata/
11851F:	include/linux/ata.h
11852F:	include/linux/libata.h
11853
11854LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11855M:	Vishal Verma <vishal.l.verma@intel.com>
11856M:	Dan Williams <dan.j.williams@intel.com>
11857M:	Dave Jiang <dave.jiang@intel.com>
11858L:	nvdimm@lists.linux.dev
11859S:	Supported
11860Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11861P:	Documentation/nvdimm/maintainer-entry-profile.rst
11862F:	drivers/nvdimm/btt*
11863
11864LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11865M:	Dan Williams <dan.j.williams@intel.com>
11866M:	Vishal Verma <vishal.l.verma@intel.com>
11867M:	Dave Jiang <dave.jiang@intel.com>
11868L:	nvdimm@lists.linux.dev
11869S:	Supported
11870Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11871P:	Documentation/nvdimm/maintainer-entry-profile.rst
11872F:	drivers/nvdimm/pmem*
11873
11874LIBNVDIMM: DEVICETREE BINDINGS
11875M:	Oliver O'Halloran <oohall@gmail.com>
11876L:	nvdimm@lists.linux.dev
11877S:	Supported
11878Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11879F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11880F:	drivers/nvdimm/of_pmem.c
11881
11882LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11883M:	Dan Williams <dan.j.williams@intel.com>
11884M:	Vishal Verma <vishal.l.verma@intel.com>
11885M:	Dave Jiang <dave.jiang@intel.com>
11886M:	Ira Weiny <ira.weiny@intel.com>
11887L:	nvdimm@lists.linux.dev
11888S:	Supported
11889Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11890P:	Documentation/nvdimm/maintainer-entry-profile.rst
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11892F:	drivers/acpi/nfit/*
11893F:	drivers/nvdimm/*
11894F:	include/linux/libnvdimm.h
11895F:	include/linux/nd.h
11896F:	include/uapi/linux/ndctl.h
11897F:	tools/testing/nvdimm/
11898
11899LICENSES and SPDX stuff
11900M:	Thomas Gleixner <tglx@linutronix.de>
11901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11902L:	linux-spdx@vger.kernel.org
11903S:	Maintained
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11905F:	COPYING
11906F:	Documentation/process/license-rules.rst
11907F:	LICENSES/
11908F:	scripts/spdxcheck-test.sh
11909F:	scripts/spdxcheck.py
11910F:	scripts/spdxexclude
11911
11912LINEAR RANGES HELPERS
11913M:	Mark Brown <broonie@kernel.org>
11914R:	Matti Vaittinen <mazziesaccount@gmail.com>
11915F:	include/linux/linear_range.h
11916F:	lib/linear_ranges.c
11917F:	lib/test_linear_ranges.c
11918
11919LINUX FOR POWER MACINTOSH
11920M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11921L:	linuxppc-dev@lists.ozlabs.org
11922S:	Odd Fixes
11923F:	arch/powerpc/platforms/powermac/
11924F:	drivers/macintosh/
11925
11926LINUX FOR POWERPC (32-BIT AND 64-BIT)
11927M:	Michael Ellerman <mpe@ellerman.id.au>
11928R:	Nicholas Piggin <npiggin@gmail.com>
11929R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11930L:	linuxppc-dev@lists.ozlabs.org
11931S:	Supported
11932W:	https://github.com/linuxppc/wiki/wiki
11933Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11935F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11936F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11937F:	Documentation/devicetree/bindings/powerpc/
11938F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11939F:	Documentation/powerpc/
11940F:	arch/powerpc/
11941F:	drivers/*/*/*pasemi*
11942F:	drivers/*/*pasemi*
11943F:	drivers/char/tpm/tpm_ibmvtpm*
11944F:	drivers/crypto/nx/
11945F:	drivers/crypto/vmx/
11946F:	drivers/i2c/busses/i2c-opal.c
11947F:	drivers/net/ethernet/ibm/ibmveth.*
11948F:	drivers/net/ethernet/ibm/ibmvnic.*
11949F:	drivers/pci/hotplug/pnv_php.c
11950F:	drivers/pci/hotplug/rpa*
11951F:	drivers/rtc/rtc-opal.c
11952F:	drivers/scsi/ibmvscsi/
11953F:	drivers/tty/hvc/hvc_opal.c
11954F:	drivers/watchdog/wdrtas.c
11955F:	tools/testing/selftests/powerpc
11956N:	/pmac
11957N:	powermac
11958N:	powernv
11959N:	[^a-z0-9]ps3
11960N:	pseries
11961
11962LINUX FOR POWERPC EMBEDDED MPC5XXX
11963M:	Anatolij Gustschin <agust@denx.de>
11964L:	linuxppc-dev@lists.ozlabs.org
11965S:	Odd Fixes
11966F:	arch/powerpc/platforms/512x/
11967F:	arch/powerpc/platforms/52xx/
11968
11969LINUX FOR POWERPC EMBEDDED PPC4XX
11970L:	linuxppc-dev@lists.ozlabs.org
11971S:	Orphan
11972F:	arch/powerpc/platforms/40x/
11973F:	arch/powerpc/platforms/44x/
11974
11975LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11976M:	Scott Wood <oss@buserror.net>
11977L:	linuxppc-dev@lists.ozlabs.org
11978S:	Odd fixes
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11980F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11981F:	Documentation/devicetree/bindings/powerpc/fsl/
11982F:	arch/powerpc/platforms/83xx/
11983F:	arch/powerpc/platforms/85xx/
11984
11985LINUX FOR POWERPC EMBEDDED PPC8XX
11986M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11987L:	linuxppc-dev@lists.ozlabs.org
11988S:	Maintained
11989F:	arch/powerpc/platforms/8xx/
11990
11991LINUX KERNEL DUMP TEST MODULE (LKDTM)
11992M:	Kees Cook <keescook@chromium.org>
11993S:	Maintained
11994F:	drivers/misc/lkdtm/*
11995F:	tools/testing/selftests/lkdtm/*
11996
11997LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11998M:	Alan Stern <stern@rowland.harvard.edu>
11999M:	Andrea Parri <parri.andrea@gmail.com>
12000M:	Will Deacon <will@kernel.org>
12001M:	Peter Zijlstra <peterz@infradead.org>
12002M:	Boqun Feng <boqun.feng@gmail.com>
12003M:	Nicholas Piggin <npiggin@gmail.com>
12004M:	David Howells <dhowells@redhat.com>
12005M:	Jade Alglave <j.alglave@ucl.ac.uk>
12006M:	Luc Maranget <luc.maranget@inria.fr>
12007M:	"Paul E. McKenney" <paulmck@kernel.org>
12008R:	Akira Yokosawa <akiyks@gmail.com>
12009R:	Daniel Lustig <dlustig@nvidia.com>
12010R:	Joel Fernandes <joel@joelfernandes.org>
12011L:	linux-kernel@vger.kernel.org
12012L:	linux-arch@vger.kernel.org
12013S:	Supported
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12015F:	Documentation/atomic_bitops.txt
12016F:	Documentation/atomic_t.txt
12017F:	Documentation/core-api/refcount-vs-atomic.rst
12018F:	Documentation/litmus-tests/
12019F:	Documentation/memory-barriers.txt
12020F:	tools/memory-model/
12021
12022LIS3LV02D ACCELEROMETER DRIVER
12023M:	Eric Piel <eric.piel@tremplin-utc.net>
12024S:	Maintained
12025F:	Documentation/misc-devices/lis3lv02d.rst
12026F:	drivers/misc/lis3lv02d/
12027F:	drivers/platform/x86/hp/hp_accel.c
12028
12029LIST KUNIT TEST
12030M:	David Gow <davidgow@google.com>
12031L:	linux-kselftest@vger.kernel.org
12032L:	kunit-dev@googlegroups.com
12033S:	Maintained
12034F:	lib/list-test.c
12035
12036LITEX PLATFORM
12037M:	Karol Gugala <kgugala@antmicro.com>
12038M:	Mateusz Holenko <mholenko@antmicro.com>
12039M:	Gabriel Somlo <gsomlo@gmail.com>
12040M:	Joel Stanley <joel@jms.id.au>
12041S:	Maintained
12042F:	Documentation/devicetree/bindings/*/litex,*.yaml
12043F:	arch/openrisc/boot/dts/or1klitex.dts
12044F:	drivers/mmc/host/litex_mmc.c
12045F:	drivers/net/ethernet/litex/*
12046F:	drivers/soc/litex/*
12047F:	drivers/tty/serial/liteuart.c
12048F:	include/linux/litex.h
12049N:	litex
12050
12051LIVE PATCHING
12052M:	Josh Poimboeuf <jpoimboe@kernel.org>
12053M:	Jiri Kosina <jikos@kernel.org>
12054M:	Miroslav Benes <mbenes@suse.cz>
12055M:	Petr Mladek <pmladek@suse.com>
12056R:	Joe Lawrence <joe.lawrence@redhat.com>
12057L:	live-patching@vger.kernel.org
12058S:	Maintained
12059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12060F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12061F:	Documentation/livepatch/
12062F:	arch/powerpc/include/asm/livepatch.h
12063F:	include/linux/livepatch.h
12064F:	kernel/livepatch/
12065F:	kernel/module/livepatch.c
12066F:	lib/livepatch/
12067F:	samples/livepatch/
12068F:	tools/testing/selftests/livepatch/
12069
12070LLC (802.2)
12071L:	netdev@vger.kernel.org
12072S:	Odd fixes
12073F:	include/linux/llc.h
12074F:	include/net/llc*
12075F:	include/uapi/linux/llc.h
12076F:	net/llc/
12077
12078LM73 HARDWARE MONITOR DRIVER
12079M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12080L:	linux-hwmon@vger.kernel.org
12081S:	Maintained
12082F:	drivers/hwmon/lm73.c
12083
12084LM78 HARDWARE MONITOR DRIVER
12085M:	Jean Delvare <jdelvare@suse.com>
12086L:	linux-hwmon@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/hwmon/lm78.rst
12089F:	drivers/hwmon/lm78.c
12090
12091LM83 HARDWARE MONITOR DRIVER
12092M:	Jean Delvare <jdelvare@suse.com>
12093L:	linux-hwmon@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/hwmon/lm83.rst
12096F:	drivers/hwmon/lm83.c
12097
12098LM90 HARDWARE MONITOR DRIVER
12099M:	Jean Delvare <jdelvare@suse.com>
12100L:	linux-hwmon@vger.kernel.org
12101S:	Maintained
12102F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12103F:	Documentation/hwmon/lm90.rst
12104F:	drivers/hwmon/lm90.c
12105F:	include/dt-bindings/thermal/lm90.h
12106
12107LM95234 HARDWARE MONITOR DRIVER
12108M:	Guenter Roeck <linux@roeck-us.net>
12109L:	linux-hwmon@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/hwmon/lm95234.rst
12112F:	drivers/hwmon/lm95234.c
12113
12114LME2510 MEDIA DRIVER
12115M:	Malcolm Priestley <tvboxspy@gmail.com>
12116L:	linux-media@vger.kernel.org
12117S:	Maintained
12118W:	https://linuxtv.org
12119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12120F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12121
12122LOADPIN SECURITY MODULE
12123M:	Kees Cook <keescook@chromium.org>
12124S:	Supported
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12126F:	Documentation/admin-guide/LSM/LoadPin.rst
12127F:	security/loadpin/
12128
12129LOCKING PRIMITIVES
12130M:	Peter Zijlstra <peterz@infradead.org>
12131M:	Ingo Molnar <mingo@redhat.com>
12132M:	Will Deacon <will@kernel.org>
12133R:	Waiman Long <longman@redhat.com>
12134R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12135L:	linux-kernel@vger.kernel.org
12136S:	Maintained
12137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12138F:	Documentation/locking/
12139F:	arch/*/include/asm/spinlock*.h
12140F:	include/linux/lockdep.h
12141F:	include/linux/mutex*.h
12142F:	include/linux/rwlock*.h
12143F:	include/linux/rwsem*.h
12144F:	include/linux/seqlock.h
12145F:	include/linux/spinlock*.h
12146F:	kernel/locking/
12147F:	lib/locking*.[ch]
12148X:	kernel/locking/locktorture.c
12149
12150LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12151M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12152L:	linux-ntfs-dev@lists.sourceforge.net
12153S:	Maintained
12154W:	http://www.linux-ntfs.org/content/view/19/37/
12155F:	Documentation/admin-guide/ldm.rst
12156F:	block/partitions/ldm.*
12157
12158LOGITECH HID GAMING KEYBOARDS
12159M:	Hans de Goede <hdegoede@redhat.com>
12160L:	linux-input@vger.kernel.org
12161S:	Maintained
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12163F:	drivers/hid/hid-lg-g15.c
12164
12165LONTIUM LT8912B MIPI TO HDMI BRIDGE
12166M:	Adrien Grassein <adrien.grassein@gmail.com>
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12169F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12170
12171LOONGARCH
12172M:	Huacai Chen <chenhuacai@kernel.org>
12173R:	WANG Xuerui <kernel@xen0n.name>
12174L:	loongarch@lists.linux.dev
12175S:	Maintained
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12177F:	Documentation/loongarch/
12178F:	Documentation/translations/zh_CN/loongarch/
12179F:	arch/loongarch/
12180F:	drivers/*/*loongarch*
12181
12182LOONGSON GPIO DRIVER
12183M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12184L:	linux-gpio@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12187F:	drivers/gpio/gpio-loongson-64bit.c
12188
12189LOONGSON LS2X I2C DRIVER
12190M:	Binbin Zhou <zhoubinbin@loongson.cn>
12191L:	linux-i2c@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12194F:	drivers/i2c/busses/i2c-ls2x.c
12195
12196LOONGSON-2 SOC SERIES CLOCK DRIVER
12197M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12198L:	linux-clk@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12201F:	drivers/clk/clk-loongson2.c
12202F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12203
12204LOONGSON-2 SOC SERIES GUTS DRIVER
12205M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12206L:	loongarch@lists.linux.dev
12207S:	Maintained
12208F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12209F:	drivers/soc/loongson/loongson2_guts.c
12210
12211LOONGSON-2 SOC SERIES PINCTRL DRIVER
12212M:	zhanghongchen <zhanghongchen@loongson.cn>
12213M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12214L:	linux-gpio@vger.kernel.org
12215S:	Maintained
12216F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12217F:	drivers/pinctrl/pinctrl-loongson2.c
12218
12219LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12220M:	Sathya Prakash <sathya.prakash@broadcom.com>
12221M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12222M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12223L:	MPT-FusionLinux.pdl@broadcom.com
12224L:	linux-scsi@vger.kernel.org
12225S:	Supported
12226W:	http://www.avagotech.com/support/
12227F:	drivers/message/fusion/
12228F:	drivers/scsi/mpt3sas/
12229
12230LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12231M:	Matthew Wilcox <willy@infradead.org>
12232L:	linux-scsi@vger.kernel.org
12233S:	Maintained
12234F:	drivers/scsi/sym53c8xx_2/
12235
12236LTC1660 DAC DRIVER
12237M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12238L:	linux-iio@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12241F:	drivers/iio/dac/ltc1660.c
12242
12243LTC2688 IIO DAC DRIVER
12244M:	Nuno Sá <nuno.sa@analog.com>
12245L:	linux-iio@vger.kernel.org
12246S:	Supported
12247W:	https://ez.analog.com/linux-software-drivers
12248F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12249F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12250F:	drivers/iio/dac/ltc2688.c
12251
12252LTC2947 HARDWARE MONITOR DRIVER
12253M:	Nuno Sá <nuno.sa@analog.com>
12254L:	linux-hwmon@vger.kernel.org
12255S:	Supported
12256W:	https://ez.analog.com/linux-software-drivers
12257F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12258F:	drivers/hwmon/ltc2947-core.c
12259F:	drivers/hwmon/ltc2947-i2c.c
12260F:	drivers/hwmon/ltc2947-spi.c
12261F:	drivers/hwmon/ltc2947.h
12262
12263LTC2983 IIO TEMPERATURE DRIVER
12264M:	Nuno Sá <nuno.sa@analog.com>
12265L:	linux-iio@vger.kernel.org
12266S:	Supported
12267W:	https://ez.analog.com/linux-software-drivers
12268F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12269F:	drivers/iio/temperature/ltc2983.c
12270
12271LTC4261 HARDWARE MONITOR DRIVER
12272M:	Guenter Roeck <linux@roeck-us.net>
12273L:	linux-hwmon@vger.kernel.org
12274S:	Maintained
12275F:	Documentation/hwmon/ltc4261.rst
12276F:	drivers/hwmon/ltc4261.c
12277
12278LTC4306 I2C MULTIPLEXER DRIVER
12279M:	Michael Hennerich <michael.hennerich@analog.com>
12280L:	linux-i2c@vger.kernel.org
12281S:	Supported
12282W:	https://ez.analog.com/linux-software-drivers
12283F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12284F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12285
12286LTP (Linux Test Project)
12287M:	Mike Frysinger <vapier@gentoo.org>
12288M:	Cyril Hrubis <chrubis@suse.cz>
12289M:	Wanlong Gao <wanlong.gao@gmail.com>
12290M:	Jan Stancek <jstancek@redhat.com>
12291M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12292M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12293L:	ltp@lists.linux.it (subscribers-only)
12294S:	Maintained
12295W:	http://linux-test-project.github.io/
12296T:	git https://github.com/linux-test-project/ltp.git
12297
12298LYNX 28G SERDES PHY DRIVER
12299M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12300L:	netdev@vger.kernel.org
12301S:	Supported
12302F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12303F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12304
12305LYNX PCS MODULE
12306M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12307L:	netdev@vger.kernel.org
12308S:	Supported
12309F:	drivers/net/pcs/pcs-lynx.c
12310F:	include/linux/pcs-lynx.h
12311
12312M68K ARCHITECTURE
12313M:	Geert Uytterhoeven <geert@linux-m68k.org>
12314L:	linux-m68k@lists.linux-m68k.org
12315S:	Maintained
12316W:	http://www.linux-m68k.org/
12317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12318F:	arch/m68k/
12319F:	drivers/zorro/
12320
12321M68K ON APPLE MACINTOSH
12322M:	Joshua Thompson <funaho@jurai.org>
12323L:	linux-m68k@lists.linux-m68k.org
12324S:	Maintained
12325W:	http://www.mac.linux-m68k.org/
12326F:	arch/m68k/mac/
12327F:	drivers/macintosh/adb-iop.c
12328F:	drivers/macintosh/via-macii.c
12329
12330M68K ON HP9000/300
12331M:	Philip Blundell <philb@gnu.org>
12332S:	Maintained
12333W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12334F:	arch/m68k/hp300/
12335
12336M88DS3103 MEDIA DRIVER
12337M:	Antti Palosaari <crope@iki.fi>
12338L:	linux-media@vger.kernel.org
12339S:	Maintained
12340W:	https://linuxtv.org
12341W:	http://palosaari.fi/linux/
12342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12343T:	git git://linuxtv.org/anttip/media_tree.git
12344F:	drivers/media/dvb-frontends/m88ds3103*
12345
12346M88RS2000 MEDIA DRIVER
12347M:	Malcolm Priestley <tvboxspy@gmail.com>
12348L:	linux-media@vger.kernel.org
12349S:	Maintained
12350W:	https://linuxtv.org
12351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12352F:	drivers/media/dvb-frontends/m88rs2000*
12353
12354MA901 MASTERKIT USB FM RADIO DRIVER
12355M:	Alexey Klimov <klimov.linux@gmail.com>
12356L:	linux-media@vger.kernel.org
12357S:	Maintained
12358T:	git git://linuxtv.org/media_tree.git
12359F:	drivers/media/radio/radio-ma901.c
12360
12361MAC80211
12362M:	Johannes Berg <johannes@sipsolutions.net>
12363L:	linux-wireless@vger.kernel.org
12364S:	Maintained
12365W:	https://wireless.wiki.kernel.org/
12366Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12369F:	Documentation/networking/mac80211-injection.rst
12370F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12371F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12372F:	include/net/mac80211.h
12373F:	net/mac80211/
12374
12375MAILBOX API
12376M:	Jassi Brar <jassisinghbrar@gmail.com>
12377L:	linux-kernel@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/mailbox/
12380F:	drivers/mailbox/
12381F:	include/dt-bindings/mailbox/
12382F:	include/linux/mailbox_client.h
12383F:	include/linux/mailbox_controller.h
12384
12385MAILBOX ARM MHUv2
12386M:	Viresh Kumar <viresh.kumar@linaro.org>
12387M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12388L:	linux-kernel@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12391F:	drivers/mailbox/arm_mhuv2.c
12392F:	include/linux/mailbox/arm_mhuv2_message.h
12393
12394MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12395M:	Michael Kerrisk <mtk.manpages@gmail.com>
12396L:	linux-man@vger.kernel.org
12397S:	Maintained
12398W:	http://www.kernel.org/doc/man-pages
12399
12400MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12401M:	Jeremy Kerr <jk@codeconstruct.com.au>
12402M:	Matt Johnston <matt@codeconstruct.com.au>
12403L:	netdev@vger.kernel.org
12404S:	Maintained
12405F:	Documentation/networking/mctp.rst
12406F:	drivers/net/mctp/
12407F:	include/net/mctp.h
12408F:	include/net/mctpdevice.h
12409F:	include/net/netns/mctp.h
12410F:	net/mctp/
12411
12412MAPLE TREE
12413M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12414L:	linux-mm@kvack.org
12415S:	Supported
12416F:	Documentation/core-api/maple_tree.rst
12417F:	include/linux/maple_tree.h
12418F:	include/trace/events/maple_tree.h
12419F:	lib/maple_tree.c
12420F:	lib/test_maple_tree.c
12421F:	tools/testing/radix-tree/linux/maple_tree.h
12422F:	tools/testing/radix-tree/maple.c
12423
12424MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12425M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12426L:	linux-mips@vger.kernel.org
12427S:	Maintained
12428F:	arch/mips/boot/dts/img/pistachio*
12429
12430MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12431M:	Andrew Lunn <andrew@lunn.ch>
12432L:	netdev@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12435F:	Documentation/networking/devlink/mv88e6xxx.rst
12436F:	drivers/net/dsa/mv88e6xxx/
12437F:	include/linux/dsa/mv88e6xxx.h
12438F:	include/linux/platform_data/mv88e6xxx.h
12439
12440MARVELL ARMADA 3700 PHY DRIVERS
12441M:	Miquel Raynal <miquel.raynal@bootlin.com>
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12444F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12445F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12446F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12447
12448MARVELL ARMADA 3700 SERIAL DRIVER
12449M:	Pali Rohár <pali@kernel.org>
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12452F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12453F:	drivers/tty/serial/mvebu-uart.c
12454
12455MARVELL ARMADA DRM SUPPORT
12456M:	Russell King <linux@armlinux.org.uk>
12457S:	Maintained
12458T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12459T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12460F:	Documentation/devicetree/bindings/display/armada/
12461F:	drivers/gpu/drm/armada/
12462F:	include/uapi/drm/armada_drm.h
12463
12464MARVELL CRYPTO DRIVER
12465M:	Boris Brezillon <bbrezillon@kernel.org>
12466M:	Arnaud Ebalard <arno@natisbad.org>
12467M:	Srujana Challa <schalla@marvell.com>
12468L:	linux-crypto@vger.kernel.org
12469S:	Maintained
12470F:	drivers/crypto/marvell/
12471F:	include/linux/soc/marvell/octeontx2/
12472
12473MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12474M:	Mirko Lindner <mlindner@marvell.com>
12475M:	Stephen Hemminger <stephen@networkplumber.org>
12476L:	netdev@vger.kernel.org
12477S:	Maintained
12478F:	drivers/net/ethernet/marvell/sk*
12479
12480MARVELL LIBERTAS WIRELESS DRIVER
12481L:	libertas-dev@lists.infradead.org
12482S:	Orphan
12483F:	drivers/net/wireless/marvell/libertas/
12484
12485MARVELL MACCHIATOBIN SUPPORT
12486M:	Russell King <linux@armlinux.org.uk>
12487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12488S:	Maintained
12489F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12490
12491MARVELL MV643XX ETHERNET DRIVER
12492M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12496F:	include/linux/mv643xx.h
12497
12498MARVELL MV88X3310 PHY DRIVER
12499M:	Russell King <linux@armlinux.org.uk>
12500M:	Marek Behún <kabel@kernel.org>
12501L:	netdev@vger.kernel.org
12502S:	Maintained
12503F:	drivers/net/phy/marvell10g.c
12504
12505MARVELL MVEBU THERMAL DRIVER
12506M:	Miquel Raynal <miquel.raynal@bootlin.com>
12507S:	Maintained
12508F:	drivers/thermal/armada_thermal.c
12509
12510MARVELL MVNETA ETHERNET DRIVER
12511M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12512L:	netdev@vger.kernel.org
12513S:	Maintained
12514F:	drivers/net/ethernet/marvell/mvneta.*
12515
12516MARVELL MVPP2 ETHERNET DRIVER
12517M:	Marcin Wojtas <mw@semihalf.com>
12518M:	Russell King <linux@armlinux.org.uk>
12519L:	netdev@vger.kernel.org
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12522F:	drivers/net/ethernet/marvell/mvpp2/
12523
12524MARVELL MWIFIEX WIRELESS DRIVER
12525M:	Amitkumar Karwar <amitkarwar@gmail.com>
12526M:	Ganapathi Bhat <ganapathi017@gmail.com>
12527M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12528M:	Xinming Hu <huxinming820@gmail.com>
12529L:	linux-wireless@vger.kernel.org
12530S:	Maintained
12531F:	drivers/net/wireless/marvell/mwifiex/
12532
12533MARVELL MWL8K WIRELESS DRIVER
12534M:	Lennert Buytenhek <buytenh@wantstofly.org>
12535L:	linux-wireless@vger.kernel.org
12536S:	Odd Fixes
12537F:	drivers/net/wireless/marvell/mwl8k.c
12538
12539MARVELL NAND CONTROLLER DRIVER
12540M:	Miquel Raynal <miquel.raynal@bootlin.com>
12541L:	linux-mtd@lists.infradead.org
12542S:	Maintained
12543F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12544F:	drivers/mtd/nand/raw/marvell_nand.c
12545
12546MARVELL OCTEON ENDPOINT DRIVER
12547M:	Veerasenareddy Burru <vburru@marvell.com>
12548M:	Abhijit Ayarekar <aayarekar@marvell.com>
12549L:	netdev@vger.kernel.org
12550S:	Supported
12551F:	drivers/net/ethernet/marvell/octeon_ep
12552
12553MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12554M:	Sunil Goutham <sgoutham@marvell.com>
12555M:	Geetha sowjanya <gakula@marvell.com>
12556M:	Subbaraya Sundeep <sbhatta@marvell.com>
12557M:	hariprasad <hkelam@marvell.com>
12558L:	netdev@vger.kernel.org
12559S:	Supported
12560F:	drivers/net/ethernet/marvell/octeontx2/nic/
12561F:	include/linux/soc/marvell/octeontx2/
12562
12563MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12564M:	Sunil Goutham <sgoutham@marvell.com>
12565M:	Linu Cherian <lcherian@marvell.com>
12566M:	Geetha sowjanya <gakula@marvell.com>
12567M:	Jerin Jacob <jerinj@marvell.com>
12568M:	hariprasad <hkelam@marvell.com>
12569M:	Subbaraya Sundeep <sbhatta@marvell.com>
12570L:	netdev@vger.kernel.org
12571S:	Supported
12572F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12573F:	drivers/net/ethernet/marvell/octeontx2/af/
12574
12575MARVELL PRESTERA ETHERNET SWITCH DRIVER
12576M:	Taras Chornyi <taras.chornyi@plvision.eu>
12577S:	Supported
12578W:	https://github.com/Marvell-switching/switchdev-prestera
12579F:	drivers/net/ethernet/marvell/prestera/
12580
12581MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12582M:	Nicolas Pitre <nico@fluxnic.net>
12583S:	Odd Fixes
12584F:	drivers/mmc/host/mvsdio.*
12585
12586MARVELL USB MDIO CONTROLLER DRIVER
12587M:	Tobias Waldekranz <tobias@waldekranz.com>
12588L:	netdev@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12591F:	drivers/net/mdio/mdio-mvusb.c
12592
12593MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12594M:	Hu Ziji <huziji@marvell.com>
12595L:	linux-mmc@vger.kernel.org
12596S:	Supported
12597F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12598F:	drivers/mmc/host/sdhci-xenon*
12599
12600MATROX FRAMEBUFFER DRIVER
12601L:	linux-fbdev@vger.kernel.org
12602S:	Orphan
12603F:	drivers/video/fbdev/matrox/matroxfb_*
12604F:	include/uapi/linux/matroxfb.h
12605
12606MAX15301 DRIVER
12607M:	Daniel Nilsson <daniel.nilsson@flex.com>
12608L:	linux-hwmon@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/hwmon/max15301.rst
12611F:	drivers/hwmon/pmbus/max15301.c
12612
12613MAX16065 HARDWARE MONITOR DRIVER
12614M:	Guenter Roeck <linux@roeck-us.net>
12615L:	linux-hwmon@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/hwmon/max16065.rst
12618F:	drivers/hwmon/max16065.c
12619
12620MAX2175 SDR TUNER DRIVER
12621M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12622L:	linux-media@vger.kernel.org
12623S:	Maintained
12624T:	git git://linuxtv.org/media_tree.git
12625F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12626F:	Documentation/userspace-api/media/drivers/max2175.rst
12627F:	drivers/media/i2c/max2175*
12628F:	include/uapi/linux/max2175.h
12629
12630MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12631L:	linux-hwmon@vger.kernel.org
12632S:	Orphan
12633F:	Documentation/hwmon/max6650.rst
12634F:	drivers/hwmon/max6650.c
12635
12636MAX6697 HARDWARE MONITOR DRIVER
12637M:	Guenter Roeck <linux@roeck-us.net>
12638L:	linux-hwmon@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12641F:	Documentation/hwmon/max6697.rst
12642F:	drivers/hwmon/max6697.c
12643F:	include/linux/platform_data/max6697.h
12644
12645MAX9286 QUAD GMSL DESERIALIZER DRIVER
12646M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12647M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12648M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12649M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12650L:	linux-media@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12653F:	drivers/media/i2c/max9286.c
12654
12655MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12656M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12657L:	linux-media@vger.kernel.org
12658S:	Maintained
12659F:	drivers/staging/media/max96712/max96712.c
12660
12661MAX9860 MONO AUDIO VOICE CODEC DRIVER
12662M:	Peter Rosin <peda@axentia.se>
12663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/sound/max9860.txt
12666F:	sound/soc/codecs/max9860.*
12667
12668MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12669M:	Andreas Klinger <ak@it-klinger.de>
12670L:	linux-iio@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12673F:	drivers/iio/proximity/mb1232.c
12674
12675MAXIM MAX11205 DRIVER
12676M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12677L:	linux-iio@vger.kernel.org
12678S:	Supported
12679W:	https://ez.analog.com/linux-software-drivers
12680F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12681F:	drivers/iio/adc/max11205.c
12682
12683MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12684R:	Iskren Chernev <iskren.chernev@gmail.com>
12685R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12686R:	Marek Szyprowski <m.szyprowski@samsung.com>
12687R:	Matheus Castello <matheus@castello.eng.br>
12688L:	linux-pm@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12691F:	drivers/power/supply/max17040_battery.c
12692
12693MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12694R:	Hans de Goede <hdegoede@redhat.com>
12695R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12696R:	Marek Szyprowski <m.szyprowski@samsung.com>
12697R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12698R:	Purism Kernel Team <kernel@puri.sm>
12699L:	linux-pm@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12702F:	drivers/power/supply/max17042_battery.c
12703
12704MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12706L:	linux-kernel@vger.kernel.org
12707S:	Maintained
12708F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12709F:	drivers/regulator/max20086-regulator.c
12710
12711MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12712M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12713L:	linux-iio@vger.kernel.org
12714S:	Maintained
12715F:	drivers/iio/temperature/max30208.c
12716
12717MAXIM MAX77650 PMIC MFD DRIVER
12718M:	Bartosz Golaszewski <brgl@bgdev.pl>
12719L:	linux-kernel@vger.kernel.org
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/*/*max77650.yaml
12722F:	Documentation/devicetree/bindings/*/max77650*.yaml
12723F:	drivers/gpio/gpio-max77650.c
12724F:	drivers/input/misc/max77650-onkey.c
12725F:	drivers/leds/leds-max77650.c
12726F:	drivers/mfd/max77650.c
12727F:	drivers/power/supply/max77650-charger.c
12728F:	drivers/regulator/max77650-regulator.c
12729F:	include/linux/mfd/max77650.h
12730
12731MAXIM MAX77714 PMIC MFD DRIVER
12732M:	Luca Ceresoli <luca@lucaceresoli.net>
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12735F:	drivers/mfd/max77714.c
12736F:	include/linux/mfd/max77714.h
12737
12738MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12739M:	Javier Martinez Canillas <javier@dowhile0.org>
12740L:	linux-kernel@vger.kernel.org
12741S:	Supported
12742F:	Documentation/devicetree/bindings/*/*max77802.yaml
12743F:	drivers/regulator/max77802-regulator.c
12744F:	include/dt-bindings/*/*max77802.h
12745
12746MAXIM MAX77976 BATTERY CHARGER
12747M:	Luca Ceresoli <luca@lucaceresoli.net>
12748S:	Supported
12749F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12750F:	drivers/power/supply/max77976_charger.c
12751
12752MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12754L:	linux-pm@vger.kernel.org
12755S:	Supported
12756B:	mailto:linux-samsung-soc@vger.kernel.org
12757F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12758F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12759F:	drivers/power/supply/max14577_charger.c
12760F:	drivers/power/supply/max77693_charger.c
12761
12762MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12763M:	Chanwoo Choi <cw00.choi@samsung.com>
12764M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12765L:	linux-kernel@vger.kernel.org
12766S:	Supported
12767B:	mailto:linux-samsung-soc@vger.kernel.org
12768F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12769F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12770F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12771F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12772F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12773F:	drivers/*/*max77843.c
12774F:	drivers/*/max14577*.c
12775F:	drivers/*/max77686*.c
12776F:	drivers/*/max77693*.c
12777F:	drivers/clk/clk-max77686.c
12778F:	drivers/extcon/extcon-max14577.c
12779F:	drivers/extcon/extcon-max77693.c
12780F:	drivers/rtc/rtc-max77686.c
12781F:	include/linux/mfd/max14577*.h
12782F:	include/linux/mfd/max77686*.h
12783F:	include/linux/mfd/max77693*.h
12784
12785MAXIRADIO FM RADIO RECEIVER DRIVER
12786M:	Hans Verkuil <hverkuil@xs4all.nl>
12787L:	linux-media@vger.kernel.org
12788S:	Maintained
12789W:	https://linuxtv.org
12790T:	git git://linuxtv.org/media_tree.git
12791F:	drivers/media/radio/radio-maxiradio*
12792
12793MAXLINEAR ETHERNET PHY DRIVER
12794M:	Xu Liang <lxu@maxlinear.com>
12795L:	netdev@vger.kernel.org
12796S:	Supported
12797F:	drivers/net/phy/mxl-gpy.c
12798
12799MCAN MMIO DEVICE DRIVER
12800M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12801L:	linux-can@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12804F:	drivers/net/can/m_can/m_can.c
12805F:	drivers/net/can/m_can/m_can.h
12806F:	drivers/net/can/m_can/m_can_platform.c
12807
12808MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12809R:	Yasushi SHOJI <yashi@spacecubics.com>
12810L:	linux-can@vger.kernel.org
12811S:	Maintained
12812F:	drivers/net/can/usb/mcba_usb.c
12813
12814MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12815M:	Rishi Gupta <gupt21@gmail.com>
12816L:	linux-i2c@vger.kernel.org
12817L:	linux-input@vger.kernel.org
12818S:	Maintained
12819F:	drivers/hid/hid-mcp2221.c
12820
12821MCP251XFD SPI-CAN NETWORK DRIVER
12822M:	Marc Kleine-Budde <mkl@pengutronix.de>
12823M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12824R:	Thomas Kopp <thomas.kopp@microchip.com>
12825L:	linux-can@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12828F:	drivers/net/can/spi/mcp251xfd/
12829
12830MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12831M:	Peter Rosin <peda@axentia.se>
12832L:	linux-iio@vger.kernel.org
12833S:	Maintained
12834F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12835F:	drivers/iio/potentiometer/mcp4018.c
12836F:	drivers/iio/potentiometer/mcp4531.c
12837
12838MCR20A IEEE-802.15.4 RADIO DRIVER
12839M:	Stefan Schmidt <stefan@datenfreihafen.org>
12840L:	linux-wpan@vger.kernel.org
12841S:	Odd Fixes
12842W:	https://github.com/xueliu/mcr20a-linux
12843F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12844F:	drivers/net/ieee802154/mcr20a.c
12845F:	drivers/net/ieee802154/mcr20a.h
12846
12847MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12848M:	William Breathitt Gray <william.gray@linaro.org>
12849L:	linux-iio@vger.kernel.org
12850S:	Maintained
12851F:	drivers/iio/dac/cio-dac.c
12852
12853MEDIA CONTROLLER FRAMEWORK
12854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12856L:	linux-media@vger.kernel.org
12857S:	Supported
12858W:	https://www.linuxtv.org
12859T:	git git://linuxtv.org/media_tree.git
12860F:	drivers/media/mc/
12861F:	include/media/media-*.h
12862F:	include/uapi/linux/media.h
12863
12864MEDIA DRIVER FOR FREESCALE IMX PXP
12865M:	Philipp Zabel <p.zabel@pengutronix.de>
12866L:	linux-media@vger.kernel.org
12867S:	Maintained
12868T:	git git://linuxtv.org/media_tree.git
12869F:	drivers/media/platform/nxp/imx-pxp.[ch]
12870
12871MEDIA DRIVERS FOR ASCOT2E
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/ascot2e*
12880
12881MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12882M:	Jasmin Jessich <jasmin@anw.at>
12883L:	linux-media@vger.kernel.org
12884S:	Maintained
12885W:	https://linuxtv.org
12886T:	git git://linuxtv.org/media_tree.git
12887F:	drivers/media/dvb-frontends/cxd2099*
12888
12889MEDIA DRIVERS FOR CXD2841ER
12890M:	Sergey Kozlov <serjk@netup.ru>
12891M:	Abylay Ospan <aospan@netup.ru>
12892L:	linux-media@vger.kernel.org
12893S:	Supported
12894W:	https://linuxtv.org
12895W:	http://netup.tv/
12896T:	git git://linuxtv.org/media_tree.git
12897F:	drivers/media/dvb-frontends/cxd2841er*
12898
12899MEDIA DRIVERS FOR CXD2880
12900M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12901L:	linux-media@vger.kernel.org
12902S:	Supported
12903W:	http://linuxtv.org/
12904T:	git git://linuxtv.org/media_tree.git
12905F:	drivers/media/dvb-frontends/cxd2880/*
12906F:	drivers/media/spi/cxd2880*
12907
12908MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12909L:	linux-media@vger.kernel.org
12910S:	Orphan
12911W:	https://linuxtv.org
12912T:	git git://linuxtv.org/media_tree.git
12913F:	drivers/media/pci/ddbridge/*
12914
12915MEDIA DRIVERS FOR FREESCALE IMX
12916M:	Steve Longerbeam <slongerbeam@gmail.com>
12917M:	Philipp Zabel <p.zabel@pengutronix.de>
12918L:	linux-media@vger.kernel.org
12919S:	Maintained
12920T:	git git://linuxtv.org/media_tree.git
12921F:	Documentation/admin-guide/media/imx.rst
12922F:	Documentation/devicetree/bindings/media/imx.txt
12923F:	drivers/staging/media/imx/
12924F:	include/linux/imx-media.h
12925F:	include/media/imx.h
12926
12927MEDIA DRIVERS FOR FREESCALE IMX7
12928M:	Rui Miguel Silva <rmfrfs@gmail.com>
12929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932T:	git git://linuxtv.org/media_tree.git
12933F:	Documentation/admin-guide/media/imx7.rst
12934F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12935F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12936F:	drivers/media/platform/nxp/imx-mipi-csis.c
12937F:	drivers/media/platform/nxp/imx7-media-csi.c
12938
12939MEDIA DRIVERS FOR HELENE
12940M:	Abylay Ospan <aospan@netup.ru>
12941L:	linux-media@vger.kernel.org
12942S:	Supported
12943W:	https://linuxtv.org
12944W:	http://netup.tv/
12945T:	git git://linuxtv.org/media_tree.git
12946F:	drivers/media/dvb-frontends/helene*
12947
12948MEDIA DRIVERS FOR HORUS3A
12949M:	Sergey Kozlov <serjk@netup.ru>
12950M:	Abylay Ospan <aospan@netup.ru>
12951L:	linux-media@vger.kernel.org
12952S:	Supported
12953W:	https://linuxtv.org
12954W:	http://netup.tv/
12955T:	git git://linuxtv.org/media_tree.git
12956F:	drivers/media/dvb-frontends/horus3a*
12957
12958MEDIA DRIVERS FOR LNBH25
12959M:	Sergey Kozlov <serjk@netup.ru>
12960M:	Abylay Ospan <aospan@netup.ru>
12961L:	linux-media@vger.kernel.org
12962S:	Supported
12963W:	https://linuxtv.org
12964W:	http://netup.tv/
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/dvb-frontends/lnbh25*
12967
12968MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12969L:	linux-media@vger.kernel.org
12970S:	Orphan
12971W:	https://linuxtv.org
12972T:	git git://linuxtv.org/media_tree.git
12973F:	drivers/media/dvb-frontends/mxl5xx*
12974
12975MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12976M:	Sergey Kozlov <serjk@netup.ru>
12977M:	Abylay Ospan <aospan@netup.ru>
12978L:	linux-media@vger.kernel.org
12979S:	Supported
12980W:	https://linuxtv.org
12981W:	http://netup.tv/
12982T:	git git://linuxtv.org/media_tree.git
12983F:	drivers/media/pci/netup_unidvb/*
12984
12985MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12986M:	Dmitry Osipenko <digetx@gmail.com>
12987L:	linux-media@vger.kernel.org
12988L:	linux-tegra@vger.kernel.org
12989S:	Maintained
12990T:	git git://linuxtv.org/media_tree.git
12991F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12992F:	drivers/media/platform/nvidia/tegra-vde/
12993
12994MEDIA DRIVERS FOR RENESAS - CEU
12995M:	Jacopo Mondi <jacopo@jmondi.org>
12996L:	linux-media@vger.kernel.org
12997L:	linux-renesas-soc@vger.kernel.org
12998S:	Supported
12999T:	git git://linuxtv.org/media_tree.git
13000F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13001F:	drivers/media/platform/renesas/renesas-ceu.c
13002F:	include/media/drv-intf/renesas-ceu.h
13003
13004MEDIA DRIVERS FOR RENESAS - DRIF
13005M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13006L:	linux-media@vger.kernel.org
13007L:	linux-renesas-soc@vger.kernel.org
13008S:	Supported
13009T:	git git://linuxtv.org/media_tree.git
13010F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13011F:	drivers/media/platform/renesas/rcar_drif.c
13012
13013MEDIA DRIVERS FOR RENESAS - FCP
13014M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13015L:	linux-media@vger.kernel.org
13016L:	linux-renesas-soc@vger.kernel.org
13017S:	Supported
13018T:	git git://linuxtv.org/media_tree.git
13019F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13020F:	drivers/media/platform/renesas/rcar-fcp.c
13021F:	include/media/rcar-fcp.h
13022
13023MEDIA DRIVERS FOR RENESAS - FDP1
13024M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13025L:	linux-media@vger.kernel.org
13026L:	linux-renesas-soc@vger.kernel.org
13027S:	Supported
13028T:	git git://linuxtv.org/media_tree.git
13029F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13030F:	drivers/media/platform/renesas/rcar_fdp1.c
13031
13032MEDIA DRIVERS FOR RENESAS - VIN
13033M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13034L:	linux-media@vger.kernel.org
13035L:	linux-renesas-soc@vger.kernel.org
13036S:	Supported
13037T:	git git://linuxtv.org/media_tree.git
13038F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13039F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13040F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13041F:	drivers/media/platform/renesas/rcar-isp.c
13042F:	drivers/media/platform/renesas/rcar-vin/
13043
13044MEDIA DRIVERS FOR RENESAS - VSP1
13045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13046M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13047L:	linux-media@vger.kernel.org
13048L:	linux-renesas-soc@vger.kernel.org
13049S:	Supported
13050T:	git git://linuxtv.org/media_tree.git
13051F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13052F:	drivers/media/platform/renesas/vsp1/
13053
13054MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13055L:	linux-media@vger.kernel.org
13056S:	Orphan
13057W:	https://linuxtv.org
13058T:	git git://linuxtv.org/media_tree.git
13059F:	drivers/media/dvb-frontends/stv0910*
13060
13061MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13062L:	linux-media@vger.kernel.org
13063S:	Orphan
13064W:	https://linuxtv.org
13065T:	git git://linuxtv.org/media_tree.git
13066F:	drivers/media/dvb-frontends/stv6111*
13067
13068MEDIA DRIVERS FOR STM32 - DCMI
13069M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13070L:	linux-media@vger.kernel.org
13071S:	Supported
13072T:	git git://linuxtv.org/media_tree.git
13073F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13074F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13075
13076MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13078L:	linux-media@vger.kernel.org
13079S:	Maintained
13080W:	https://linuxtv.org
13081Q:	http://patchwork.kernel.org/project/linux-media/list/
13082T:	git git://linuxtv.org/media_tree.git
13083F:	Documentation/admin-guide/media/
13084F:	Documentation/devicetree/bindings/media/
13085F:	Documentation/driver-api/media/
13086F:	Documentation/userspace-api/media/
13087F:	drivers/media/
13088F:	drivers/staging/media/
13089F:	include/dt-bindings/media/
13090F:	include/linux/platform_data/media/
13091F:	include/media/
13092F:	include/uapi/linux/dvb/
13093F:	include/uapi/linux/ivtv*
13094F:	include/uapi/linux/media.h
13095F:	include/uapi/linux/uvcvideo.h
13096F:	include/uapi/linux/v4l2-*
13097F:	include/uapi/linux/videodev2.h
13098
13099MEDIATEK BLUETOOTH DRIVER
13100M:	Sean Wang <sean.wang@mediatek.com>
13101L:	linux-bluetooth@vger.kernel.org
13102L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13105F:	drivers/bluetooth/btmtkuart.c
13106
13107MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13108M:	Sean Wang <sean.wang@mediatek.com>
13109L:	linux-pm@vger.kernel.org
13110S:	Maintained
13111F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13112F:	drivers/power/reset/mt6323-poweroff.c
13113
13114MEDIATEK CIR DRIVER
13115M:	Sean Wang <sean.wang@mediatek.com>
13116S:	Maintained
13117F:	drivers/media/rc/mtk-cir.c
13118
13119MEDIATEK DMA DRIVER
13120M:	Sean Wang <sean.wang@mediatek.com>
13121L:	dmaengine@vger.kernel.org
13122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13124S:	Maintained
13125F:	Documentation/devicetree/bindings/dma/mtk-*
13126F:	drivers/dma/mediatek/
13127
13128MEDIATEK ETHERNET DRIVER
13129M:	Felix Fietkau <nbd@nbd.name>
13130M:	John Crispin <john@phrozen.org>
13131M:	Sean Wang <sean.wang@mediatek.com>
13132M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13133M:	Lorenzo Bianconi <lorenzo@kernel.org>
13134L:	netdev@vger.kernel.org
13135S:	Maintained
13136F:	drivers/net/ethernet/mediatek/
13137
13138MEDIATEK ETHERNET PCS DRIVER
13139M:	Alexander Couzens <lynxis@fe80.eu>
13140M:	Daniel Golle <daniel@makrotopia.org>
13141L:	netdev@vger.kernel.org
13142S:	Maintained
13143F:	drivers/net/pcs/pcs-mtk-lynxi.c
13144F:	include/linux/pcs/pcs-mtk-lynxi.h
13145
13146MEDIATEK I2C CONTROLLER DRIVER
13147M:	Qii Wang <qii.wang@mediatek.com>
13148L:	linux-i2c@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13151F:	drivers/i2c/busses/i2c-mt65xx.c
13152
13153MEDIATEK IOMMU DRIVER
13154M:	Yong Wu <yong.wu@mediatek.com>
13155L:	iommu@lists.linux.dev
13156L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13157S:	Supported
13158F:	Documentation/devicetree/bindings/iommu/mediatek*
13159F:	drivers/iommu/mtk_iommu*
13160F:	include/dt-bindings/memory/mt*-port.h
13161
13162MEDIATEK JPEG DRIVER
13163M:	Bin Liu <bin.liu@mediatek.com>
13164S:	Supported
13165F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13166F:	drivers/media/platform/mediatek/jpeg/
13167
13168MEDIATEK KEYPAD DRIVER
13169M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13170S:	Supported
13171F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13172F:	drivers/input/keyboard/mt6779-keypad.c
13173
13174MEDIATEK MDP DRIVER
13175M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13176M:	Houlong Wei <houlong.wei@mediatek.com>
13177M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13178S:	Supported
13179F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13180F:	drivers/media/platform/mediatek/mdp/
13181F:	drivers/media/platform/mediatek/vpu/
13182
13183MEDIATEK MEDIA DRIVER
13184M:	Tiffany Lin <tiffany.lin@mediatek.com>
13185M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13186M:	Yunfei Dong <yunfei.dong@mediatek.com>
13187S:	Supported
13188F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13189F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13190F:	drivers/media/platform/mediatek/vcodec/
13191F:	drivers/media/platform/mediatek/vpu/
13192
13193MEDIATEK MMC/SD/SDIO DRIVER
13194M:	Chaotian Jing <chaotian.jing@mediatek.com>
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13197F:	drivers/mmc/host/mtk-sd.c
13198
13199MEDIATEK MT76 WIRELESS LAN DRIVER
13200M:	Felix Fietkau <nbd@nbd.name>
13201M:	Lorenzo Bianconi <lorenzo@kernel.org>
13202M:	Ryder Lee <ryder.lee@mediatek.com>
13203R:	Shayne Chen <shayne.chen@mediatek.com>
13204R:	Sean Wang <sean.wang@mediatek.com>
13205L:	linux-wireless@vger.kernel.org
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13208F:	drivers/net/wireless/mediatek/mt76/
13209
13210MEDIATEK MT7601U WIRELESS LAN DRIVER
13211M:	Jakub Kicinski <kuba@kernel.org>
13212L:	linux-wireless@vger.kernel.org
13213S:	Maintained
13214F:	drivers/net/wireless/mediatek/mt7601u/
13215
13216MEDIATEK MT7621 CLOCK DRIVER
13217M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13220F:	drivers/clk/ralink/clk-mt7621.c
13221
13222MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13223M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13226F:	drivers/pci/controller/pcie-mt7621.c
13227
13228MEDIATEK MT7621 PHY PCI DRIVER
13229M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13232F:	drivers/phy/ralink/phy-mt7621-pci.c
13233
13234MEDIATEK MT7621/28/88 I2C DRIVER
13235M:	Stefan Roese <sr@denx.de>
13236L:	linux-i2c@vger.kernel.org
13237S:	Maintained
13238F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13239F:	drivers/i2c/busses/i2c-mt7621.c
13240
13241MEDIATEK NAND CONTROLLER DRIVER
13242L:	linux-mtd@lists.infradead.org
13243S:	Orphan
13244F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13245F:	drivers/mtd/nand/raw/mtk_*
13246
13247MEDIATEK PMIC LED DRIVER
13248M:	Sean Wang <sean.wang@mediatek.com>
13249S:	Maintained
13250F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13251F:	drivers/leds/leds-mt6323.c
13252
13253MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13254M:	Sean Wang <sean.wang@mediatek.com>
13255S:	Maintained
13256F:	drivers/char/hw_random/mtk-rng.c
13257
13258MEDIATEK SMI DRIVER
13259M:	Yong Wu <yong.wu@mediatek.com>
13260L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13261S:	Supported
13262F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13263F:	drivers/memory/mtk-smi.c
13264F:	include/soc/mediatek/smi.h
13265
13266MEDIATEK SWITCH DRIVER
13267M:	Sean Wang <sean.wang@mediatek.com>
13268M:	Landen Chao <Landen.Chao@mediatek.com>
13269M:	DENG Qingfang <dqfext@gmail.com>
13270M:	Daniel Golle <daniel@makrotopia.org>
13271L:	netdev@vger.kernel.org
13272S:	Maintained
13273F:	drivers/net/dsa/mt7530-mdio.c
13274F:	drivers/net/dsa/mt7530-mmio.c
13275F:	drivers/net/dsa/mt7530.*
13276F:	net/dsa/tag_mtk.c
13277
13278MEDIATEK T7XX 5G WWAN MODEM DRIVER
13279M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13280M:	Intel Corporation <linuxwwan@intel.com>
13281R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13282R:	Liu Haijun <haijun.liu@mediatek.com>
13283R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13284R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13285L:	netdev@vger.kernel.org
13286S:	Supported
13287F:	drivers/net/wwan/t7xx/
13288
13289MEDIATEK USB3 DRD IP DRIVER
13290M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13291L:	linux-usb@vger.kernel.org
13292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/usb/mediatek,*
13296F:	drivers/usb/host/xhci-mtk*
13297F:	drivers/usb/mtu3/
13298
13299MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13300M:	Peter Senna Tschudin <peter.senna@gmail.com>
13301M:	Martin Donnelly <martin.donnelly@ge.com>
13302M:	Martyn Welch <martyn.welch@collabora.co.uk>
13303S:	Maintained
13304F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13305F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13306
13307MEGARAID SCSI/SAS DRIVERS
13308M:	Kashyap Desai <kashyap.desai@broadcom.com>
13309M:	Sumit Saxena <sumit.saxena@broadcom.com>
13310M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13311L:	megaraidlinux.pdl@broadcom.com
13312L:	linux-scsi@vger.kernel.org
13313S:	Maintained
13314W:	http://www.avagotech.com/support/
13315F:	Documentation/scsi/megaraid.rst
13316F:	drivers/scsi/megaraid.*
13317F:	drivers/scsi/megaraid/
13318
13319MELEXIS MLX90614 DRIVER
13320M:	Crt Mori <cmo@melexis.com>
13321L:	linux-iio@vger.kernel.org
13322S:	Supported
13323W:	http://www.melexis.com
13324F:	drivers/iio/temperature/mlx90614.c
13325
13326MELEXIS MLX90632 DRIVER
13327M:	Crt Mori <cmo@melexis.com>
13328L:	linux-iio@vger.kernel.org
13329S:	Supported
13330W:	http://www.melexis.com
13331F:	drivers/iio/temperature/mlx90632.c
13332
13333MELFAS MIP4 TOUCHSCREEN DRIVER
13334M:	Sangwon Jee <jeesw@melfas.com>
13335S:	Supported
13336W:	http://www.melfas.com
13337F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13338F:	drivers/input/touchscreen/melfas_mip4.c
13339
13340MELLANOX BLUEFIELD I2C DRIVER
13341M:	Khalil Blaiech <kblaiech@nvidia.com>
13342M:	Asmaa Mnebhi <asmaa@nvidia.com>
13343L:	linux-i2c@vger.kernel.org
13344S:	Supported
13345F:	drivers/i2c/busses/i2c-mlxbf.c
13346
13347MELLANOX ETHERNET DRIVER (mlx4_en)
13348M:	Tariq Toukan <tariqt@nvidia.com>
13349L:	netdev@vger.kernel.org
13350S:	Supported
13351W:	http://www.mellanox.com
13352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13353F:	drivers/net/ethernet/mellanox/mlx4/en_*
13354
13355MELLANOX ETHERNET DRIVER (mlx5e)
13356M:	Saeed Mahameed <saeedm@nvidia.com>
13357L:	netdev@vger.kernel.org
13358S:	Supported
13359W:	http://www.mellanox.com
13360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13361F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13362
13363MELLANOX ETHERNET INNOVA DRIVERS
13364R:	Boris Pismenny <borisp@nvidia.com>
13365L:	netdev@vger.kernel.org
13366S:	Supported
13367W:	http://www.mellanox.com
13368Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13369F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13370F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13371F:	include/linux/mlx5/mlx5_ifc_fpga.h
13372
13373MELLANOX ETHERNET SWITCH DRIVERS
13374M:	Ido Schimmel <idosch@nvidia.com>
13375M:	Petr Machata <petrm@nvidia.com>
13376L:	netdev@vger.kernel.org
13377S:	Supported
13378W:	http://www.mellanox.com
13379Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13380F:	drivers/net/ethernet/mellanox/mlxsw/
13381F:	tools/testing/selftests/drivers/net/mlxsw/
13382
13383MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13384M:	mlxsw@nvidia.com
13385L:	netdev@vger.kernel.org
13386S:	Supported
13387W:	http://www.mellanox.com
13388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13389F:	drivers/net/ethernet/mellanox/mlxfw/
13390
13391MELLANOX HARDWARE PLATFORM SUPPORT
13392M:	Hans de Goede <hdegoede@redhat.com>
13393M:	Mark Gross <markgross@kernel.org>
13394M:	Vadim Pasternak <vadimp@nvidia.com>
13395L:	platform-driver-x86@vger.kernel.org
13396S:	Supported
13397F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13398F:	drivers/platform/mellanox/
13399F:	include/linux/platform_data/mlxreg.h
13400
13401MELLANOX MLX4 core VPI driver
13402M:	Tariq Toukan <tariqt@nvidia.com>
13403L:	netdev@vger.kernel.org
13404L:	linux-rdma@vger.kernel.org
13405S:	Supported
13406W:	http://www.mellanox.com
13407Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13408F:	drivers/net/ethernet/mellanox/mlx4/
13409F:	include/linux/mlx4/
13410
13411MELLANOX MLX4 IB driver
13412M:	Yishai Hadas <yishaih@nvidia.com>
13413L:	linux-rdma@vger.kernel.org
13414S:	Supported
13415W:	http://www.mellanox.com
13416Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13417F:	drivers/infiniband/hw/mlx4/
13418F:	include/linux/mlx4/
13419F:	include/uapi/rdma/mlx4-abi.h
13420
13421MELLANOX MLX5 core VPI driver
13422M:	Saeed Mahameed <saeedm@nvidia.com>
13423M:	Leon Romanovsky <leonro@nvidia.com>
13424L:	netdev@vger.kernel.org
13425L:	linux-rdma@vger.kernel.org
13426S:	Supported
13427W:	http://www.mellanox.com
13428Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13429F:	Documentation/networking/device_drivers/ethernet/mellanox/
13430F:	drivers/net/ethernet/mellanox/mlx5/core/
13431F:	include/linux/mlx5/
13432
13433MELLANOX MLX5 IB driver
13434M:	Leon Romanovsky <leonro@nvidia.com>
13435L:	linux-rdma@vger.kernel.org
13436S:	Supported
13437W:	http://www.mellanox.com
13438Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13439F:	drivers/infiniband/hw/mlx5/
13440F:	include/linux/mlx5/
13441F:	include/uapi/rdma/mlx5-abi.h
13442
13443MELLANOX MLXCPLD I2C AND MUX DRIVER
13444M:	Vadim Pasternak <vadimp@nvidia.com>
13445M:	Michael Shych <michaelsh@nvidia.com>
13446L:	linux-i2c@vger.kernel.org
13447S:	Supported
13448F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13449F:	drivers/i2c/busses/i2c-mlxcpld.c
13450F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13451
13452MELLANOX MLXCPLD LED DRIVER
13453M:	Vadim Pasternak <vadimp@nvidia.com>
13454L:	linux-leds@vger.kernel.org
13455S:	Supported
13456F:	Documentation/leds/leds-mlxcpld.rst
13457F:	drivers/leds/leds-mlxcpld.c
13458F:	drivers/leds/leds-mlxreg.c
13459
13460MELLANOX PLATFORM DRIVER
13461M:	Vadim Pasternak <vadimp@nvidia.com>
13462L:	platform-driver-x86@vger.kernel.org
13463S:	Supported
13464F:	drivers/platform/x86/mlx-platform.c
13465
13466MEMBARRIER SUPPORT
13467M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13468M:	"Paul E. McKenney" <paulmck@kernel.org>
13469L:	linux-kernel@vger.kernel.org
13470S:	Supported
13471F:	arch/powerpc/include/asm/membarrier.h
13472F:	include/uapi/linux/membarrier.h
13473F:	kernel/sched/membarrier.c
13474
13475MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13476M:	Mike Rapoport <rppt@kernel.org>
13477L:	linux-mm@kvack.org
13478S:	Maintained
13479F:	Documentation/core-api/boot-time-mm.rst
13480F:	include/linux/memblock.h
13481F:	mm/memblock.c
13482F:	mm/mm_init.c
13483F:	tools/testing/memblock/
13484
13485MEMORY CONTROLLER DRIVERS
13486M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13487L:	linux-kernel@vger.kernel.org
13488S:	Maintained
13489B:	mailto:krzysztof.kozlowski@linaro.org
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13491F:	Documentation/devicetree/bindings/memory-controllers/
13492F:	drivers/memory/
13493F:	include/dt-bindings/memory/
13494F:	include/memory/
13495
13496MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13497M:	Dmitry Osipenko <digetx@gmail.com>
13498L:	linux-pm@vger.kernel.org
13499L:	linux-tegra@vger.kernel.org
13500S:	Maintained
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13502F:	drivers/devfreq/tegra30-devfreq.c
13503
13504MEMORY HOT(UN)PLUG
13505M:	David Hildenbrand <david@redhat.com>
13506M:	Oscar Salvador <osalvador@suse.de>
13507L:	linux-mm@kvack.org
13508S:	Maintained
13509F:	Documentation/admin-guide/mm/memory-hotplug.rst
13510F:	Documentation/core-api/memory-hotplug.rst
13511F:	drivers/base/memory.c
13512F:	include/linux/memory_hotplug.h
13513F:	mm/memory_hotplug.c
13514F:	tools/testing/selftests/memory-hotplug/
13515
13516MEMORY MANAGEMENT
13517M:	Andrew Morton <akpm@linux-foundation.org>
13518L:	linux-mm@kvack.org
13519S:	Maintained
13520W:	http://www.linux-mm.org
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13522T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13523F:	include/linux/gfp.h
13524F:	include/linux/gfp_types.h
13525F:	include/linux/memory_hotplug.h
13526F:	include/linux/mm.h
13527F:	include/linux/mmzone.h
13528F:	include/linux/pagewalk.h
13529F:	include/trace/events/ksm.h
13530F:	mm/
13531F:	tools/mm/
13532F:	tools/testing/selftests/mm/
13533
13534MEMORY TECHNOLOGY DEVICES (MTD)
13535M:	Miquel Raynal <miquel.raynal@bootlin.com>
13536M:	Richard Weinberger <richard@nod.at>
13537M:	Vignesh Raghavendra <vigneshr@ti.com>
13538L:	linux-mtd@lists.infradead.org
13539S:	Maintained
13540W:	http://www.linux-mtd.infradead.org/
13541Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13542C:	irc://irc.oftc.net/mtd
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13545F:	Documentation/devicetree/bindings/mtd/
13546F:	drivers/mtd/
13547F:	include/linux/mtd/
13548F:	include/uapi/mtd/
13549
13550MEMSENSING MICROSYSTEMS MSA311 DRIVER
13551M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13552L:	linux-iio@vger.kernel.org
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13555F:	drivers/iio/accel/msa311.c
13556
13557MEN A21 WATCHDOG DRIVER
13558M:	Johannes Thumshirn <morbidrsa@gmail.com>
13559L:	linux-watchdog@vger.kernel.org
13560S:	Maintained
13561F:	drivers/watchdog/mena21_wdt.c
13562
13563MEN CHAMELEON BUS (mcb)
13564M:	Johannes Thumshirn <morbidrsa@gmail.com>
13565S:	Maintained
13566F:	Documentation/driver-api/men-chameleon-bus.rst
13567F:	drivers/mcb/
13568F:	include/linux/mcb.h
13569
13570MEN F21BMC (Board Management Controller)
13571M:	Andreas Werner <andreas.werner@men.de>
13572S:	Supported
13573F:	Documentation/hwmon/menf21bmc.rst
13574F:	drivers/hwmon/menf21bmc_hwmon.c
13575F:	drivers/leds/leds-menf21bmc.c
13576F:	drivers/mfd/menf21bmc.c
13577F:	drivers/watchdog/menf21bmc_wdt.c
13578
13579MEN Z069 WATCHDOG DRIVER
13580M:	Johannes Thumshirn <jth@kernel.org>
13581L:	linux-watchdog@vger.kernel.org
13582S:	Maintained
13583F:	drivers/watchdog/menz69_wdt.c
13584
13585MESON AO CEC DRIVER FOR AMLOGIC SOCS
13586M:	Neil Armstrong <neil.armstrong@linaro.org>
13587L:	linux-media@vger.kernel.org
13588L:	linux-amlogic@lists.infradead.org
13589S:	Supported
13590W:	http://linux-meson.com/
13591T:	git git://linuxtv.org/media_tree.git
13592F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13593F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13594F:	drivers/media/cec/platform/meson/ao-cec.c
13595
13596MESON GE2D DRIVER FOR AMLOGIC SOCS
13597M:	Neil Armstrong <neil.armstrong@linaro.org>
13598L:	linux-media@vger.kernel.org
13599L:	linux-amlogic@lists.infradead.org
13600S:	Supported
13601T:	git git://linuxtv.org/media_tree.git
13602F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13603F:	drivers/media/platform/amlogic/meson-ge2d/
13604
13605MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13606M:	Liang Yang <liang.yang@amlogic.com>
13607L:	linux-mtd@lists.infradead.org
13608S:	Maintained
13609F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13610F:	drivers/mtd/nand/raw/meson_*
13611
13612MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13613M:	Neil Armstrong <neil.armstrong@linaro.org>
13614L:	linux-media@vger.kernel.org
13615L:	linux-amlogic@lists.infradead.org
13616S:	Supported
13617T:	git git://linuxtv.org/media_tree.git
13618F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13619F:	drivers/staging/media/meson/vdec/
13620
13621METHODE UDPU SUPPORT
13622M:	Vladimir Vid <vladimir.vid@sartura.hr>
13623S:	Maintained
13624F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13625
13626MHI BUS
13627M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13628L:	mhi@lists.linux.dev
13629L:	linux-arm-msm@vger.kernel.org
13630S:	Maintained
13631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13632F:	Documentation/ABI/stable/sysfs-bus-mhi
13633F:	Documentation/mhi/
13634F:	drivers/bus/mhi/
13635F:	include/linux/mhi.h
13636
13637MICROBLAZE ARCHITECTURE
13638M:	Michal Simek <monstr@monstr.eu>
13639S:	Supported
13640W:	http://www.monstr.eu/fdt/
13641T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13642F:	arch/microblaze/
13643
13644MICROBLAZE TMR INJECT
13645M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13646S:	Supported
13647F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13648F:	drivers/misc/xilinx_tmr_inject.c
13649
13650MICROBLAZE TMR MANAGER
13651M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13652S:	Supported
13653F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13654F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13655F:	drivers/misc/xilinx_tmr_manager.c
13656
13657MICROCHIP AT91 DMA DRIVERS
13658M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13659M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13661L:	dmaengine@vger.kernel.org
13662S:	Supported
13663F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13664F:	drivers/dma/at_hdmac.c
13665F:	drivers/dma/at_xdmac.c
13666F:	include/dt-bindings/dma/at91.h
13667
13668MICROCHIP AT91 SERIAL DRIVER
13669M:	Richard Genoud <richard.genoud@gmail.com>
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13672F:	drivers/tty/serial/atmel_serial.c
13673F:	drivers/tty/serial/atmel_serial.h
13674
13675MICROCHIP AT91 USART MFD DRIVER
13676M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13677L:	linux-kernel@vger.kernel.org
13678S:	Supported
13679F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13680F:	drivers/mfd/at91-usart.c
13681F:	include/dt-bindings/mfd/at91-usart.h
13682
13683MICROCHIP AT91 USART SPI DRIVER
13684M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13685L:	linux-spi@vger.kernel.org
13686S:	Supported
13687F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13688F:	drivers/spi/spi-at91-usart.c
13689
13690MICROCHIP AUDIO ASOC DRIVERS
13691M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13693S:	Supported
13694F:	Documentation/devicetree/bindings/sound/atmel*
13695F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13696F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13697F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13698F:	sound/soc/atmel
13699
13700MICROCHIP CSI2DC DRIVER
13701M:	Eugen Hristev <eugen.hristev@microchip.com>
13702L:	linux-media@vger.kernel.org
13703S:	Supported
13704F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13705F:	drivers/media/platform/microchip/microchip-csi2dc.c
13706
13707MICROCHIP ECC DRIVER
13708M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13709L:	linux-crypto@vger.kernel.org
13710S:	Maintained
13711F:	drivers/crypto/atmel-ecc.*
13712
13713MICROCHIP EIC DRIVER
13714M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13716S:	Supported
13717F:	drivers/irqchip/irq-mchp-eic.c
13718
13719MICROCHIP I2C DRIVER
13720M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13721L:	linux-i2c@vger.kernel.org
13722S:	Supported
13723F:	drivers/i2c/busses/i2c-at91-*.c
13724F:	drivers/i2c/busses/i2c-at91.h
13725
13726MICROCHIP ISC DRIVER
13727M:	Eugen Hristev <eugen.hristev@microchip.com>
13728L:	linux-media@vger.kernel.org
13729S:	Supported
13730F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13731F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13732F:	drivers/media/platform/microchip/microchip-isc*
13733F:	drivers/media/platform/microchip/microchip-sama*-isc*
13734F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13735F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13736F:	include/linux/atmel-isc-media.h
13737
13738MICROCHIP ISI DRIVER
13739M:	Eugen Hristev <eugen.hristev@microchip.com>
13740L:	linux-media@vger.kernel.org
13741S:	Supported
13742F:	drivers/media/platform/atmel/atmel-isi.c
13743F:	drivers/media/platform/atmel/atmel-isi.h
13744
13745MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13746M:	Woojung Huh <woojung.huh@microchip.com>
13747M:	UNGLinuxDriver@microchip.com
13748L:	netdev@vger.kernel.org
13749S:	Maintained
13750F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13751F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13752F:	drivers/net/dsa/microchip/*
13753F:	include/linux/dsa/ksz_common.h
13754F:	include/linux/platform_data/microchip-ksz.h
13755F:	net/dsa/tag_ksz.c
13756
13757MICROCHIP LAN743X ETHERNET DRIVER
13758M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13759M:	UNGLinuxDriver@microchip.com
13760L:	netdev@vger.kernel.org
13761S:	Maintained
13762F:	drivers/net/ethernet/microchip/lan743x_*
13763
13764MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13765M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13766R:	UNGLinuxDriver@microchip.com
13767L:	netdev@vger.kernel.org
13768S:	Maintained
13769F:	drivers/net/phy/microchip_t1.c
13770
13771MICROCHIP LAN966X ETHERNET DRIVER
13772M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13773M:	UNGLinuxDriver@microchip.com
13774L:	netdev@vger.kernel.org
13775S:	Maintained
13776F:	drivers/net/ethernet/microchip/lan966x/*
13777
13778MICROCHIP LCDFB DRIVER
13779M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13780L:	linux-fbdev@vger.kernel.org
13781S:	Maintained
13782F:	drivers/video/fbdev/atmel_lcdfb.c
13783F:	include/video/atmel_lcdc.h
13784
13785MICROCHIP MCP16502 PMIC DRIVER
13786M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13788S:	Supported
13789F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13790F:	drivers/regulator/mcp16502.c
13791
13792MICROCHIP MCP3911 ADC DRIVER
13793M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13794M:	Kent Gustavsson <kent@minoris.se>
13795L:	linux-iio@vger.kernel.org
13796S:	Maintained
13797F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13798F:	drivers/iio/adc/mcp3911.c
13799
13800MICROCHIP MMC/SD/SDIO MCI DRIVER
13801M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13802S:	Maintained
13803F:	drivers/mmc/host/atmel-mci.c
13804
13805MICROCHIP NAND DRIVER
13806M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13807L:	linux-mtd@lists.infradead.org
13808S:	Supported
13809F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13810F:	drivers/mtd/nand/raw/atmel/*
13811
13812MICROCHIP OTPC DRIVER
13813M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13815S:	Supported
13816F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13817F:	drivers/nvmem/microchip-otpc.c
13818F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13819
13820MICROCHIP PCI1XXXX GP DRIVER
13821M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13822L:	linux-gpio@vger.kernel.org
13823S:	Supported
13824F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13825F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13826F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13827
13828MICROCHIP PCI1XXXX I2C DRIVER
13829M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13830M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13831M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13832L:	linux-i2c@vger.kernel.org
13833S:	Maintained
13834F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13835
13836MICROCHIP PCIe UART DRIVER
13837M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13838M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13839L:	linux-serial@vger.kernel.org
13840S:	Maintained
13841F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13842
13843MICROCHIP POLARFIRE FPGA DRIVERS
13844M:	Conor Dooley <conor.dooley@microchip.com>
13845R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13846L:	linux-fpga@vger.kernel.org
13847S:	Supported
13848F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13849F:	drivers/fpga/microchip-spi.c
13850
13851MICROCHIP PWM DRIVER
13852M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13854L:	linux-pwm@vger.kernel.org
13855S:	Supported
13856F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13857F:	drivers/pwm/pwm-atmel.c
13858
13859MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13860M:	Eugen Hristev <eugen.hristev@microchip.com>
13861L:	linux-iio@vger.kernel.org
13862S:	Supported
13863F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13864F:	drivers/iio/adc/at91-sama5d2_adc.c
13865F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13866
13867MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13868M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13869S:	Supported
13870F:	drivers/power/reset/at91-sama5d2_shdwc.c
13871
13872MICROCHIP SOC DRIVERS
13873M:	Conor Dooley <conor@kernel.org>
13874S:	Supported
13875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13876F:	drivers/soc/microchip/
13877
13878MICROCHIP SPI DRIVER
13879M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13880S:	Supported
13881F:	drivers/spi/spi-atmel.*
13882
13883MICROCHIP SSC DRIVER
13884M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13886S:	Supported
13887F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13888F:	drivers/misc/atmel-ssc.c
13889F:	include/linux/atmel-ssc.h
13890
13891Microchip Timer Counter Block (TCB) Capture Driver
13892M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13894L:	linux-iio@vger.kernel.org
13895S:	Maintained
13896F:	drivers/counter/microchip-tcb-capture.c
13897
13898MICROCHIP USB251XB DRIVER
13899M:	Richard Leitner <richard.leitner@skidata.com>
13900L:	linux-usb@vger.kernel.org
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13903F:	drivers/usb/misc/usb251xb.c
13904
13905MICROCHIP USBA UDC DRIVER
13906M:	Cristian Birsan <cristian.birsan@microchip.com>
13907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13908S:	Supported
13909F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13910
13911MICROCHIP WILC1000 WIFI DRIVER
13912M:	Ajay Singh <ajay.kathat@microchip.com>
13913M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13914L:	linux-wireless@vger.kernel.org
13915S:	Supported
13916F:	drivers/net/wireless/microchip/wilc1000/
13917
13918MICROSEMI MIPS SOCS
13919M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13920M:	UNGLinuxDriver@microchip.com
13921L:	linux-mips@vger.kernel.org
13922S:	Supported
13923F:	Documentation/devicetree/bindings/mips/mscc.txt
13924F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13925F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13926F:	arch/mips/boot/dts/mscc/
13927F:	arch/mips/configs/generic/board-ocelot.config
13928F:	arch/mips/generic/board-ocelot.c
13929
13930MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13931M:	Don Brace <don.brace@microchip.com>
13932L:	storagedev@microchip.com
13933L:	linux-scsi@vger.kernel.org
13934S:	Supported
13935F:	Documentation/scsi/smartpqi.rst
13936F:	drivers/scsi/smartpqi/Kconfig
13937F:	drivers/scsi/smartpqi/Makefile
13938F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13939F:	include/linux/cciss*.h
13940F:	include/uapi/linux/cciss*.h
13941
13942MICROSOFT MANA RDMA DRIVER
13943M:	Long Li <longli@microsoft.com>
13944M:	Ajay Sharma <sharmaajay@microsoft.com>
13945L:	linux-rdma@vger.kernel.org
13946S:	Supported
13947F:	drivers/infiniband/hw/mana/
13948F:	include/net/mana
13949F:	include/uapi/rdma/mana-abi.h
13950
13951MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13952M:	Maximilian Luz <luzmaximilian@gmail.com>
13953L:	platform-driver-x86@vger.kernel.org
13954S:	Maintained
13955F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13956
13957MICROSOFT SURFACE BATTERY AND AC DRIVERS
13958M:	Maximilian Luz <luzmaximilian@gmail.com>
13959L:	linux-pm@vger.kernel.org
13960L:	platform-driver-x86@vger.kernel.org
13961S:	Maintained
13962F:	drivers/power/supply/surface_battery.c
13963F:	drivers/power/supply/surface_charger.c
13964
13965MICROSOFT SURFACE DTX DRIVER
13966M:	Maximilian Luz <luzmaximilian@gmail.com>
13967L:	platform-driver-x86@vger.kernel.org
13968S:	Maintained
13969F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13970F:	drivers/platform/surface/surface_dtx.c
13971F:	include/uapi/linux/surface_aggregator/dtx.h
13972
13973MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13974M:	Maximilian Luz <luzmaximilian@gmail.com>
13975L:	platform-driver-x86@vger.kernel.org
13976S:	Maintained
13977F:	drivers/platform/surface/surface_gpe.c
13978
13979MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13980M:	Hans de Goede <hdegoede@redhat.com>
13981M:	Mark Gross <markgross@kernel.org>
13982M:	Maximilian Luz <luzmaximilian@gmail.com>
13983L:	platform-driver-x86@vger.kernel.org
13984S:	Maintained
13985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13986F:	drivers/platform/surface/
13987
13988MICROSOFT SURFACE HID TRANSPORT DRIVER
13989M:	Maximilian Luz <luzmaximilian@gmail.com>
13990L:	linux-input@vger.kernel.org
13991L:	platform-driver-x86@vger.kernel.org
13992S:	Maintained
13993F:	drivers/hid/surface-hid/
13994
13995MICROSOFT SURFACE HOT-PLUG DRIVER
13996M:	Maximilian Luz <luzmaximilian@gmail.com>
13997L:	platform-driver-x86@vger.kernel.org
13998S:	Maintained
13999F:	drivers/platform/surface/surface_hotplug.c
14000
14001MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14002M:	Maximilian Luz <luzmaximilian@gmail.com>
14003L:	platform-driver-x86@vger.kernel.org
14004S:	Maintained
14005F:	drivers/platform/surface/surface_platform_profile.c
14006
14007MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14008M:	Chen Yu <yu.c.chen@intel.com>
14009L:	platform-driver-x86@vger.kernel.org
14010S:	Supported
14011F:	drivers/platform/surface/surfacepro3_button.c
14012
14013MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14014M:	Maximilian Luz <luzmaximilian@gmail.com>
14015L:	platform-driver-x86@vger.kernel.org
14016S:	Maintained
14017F:	drivers/platform/surface/surface_aggregator_hub.c
14018
14019MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14020M:	Maximilian Luz <luzmaximilian@gmail.com>
14021L:	platform-driver-x86@vger.kernel.org
14022S:	Maintained
14023W:	https://github.com/linux-surface/surface-aggregator-module
14024C:	irc://irc.libera.chat/linux-surface
14025F:	Documentation/driver-api/surface_aggregator/
14026F:	drivers/platform/surface/aggregator/
14027F:	drivers/platform/surface/surface_acpi_notify.c
14028F:	drivers/platform/surface/surface_aggregator_cdev.c
14029F:	drivers/platform/surface/surface_aggregator_registry.c
14030F:	include/linux/surface_acpi_notify.h
14031F:	include/linux/surface_aggregator/
14032F:	include/uapi/linux/surface_aggregator/
14033
14034MICROTEK X6 SCANNER
14035M:	Oliver Neukum <oliver@neukum.org>
14036S:	Maintained
14037F:	drivers/usb/image/microtek.*
14038
14039MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14040M:	Luka Kovacic <luka.kovacic@sartura.hr>
14041M:	Luka Perkov <luka.perkov@sartura.hr>
14042S:	Maintained
14043F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14044F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14045F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14046F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14047F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14048F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14049
14050MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14052L:	linux-media@vger.kernel.org
14053S:	Maintained
14054F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14055F:	Documentation/driver-api/media/drivers/ccs/
14056F:	Documentation/userspace-api/media/drivers/ccs.rst
14057F:	drivers/media/i2c/ccs-pll.c
14058F:	drivers/media/i2c/ccs-pll.h
14059F:	drivers/media/i2c/ccs/
14060F:	include/uapi/linux/ccs.h
14061F:	include/uapi/linux/smiapp.h
14062
14063MIPS
14064M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14065L:	linux-mips@vger.kernel.org
14066S:	Maintained
14067W:	http://www.linux-mips.org/
14068Q:	https://patchwork.kernel.org/project/linux-mips/list/
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14070F:	Documentation/devicetree/bindings/mips/
14071F:	Documentation/mips/
14072F:	arch/mips/
14073F:	drivers/platform/mips/
14074F:	include/dt-bindings/mips/
14075
14076MIPS BOSTON DEVELOPMENT BOARD
14077M:	Paul Burton <paulburton@kernel.org>
14078L:	linux-mips@vger.kernel.org
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14081F:	arch/mips/boot/dts/img/boston.dts
14082F:	arch/mips/configs/generic/board-boston.config
14083F:	drivers/clk/imgtec/clk-boston.c
14084F:	include/dt-bindings/clock/boston-clock.h
14085
14086MIPS CORE DRIVERS
14087M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14088M:	Serge Semin <fancer.lancer@gmail.com>
14089L:	linux-mips@vger.kernel.org
14090S:	Supported
14091F:	drivers/bus/mips_cdmm.c
14092F:	drivers/clocksource/mips-gic-timer.c
14093F:	drivers/cpuidle/cpuidle-cps.c
14094F:	drivers/irqchip/irq-mips-cpu.c
14095F:	drivers/irqchip/irq-mips-gic.c
14096
14097MIPS GENERIC PLATFORM
14098M:	Paul Burton <paulburton@kernel.org>
14099L:	linux-mips@vger.kernel.org
14100S:	Supported
14101F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14102F:	arch/mips/generic/
14103F:	arch/mips/tools/generic-board-config.sh
14104
14105MIPS RINT INSTRUCTION EMULATION
14106M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14107L:	linux-mips@vger.kernel.org
14108S:	Supported
14109F:	arch/mips/math-emu/dp_rint.c
14110F:	arch/mips/math-emu/sp_rint.c
14111
14112MIPS/LOONGSON1 ARCHITECTURE
14113M:	Keguang Zhang <keguang.zhang@gmail.com>
14114L:	linux-mips@vger.kernel.org
14115S:	Maintained
14116F:	arch/mips/include/asm/mach-loongson32/
14117F:	arch/mips/loongson32/
14118F:	drivers/*/*loongson1*
14119
14120MIPS/LOONGSON2EF ARCHITECTURE
14121M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14122L:	linux-mips@vger.kernel.org
14123S:	Maintained
14124F:	arch/mips/include/asm/mach-loongson2ef/
14125F:	arch/mips/loongson2ef/
14126F:	drivers/cpufreq/loongson2_cpufreq.c
14127
14128MIPS/LOONGSON64 ARCHITECTURE
14129M:	Huacai Chen <chenhuacai@kernel.org>
14130M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14131L:	linux-mips@vger.kernel.org
14132S:	Maintained
14133F:	arch/mips/include/asm/mach-loongson64/
14134F:	arch/mips/loongson64/
14135F:	drivers/irqchip/irq-loongson*
14136F:	drivers/platform/mips/cpu_hwmon.c
14137
14138MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14139M:	Hans Verkuil <hverkuil@xs4all.nl>
14140L:	linux-media@vger.kernel.org
14141S:	Odd Fixes
14142W:	https://linuxtv.org
14143T:	git git://linuxtv.org/media_tree.git
14144F:	drivers/media/radio/radio-miropcm20*
14145
14146MMP SUPPORT
14147R:	Lubomir Rintel <lkundrak@v3.sk>
14148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14149S:	Odd Fixes
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14151F:	arch/arm/boot/dts/mmp*
14152F:	arch/arm/mach-mmp/
14153F:	include/linux/soc/mmp/
14154
14155MMP USB PHY DRIVERS
14156R:	Lubomir Rintel <lkundrak@v3.sk>
14157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14158S:	Maintained
14159F:	drivers/phy/marvell/phy-mmp3-usb.c
14160F:	drivers/phy/marvell/phy-pxa-usb.c
14161
14162MMU GATHER AND TLB INVALIDATION
14163M:	Will Deacon <will@kernel.org>
14164M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14165M:	Andrew Morton <akpm@linux-foundation.org>
14166M:	Nick Piggin <npiggin@gmail.com>
14167M:	Peter Zijlstra <peterz@infradead.org>
14168L:	linux-arch@vger.kernel.org
14169L:	linux-mm@kvack.org
14170S:	Maintained
14171F:	arch/*/include/asm/tlb.h
14172F:	include/asm-generic/tlb.h
14173F:	mm/mmu_gather.c
14174
14175MN88472 MEDIA DRIVER
14176M:	Antti Palosaari <crope@iki.fi>
14177L:	linux-media@vger.kernel.org
14178S:	Maintained
14179W:	https://linuxtv.org
14180W:	http://palosaari.fi/linux/
14181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14182F:	drivers/media/dvb-frontends/mn88472*
14183
14184MN88473 MEDIA DRIVER
14185M:	Antti Palosaari <crope@iki.fi>
14186L:	linux-media@vger.kernel.org
14187S:	Maintained
14188W:	https://linuxtv.org
14189W:	http://palosaari.fi/linux/
14190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14191F:	drivers/media/dvb-frontends/mn88473*
14192
14193MODULE SUPPORT
14194M:	Luis Chamberlain <mcgrof@kernel.org>
14195L:	linux-modules@vger.kernel.org
14196L:	linux-kernel@vger.kernel.org
14197S:	Maintained
14198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14199F:	include/linux/kmod.h
14200F:	include/linux/module.h
14201F:	kernel/module/
14202F:	lib/test_kmod.c
14203F:	scripts/module*
14204F:	tools/testing/selftests/kmod/
14205
14206MONOLITHIC POWER SYSTEM PMIC DRIVER
14207M:	Saravanan Sekar <sravanhome@gmail.com>
14208S:	Maintained
14209F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14210F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14211F:	drivers/hwmon/pmbus/mpq7932.c
14212F:	drivers/iio/adc/mp2629_adc.c
14213F:	drivers/mfd/mp2629.c
14214F:	drivers/power/supply/mp2629_charger.c
14215F:	drivers/regulator/mp5416.c
14216F:	drivers/regulator/mpq7920.c
14217F:	drivers/regulator/mpq7920.h
14218F:	include/linux/mfd/mp2629.h
14219
14220MOST(R) TECHNOLOGY DRIVER
14221M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14222M:	Christian Gromm <christian.gromm@microchip.com>
14223S:	Maintained
14224F:	Documentation/ABI/testing/configfs-most
14225F:	Documentation/ABI/testing/sysfs-bus-most
14226F:	drivers/most/
14227F:	drivers/staging/most/
14228F:	include/linux/most.h
14229
14230MOTORCOMM PHY DRIVER
14231M:	Peter Geis <pgwipeout@gmail.com>
14232M:	Frank <Frank.Sae@motor-comm.com>
14233L:	netdev@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14236F:	drivers/net/phy/motorcomm.c
14237
14238MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14239M:	Jiri Slaby <jirislaby@kernel.org>
14240S:	Maintained
14241F:	Documentation/driver-api/tty/moxa-smartio.rst
14242F:	drivers/tty/mxser.*
14243
14244MR800 AVERMEDIA USB FM RADIO DRIVER
14245M:	Alexey Klimov <klimov.linux@gmail.com>
14246L:	linux-media@vger.kernel.org
14247S:	Maintained
14248T:	git git://linuxtv.org/media_tree.git
14249F:	drivers/media/radio/radio-mr800.c
14250
14251MRF24J40 IEEE 802.15.4 RADIO DRIVER
14252M:	Stefan Schmidt <stefan@datenfreihafen.org>
14253L:	linux-wpan@vger.kernel.org
14254S:	Odd Fixes
14255F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14256F:	drivers/net/ieee802154/mrf24j40.c
14257
14258MSI EC DRIVER
14259M:	Nikita Kravets <teackot@gmail.com>
14260L:	platform-driver-x86@vger.kernel.org
14261S:	Maintained
14262W:	https://github.com/BeardOverflow/msi-ec
14263F:	drivers/platform/x86/msi-ec.*
14264
14265MSI LAPTOP SUPPORT
14266M:	"Lee, Chun-Yi" <jlee@suse.com>
14267L:	platform-driver-x86@vger.kernel.org
14268S:	Maintained
14269F:	drivers/platform/x86/msi-laptop.c
14270
14271MSI WMI SUPPORT
14272L:	platform-driver-x86@vger.kernel.org
14273S:	Orphan
14274F:	drivers/platform/x86/msi-wmi.c
14275
14276MSI001 MEDIA DRIVER
14277M:	Antti Palosaari <crope@iki.fi>
14278L:	linux-media@vger.kernel.org
14279S:	Maintained
14280W:	https://linuxtv.org
14281W:	http://palosaari.fi/linux/
14282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14283T:	git git://linuxtv.org/anttip/media_tree.git
14284F:	drivers/media/tuners/msi001*
14285
14286MSI2500 MEDIA DRIVER
14287M:	Antti Palosaari <crope@iki.fi>
14288L:	linux-media@vger.kernel.org
14289S:	Maintained
14290W:	https://linuxtv.org
14291W:	http://palosaari.fi/linux/
14292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14293T:	git git://linuxtv.org/anttip/media_tree.git
14294F:	drivers/media/usb/msi2500/
14295
14296MSTAR INTERRUPT CONTROLLER DRIVER
14297M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14298M:	Daniel Palmer <daniel@thingy.jp>
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14301F:	drivers/irqchip/irq-mst-intc.c
14302
14303MSYSTEMS DISKONCHIP G3 MTD DRIVER
14304M:	Robert Jarzmik <robert.jarzmik@free.fr>
14305L:	linux-mtd@lists.infradead.org
14306S:	Maintained
14307F:	drivers/mtd/devices/docg3*
14308
14309MT9P031 APTINA CAMERA SENSOR
14310M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14311L:	linux-media@vger.kernel.org
14312S:	Maintained
14313T:	git git://linuxtv.org/media_tree.git
14314F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14315F:	drivers/media/i2c/mt9p031.c
14316F:	include/media/i2c/mt9p031.h
14317
14318MT9T112 APTINA CAMERA SENSOR
14319M:	Jacopo Mondi <jacopo@jmondi.org>
14320L:	linux-media@vger.kernel.org
14321S:	Odd Fixes
14322T:	git git://linuxtv.org/media_tree.git
14323F:	drivers/media/i2c/mt9t112.c
14324F:	include/media/i2c/mt9t112.h
14325
14326MT9V032 APTINA CAMERA SENSOR
14327M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330T:	git git://linuxtv.org/media_tree.git
14331F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14332F:	drivers/media/i2c/mt9v032.c
14333F:	include/media/i2c/mt9v032.h
14334
14335MT9V111 APTINA CAMERA SENSOR
14336M:	Jacopo Mondi <jacopo@jmondi.org>
14337L:	linux-media@vger.kernel.org
14338S:	Maintained
14339T:	git git://linuxtv.org/media_tree.git
14340F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14341F:	drivers/media/i2c/mt9v111.c
14342
14343MULTIFUNCTION DEVICES (MFD)
14344M:	Lee Jones <lee@kernel.org>
14345S:	Maintained
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14347F:	Documentation/devicetree/bindings/mfd/
14348F:	drivers/mfd/
14349F:	include/dt-bindings/mfd/
14350F:	include/linux/mfd/
14351
14352MULTIMEDIA CARD (MMC) ETC. OVER SPI
14353S:	Orphan
14354F:	drivers/mmc/host/mmc_spi.c
14355F:	include/linux/spi/mmc_spi.h
14356
14357MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14358M:	Ulf Hansson <ulf.hansson@linaro.org>
14359L:	linux-mmc@vger.kernel.org
14360S:	Maintained
14361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14362F:	Documentation/devicetree/bindings/mmc/
14363F:	drivers/mmc/
14364F:	include/linux/mmc/
14365F:	include/uapi/linux/mmc/
14366
14367MULTIPLEXER SUBSYSTEM
14368M:	Peter Rosin <peda@axentia.se>
14369S:	Maintained
14370F:	Documentation/ABI/testing/sysfs-class-mux*
14371F:	Documentation/devicetree/bindings/mux/
14372F:	drivers/mux/
14373F:	include/dt-bindings/mux/
14374F:	include/linux/mux/
14375
14376MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14377M:	Bin Liu <b-liu@ti.com>
14378L:	linux-usb@vger.kernel.org
14379S:	Maintained
14380F:	drivers/usb/musb/
14381
14382MXL301RF MEDIA DRIVER
14383M:	Akihiro Tsukada <tskd08@gmail.com>
14384L:	linux-media@vger.kernel.org
14385S:	Odd Fixes
14386F:	drivers/media/tuners/mxl301rf*
14387
14388MXL5007T MEDIA DRIVER
14389M:	Michael Krufky <mkrufky@linuxtv.org>
14390L:	linux-media@vger.kernel.org
14391S:	Maintained
14392W:	https://linuxtv.org
14393W:	http://github.com/mkrufky
14394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14395T:	git git://linuxtv.org/mkrufky/tuners.git
14396F:	drivers/media/tuners/mxl5007t.*
14397
14398MXSFB DRM DRIVER
14399M:	Marek Vasut <marex@denx.de>
14400M:	Stefan Agner <stefan@agner.ch>
14401L:	dri-devel@lists.freedesktop.org
14402S:	Supported
14403T:	git git://anongit.freedesktop.org/drm/drm-misc
14404F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14405F:	drivers/gpu/drm/mxsfb/
14406
14407MYLEX DAC960 PCI RAID Controller
14408M:	Hannes Reinecke <hare@kernel.org>
14409L:	linux-scsi@vger.kernel.org
14410S:	Supported
14411F:	drivers/scsi/myrb.*
14412F:	drivers/scsi/myrs.*
14413
14414MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14415M:	Chris Lee <christopher.lee@cspi.com>
14416L:	netdev@vger.kernel.org
14417S:	Supported
14418W:	https://www.cspi.com/ethernet-products/support/downloads/
14419F:	drivers/net/ethernet/myricom/myri10ge/
14420
14421NAND FLASH SUBSYSTEM
14422M:	Miquel Raynal <miquel.raynal@bootlin.com>
14423R:	Richard Weinberger <richard@nod.at>
14424L:	linux-mtd@lists.infradead.org
14425S:	Maintained
14426W:	http://www.linux-mtd.infradead.org/
14427Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14428C:	irc://irc.oftc.net/mtd
14429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14430F:	drivers/mtd/nand/
14431F:	include/linux/mtd/*nand*.h
14432
14433NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14434M:	Daniel Mack <zonque@gmail.com>
14435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14436S:	Maintained
14437W:	http://www.native-instruments.com
14438F:	sound/usb/caiaq/
14439
14440NATSEMI ETHERNET DRIVER (DP8381x)
14441S:	Orphan
14442F:	drivers/net/ethernet/natsemi/natsemi.c
14443
14444NCR 5380 SCSI DRIVERS
14445M:	Finn Thain <fthain@linux-m68k.org>
14446M:	Michael Schmitz <schmitzmic@gmail.com>
14447L:	linux-scsi@vger.kernel.org
14448S:	Maintained
14449F:	Documentation/scsi/g_NCR5380.rst
14450F:	drivers/scsi/NCR5380.*
14451F:	drivers/scsi/arm/cumana_1.c
14452F:	drivers/scsi/arm/oak.c
14453F:	drivers/scsi/atari_scsi.*
14454F:	drivers/scsi/dmx3191d.c
14455F:	drivers/scsi/g_NCR5380.*
14456F:	drivers/scsi/mac_scsi.*
14457F:	drivers/scsi/sun3_scsi.*
14458F:	drivers/scsi/sun3_scsi_vme.c
14459
14460NCSI LIBRARY
14461M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14462S:	Maintained
14463F:	net/ncsi/
14464
14465NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14466M:	Guenter Roeck <linux@roeck-us.net>
14467L:	linux-hwmon@vger.kernel.org
14468S:	Maintained
14469F:	Documentation/hwmon/nct6775.rst
14470F:	drivers/hwmon/nct6775-core.c
14471F:	drivers/hwmon/nct6775-platform.c
14472F:	drivers/hwmon/nct6775.h
14473
14474NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14475M:	Zev Weiss <zev@bewilderbeest.net>
14476L:	linux-hwmon@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14479F:	drivers/hwmon/nct6775-i2c.c
14480
14481NETDEVSIM
14482M:	Jakub Kicinski <kuba@kernel.org>
14483S:	Maintained
14484F:	drivers/net/netdevsim/*
14485
14486NETEM NETWORK EMULATOR
14487M:	Stephen Hemminger <stephen@networkplumber.org>
14488L:	netdev@vger.kernel.org
14489S:	Maintained
14490F:	net/sched/sch_netem.c
14491
14492NETERION 10GbE DRIVERS (s2io)
14493M:	Jon Mason <jdmason@kudzu.us>
14494L:	netdev@vger.kernel.org
14495S:	Supported
14496F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14497F:	drivers/net/ethernet/neterion/
14498
14499NETFILTER
14500M:	Pablo Neira Ayuso <pablo@netfilter.org>
14501M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14502M:	Florian Westphal <fw@strlen.de>
14503L:	netfilter-devel@vger.kernel.org
14504L:	coreteam@netfilter.org
14505S:	Maintained
14506W:	http://www.netfilter.org/
14507W:	http://www.iptables.org/
14508W:	http://www.nftables.org/
14509Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14510C:	irc://irc.libera.chat/netfilter
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14513F:	include/linux/netfilter*
14514F:	include/linux/netfilter/
14515F:	include/net/netfilter/
14516F:	include/uapi/linux/netfilter*
14517F:	include/uapi/linux/netfilter/
14518F:	net/*/netfilter.c
14519F:	net/*/netfilter/
14520F:	net/bridge/br_netfilter*.c
14521F:	net/netfilter/
14522
14523NETROM NETWORK LAYER
14524M:	Ralf Baechle <ralf@linux-mips.org>
14525L:	linux-hams@vger.kernel.org
14526S:	Maintained
14527W:	http://www.linux-ax25.org/
14528F:	include/net/netrom.h
14529F:	include/uapi/linux/netrom.h
14530F:	net/netrom/
14531
14532NETRONIX EMBEDDED CONTROLLER
14533M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14536F:	drivers/mfd/ntxec.c
14537F:	drivers/pwm/pwm-ntxec.c
14538F:	drivers/rtc/rtc-ntxec.c
14539F:	include/linux/mfd/ntxec.h
14540
14541NETRONOME ETHERNET DRIVERS
14542M:	Simon Horman <simon.horman@corigine.com>
14543R:	Jakub Kicinski <kuba@kernel.org>
14544L:	oss-drivers@corigine.com
14545S:	Maintained
14546F:	drivers/net/ethernet/netronome/
14547
14548NETWORK BLOCK DEVICE (NBD)
14549M:	Josef Bacik <josef@toxicpanda.com>
14550L:	linux-block@vger.kernel.org
14551L:	nbd@other.debian.org
14552S:	Maintained
14553F:	Documentation/admin-guide/blockdev/nbd.rst
14554F:	drivers/block/nbd.c
14555F:	include/trace/events/nbd.h
14556F:	include/uapi/linux/nbd.h
14557
14558NETWORK DROP MONITOR
14559M:	Neil Horman <nhorman@tuxdriver.com>
14560L:	netdev@vger.kernel.org
14561S:	Maintained
14562W:	https://fedorahosted.org/dropwatch/
14563F:	include/uapi/linux/net_dropmon.h
14564F:	net/core/drop_monitor.c
14565
14566NETWORKING DRIVERS
14567M:	"David S. Miller" <davem@davemloft.net>
14568M:	Eric Dumazet <edumazet@google.com>
14569M:	Jakub Kicinski <kuba@kernel.org>
14570M:	Paolo Abeni <pabeni@redhat.com>
14571L:	netdev@vger.kernel.org
14572S:	Maintained
14573Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14576F:	Documentation/devicetree/bindings/net/
14577F:	drivers/connector/
14578F:	drivers/net/
14579X:	drivers/net/wireless/
14580F:	include/dt-bindings/net/
14581F:	include/linux/etherdevice.h
14582F:	include/linux/fcdevice.h
14583F:	include/linux/fddidevice.h
14584F:	include/linux/hippidevice.h
14585F:	include/linux/if_*
14586F:	include/linux/inetdevice.h
14587F:	include/linux/netdevice.h
14588F:	include/uapi/linux/if_*
14589F:	include/uapi/linux/netdevice.h
14590
14591NETWORKING DRIVERS (WIRELESS)
14592M:	Kalle Valo <kvalo@kernel.org>
14593L:	linux-wireless@vger.kernel.org
14594S:	Maintained
14595W:	https://wireless.wiki.kernel.org/
14596Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14599F:	Documentation/devicetree/bindings/net/wireless/
14600F:	drivers/net/wireless/
14601
14602NETWORKING [DSA]
14603M:	Andrew Lunn <andrew@lunn.ch>
14604M:	Florian Fainelli <f.fainelli@gmail.com>
14605M:	Vladimir Oltean <olteanv@gmail.com>
14606S:	Maintained
14607F:	Documentation/devicetree/bindings/net/dsa/
14608F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14609F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14610F:	drivers/net/dsa/
14611F:	include/linux/dsa/
14612F:	include/linux/platform_data/dsa.h
14613F:	include/net/dsa.h
14614F:	net/dsa/
14615F:	tools/testing/selftests/drivers/net/dsa/
14616
14617NETWORKING [GENERAL]
14618M:	"David S. Miller" <davem@davemloft.net>
14619M:	Eric Dumazet <edumazet@google.com>
14620M:	Jakub Kicinski <kuba@kernel.org>
14621M:	Paolo Abeni <pabeni@redhat.com>
14622L:	netdev@vger.kernel.org
14623S:	Maintained
14624Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14625B:	mailto:netdev@vger.kernel.org
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14628F:	Documentation/core-api/netlink.rst
14629F:	Documentation/netlink/
14630F:	Documentation/networking/
14631F:	Documentation/process/maintainer-netdev.rst
14632F:	Documentation/userspace-api/netlink/
14633F:	include/linux/in.h
14634F:	include/linux/net.h
14635F:	include/linux/netdevice.h
14636F:	include/net/
14637F:	include/uapi/linux/in.h
14638F:	include/uapi/linux/net.h
14639F:	include/uapi/linux/net_namespace.h
14640F:	include/uapi/linux/netdevice.h
14641F:	lib/net_utils.c
14642F:	lib/random32.c
14643F:	net/
14644X:	net/bluetooth/
14645F:	tools/net/
14646F:	tools/testing/selftests/net/
14647
14648NETWORKING [IPSEC]
14649M:	Steffen Klassert <steffen.klassert@secunet.com>
14650M:	Herbert Xu <herbert@gondor.apana.org.au>
14651M:	"David S. Miller" <davem@davemloft.net>
14652L:	netdev@vger.kernel.org
14653S:	Maintained
14654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14656F:	include/net/xfrm.h
14657F:	include/uapi/linux/xfrm.h
14658F:	net/ipv4/ah4.c
14659F:	net/ipv4/esp4*
14660F:	net/ipv4/ip_vti.c
14661F:	net/ipv4/ipcomp.c
14662F:	net/ipv4/xfrm*
14663F:	net/ipv6/ah6.c
14664F:	net/ipv6/esp6*
14665F:	net/ipv6/ip6_vti.c
14666F:	net/ipv6/ipcomp6.c
14667F:	net/ipv6/xfrm*
14668F:	net/key/
14669F:	net/xfrm/
14670F:	tools/testing/selftests/net/ipsec.c
14671
14672NETWORKING [IPv4/IPv6]
14673M:	"David S. Miller" <davem@davemloft.net>
14674M:	David Ahern <dsahern@kernel.org>
14675L:	netdev@vger.kernel.org
14676S:	Maintained
14677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14678F:	arch/x86/net/*
14679F:	include/linux/ip.h
14680F:	include/linux/ipv6*
14681F:	include/net/fib*
14682F:	include/net/ip*
14683F:	include/net/route.h
14684F:	net/ipv4/
14685F:	net/ipv6/
14686
14687NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14688M:	Paul Moore <paul@paul-moore.com>
14689L:	netdev@vger.kernel.org
14690L:	linux-security-module@vger.kernel.org
14691S:	Maintained
14692W:	https://github.com/netlabel
14693F:	Documentation/netlabel/
14694F:	include/net/calipso.h
14695F:	include/net/cipso_ipv4.h
14696F:	include/net/netlabel.h
14697F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14698F:	include/uapi/linux/netfilter/xt_SECMARK.h
14699F:	net/ipv4/cipso_ipv4.c
14700F:	net/ipv6/calipso.c
14701F:	net/netfilter/xt_CONNSECMARK.c
14702F:	net/netfilter/xt_SECMARK.c
14703F:	net/netlabel/
14704
14705NETWORKING [MPTCP]
14706M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14707M:	Mat Martineau <martineau@kernel.org>
14708L:	netdev@vger.kernel.org
14709L:	mptcp@lists.linux.dev
14710S:	Maintained
14711W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14712B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14713T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14714T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14715F:	Documentation/networking/mptcp-sysctl.rst
14716F:	include/net/mptcp.h
14717F:	include/trace/events/mptcp.h
14718F:	include/uapi/linux/mptcp.h
14719F:	net/mptcp/
14720F:	tools/testing/selftests/bpf/*/*mptcp*.c
14721F:	tools/testing/selftests/net/mptcp/
14722
14723NETWORKING [TCP]
14724M:	Eric Dumazet <edumazet@google.com>
14725L:	netdev@vger.kernel.org
14726S:	Maintained
14727F:	include/linux/tcp.h
14728F:	include/net/tcp.h
14729F:	include/trace/events/tcp.h
14730F:	include/uapi/linux/tcp.h
14731F:	net/ipv4/syncookies.c
14732F:	net/ipv4/tcp*.c
14733F:	net/ipv6/syncookies.c
14734F:	net/ipv6/tcp*.c
14735
14736NETWORKING [TLS]
14737M:	Boris Pismenny <borisp@nvidia.com>
14738M:	John Fastabend <john.fastabend@gmail.com>
14739M:	Jakub Kicinski <kuba@kernel.org>
14740L:	netdev@vger.kernel.org
14741S:	Maintained
14742F:	include/net/tls.h
14743F:	include/uapi/linux/tls.h
14744F:	net/tls/*
14745
14746NETXEN (1/10) GbE SUPPORT
14747M:	Manish Chopra <manishc@marvell.com>
14748M:	Rahul Verma <rahulv@marvell.com>
14749M:	GR-Linux-NIC-Dev@marvell.com
14750L:	netdev@vger.kernel.org
14751S:	Supported
14752F:	drivers/net/ethernet/qlogic/netxen/
14753
14754NET_FAILOVER MODULE
14755M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14756L:	netdev@vger.kernel.org
14757S:	Supported
14758F:	Documentation/networking/net_failover.rst
14759F:	drivers/net/net_failover.c
14760F:	include/net/net_failover.h
14761
14762NEXTHOP
14763M:	David Ahern <dsahern@kernel.org>
14764L:	netdev@vger.kernel.org
14765S:	Maintained
14766F:	include/net/netns/nexthop.h
14767F:	include/net/nexthop.h
14768F:	include/uapi/linux/nexthop.h
14769F:	net/ipv4/nexthop.c
14770
14771NFC SUBSYSTEM
14772M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14773L:	netdev@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/devicetree/bindings/net/nfc/
14776F:	drivers/nfc/
14777F:	include/net/nfc/
14778F:	include/uapi/linux/nfc.h
14779F:	net/nfc/
14780
14781NFC VIRTUAL NCI DEVICE DRIVER
14782M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14783L:	netdev@vger.kernel.org
14784S:	Supported
14785F:	drivers/nfc/virtual_ncidev.c
14786F:	tools/testing/selftests/nci/
14787
14788NFS, SUNRPC, AND LOCKD CLIENTS
14789M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14790M:	Anna Schumaker <anna@kernel.org>
14791L:	linux-nfs@vger.kernel.org
14792S:	Maintained
14793W:	http://client.linux-nfs.org
14794T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14795F:	Documentation/filesystems/nfs/
14796F:	fs/lockd/
14797F:	fs/nfs/
14798F:	fs/nfs_common/
14799F:	include/linux/lockd/
14800F:	include/linux/nfs*
14801F:	include/linux/sunrpc/
14802F:	include/uapi/linux/nfs*
14803F:	include/uapi/linux/sunrpc/
14804F:	net/sunrpc/
14805
14806NILFS2 FILESYSTEM
14807M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14808L:	linux-nilfs@vger.kernel.org
14809S:	Supported
14810W:	https://nilfs.sourceforge.io/
14811W:	https://nilfs.osdn.jp/
14812T:	git https://github.com/konis/nilfs2.git
14813F:	Documentation/filesystems/nilfs2.rst
14814F:	fs/nilfs2/
14815F:	include/trace/events/nilfs2.h
14816F:	include/uapi/linux/nilfs2_api.h
14817F:	include/uapi/linux/nilfs2_ondisk.h
14818
14819NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14820M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14821S:	Maintained
14822W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14823F:	Documentation/scsi/NinjaSCSI.rst
14824F:	drivers/scsi/pcmcia/nsp_*
14825
14826NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14827M:	GOTO Masanori <gotom@debian.or.jp>
14828M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14829S:	Maintained
14830W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14831F:	Documentation/scsi/NinjaSCSI.rst
14832F:	drivers/scsi/nsp32*
14833
14834NINTENDO HID DRIVER
14835M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14836L:	linux-input@vger.kernel.org
14837S:	Maintained
14838F:	drivers/hid/hid-nintendo*
14839
14840NIOS2 ARCHITECTURE
14841M:	Dinh Nguyen <dinguyen@kernel.org>
14842S:	Maintained
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14844F:	arch/nios2/
14845
14846NITRO ENCLAVES (NE)
14847M:	Alexandru Ciobotaru <alcioa@amazon.com>
14848L:	linux-kernel@vger.kernel.org
14849L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14850S:	Supported
14851W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14852F:	Documentation/virt/ne_overview.rst
14853F:	drivers/virt/nitro_enclaves/
14854F:	include/linux/nitro_enclaves.h
14855F:	include/uapi/linux/nitro_enclaves.h
14856F:	samples/nitro_enclaves/
14857
14858NOHZ, DYNTICKS SUPPORT
14859M:	Frederic Weisbecker <frederic@kernel.org>
14860M:	Thomas Gleixner <tglx@linutronix.de>
14861M:	Ingo Molnar <mingo@kernel.org>
14862L:	linux-kernel@vger.kernel.org
14863S:	Maintained
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14865F:	include/linux/sched/nohz.h
14866F:	include/linux/tick.h
14867F:	kernel/time/tick*.*
14868
14869NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14870M:	Pavel Machek <pavel@ucw.cz>
14871M:	Sakari Ailus <sakari.ailus@iki.fi>
14872L:	linux-media@vger.kernel.org
14873S:	Maintained
14874F:	drivers/media/i2c/ad5820.c
14875F:	drivers/media/i2c/et8ek8
14876
14877NOKIA N900 POWER SUPPLY DRIVERS
14878R:	Pali Rohár <pali@kernel.org>
14879F:	drivers/power/supply/bq2415x_charger.c
14880F:	drivers/power/supply/bq27xxx_battery.c
14881F:	drivers/power/supply/bq27xxx_battery_i2c.c
14882F:	drivers/power/supply/isp1704_charger.c
14883F:	drivers/power/supply/rx51_battery.c
14884F:	include/linux/power/bq2415x_charger.h
14885F:	include/linux/power/bq27xxx_battery.h
14886
14887NOLIBC HEADER FILE
14888M:	Willy Tarreau <w@1wt.eu>
14889S:	Maintained
14890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14891F:	tools/include/nolibc/
14892F:	tools/testing/selftests/nolibc/
14893
14894NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14895M:	Hans de Goede <hdegoede@redhat.com>
14896L:	linux-input@vger.kernel.org
14897S:	Maintained
14898F:	drivers/input/touchscreen/novatek-nvt-ts.c
14899
14900NSDEPS
14901M:	Matthias Maennich <maennich@google.com>
14902S:	Maintained
14903F:	Documentation/core-api/symbol-namespaces.rst
14904F:	scripts/nsdeps
14905
14906NTB AMD DRIVER
14907M:	Sanjay R Mehta <sanju.mehta@amd.com>
14908M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14909L:	ntb@lists.linux.dev
14910S:	Supported
14911F:	drivers/ntb/hw/amd/
14912
14913NTB DRIVER CORE
14914M:	Jon Mason <jdmason@kudzu.us>
14915M:	Dave Jiang <dave.jiang@intel.com>
14916M:	Allen Hubbe <allenbh@gmail.com>
14917L:	ntb@lists.linux.dev
14918S:	Supported
14919W:	https://github.com/jonmason/ntb/wiki
14920T:	git git://github.com/jonmason/ntb.git
14921F:	drivers/net/ntb_netdev.c
14922F:	drivers/ntb/
14923F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14924F:	include/linux/ntb.h
14925F:	include/linux/ntb_transport.h
14926F:	tools/testing/selftests/ntb/
14927
14928NTB IDT DRIVER
14929M:	Serge Semin <fancer.lancer@gmail.com>
14930L:	ntb@lists.linux.dev
14931S:	Supported
14932F:	drivers/ntb/hw/idt/
14933
14934NTB INTEL DRIVER
14935M:	Dave Jiang <dave.jiang@intel.com>
14936L:	ntb@lists.linux.dev
14937S:	Supported
14938W:	https://github.com/davejiang/linux/wiki
14939T:	git https://github.com/davejiang/linux.git
14940F:	drivers/ntb/hw/intel/
14941
14942NTFS FILESYSTEM
14943M:	Anton Altaparmakov <anton@tuxera.com>
14944R:	Namjae Jeon <linkinjeon@kernel.org>
14945L:	linux-ntfs-dev@lists.sourceforge.net
14946S:	Supported
14947W:	http://www.tuxera.com/
14948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14949F:	Documentation/filesystems/ntfs.rst
14950F:	fs/ntfs/
14951
14952NTFS3 FILESYSTEM
14953M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14954L:	ntfs3@lists.linux.dev
14955S:	Supported
14956W:	http://www.paragon-software.com/
14957T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14958F:	Documentation/filesystems/ntfs3.rst
14959F:	fs/ntfs3/
14960
14961NUBUS SUBSYSTEM
14962M:	Finn Thain <fthain@linux-m68k.org>
14963L:	linux-m68k@lists.linux-m68k.org
14964S:	Maintained
14965F:	arch/*/include/asm/nubus.h
14966F:	drivers/nubus/
14967F:	include/linux/nubus.h
14968F:	include/uapi/linux/nubus.h
14969
14970NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14971M:	Antonino Daplas <adaplas@gmail.com>
14972L:	linux-fbdev@vger.kernel.org
14973S:	Maintained
14974F:	drivers/video/fbdev/nvidia/
14975F:	drivers/video/fbdev/riva/
14976
14977NVIDIA WMI EC BACKLIGHT DRIVER
14978M:	Daniel Dadap <ddadap@nvidia.com>
14979L:	platform-driver-x86@vger.kernel.org
14980S:	Supported
14981F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14982F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14983
14984NVM EXPRESS DRIVER
14985M:	Keith Busch <kbusch@kernel.org>
14986M:	Jens Axboe <axboe@fb.com>
14987M:	Christoph Hellwig <hch@lst.de>
14988M:	Sagi Grimberg <sagi@grimberg.me>
14989L:	linux-nvme@lists.infradead.org
14990S:	Supported
14991W:	http://git.infradead.org/nvme.git
14992T:	git git://git.infradead.org/nvme.git
14993F:	Documentation/nvme/
14994F:	drivers/nvme/common/
14995F:	drivers/nvme/host/
14996F:	include/linux/nvme-*.h
14997F:	include/linux/nvme.h
14998F:	include/uapi/linux/nvme_ioctl.h
14999
15000NVM EXPRESS FABRICS AUTHENTICATION
15001M:	Hannes Reinecke <hare@suse.de>
15002L:	linux-nvme@lists.infradead.org
15003S:	Supported
15004F:	drivers/nvme/host/auth.c
15005F:	drivers/nvme/target/auth.c
15006F:	drivers/nvme/target/fabrics-cmd-auth.c
15007F:	include/linux/nvme-auth.h
15008
15009NVM EXPRESS FC TRANSPORT DRIVERS
15010M:	James Smart <james.smart@broadcom.com>
15011L:	linux-nvme@lists.infradead.org
15012S:	Supported
15013F:	drivers/nvme/host/fc.c
15014F:	drivers/nvme/target/fc.c
15015F:	drivers/nvme/target/fcloop.c
15016F:	include/linux/nvme-fc-driver.h
15017F:	include/linux/nvme-fc.h
15018
15019NVM EXPRESS HARDWARE MONITORING SUPPORT
15020M:	Guenter Roeck <linux@roeck-us.net>
15021L:	linux-nvme@lists.infradead.org
15022S:	Supported
15023F:	drivers/nvme/host/hwmon.c
15024
15025NVM EXPRESS TARGET DRIVER
15026M:	Christoph Hellwig <hch@lst.de>
15027M:	Sagi Grimberg <sagi@grimberg.me>
15028M:	Chaitanya Kulkarni <kch@nvidia.com>
15029L:	linux-nvme@lists.infradead.org
15030S:	Supported
15031W:	http://git.infradead.org/nvme.git
15032T:	git git://git.infradead.org/nvme.git
15033F:	drivers/nvme/target/
15034
15035NVMEM FRAMEWORK
15036M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15037S:	Maintained
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15039F:	Documentation/ABI/stable/sysfs-bus-nvmem
15040F:	Documentation/devicetree/bindings/nvmem/
15041F:	drivers/nvmem/
15042F:	include/linux/nvmem-consumer.h
15043F:	include/linux/nvmem-provider.h
15044
15045NXP BLUETOOTH WIRELESS DRIVERS
15046M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15047M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15050F:	drivers/bluetooth/btnxpuart.c
15051
15052NXP C45 TJA11XX PHY DRIVER
15053M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15054L:	netdev@vger.kernel.org
15055S:	Maintained
15056F:	drivers/net/phy/nxp-c45-tja11xx.c
15057
15058NXP FSPI DRIVER
15059M:	Han Xu <han.xu@nxp.com>
15060M:	Haibo Chen <haibo.chen@nxp.com>
15061R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15062L:	linux-spi@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15065F:	drivers/spi/spi-nxp-fspi.c
15066
15067NXP FXAS21002C DRIVER
15068M:	Rui Miguel Silva <rmfrfs@gmail.com>
15069L:	linux-iio@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15072F:	drivers/iio/gyro/fxas21002c.h
15073F:	drivers/iio/gyro/fxas21002c_core.c
15074F:	drivers/iio/gyro/fxas21002c_i2c.c
15075F:	drivers/iio/gyro/fxas21002c_spi.c
15076
15077NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15078M:	Haibo Chen <haibo.chen@nxp.com>
15079L:	linux-iio@vger.kernel.org
15080L:	linux-imx@nxp.com
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15083F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15084F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15085F:	drivers/iio/adc/imx7d_adc.c
15086F:	drivers/iio/adc/imx93_adc.c
15087F:	drivers/iio/adc/vf610_adc.c
15088
15089NXP i.MX 8M ISI DRIVER
15090M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15091L:	linux-media@vger.kernel.org
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15094F:	drivers/media/platform/nxp/imx8-isi/
15095
15096NXP i.MX 8MP DW100 V4L2 DRIVER
15097M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15098L:	linux-media@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15101F:	Documentation/userspace-api/media/drivers/dw100.rst
15102F:	drivers/media/platform/nxp/dw100/
15103F:	include/uapi/linux/dw100.h
15104
15105NXP i.MX 8MQ DCSS DRIVER
15106M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15107R:	Lucas Stach <l.stach@pengutronix.de>
15108L:	dri-devel@lists.freedesktop.org
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15111F:	drivers/gpu/drm/imx/dcss/
15112
15113NXP i.MX 8QXP ADC DRIVER
15114M:	Cai Huoqing <cai.huoqing@linux.dev>
15115M:	Haibo Chen <haibo.chen@nxp.com>
15116L:	linux-imx@nxp.com
15117L:	linux-iio@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15120F:	drivers/iio/adc/imx8qxp-adc.c
15121
15122NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15123M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15124R:	NXP Linux Team <linux-imx@nxp.com>
15125L:	linux-media@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15128F:	drivers/media/platform/nxp/imx-jpeg
15129
15130NXP i.MX CLOCK DRIVERS
15131M:	Abel Vesa <abelvesa@kernel.org>
15132R:	Peng Fan <peng.fan@nxp.com>
15133L:	linux-clk@vger.kernel.org
15134L:	linux-imx@nxp.com
15135S:	Maintained
15136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15137F:	Documentation/devicetree/bindings/clock/imx*
15138F:	drivers/clk/imx/
15139F:	include/dt-bindings/clock/imx*
15140
15141NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15142M:	Jagan Teki <jagan@amarulasolutions.com>
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15145F:	drivers/regulator/pf8x00-regulator.c
15146
15147NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15148M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15149L:	linux-kernel@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15152F:	drivers/extcon/extcon-ptn5150.c
15153
15154NXP SGTL5000 DRIVER
15155M:	Fabio Estevam <festevam@gmail.com>
15156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15159F:	sound/soc/codecs/sgtl5000*
15160
15161NXP SJA1105 ETHERNET SWITCH DRIVER
15162M:	Vladimir Oltean <olteanv@gmail.com>
15163L:	linux-kernel@vger.kernel.org
15164S:	Maintained
15165F:	drivers/net/dsa/sja1105
15166F:	drivers/net/pcs/pcs-xpcs-nxp.c
15167
15168NXP TDA998X DRM DRIVER
15169M:	Russell King <linux@armlinux.org.uk>
15170S:	Maintained
15171T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15172T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15173F:	drivers/gpu/drm/i2c/tda998x_drv.c
15174F:	include/drm/i2c/tda998x.h
15175F:	include/dt-bindings/display/tda998x.h
15176K:	"nxp,tda998x"
15177
15178NXP TFA9879 DRIVER
15179M:	Peter Rosin <peda@axentia.se>
15180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15183F:	sound/soc/codecs/tfa9879*
15184
15185NXP-NCI NFC DRIVER
15186S:	Orphan
15187F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15188F:	drivers/nfc/nxp-nci
15189
15190NXP/Goodix TFA989X (TFA1) DRIVER
15191M:	Stephan Gerhold <stephan@gerhold.net>
15192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15193S:	Maintained
15194F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15195F:	sound/soc/codecs/tfa989x.c
15196
15197NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15198M:	Jonas Malaco <jonas@protocubo.io>
15199L:	linux-hwmon@vger.kernel.org
15200S:	Maintained
15201F:	Documentation/hwmon/nzxt-kraken2.rst
15202F:	drivers/hwmon/nzxt-kraken2.c
15203
15204NZXT-SMART2 HARDWARE MONITORING DRIVER
15205M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15206L:	linux-hwmon@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/hwmon/nzxt-smart2.rst
15209F:	drivers/hwmon/nzxt-smart2.c
15210
15211OBJAGG
15212M:	Jiri Pirko <jiri@resnulli.us>
15213L:	netdev@vger.kernel.org
15214S:	Supported
15215F:	include/linux/objagg.h
15216F:	lib/objagg.c
15217F:	lib/test_objagg.c
15218
15219OBJTOOL
15220M:	Josh Poimboeuf <jpoimboe@kernel.org>
15221M:	Peter Zijlstra <peterz@infradead.org>
15222S:	Supported
15223F:	include/linux/objtool*.h
15224F:	tools/objtool/
15225
15226OCELOT ETHERNET SWITCH DRIVER
15227M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15228M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15229M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15230M:	UNGLinuxDriver@microchip.com
15231L:	netdev@vger.kernel.org
15232S:	Supported
15233F:	drivers/net/dsa/ocelot/*
15234F:	drivers/net/ethernet/mscc/
15235F:	include/soc/mscc/ocelot*
15236F:	net/dsa/tag_ocelot.c
15237F:	net/dsa/tag_ocelot_8021q.c
15238F:	tools/testing/selftests/drivers/net/ocelot/*
15239
15240OCELOT EXTERNAL SWITCH CONTROL
15241M:	Colin Foster <colin.foster@in-advantage.com>
15242S:	Supported
15243F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15244F:	drivers/mfd/ocelot*
15245F:	drivers/net/dsa/ocelot/ocelot_ext.c
15246F:	include/linux/mfd/ocelot.h
15247
15248OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15249M:	Frederic Barrat <fbarrat@linux.ibm.com>
15250M:	Andrew Donnellan <ajd@linux.ibm.com>
15251L:	linuxppc-dev@lists.ozlabs.org
15252S:	Supported
15253F:	Documentation/userspace-api/accelerators/ocxl.rst
15254F:	arch/powerpc/include/asm/pnv-ocxl.h
15255F:	arch/powerpc/platforms/powernv/ocxl.c
15256F:	drivers/misc/ocxl/
15257F:	include/misc/ocxl*
15258F:	include/uapi/misc/ocxl.h
15259
15260OMAP AUDIO SUPPORT
15261M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15262M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15264L:	linux-omap@vger.kernel.org
15265S:	Maintained
15266F:	sound/soc/ti/n810.c
15267F:	sound/soc/ti/omap*
15268F:	sound/soc/ti/rx51.c
15269F:	sound/soc/ti/sdma-pcm.*
15270
15271OMAP CLOCK FRAMEWORK SUPPORT
15272M:	Paul Walmsley <paul@pwsan.com>
15273L:	linux-omap@vger.kernel.org
15274S:	Maintained
15275F:	arch/arm/*omap*/*clock*
15276
15277OMAP DEVICE TREE SUPPORT
15278M:	Benoît Cousson <bcousson@baylibre.com>
15279M:	Tony Lindgren <tony@atomide.com>
15280L:	linux-omap@vger.kernel.org
15281L:	devicetree@vger.kernel.org
15282S:	Maintained
15283F:	arch/arm/boot/dts/*am3*
15284F:	arch/arm/boot/dts/*am4*
15285F:	arch/arm/boot/dts/*am5*
15286F:	arch/arm/boot/dts/*dra7*
15287F:	arch/arm/boot/dts/*omap*
15288F:	arch/arm/boot/dts/logicpd-som-lv*
15289F:	arch/arm/boot/dts/logicpd-torpedo*
15290
15291OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15292L:	linux-omap@vger.kernel.org
15293L:	linux-fbdev@vger.kernel.org
15294S:	Orphan
15295F:	Documentation/arm/omap/dss.rst
15296F:	drivers/video/fbdev/omap2/
15297
15298OMAP FRAMEBUFFER SUPPORT
15299L:	linux-fbdev@vger.kernel.org
15300L:	linux-omap@vger.kernel.org
15301S:	Orphan
15302F:	drivers/video/fbdev/omap/
15303
15304OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15305M:	Roger Quadros <rogerq@kernel.org>
15306M:	Tony Lindgren <tony@atomide.com>
15307L:	linux-omap@vger.kernel.org
15308S:	Maintained
15309F:	arch/arm/mach-omap2/*gpmc*
15310F:	drivers/memory/omap-gpmc.c
15311
15312OMAP GPIO DRIVER
15313M:	Grygorii Strashko <grygorii.strashko@ti.com>
15314M:	Santosh Shilimkar <ssantosh@kernel.org>
15315M:	Kevin Hilman <khilman@kernel.org>
15316L:	linux-omap@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15319F:	drivers/gpio/gpio-omap.c
15320
15321OMAP HARDWARE SPINLOCK SUPPORT
15322M:	Ohad Ben-Cohen <ohad@wizery.com>
15323L:	linux-omap@vger.kernel.org
15324S:	Maintained
15325F:	drivers/hwspinlock/omap_hwspinlock.c
15326
15327OMAP HS MMC SUPPORT
15328L:	linux-mmc@vger.kernel.org
15329L:	linux-omap@vger.kernel.org
15330S:	Orphan
15331F:	drivers/mmc/host/omap_hsmmc.c
15332
15333OMAP HWMOD DATA
15334M:	Paul Walmsley <paul@pwsan.com>
15335L:	linux-omap@vger.kernel.org
15336S:	Maintained
15337F:	arch/arm/mach-omap2/omap_hwmod*data*
15338
15339OMAP HWMOD SUPPORT
15340M:	Benoît Cousson <bcousson@baylibre.com>
15341M:	Paul Walmsley <paul@pwsan.com>
15342L:	linux-omap@vger.kernel.org
15343S:	Maintained
15344F:	arch/arm/mach-omap2/omap_hwmod.*
15345
15346OMAP I2C DRIVER
15347M:	Vignesh R <vigneshr@ti.com>
15348L:	linux-omap@vger.kernel.org
15349L:	linux-i2c@vger.kernel.org
15350S:	Maintained
15351F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15352F:	drivers/i2c/busses/i2c-omap.c
15353
15354OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15355M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15356L:	linux-media@vger.kernel.org
15357S:	Maintained
15358F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15359F:	drivers/media/platform/ti/omap3isp/
15360F:	drivers/staging/media/omap4iss/
15361
15362OMAP MMC SUPPORT
15363M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15364L:	linux-omap@vger.kernel.org
15365S:	Odd Fixes
15366F:	drivers/mmc/host/omap.c
15367
15368OMAP POWER MANAGEMENT SUPPORT
15369M:	Kevin Hilman <khilman@kernel.org>
15370L:	linux-omap@vger.kernel.org
15371S:	Maintained
15372F:	arch/arm/*omap*/*pm*
15373F:	drivers/cpufreq/omap-cpufreq.c
15374
15375OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15376M:	Paul Walmsley <paul@pwsan.com>
15377L:	linux-omap@vger.kernel.org
15378S:	Maintained
15379F:	arch/arm/mach-omap2/prm*
15380
15381OMAP RANDOM NUMBER GENERATOR SUPPORT
15382M:	Deepak Saxena <dsaxena@plexity.net>
15383S:	Maintained
15384F:	drivers/char/hw_random/omap-rng.c
15385
15386OMAP USB SUPPORT
15387L:	linux-usb@vger.kernel.org
15388L:	linux-omap@vger.kernel.org
15389S:	Orphan
15390F:	arch/arm/*omap*/usb*
15391F:	drivers/usb/*/*omap*
15392
15393OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15394M:	Mark Jackson <mpfj@newflow.co.uk>
15395L:	linux-omap@vger.kernel.org
15396S:	Maintained
15397F:	arch/arm/boot/dts/am335x-nano.dts
15398
15399OMAP1 SUPPORT
15400M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15401M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15402M:	Tony Lindgren <tony@atomide.com>
15403L:	linux-omap@vger.kernel.org
15404S:	Maintained
15405Q:	http://patchwork.kernel.org/project/linux-omap/list/
15406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15407F:	arch/arm/configs/omap1_defconfig
15408F:	arch/arm/mach-omap1/
15409F:	drivers/i2c/busses/i2c-omap.c
15410F:	include/linux/platform_data/ams-delta-fiq.h
15411F:	include/linux/platform_data/i2c-omap.h
15412
15413OMAP2+ SUPPORT
15414M:	Tony Lindgren <tony@atomide.com>
15415L:	linux-omap@vger.kernel.org
15416S:	Maintained
15417W:	http://www.muru.com/linux/omap/
15418W:	http://linux.omap.com/
15419Q:	http://patchwork.kernel.org/project/linux-omap/list/
15420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15421F:	arch/arm/configs/omap2plus_defconfig
15422F:	arch/arm/mach-omap2/
15423F:	drivers/bus/ti-sysc.c
15424F:	drivers/i2c/busses/i2c-omap.c
15425F:	drivers/irqchip/irq-omap-intc.c
15426F:	drivers/mfd/*omap*.c
15427F:	drivers/mfd/menelaus.c
15428F:	drivers/mfd/palmas.c
15429F:	drivers/mfd/tps65217.c
15430F:	drivers/mfd/tps65218.c
15431F:	drivers/mfd/tps65219.c
15432F:	drivers/mfd/tps65910.c
15433F:	drivers/mfd/twl-core.[ch]
15434F:	drivers/mfd/twl4030*.c
15435F:	drivers/mfd/twl6030*.c
15436F:	drivers/mfd/twl6040*.c
15437F:	drivers/regulator/palmas-regulator*.c
15438F:	drivers/regulator/pbias-regulator.c
15439F:	drivers/regulator/tps65217-regulator.c
15440F:	drivers/regulator/tps65218-regulator.c
15441F:	drivers/regulator/tps65219-regulator.c
15442F:	drivers/regulator/tps65910-regulator.c
15443F:	drivers/regulator/twl-regulator.c
15444F:	drivers/regulator/twl6030-regulator.c
15445F:	include/linux/platform_data/i2c-omap.h
15446F:	include/linux/platform_data/ti-sysc.h
15447
15448OMFS FILESYSTEM
15449M:	Bob Copeland <me@bobcopeland.com>
15450L:	linux-karma-devel@lists.sourceforge.net
15451S:	Maintained
15452F:	Documentation/filesystems/omfs.rst
15453F:	fs/omfs/
15454
15455OMNIVISION OG01A1B SENSOR DRIVER
15456M:	Shawn Tu <shawnx.tu@intel.com>
15457L:	linux-media@vger.kernel.org
15458S:	Maintained
15459F:	drivers/media/i2c/og01a1b.c
15460
15461OMNIVISION OV02A10 SENSOR DRIVER
15462M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15463L:	linux-media@vger.kernel.org
15464S:	Maintained
15465T:	git git://linuxtv.org/media_tree.git
15466F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15467F:	drivers/media/i2c/ov02a10.c
15468
15469OMNIVISION OV08D10 SENSOR DRIVER
15470M:	Jimmy Su <jimmy.su@intel.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473T:	git git://linuxtv.org/media_tree.git
15474F:	drivers/media/i2c/ov08d10.c
15475
15476OMNIVISION OV08X40 SENSOR DRIVER
15477M:	Jason Chen <jason.z.chen@intel.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480T:	git git://linuxtv.org/media_tree.git
15481F:	drivers/media/i2c/ov08x40.c
15482
15483OMNIVISION OV13858 SENSOR DRIVER
15484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487T:	git git://linuxtv.org/media_tree.git
15488F:	drivers/media/i2c/ov13858.c
15489
15490OMNIVISION OV13B10 SENSOR DRIVER
15491M:	Arec Kao <arec.kao@intel.com>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494T:	git git://linuxtv.org/media_tree.git
15495F:	drivers/media/i2c/ov13b10.c
15496
15497OMNIVISION OV2680 SENSOR DRIVER
15498M:	Rui Miguel Silva <rmfrfs@gmail.com>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501T:	git git://linuxtv.org/media_tree.git
15502F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15503F:	drivers/media/i2c/ov2680.c
15504
15505OMNIVISION OV2685 SENSOR DRIVER
15506M:	Shunqian Zheng <zhengsq@rock-chips.com>
15507L:	linux-media@vger.kernel.org
15508S:	Maintained
15509T:	git git://linuxtv.org/media_tree.git
15510F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15511F:	drivers/media/i2c/ov2685.c
15512
15513OMNIVISION OV2740 SENSOR DRIVER
15514M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15515R:	Shawn Tu <shawnx.tu@intel.com>
15516R:	Bingbu Cao <bingbu.cao@intel.com>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519T:	git git://linuxtv.org/media_tree.git
15520F:	drivers/media/i2c/ov2740.c
15521
15522OMNIVISION OV4689 SENSOR DRIVER
15523M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526T:	git git://linuxtv.org/media_tree.git
15527F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15528F:	drivers/media/i2c/ov5647.c
15529
15530OMNIVISION OV5640 SENSOR DRIVER
15531M:	Steve Longerbeam <slongerbeam@gmail.com>
15532L:	linux-media@vger.kernel.org
15533S:	Maintained
15534T:	git git://linuxtv.org/media_tree.git
15535F:	drivers/media/i2c/ov5640.c
15536
15537OMNIVISION OV5647 SENSOR DRIVER
15538M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15539M:	Jacopo Mondi <jacopo@jmondi.org>
15540L:	linux-media@vger.kernel.org
15541S:	Maintained
15542T:	git git://linuxtv.org/media_tree.git
15543F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15544F:	drivers/media/i2c/ov5647.c
15545
15546OMNIVISION OV5670 SENSOR DRIVER
15547M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15548L:	linux-media@vger.kernel.org
15549S:	Maintained
15550T:	git git://linuxtv.org/media_tree.git
15551F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15552F:	drivers/media/i2c/ov5670.c
15553
15554OMNIVISION OV5675 SENSOR DRIVER
15555M:	Shawn Tu <shawnx.tu@intel.com>
15556L:	linux-media@vger.kernel.org
15557S:	Maintained
15558T:	git git://linuxtv.org/media_tree.git
15559F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15560F:	drivers/media/i2c/ov5675.c
15561
15562OMNIVISION OV5693 SENSOR DRIVER
15563M:	Daniel Scally <djrscally@gmail.com>
15564L:	linux-media@vger.kernel.org
15565S:	Maintained
15566T:	git git://linuxtv.org/media_tree.git
15567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15568F:	drivers/media/i2c/ov5693.c
15569
15570OMNIVISION OV5695 SENSOR DRIVER
15571M:	Shunqian Zheng <zhengsq@rock-chips.com>
15572L:	linux-media@vger.kernel.org
15573S:	Maintained
15574T:	git git://linuxtv.org/media_tree.git
15575F:	drivers/media/i2c/ov5695.c
15576
15577OMNIVISION OV7670 SENSOR DRIVER
15578L:	linux-media@vger.kernel.org
15579S:	Orphan
15580T:	git git://linuxtv.org/media_tree.git
15581F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15582F:	drivers/media/i2c/ov7670.c
15583
15584OMNIVISION OV772x SENSOR DRIVER
15585M:	Jacopo Mondi <jacopo@jmondi.org>
15586L:	linux-media@vger.kernel.org
15587S:	Odd fixes
15588T:	git git://linuxtv.org/media_tree.git
15589F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15590F:	drivers/media/i2c/ov772x.c
15591F:	include/media/i2c/ov772x.h
15592
15593OMNIVISION OV7740 SENSOR DRIVER
15594M:	Wenyou Yang <wenyou.yang@microchip.com>
15595L:	linux-media@vger.kernel.org
15596S:	Maintained
15597T:	git git://linuxtv.org/media_tree.git
15598F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15599F:	drivers/media/i2c/ov7740.c
15600
15601OMNIVISION OV8856 SENSOR DRIVER
15602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605T:	git git://linuxtv.org/media_tree.git
15606F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15607F:	drivers/media/i2c/ov8856.c
15608
15609OMNIVISION OV8858 SENSOR DRIVER
15610M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15611M:	Nicholas Roth <nicholas@rothemail.net>
15612L:	linux-media@vger.kernel.org
15613S:	Maintained
15614T:	git git://linuxtv.org/media_tree.git
15615F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15616F:	drivers/media/i2c/ov8858.c
15617
15618OMNIVISION OV9282 SENSOR DRIVER
15619M:	Paul J. Murphy <paul.j.murphy@intel.com>
15620M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623T:	git git://linuxtv.org/media_tree.git
15624F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15625F:	drivers/media/i2c/ov9282.c
15626
15627OMNIVISION OV9640 SENSOR DRIVER
15628M:	Petr Cvek <petrcvekcz@gmail.com>
15629L:	linux-media@vger.kernel.org
15630S:	Maintained
15631F:	drivers/media/i2c/ov9640.*
15632
15633OMNIVISION OV9650 SENSOR DRIVER
15634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15635R:	Akinobu Mita <akinobu.mita@gmail.com>
15636R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15637L:	linux-media@vger.kernel.org
15638S:	Maintained
15639T:	git git://linuxtv.org/media_tree.git
15640F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15641F:	drivers/media/i2c/ov9650.c
15642
15643OMNIVISION OV9734 SENSOR DRIVER
15644M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15645R:	Bingbu Cao <bingbu.cao@intel.com>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648T:	git git://linuxtv.org/media_tree.git
15649F:	drivers/media/i2c/ov9734.c
15650
15651ONBOARD USB HUB DRIVER
15652M:	Matthias Kaehlcke <mka@chromium.org>
15653L:	linux-usb@vger.kernel.org
15654S:	Maintained
15655F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15656F:	drivers/usb/misc/onboard_usb_hub.c
15657
15658ONENAND FLASH DRIVER
15659M:	Kyungmin Park <kyungmin.park@samsung.com>
15660L:	linux-mtd@lists.infradead.org
15661S:	Maintained
15662F:	drivers/mtd/nand/onenand/
15663F:	include/linux/mtd/onenand*.h
15664
15665ONEXPLAYER FAN DRIVER
15666M:	Derek John Clark <derekjohn.clark@gmail.com>
15667M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15668L:	linux-hwmon@vger.kernel.org
15669S:	Maintained
15670F:	drivers/hwmon/oxp-sensors.c
15671
15672ONIE TLV NVMEM LAYOUT DRIVER
15673M:	Miquel Raynal <miquel.raynal@bootlin.com>
15674S:	Maintained
15675F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15676F:	drivers/nvmem/layouts/onie-tlv.c
15677
15678ONION OMEGA2+ BOARD
15679M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15680L:	linux-mips@vger.kernel.org
15681S:	Maintained
15682F:	arch/mips/boot/dts/ralink/omega2p.dts
15683
15684ONSEMI ETHERNET PHY DRIVERS
15685M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15686L:	netdev@vger.kernel.org
15687S:	Supported
15688W:	http://www.onsemi.com
15689F:	drivers/net/phy/ncn*
15690
15691OP-TEE DRIVER
15692M:	Jens Wiklander <jens.wiklander@linaro.org>
15693L:	op-tee@lists.trustedfirmware.org
15694S:	Maintained
15695F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15696F:	drivers/tee/optee/
15697
15698OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15699M:	Sumit Garg <sumit.garg@linaro.org>
15700L:	op-tee@lists.trustedfirmware.org
15701S:	Maintained
15702F:	drivers/char/hw_random/optee-rng.c
15703
15704OP-TEE RTC DRIVER
15705M:	Clément Léger <clement.leger@bootlin.com>
15706L:	linux-rtc@vger.kernel.org
15707S:	Maintained
15708F:	drivers/rtc/rtc-optee.c
15709
15710OPA-VNIC DRIVER
15711M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15712L:	linux-rdma@vger.kernel.org
15713S:	Supported
15714F:	drivers/infiniband/ulp/opa_vnic
15715
15716OPEN FIRMWARE AND FLATTENED DEVICE TREE
15717M:	Rob Herring <robh+dt@kernel.org>
15718M:	Frank Rowand <frowand.list@gmail.com>
15719L:	devicetree@vger.kernel.org
15720S:	Maintained
15721W:	http://www.devicetree.org/
15722C:	irc://irc.libera.chat/devicetree
15723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15724F:	Documentation/ABI/testing/sysfs-firmware-ofw
15725F:	drivers/of/
15726F:	include/linux/of*.h
15727F:	scripts/dtc/
15728K:	of_overlay_notifier_
15729K:	of_overlay_fdt_apply
15730K:	of_overlay_remove
15731
15732OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15733M:	Rob Herring <robh+dt@kernel.org>
15734M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15735M:	Conor Dooley <conor+dt@kernel.org>
15736L:	devicetree@vger.kernel.org
15737S:	Maintained
15738Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15739C:	irc://irc.libera.chat/devicetree
15740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15741F:	Documentation/devicetree/
15742F:	arch/*/boot/dts/
15743F:	include/dt-bindings/
15744
15745OPENCOMPUTE PTP CLOCK DRIVER
15746M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15747M:	Vadim Fedorenko <vadfed@fb.com>
15748L:	netdev@vger.kernel.org
15749S:	Maintained
15750F:	drivers/ptp/ptp_ocp.c
15751
15752OPENCORES I2C BUS DRIVER
15753M:	Peter Korsgaard <peter@korsgaard.com>
15754M:	Andrew Lunn <andrew@lunn.ch>
15755L:	linux-i2c@vger.kernel.org
15756S:	Maintained
15757F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15758F:	Documentation/i2c/busses/i2c-ocores.rst
15759F:	drivers/i2c/busses/i2c-ocores.c
15760F:	include/linux/platform_data/i2c-ocores.h
15761
15762OPENRISC ARCHITECTURE
15763M:	Jonas Bonn <jonas@southpole.se>
15764M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15765M:	Stafford Horne <shorne@gmail.com>
15766L:	linux-openrisc@vger.kernel.org
15767S:	Maintained
15768W:	http://openrisc.io
15769T:	git https://github.com/openrisc/linux.git
15770F:	Documentation/arch/openrisc/
15771F:	Documentation/devicetree/bindings/openrisc/
15772F:	arch/openrisc/
15773F:	drivers/irqchip/irq-ompic.c
15774F:	drivers/irqchip/irq-or1k-*
15775
15776OPENVSWITCH
15777M:	Pravin B Shelar <pshelar@ovn.org>
15778L:	netdev@vger.kernel.org
15779L:	dev@openvswitch.org
15780S:	Maintained
15781W:	http://openvswitch.org
15782F:	include/uapi/linux/openvswitch.h
15783F:	net/openvswitch/
15784F:	tools/testing/selftests/net/openvswitch/
15785
15786OPERATING PERFORMANCE POINTS (OPP)
15787M:	Viresh Kumar <vireshk@kernel.org>
15788M:	Nishanth Menon <nm@ti.com>
15789M:	Stephen Boyd <sboyd@kernel.org>
15790L:	linux-pm@vger.kernel.org
15791S:	Maintained
15792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15793F:	Documentation/devicetree/bindings/opp/
15794F:	Documentation/power/opp.rst
15795F:	drivers/opp/
15796F:	include/linux/pm_opp.h
15797
15798OPL4 DRIVER
15799M:	Clemens Ladisch <clemens@ladisch.de>
15800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15801S:	Maintained
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15803F:	sound/drivers/opl4/
15804
15805ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15806M:	Mark Fasheh <mark@fasheh.com>
15807M:	Joel Becker <jlbec@evilplan.org>
15808M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15809L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15810S:	Supported
15811W:	http://ocfs2.wiki.kernel.org
15812F:	Documentation/filesystems/dlmfs.rst
15813F:	Documentation/filesystems/ocfs2.rst
15814F:	fs/ocfs2/
15815
15816ORANGEFS FILESYSTEM
15817M:	Mike Marshall <hubcap@omnibond.com>
15818R:	Martin Brandenburg <martin@omnibond.com>
15819L:	devel@lists.orangefs.org
15820S:	Supported
15821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15822F:	Documentation/filesystems/orangefs.rst
15823F:	fs/orangefs/
15824
15825ORINOCO DRIVER
15826L:	linux-wireless@vger.kernel.org
15827S:	Orphan
15828W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15829W:	http://www.nongnu.org/orinoco/
15830F:	drivers/net/wireless/intersil/orinoco/
15831
15832OV2659 OMNIVISION SENSOR DRIVER
15833M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15834L:	linux-media@vger.kernel.org
15835S:	Maintained
15836W:	https://linuxtv.org
15837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15838T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15839F:	drivers/media/i2c/ov2659.c
15840F:	include/media/i2c/ov2659.h
15841
15842OVERLAY FILESYSTEM
15843M:	Miklos Szeredi <miklos@szeredi.hu>
15844L:	linux-unionfs@vger.kernel.org
15845S:	Supported
15846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15847F:	Documentation/filesystems/overlayfs.rst
15848F:	fs/overlayfs/
15849
15850P54 WIRELESS DRIVER
15851M:	Christian Lamparter <chunkeey@googlemail.com>
15852L:	linux-wireless@vger.kernel.org
15853S:	Maintained
15854W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15855F:	drivers/net/wireless/intersil/p54/
15856
15857PACKET SOCKETS
15858M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15859S:	Maintained
15860F:	include/uapi/linux/if_packet.h
15861F:	net/packet/af_packet.c
15862
15863PACKING
15864M:	Vladimir Oltean <olteanv@gmail.com>
15865L:	netdev@vger.kernel.org
15866S:	Supported
15867F:	Documentation/core-api/packing.rst
15868F:	include/linux/packing.h
15869F:	lib/packing.c
15870
15871PADATA PARALLEL EXECUTION MECHANISM
15872M:	Steffen Klassert <steffen.klassert@secunet.com>
15873M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15874L:	linux-crypto@vger.kernel.org
15875L:	linux-kernel@vger.kernel.org
15876S:	Maintained
15877F:	Documentation/core-api/padata.rst
15878F:	include/linux/padata.h
15879F:	kernel/padata.c
15880
15881PAGE CACHE
15882M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15883L:	linux-fsdevel@vger.kernel.org
15884S:	Supported
15885T:	git git://git.infradead.org/users/willy/pagecache.git
15886F:	Documentation/filesystems/locking.rst
15887F:	Documentation/filesystems/vfs.rst
15888F:	include/linux/pagemap.h
15889F:	mm/filemap.c
15890F:	mm/page-writeback.c
15891F:	mm/readahead.c
15892F:	mm/truncate.c
15893
15894PAGE POOL
15895M:	Jesper Dangaard Brouer <hawk@kernel.org>
15896M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15897L:	netdev@vger.kernel.org
15898S:	Supported
15899F:	Documentation/networking/page_pool.rst
15900F:	include/net/page_pool.h
15901F:	include/trace/events/page_pool.h
15902F:	net/core/page_pool.c
15903
15904PAGE TABLE CHECK
15905M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15906M:	Andrew Morton <akpm@linux-foundation.org>
15907L:	linux-mm@kvack.org
15908S:	Maintained
15909F:	Documentation/mm/page_table_check.rst
15910F:	include/linux/page_table_check.h
15911F:	mm/page_table_check.c
15912
15913PANASONIC LAPTOP ACPI EXTRAS DRIVER
15914M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15915L:	platform-driver-x86@vger.kernel.org
15916S:	Maintained
15917F:	drivers/platform/x86/panasonic-laptop.c
15918
15919PARALLAX PING IIO SENSOR DRIVER
15920M:	Andreas Klinger <ak@it-klinger.de>
15921L:	linux-iio@vger.kernel.org
15922S:	Maintained
15923F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15924F:	drivers/iio/proximity/ping.c
15925
15926PARALLEL LCD/KEYPAD PANEL DRIVER
15927M:	Willy Tarreau <willy@haproxy.com>
15928M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15929S:	Odd Fixes
15930F:	Documentation/admin-guide/lcd-panel-cgram.rst
15931F:	drivers/auxdisplay/panel.c
15932
15933PARALLEL PORT SUBSYSTEM
15934M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15935M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15936L:	linux-parport@lists.infradead.org (subscribers-only)
15937S:	Maintained
15938F:	Documentation/driver-api/parport*.rst
15939F:	drivers/char/ppdev.c
15940F:	drivers/parport/
15941F:	include/linux/parport*.h
15942F:	include/uapi/linux/ppdev.h
15943
15944PARAVIRT_OPS INTERFACE
15945M:	Juergen Gross <jgross@suse.com>
15946M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15947R:	Alexey Makhalov <amakhalov@vmware.com>
15948R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15949L:	virtualization@lists.linux-foundation.org
15950L:	x86@kernel.org
15951S:	Supported
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15953F:	Documentation/virt/paravirt_ops.rst
15954F:	arch/*/include/asm/paravirt*.h
15955F:	arch/*/kernel/paravirt*
15956F:	include/linux/hypervisor.h
15957
15958PARISC ARCHITECTURE
15959M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15960M:	Helge Deller <deller@gmx.de>
15961L:	linux-parisc@vger.kernel.org
15962S:	Maintained
15963W:	https://parisc.wiki.kernel.org
15964Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15967F:	Documentation/arch/parisc/
15968F:	arch/parisc/
15969F:	drivers/char/agp/parisc-agp.c
15970F:	drivers/input/misc/hp_sdc_rtc.c
15971F:	drivers/input/serio/gscps2.c
15972F:	drivers/input/serio/hp_sdc*
15973F:	drivers/parisc/
15974F:	drivers/parport/parport_gsc.*
15975F:	drivers/tty/serial/8250/8250_parisc.c
15976F:	drivers/video/console/sti*
15977F:	drivers/video/fbdev/sti*
15978F:	drivers/video/logo/logo_parisc*
15979F:	include/linux/hp_sdc.h
15980
15981PARMAN
15982M:	Jiri Pirko <jiri@resnulli.us>
15983L:	netdev@vger.kernel.org
15984S:	Supported
15985F:	include/linux/parman.h
15986F:	lib/parman.c
15987F:	lib/test_parman.c
15988
15989PC ENGINES APU BOARD DRIVER
15990M:	Enrico Weigelt, metux IT consult <info@metux.net>
15991S:	Maintained
15992F:	drivers/platform/x86/pcengines-apuv2.c
15993
15994PC87360 HARDWARE MONITORING DRIVER
15995M:	Jim Cromie <jim.cromie@gmail.com>
15996L:	linux-hwmon@vger.kernel.org
15997S:	Maintained
15998F:	Documentation/hwmon/pc87360.rst
15999F:	drivers/hwmon/pc87360.c
16000
16001PC8736x GPIO DRIVER
16002M:	Jim Cromie <jim.cromie@gmail.com>
16003S:	Maintained
16004F:	drivers/char/pc8736x_gpio.c
16005
16006PC87427 HARDWARE MONITORING DRIVER
16007M:	Jean Delvare <jdelvare@suse.com>
16008L:	linux-hwmon@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/hwmon/pc87427.rst
16011F:	drivers/hwmon/pc87427.c
16012
16013PCA9532 LED DRIVER
16014M:	Riku Voipio <riku.voipio@iki.fi>
16015S:	Maintained
16016F:	drivers/leds/leds-pca9532.c
16017F:	include/linux/leds-pca9532.h
16018
16019PCA9541 I2C BUS MASTER SELECTOR DRIVER
16020M:	Guenter Roeck <linux@roeck-us.net>
16021L:	linux-i2c@vger.kernel.org
16022S:	Maintained
16023F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16024
16025PCDP - PRIMARY CONSOLE AND DEBUG PORT
16026M:	Khalid Aziz <khalid@gonehiking.org>
16027S:	Maintained
16028F:	drivers/firmware/pcdp.*
16029
16030PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16031M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16032M:	Pali Rohár <pali@kernel.org>
16033L:	linux-pci@vger.kernel.org
16034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16037F:	drivers/pci/controller/pci-aardvark.c
16038
16039PCI DRIVER FOR ALTERA PCIE IP
16040M:	Joyce Ooi <joyce.ooi@intel.com>
16041L:	linux-pci@vger.kernel.org
16042S:	Supported
16043F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16044F:	drivers/pci/controller/pcie-altera.c
16045
16046PCI DRIVER FOR APPLIEDMICRO XGENE
16047M:	Toan Le <toan@os.amperecomputing.com>
16048L:	linux-pci@vger.kernel.org
16049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16052F:	drivers/pci/controller/pci-xgene.c
16053
16054PCI DRIVER FOR ARM VERSATILE PLATFORM
16055M:	Rob Herring <robh@kernel.org>
16056L:	linux-pci@vger.kernel.org
16057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/pci/versatile.yaml
16060F:	drivers/pci/controller/pci-versatile.c
16061
16062PCI DRIVER FOR ARMADA 8K
16063M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16064L:	linux-pci@vger.kernel.org
16065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16068F:	drivers/pci/controller/dwc/pcie-armada8k.c
16069
16070PCI DRIVER FOR CADENCE PCIE IP
16071M:	Tom Joseph <tjoseph@cadence.com>
16072L:	linux-pci@vger.kernel.org
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/pci/cdns,*
16075F:	drivers/pci/controller/cadence/
16076
16077PCI DRIVER FOR FREESCALE LAYERSCAPE
16078M:	Minghuan Lian <minghuan.Lian@nxp.com>
16079M:	Mingkai Hu <mingkai.hu@nxp.com>
16080M:	Roy Zang <roy.zang@nxp.com>
16081L:	linuxppc-dev@lists.ozlabs.org
16082L:	linux-pci@vger.kernel.org
16083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16084S:	Maintained
16085F:	drivers/pci/controller/dwc/*layerscape*
16086
16087PCI DRIVER FOR FU740
16088M:	Paul Walmsley <paul.walmsley@sifive.com>
16089M:	Greentime Hu <greentime.hu@sifive.com>
16090L:	linux-pci@vger.kernel.org
16091S:	Maintained
16092F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16093F:	drivers/pci/controller/dwc/pcie-fu740.c
16094
16095PCI DRIVER FOR GENERIC OF HOSTS
16096M:	Will Deacon <will@kernel.org>
16097L:	linux-pci@vger.kernel.org
16098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16101F:	drivers/pci/controller/pci-host-common.c
16102F:	drivers/pci/controller/pci-host-generic.c
16103
16104PCI DRIVER FOR IMX6
16105M:	Richard Zhu <hongxing.zhu@nxp.com>
16106M:	Lucas Stach <l.stach@pengutronix.de>
16107L:	linux-pci@vger.kernel.org
16108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16111F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16112F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16113F:	drivers/pci/controller/dwc/*imx6*
16114
16115PCI DRIVER FOR INTEL IXP4XX
16116M:	Linus Walleij <linus.walleij@linaro.org>
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16119F:	drivers/pci/controller/pci-ixp4xx.c
16120
16121PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16122M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16123R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16124L:	linux-pci@vger.kernel.org
16125S:	Supported
16126F:	drivers/pci/controller/vmd.c
16127
16128PCI DRIVER FOR MICROSEMI SWITCHTEC
16129M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16130M:	Logan Gunthorpe <logang@deltatee.com>
16131L:	linux-pci@vger.kernel.org
16132S:	Maintained
16133F:	Documentation/ABI/testing/sysfs-class-switchtec
16134F:	Documentation/driver-api/switchtec.rst
16135F:	drivers/ntb/hw/mscc/
16136F:	drivers/pci/switch/switchtec*
16137F:	include/linux/switchtec.h
16138F:	include/uapi/linux/switchtec_ioctl.h
16139
16140PCI DRIVER FOR MOBIVEIL PCIE IP
16141M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16142M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16143L:	linux-pci@vger.kernel.org
16144S:	Supported
16145F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16146F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16147
16148PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16149M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16150M:	Pali Rohár <pali@kernel.org>
16151L:	linux-pci@vger.kernel.org
16152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16153S:	Maintained
16154F:	drivers/pci/controller/*mvebu*
16155
16156PCI DRIVER FOR NVIDIA TEGRA
16157M:	Thierry Reding <thierry.reding@gmail.com>
16158L:	linux-tegra@vger.kernel.org
16159L:	linux-pci@vger.kernel.org
16160S:	Supported
16161F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16162F:	drivers/pci/controller/pci-tegra.c
16163
16164PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16165M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16166L:	linux-pci@vger.kernel.org
16167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16170F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16171
16172PCI DRIVER FOR RENESAS R-CAR
16173M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16174M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16175L:	linux-pci@vger.kernel.org
16176L:	linux-renesas-soc@vger.kernel.org
16177S:	Maintained
16178F:	Documentation/devicetree/bindings/pci/*rcar*
16179F:	drivers/pci/controller/*rcar*
16180
16181PCI DRIVER FOR SAMSUNG EXYNOS
16182M:	Jingoo Han <jingoohan1@gmail.com>
16183L:	linux-pci@vger.kernel.org
16184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16185L:	linux-samsung-soc@vger.kernel.org
16186S:	Maintained
16187F:	drivers/pci/controller/dwc/pci-exynos.c
16188
16189PCI DRIVER FOR SYNOPSYS DESIGNWARE
16190M:	Jingoo Han <jingoohan1@gmail.com>
16191M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16192L:	linux-pci@vger.kernel.org
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16195F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16196F:	drivers/pci/controller/dwc/*designware*
16197
16198PCI DRIVER FOR TI DRA7XX/J721E
16199M:	Vignesh Raghavendra <vigneshr@ti.com>
16200L:	linux-omap@vger.kernel.org
16201L:	linux-pci@vger.kernel.org
16202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16203S:	Supported
16204F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16205F:	drivers/pci/controller/cadence/pci-j721e.c
16206F:	drivers/pci/controller/dwc/pci-dra7xx.c
16207
16208PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16209M:	Linus Walleij <linus.walleij@linaro.org>
16210L:	linux-pci@vger.kernel.org
16211S:	Maintained
16212F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16213F:	drivers/pci/controller/pci-v3-semi.c
16214
16215PCI DRIVER FOR XILINX VERSAL CPM
16216M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16217M:	Michal Simek <michal.simek@amd.com>
16218L:	linux-pci@vger.kernel.org
16219S:	Maintained
16220F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16221F:	drivers/pci/controller/pcie-xilinx-cpm.c
16222
16223PCI ENDPOINT SUBSYSTEM
16224M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16225M:	Krzysztof Wilczyński <kw@linux.com>
16226R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16227R:	Kishon Vijay Abraham I <kishon@kernel.org>
16228L:	linux-pci@vger.kernel.org
16229S:	Supported
16230Q:	https://patchwork.kernel.org/project/linux-pci/list/
16231B:	https://bugzilla.kernel.org
16232C:	irc://irc.oftc.net/linux-pci
16233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16234F:	Documentation/PCI/endpoint/*
16235F:	Documentation/misc-devices/pci-endpoint-test.rst
16236F:	drivers/misc/pci_endpoint_test.c
16237F:	drivers/pci/endpoint/
16238F:	tools/pci/
16239
16240PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16241M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16242R:	Oliver O'Halloran <oohall@gmail.com>
16243L:	linuxppc-dev@lists.ozlabs.org
16244S:	Supported
16245F:	Documentation/PCI/pci-error-recovery.rst
16246F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16247F:	arch/powerpc/include/*/eeh*.h
16248F:	arch/powerpc/kernel/eeh*.c
16249F:	arch/powerpc/platforms/*/eeh*.c
16250F:	drivers/pci/pcie/aer.c
16251F:	drivers/pci/pcie/dpc.c
16252F:	drivers/pci/pcie/err.c
16253
16254PCI ERROR RECOVERY
16255M:	Linas Vepstas <linasvepstas@gmail.com>
16256L:	linux-pci@vger.kernel.org
16257S:	Supported
16258F:	Documentation/PCI/pci-error-recovery.rst
16259
16260PCI MSI DRIVER FOR ALTERA MSI IP
16261M:	Joyce Ooi <joyce.ooi@intel.com>
16262L:	linux-pci@vger.kernel.org
16263S:	Supported
16264F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16265F:	drivers/pci/controller/pcie-altera-msi.c
16266
16267PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16268M:	Toan Le <toan@os.amperecomputing.com>
16269L:	linux-pci@vger.kernel.org
16270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16273F:	drivers/pci/controller/pci-xgene-msi.c
16274
16275PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16276M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16277M:	Krzysztof Wilczyński <kw@linux.com>
16278R:	Rob Herring <robh@kernel.org>
16279L:	linux-pci@vger.kernel.org
16280S:	Supported
16281Q:	https://patchwork.kernel.org/project/linux-pci/list/
16282B:	https://bugzilla.kernel.org
16283C:	irc://irc.oftc.net/linux-pci
16284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16285F:	Documentation/devicetree/bindings/pci/
16286F:	drivers/pci/controller/
16287F:	drivers/pci/pci-bridge-emul.c
16288F:	drivers/pci/pci-bridge-emul.h
16289
16290PCI PEER-TO-PEER DMA (P2PDMA)
16291M:	Bjorn Helgaas <bhelgaas@google.com>
16292M:	Logan Gunthorpe <logang@deltatee.com>
16293L:	linux-pci@vger.kernel.org
16294S:	Supported
16295Q:	https://patchwork.kernel.org/project/linux-pci/list/
16296B:	https://bugzilla.kernel.org
16297C:	irc://irc.oftc.net/linux-pci
16298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16299F:	Documentation/driver-api/pci/p2pdma.rst
16300F:	drivers/pci/p2pdma.c
16301F:	include/linux/pci-p2pdma.h
16302
16303PCI SUBSYSTEM
16304M:	Bjorn Helgaas <bhelgaas@google.com>
16305L:	linux-pci@vger.kernel.org
16306S:	Supported
16307Q:	https://patchwork.kernel.org/project/linux-pci/list/
16308B:	https://bugzilla.kernel.org
16309C:	irc://irc.oftc.net/linux-pci
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16311F:	Documentation/PCI/
16312F:	Documentation/devicetree/bindings/pci/
16313F:	arch/x86/kernel/early-quirks.c
16314F:	arch/x86/kernel/quirks.c
16315F:	arch/x86/pci/
16316F:	drivers/acpi/pci*
16317F:	drivers/pci/
16318F:	include/asm-generic/pci*
16319F:	include/linux/of_pci.h
16320F:	include/linux/pci*
16321F:	include/uapi/linux/pci*
16322F:	lib/pci*
16323
16324PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16325M:	Jonathan Chocron <jonnyc@amazon.com>
16326L:	linux-pci@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16329F:	drivers/pci/controller/dwc/pcie-al.c
16330
16331PCIE DRIVER FOR AMLOGIC MESON
16332M:	Yue Wang <yue.wang@Amlogic.com>
16333L:	linux-pci@vger.kernel.org
16334L:	linux-amlogic@lists.infradead.org
16335S:	Maintained
16336F:	drivers/pci/controller/dwc/pci-meson.c
16337
16338PCIE DRIVER FOR AXIS ARTPEC
16339M:	Jesper Nilsson <jesper.nilsson@axis.com>
16340L:	linux-arm-kernel@axis.com
16341L:	linux-pci@vger.kernel.org
16342S:	Maintained
16343F:	Documentation/devicetree/bindings/pci/axis,artpec*
16344F:	drivers/pci/controller/dwc/*artpec*
16345
16346PCIE DRIVER FOR CAVIUM THUNDERX
16347M:	Robert Richter <rric@kernel.org>
16348L:	linux-pci@vger.kernel.org
16349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16350S:	Odd Fixes
16351F:	drivers/pci/controller/pci-thunder-*
16352
16353PCIE DRIVER FOR HISILICON
16354M:	Zhou Wang <wangzhou1@hisilicon.com>
16355L:	linux-pci@vger.kernel.org
16356S:	Maintained
16357F:	drivers/pci/controller/dwc/pcie-hisi.c
16358
16359PCIE DRIVER FOR HISILICON KIRIN
16360M:	Xiaowei Song <songxiaowei@hisilicon.com>
16361M:	Binghui Wang <wangbinghui@hisilicon.com>
16362L:	linux-pci@vger.kernel.org
16363S:	Maintained
16364F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16365F:	drivers/pci/controller/dwc/pcie-kirin.c
16366
16367PCIE DRIVER FOR HISILICON STB
16368M:	Shawn Guo <shawn.guo@linaro.org>
16369L:	linux-pci@vger.kernel.org
16370S:	Maintained
16371F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16372F:	drivers/pci/controller/dwc/pcie-histb.c
16373
16374PCIE DRIVER FOR INTEL KEEM BAY
16375M:	Srikanth Thokala <srikanth.thokala@intel.com>
16376L:	linux-pci@vger.kernel.org
16377S:	Supported
16378F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16379F:	drivers/pci/controller/dwc/pcie-keembay.c
16380
16381PCIE DRIVER FOR INTEL LGM GW SOC
16382M:	Rahul Tanwar <rtanwar@maxlinear.com>
16383L:	linux-pci@vger.kernel.org
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16386F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16387
16388PCIE DRIVER FOR MEDIATEK
16389M:	Ryder Lee <ryder.lee@mediatek.com>
16390M:	Jianjun Wang <jianjun.wang@mediatek.com>
16391L:	linux-pci@vger.kernel.org
16392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16393S:	Supported
16394F:	Documentation/devicetree/bindings/pci/mediatek*
16395F:	drivers/pci/controller/*mediatek*
16396
16397PCIE DRIVER FOR MICROCHIP
16398M:	Daire McNamara <daire.mcnamara@microchip.com>
16399L:	linux-pci@vger.kernel.org
16400S:	Supported
16401F:	Documentation/devicetree/bindings/pci/microchip*
16402F:	drivers/pci/controller/*microchip*
16403
16404PCIE DRIVER FOR QUALCOMM MSM
16405M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16406L:	linux-pci@vger.kernel.org
16407L:	linux-arm-msm@vger.kernel.org
16408S:	Maintained
16409F:	drivers/pci/controller/dwc/pcie-qcom.c
16410
16411PCIE DRIVER FOR ROCKCHIP
16412M:	Shawn Lin <shawn.lin@rock-chips.com>
16413L:	linux-pci@vger.kernel.org
16414L:	linux-rockchip@lists.infradead.org
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16417F:	drivers/pci/controller/pcie-rockchip*
16418
16419PCIE DRIVER FOR SOCIONEXT UNIPHIER
16420M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16421L:	linux-pci@vger.kernel.org
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16424F:	drivers/pci/controller/dwc/pcie-uniphier*
16425
16426PCIE DRIVER FOR ST SPEAR13XX
16427M:	Pratyush Anand <pratyush.anand@gmail.com>
16428L:	linux-pci@vger.kernel.org
16429S:	Maintained
16430F:	drivers/pci/controller/dwc/*spear*
16431
16432PCIE ENDPOINT DRIVER FOR QUALCOMM
16433M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16434L:	linux-pci@vger.kernel.org
16435L:	linux-arm-msm@vger.kernel.org
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16438F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16439
16440PCMCIA SUBSYSTEM
16441M:	Dominik Brodowski <linux@dominikbrodowski.net>
16442S:	Odd Fixes
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16444F:	Documentation/pcmcia/
16445F:	drivers/pcmcia/
16446F:	include/pcmcia/
16447F:	tools/pcmcia/
16448
16449PCNET32 NETWORK DRIVER
16450M:	Don Fry <pcnet32@frontier.com>
16451L:	netdev@vger.kernel.org
16452S:	Maintained
16453F:	drivers/net/ethernet/amd/pcnet32.c
16454
16455PCRYPT PARALLEL CRYPTO ENGINE
16456M:	Steffen Klassert <steffen.klassert@secunet.com>
16457L:	linux-crypto@vger.kernel.org
16458S:	Maintained
16459F:	crypto/pcrypt.c
16460F:	include/crypto/pcrypt.h
16461
16462PECI HARDWARE MONITORING DRIVERS
16463M:	Iwona Winiarska <iwona.winiarska@intel.com>
16464L:	linux-hwmon@vger.kernel.org
16465S:	Supported
16466F:	Documentation/hwmon/peci-cputemp.rst
16467F:	Documentation/hwmon/peci-dimmtemp.rst
16468F:	drivers/hwmon/peci/
16469
16470PECI SUBSYSTEM
16471M:	Iwona Winiarska <iwona.winiarska@intel.com>
16472L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16473S:	Supported
16474F:	Documentation/devicetree/bindings/peci/
16475F:	Documentation/peci/
16476F:	drivers/peci/
16477F:	include/linux/peci-cpu.h
16478F:	include/linux/peci.h
16479
16480PENSANDO ETHERNET DRIVERS
16481M:	Shannon Nelson <shannon.nelson@amd.com>
16482M:	Brett Creeley <brett.creeley@amd.com>
16483M:	drivers@pensando.io
16484L:	netdev@vger.kernel.org
16485S:	Supported
16486F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16487F:	drivers/net/ethernet/pensando/
16488
16489PER-CPU MEMORY ALLOCATOR
16490M:	Dennis Zhou <dennis@kernel.org>
16491M:	Tejun Heo <tj@kernel.org>
16492M:	Christoph Lameter <cl@linux.com>
16493L:	linux-mm@kvack.org
16494S:	Maintained
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16496F:	arch/*/include/asm/percpu.h
16497F:	include/linux/percpu*.h
16498F:	lib/percpu*.c
16499F:	mm/percpu*.c
16500
16501PER-TASK DELAY ACCOUNTING
16502M:	Balbir Singh <bsingharora@gmail.com>
16503S:	Maintained
16504F:	include/linux/delayacct.h
16505F:	kernel/delayacct.c
16506
16507PERFORMANCE EVENTS SUBSYSTEM
16508M:	Peter Zijlstra <peterz@infradead.org>
16509M:	Ingo Molnar <mingo@redhat.com>
16510M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16511R:	Mark Rutland <mark.rutland@arm.com>
16512R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16513R:	Jiri Olsa <jolsa@kernel.org>
16514R:	Namhyung Kim <namhyung@kernel.org>
16515R:	Ian Rogers <irogers@google.com>
16516R:	Adrian Hunter <adrian.hunter@intel.com>
16517L:	linux-perf-users@vger.kernel.org
16518L:	linux-kernel@vger.kernel.org
16519S:	Supported
16520W:	https://perf.wiki.kernel.org/
16521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16522F:	arch/*/events/*
16523F:	arch/*/events/*/*
16524F:	arch/*/include/asm/perf_event.h
16525F:	arch/*/kernel/*/*/perf_event*.c
16526F:	arch/*/kernel/*/perf_event*.c
16527F:	arch/*/kernel/perf_callchain.c
16528F:	arch/*/kernel/perf_event*.c
16529F:	include/linux/perf_event.h
16530F:	include/uapi/linux/perf_event.h
16531F:	kernel/events/*
16532F:	tools/lib/perf/
16533F:	tools/perf/
16534
16535PERFORMANCE EVENTS TOOLING ARM64
16536R:	John Garry <john.g.garry@oracle.com>
16537R:	Will Deacon <will@kernel.org>
16538R:	James Clark <james.clark@arm.com>
16539R:	Mike Leach <mike.leach@linaro.org>
16540R:	Leo Yan <leo.yan@linaro.org>
16541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16542S:	Supported
16543F:	tools/build/feature/test-libopencsd.c
16544F:	tools/perf/arch/arm*/
16545F:	tools/perf/pmu-events/arch/arm64/
16546F:	tools/perf/util/arm-spe*
16547F:	tools/perf/util/cs-etm*
16548
16549PERSONALITY HANDLING
16550M:	Christoph Hellwig <hch@infradead.org>
16551L:	linux-abi-devel@lists.sourceforge.net
16552S:	Maintained
16553F:	include/linux/personality.h
16554F:	include/uapi/linux/personality.h
16555
16556PHOENIX RC FLIGHT CONTROLLER ADAPTER
16557M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16558L:	linux-input@vger.kernel.org
16559S:	Maintained
16560F:	Documentation/input/devices/pxrc.rst
16561F:	drivers/input/joystick/pxrc.c
16562
16563PHONET PROTOCOL
16564M:	Remi Denis-Courmont <courmisch@gmail.com>
16565S:	Supported
16566F:	Documentation/networking/phonet.rst
16567F:	include/linux/phonet.h
16568F:	include/net/phonet/
16569F:	include/uapi/linux/phonet.h
16570F:	net/phonet/
16571
16572PHRAM MTD DRIVER
16573M:	Joern Engel <joern@lazybastard.org>
16574L:	linux-mtd@lists.infradead.org
16575S:	Maintained
16576F:	drivers/mtd/devices/phram.c
16577
16578PICOLCD HID DRIVER
16579M:	Bruno Prémont <bonbons@linux-vserver.org>
16580L:	linux-input@vger.kernel.org
16581S:	Maintained
16582F:	drivers/hid/hid-picolcd*
16583
16584PIDFD API
16585M:	Christian Brauner <christian@brauner.io>
16586L:	linux-kernel@vger.kernel.org
16587S:	Maintained
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16589F:	samples/pidfd/
16590F:	tools/testing/selftests/clone3/
16591F:	tools/testing/selftests/pid_namespace/
16592F:	tools/testing/selftests/pidfd/
16593K:	(?i)pidfd
16594K:	(?i)clone3
16595K:	\b(clone_args|kernel_clone_args)\b
16596
16597PIN CONTROL SUBSYSTEM
16598M:	Linus Walleij <linus.walleij@linaro.org>
16599L:	linux-gpio@vger.kernel.org
16600S:	Maintained
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16602F:	Documentation/devicetree/bindings/pinctrl/
16603F:	Documentation/driver-api/pin-control.rst
16604F:	drivers/pinctrl/
16605F:	include/dt-bindings/pinctrl/
16606F:	include/linux/pinctrl/
16607
16608PIN CONTROLLER - AMD
16609M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16610M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16611S:	Maintained
16612F:	drivers/pinctrl/pinctrl-amd.c
16613
16614PIN CONTROLLER - FREESCALE
16615M:	Dong Aisheng <aisheng.dong@nxp.com>
16616M:	Fabio Estevam <festevam@gmail.com>
16617M:	Shawn Guo <shawnguo@kernel.org>
16618M:	Jacky Bai <ping.bai@nxp.com>
16619R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16620L:	linux-gpio@vger.kernel.org
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16623F:	drivers/pinctrl/freescale/
16624
16625PIN CONTROLLER - INTEL
16626M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16627M:	Andy Shevchenko <andy@kernel.org>
16628S:	Supported
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16630F:	drivers/pinctrl/intel/
16631
16632PIN CONTROLLER - KEEMBAY
16633M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16634S:	Supported
16635F:	drivers/pinctrl/pinctrl-keembay*
16636
16637PIN CONTROLLER - MEDIATEK
16638M:	Sean Wang <sean.wang@kernel.org>
16639L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16642F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16643F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16644F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16645F:	drivers/pinctrl/mediatek/
16646
16647PIN CONTROLLER - MEDIATEK MIPS
16648M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16649M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16650L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16651L:	linux-mips@vger.kernel.org
16652S:	Maintained
16653F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16654F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16655F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16656F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16657F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16658F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16659F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16660F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16661F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16662F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16663F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16664F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16665F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16666F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16667F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16668
16669PIN CONTROLLER - MICROCHIP AT91
16670M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16672L:	linux-gpio@vger.kernel.org
16673S:	Supported
16674F:	drivers/gpio/gpio-sama5d2-piobu.c
16675F:	drivers/pinctrl/pinctrl-at91*
16676
16677PIN CONTROLLER - NXP S32
16678M:	Chester Lin <clin@suse.com>
16679R:	NXP S32 Linux Team <s32@nxp.com>
16680L:	linux-gpio@vger.kernel.org
16681S:	Maintained
16682F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16683F:	drivers/pinctrl/nxp/
16684
16685PIN CONTROLLER - QUALCOMM
16686M:	Bjorn Andersson <andersson@kernel.org>
16687L:	linux-arm-msm@vger.kernel.org
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16690F:	drivers/pinctrl/qcom/
16691
16692PIN CONTROLLER - RENESAS
16693M:	Geert Uytterhoeven <geert+renesas@glider.be>
16694L:	linux-renesas-soc@vger.kernel.org
16695S:	Supported
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16697F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16698F:	drivers/pinctrl/renesas/
16699
16700PIN CONTROLLER - SAMSUNG
16701M:	Tomasz Figa <tomasz.figa@gmail.com>
16702M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16703M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16704R:	Alim Akhtar <alim.akhtar@samsung.com>
16705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16706L:	linux-samsung-soc@vger.kernel.org
16707S:	Maintained
16708Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16709B:	mailto:linux-samsung-soc@vger.kernel.org
16710C:	irc://irc.libera.chat/linux-exynos
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16712F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16713F:	drivers/pinctrl/samsung/
16714F:	include/dt-bindings/pinctrl/samsung.h
16715
16716PIN CONTROLLER - SINGLE
16717M:	Tony Lindgren <tony@atomide.com>
16718M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16720L:	linux-omap@vger.kernel.org
16721S:	Maintained
16722F:	drivers/pinctrl/pinctrl-single.c
16723
16724PIN CONTROLLER - SUNPLUS / TIBBO
16725M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16726M:	Wells Lu <wellslutw@gmail.com>
16727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16728S:	Maintained
16729W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16730F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16731F:	drivers/pinctrl/sunplus/
16732F:	include/dt-bindings/pinctrl/sppctl*.h
16733
16734PINE64 PINEPHONE KEYBOARD DRIVER
16735M:	Samuel Holland <samuel@sholland.org>
16736S:	Supported
16737F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16738F:	drivers/input/keyboard/pinephone-keyboard.c
16739
16740PKTCDVD DRIVER
16741M:	linux-block@vger.kernel.org
16742S:	Orphan
16743F:	drivers/block/pktcdvd.c
16744F:	include/linux/pktcdvd.h
16745F:	include/uapi/linux/pktcdvd.h
16746
16747PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16748M:	Tomasz Duszynski <tduszyns@gmail.com>
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16751F:	drivers/iio/chemical/pms7003.c
16752
16753PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16754M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16755L:	netdev@vger.kernel.org
16756S:	Maintained
16757F:	drivers/net/phy/mdio-open-alliance.h
16758F:	net/ethtool/plca.c
16759
16760PLDMFW LIBRARY
16761M:	Jacob Keller <jacob.e.keller@intel.com>
16762S:	Maintained
16763F:	Documentation/driver-api/pldmfw/
16764F:	include/linux/pldmfw.h
16765F:	lib/pldmfw/
16766
16767PLX DMA DRIVER
16768M:	Logan Gunthorpe <logang@deltatee.com>
16769S:	Maintained
16770F:	drivers/dma/plx_dma.c
16771
16772PM-GRAPH UTILITY
16773M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16774L:	linux-pm@vger.kernel.org
16775S:	Supported
16776W:	https://01.org/pm-graph
16777B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16778T:	git git://github.com/intel/pm-graph
16779F:	tools/power/pm-graph
16780
16781PM6764TR DRIVER
16782M:	Charles Hsu	<hsu.yungteng@gmail.com>
16783L:	linux-hwmon@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/hwmon/pm6764tr.rst
16786F:	drivers/hwmon/pmbus/pm6764tr.c
16787
16788PMBUS HARDWARE MONITORING DRIVERS
16789M:	Guenter Roeck <linux@roeck-us.net>
16790L:	linux-hwmon@vger.kernel.org
16791S:	Maintained
16792W:	http://hwmon.wiki.kernel.org/
16793W:	http://www.roeck-us.net/linux/drivers/
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16795F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16796F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16797F:	Documentation/hwmon/adm1275.rst
16798F:	Documentation/hwmon/ibm-cffps.rst
16799F:	Documentation/hwmon/ir35221.rst
16800F:	Documentation/hwmon/lm25066.rst
16801F:	Documentation/hwmon/ltc2978.rst
16802F:	Documentation/hwmon/ltc3815.rst
16803F:	Documentation/hwmon/max16064.rst
16804F:	Documentation/hwmon/max20751.rst
16805F:	Documentation/hwmon/max31785.rst
16806F:	Documentation/hwmon/max34440.rst
16807F:	Documentation/hwmon/max8688.rst
16808F:	Documentation/hwmon/pmbus-core.rst
16809F:	Documentation/hwmon/pmbus.rst
16810F:	Documentation/hwmon/tps40422.rst
16811F:	Documentation/hwmon/ucd9000.rst
16812F:	Documentation/hwmon/ucd9200.rst
16813F:	Documentation/hwmon/zl6100.rst
16814F:	drivers/hwmon/pmbus/
16815F:	include/linux/pmbus.h
16816
16817PMC SIERRA MaxRAID DRIVER
16818L:	linux-scsi@vger.kernel.org
16819S:	Orphan
16820W:	http://www.pmc-sierra.com/
16821F:	drivers/scsi/pmcraid.*
16822
16823PMC SIERRA PM8001 DRIVER
16824M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16825L:	linux-scsi@vger.kernel.org
16826S:	Supported
16827F:	drivers/scsi/pm8001/
16828
16829PNI RM3100 IIO DRIVER
16830M:	Song Qiang <songqiang1304521@gmail.com>
16831L:	linux-iio@vger.kernel.org
16832S:	Maintained
16833F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16834F:	drivers/iio/magnetometer/rm3100*
16835
16836PNP SUPPORT
16837M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16838L:	linux-acpi@vger.kernel.org
16839S:	Maintained
16840F:	drivers/pnp/
16841F:	include/linux/pnp.h
16842
16843POSIX CLOCKS and TIMERS
16844M:	Thomas Gleixner <tglx@linutronix.de>
16845L:	linux-kernel@vger.kernel.org
16846S:	Maintained
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16848F:	fs/timerfd.c
16849F:	include/linux/time_namespace.h
16850F:	include/linux/timer*
16851F:	kernel/time/*timer*
16852F:	kernel/time/namespace.c
16853
16854POWER MANAGEMENT CORE
16855M:	"Rafael J. Wysocki" <rafael@kernel.org>
16856L:	linux-pm@vger.kernel.org
16857S:	Supported
16858B:	https://bugzilla.kernel.org
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16860F:	drivers/base/power/
16861F:	drivers/powercap/
16862F:	include/linux/intel_rapl.h
16863F:	include/linux/pm.h
16864F:	include/linux/pm_*
16865F:	include/linux/powercap.h
16866F:	kernel/configs/nopm.config
16867
16868POWER STATE COORDINATION INTERFACE (PSCI)
16869M:	Mark Rutland <mark.rutland@arm.com>
16870M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16872S:	Maintained
16873F:	drivers/firmware/psci/
16874F:	include/linux/psci.h
16875F:	include/uapi/linux/psci.h
16876
16877POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16878M:	Sebastian Reichel <sre@kernel.org>
16879L:	linux-pm@vger.kernel.org
16880S:	Maintained
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16882F:	Documentation/ABI/testing/sysfs-class-power
16883F:	Documentation/devicetree/bindings/power/supply/
16884F:	drivers/power/supply/
16885F:	include/linux/power/
16886F:	include/linux/power_supply.h
16887
16888POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16889M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16890L:	linuxppc-dev@lists.ozlabs.org
16891S:	Maintained
16892F:	drivers/char/powernv-op-panel.c
16893
16894PPP OVER ATM (RFC 2364)
16895M:	Mitchell Blank Jr <mitch@sfgoth.com>
16896S:	Maintained
16897F:	include/uapi/linux/atmppp.h
16898F:	net/atm/pppoatm.c
16899
16900PPP OVER ETHERNET
16901M:	Michal Ostrowski <mostrows@earthlink.net>
16902S:	Maintained
16903F:	drivers/net/ppp/pppoe.c
16904F:	drivers/net/ppp/pppox.c
16905
16906PPP OVER L2TP
16907M:	James Chapman <jchapman@katalix.com>
16908S:	Maintained
16909F:	include/linux/if_pppol2tp.h
16910F:	include/uapi/linux/if_pppol2tp.h
16911F:	net/l2tp/l2tp_ppp.c
16912
16913PPP PROTOCOL DRIVERS AND COMPRESSORS
16914L:	linux-ppp@vger.kernel.org
16915S:	Orphan
16916F:	drivers/net/ppp/ppp_*
16917
16918PPS SUPPORT
16919M:	Rodolfo Giometti <giometti@enneenne.com>
16920L:	linuxpps@ml.enneenne.com (subscribers-only)
16921S:	Maintained
16922W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16923F:	Documentation/ABI/testing/sysfs-pps
16924F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16925F:	Documentation/driver-api/pps.rst
16926F:	drivers/pps/
16927F:	include/linux/pps*.h
16928F:	include/uapi/linux/pps.h
16929
16930PPTP DRIVER
16931M:	Dmitry Kozlov <xeb@mail.ru>
16932L:	netdev@vger.kernel.org
16933S:	Maintained
16934W:	http://sourceforge.net/projects/accel-pptp
16935F:	drivers/net/ppp/pptp.c
16936
16937PRESSURE STALL INFORMATION (PSI)
16938M:	Johannes Weiner <hannes@cmpxchg.org>
16939M:	Suren Baghdasaryan <surenb@google.com>
16940S:	Maintained
16941F:	include/linux/psi*
16942F:	kernel/sched/psi.c
16943
16944PRINTK
16945M:	Petr Mladek <pmladek@suse.com>
16946M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16947R:	Steven Rostedt <rostedt@goodmis.org>
16948R:	John Ogness <john.ogness@linutronix.de>
16949S:	Maintained
16950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16951F:	include/linux/printk.h
16952F:	kernel/printk/
16953
16954PRINTK INDEXING
16955R:	Chris Down <chris@chrisdown.name>
16956S:	Maintained
16957F:	Documentation/core-api/printk-index.rst
16958F:	kernel/printk/index.c
16959K:	printk_index
16960
16961PROC FILESYSTEM
16962L:	linux-kernel@vger.kernel.org
16963L:	linux-fsdevel@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/filesystems/proc.rst
16966F:	fs/proc/
16967F:	include/linux/proc_fs.h
16968F:	tools/testing/selftests/proc/
16969
16970PROC SYSCTL
16971M:	Luis Chamberlain <mcgrof@kernel.org>
16972M:	Kees Cook <keescook@chromium.org>
16973M:	Iurii Zaikin <yzaikin@google.com>
16974L:	linux-kernel@vger.kernel.org
16975L:	linux-fsdevel@vger.kernel.org
16976S:	Maintained
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16978F:	fs/proc/proc_sysctl.c
16979F:	include/linux/sysctl.h
16980F:	kernel/sysctl-test.c
16981F:	kernel/sysctl.c
16982F:	tools/testing/selftests/sysctl/
16983
16984PS3 NETWORK SUPPORT
16985M:	Geoff Levand <geoff@infradead.org>
16986L:	netdev@vger.kernel.org
16987L:	linuxppc-dev@lists.ozlabs.org
16988S:	Maintained
16989F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16990
16991PS3 PLATFORM SUPPORT
16992M:	Geoff Levand <geoff@infradead.org>
16993L:	linuxppc-dev@lists.ozlabs.org
16994S:	Maintained
16995F:	arch/powerpc/boot/ps3*
16996F:	arch/powerpc/include/asm/lv1call.h
16997F:	arch/powerpc/include/asm/ps3*.h
16998F:	arch/powerpc/platforms/ps3/
16999F:	drivers/*/ps3*
17000F:	drivers/ps3/
17001F:	drivers/rtc/rtc-ps3.c
17002F:	drivers/usb/host/*ps3.c
17003F:	sound/ppc/snd_ps3*
17004
17005PS3VRAM DRIVER
17006M:	Jim Paris <jim@jtan.com>
17007M:	Geoff Levand <geoff@infradead.org>
17008L:	linuxppc-dev@lists.ozlabs.org
17009S:	Maintained
17010F:	drivers/block/ps3vram.c
17011
17012PSAMPLE PACKET SAMPLING SUPPORT
17013M:	Yotam Gigi <yotam.gi@gmail.com>
17014S:	Maintained
17015F:	include/net/psample.h
17016F:	include/uapi/linux/psample.h
17017F:	net/psample
17018
17019PSTORE FILESYSTEM
17020M:	Kees Cook <keescook@chromium.org>
17021R:	Tony Luck <tony.luck@intel.com>
17022R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17023L:	linux-hardening@vger.kernel.org
17024S:	Supported
17025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17026F:	Documentation/admin-guide/pstore-blk.rst
17027F:	Documentation/admin-guide/ramoops.rst
17028F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17029F:	drivers/acpi/apei/erst.c
17030F:	drivers/firmware/efi/efi-pstore.c
17031F:	fs/pstore/
17032F:	include/linux/pstore*
17033K:	\b(pstore|ramoops)
17034
17035PTP HARDWARE CLOCK SUPPORT
17036M:	Richard Cochran <richardcochran@gmail.com>
17037L:	netdev@vger.kernel.org
17038S:	Maintained
17039W:	http://linuxptp.sourceforge.net/
17040F:	Documentation/ABI/testing/sysfs-ptp
17041F:	Documentation/driver-api/ptp.rst
17042F:	drivers/net/phy/dp83640*
17043F:	drivers/ptp/*
17044F:	include/linux/ptp_cl*
17045K:	(?:\b|_)ptp(?:\b|_)
17046
17047PTP VIRTUAL CLOCK SUPPORT
17048M:	Yangbo Lu <yangbo.lu@nxp.com>
17049L:	netdev@vger.kernel.org
17050S:	Maintained
17051F:	drivers/ptp/ptp_vclock.c
17052F:	net/ethtool/phc_vclocks.c
17053
17054PTRACE SUPPORT
17055M:	Oleg Nesterov <oleg@redhat.com>
17056S:	Maintained
17057F:	arch/*/*/ptrace*.c
17058F:	arch/*/include/asm/ptrace*.h
17059F:	arch/*/ptrace*.c
17060F:	include/asm-generic/syscall.h
17061F:	include/linux/ptrace.h
17062F:	include/linux/regset.h
17063F:	include/uapi/linux/ptrace.h
17064F:	kernel/ptrace.c
17065
17066PULSE8-CEC DRIVER
17067M:	Hans Verkuil <hverkuil@xs4all.nl>
17068L:	linux-media@vger.kernel.org
17069S:	Maintained
17070T:	git git://linuxtv.org/media_tree.git
17071F:	drivers/media/cec/usb/pulse8/
17072
17073PURELIFI PLFXLC DRIVER
17074M:	Srinivasan Raju <srini.raju@purelifi.com>
17075L:	linux-wireless@vger.kernel.org
17076S:	Supported
17077F:	drivers/net/wireless/purelifi/plfxlc/
17078
17079PVRUSB2 VIDEO4LINUX DRIVER
17080M:	Mike Isely <isely@pobox.com>
17081L:	pvrusb2@isely.net	(subscribers-only)
17082L:	linux-media@vger.kernel.org
17083S:	Maintained
17084W:	http://www.isely.net/pvrusb2/
17085T:	git git://linuxtv.org/media_tree.git
17086F:	Documentation/driver-api/media/drivers/pvrusb2*
17087F:	drivers/media/usb/pvrusb2/
17088
17089PWC WEBCAM DRIVER
17090M:	Hans Verkuil <hverkuil@xs4all.nl>
17091L:	linux-media@vger.kernel.org
17092S:	Odd Fixes
17093T:	git git://linuxtv.org/media_tree.git
17094F:	drivers/media/usb/pwc/*
17095F:	include/trace/events/pwc.h
17096
17097PWM IR Transmitter
17098M:	Sean Young <sean@mess.org>
17099L:	linux-media@vger.kernel.org
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17102F:	drivers/media/rc/pwm-ir-tx.c
17103
17104PWM SUBSYSTEM
17105M:	Thierry Reding <thierry.reding@gmail.com>
17106R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17107L:	linux-pwm@vger.kernel.org
17108S:	Maintained
17109Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17111F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17112F:	Documentation/devicetree/bindings/pwm/
17113F:	Documentation/driver-api/pwm.rst
17114F:	drivers/gpio/gpio-mvebu.c
17115F:	drivers/pwm/
17116F:	drivers/video/backlight/pwm_bl.c
17117F:	include/dt-bindings/pwm/
17118F:	include/linux/pwm.h
17119F:	include/linux/pwm_backlight.h
17120K:	pwm_(config|apply_state|ops)
17121
17122PXA GPIO DRIVER
17123M:	Robert Jarzmik <robert.jarzmik@free.fr>
17124L:	linux-gpio@vger.kernel.org
17125S:	Maintained
17126F:	drivers/gpio/gpio-pxa.c
17127
17128PXA MMCI DRIVER
17129S:	Orphan
17130
17131PXA RTC DRIVER
17132M:	Robert Jarzmik <robert.jarzmik@free.fr>
17133L:	linux-rtc@vger.kernel.org
17134S:	Maintained
17135
17136PXA2xx/PXA3xx SUPPORT
17137M:	Daniel Mack <daniel@zonque.org>
17138M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17139M:	Robert Jarzmik <robert.jarzmik@free.fr>
17140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17141S:	Maintained
17142T:	git git://github.com/hzhuang1/linux.git
17143T:	git git://github.com/rjarzmik/linux.git
17144F:	arch/arm/boot/dts/pxa*
17145F:	arch/arm/mach-pxa/
17146F:	drivers/dma/pxa*
17147F:	drivers/pcmcia/pxa2xx*
17148F:	drivers/pinctrl/pxa/
17149F:	drivers/spi/spi-pxa2xx*
17150F:	drivers/usb/gadget/udc/pxa2*
17151F:	include/sound/pxa2xx-lib.h
17152F:	sound/arm/pxa*
17153F:	sound/soc/pxa/
17154
17155QAT DRIVER
17156M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17157L:	qat-linux@intel.com
17158S:	Supported
17159F:	drivers/crypto/intel/qat/
17160
17161QCOM AUDIO (ASoC) DRIVERS
17162M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17163M:	Banajit Goswami <bgoswami@quicinc.com>
17164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17165S:	Supported
17166F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17167F:	Documentation/devicetree/bindings/sound/qcom,*
17168F:	drivers/soc/qcom/apr.c
17169F:	include/dt-bindings/sound/qcom,wcd9335.h
17170F:	sound/soc/codecs/lpass-rx-macro.*
17171F:	sound/soc/codecs/lpass-tx-macro.*
17172F:	sound/soc/codecs/lpass-va-macro.c
17173F:	sound/soc/codecs/lpass-wsa-macro.*
17174F:	sound/soc/codecs/msm8916-wcd-analog.c
17175F:	sound/soc/codecs/msm8916-wcd-digital.c
17176F:	sound/soc/codecs/wcd-clsh-v2.*
17177F:	sound/soc/codecs/wcd-mbhc-v2.*
17178F:	sound/soc/codecs/wcd9335.*
17179F:	sound/soc/codecs/wcd934x.c
17180F:	sound/soc/codecs/wsa881x.c
17181F:	sound/soc/codecs/wsa883x.c
17182F:	sound/soc/qcom/
17183
17184QCOM EMBEDDED USB DEBUGGER (EUD)
17185M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17186L:	linux-arm-msm@vger.kernel.org
17187S:	Maintained
17188F:	Documentation/ABI/testing/sysfs-driver-eud
17189F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17190F:	drivers/usb/misc/qcom_eud.c
17191
17192QCOM IPA DRIVER
17193M:	Alex Elder <elder@kernel.org>
17194L:	netdev@vger.kernel.org
17195S:	Supported
17196F:	drivers/net/ipa/
17197
17198QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17199M:	Gabriel Somlo <somlo@cmu.edu>
17200M:	"Michael S. Tsirkin" <mst@redhat.com>
17201L:	qemu-devel@nongnu.org
17202S:	Maintained
17203F:	drivers/firmware/qemu_fw_cfg.c
17204F:	include/uapi/linux/qemu_fw_cfg.h
17205
17206QIB DRIVER
17207M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17208L:	linux-rdma@vger.kernel.org
17209S:	Supported
17210F:	drivers/infiniband/hw/qib/
17211
17212QLOGIC QL41xxx FCOE DRIVER
17213M:	Saurav Kashyap <skashyap@marvell.com>
17214M:	Javed Hasan <jhasan@marvell.com>
17215M:	GR-QLogic-Storage-Upstream@marvell.com
17216L:	linux-scsi@vger.kernel.org
17217S:	Supported
17218F:	drivers/scsi/qedf/
17219
17220QLOGIC QL41xxx ISCSI DRIVER
17221M:	Nilesh Javali <njavali@marvell.com>
17222M:	Manish Rangankar <mrangankar@marvell.com>
17223M:	GR-QLogic-Storage-Upstream@marvell.com
17224L:	linux-scsi@vger.kernel.org
17225S:	Supported
17226F:	drivers/scsi/qedi/
17227
17228QLOGIC QL4xxx ETHERNET DRIVER
17229M:	Ariel Elior <aelior@marvell.com>
17230M:	Manish Chopra <manishc@marvell.com>
17231L:	netdev@vger.kernel.org
17232S:	Supported
17233F:	drivers/net/ethernet/qlogic/qed/
17234F:	drivers/net/ethernet/qlogic/qede/
17235F:	include/linux/qed/
17236
17237QLOGIC QL4xxx RDMA DRIVER
17238M:	Michal Kalderon <mkalderon@marvell.com>
17239M:	Ariel Elior <aelior@marvell.com>
17240L:	linux-rdma@vger.kernel.org
17241S:	Supported
17242F:	drivers/infiniband/hw/qedr/
17243F:	include/uapi/rdma/qedr-abi.h
17244
17245QLOGIC QLA1280 SCSI DRIVER
17246M:	Michael Reed <mdr@sgi.com>
17247L:	linux-scsi@vger.kernel.org
17248S:	Maintained
17249F:	drivers/scsi/qla1280.[ch]
17250
17251QLOGIC QLA2XXX FC-SCSI DRIVER
17252M:	Nilesh Javali <njavali@marvell.com>
17253M:	GR-QLogic-Storage-Upstream@marvell.com
17254L:	linux-scsi@vger.kernel.org
17255S:	Supported
17256F:	drivers/scsi/qla2xxx/
17257
17258QLOGIC QLA3XXX NETWORK DRIVER
17259M:	GR-Linux-NIC-Dev@marvell.com
17260L:	netdev@vger.kernel.org
17261S:	Supported
17262F:	drivers/net/ethernet/qlogic/qla3xxx.*
17263
17264QLOGIC QLA4XXX iSCSI DRIVER
17265M:	Nilesh Javali <njavali@marvell.com>
17266M:	Manish Rangankar <mrangankar@marvell.com>
17267M:	GR-QLogic-Storage-Upstream@marvell.com
17268L:	linux-scsi@vger.kernel.org
17269S:	Supported
17270F:	drivers/scsi/qla4xxx/
17271
17272QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17273M:	Shahed Shaikh <shshaikh@marvell.com>
17274M:	Manish Chopra <manishc@marvell.com>
17275M:	GR-Linux-NIC-Dev@marvell.com
17276L:	netdev@vger.kernel.org
17277S:	Supported
17278F:	drivers/net/ethernet/qlogic/qlcnic/
17279
17280QLOGIC QLGE 10Gb ETHERNET DRIVER
17281M:	Manish Chopra <manishc@marvell.com>
17282M:	GR-Linux-NIC-Dev@marvell.com
17283M:	Coiby Xu <coiby.xu@gmail.com>
17284L:	netdev@vger.kernel.org
17285S:	Supported
17286F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17287F:	drivers/staging/qlge/
17288
17289QM1D1B0004 MEDIA DRIVER
17290M:	Akihiro Tsukada <tskd08@gmail.com>
17291L:	linux-media@vger.kernel.org
17292S:	Odd Fixes
17293F:	drivers/media/tuners/qm1d1b0004*
17294
17295QM1D1C0042 MEDIA DRIVER
17296M:	Akihiro Tsukada <tskd08@gmail.com>
17297L:	linux-media@vger.kernel.org
17298S:	Odd Fixes
17299F:	drivers/media/tuners/qm1d1c0042*
17300
17301QNX4 FILESYSTEM
17302M:	Anders Larsen <al@alarsen.net>
17303S:	Maintained
17304W:	http://www.alarsen.net/linux/qnx4fs/
17305F:	fs/qnx4/
17306F:	include/uapi/linux/qnx4_fs.h
17307F:	include/uapi/linux/qnxtypes.h
17308
17309QNX6 FILESYSTEM
17310S:	Orphan
17311F:	Documentation/filesystems/qnx6.rst
17312F:	fs/qnx6/
17313F:	include/linux/qnx6_fs.h
17314
17315QORIQ DPAA2 FSL-MC BUS DRIVER
17316M:	Stuart Yoder <stuyoder@gmail.com>
17317M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17318L:	linux-kernel@vger.kernel.org
17319S:	Maintained
17320F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17321F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17322F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17323F:	drivers/bus/fsl-mc/
17324F:	include/uapi/linux/fsl_mc.h
17325
17326QT1010 MEDIA DRIVER
17327M:	Antti Palosaari <crope@iki.fi>
17328L:	linux-media@vger.kernel.org
17329S:	Maintained
17330W:	https://linuxtv.org
17331W:	http://palosaari.fi/linux/
17332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17333T:	git git://linuxtv.org/anttip/media_tree.git
17334F:	drivers/media/tuners/qt1010*
17335
17336QUALCOMM ATH12K WIRELESS DRIVER
17337M:	Kalle Valo <kvalo@kernel.org>
17338L:	ath12k@lists.infradead.org
17339S:	Supported
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17341F:	drivers/net/wireless/ath/ath12k/
17342
17343QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17344M:	Kalle Valo <kvalo@kernel.org>
17345L:	ath10k@lists.infradead.org
17346S:	Supported
17347W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17349F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17350F:	drivers/net/wireless/ath/ath10k/
17351
17352QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17353M:	Kalle Valo <kvalo@kernel.org>
17354L:	ath11k@lists.infradead.org
17355S:	Supported
17356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17357F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17358F:	drivers/net/wireless/ath/ath11k/
17359
17360QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17361M:	Toke Høiland-Jørgensen <toke@toke.dk>
17362L:	linux-wireless@vger.kernel.org
17363S:	Maintained
17364W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17365F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17366F:	drivers/net/wireless/ath/ath9k/
17367
17368QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17369M:	Stephan Gerhold <stephan@gerhold.net>
17370L:	netdev@vger.kernel.org
17371L:	linux-arm-msm@vger.kernel.org
17372S:	Maintained
17373F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17374F:	drivers/net/wwan/qcom_bam_dmux.c
17375
17376QUALCOMM CAMERA SUBSYSTEM DRIVER
17377M:	Robert Foss <rfoss@kernel.org>
17378M:	Todor Tomov <todor.too@gmail.com>
17379M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17380L:	linux-media@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/admin-guide/media/qcom_camss.rst
17383F:	Documentation/devicetree/bindings/media/*camss*
17384F:	drivers/media/platform/qcom/camss/
17385
17386QUALCOMM CLOCK DRIVERS
17387M:	Bjorn Andersson <andersson@kernel.org>
17388L:	linux-arm-msm@vger.kernel.org
17389S:	Supported
17390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17391F:	Documentation/devicetree/bindings/clock/qcom,*
17392F:	drivers/clk/qcom/
17393F:	include/dt-bindings/clock/qcom,*
17394
17395QUALCOMM CLOUD AI (QAIC) DRIVER
17396M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17397L:	linux-arm-msm@vger.kernel.org
17398L:	dri-devel@lists.freedesktop.org
17399S:	Supported
17400T:	git git://anongit.freedesktop.org/drm/drm-misc
17401F:	Documentation/accel/qaic/
17402F:	drivers/accel/qaic/
17403F:	include/uapi/drm/qaic_accel.h
17404
17405QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17406M:	Bjorn Andersson <andersson@kernel.org>
17407M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17408L:	linux-pm@vger.kernel.org
17409L:	linux-arm-msm@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17412F:	drivers/soc/qcom/cpr.c
17413
17414QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17415M:	Ilia Lin <ilia.lin@kernel.org>
17416L:	linux-pm@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17419F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17420F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17421
17422QUALCOMM CRYPTO DRIVERS
17423M:	Thara Gopinath <thara.gopinath@gmail.com>
17424L:	linux-crypto@vger.kernel.org
17425L:	linux-arm-msm@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17428F:	drivers/crypto/qce/
17429
17430QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17431M:	Timur Tabi <timur@kernel.org>
17432L:	netdev@vger.kernel.org
17433S:	Maintained
17434F:	drivers/net/ethernet/qualcomm/emac/
17435
17436QUALCOMM ETHQOS ETHERNET DRIVER
17437M:	Vinod Koul <vkoul@kernel.org>
17438R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17439L:	netdev@vger.kernel.org
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17442F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17443
17444QUALCOMM FASTRPC DRIVER
17445M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17446M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17447L:	linux-arm-msm@vger.kernel.org
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17450F:	drivers/misc/fastrpc.c
17451F:	include/uapi/misc/fastrpc.h
17452
17453QUALCOMM HEXAGON ARCHITECTURE
17454M:	Brian Cain <bcain@quicinc.com>
17455L:	linux-hexagon@vger.kernel.org
17456S:	Supported
17457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17458F:	arch/hexagon/
17459
17460QUALCOMM HIDMA DRIVER
17461M:	Sinan Kaya <okaya@kernel.org>
17462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17463L:	linux-arm-msm@vger.kernel.org
17464L:	dmaengine@vger.kernel.org
17465S:	Supported
17466F:	drivers/dma/qcom/hidma*
17467
17468QUALCOMM I2C CCI DRIVER
17469M:	Loic Poulain <loic.poulain@linaro.org>
17470M:	Robert Foss <rfoss@kernel.org>
17471L:	linux-i2c@vger.kernel.org
17472L:	linux-arm-msm@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17475F:	drivers/i2c/busses/i2c-qcom-cci.c
17476
17477QUALCOMM INTERCONNECT BWMON DRIVER
17478M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17479L:	linux-arm-msm@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17482F:	drivers/soc/qcom/icc-bwmon.c
17483
17484QUALCOMM IOMMU
17485M:	Rob Clark <robdclark@gmail.com>
17486L:	iommu@lists.linux.dev
17487L:	linux-arm-msm@vger.kernel.org
17488S:	Maintained
17489F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17490
17491QUALCOMM IPC ROUTER (QRTR) DRIVER
17492M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17493L:	linux-arm-msm@vger.kernel.org
17494S:	Maintained
17495F:	include/trace/events/qrtr.h
17496F:	include/uapi/linux/qrtr.h
17497F:	net/qrtr/
17498
17499QUALCOMM IPCC MAILBOX DRIVER
17500M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17501L:	linux-arm-msm@vger.kernel.org
17502S:	Supported
17503F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17504F:	drivers/mailbox/qcom-ipcc.c
17505F:	include/dt-bindings/mailbox/qcom-ipcc.h
17506
17507QUALCOMM IPQ4019 USB PHY DRIVER
17508M:	Robert Marko <robert.marko@sartura.hr>
17509M:	Luka Perkov <luka.perkov@sartura.hr>
17510L:	linux-arm-msm@vger.kernel.org
17511S:	Maintained
17512F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17513F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17514
17515QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17516M:	Robert Marko <robert.marko@sartura.hr>
17517M:	Luka Perkov <luka.perkov@sartura.hr>
17518L:	linux-arm-msm@vger.kernel.org
17519S:	Maintained
17520F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17521F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17522
17523QUALCOMM NAND CONTROLLER DRIVER
17524M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17525L:	linux-mtd@lists.infradead.org
17526L:	linux-arm-msm@vger.kernel.org
17527S:	Maintained
17528F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17529F:	drivers/mtd/nand/raw/qcom_nandc.c
17530
17531QUALCOMM RMNET DRIVER
17532M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17533M:	Sean Tranchetti <quic_stranche@quicinc.com>
17534L:	netdev@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17537F:	drivers/net/ethernet/qualcomm/rmnet/
17538F:	include/linux/if_rmnet.h
17539
17540QUALCOMM TSENS THERMAL DRIVER
17541M:	Amit Kucheria <amitk@kernel.org>
17542M:	Thara Gopinath <thara.gopinath@gmail.com>
17543L:	linux-pm@vger.kernel.org
17544L:	linux-arm-msm@vger.kernel.org
17545S:	Maintained
17546F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17547F:	drivers/thermal/qcom/
17548
17549QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17550M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17551M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17552L:	linux-media@vger.kernel.org
17553L:	linux-arm-msm@vger.kernel.org
17554S:	Maintained
17555T:	git git://linuxtv.org/media_tree.git
17556F:	Documentation/devicetree/bindings/media/*venus*
17557F:	drivers/media/platform/qcom/venus/
17558
17559QUALCOMM WCN36XX WIRELESS DRIVER
17560M:	Loic Poulain <loic.poulain@linaro.org>
17561L:	wcn36xx@lists.infradead.org
17562S:	Supported
17563W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17564F:	drivers/net/wireless/ath/wcn36xx/
17565
17566QUANTENNA QTNFMAC WIRELESS DRIVER
17567M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17568R:	Sergey Matyukevich <geomatsi@gmail.com>
17569L:	linux-wireless@vger.kernel.org
17570S:	Maintained
17571F:	drivers/net/wireless/quantenna
17572
17573RADEON and AMDGPU DRM DRIVERS
17574M:	Alex Deucher <alexander.deucher@amd.com>
17575M:	Christian König <christian.koenig@amd.com>
17576M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17577L:	amd-gfx@lists.freedesktop.org
17578S:	Supported
17579B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17580C:	irc://irc.oftc.net/radeon
17581T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17582F:	Documentation/gpu/amdgpu/
17583F:	drivers/gpu/drm/amd/
17584F:	drivers/gpu/drm/radeon/
17585F:	include/uapi/drm/amdgpu_drm.h
17586F:	include/uapi/drm/radeon_drm.h
17587
17588RADEON FRAMEBUFFER DISPLAY DRIVER
17589M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17590L:	linux-fbdev@vger.kernel.org
17591S:	Maintained
17592F:	drivers/video/fbdev/aty/radeon*
17593F:	include/uapi/linux/radeonfb.h
17594
17595RADIOSHARK RADIO DRIVER
17596M:	Hans Verkuil <hverkuil@xs4all.nl>
17597L:	linux-media@vger.kernel.org
17598S:	Maintained
17599T:	git git://linuxtv.org/media_tree.git
17600F:	drivers/media/radio/radio-shark.c
17601
17602RADIOSHARK2 RADIO DRIVER
17603M:	Hans Verkuil <hverkuil@xs4all.nl>
17604L:	linux-media@vger.kernel.org
17605S:	Maintained
17606T:	git git://linuxtv.org/media_tree.git
17607F:	drivers/media/radio/radio-shark2.c
17608F:	drivers/media/radio/radio-tea5777.c
17609
17610RADOS BLOCK DEVICE (RBD)
17611M:	Ilya Dryomov <idryomov@gmail.com>
17612R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17613L:	ceph-devel@vger.kernel.org
17614S:	Supported
17615W:	http://ceph.com/
17616T:	git https://github.com/ceph/ceph-client.git
17617F:	Documentation/ABI/testing/sysfs-bus-rbd
17618F:	drivers/block/rbd.c
17619F:	drivers/block/rbd_types.h
17620
17621RAGE128 FRAMEBUFFER DISPLAY DRIVER
17622L:	linux-fbdev@vger.kernel.org
17623S:	Orphan
17624F:	drivers/video/fbdev/aty/aty128fb.c
17625
17626RAINSHADOW-CEC DRIVER
17627M:	Hans Verkuil <hverkuil@xs4all.nl>
17628L:	linux-media@vger.kernel.org
17629S:	Maintained
17630T:	git git://linuxtv.org/media_tree.git
17631F:	drivers/media/cec/usb/rainshadow/
17632
17633RALINK MIPS ARCHITECTURE
17634M:	John Crispin <john@phrozen.org>
17635L:	linux-mips@vger.kernel.org
17636S:	Maintained
17637F:	arch/mips/ralink
17638
17639RALINK MT7621 MIPS ARCHITECTURE
17640M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17641M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17642L:	linux-mips@vger.kernel.org
17643S:	Maintained
17644F:	arch/mips/boot/dts/ralink/mt7621*
17645
17646RALINK RT2X00 WIRELESS LAN DRIVER
17647M:	Stanislaw Gruszka <stf_xl@wp.pl>
17648M:	Helmut Schaa <helmut.schaa@googlemail.com>
17649L:	linux-wireless@vger.kernel.org
17650S:	Maintained
17651F:	drivers/net/wireless/ralink/rt2x00/
17652
17653RAMDISK RAM BLOCK DEVICE DRIVER
17654M:	Jens Axboe <axboe@kernel.dk>
17655S:	Maintained
17656F:	Documentation/admin-guide/blockdev/ramdisk.rst
17657F:	drivers/block/brd.c
17658
17659RANCHU VIRTUAL BOARD FOR MIPS
17660M:	Miodrag Dinic <miodrag.dinic@mips.com>
17661L:	linux-mips@vger.kernel.org
17662S:	Supported
17663F:	arch/mips/configs/generic/board-ranchu.config
17664F:	arch/mips/generic/board-ranchu.c
17665
17666RANDOM NUMBER DRIVER
17667M:	"Theodore Ts'o" <tytso@mit.edu>
17668M:	Jason A. Donenfeld <Jason@zx2c4.com>
17669S:	Maintained
17670T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17671F:	drivers/char/random.c
17672F:	drivers/virt/vmgenid.c
17673
17674RAPIDIO SUBSYSTEM
17675M:	Matt Porter <mporter@kernel.crashing.org>
17676M:	Alexandre Bounine <alex.bou9@gmail.com>
17677S:	Maintained
17678F:	drivers/rapidio/
17679
17680RAS INFRASTRUCTURE
17681M:	Tony Luck <tony.luck@intel.com>
17682M:	Borislav Petkov <bp@alien8.de>
17683L:	linux-edac@vger.kernel.org
17684S:	Maintained
17685F:	Documentation/admin-guide/ras.rst
17686F:	drivers/ras/
17687F:	include/linux/ras.h
17688F:	include/ras/ras_event.h
17689
17690RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17691L:	linux-wireless@vger.kernel.org
17692S:	Orphan
17693F:	drivers/net/wireless/legacy/ray*
17694
17695RC-CORE / LIRC FRAMEWORK
17696M:	Sean Young <sean@mess.org>
17697L:	linux-media@vger.kernel.org
17698S:	Maintained
17699W:	http://linuxtv.org
17700T:	git git://linuxtv.org/media_tree.git
17701F:	Documentation/driver-api/media/rc-core.rst
17702F:	Documentation/userspace-api/media/rc/
17703F:	drivers/media/rc/
17704F:	include/media/rc-core.h
17705F:	include/media/rc-map.h
17706F:	include/uapi/linux/lirc.h
17707
17708RCMM REMOTE CONTROLS DECODER
17709M:	Patrick Lerda <patrick9876@free.fr>
17710S:	Maintained
17711F:	drivers/media/rc/ir-rcmm-decoder.c
17712
17713RCUTORTURE TEST FRAMEWORK
17714M:	"Paul E. McKenney" <paulmck@kernel.org>
17715M:	Josh Triplett <josh@joshtriplett.org>
17716R:	Steven Rostedt <rostedt@goodmis.org>
17717R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17718R:	Lai Jiangshan <jiangshanlai@gmail.com>
17719L:	rcu@vger.kernel.org
17720S:	Supported
17721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17722F:	tools/testing/selftests/rcutorture
17723
17724RDACM20 Camera Sensor
17725M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17726M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17727M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17728M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17729L:	linux-media@vger.kernel.org
17730S:	Maintained
17731F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17732F:	drivers/media/i2c/max9271.c
17733F:	drivers/media/i2c/max9271.h
17734F:	drivers/media/i2c/rdacm20.c
17735
17736RDACM21 Camera Sensor
17737M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17738M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17739M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17740M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17741L:	linux-media@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17744F:	drivers/media/i2c/max9271.c
17745F:	drivers/media/i2c/max9271.h
17746F:	drivers/media/i2c/rdacm21.c
17747
17748RDC R-321X SoC
17749M:	Florian Fainelli <florian@openwrt.org>
17750S:	Maintained
17751
17752RDC R6040 FAST ETHERNET DRIVER
17753M:	Florian Fainelli <f.fainelli@gmail.com>
17754L:	netdev@vger.kernel.org
17755S:	Maintained
17756F:	drivers/net/ethernet/rdc/r6040.c
17757
17758RDMAVT - RDMA verbs software
17759M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17760L:	linux-rdma@vger.kernel.org
17761S:	Supported
17762F:	drivers/infiniband/sw/rdmavt
17763
17764RDS - RELIABLE DATAGRAM SOCKETS
17765M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17766L:	netdev@vger.kernel.org
17767L:	linux-rdma@vger.kernel.org
17768L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17769S:	Supported
17770W:	https://oss.oracle.com/projects/rds/
17771F:	Documentation/networking/rds.rst
17772F:	net/rds/
17773
17774RDT - RESOURCE ALLOCATION
17775M:	Fenghua Yu <fenghua.yu@intel.com>
17776M:	Reinette Chatre <reinette.chatre@intel.com>
17777L:	linux-kernel@vger.kernel.org
17778S:	Supported
17779F:	Documentation/arch/x86/resctrl*
17780F:	arch/x86/include/asm/resctrl.h
17781F:	arch/x86/kernel/cpu/resctrl/
17782F:	tools/testing/selftests/resctrl/
17783
17784READ-COPY UPDATE (RCU)
17785M:	"Paul E. McKenney" <paulmck@kernel.org>
17786M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17787M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17788M:	Joel Fernandes <joel@joelfernandes.org>
17789M:	Josh Triplett <josh@joshtriplett.org>
17790M:	Boqun Feng <boqun.feng@gmail.com>
17791R:	Steven Rostedt <rostedt@goodmis.org>
17792R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17793R:	Lai Jiangshan <jiangshanlai@gmail.com>
17794R:	Zqiang <qiang1.zhang@intel.com>
17795L:	rcu@vger.kernel.org
17796S:	Supported
17797W:	http://www.rdrop.com/users/paulmck/RCU/
17798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17799F:	Documentation/RCU/
17800F:	include/linux/rcu*
17801F:	kernel/rcu/
17802X:	Documentation/RCU/torture.rst
17803X:	include/linux/srcu*.h
17804X:	kernel/rcu/srcu*.c
17805
17806REAL TIME CLOCK (RTC) SUBSYSTEM
17807M:	Alessandro Zummo <a.zummo@towertech.it>
17808M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17809L:	linux-rtc@vger.kernel.org
17810S:	Maintained
17811Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17813F:	Documentation/admin-guide/rtc.rst
17814F:	Documentation/devicetree/bindings/rtc/
17815F:	drivers/rtc/
17816F:	include/linux/platform_data/rtc-*
17817F:	include/linux/rtc.h
17818F:	include/linux/rtc/
17819F:	include/uapi/linux/rtc.h
17820F:	tools/testing/selftests/rtc/
17821
17822Real-time Linux Analysis (RTLA) tools
17823M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17824M:	Steven Rostedt <rostedt@goodmis.org>
17825L:	linux-trace-devel@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/tools/rtla/
17828F:	tools/tracing/rtla/
17829
17830REALTEK AUDIO CODECS
17831M:	Oder Chiou <oder_chiou@realtek.com>
17832S:	Maintained
17833F:	include/sound/rt*.h
17834F:	sound/soc/codecs/rt*
17835
17836REALTEK OTTO WATCHDOG
17837M:	Sander Vanheule <sander@svanheule.net>
17838L:	linux-watchdog@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17841F:	drivers/watchdog/realtek_otto_wdt.c
17842
17843REALTEK RTL83xx SMI DSA ROUTER CHIPS
17844M:	Linus Walleij <linus.walleij@linaro.org>
17845M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17848F:	drivers/net/dsa/realtek/*
17849
17850REALTEK WIRELESS DRIVER (rtlwifi family)
17851M:	Ping-Ke Shih <pkshih@realtek.com>
17852L:	linux-wireless@vger.kernel.org
17853S:	Maintained
17854W:	https://wireless.wiki.kernel.org/
17855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17856F:	drivers/net/wireless/realtek/rtlwifi/
17857
17858REALTEK WIRELESS DRIVER (rtw88)
17859M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17860L:	linux-wireless@vger.kernel.org
17861S:	Maintained
17862F:	drivers/net/wireless/realtek/rtw88/
17863
17864REALTEK WIRELESS DRIVER (rtw89)
17865M:	Ping-Ke Shih <pkshih@realtek.com>
17866L:	linux-wireless@vger.kernel.org
17867S:	Maintained
17868F:	drivers/net/wireless/realtek/rtw89/
17869
17870REDPINE WIRELESS DRIVER
17871L:	linux-wireless@vger.kernel.org
17872S:	Orphan
17873F:	drivers/net/wireless/rsi/
17874
17875REGISTER MAP ABSTRACTION
17876M:	Mark Brown <broonie@kernel.org>
17877L:	linux-kernel@vger.kernel.org
17878S:	Supported
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17880F:	Documentation/devicetree/bindings/regmap/
17881F:	drivers/base/regmap/
17882F:	include/linux/regmap.h
17883
17884REISERFS FILE SYSTEM
17885L:	reiserfs-devel@vger.kernel.org
17886S:	Supported
17887F:	fs/reiserfs/
17888
17889REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17890M:	Bjorn Andersson <andersson@kernel.org>
17891M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17892L:	linux-remoteproc@vger.kernel.org
17893S:	Maintained
17894T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17895F:	Documentation/ABI/testing/sysfs-class-remoteproc
17896F:	Documentation/devicetree/bindings/remoteproc/
17897F:	Documentation/staging/remoteproc.rst
17898F:	drivers/remoteproc/
17899F:	include/linux/remoteproc.h
17900F:	include/linux/remoteproc/
17901
17902REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17903M:	Bjorn Andersson <andersson@kernel.org>
17904M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17905L:	linux-remoteproc@vger.kernel.org
17906S:	Maintained
17907T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17908F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17909F:	Documentation/staging/rpmsg.rst
17910F:	drivers/rpmsg/
17911F:	include/linux/rpmsg.h
17912F:	include/linux/rpmsg/
17913F:	include/uapi/linux/rpmsg.h
17914F:	samples/rpmsg/
17915
17916REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17917M:	Stephan Gerhold <stephan@gerhold.net>
17918L:	netdev@vger.kernel.org
17919L:	linux-remoteproc@vger.kernel.org
17920S:	Maintained
17921F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17922
17923RENESAS CLOCK DRIVERS
17924M:	Geert Uytterhoeven <geert+renesas@glider.be>
17925L:	linux-renesas-soc@vger.kernel.org
17926S:	Supported
17927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17928F:	Documentation/devicetree/bindings/clock/renesas,*
17929F:	drivers/clk/renesas/
17930
17931RENESAS EMEV2 I2C DRIVER
17932M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17933L:	linux-renesas-soc@vger.kernel.org
17934S:	Supported
17935F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17936F:	drivers/i2c/busses/i2c-emev2.c
17937
17938RENESAS ETHERNET DRIVERS
17939R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17940L:	netdev@vger.kernel.org
17941L:	linux-renesas-soc@vger.kernel.org
17942F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17943F:	drivers/net/ethernet/renesas/
17944F:	include/linux/sh_eth.h
17945
17946RENESAS IDT821034 ASoC CODEC
17947M:	Herve Codina <herve.codina@bootlin.com>
17948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17951F:	sound/soc/codecs/idt821034.c
17952
17953RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17954M:	Miquel Raynal <miquel.raynal@bootlin.com>
17955L:	linux-mtd@lists.infradead.org
17956L:	linux-renesas-soc@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17959F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17960
17961RENESAS R-CAR GYROADC DRIVER
17962M:	Marek Vasut <marek.vasut@gmail.com>
17963L:	linux-iio@vger.kernel.org
17964S:	Supported
17965F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17966F:	drivers/iio/adc/rcar-gyroadc.c
17967
17968RENESAS R-CAR I2C DRIVERS
17969M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17970L:	linux-renesas-soc@vger.kernel.org
17971S:	Supported
17972F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17973F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17974F:	drivers/i2c/busses/i2c-rcar.c
17975F:	drivers/i2c/busses/i2c-sh_mobile.c
17976
17977RENESAS R-CAR SATA DRIVER
17978R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17979L:	linux-ide@vger.kernel.org
17980L:	linux-renesas-soc@vger.kernel.org
17981S:	Supported
17982F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17983F:	drivers/ata/sata_rcar.c
17984
17985RENESAS R-CAR THERMAL DRIVERS
17986M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17987L:	linux-renesas-soc@vger.kernel.org
17988S:	Supported
17989F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17990F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17991F:	drivers/thermal/rcar_gen3_thermal.c
17992F:	drivers/thermal/rcar_thermal.c
17993
17994RENESAS RIIC DRIVER
17995M:	Chris Brandt <chris.brandt@renesas.com>
17996L:	linux-renesas-soc@vger.kernel.org
17997S:	Supported
17998F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17999F:	drivers/i2c/busses/i2c-riic.c
18000
18001RENESAS RZ/G2L A/D DRIVER
18002M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18003L:	linux-iio@vger.kernel.org
18004L:	linux-renesas-soc@vger.kernel.org
18005S:	Supported
18006F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18007F:	drivers/iio/adc/rzg2l_adc.c
18008
18009RENESAS RZ/G2L MTU3a COUNTER DRIVER
18010M:	Biju Das <biju.das.jz@bp.renesas.com>
18011L:	linux-iio@vger.kernel.org
18012L:	linux-renesas-soc@vger.kernel.org
18013S:	Supported
18014F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18015F:	drivers/counter/rz-mtu3-cnt.c
18016
18017RENESAS RZ/N1 A5PSW SWITCH DRIVER
18018M:	Clément Léger <clement.leger@bootlin.com>
18019L:	linux-renesas-soc@vger.kernel.org
18020L:	netdev@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18023F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18024F:	drivers/net/dsa/rzn1_a5psw*
18025F:	drivers/net/pcs/pcs-rzn1-miic.c
18026F:	include/dt-bindings/net/pcs-rzn1-miic.h
18027F:	include/linux/pcs-rzn1-miic.h
18028F:	net/dsa/tag_rzn1_a5psw.c
18029
18030RENESAS RZ/N1 RTC CONTROLLER DRIVER
18031M:	Miquel Raynal <miquel.raynal@bootlin.com>
18032L:	linux-rtc@vger.kernel.org
18033L:	linux-renesas-soc@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18036F:	drivers/rtc/rtc-rzn1.c
18037
18038RENESAS RZ/N1 USBF CONTROLLER DRIVER
18039M:	Herve Codina <herve.codina@bootlin.com>
18040L:	linux-renesas-soc@vger.kernel.org
18041L:	linux-usb@vger.kernel.org
18042S:	Maintained
18043F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18044F:	drivers/usb/gadget/udc/renesas_usbf.c
18045
18046RENESAS USB PHY DRIVER
18047M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18048L:	linux-renesas-soc@vger.kernel.org
18049S:	Maintained
18050F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18051
18052RENESAS VERSACLOCK 7 CLOCK DRIVER
18053M:	Alex Helms <alexander.helms.jy@renesas.com>
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18056F:	drivers/clk/clk-versaclock7.c
18057
18058RESET CONTROLLER FRAMEWORK
18059M:	Philipp Zabel <p.zabel@pengutronix.de>
18060S:	Maintained
18061T:	git git://git.pengutronix.de/git/pza/linux
18062F:	Documentation/devicetree/bindings/reset/
18063F:	Documentation/driver-api/reset.rst
18064F:	drivers/reset/
18065F:	include/dt-bindings/reset/
18066F:	include/linux/reset-controller.h
18067F:	include/linux/reset.h
18068F:	include/linux/reset/
18069K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18070
18071RESTARTABLE SEQUENCES SUPPORT
18072M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18073M:	Peter Zijlstra <peterz@infradead.org>
18074M:	"Paul E. McKenney" <paulmck@kernel.org>
18075M:	Boqun Feng <boqun.feng@gmail.com>
18076L:	linux-kernel@vger.kernel.org
18077S:	Supported
18078F:	include/trace/events/rseq.h
18079F:	include/uapi/linux/rseq.h
18080F:	kernel/rseq.c
18081F:	tools/testing/selftests/rseq/
18082
18083RFKILL
18084M:	Johannes Berg <johannes@sipsolutions.net>
18085L:	linux-wireless@vger.kernel.org
18086S:	Maintained
18087W:	https://wireless.wiki.kernel.org/
18088Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18091F:	Documentation/ABI/stable/sysfs-class-rfkill
18092F:	Documentation/driver-api/rfkill.rst
18093F:	include/linux/rfkill.h
18094F:	include/uapi/linux/rfkill.h
18095F:	net/rfkill/
18096
18097RHASHTABLE
18098M:	Thomas Graf <tgraf@suug.ch>
18099M:	Herbert Xu <herbert@gondor.apana.org.au>
18100L:	netdev@vger.kernel.org
18101S:	Maintained
18102F:	include/linux/rhashtable-types.h
18103F:	include/linux/rhashtable.h
18104F:	lib/rhashtable.c
18105F:	lib/test_rhashtable.c
18106
18107RICOH R5C592 MEMORYSTICK DRIVER
18108M:	Maxim Levitsky <maximlevitsky@gmail.com>
18109S:	Maintained
18110F:	drivers/memstick/host/r592.*
18111
18112RICOH SMARTMEDIA/XD DRIVER
18113M:	Maxim Levitsky <maximlevitsky@gmail.com>
18114S:	Maintained
18115F:	drivers/mtd/nand/raw/r852.c
18116F:	drivers/mtd/nand/raw/r852.h
18117
18118RISC-V ARCHITECTURE
18119M:	Paul Walmsley <paul.walmsley@sifive.com>
18120M:	Palmer Dabbelt <palmer@dabbelt.com>
18121M:	Albert Ou <aou@eecs.berkeley.edu>
18122L:	linux-riscv@lists.infradead.org
18123S:	Supported
18124Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18125C:	irc://irc.libera.chat/riscv
18126P:	Documentation/riscv/patch-acceptance.rst
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18128F:	arch/riscv/
18129N:	riscv
18130K:	riscv
18131
18132RISC-V MICROCHIP FPGA SUPPORT
18133M:	Conor Dooley <conor.dooley@microchip.com>
18134M:	Daire McNamara <daire.mcnamara@microchip.com>
18135L:	linux-riscv@lists.infradead.org
18136S:	Supported
18137F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18138F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18139F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18140F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18141F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18142F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18143F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18144F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18145F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18146F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18147F:	arch/riscv/boot/dts/microchip/
18148F:	drivers/char/hw_random/mpfs-rng.c
18149F:	drivers/clk/microchip/clk-mpfs*.c
18150F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18151F:	drivers/mailbox/mailbox-mpfs.c
18152F:	drivers/pci/controller/pcie-microchip-host.c
18153F:	drivers/reset/reset-mpfs.c
18154F:	drivers/rtc/rtc-mpfs.c
18155F:	drivers/soc/microchip/mpfs-sys-controller.c
18156F:	drivers/spi/spi-microchip-core-qspi.c
18157F:	drivers/spi/spi-microchip-core.c
18158F:	drivers/usb/musb/mpfs.c
18159F:	include/soc/microchip/mpfs.h
18160
18161RISC-V MISC SOC SUPPORT
18162M:	Conor Dooley <conor@kernel.org>
18163L:	linux-riscv@lists.infradead.org
18164S:	Maintained
18165Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18166T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18167F:	Documentation/devicetree/bindings/riscv/
18168F:	arch/riscv/boot/dts/
18169
18170RISC-V PMU DRIVERS
18171M:	Atish Patra <atishp@atishpatra.org>
18172R:	Anup Patel <anup@brainfault.org>
18173L:	linux-riscv@lists.infradead.org
18174S:	Supported
18175F:	drivers/perf/riscv_pmu.c
18176F:	drivers/perf/riscv_pmu_legacy.c
18177F:	drivers/perf/riscv_pmu_sbi.c
18178
18179RNBD BLOCK DRIVERS
18180M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18181M:	Jack Wang <jinpu.wang@ionos.com>
18182L:	linux-block@vger.kernel.org
18183S:	Maintained
18184F:	drivers/block/rnbd/
18185
18186ROCCAT DRIVERS
18187M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18188S:	Maintained
18189W:	http://sourceforge.net/projects/roccat/
18190F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18191F:	drivers/hid/hid-roccat*
18192F:	include/linux/hid-roccat*
18193
18194ROCKCHIP CRYPTO DRIVERS
18195M:	Corentin Labbe <clabbe@baylibre.com>
18196L:	linux-crypto@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18199F:	drivers/crypto/rockchip/
18200
18201ROCKCHIP I2S TDM DRIVER
18202M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18203L:	linux-rockchip@lists.infradead.org
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18206F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18207
18208ROCKCHIP ISP V1 DRIVER
18209M:	Dafna Hirschfeld <dafna@fastmail.com>
18210L:	linux-media@vger.kernel.org
18211L:	linux-rockchip@lists.infradead.org
18212S:	Maintained
18213F:	Documentation/admin-guide/media/rkisp1.rst
18214F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18215F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18216F:	drivers/media/platform/rockchip/rkisp1
18217F:	include/uapi/linux/rkisp1-config.h
18218
18219ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18220M:	Jacob Chen <jacob-chen@iotwrt.com>
18221M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18222L:	linux-media@vger.kernel.org
18223L:	linux-rockchip@lists.infradead.org
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18226F:	drivers/media/platform/rockchip/rga/
18227
18228ROCKCHIP VIDEO DECODER DRIVER
18229M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18230L:	linux-media@vger.kernel.org
18231L:	linux-rockchip@lists.infradead.org
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18234F:	drivers/staging/media/rkvdec/
18235
18236ROCKER DRIVER
18237M:	Jiri Pirko <jiri@resnulli.us>
18238L:	netdev@vger.kernel.org
18239S:	Supported
18240F:	drivers/net/ethernet/rocker/
18241
18242ROCKETPORT EXPRESS/INFINITY DRIVER
18243M:	Kevin Cernekee <cernekee@gmail.com>
18244L:	linux-serial@vger.kernel.org
18245S:	Odd Fixes
18246F:	drivers/tty/serial/rp2.*
18247
18248ROHM BD99954 CHARGER IC
18249M:	Matti Vaittinen <mazziesaccount@gmail.com>
18250S:	Supported
18251F:	drivers/power/supply/bd99954-charger.c
18252F:	drivers/power/supply/bd99954-charger.h
18253
18254ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18255M:	Tomasz Duszynski <tduszyns@gmail.com>
18256S:	Maintained
18257F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18258F:	drivers/iio/light/bh1750.c
18259
18260ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18261M:	Matti Vaittinen <mazziesaccount@gmail.com>
18262L:	linux-iio@vger.kernel.org
18263S:	Supported
18264F:	drivers/iio/light/rohm-bu27034.c
18265
18266ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18267M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18268L:	linux-kernel@vger.kernel.org
18269L:	linux-renesas-soc@vger.kernel.org
18270S:	Supported
18271F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18272F:	drivers/gpio/gpio-bd9571mwv.c
18273F:	drivers/mfd/bd9571mwv.c
18274F:	drivers/regulator/bd9571mwv-regulator.c
18275F:	include/linux/mfd/bd9571mwv.h
18276
18277ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18278M:	Matti Vaittinen <mazziesaccount@gmail.com>
18279S:	Supported
18280F:	drivers/clk/clk-bd718x7.c
18281F:	drivers/gpio/gpio-bd71815.c
18282F:	drivers/gpio/gpio-bd71828.c
18283F:	drivers/mfd/rohm-bd71828.c
18284F:	drivers/mfd/rohm-bd718x7.c
18285F:	drivers/mfd/rohm-bd9576.c
18286F:	drivers/regulator/bd71815-regulator.c
18287F:	drivers/regulator/bd71828-regulator.c
18288F:	drivers/regulator/bd718x7-regulator.c
18289F:	drivers/regulator/bd9576-regulator.c
18290F:	drivers/regulator/rohm-regulator.c
18291F:	drivers/rtc/rtc-bd70528.c
18292F:	drivers/watchdog/bd9576_wdt.c
18293F:	include/linux/mfd/rohm-bd71815.h
18294F:	include/linux/mfd/rohm-bd71828.h
18295F:	include/linux/mfd/rohm-bd718x7.h
18296F:	include/linux/mfd/rohm-bd957x.h
18297F:	include/linux/mfd/rohm-generic.h
18298F:	include/linux/mfd/rohm-shared.h
18299
18300ROSE NETWORK LAYER
18301M:	Ralf Baechle <ralf@linux-mips.org>
18302L:	linux-hams@vger.kernel.org
18303S:	Maintained
18304W:	http://www.linux-ax25.org/
18305F:	include/net/rose.h
18306F:	include/uapi/linux/rose.h
18307F:	net/rose/
18308
18309ROTATION DRIVER FOR ALLWINNER A83T
18310M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313T:	git git://linuxtv.org/media_tree.git
18314F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18315F:	drivers/media/platform/sunxi/sun8i-rotate/
18316
18317RPMSG TTY DRIVER
18318M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18319L:	linux-remoteproc@vger.kernel.org
18320S:	Maintained
18321F:	drivers/tty/rpmsg_tty.c
18322
18323RTL2830 MEDIA DRIVER
18324M:	Antti Palosaari <crope@iki.fi>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327W:	https://linuxtv.org
18328W:	http://palosaari.fi/linux/
18329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18330T:	git git://linuxtv.org/anttip/media_tree.git
18331F:	drivers/media/dvb-frontends/rtl2830*
18332
18333RTL2832 MEDIA DRIVER
18334M:	Antti Palosaari <crope@iki.fi>
18335L:	linux-media@vger.kernel.org
18336S:	Maintained
18337W:	https://linuxtv.org
18338W:	http://palosaari.fi/linux/
18339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18340T:	git git://linuxtv.org/anttip/media_tree.git
18341F:	drivers/media/dvb-frontends/rtl2832*
18342
18343RTL2832_SDR MEDIA DRIVER
18344M:	Antti Palosaari <crope@iki.fi>
18345L:	linux-media@vger.kernel.org
18346S:	Maintained
18347W:	https://linuxtv.org
18348W:	http://palosaari.fi/linux/
18349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18350T:	git git://linuxtv.org/anttip/media_tree.git
18351F:	drivers/media/dvb-frontends/rtl2832_sdr*
18352
18353RTL8180 WIRELESS DRIVER
18354L:	linux-wireless@vger.kernel.org
18355S:	Orphan
18356W:	https://wireless.wiki.kernel.org/
18357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18358F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18359
18360RTL8187 WIRELESS DRIVER
18361M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18362M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18363M:	Larry Finger <Larry.Finger@lwfinger.net>
18364L:	linux-wireless@vger.kernel.org
18365S:	Maintained
18366W:	https://wireless.wiki.kernel.org/
18367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18368F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18369
18370RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18371M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18372L:	linux-wireless@vger.kernel.org
18373S:	Maintained
18374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18375F:	drivers/net/wireless/realtek/rtl8xxxu/
18376
18377RTRS TRANSPORT DRIVERS
18378M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18379M:	Jack Wang <jinpu.wang@ionos.com>
18380L:	linux-rdma@vger.kernel.org
18381S:	Maintained
18382F:	drivers/infiniband/ulp/rtrs/
18383
18384RUNTIME VERIFICATION (RV)
18385M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18386M:	Steven Rostedt <rostedt@goodmis.org>
18387L:	linux-trace-devel@vger.kernel.org
18388S:	Maintained
18389F:	Documentation/trace/rv/
18390F:	include/linux/rv.h
18391F:	include/rv/
18392F:	kernel/trace/rv/
18393F:	tools/verification/
18394
18395RUST
18396M:	Miguel Ojeda <ojeda@kernel.org>
18397M:	Alex Gaynor <alex.gaynor@gmail.com>
18398M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18399R:	Boqun Feng <boqun.feng@gmail.com>
18400R:	Gary Guo <gary@garyguo.net>
18401R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18402R:	Benno Lossin <benno.lossin@proton.me>
18403L:	rust-for-linux@vger.kernel.org
18404S:	Supported
18405W:	https://github.com/Rust-for-Linux/linux
18406B:	https://github.com/Rust-for-Linux/linux/issues
18407C:	zulip://rust-for-linux.zulipchat.com
18408T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18409F:	Documentation/rust/
18410F:	rust/
18411F:	samples/rust/
18412F:	scripts/*rust*
18413K:	\b(?i:rust)\b
18414
18415RXRPC SOCKETS (AF_RXRPC)
18416M:	David Howells <dhowells@redhat.com>
18417M:	Marc Dionne <marc.dionne@auristor.com>
18418L:	linux-afs@lists.infradead.org
18419S:	Supported
18420W:	https://www.infradead.org/~dhowells/kafs/
18421F:	Documentation/networking/rxrpc.rst
18422F:	include/keys/rxrpc-type.h
18423F:	include/net/af_rxrpc.h
18424F:	include/trace/events/rxrpc.h
18425F:	include/uapi/linux/rxrpc.h
18426F:	net/rxrpc/
18427
18428S3 SAVAGE FRAMEBUFFER DRIVER
18429M:	Antonino Daplas <adaplas@gmail.com>
18430L:	linux-fbdev@vger.kernel.org
18431S:	Maintained
18432F:	drivers/video/fbdev/savage/
18433
18434S390 ARCHITECTURE
18435M:	Heiko Carstens <hca@linux.ibm.com>
18436M:	Vasily Gorbik <gor@linux.ibm.com>
18437M:	Alexander Gordeev <agordeev@linux.ibm.com>
18438R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18439R:	Sven Schnelle <svens@linux.ibm.com>
18440L:	linux-s390@vger.kernel.org
18441S:	Supported
18442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18443F:	Documentation/driver-api/s390-drivers.rst
18444F:	Documentation/s390/
18445F:	arch/s390/
18446F:	drivers/s390/
18447F:	drivers/watchdog/diag288_wdt.c
18448
18449S390 COMMON I/O LAYER
18450M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18451M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18452L:	linux-s390@vger.kernel.org
18453S:	Supported
18454F:	drivers/s390/cio/
18455
18456S390 DASD DRIVER
18457M:	Stefan Haberland <sth@linux.ibm.com>
18458M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18459L:	linux-s390@vger.kernel.org
18460S:	Supported
18461F:	block/partitions/ibm.c
18462F:	drivers/s390/block/dasd*
18463F:	include/linux/dasd_mod.h
18464
18465S390 IOMMU (PCI)
18466M:	Niklas Schnelle <schnelle@linux.ibm.com>
18467M:	Matthew Rosato <mjrosato@linux.ibm.com>
18468R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18469L:	linux-s390@vger.kernel.org
18470S:	Supported
18471F:	drivers/iommu/s390-iommu.c
18472
18473S390 IUCV NETWORK LAYER
18474M:	Alexandra Winter <wintera@linux.ibm.com>
18475M:	Wenjia Zhang <wenjia@linux.ibm.com>
18476L:	linux-s390@vger.kernel.org
18477L:	netdev@vger.kernel.org
18478S:	Supported
18479F:	drivers/s390/net/*iucv*
18480F:	include/net/iucv/
18481F:	net/iucv/
18482
18483S390 MM
18484M:	Alexander Gordeev <agordeev@linux.ibm.com>
18485M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18486L:	linux-s390@vger.kernel.org
18487S:	Supported
18488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18489F:	arch/s390/include/asm/pgtable.h
18490F:	arch/s390/mm
18491
18492S390 NETWORK DRIVERS
18493M:	Alexandra Winter <wintera@linux.ibm.com>
18494M:	Wenjia Zhang <wenjia@linux.ibm.com>
18495L:	linux-s390@vger.kernel.org
18496L:	netdev@vger.kernel.org
18497S:	Supported
18498F:	drivers/s390/net/
18499
18500S390 PCI SUBSYSTEM
18501M:	Niklas Schnelle <schnelle@linux.ibm.com>
18502M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18503L:	linux-s390@vger.kernel.org
18504S:	Supported
18505F:	Documentation/s390/pci.rst
18506F:	arch/s390/pci/
18507F:	drivers/pci/hotplug/s390_pci_hpc.c
18508
18509S390 SCM DRIVER
18510M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18511L:	linux-s390@vger.kernel.org
18512S:	Supported
18513F:	drivers/s390/block/scm*
18514F:	drivers/s390/cio/scm.c
18515
18516S390 VFIO AP DRIVER
18517M:	Tony Krowiak <akrowiak@linux.ibm.com>
18518M:	Halil Pasic <pasic@linux.ibm.com>
18519M:	Jason Herne <jjherne@linux.ibm.com>
18520L:	linux-s390@vger.kernel.org
18521S:	Supported
18522F:	Documentation/s390/vfio-ap*
18523F:	drivers/s390/crypto/vfio_ap*
18524
18525S390 VFIO-CCW DRIVER
18526M:	Eric Farman <farman@linux.ibm.com>
18527M:	Matthew Rosato <mjrosato@linux.ibm.com>
18528R:	Halil Pasic <pasic@linux.ibm.com>
18529L:	linux-s390@vger.kernel.org
18530L:	kvm@vger.kernel.org
18531S:	Supported
18532F:	Documentation/s390/vfio-ccw.rst
18533F:	drivers/s390/cio/vfio_ccw*
18534F:	include/uapi/linux/vfio_ccw.h
18535
18536S390 VFIO-PCI DRIVER
18537M:	Matthew Rosato <mjrosato@linux.ibm.com>
18538M:	Eric Farman <farman@linux.ibm.com>
18539L:	linux-s390@vger.kernel.org
18540L:	kvm@vger.kernel.org
18541S:	Supported
18542F:	arch/s390/kvm/pci*
18543F:	drivers/vfio/pci/vfio_pci_zdev.c
18544F:	include/uapi/linux/vfio_zdev.h
18545
18546S390 ZCRYPT DRIVER
18547M:	Harald Freudenberger <freude@linux.ibm.com>
18548L:	linux-s390@vger.kernel.org
18549S:	Supported
18550F:	drivers/s390/crypto/
18551
18552S390 ZFCP DRIVER
18553M:	Steffen Maier <maier@linux.ibm.com>
18554M:	Benjamin Block <bblock@linux.ibm.com>
18555L:	linux-s390@vger.kernel.org
18556S:	Supported
18557F:	drivers/s390/scsi/zfcp_*
18558
18559SAA6588 RDS RECEIVER DRIVER
18560M:	Hans Verkuil <hverkuil@xs4all.nl>
18561L:	linux-media@vger.kernel.org
18562S:	Odd Fixes
18563W:	https://linuxtv.org
18564T:	git git://linuxtv.org/media_tree.git
18565F:	drivers/media/i2c/saa6588*
18566
18567SAA7134 VIDEO4LINUX DRIVER
18568M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18569L:	linux-media@vger.kernel.org
18570S:	Odd fixes
18571W:	https://linuxtv.org
18572T:	git git://linuxtv.org/media_tree.git
18573F:	Documentation/driver-api/media/drivers/saa7134*
18574F:	drivers/media/pci/saa7134/
18575
18576SAA7146 VIDEO4LINUX-2 DRIVER
18577M:	Hans Verkuil <hverkuil@xs4all.nl>
18578L:	linux-media@vger.kernel.org
18579S:	Maintained
18580T:	git git://linuxtv.org/media_tree.git
18581F:	drivers/media/common/saa7146/
18582F:	drivers/media/pci/saa7146/
18583F:	include/media/drv-intf/saa7146*
18584
18585SAFESETID SECURITY MODULE
18586M:	Micah Morton <mortonm@chromium.org>
18587S:	Supported
18588F:	Documentation/admin-guide/LSM/SafeSetID.rst
18589F:	security/safesetid/
18590
18591SAMSUNG AUDIO (ASoC) DRIVERS
18592M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18594S:	Maintained
18595B:	mailto:linux-samsung-soc@vger.kernel.org
18596F:	Documentation/devicetree/bindings/sound/samsung*
18597F:	sound/soc/samsung/
18598
18599SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18600M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18601L:	linux-crypto@vger.kernel.org
18602L:	linux-samsung-soc@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18605F:	drivers/crypto/exynos-rng.c
18606
18607SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18608M:	Łukasz Stelmach <l.stelmach@samsung.com>
18609L:	linux-samsung-soc@vger.kernel.org
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18612F:	drivers/char/hw_random/exynos-trng.c
18613
18614SAMSUNG FRAMEBUFFER DRIVER
18615M:	Jingoo Han <jingoohan1@gmail.com>
18616L:	linux-fbdev@vger.kernel.org
18617S:	Maintained
18618F:	drivers/video/fbdev/s3c-fb.c
18619
18620SAMSUNG INTERCONNECT DRIVERS
18621M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18622M:	Artur Świgoń <a.swigon@samsung.com>
18623L:	linux-pm@vger.kernel.org
18624L:	linux-samsung-soc@vger.kernel.org
18625S:	Supported
18626F:	drivers/interconnect/samsung/
18627
18628SAMSUNG LAPTOP DRIVER
18629M:	Corentin Chary <corentin.chary@gmail.com>
18630L:	platform-driver-x86@vger.kernel.org
18631S:	Maintained
18632F:	drivers/platform/x86/samsung-laptop.c
18633
18634SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18635M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18636L:	linux-kernel@vger.kernel.org
18637L:	linux-samsung-soc@vger.kernel.org
18638S:	Supported
18639B:	mailto:linux-samsung-soc@vger.kernel.org
18640F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18641F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18642F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18643F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18644F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18645F:	drivers/clk/clk-s2mps11.c
18646F:	drivers/mfd/sec*.c
18647F:	drivers/regulator/s2m*.c
18648F:	drivers/regulator/s5m*.c
18649F:	drivers/rtc/rtc-s5m.c
18650F:	include/linux/mfd/samsung/
18651
18652SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18653M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18654L:	linux-media@vger.kernel.org
18655L:	linux-samsung-soc@vger.kernel.org
18656S:	Maintained
18657F:	drivers/media/platform/samsung/s3c-camif/
18658F:	include/media/drv-intf/s3c_camif.h
18659
18660SAMSUNG S3FWRN5 NFC DRIVER
18661M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18662S:	Maintained
18663F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18664F:	drivers/nfc/s3fwrn5
18665
18666SAMSUNG S5C73M3 CAMERA DRIVER
18667M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18668M:	Andrzej Hajda <andrzej.hajda@intel.com>
18669L:	linux-media@vger.kernel.org
18670S:	Supported
18671F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18672F:	drivers/media/i2c/s5c73m3/*
18673
18674SAMSUNG S5K5BAF CAMERA DRIVER
18675M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18676M:	Andrzej Hajda <andrzej.hajda@intel.com>
18677L:	linux-media@vger.kernel.org
18678S:	Supported
18679F:	drivers/media/i2c/s5k5baf.c
18680
18681SAMSUNG S5P Security SubSystem (SSS) DRIVER
18682M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18683M:	Vladimir Zapolskiy <vz@mleia.com>
18684L:	linux-crypto@vger.kernel.org
18685L:	linux-samsung-soc@vger.kernel.org
18686S:	Maintained
18687F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18688F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18689F:	drivers/crypto/s5p-sss.c
18690
18691SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18692M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18693L:	linux-media@vger.kernel.org
18694S:	Supported
18695Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18696F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18697F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18698F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18699F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18700F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18701F:	drivers/media/platform/samsung/exynos4-is/
18702
18703SAMSUNG SOC CLOCK DRIVERS
18704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18705M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18706M:	Tomasz Figa <tomasz.figa@gmail.com>
18707M:	Chanwoo Choi <cw00.choi@samsung.com>
18708R:	Alim Akhtar <alim.akhtar@samsung.com>
18709L:	linux-samsung-soc@vger.kernel.org
18710S:	Supported
18711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18713F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18714F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18715F:	drivers/clk/samsung/
18716F:	include/dt-bindings/clock/exynos*.h
18717F:	include/dt-bindings/clock/s5p*.h
18718F:	include/dt-bindings/clock/samsung,*.h
18719F:	include/linux/clk/samsung.h
18720
18721SAMSUNG SPI DRIVERS
18722M:	Andi Shyti <andi.shyti@kernel.org>
18723L:	linux-spi@vger.kernel.org
18724L:	linux-samsung-soc@vger.kernel.org
18725S:	Maintained
18726F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18727F:	drivers/spi/spi-s3c*
18728F:	include/linux/platform_data/spi-s3c64xx.h
18729
18730SAMSUNG SXGBE DRIVERS
18731M:	Byungho An <bh74.an@samsung.com>
18732L:	netdev@vger.kernel.org
18733S:	Supported
18734F:	drivers/net/ethernet/samsung/sxgbe/
18735
18736SAMSUNG THERMAL DRIVER
18737M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18738M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18739L:	linux-pm@vger.kernel.org
18740L:	linux-samsung-soc@vger.kernel.org
18741S:	Maintained
18742F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18743F:	drivers/thermal/samsung/
18744
18745SAMSUNG USB2 PHY DRIVER
18746M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18747L:	linux-kernel@vger.kernel.org
18748S:	Supported
18749F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18750F:	Documentation/driver-api/phy/samsung-usb2.rst
18751F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18752F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18753F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18754F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18755F:	drivers/phy/samsung/phy-samsung-usb2.c
18756F:	drivers/phy/samsung/phy-samsung-usb2.h
18757
18758SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18759M:	Paul Barker <paul.barker@sancloud.com>
18760R:	Marc Murphy <marc.murphy@sancloud.com>
18761S:	Supported
18762F:	arch/arm/boot/dts/am335x-sancloud*
18763
18764SC1200 WDT DRIVER
18765M:	Zwane Mwaikambo <zwanem@gmail.com>
18766S:	Maintained
18767F:	drivers/watchdog/sc1200wdt.c
18768
18769SCHEDULER
18770M:	Ingo Molnar <mingo@redhat.com>
18771M:	Peter Zijlstra <peterz@infradead.org>
18772M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18773M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18774R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18775R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18776R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18777R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18778R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18779R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18780L:	linux-kernel@vger.kernel.org
18781S:	Maintained
18782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18783F:	include/linux/preempt.h
18784F:	include/linux/sched.h
18785F:	include/linux/wait.h
18786F:	include/uapi/linux/sched.h
18787F:	kernel/sched/
18788
18789SCSI RDMA PROTOCOL (SRP) INITIATOR
18790M:	Bart Van Assche <bvanassche@acm.org>
18791L:	linux-rdma@vger.kernel.org
18792S:	Supported
18793Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18794F:	drivers/infiniband/ulp/srp/
18795F:	include/scsi/srp.h
18796
18797SCSI RDMA PROTOCOL (SRP) TARGET
18798M:	Bart Van Assche <bvanassche@acm.org>
18799L:	linux-rdma@vger.kernel.org
18800L:	target-devel@vger.kernel.org
18801S:	Supported
18802Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18803F:	drivers/infiniband/ulp/srpt/
18804
18805SCSI SG DRIVER
18806M:	Doug Gilbert <dgilbert@interlog.com>
18807L:	linux-scsi@vger.kernel.org
18808S:	Maintained
18809W:	http://sg.danny.cz/sg
18810F:	Documentation/scsi/scsi-generic.rst
18811F:	drivers/scsi/sg.c
18812F:	include/scsi/sg.h
18813
18814SCSI SUBSYSTEM
18815M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18816M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18817L:	linux-scsi@vger.kernel.org
18818S:	Maintained
18819Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18822F:	Documentation/devicetree/bindings/scsi/
18823F:	drivers/scsi/
18824F:	drivers/ufs/
18825F:	include/scsi/
18826
18827SCSI TAPE DRIVER
18828M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18829L:	linux-scsi@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/scsi/st.rst
18832F:	drivers/scsi/st.*
18833F:	drivers/scsi/st_*.h
18834
18835SCSI TARGET CORE USER DRIVER
18836M:	Bodo Stroesser <bostroesser@gmail.com>
18837L:	linux-scsi@vger.kernel.org
18838L:	target-devel@vger.kernel.org
18839S:	Supported
18840F:	Documentation/target/tcmu-design.rst
18841F:	drivers/target/target_core_user.c
18842F:	include/uapi/linux/target_core_user.h
18843
18844SCSI TARGET SUBSYSTEM
18845M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18846L:	linux-scsi@vger.kernel.org
18847L:	target-devel@vger.kernel.org
18848S:	Supported
18849W:	http://www.linux-iscsi.org
18850Q:	https://patchwork.kernel.org/project/target-devel/list/
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18852F:	Documentation/target/
18853F:	drivers/target/
18854F:	include/target/
18855
18856SCTP PROTOCOL
18857M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18858M:	Xin Long <lucien.xin@gmail.com>
18859L:	linux-sctp@vger.kernel.org
18860S:	Maintained
18861W:	https://github.com/sctp/lksctp-tools/wiki
18862F:	Documentation/networking/sctp.rst
18863F:	include/linux/sctp.h
18864F:	include/net/sctp/
18865F:	include/uapi/linux/sctp.h
18866F:	net/sctp/
18867
18868SCx200 CPU SUPPORT
18869M:	Jim Cromie <jim.cromie@gmail.com>
18870S:	Odd Fixes
18871F:	Documentation/i2c/busses/scx200_acb.rst
18872F:	arch/x86/platform/scx200/
18873F:	drivers/i2c/busses/scx200*
18874F:	drivers/mtd/maps/scx200_docflash.c
18875F:	drivers/watchdog/scx200_wdt.c
18876F:	include/linux/scx200.h
18877
18878SCx200 GPIO DRIVER
18879M:	Jim Cromie <jim.cromie@gmail.com>
18880S:	Maintained
18881F:	drivers/char/scx200_gpio.c
18882F:	include/linux/scx200_gpio.h
18883
18884SCx200 HRT CLOCKSOURCE DRIVER
18885M:	Jim Cromie <jim.cromie@gmail.com>
18886S:	Maintained
18887F:	drivers/clocksource/scx200_hrt.c
18888
18889SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18890M:	Sascha Sommer <saschasommer@freenet.de>
18891L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18892S:	Maintained
18893F:	drivers/mmc/host/sdricoh_cs.c
18894
18895SECO BOARDS CEC DRIVER
18896M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18897S:	Maintained
18898F:	drivers/media/cec/platform/seco/seco-cec.c
18899F:	drivers/media/cec/platform/seco/seco-cec.h
18900
18901SECURE COMPUTING
18902M:	Kees Cook <keescook@chromium.org>
18903R:	Andy Lutomirski <luto@amacapital.net>
18904R:	Will Drewry <wad@chromium.org>
18905S:	Supported
18906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18907F:	Documentation/userspace-api/seccomp_filter.rst
18908F:	include/linux/seccomp.h
18909F:	include/uapi/linux/seccomp.h
18910F:	kernel/seccomp.c
18911F:	tools/testing/selftests/kselftest_harness.h
18912F:	tools/testing/selftests/seccomp/*
18913K:	\bsecure_computing
18914K:	\bTIF_SECCOMP\b
18915
18916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18917M:	Kamal Dasu <kdasu.kdev@gmail.com>
18918M:	Al Cooper <alcooperx@gmail.com>
18919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18920L:	linux-mmc@vger.kernel.org
18921S:	Maintained
18922F:	drivers/mmc/host/sdhci-brcmstb*
18923
18924SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18925M:	Adrian Hunter <adrian.hunter@intel.com>
18926L:	linux-mmc@vger.kernel.org
18927S:	Supported
18928F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18929F:	drivers/mmc/host/sdhci*
18930
18931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18932M:	Eugen Hristev <eugen.hristev@microchip.com>
18933L:	linux-mmc@vger.kernel.org
18934S:	Supported
18935F:	drivers/mmc/host/sdhci-of-at91.c
18936
18937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18938M:	Haibo Chen <haibo.chen@nxp.com>
18939L:	linux-imx@nxp.com
18940L:	linux-mmc@vger.kernel.org
18941S:	Maintained
18942F:	drivers/mmc/host/sdhci-esdhc-imx.c
18943
18944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18945M:	Ben Dooks <ben-linux@fluff.org>
18946M:	Jaehoon Chung <jh80.chung@samsung.com>
18947L:	linux-mmc@vger.kernel.org
18948S:	Maintained
18949F:	drivers/mmc/host/sdhci-s3c*
18950
18951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18952M:	Viresh Kumar <vireshk@kernel.org>
18953L:	linux-mmc@vger.kernel.org
18954S:	Maintained
18955F:	drivers/mmc/host/sdhci-spear.c
18956
18957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18958M:	Vignesh Raghavendra <vigneshr@ti.com>
18959L:	linux-mmc@vger.kernel.org
18960S:	Maintained
18961F:	drivers/mmc/host/sdhci-omap.c
18962
18963SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18964M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18965L:	linux-block@vger.kernel.org
18966S:	Supported
18967F:	block/opal_proto.h
18968F:	block/sed*
18969F:	include/linux/sed*
18970F:	include/uapi/linux/sed*
18971
18972SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18973M:	Mark Rutland <mark.rutland@arm.com>
18974M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18975M:	Sudeep Holla <sudeep.holla@arm.com>
18976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18977S:	Maintained
18978F:	drivers/firmware/smccc/
18979F:	include/linux/arm-smccc.h
18980
18981SECURITY CONTACT
18982M:	Security Officers <security@kernel.org>
18983S:	Supported
18984F:	Documentation/process/security-bugs.rst
18985
18986SECURITY SUBSYSTEM
18987M:	Paul Moore <paul@paul-moore.com>
18988M:	James Morris <jmorris@namei.org>
18989M:	"Serge E. Hallyn" <serge@hallyn.com>
18990L:	linux-security-module@vger.kernel.org (suggested Cc:)
18991S:	Supported
18992W:	http://kernsec.org/
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18994F:	security/
18995X:	security/selinux/
18996
18997SELINUX SECURITY MODULE
18998M:	Paul Moore <paul@paul-moore.com>
18999M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19000M:	Eric Paris <eparis@parisplace.org>
19001L:	selinux@vger.kernel.org
19002S:	Supported
19003W:	https://selinuxproject.org
19004W:	https://github.com/SELinuxProject
19005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19006F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19007F:	Documentation/ABI/removed/sysfs-selinux-disable
19008F:	Documentation/admin-guide/LSM/SELinux.rst
19009F:	include/trace/events/avc.h
19010F:	include/uapi/linux/selinux_netlink.h
19011F:	scripts/selinux/
19012F:	security/selinux/
19013
19014SENSABLE PHANTOM
19015M:	Jiri Slaby <jirislaby@kernel.org>
19016S:	Maintained
19017F:	drivers/misc/phantom.c
19018F:	include/uapi/linux/phantom.h
19019
19020SENSEAIR SUNRISE 006-0-0007
19021M:	Jacopo Mondi <jacopo@jmondi.org>
19022S:	Maintained
19023F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19024F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19025F:	drivers/iio/chemical/sunrise_co2.c
19026
19027SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19028M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19031F:	drivers/iio/chemical/scd30.h
19032F:	drivers/iio/chemical/scd30_core.c
19033F:	drivers/iio/chemical/scd30_i2c.c
19034F:	drivers/iio/chemical/scd30_serial.c
19035
19036SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19037M:	Roan van Dijk <roan@protonic.nl>
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19040F:	drivers/iio/chemical/scd4x.c
19041
19042SENSIRION SGP40 GAS SENSOR DRIVER
19043M:	Andreas Klinger <ak@it-klinger.de>
19044S:	Maintained
19045F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19046F:	drivers/iio/chemical/sgp40.c
19047
19048SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19049M:	Tomasz Duszynski <tduszyns@gmail.com>
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19052F:	drivers/iio/chemical/sps30.c
19053F:	drivers/iio/chemical/sps30_i2c.c
19054F:	drivers/iio/chemical/sps30_serial.c
19055
19056SERIAL DEVICE BUS
19057M:	Rob Herring <robh@kernel.org>
19058L:	linux-serial@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/serial/serial.yaml
19061F:	drivers/tty/serdev/
19062F:	include/linux/serdev.h
19063
19064SERIAL DRIVERS
19065M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19066L:	linux-serial@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/serial/
19069F:	drivers/tty/serial/
19070
19071SERIAL IR RECEIVER
19072M:	Sean Young <sean@mess.org>
19073L:	linux-media@vger.kernel.org
19074S:	Maintained
19075F:	drivers/media/rc/serial_ir.c
19076
19077SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19078M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/slimbus/
19082F:	drivers/slimbus/
19083F:	include/linux/slimbus.h
19084
19085SFC NETWORK DRIVER
19086M:	Edward Cree <ecree.xilinx@gmail.com>
19087M:	Martin Habets <habetsm.xilinx@gmail.com>
19088L:	netdev@vger.kernel.org
19089L:	linux-net-drivers@amd.com
19090S:	Supported
19091F:	Documentation/networking/devlink/sfc.rst
19092F:	drivers/net/ethernet/sfc/
19093
19094SFCTEMP HWMON DRIVER
19095M:	Emil Renner Berthing <kernel@esmil.dk>
19096L:	linux-hwmon@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19099F:	Documentation/hwmon/sfctemp.rst
19100F:	drivers/hwmon/sfctemp.c
19101
19102SFF/SFP/SFP+ MODULE SUPPORT
19103M:	Russell King <linux@armlinux.org.uk>
19104L:	netdev@vger.kernel.org
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19107F:	drivers/net/phy/phylink.c
19108F:	drivers/net/phy/sfp*
19109F:	include/linux/mdio/mdio-i2c.h
19110F:	include/linux/phylink.h
19111F:	include/linux/sfp.h
19112K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19113
19114SGI GRU DRIVER
19115M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19116S:	Maintained
19117F:	drivers/misc/sgi-gru/
19118
19119SGI XP/XPC/XPNET DRIVER
19120M:	Robin Holt <robinmholt@gmail.com>
19121M:	Steve Wahl <steve.wahl@hpe.com>
19122R:	Mike Travis <mike.travis@hpe.com>
19123S:	Maintained
19124F:	drivers/misc/sgi-xp/
19125
19126SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19127M:	Karsten Graul <kgraul@linux.ibm.com>
19128M:	Wenjia Zhang <wenjia@linux.ibm.com>
19129M:	Jan Karcher <jaka@linux.ibm.com>
19130L:	linux-s390@vger.kernel.org
19131S:	Supported
19132F:	net/smc/
19133
19134SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19135M:	Linus Walleij <linus.walleij@linaro.org>
19136L:	linux-iio@vger.kernel.org
19137S:	Maintained
19138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19139F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19140F:	drivers/iio/light/gp2ap002.c
19141
19142SHARP RJ54N1CB0C SENSOR DRIVER
19143M:	Jacopo Mondi <jacopo@jmondi.org>
19144L:	linux-media@vger.kernel.org
19145S:	Odd fixes
19146T:	git git://linuxtv.org/media_tree.git
19147F:	drivers/media/i2c/rj54n1cb0c.c
19148F:	include/media/i2c/rj54n1cb0c.h
19149
19150SH_VOU V4L2 OUTPUT DRIVER
19151L:	linux-media@vger.kernel.org
19152S:	Orphan
19153F:	drivers/media/platform/renesas/sh_vou.c
19154F:	include/media/drv-intf/sh_vou.h
19155
19156SI2157 MEDIA DRIVER
19157M:	Antti Palosaari <crope@iki.fi>
19158L:	linux-media@vger.kernel.org
19159S:	Maintained
19160W:	https://linuxtv.org
19161W:	http://palosaari.fi/linux/
19162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19163T:	git git://linuxtv.org/anttip/media_tree.git
19164F:	drivers/media/tuners/si2157*
19165
19166SI2165 MEDIA DRIVER
19167M:	Matthias Schwarzott <zzam@gentoo.org>
19168L:	linux-media@vger.kernel.org
19169S:	Maintained
19170W:	https://linuxtv.org
19171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19172F:	drivers/media/dvb-frontends/si2165*
19173
19174SI2168 MEDIA DRIVER
19175M:	Antti Palosaari <crope@iki.fi>
19176L:	linux-media@vger.kernel.org
19177S:	Maintained
19178W:	https://linuxtv.org
19179W:	http://palosaari.fi/linux/
19180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19181T:	git git://linuxtv.org/anttip/media_tree.git
19182F:	drivers/media/dvb-frontends/si2168*
19183
19184SI470X FM RADIO RECEIVER I2C DRIVER
19185M:	Hans Verkuil <hverkuil@xs4all.nl>
19186L:	linux-media@vger.kernel.org
19187S:	Odd Fixes
19188W:	https://linuxtv.org
19189T:	git git://linuxtv.org/media_tree.git
19190F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19191F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19192
19193SI470X FM RADIO RECEIVER USB DRIVER
19194M:	Hans Verkuil <hverkuil@xs4all.nl>
19195L:	linux-media@vger.kernel.org
19196S:	Maintained
19197W:	https://linuxtv.org
19198T:	git git://linuxtv.org/media_tree.git
19199F:	drivers/media/radio/si470x/radio-si470x-common.c
19200F:	drivers/media/radio/si470x/radio-si470x-usb.c
19201F:	drivers/media/radio/si470x/radio-si470x.h
19202
19203SI4713 FM RADIO TRANSMITTER I2C DRIVER
19204M:	Eduardo Valentin <edubezval@gmail.com>
19205L:	linux-media@vger.kernel.org
19206S:	Odd Fixes
19207W:	https://linuxtv.org
19208T:	git git://linuxtv.org/media_tree.git
19209F:	drivers/media/radio/si4713/si4713.?
19210
19211SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19212M:	Eduardo Valentin <edubezval@gmail.com>
19213L:	linux-media@vger.kernel.org
19214S:	Odd Fixes
19215W:	https://linuxtv.org
19216T:	git git://linuxtv.org/media_tree.git
19217F:	drivers/media/radio/si4713/radio-platform-si4713.c
19218
19219SI4713 FM RADIO TRANSMITTER USB DRIVER
19220M:	Hans Verkuil <hverkuil@xs4all.nl>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223W:	https://linuxtv.org
19224T:	git git://linuxtv.org/media_tree.git
19225F:	drivers/media/radio/si4713/radio-usb-si4713.c
19226
19227SIANO DVB DRIVER
19228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19229L:	linux-media@vger.kernel.org
19230S:	Odd fixes
19231W:	https://linuxtv.org
19232T:	git git://linuxtv.org/media_tree.git
19233F:	drivers/media/common/siano/
19234F:	drivers/media/mmc/siano/
19235F:	drivers/media/usb/siano/
19236F:	drivers/media/usb/siano/
19237
19238SIFIVE DRIVERS
19239M:	Palmer Dabbelt <palmer@dabbelt.com>
19240M:	Paul Walmsley <paul.walmsley@sifive.com>
19241L:	linux-riscv@lists.infradead.org
19242S:	Supported
19243N:	sifive
19244K:	[^@]sifive
19245
19246SIFIVE FU540 SYSTEM-ON-CHIP
19247M:	Paul Walmsley <paul.walmsley@sifive.com>
19248M:	Palmer Dabbelt <palmer@dabbelt.com>
19249L:	linux-riscv@lists.infradead.org
19250S:	Supported
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19252N:	fu540
19253K:	fu540
19254
19255SIFIVE PDMA DRIVER
19256M:	Green Wan <green.wan@sifive.com>
19257S:	Maintained
19258F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19259F:	drivers/dma/sf-pdma/
19260
19261SIFIVE SOC DRIVERS
19262M:	Conor Dooley <conor@kernel.org>
19263L:	linux-riscv@lists.infradead.org
19264S:	Maintained
19265T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19266F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19267F:	drivers/soc/sifive/
19268
19269SILEAD TOUCHSCREEN DRIVER
19270M:	Hans de Goede <hdegoede@redhat.com>
19271L:	linux-input@vger.kernel.org
19272L:	platform-driver-x86@vger.kernel.org
19273S:	Maintained
19274F:	drivers/input/touchscreen/silead.c
19275F:	drivers/platform/x86/touchscreen_dmi.c
19276
19277SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19278M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19279S:	Supported
19280F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19281F:	drivers/net/wireless/silabs/wfx/
19282
19283SILICON MOTION SM712 FRAME BUFFER DRIVER
19284M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19285M:	Teddy Wang <teddy.wang@siliconmotion.com>
19286M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19287L:	linux-fbdev@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/fb/sm712fb.rst
19290F:	drivers/video/fbdev/sm712*
19291
19292SILVACO I3C DUAL-ROLE MASTER
19293M:	Miquel Raynal <miquel.raynal@bootlin.com>
19294M:	Conor Culhane <conor.culhane@silvaco.com>
19295L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19298F:	drivers/i3c/master/svc-i3c-master.c
19299
19300SIMPLEFB FB DRIVER
19301M:	Hans de Goede <hdegoede@redhat.com>
19302L:	linux-fbdev@vger.kernel.org
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19305F:	drivers/video/fbdev/simplefb.c
19306F:	include/linux/platform_data/simplefb.h
19307
19308SIMTEC EB110ATX (Chalice CATS)
19309M:	Simtec Linux Team <linux@simtec.co.uk>
19310S:	Supported
19311W:	http://www.simtec.co.uk/products/EB110ATX/
19312
19313SIOX
19314M:	Thorsten Scherer <t.scherer@eckelmann.de>
19315M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19316R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19317S:	Supported
19318F:	drivers/gpio/gpio-siox.c
19319F:	drivers/siox/*
19320F:	include/trace/events/siox.h
19321
19322SIPHASH PRF ROUTINES
19323M:	Jason A. Donenfeld <Jason@zx2c4.com>
19324S:	Maintained
19325F:	include/linux/siphash.h
19326F:	lib/siphash.c
19327F:	lib/siphash_kunit.c
19328
19329SIS 190 ETHERNET DRIVER
19330M:	Francois Romieu <romieu@fr.zoreil.com>
19331L:	netdev@vger.kernel.org
19332S:	Maintained
19333F:	drivers/net/ethernet/sis/sis190.c
19334
19335SIS 900/7016 FAST ETHERNET DRIVER
19336M:	Daniele Venzano <venza@brownhat.org>
19337L:	netdev@vger.kernel.org
19338S:	Maintained
19339W:	http://www.brownhat.org/sis900.html
19340F:	drivers/net/ethernet/sis/sis900.*
19341
19342SIS FRAMEBUFFER DRIVER
19343S:	Orphan
19344F:	Documentation/fb/sisfb.rst
19345F:	drivers/video/fbdev/sis/
19346F:	include/video/sisfb.h
19347
19348SIS I2C TOUCHSCREEN DRIVER
19349M:	Mika Penttilä <mpenttil@redhat.com>
19350L:	linux-input@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19353F:	drivers/input/touchscreen/sis_i2c.c
19354
19355SIS USB2VGA DRIVER
19356M:	Thomas Winischhofer <thomas@winischhofer.net>
19357S:	Maintained
19358W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19359F:	drivers/usb/misc/sisusbvga/
19360
19361SL28 CPLD MFD DRIVER
19362M:	Michael Walle <michael@walle.cc>
19363S:	Maintained
19364F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19365F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19366F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19367F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19368F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19369F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19370F:	drivers/gpio/gpio-sl28cpld.c
19371F:	drivers/hwmon/sl28cpld-hwmon.c
19372F:	drivers/irqchip/irq-sl28cpld.c
19373F:	drivers/pwm/pwm-sl28cpld.c
19374F:	drivers/watchdog/sl28cpld_wdt.c
19375
19376SL28 VPD NVMEM LAYOUT DRIVER
19377M:	Michael Walle <michael@walle.cc>
19378S:	Maintained
19379F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19380F:	drivers/nvmem/layouts/sl28vpd.c
19381
19382SLAB ALLOCATOR
19383M:	Christoph Lameter <cl@linux.com>
19384M:	Pekka Enberg <penberg@kernel.org>
19385M:	David Rientjes <rientjes@google.com>
19386M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19387M:	Andrew Morton <akpm@linux-foundation.org>
19388M:	Vlastimil Babka <vbabka@suse.cz>
19389R:	Roman Gushchin <roman.gushchin@linux.dev>
19390R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19391L:	linux-mm@kvack.org
19392S:	Maintained
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19394F:	include/linux/sl?b*.h
19395F:	mm/sl?b*
19396
19397SLCAN CAN NETWORK DRIVER
19398M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19399L:	linux-can@vger.kernel.org
19400S:	Maintained
19401F:	drivers/net/can/slcan/
19402
19403SLEEPABLE READ-COPY UPDATE (SRCU)
19404M:	Lai Jiangshan <jiangshanlai@gmail.com>
19405M:	"Paul E. McKenney" <paulmck@kernel.org>
19406M:	Josh Triplett <josh@joshtriplett.org>
19407R:	Steven Rostedt <rostedt@goodmis.org>
19408R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19409L:	rcu@vger.kernel.org
19410S:	Supported
19411W:	http://www.rdrop.com/users/paulmck/RCU/
19412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19413F:	include/linux/srcu*.h
19414F:	kernel/rcu/srcu*.c
19415
19416SMACK SECURITY MODULE
19417M:	Casey Schaufler <casey@schaufler-ca.com>
19418L:	linux-security-module@vger.kernel.org
19419S:	Maintained
19420W:	http://schaufler-ca.com
19421T:	git git://github.com/cschaufler/smack-next
19422F:	Documentation/admin-guide/LSM/Smack.rst
19423F:	security/smack/
19424
19425SMC91x ETHERNET DRIVER
19426M:	Nicolas Pitre <nico@fluxnic.net>
19427S:	Odd Fixes
19428F:	drivers/net/ethernet/smsc/smc91x.*
19429
19430SMM665 HARDWARE MONITOR DRIVER
19431M:	Guenter Roeck <linux@roeck-us.net>
19432L:	linux-hwmon@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/hwmon/smm665.rst
19435F:	drivers/hwmon/smm665.c
19436
19437SMSC EMC2103 HARDWARE MONITOR DRIVER
19438M:	Steve Glendinning <steve.glendinning@shawell.net>
19439L:	linux-hwmon@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/hwmon/emc2103.rst
19442F:	drivers/hwmon/emc2103.c
19443
19444SMSC SCH5627 HARDWARE MONITOR DRIVER
19445M:	Hans de Goede <hdegoede@redhat.com>
19446L:	linux-hwmon@vger.kernel.org
19447S:	Supported
19448F:	Documentation/hwmon/sch5627.rst
19449F:	drivers/hwmon/sch5627.c
19450
19451SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19452M:	Steve Glendinning <steve.glendinning@shawell.net>
19453L:	linux-fbdev@vger.kernel.org
19454S:	Maintained
19455F:	drivers/video/fbdev/smscufx.c
19456
19457SMSC47B397 HARDWARE MONITOR DRIVER
19458M:	Jean Delvare <jdelvare@suse.com>
19459L:	linux-hwmon@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/hwmon/smsc47b397.rst
19462F:	drivers/hwmon/smsc47b397.c
19463
19464SMSC911x ETHERNET DRIVER
19465M:	Steve Glendinning <steve.glendinning@shawell.net>
19466L:	netdev@vger.kernel.org
19467S:	Maintained
19468F:	drivers/net/ethernet/smsc/smsc911x.*
19469F:	include/linux/smsc911x.h
19470
19471SMSC9420 PCI ETHERNET DRIVER
19472M:	Steve Glendinning <steve.glendinning@shawell.net>
19473L:	netdev@vger.kernel.org
19474S:	Maintained
19475F:	drivers/net/ethernet/smsc/smsc9420.*
19476
19477SNET DPU VIRTIO DATA PATH ACCELERATOR
19478R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19479F:	drivers/vdpa/solidrun/
19480
19481SOCIONEXT (SNI) AVE NETWORK DRIVER
19482M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19483L:	netdev@vger.kernel.org
19484S:	Maintained
19485F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19486F:	drivers/net/ethernet/socionext/sni_ave.c
19487
19488SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19489M:	Jassi Brar <jaswinder.singh@linaro.org>
19490M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19491L:	netdev@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19494F:	drivers/net/ethernet/socionext/netsec.c
19495
19496SOCIONEXT (SNI) Synquacer SPI DRIVER
19497M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19498M:	Jassi Brar <jaswinder.singh@linaro.org>
19499L:	linux-spi@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19502F:	drivers/spi/spi-synquacer.c
19503
19504SOCIONEXT SYNQUACER I2C DRIVER
19505M:	Ard Biesheuvel <ardb@kernel.org>
19506L:	linux-i2c@vger.kernel.org
19507S:	Maintained
19508F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19509F:	drivers/i2c/busses/i2c-synquacer.c
19510
19511SOCIONEXT UNIPHIER SOUND DRIVER
19512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19513S:	Orphan
19514F:	sound/soc/uniphier/
19515
19516SOCKET TIMESTAMPING
19517M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19518S:	Maintained
19519F:	Documentation/networking/timestamping.rst
19520F:	include/uapi/linux/net_tstamp.h
19521F:	tools/testing/selftests/net/so_txtime.c
19522
19523SOEKRIS NET48XX LED SUPPORT
19524M:	Chris Boot <bootc@bootc.net>
19525S:	Maintained
19526F:	drivers/leds/leds-net48xx.c
19527
19528SOFT-IWARP DRIVER (siw)
19529M:	Bernard Metzler <bmt@zurich.ibm.com>
19530L:	linux-rdma@vger.kernel.org
19531S:	Supported
19532F:	drivers/infiniband/sw/siw/
19533F:	include/uapi/rdma/siw-abi.h
19534
19535SOFT-ROCE DRIVER (rxe)
19536M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19537L:	linux-rdma@vger.kernel.org
19538S:	Supported
19539F:	drivers/infiniband/sw/rxe/
19540F:	include/uapi/rdma/rdma_user_rxe.h
19541
19542SOFTLOGIC 6x10 MPEG CODEC
19543M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19544M:	Anton Sviridenko <anton@corp.bluecherry.net>
19545M:	Andrey Utkin <andrey_utkin@fastmail.com>
19546M:	Ismael Luceno <ismael@iodev.co.uk>
19547L:	linux-media@vger.kernel.org
19548S:	Supported
19549F:	drivers/media/pci/solo6x10/
19550
19551SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19552M:	James Morse <james.morse@arm.com>
19553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19554S:	Maintained
19555F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19556F:	drivers/firmware/arm_sdei.c
19557F:	include/linux/arm_sdei.h
19558F:	include/uapi/linux/arm_sdei.h
19559
19560SOFTWARE NODES AND DEVICE PROPERTIES
19561R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19562R:	Daniel Scally <djrscally@gmail.com>
19563R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19564R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19565L:	linux-acpi@vger.kernel.org
19566S:	Maintained
19567F:	drivers/base/property.c
19568F:	drivers/base/swnode.c
19569F:	include/linux/fwnode.h
19570F:	include/linux/property.h
19571
19572SOFTWARE RAID (Multiple Disks) SUPPORT
19573M:	Song Liu <song@kernel.org>
19574L:	linux-raid@vger.kernel.org
19575S:	Supported
19576Q:	https://patchwork.kernel.org/project/linux-raid/list/
19577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19578F:	drivers/md/Kconfig
19579F:	drivers/md/Makefile
19580F:	drivers/md/md*
19581F:	drivers/md/raid*
19582F:	include/linux/raid/
19583F:	include/uapi/linux/raid/
19584
19585SOLIDRUN CLEARFOG SUPPORT
19586M:	Russell King <linux@armlinux.org.uk>
19587S:	Maintained
19588F:	arch/arm/boot/dts/armada-388-clearfog*
19589F:	arch/arm/boot/dts/armada-38x-solidrun-*
19590
19591SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19592M:	Russell King <linux@armlinux.org.uk>
19593S:	Maintained
19594F:	arch/arm/boot/dts/imx6*-cubox-i*
19595F:	arch/arm/boot/dts/imx6*-hummingboard*
19596F:	arch/arm/boot/dts/imx6*-sr-*
19597
19598SONIC NETWORK DRIVER
19599M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19600L:	netdev@vger.kernel.org
19601S:	Maintained
19602F:	drivers/net/ethernet/natsemi/sonic.*
19603
19604SONICS SILICON BACKPLANE DRIVER (SSB)
19605M:	Michael Buesch <m@bues.ch>
19606L:	linux-wireless@vger.kernel.org
19607S:	Maintained
19608F:	drivers/ssb/
19609F:	include/linux/ssb/
19610
19611SONY IMX208 SENSOR DRIVER
19612M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19613L:	linux-media@vger.kernel.org
19614S:	Maintained
19615T:	git git://linuxtv.org/media_tree.git
19616F:	drivers/media/i2c/imx208.c
19617
19618SONY IMX214 SENSOR DRIVER
19619M:	Ricardo Ribalda <ribalda@kernel.org>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622T:	git git://linuxtv.org/media_tree.git
19623F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19624F:	drivers/media/i2c/imx214.c
19625
19626SONY IMX219 SENSOR DRIVER
19627M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630T:	git git://linuxtv.org/media_tree.git
19631F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19632F:	drivers/media/i2c/imx219.c
19633
19634SONY IMX258 SENSOR DRIVER
19635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19636L:	linux-media@vger.kernel.org
19637S:	Maintained
19638T:	git git://linuxtv.org/media_tree.git
19639F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19640F:	drivers/media/i2c/imx258.c
19641
19642SONY IMX274 SENSOR DRIVER
19643M:	Leon Luo <leonl@leopardimaging.com>
19644L:	linux-media@vger.kernel.org
19645S:	Maintained
19646T:	git git://linuxtv.org/media_tree.git
19647F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19648F:	drivers/media/i2c/imx274.c
19649
19650SONY IMX290 SENSOR DRIVER
19651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19652L:	linux-media@vger.kernel.org
19653S:	Maintained
19654T:	git git://linuxtv.org/media_tree.git
19655F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19656F:	drivers/media/i2c/imx290.c
19657
19658SONY IMX296 SENSOR DRIVER
19659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19660M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media_tree.git
19664F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19665F:	drivers/media/i2c/imx296.c
19666
19667SONY IMX319 SENSOR DRIVER
19668M:	Bingbu Cao <bingbu.cao@intel.com>
19669L:	linux-media@vger.kernel.org
19670S:	Maintained
19671T:	git git://linuxtv.org/media_tree.git
19672F:	drivers/media/i2c/imx319.c
19673
19674SONY IMX334 SENSOR DRIVER
19675M:	Paul J. Murphy <paul.j.murphy@intel.com>
19676M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679T:	git git://linuxtv.org/media_tree.git
19680F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19681F:	drivers/media/i2c/imx334.c
19682
19683SONY IMX335 SENSOR DRIVER
19684M:	Paul J. Murphy <paul.j.murphy@intel.com>
19685M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688T:	git git://linuxtv.org/media_tree.git
19689F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19690F:	drivers/media/i2c/imx335.c
19691
19692SONY IMX355 SENSOR DRIVER
19693M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696T:	git git://linuxtv.org/media_tree.git
19697F:	drivers/media/i2c/imx355.c
19698
19699SONY IMX412 SENSOR DRIVER
19700M:	Paul J. Murphy <paul.j.murphy@intel.com>
19701M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19702L:	linux-media@vger.kernel.org
19703S:	Maintained
19704T:	git git://linuxtv.org/media_tree.git
19705F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19706F:	drivers/media/i2c/imx412.c
19707
19708SONY IMX415 SENSOR DRIVER
19709M:	Michael Riesch <michael.riesch@wolfvision.net>
19710L:	linux-media@vger.kernel.org
19711S:	Maintained
19712T:	git git://linuxtv.org/media_tree.git
19713F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19714F:	drivers/media/i2c/imx415.c
19715
19716SONY MEMORYSTICK SUBSYSTEM
19717M:	Maxim Levitsky <maximlevitsky@gmail.com>
19718M:	Alex Dubov <oakad@yahoo.com>
19719M:	Ulf Hansson <ulf.hansson@linaro.org>
19720L:	linux-mmc@vger.kernel.org
19721S:	Maintained
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19723F:	drivers/memstick/
19724F:	include/linux/memstick.h
19725
19726SONY VAIO CONTROL DEVICE DRIVER
19727M:	Mattia Dongili <malattia@linux.it>
19728L:	platform-driver-x86@vger.kernel.org
19729S:	Maintained
19730W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19731F:	Documentation/admin-guide/laptops/sony-laptop.rst
19732F:	drivers/char/sonypi.c
19733F:	drivers/platform/x86/sony-laptop.c
19734F:	include/linux/sony-laptop.h
19735
19736SOUND
19737M:	Jaroslav Kysela <perex@perex.cz>
19738M:	Takashi Iwai <tiwai@suse.com>
19739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19740S:	Maintained
19741W:	http://www.alsa-project.org/
19742Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19744F:	Documentation/sound/
19745F:	include/sound/
19746F:	include/uapi/sound/
19747F:	sound/
19748F:	tools/testing/selftests/alsa
19749
19750SOUND - ALSA SELFTESTS
19751M:	Mark Brown <broonie@kernel.org>
19752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19753L:	linux-kselftest@vger.kernel.org
19754S:	Supported
19755F:	tools/testing/selftests/alsa
19756
19757SOUND - COMPRESSED AUDIO
19758M:	Vinod Koul <vkoul@kernel.org>
19759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19760S:	Supported
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19762F:	Documentation/sound/designs/compress-offload.rst
19763F:	include/sound/compress_driver.h
19764F:	include/uapi/sound/compress_*
19765F:	sound/core/compress_offload.c
19766F:	sound/soc/soc-compress.c
19767
19768SOUND - DMAENGINE HELPERS
19769M:	Lars-Peter Clausen <lars@metafoo.de>
19770S:	Supported
19771F:	include/sound/dmaengine_pcm.h
19772F:	sound/core/pcm_dmaengine.c
19773F:	sound/soc/soc-generic-dmaengine-pcm.c
19774
19775SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19776M:	Liam Girdwood <lgirdwood@gmail.com>
19777M:	Mark Brown <broonie@kernel.org>
19778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19779S:	Supported
19780W:	http://alsa-project.org/main/index.php/ASoC
19781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19782F:	Documentation/devicetree/bindings/sound/
19783F:	Documentation/sound/soc/
19784F:	include/dt-bindings/sound/
19785F:	include/sound/soc*
19786F:	sound/soc/
19787
19788SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19789M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19790M:	Liam Girdwood <lgirdwood@gmail.com>
19791M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19792M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19793M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19794M:	Daniel Baluta <daniel.baluta@nxp.com>
19795R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19796L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19797S:	Supported
19798W:	https://github.com/thesofproject/linux/
19799F:	sound/soc/sof/
19800
19801SOUNDWIRE SUBSYSTEM
19802M:	Vinod Koul <vkoul@kernel.org>
19803M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19804R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19805R:	Sanyog Kale <sanyog.r.kale@intel.com>
19806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19807S:	Supported
19808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19809F:	Documentation/driver-api/soundwire/
19810F:	drivers/soundwire/
19811F:	include/linux/soundwire/
19812
19813SP2 MEDIA DRIVER
19814M:	Olli Salonen <olli.salonen@iki.fi>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817W:	https://linuxtv.org
19818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19819F:	drivers/media/dvb-frontends/sp2*
19820
19821SPANISH DOCUMENTATION
19822M:	Carlos Bilbao <carlos.bilbao@amd.com>
19823S:	Maintained
19824F:	Documentation/translations/sp_SP/
19825
19826SPARC + UltraSPARC (sparc/sparc64)
19827M:	"David S. Miller" <davem@davemloft.net>
19828L:	sparclinux@vger.kernel.org
19829S:	Maintained
19830Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19833F:	arch/sparc/
19834F:	drivers/sbus/
19835
19836SPARC SERIAL DRIVERS
19837M:	"David S. Miller" <davem@davemloft.net>
19838L:	sparclinux@vger.kernel.org
19839S:	Maintained
19840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19842F:	drivers/tty/serial/suncore.c
19843F:	drivers/tty/serial/sunhv.c
19844F:	drivers/tty/serial/sunsab.c
19845F:	drivers/tty/serial/sunsab.h
19846F:	drivers/tty/serial/sunsu.c
19847F:	drivers/tty/serial/sunzilog.c
19848F:	drivers/tty/serial/sunzilog.h
19849F:	drivers/tty/vcc.c
19850F:	include/linux/sunserialcore.h
19851
19852SPARSE CHECKER
19853M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19854L:	linux-sparse@vger.kernel.org
19855S:	Maintained
19856W:	https://sparse.docs.kernel.org/
19857Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19858B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19859T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19860F:	include/linux/compiler.h
19861
19862SPEAKUP CONSOLE SPEECH DRIVER
19863M:	William Hubbs <w.d.hubbs@gmail.com>
19864M:	Chris Brannon <chris@the-brannons.com>
19865M:	Kirk Reiser <kirk@reisers.ca>
19866M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19867L:	speakup@linux-speakup.org
19868S:	Odd Fixes
19869W:	http://www.linux-speakup.org/
19870W:	https://github.com/linux-speakup/speakup
19871B:	https://github.com/linux-speakup/speakup/issues
19872F:	drivers/accessibility/speakup/
19873
19874SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19875M:	Viresh Kumar <vireshk@kernel.org>
19876M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19877M:	soc@kernel.org
19878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19879S:	Maintained
19880W:	http://www.st.com/spear
19881F:	arch/arm/boot/dts/spear*
19882F:	arch/arm/mach-spear/
19883F:	drivers/clk/spear/
19884F:	drivers/pinctrl/spear/
19885
19886SPI NOR SUBSYSTEM
19887M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19888M:	Pratyush Yadav <pratyush@kernel.org>
19889R:	Michael Walle <michael@walle.cc>
19890L:	linux-mtd@lists.infradead.org
19891S:	Maintained
19892W:	http://www.linux-mtd.infradead.org/
19893Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19894C:	irc://irc.oftc.net/mtd
19895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19896F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19897F:	drivers/mtd/spi-nor/
19898F:	include/linux/mtd/spi-nor.h
19899
19900SPI SUBSYSTEM
19901M:	Mark Brown <broonie@kernel.org>
19902L:	linux-spi@vger.kernel.org
19903S:	Maintained
19904Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19906F:	Documentation/devicetree/bindings/spi/
19907F:	Documentation/spi/
19908F:	drivers/spi/
19909F:	include/linux/spi/
19910F:	include/uapi/linux/spi/
19911F:	tools/spi/
19912
19913SPIDERNET NETWORK DRIVER for CELL
19914M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19915M:	Geoff Levand <geoff@infradead.org>
19916L:	netdev@vger.kernel.org
19917L:	linuxppc-dev@lists.ozlabs.org
19918S:	Maintained
19919F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19920F:	drivers/net/ethernet/toshiba/spider_net*
19921
19922SPMI SUBSYSTEM
19923M:	Stephen Boyd <sboyd@kernel.org>
19924L:	linux-kernel@vger.kernel.org
19925S:	Maintained
19926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19927F:	Documentation/devicetree/bindings/spmi/
19928F:	drivers/spmi/
19929F:	include/dt-bindings/spmi/spmi.h
19930F:	include/linux/spmi.h
19931F:	include/trace/events/spmi.h
19932
19933SPU FILE SYSTEM
19934M:	Jeremy Kerr <jk@ozlabs.org>
19935L:	linuxppc-dev@lists.ozlabs.org
19936S:	Supported
19937W:	http://www.ibm.com/developerworks/power/cell/
19938F:	Documentation/filesystems/spufs/spufs.rst
19939F:	arch/powerpc/platforms/cell/spufs/
19940
19941SQUASHFS FILE SYSTEM
19942M:	Phillip Lougher <phillip@squashfs.org.uk>
19943L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19944S:	Maintained
19945W:	http://squashfs.org.uk
19946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19947F:	Documentation/filesystems/squashfs.rst
19948F:	fs/squashfs/
19949
19950SRM (Alpha) environment access
19951M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19952S:	Maintained
19953F:	arch/alpha/kernel/srm_env.c
19954
19955ST LSM6DSx IMU IIO DRIVER
19956M:	Lorenzo Bianconi <lorenzo@kernel.org>
19957L:	linux-iio@vger.kernel.org
19958S:	Maintained
19959W:	http://www.st.com/
19960F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19961F:	drivers/iio/imu/st_lsm6dsx/
19962
19963ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19964M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19965M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19966L:	linux-media@vger.kernel.org
19967S:	Maintained
19968T:	git git://linuxtv.org/media_tree.git
19969F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19970F:	drivers/media/i2c/st-mipid02.c
19971
19972ST STM32 I2C/SMBUS DRIVER
19973M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19974M:	Alain Volmat <alain.volmat@foss.st.com>
19975L:	linux-i2c@vger.kernel.org
19976S:	Maintained
19977F:	drivers/i2c/busses/i2c-stm32*
19978
19979ST STM32 SPI DRIVER
19980M:	Alain Volmat <alain.volmat@foss.st.com>
19981L:	linux-spi@vger.kernel.org
19982S:	Maintained
19983F:	drivers/spi/spi-stm32.c
19984
19985ST STPDDC60 DRIVER
19986M:	Daniel Nilsson <daniel.nilsson@flex.com>
19987L:	linux-hwmon@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/hwmon/stpddc60.rst
19990F:	drivers/hwmon/pmbus/stpddc60.c
19991
19992ST VGXY61 DRIVER
19993M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19994M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19995L:	linux-media@vger.kernel.org
19996S:	Maintained
19997T:	git git://linuxtv.org/media_tree.git
19998F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19999F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20000F:	drivers/media/i2c/st-vgxy61.c
20001
20002ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20003M:	Song Qiang <songqiang1304521@gmail.com>
20004L:	linux-iio@vger.kernel.org
20005S:	Maintained
20006F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20007F:	drivers/iio/proximity/vl53l0x-i2c.c
20008
20009STABLE BRANCH
20010M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20011M:	Sasha Levin <sashal@kernel.org>
20012L:	stable@vger.kernel.org
20013S:	Supported
20014F:	Documentation/process/stable-kernel-rules.rst
20015
20016STAGING - ATOMISP DRIVER
20017M:	Hans de Goede <hdegoede@redhat.com>
20018M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20019R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20020L:	linux-media@vger.kernel.org
20021S:	Maintained
20022F:	drivers/staging/media/atomisp/
20023
20024STAGING - FIELDBUS SUBSYSTEM
20025M:	Sven Van Asbroeck <TheSven73@gmail.com>
20026S:	Maintained
20027F:	drivers/staging/fieldbus/*
20028F:	drivers/staging/fieldbus/Documentation/
20029
20030STAGING - HMS ANYBUS-S BUS
20031M:	Sven Van Asbroeck <TheSven73@gmail.com>
20032S:	Maintained
20033F:	drivers/staging/fieldbus/anybuss/
20034
20035STAGING - INDUSTRIAL IO
20036M:	Jonathan Cameron <jic23@kernel.org>
20037L:	linux-iio@vger.kernel.org
20038S:	Odd Fixes
20039F:	Documentation/devicetree/bindings/staging/iio/
20040F:	drivers/staging/iio/
20041
20042STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20043M:	Marc Dietrich <marvin24@gmx.de>
20044L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20045L:	linux-tegra@vger.kernel.org
20046S:	Maintained
20047F:	drivers/staging/nvec/
20048
20049STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20050M:	Jens Frederich <jfrederich@gmail.com>
20051M:	Jon Nettleton <jon.nettleton@gmail.com>
20052S:	Maintained
20053W:	http://wiki.laptop.org/go/DCON
20054F:	drivers/staging/olpc_dcon/
20055
20056STAGING - REALTEK RTL8712U DRIVERS
20057M:	Larry Finger <Larry.Finger@lwfinger.net>
20058M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20059S:	Odd Fixes
20060F:	drivers/staging/rtl8712/
20061
20062STAGING - SEPS525 LCD CONTROLLER DRIVERS
20063M:	Michael Hennerich <michael.hennerich@analog.com>
20064L:	linux-fbdev@vger.kernel.org
20065S:	Supported
20066F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20067F:	drivers/staging/fbtft/fb_seps525.c
20068
20069STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20070M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20071M:	Teddy Wang <teddy.wang@siliconmotion.com>
20072M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20073L:	linux-fbdev@vger.kernel.org
20074S:	Maintained
20075F:	drivers/staging/sm750fb/
20076
20077STAGING - VIA VT665X DRIVERS
20078M:	Forest Bond <forest@alittletooquiet.net>
20079S:	Odd Fixes
20080F:	drivers/staging/vt665?/
20081
20082STAGING SUBSYSTEM
20083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20084L:	linux-staging@lists.linux.dev
20085S:	Supported
20086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20087F:	drivers/staging/
20088
20089STARFIRE/DURALAN NETWORK DRIVER
20090M:	Ion Badulescu <ionut@badula.org>
20091S:	Odd Fixes
20092F:	drivers/net/ethernet/adaptec/starfire*
20093
20094STARFIVE DEVICETREES
20095M:	Emil Renner Berthing <kernel@esmil.dk>
20096S:	Maintained
20097F:	arch/riscv/boot/dts/starfive/
20098
20099STARFIVE DWMAC GLUE LAYER
20100M:	Emil Renner Berthing <kernel@esmil.dk>
20101M:	Samin Guo <samin.guo@starfivetech.com>
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20104F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20105
20106STARFIVE JH7110 MMC/SD/SDIO DRIVER
20107M:	William Qiu <william.qiu@starfivetech.com>
20108S:	Supported
20109F:	Documentation/devicetree/bindings/mmc/starfive*
20110F:	drivers/mmc/host/dw_mmc-starfive.c
20111
20112STARFIVE JH71X0 CLOCK DRIVERS
20113M:	Emil Renner Berthing <kernel@esmil.dk>
20114M:	Hal Feng <hal.feng@starfivetech.com>
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20117F:	drivers/clk/starfive/clk-starfive-jh71*
20118F:	include/dt-bindings/clock/starfive?jh71*.h
20119
20120STARFIVE JH71X0 PINCTRL DRIVERS
20121M:	Emil Renner Berthing <kernel@esmil.dk>
20122M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20123L:	linux-gpio@vger.kernel.org
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20126F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20127F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20128F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20129
20130STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20131M:	Emil Renner Berthing <kernel@esmil.dk>
20132M:	Hal Feng <hal.feng@starfivetech.com>
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20135F:	drivers/reset/starfive/reset-starfive-jh71*
20136F:	include/dt-bindings/reset/starfive?jh71*.h
20137
20138STARFIVE JH71XX PMU CONTROLLER DRIVER
20139M:	Walker Chen <walker.chen@starfivetech.com>
20140S:	Supported
20141F:	Documentation/devicetree/bindings/power/starfive*
20142F:	drivers/soc/starfive/jh71xx_pmu.c
20143F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20144
20145STARFIVE SOC DRIVERS
20146M:	Conor Dooley <conor@kernel.org>
20147S:	Maintained
20148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20149F:	drivers/soc/starfive/
20150
20151STARFIVE TRNG DRIVER
20152M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20153S:	Supported
20154F:	Documentation/devicetree/bindings/rng/starfive*
20155F:	drivers/char/hw_random/jh7110-trng.c
20156
20157STARFIVE WATCHDOG DRIVER
20158M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20159M:	Samin Guo <samin.guo@starfivetech.com>
20160S:	Supported
20161F:	Documentation/devicetree/bindings/watchdog/starfive*
20162F:	drivers/watchdog/starfive-wdt.c
20163
20164STATIC BRANCH/CALL
20165M:	Peter Zijlstra <peterz@infradead.org>
20166M:	Josh Poimboeuf <jpoimboe@kernel.org>
20167M:	Jason Baron <jbaron@akamai.com>
20168R:	Steven Rostedt <rostedt@goodmis.org>
20169R:	Ard Biesheuvel <ardb@kernel.org>
20170S:	Supported
20171F:	arch/*/include/asm/jump_label*.h
20172F:	arch/*/include/asm/static_call*.h
20173F:	arch/*/kernel/jump_label.c
20174F:	arch/*/kernel/static_call.c
20175F:	include/linux/jump_label*.h
20176F:	include/linux/static_call*.h
20177F:	kernel/jump_label.c
20178F:	kernel/static_call.c
20179
20180STI AUDIO (ASoC) DRIVERS
20181M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20185F:	sound/soc/sti/
20186
20187STI CEC DRIVER
20188M:	Alain Volmat <alain.volmat@foss.st.com>
20189S:	Maintained
20190F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20191F:	drivers/media/cec/platform/sti/
20192
20193STK1160 USB VIDEO CAPTURE DRIVER
20194M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20195L:	linux-media@vger.kernel.org
20196S:	Maintained
20197T:	git git://linuxtv.org/media_tree.git
20198F:	drivers/media/usb/stk1160/
20199
20200STM32 AUDIO (ASoC) DRIVERS
20201M:	Olivier Moysan <olivier.moysan@foss.st.com>
20202M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20206F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20207F:	sound/soc/stm/
20208
20209STM32 TIMER/LPTIMER DRIVERS
20210M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20211S:	Maintained
20212F:	Documentation/ABI/testing/*timer-stm32
20213F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20214F:	drivers/*/stm32-*timer*
20215F:	drivers/pwm/pwm-stm32*
20216F:	include/linux/*/stm32-*tim*
20217
20218STMMAC ETHERNET DRIVER
20219M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20220M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20221M:	Jose Abreu <joabreu@synopsys.com>
20222L:	netdev@vger.kernel.org
20223S:	Supported
20224W:	http://www.stlinux.com
20225F:	Documentation/networking/device_drivers/ethernet/stmicro/
20226F:	drivers/net/ethernet/stmicro/stmmac/
20227
20228SUN HAPPY MEAL ETHERNET DRIVER
20229M:	Sean Anderson <seanga2@gmail.com>
20230S:	Maintained
20231F:	drivers/net/ethernet/sun/sunhme.*
20232
20233SUN3/3X
20234M:	Sam Creasey <sammy@sammy.net>
20235S:	Maintained
20236W:	http://sammy.net/sun3/
20237F:	arch/m68k/include/asm/sun3*
20238F:	arch/m68k/kernel/*sun3*
20239F:	arch/m68k/sun3*/
20240F:	drivers/net/ethernet/i825xx/sun3*
20241
20242SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20243M:	Hans de Goede <hdegoede@redhat.com>
20244L:	linux-input@vger.kernel.org
20245S:	Maintained
20246F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20247F:	drivers/input/keyboard/sun4i-lradc-keys.c
20248
20249SUNDANCE NETWORK DRIVER
20250M:	Denis Kirjanov <kda@linux-powerpc.org>
20251L:	netdev@vger.kernel.org
20252S:	Maintained
20253F:	drivers/net/ethernet/dlink/sundance.c
20254
20255SUNPLUS ETHERNET DRIVER
20256M:	Wells Lu <wellslutw@gmail.com>
20257L:	netdev@vger.kernel.org
20258S:	Maintained
20259W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20260F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20261F:	drivers/net/ethernet/sunplus/
20262
20263SUNPLUS MMC DRIVER
20264M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20265M:	Li-hao Kuo <lhjeff911@gmail.com>
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20268F:	drivers/mmc/host/sunplus-mmc.c
20269
20270SUNPLUS OCOTP DRIVER
20271M:	Vincent Shih <vincent.sunplus@gmail.com>
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20274F:	drivers/nvmem/sunplus-ocotp.c
20275
20276SUNPLUS PWM DRIVER
20277M:	Hammer Hsieh <hammerh0314@gmail.com>
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20280F:	drivers/pwm/pwm-sunplus.c
20281
20282SUNPLUS RTC DRIVER
20283M:	Vincent Shih <vincent.sunplus@gmail.com>
20284L:	linux-rtc@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20287F:	drivers/rtc/rtc-sunplus.c
20288
20289SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20290M:	Li-hao Kuo <lhjeff911@gmail.com>
20291L:	linux-spi@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20294F:	drivers/spi/spi-sunplus-sp7021.c
20295
20296SUNPLUS UART DRIVER
20297M:	Hammer Hsieh <hammerh0314@gmail.com>
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20300F:	drivers/tty/serial/sunplus-uart.c
20301
20302SUNPLUS USB2 PHY DRIVER
20303M:	Vincent Shih <vincent.sunplus@gmail.com>
20304L:	linux-usb@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20307F:	drivers/phy/sunplus/Kconfig
20308F:	drivers/phy/sunplus/Makefile
20309F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20310
20311SUNPLUS WATCHDOG DRIVER
20312M:	Xiantao Hu <xt.hu@cqplus1.com>
20313L:	linux-watchdog@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20316F:	drivers/watchdog/sunplus_wdt.c
20317
20318SUPERH
20319M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20320M:	Rich Felker <dalias@libc.org>
20321M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20322L:	linux-sh@vger.kernel.org
20323S:	Maintained
20324Q:	http://patchwork.kernel.org/project/linux-sh/list/
20325F:	Documentation/arch/sh/
20326F:	arch/sh/
20327F:	drivers/sh/
20328
20329SUSPEND TO RAM
20330M:	"Rafael J. Wysocki" <rafael@kernel.org>
20331M:	Len Brown <len.brown@intel.com>
20332M:	Pavel Machek <pavel@ucw.cz>
20333L:	linux-pm@vger.kernel.org
20334S:	Supported
20335B:	https://bugzilla.kernel.org
20336F:	Documentation/power/
20337F:	arch/x86/kernel/acpi/sleep*
20338F:	arch/x86/kernel/acpi/wakeup*
20339F:	drivers/base/power/
20340F:	include/linux/freezer.h
20341F:	include/linux/pm.h
20342F:	include/linux/suspend.h
20343F:	kernel/power/
20344
20345SVGA HANDLING
20346M:	Martin Mares <mj@ucw.cz>
20347L:	linux-video@atrey.karlin.mff.cuni.cz
20348S:	Maintained
20349F:	Documentation/admin-guide/svga.rst
20350F:	arch/x86/boot/video*
20351
20352SWITCHDEV
20353M:	Jiri Pirko <jiri@resnulli.us>
20354M:	Ivan Vecera <ivecera@redhat.com>
20355L:	netdev@vger.kernel.org
20356S:	Supported
20357F:	include/net/switchdev.h
20358F:	net/switchdev/
20359
20360SY8106A REGULATOR DRIVER
20361M:	Icenowy Zheng <icenowy@aosc.io>
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20364F:	drivers/regulator/sy8106a-regulator.c
20365
20366SYNC FILE FRAMEWORK
20367M:	Sumit Semwal <sumit.semwal@linaro.org>
20368R:	Gustavo Padovan <gustavo@padovan.org>
20369L:	linux-media@vger.kernel.org
20370L:	dri-devel@lists.freedesktop.org
20371S:	Maintained
20372T:	git git://anongit.freedesktop.org/drm/drm-misc
20373F:	Documentation/driver-api/sync_file.rst
20374F:	drivers/dma-buf/dma-fence*
20375F:	drivers/dma-buf/sw_sync.c
20376F:	drivers/dma-buf/sync_*
20377F:	include/linux/sync_file.h
20378F:	include/uapi/linux/sync_file.h
20379
20380SYNOPSYS ARC ARCHITECTURE
20381M:	Vineet Gupta <vgupta@kernel.org>
20382L:	linux-snps-arc@lists.infradead.org
20383S:	Supported
20384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20385F:	Documentation/arch/arc
20386F:	Documentation/devicetree/bindings/arc/*
20387F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20388F:	arch/arc/
20389F:	drivers/clocksource/arc_timer.c
20390F:	drivers/tty/serial/arc_uart.c
20391
20392SYNOPSYS ARC HSDK SDP pll clock driver
20393M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20394S:	Supported
20395F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20396F:	drivers/clk/clk-hsdk-pll.c
20397
20398SYNOPSYS ARC SDP clock driver
20399M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20400S:	Supported
20401F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20402F:	drivers/clk/axs10x/*
20403
20404SYNOPSYS ARC SDP platform support
20405M:	Alexey Brodkin <abrodkin@synopsys.com>
20406S:	Supported
20407F:	Documentation/devicetree/bindings/arc/axs10*
20408F:	arch/arc/boot/dts/ax*
20409F:	arch/arc/plat-axs10x
20410
20411SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20412M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20413S:	Supported
20414F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20415F:	drivers/reset/reset-axs10x.c
20416
20417SYNOPSYS CREG GPIO DRIVER
20418M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20421F:	drivers/gpio/gpio-creg-snps.c
20422
20423SYNOPSYS DESIGNWARE 8250 UART DRIVER
20424M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20425R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20426S:	Supported
20427F:	drivers/tty/serial/8250/8250_dw.c
20428F:	drivers/tty/serial/8250/8250_dwlib.*
20429F:	drivers/tty/serial/8250/8250_lpss.c
20430
20431SYNOPSYS DESIGNWARE APB GPIO DRIVER
20432M:	Hoan Tran <hoan@os.amperecomputing.com>
20433M:	Serge Semin <fancer.lancer@gmail.com>
20434L:	linux-gpio@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20437F:	drivers/gpio/gpio-dwapb.c
20438
20439SYNOPSYS DESIGNWARE APB SSI DRIVER
20440M:	Serge Semin <fancer.lancer@gmail.com>
20441L:	linux-spi@vger.kernel.org
20442S:	Supported
20443F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20444F:	drivers/spi/spi-dw*
20445
20446SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20447M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20448S:	Maintained
20449F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20450F:	drivers/dma/dw-axi-dmac/
20451
20452SYNOPSYS DESIGNWARE DMAC DRIVER
20453M:	Viresh Kumar <vireshk@kernel.org>
20454R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20457F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20458F:	drivers/dma/dw/
20459F:	include/dt-bindings/dma/dw-dmac.h
20460F:	include/linux/dma/dw.h
20461F:	include/linux/platform_data/dma-dw.h
20462
20463SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20464M:	Jose Abreu <Jose.Abreu@synopsys.com>
20465L:	netdev@vger.kernel.org
20466S:	Supported
20467F:	drivers/net/ethernet/synopsys/
20468
20469SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20470M:	Jose Abreu <Jose.Abreu@synopsys.com>
20471L:	netdev@vger.kernel.org
20472S:	Supported
20473F:	drivers/net/pcs/pcs-xpcs.c
20474F:	drivers/net/pcs/pcs-xpcs.h
20475F:	include/linux/pcs/pcs-xpcs.h
20476
20477SYNOPSYS DESIGNWARE I2C DRIVER
20478M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20479R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20480R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20481R:	Jan Dabros <jsd@semihalf.com>
20482L:	linux-i2c@vger.kernel.org
20483S:	Supported
20484F:	drivers/i2c/busses/i2c-designware-*
20485
20486SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20487M:	Jaehoon Chung <jh80.chung@samsung.com>
20488L:	linux-mmc@vger.kernel.org
20489S:	Maintained
20490F:	drivers/mmc/host/dw_mmc*
20491
20492SYNOPSYS HSDK RESET CONTROLLER DRIVER
20493M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20494S:	Supported
20495F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20496F:	drivers/reset/reset-hsdk.c
20497F:	include/dt-bindings/reset/snps,hsdk-reset.h
20498
20499SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20500M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20501M:	Manjunath M B <manjumb@synopsys.com>
20502L:	linux-mmc@vger.kernel.org
20503S:	Maintained
20504F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20505
20506SYSTEM CONFIGURATION (SYSCON)
20507M:	Lee Jones <lee@kernel.org>
20508M:	Arnd Bergmann <arnd@arndb.de>
20509S:	Supported
20510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20511F:	drivers/mfd/syscon.c
20512
20513SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20514M:	Sudeep Holla <sudeep.holla@arm.com>
20515R:	Cristian Marussi <cristian.marussi@arm.com>
20516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20517S:	Maintained
20518F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20519F:	drivers/clk/clk-sc[mp]i.c
20520F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20521F:	drivers/firmware/arm_scmi/
20522F:	drivers/firmware/arm_scpi.c
20523F:	drivers/powercap/arm_scmi_powercap.c
20524F:	drivers/regulator/scmi-regulator.c
20525F:	drivers/reset/reset-scmi.c
20526F:	include/linux/sc[mp]i_protocol.h
20527F:	include/trace/events/scmi.h
20528F:	include/uapi/linux/virtio_scmi.h
20529
20530SYSTEM RESET/SHUTDOWN DRIVERS
20531M:	Sebastian Reichel <sre@kernel.org>
20532L:	linux-pm@vger.kernel.org
20533S:	Maintained
20534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20535F:	Documentation/devicetree/bindings/power/reset/
20536F:	drivers/power/reset/
20537
20538SYSTEM TRACE MODULE CLASS
20539M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20540S:	Maintained
20541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20542F:	Documentation/trace/stm.rst
20543F:	drivers/hwtracing/stm/
20544F:	include/linux/stm.h
20545F:	include/uapi/linux/stm.h
20546
20547SYSTEM76 ACPI DRIVER
20548M:	Jeremy Soller <jeremy@system76.com>
20549M:	System76 Product Development <productdev@system76.com>
20550L:	platform-driver-x86@vger.kernel.org
20551S:	Maintained
20552F:	drivers/platform/x86/system76_acpi.c
20553
20554SYSV FILESYSTEM
20555S:	Orphan
20556F:	Documentation/filesystems/sysv-fs.rst
20557F:	fs/sysv/
20558F:	include/linux/sysv_fs.h
20559
20560TASKSTATS STATISTICS INTERFACE
20561M:	Balbir Singh <bsingharora@gmail.com>
20562S:	Maintained
20563F:	Documentation/accounting/taskstats*
20564F:	include/linux/taskstats*
20565F:	kernel/taskstats.c
20566
20567TC subsystem
20568M:	Jamal Hadi Salim <jhs@mojatatu.com>
20569M:	Cong Wang <xiyou.wangcong@gmail.com>
20570M:	Jiri Pirko <jiri@resnulli.us>
20571L:	netdev@vger.kernel.org
20572S:	Maintained
20573F:	include/net/pkt_cls.h
20574F:	include/net/pkt_sched.h
20575F:	include/net/tc_act/
20576F:	include/uapi/linux/pkt_cls.h
20577F:	include/uapi/linux/pkt_sched.h
20578F:	include/uapi/linux/tc_act/
20579F:	include/uapi/linux/tc_ematch/
20580F:	net/sched/
20581F:	tools/testing/selftests/tc-testing
20582
20583TC90522 MEDIA DRIVER
20584M:	Akihiro Tsukada <tskd08@gmail.com>
20585L:	linux-media@vger.kernel.org
20586S:	Odd Fixes
20587F:	drivers/media/dvb-frontends/tc90522*
20588
20589TCP LOW PRIORITY MODULE
20590M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20591M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20592S:	Maintained
20593W:	http://tcp-lp-mod.sourceforge.net/
20594F:	net/ipv4/tcp_lp.c
20595
20596TDA10071 MEDIA DRIVER
20597M:	Antti Palosaari <crope@iki.fi>
20598L:	linux-media@vger.kernel.org
20599S:	Maintained
20600W:	https://linuxtv.org
20601W:	http://palosaari.fi/linux/
20602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20603T:	git git://linuxtv.org/anttip/media_tree.git
20604F:	drivers/media/dvb-frontends/tda10071*
20605
20606TDA18212 MEDIA DRIVER
20607M:	Antti Palosaari <crope@iki.fi>
20608L:	linux-media@vger.kernel.org
20609S:	Maintained
20610W:	https://linuxtv.org
20611W:	http://palosaari.fi/linux/
20612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20613T:	git git://linuxtv.org/anttip/media_tree.git
20614F:	drivers/media/tuners/tda18212*
20615
20616TDA18218 MEDIA DRIVER
20617M:	Antti Palosaari <crope@iki.fi>
20618L:	linux-media@vger.kernel.org
20619S:	Maintained
20620W:	https://linuxtv.org
20621W:	http://palosaari.fi/linux/
20622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20623T:	git git://linuxtv.org/anttip/media_tree.git
20624F:	drivers/media/tuners/tda18218*
20625
20626TDA18250 MEDIA DRIVER
20627M:	Olli Salonen <olli.salonen@iki.fi>
20628L:	linux-media@vger.kernel.org
20629S:	Maintained
20630W:	https://linuxtv.org
20631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20632T:	git git://linuxtv.org/media_tree.git
20633F:	drivers/media/tuners/tda18250*
20634
20635TDA18271 MEDIA DRIVER
20636M:	Michael Krufky <mkrufky@linuxtv.org>
20637L:	linux-media@vger.kernel.org
20638S:	Maintained
20639W:	https://linuxtv.org
20640W:	http://github.com/mkrufky
20641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20642T:	git git://linuxtv.org/mkrufky/tuners.git
20643F:	drivers/media/tuners/tda18271*
20644
20645TDA1997x MEDIA DRIVER
20646M:	Tim Harvey <tharvey@gateworks.com>
20647L:	linux-media@vger.kernel.org
20648S:	Maintained
20649W:	https://linuxtv.org
20650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20651F:	drivers/media/i2c/tda1997x.*
20652
20653TDA827x MEDIA DRIVER
20654M:	Michael Krufky <mkrufky@linuxtv.org>
20655L:	linux-media@vger.kernel.org
20656S:	Maintained
20657W:	https://linuxtv.org
20658W:	http://github.com/mkrufky
20659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20660T:	git git://linuxtv.org/mkrufky/tuners.git
20661F:	drivers/media/tuners/tda8290.*
20662
20663TDA8290 MEDIA DRIVER
20664M:	Michael Krufky <mkrufky@linuxtv.org>
20665L:	linux-media@vger.kernel.org
20666S:	Maintained
20667W:	https://linuxtv.org
20668W:	http://github.com/mkrufky
20669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20670T:	git git://linuxtv.org/mkrufky/tuners.git
20671F:	drivers/media/tuners/tda8290.*
20672
20673TDA9840 MEDIA DRIVER
20674M:	Hans Verkuil <hverkuil@xs4all.nl>
20675L:	linux-media@vger.kernel.org
20676S:	Maintained
20677W:	https://linuxtv.org
20678T:	git git://linuxtv.org/media_tree.git
20679F:	drivers/media/i2c/tda9840*
20680
20681TEA5761 TUNER DRIVER
20682M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20683L:	linux-media@vger.kernel.org
20684S:	Odd fixes
20685W:	https://linuxtv.org
20686T:	git git://linuxtv.org/media_tree.git
20687F:	drivers/media/tuners/tea5761.*
20688
20689TEA5767 TUNER DRIVER
20690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20691L:	linux-media@vger.kernel.org
20692S:	Maintained
20693W:	https://linuxtv.org
20694T:	git git://linuxtv.org/media_tree.git
20695F:	drivers/media/tuners/tea5767.*
20696
20697TEA6415C MEDIA DRIVER
20698M:	Hans Verkuil <hverkuil@xs4all.nl>
20699L:	linux-media@vger.kernel.org
20700S:	Maintained
20701W:	https://linuxtv.org
20702T:	git git://linuxtv.org/media_tree.git
20703F:	drivers/media/i2c/tea6415c*
20704
20705TEA6420 MEDIA DRIVER
20706M:	Hans Verkuil <hverkuil@xs4all.nl>
20707L:	linux-media@vger.kernel.org
20708S:	Maintained
20709W:	https://linuxtv.org
20710T:	git git://linuxtv.org/media_tree.git
20711F:	drivers/media/i2c/tea6420*
20712
20713TEAM DRIVER
20714M:	Jiri Pirko <jiri@resnulli.us>
20715L:	netdev@vger.kernel.org
20716S:	Supported
20717F:	drivers/net/team/
20718F:	include/linux/if_team.h
20719F:	include/uapi/linux/if_team.h
20720F:	tools/testing/selftests/drivers/net/team/
20721
20722TECHNICAL ADVISORY BOARD PROCESS DOCS
20723M:	"Theodore Ts'o" <tytso@mit.edu>
20724M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20725L:	tech-board-discuss@lists.linux-foundation.org
20726S:	Maintained
20727F:	Documentation/process/contribution-maturity-model.rst
20728F:	Documentation/process/researcher-guidelines.rst
20729
20730TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20731M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20732S:	Maintained
20733F:	arch/x86/platform/ts5500/
20734
20735TECHNOTREND USB IR RECEIVER
20736M:	Sean Young <sean@mess.org>
20737L:	linux-media@vger.kernel.org
20738S:	Maintained
20739F:	drivers/media/rc/ttusbir.c
20740
20741TECHWELL TW9910 VIDEO DECODER
20742L:	linux-media@vger.kernel.org
20743S:	Orphan
20744F:	drivers/media/i2c/tw9910.c
20745F:	include/media/i2c/tw9910.h
20746
20747TEE SUBSYSTEM
20748M:	Jens Wiklander <jens.wiklander@linaro.org>
20749R:	Sumit Garg <sumit.garg@linaro.org>
20750L:	op-tee@lists.trustedfirmware.org
20751S:	Maintained
20752F:	Documentation/staging/tee.rst
20753F:	drivers/tee/
20754F:	include/linux/tee_drv.h
20755F:	include/uapi/linux/tee.h
20756
20757TEGRA ARCHITECTURE SUPPORT
20758M:	Thierry Reding <thierry.reding@gmail.com>
20759M:	Jonathan Hunter <jonathanh@nvidia.com>
20760L:	linux-tegra@vger.kernel.org
20761S:	Supported
20762Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20764N:	[^a-z]tegra
20765
20766TEGRA CLOCK DRIVER
20767M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20768M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20769S:	Supported
20770F:	drivers/clk/tegra/
20771
20772TEGRA DMA DRIVERS
20773M:	Laxman Dewangan <ldewangan@nvidia.com>
20774M:	Jon Hunter <jonathanh@nvidia.com>
20775S:	Supported
20776F:	drivers/dma/tegra*
20777
20778TEGRA I2C DRIVER
20779M:	Laxman Dewangan <ldewangan@nvidia.com>
20780R:	Dmitry Osipenko <digetx@gmail.com>
20781S:	Supported
20782F:	drivers/i2c/busses/i2c-tegra.c
20783
20784TEGRA IOMMU DRIVERS
20785M:	Thierry Reding <thierry.reding@gmail.com>
20786R:	Krishna Reddy <vdumpa@nvidia.com>
20787L:	linux-tegra@vger.kernel.org
20788S:	Supported
20789F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20790F:	drivers/iommu/tegra*
20791
20792TEGRA KBC DRIVER
20793M:	Laxman Dewangan <ldewangan@nvidia.com>
20794S:	Supported
20795F:	drivers/input/keyboard/tegra-kbc.c
20796
20797TEGRA NAND DRIVER
20798M:	Stefan Agner <stefan@agner.ch>
20799M:	Lucas Stach <dev@lynxeye.de>
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20802F:	drivers/mtd/nand/raw/tegra_nand.c
20803
20804TEGRA PWM DRIVER
20805M:	Thierry Reding <thierry.reding@gmail.com>
20806S:	Supported
20807F:	drivers/pwm/pwm-tegra.c
20808
20809TEGRA QUAD SPI DRIVER
20810M:	Thierry Reding <thierry.reding@gmail.com>
20811M:	Jonathan Hunter <jonathanh@nvidia.com>
20812M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20813L:	linux-tegra@vger.kernel.org
20814S:	Maintained
20815F:	drivers/spi/spi-tegra210-quad.c
20816
20817TEGRA SERIAL DRIVER
20818M:	Laxman Dewangan <ldewangan@nvidia.com>
20819S:	Supported
20820F:	drivers/tty/serial/serial-tegra.c
20821
20822TEGRA SPI DRIVER
20823M:	Laxman Dewangan <ldewangan@nvidia.com>
20824S:	Supported
20825F:	drivers/spi/spi-tegra*
20826
20827TEGRA VIDEO DRIVER
20828M:	Thierry Reding <thierry.reding@gmail.com>
20829M:	Jonathan Hunter <jonathanh@nvidia.com>
20830M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20831L:	linux-media@vger.kernel.org
20832L:	linux-tegra@vger.kernel.org
20833S:	Maintained
20834F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20835F:	drivers/staging/media/tegra-video/
20836
20837TEGRA XUSB PADCTL DRIVER
20838M:	JC Kuo <jckuo@nvidia.com>
20839S:	Supported
20840F:	drivers/phy/tegra/xusb*
20841
20842TEHUTI ETHERNET DRIVER
20843M:	Andy Gospodarek <andy@greyhouse.net>
20844L:	netdev@vger.kernel.org
20845S:	Supported
20846F:	drivers/net/ethernet/tehuti/*
20847
20848TELECOM CLOCK DRIVER FOR MCPL0010
20849M:	Mark Gross <markgross@kernel.org>
20850S:	Supported
20851F:	drivers/char/tlclk.c
20852
20853TEMPO SEMICONDUCTOR DRIVERS
20854M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/sound/tscs*.txt
20857F:	sound/soc/codecs/tscs*.c
20858F:	sound/soc/codecs/tscs*.h
20859
20860TENSILICA XTENSA PORT (xtensa)
20861M:	Chris Zankel <chris@zankel.net>
20862M:	Max Filippov <jcmvbkbc@gmail.com>
20863S:	Maintained
20864T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20865F:	arch/xtensa/
20866F:	drivers/irqchip/irq-xtensa-*
20867
20868TEXAS INSTRUMENTS ASoC DRIVERS
20869M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20873F:	sound/soc/ti/
20874
20875TEXAS INSTRUMENTS DMA DRIVERS
20876M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20877L:	dmaengine@vger.kernel.org
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20880F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20881F:	Documentation/devicetree/bindings/dma/ti/
20882F:	drivers/dma/ti/
20883F:	include/linux/dma/k3-psil.h
20884F:	include/linux/dma/k3-udma-glue.h
20885F:	include/linux/dma/ti-cppi5.h
20886X:	drivers/dma/ti/cppi41.c
20887
20888TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20889M:	Robert Marko <robert.marko@sartura.hr>
20890M:	Luka Perkov <luka.perkov@sartura.hr>
20891L:	linux-hwmon@vger.kernel.org
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20894F:	Documentation/hwmon/tps23861.rst
20895F:	drivers/hwmon/tps23861.c
20896
20897TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20898M:	Ricardo Ribalda <ribalda@kernel.org>
20899L:	linux-iio@vger.kernel.org
20900S:	Supported
20901F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20902F:	drivers/iio/dac/ti-dac7612.c
20903
20904TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20905M:	Nishanth Menon <nm@ti.com>
20906M:	Tero Kristo <kristo@kernel.org>
20907M:	Santosh Shilimkar <ssantosh@kernel.org>
20908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20911F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20912F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20913F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20914F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20915F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20916F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20917F:	drivers/clk/keystone/sci-clk.c
20918F:	drivers/firmware/ti_sci*
20919F:	drivers/irqchip/irq-ti-sci-inta.c
20920F:	drivers/irqchip/irq-ti-sci-intr.c
20921F:	drivers/reset/reset-ti-sci.c
20922F:	drivers/soc/ti/ti_sci_inta_msi.c
20923F:	drivers/soc/ti/ti_sci_pm_domains.c
20924F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20925F:	include/linux/soc/ti/ti_sci_inta_msi.h
20926F:	include/linux/soc/ti/ti_sci_protocol.h
20927
20928TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20929M:	Puranjay Mohan <puranjay12@gmail.com>
20930L:	linux-iio@vger.kernel.org
20931S:	Supported
20932F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20933F:	drivers/iio/temperature/tmp117.c
20934
20935THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20936M:	Hans Verkuil <hverkuil@xs4all.nl>
20937L:	linux-media@vger.kernel.org
20938S:	Maintained
20939W:	https://linuxtv.org
20940T:	git git://linuxtv.org/media_tree.git
20941F:	drivers/media/radio/radio-raremono.c
20942
20943THERMAL
20944M:	Rafael J. Wysocki <rafael@kernel.org>
20945M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20946R:	Amit Kucheria <amitk@kernel.org>
20947R:	Zhang Rui <rui.zhang@intel.com>
20948L:	linux-pm@vger.kernel.org
20949S:	Supported
20950Q:	https://patchwork.kernel.org/project/linux-pm/list/
20951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20952F:	Documentation/ABI/testing/sysfs-class-thermal
20953F:	Documentation/admin-guide/thermal/
20954F:	Documentation/devicetree/bindings/thermal/
20955F:	Documentation/driver-api/thermal/
20956F:	drivers/thermal/
20957F:	include/dt-bindings/thermal/
20958F:	include/linux/cpu_cooling.h
20959F:	include/linux/thermal.h
20960F:	include/uapi/linux/thermal.h
20961F:	tools/lib/thermal/
20962F:	tools/thermal/
20963
20964THERMAL DRIVER FOR AMLOGIC SOCS
20965M:	Guillaume La Roque <glaroque@baylibre.com>
20966L:	linux-pm@vger.kernel.org
20967L:	linux-amlogic@lists.infradead.org
20968S:	Supported
20969W:	http://linux-meson.com/
20970F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20971F:	drivers/thermal/amlogic_thermal.c
20972
20973THERMAL/CPU_COOLING
20974M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20975M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20976M:	Viresh Kumar <viresh.kumar@linaro.org>
20977R:	Lukasz Luba <lukasz.luba@arm.com>
20978L:	linux-pm@vger.kernel.org
20979S:	Supported
20980F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20981F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20982F:	drivers/thermal/cpufreq_cooling.c
20983F:	drivers/thermal/cpuidle_cooling.c
20984F:	include/linux/cpu_cooling.h
20985
20986THERMAL/POWER_ALLOCATOR
20987M:	Lukasz Luba <lukasz.luba@arm.com>
20988L:	linux-pm@vger.kernel.org
20989S:	Maintained
20990F:	Documentation/driver-api/thermal/power_allocator.rst
20991F:	drivers/thermal/gov_power_allocator.c
20992F:	drivers/thermal/thermal_trace_ipa.h
20993
20994THINKPAD ACPI EXTRAS DRIVER
20995M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20996L:	ibm-acpi-devel@lists.sourceforge.net
20997L:	platform-driver-x86@vger.kernel.org
20998S:	Maintained
20999W:	http://ibm-acpi.sourceforge.net
21000W:	http://thinkwiki.org/wiki/Ibm-acpi
21001T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21002F:	drivers/platform/x86/thinkpad_acpi.c
21003
21004THINKPAD LMI DRIVER
21005M:	Mark Pearson <markpearson@lenovo.com>
21006L:	platform-driver-x86@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21009F:	drivers/platform/x86/think-lmi.?
21010
21011THUNDERBOLT DMA TRAFFIC TEST DRIVER
21012M:	Isaac Hazan <isaac.hazan@intel.com>
21013L:	linux-usb@vger.kernel.org
21014S:	Maintained
21015F:	drivers/thunderbolt/dma_test.c
21016
21017THUNDERBOLT DRIVER
21018M:	Andreas Noever <andreas.noever@gmail.com>
21019M:	Michael Jamet <michael.jamet@intel.com>
21020M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21021M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21022L:	linux-usb@vger.kernel.org
21023S:	Maintained
21024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21025F:	Documentation/admin-guide/thunderbolt.rst
21026F:	drivers/thunderbolt/
21027F:	include/linux/thunderbolt.h
21028
21029THUNDERBOLT NETWORK DRIVER
21030M:	Michael Jamet <michael.jamet@intel.com>
21031M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21032M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21033L:	netdev@vger.kernel.org
21034S:	Maintained
21035F:	drivers/net/thunderbolt/
21036
21037THUNDERX GPIO DRIVER
21038M:	Robert Richter <rric@kernel.org>
21039S:	Odd Fixes
21040F:	drivers/gpio/gpio-thunderx.c
21041
21042TI ADS7924 ADC DRIVER
21043M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21044L:	linux-iio@vger.kernel.org
21045S:	Supported
21046F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21047F:	drivers/iio/adc/ti-ads7924.c
21048
21049TI AM437X VPFE DRIVER
21050M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21051L:	linux-media@vger.kernel.org
21052S:	Maintained
21053W:	https://linuxtv.org
21054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21055T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21056F:	drivers/media/platform/ti/am437x/
21057
21058TI BANDGAP AND THERMAL DRIVER
21059M:	Eduardo Valentin <edubezval@gmail.com>
21060M:	Keerthy <j-keerthy@ti.com>
21061L:	linux-pm@vger.kernel.org
21062L:	linux-omap@vger.kernel.org
21063S:	Maintained
21064F:	drivers/thermal/ti-soc-thermal/
21065
21066TI BQ27XXX POWER SUPPLY DRIVER
21067F:	drivers/power/supply/bq27xxx_battery.c
21068F:	drivers/power/supply/bq27xxx_battery_i2c.c
21069F:	include/linux/power/bq27xxx_battery.h
21070
21071TI CDCE706 CLOCK DRIVER
21072M:	Max Filippov <jcmvbkbc@gmail.com>
21073S:	Maintained
21074F:	drivers/clk/clk-cdce706.c
21075
21076TI CLOCK DRIVER
21077M:	Tero Kristo <kristo@kernel.org>
21078L:	linux-omap@vger.kernel.org
21079S:	Odd Fixes
21080F:	drivers/clk/ti/
21081F:	include/linux/clk/ti.h
21082
21083TI DAVINCI MACHINE SUPPORT
21084M:	Bartosz Golaszewski <brgl@bgdev.pl>
21085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21086S:	Maintained
21087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21088F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21089F:	arch/arm/boot/dts/da850*
21090F:	arch/arm/mach-davinci/
21091F:	drivers/i2c/busses/i2c-davinci.c
21092
21093TI DAVINCI SERIES CLOCK DRIVER
21094M:	David Lechner <david@lechnology.com>
21095R:	Sekhar Nori <nsekhar@ti.com>
21096S:	Maintained
21097F:	Documentation/devicetree/bindings/clock/ti/davinci/
21098F:	drivers/clk/davinci/
21099F:	include/linux/clk/davinci.h
21100
21101TI DAVINCI SERIES GPIO DRIVER
21102M:	Keerthy <j-keerthy@ti.com>
21103L:	linux-gpio@vger.kernel.org
21104S:	Maintained
21105F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21106F:	drivers/gpio/gpio-davinci.c
21107
21108TI DAVINCI SERIES MEDIA DRIVER
21109M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21110L:	linux-media@vger.kernel.org
21111S:	Maintained
21112W:	https://linuxtv.org
21113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21114T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21115F:	drivers/media/platform/ti/davinci/
21116F:	include/media/davinci/
21117
21118TI ENHANCED CAPTURE (eCAP) DRIVER
21119M:	Vignesh Raghavendra <vigneshr@ti.com>
21120R:	Julien Panis <jpanis@baylibre.com>
21121L:	linux-iio@vger.kernel.org
21122L:	linux-omap@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21125F:	drivers/counter/ti-ecap-capture.c
21126
21127TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21128R:	David Lechner <david@lechnology.com>
21129L:	linux-iio@vger.kernel.org
21130F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21131F:	drivers/counter/ti-eqep.c
21132
21133TI ETHERNET SWITCH DRIVER (CPSW)
21134R:	Grygorii Strashko <grygorii.strashko@ti.com>
21135L:	linux-omap@vger.kernel.org
21136L:	netdev@vger.kernel.org
21137S:	Maintained
21138F:	drivers/net/ethernet/ti/cpsw*
21139F:	drivers/net/ethernet/ti/davinci*
21140
21141TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21142M:	Alex Dubov <oakad@yahoo.com>
21143S:	Maintained
21144W:	http://tifmxx.berlios.de/
21145F:	drivers/memstick/host/tifm_ms.c
21146F:	drivers/misc/tifm*
21147F:	drivers/mmc/host/tifm_sd.c
21148F:	include/linux/tifm.h
21149
21150TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21151M:	Nishanth Menon <nm@ti.com>
21152M:	Santosh Shilimkar <ssantosh@kernel.org>
21153L:	linux-kernel@vger.kernel.org
21154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21155S:	Maintained
21156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21157F:	drivers/soc/ti/*
21158
21159TI LM49xxx FAMILY ASoC CODEC DRIVERS
21160M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21161M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21163S:	Maintained
21164F:	sound/soc/codecs/isabelle*
21165F:	sound/soc/codecs/lm49453*
21166
21167TI LMP92064 ADC DRIVER
21168M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21169R:	kernel@pengutronix.de
21170L:	linux-iio@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21173F:	drivers/iio/adc/ti-lmp92064.c
21174
21175TI PCM3060 ASoC CODEC DRIVER
21176M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21178S:	Maintained
21179F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21180F:	sound/soc/codecs/pcm3060*
21181
21182TI TAS571X FAMILY ASoC CODEC DRIVER
21183M:	Kevin Cernekee <cernekee@chromium.org>
21184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21185S:	Odd Fixes
21186F:	sound/soc/codecs/tas571x*
21187
21188TI TMAG5273 MAGNETOMETER DRIVER
21189M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21190L:	linux-iio@vger.kernel.org
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21193F:	drivers/iio/magnetometer/tmag5273.c
21194
21195TI TRF7970A NFC DRIVER
21196M:	Mark Greer <mgreer@animalcreek.com>
21197L:	linux-wireless@vger.kernel.org
21198S:	Supported
21199F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21200F:	drivers/nfc/trf7970a.c
21201
21202TI TSC2046 ADC DRIVER
21203M:	Oleksij Rempel <o.rempel@pengutronix.de>
21204R:	kernel@pengutronix.de
21205L:	linux-iio@vger.kernel.org
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21208F:	drivers/iio/adc/ti-tsc2046.c
21209
21210TI TWL4030 SERIES SOC CODEC DRIVER
21211M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21213S:	Maintained
21214F:	sound/soc/codecs/twl4030*
21215
21216TI VPE/CAL DRIVERS
21217M:	Benoit Parrot <bparrot@ti.com>
21218L:	linux-media@vger.kernel.org
21219S:	Maintained
21220W:	http://linuxtv.org/
21221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21222F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21223F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21224F:	drivers/media/platform/ti/cal/
21225F:	drivers/media/platform/ti/vpe/
21226
21227TI WILINK WIRELESS DRIVERS
21228L:	linux-wireless@vger.kernel.org
21229S:	Orphan
21230W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21231W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21233F:	drivers/net/wireless/ti/
21234
21235TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21236M:	John Stultz <jstultz@google.com>
21237M:	Thomas Gleixner <tglx@linutronix.de>
21238R:	Stephen Boyd <sboyd@kernel.org>
21239L:	linux-kernel@vger.kernel.org
21240S:	Supported
21241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21242F:	include/linux/clocksource.h
21243F:	include/linux/time.h
21244F:	include/linux/timex.h
21245F:	include/uapi/linux/time.h
21246F:	include/uapi/linux/timex.h
21247F:	kernel/time/alarmtimer.c
21248F:	kernel/time/clocksource.c
21249F:	kernel/time/ntp.c
21250F:	kernel/time/time*.c
21251F:	tools/testing/selftests/timers/
21252
21253TIPC NETWORK LAYER
21254M:	Jon Maloy <jmaloy@redhat.com>
21255M:	Ying Xue <ying.xue@windriver.com>
21256L:	netdev@vger.kernel.org (core kernel code)
21257L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21258S:	Maintained
21259W:	http://tipc.sourceforge.net/
21260F:	include/uapi/linux/tipc*.h
21261F:	net/tipc/
21262
21263TLAN NETWORK DRIVER
21264M:	Samuel Chessman <chessman@tux.org>
21265L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21266S:	Maintained
21267W:	http://sourceforge.net/projects/tlan/
21268F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21269F:	drivers/net/ethernet/ti/tlan.*
21270
21271TMIO/SDHI MMC DRIVER
21272M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21273L:	linux-mmc@vger.kernel.org
21274L:	linux-renesas-soc@vger.kernel.org
21275S:	Supported
21276F:	drivers/mmc/host/renesas_sdhi*
21277F:	drivers/mmc/host/tmio_mmc*
21278F:	include/linux/mfd/tmio.h
21279
21280TMP401 HARDWARE MONITOR DRIVER
21281M:	Guenter Roeck <linux@roeck-us.net>
21282L:	linux-hwmon@vger.kernel.org
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21285F:	Documentation/hwmon/tmp401.rst
21286F:	drivers/hwmon/tmp401.c
21287
21288TMP464 HARDWARE MONITOR DRIVER
21289M:	Guenter Roeck <linux@roeck-us.net>
21290L:	linux-hwmon@vger.kernel.org
21291S:	Maintained
21292F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21293F:	Documentation/hwmon/tmp464.rst
21294F:	drivers/hwmon/tmp464.c
21295
21296TMP513 HARDWARE MONITOR DRIVER
21297M:	Eric Tremblay <etremblay@distech-controls.com>
21298L:	linux-hwmon@vger.kernel.org
21299S:	Maintained
21300F:	Documentation/hwmon/tmp513.rst
21301F:	drivers/hwmon/tmp513.c
21302
21303TMPFS (SHMEM FILESYSTEM)
21304M:	Hugh Dickins <hughd@google.com>
21305L:	linux-mm@kvack.org
21306S:	Maintained
21307F:	include/linux/shmem_fs.h
21308F:	mm/shmem.c
21309
21310TOMOYO SECURITY MODULE
21311M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21312M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21313L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21314L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21315L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21316L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21317S:	Maintained
21318W:	https://tomoyo.osdn.jp/
21319F:	security/tomoyo/
21320
21321TOPSTAR LAPTOP EXTRAS DRIVER
21322M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21323L:	platform-driver-x86@vger.kernel.org
21324S:	Maintained
21325F:	drivers/platform/x86/topstar-laptop.c
21326
21327TORTURE-TEST MODULES
21328M:	Davidlohr Bueso <dave@stgolabs.net>
21329M:	"Paul E. McKenney" <paulmck@kernel.org>
21330M:	Josh Triplett <josh@joshtriplett.org>
21331L:	linux-kernel@vger.kernel.org
21332S:	Supported
21333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21334F:	Documentation/RCU/torture.rst
21335F:	kernel/locking/locktorture.c
21336F:	kernel/rcu/rcuscale.c
21337F:	kernel/rcu/rcutorture.c
21338F:	kernel/rcu/refscale.c
21339F:	kernel/torture.c
21340
21341TOSHIBA ACPI EXTRAS DRIVER
21342M:	Azael Avalos <coproscefalo@gmail.com>
21343L:	platform-driver-x86@vger.kernel.org
21344S:	Maintained
21345F:	drivers/platform/x86/toshiba_acpi.c
21346
21347TOSHIBA BLUETOOTH DRIVER
21348M:	Azael Avalos <coproscefalo@gmail.com>
21349L:	platform-driver-x86@vger.kernel.org
21350S:	Maintained
21351F:	drivers/platform/x86/toshiba_bluetooth.c
21352
21353TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21354M:	Azael Avalos <coproscefalo@gmail.com>
21355L:	platform-driver-x86@vger.kernel.org
21356S:	Maintained
21357F:	drivers/platform/x86/toshiba_haps.c
21358
21359TOSHIBA SMM DRIVER
21360M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21361S:	Maintained
21362W:	http://www.buzzard.org.uk/toshiba/
21363F:	drivers/char/toshiba.c
21364F:	include/linux/toshiba.h
21365F:	include/uapi/linux/toshiba.h
21366
21367TOSHIBA TC358743 DRIVER
21368M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21369L:	linux-media@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21372F:	drivers/media/i2c/tc358743*
21373F:	include/media/i2c/tc358743.h
21374
21375TOSHIBA WMI HOTKEYS DRIVER
21376M:	Azael Avalos <coproscefalo@gmail.com>
21377L:	platform-driver-x86@vger.kernel.org
21378S:	Maintained
21379F:	drivers/platform/x86/toshiba-wmi.c
21380
21381TPM DEVICE DRIVER
21382M:	Peter Huewe <peterhuewe@gmx.de>
21383M:	Jarkko Sakkinen <jarkko@kernel.org>
21384R:	Jason Gunthorpe <jgg@ziepe.ca>
21385L:	linux-integrity@vger.kernel.org
21386S:	Maintained
21387W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21388Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21390F:	drivers/char/tpm/
21391
21392TPS546D24 DRIVER
21393M:	Duke Du <dukedu83@gmail.com>
21394L:	linux-hwmon@vger.kernel.org
21395S:	Maintained
21396F:	Documentation/hwmon/tps546d24.rst
21397F:	drivers/hwmon/pmbus/tps546d24.c
21398
21399TRACING
21400M:	Steven Rostedt <rostedt@goodmis.org>
21401M:	Masami Hiramatsu <mhiramat@kernel.org>
21402L:	linux-kernel@vger.kernel.org
21403L:	linux-trace-kernel@vger.kernel.org
21404S:	Maintained
21405Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21407F:	Documentation/trace/*
21408F:	fs/tracefs/
21409F:	include/linux/trace*.h
21410F:	include/trace/
21411F:	kernel/trace/
21412F:	scripts/tracing/
21413F:	tools/testing/selftests/ftrace/
21414
21415TRACING MMIO ACCESSES (MMIOTRACE)
21416M:	Steven Rostedt <rostedt@goodmis.org>
21417M:	Masami Hiramatsu <mhiramat@kernel.org>
21418R:	Karol Herbst <karolherbst@gmail.com>
21419R:	Pekka Paalanen <ppaalanen@gmail.com>
21420L:	linux-kernel@vger.kernel.org
21421L:	nouveau@lists.freedesktop.org
21422S:	Maintained
21423F:	arch/x86/mm/kmmio.c
21424F:	arch/x86/mm/mmio-mod.c
21425F:	arch/x86/mm/testmmiotrace.c
21426F:	include/linux/mmiotrace.h
21427F:	kernel/trace/trace_mmiotrace.c
21428
21429TRACING OS NOISE / LATENCY TRACERS
21430M:	Steven Rostedt <rostedt@goodmis.org>
21431M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21432S:	Maintained
21433F:	Documentation/trace/hwlat_detector.rst
21434F:	Documentation/trace/osnoise-tracer.rst
21435F:	Documentation/trace/timerlat-tracer.rst
21436F:	arch/*/kernel/trace.c
21437F:	include/trace/events/osnoise.h
21438F:	kernel/trace/trace_hwlat.c
21439F:	kernel/trace/trace_irqsoff.c
21440F:	kernel/trace/trace_osnoise.c
21441F:	kernel/trace/trace_sched_wakeup.c
21442
21443TRADITIONAL CHINESE DOCUMENTATION
21444M:	Hu Haowen <src.res@email.cn>
21445L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21446S:	Maintained
21447W:	https://github.com/srcres258/linux-doc
21448T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21449F:	Documentation/translations/zh_TW/
21450
21451TTY LAYER
21452M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21453M:	Jiri Slaby <jirislaby@kernel.org>
21454S:	Supported
21455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21456F:	Documentation/driver-api/serial/
21457F:	drivers/tty/
21458F:	drivers/tty/serial/serial_core.c
21459F:	include/linux/selection.h
21460F:	include/linux/serial.h
21461F:	include/linux/serial_core.h
21462F:	include/linux/sysrq.h
21463F:	include/linux/tty*.h
21464F:	include/linux/vt.h
21465F:	include/linux/vt_*.h
21466F:	include/uapi/linux/serial.h
21467F:	include/uapi/linux/serial_core.h
21468F:	include/uapi/linux/tty.h
21469
21470TUA9001 MEDIA DRIVER
21471M:	Antti Palosaari <crope@iki.fi>
21472L:	linux-media@vger.kernel.org
21473S:	Maintained
21474W:	https://linuxtv.org
21475W:	http://palosaari.fi/linux/
21476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21477T:	git git://linuxtv.org/anttip/media_tree.git
21478F:	drivers/media/tuners/tua9001*
21479
21480TULIP NETWORK DRIVERS
21481L:	netdev@vger.kernel.org
21482L:	linux-parisc@vger.kernel.org
21483S:	Orphan
21484F:	drivers/net/ethernet/dec/tulip/
21485
21486TUN/TAP driver
21487M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21488S:	Maintained
21489W:	http://vtun.sourceforge.net/tun
21490F:	Documentation/networking/tuntap.rst
21491F:	arch/um/os-Linux/drivers/
21492
21493TURBOCHANNEL SUBSYSTEM
21494M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21495M:	Ralf Baechle <ralf@linux-mips.org>
21496L:	linux-mips@vger.kernel.org
21497S:	Maintained
21498Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21499F:	drivers/tc/
21500F:	include/linux/tc.h
21501
21502TURBOSTAT UTILITY
21503M:	"Len Brown" <lenb@kernel.org>
21504L:	linux-pm@vger.kernel.org
21505S:	Supported
21506Q:	https://patchwork.kernel.org/project/linux-pm/list/
21507B:	https://bugzilla.kernel.org
21508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21509F:	tools/power/x86/turbostat/
21510
21511TW5864 VIDEO4LINUX DRIVER
21512M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21513M:	Anton Sviridenko <anton@corp.bluecherry.net>
21514M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21515M:	Andrey Utkin <andrey_utkin@fastmail.com>
21516L:	linux-media@vger.kernel.org
21517S:	Supported
21518F:	drivers/media/pci/tw5864/
21519
21520TW68 VIDEO4LINUX DRIVER
21521M:	Hans Verkuil <hverkuil@xs4all.nl>
21522L:	linux-media@vger.kernel.org
21523S:	Odd Fixes
21524W:	https://linuxtv.org
21525T:	git git://linuxtv.org/media_tree.git
21526F:	drivers/media/pci/tw68/
21527
21528TW686X VIDEO4LINUX DRIVER
21529M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21530L:	linux-media@vger.kernel.org
21531S:	Maintained
21532W:	http://linuxtv.org
21533T:	git git://linuxtv.org/media_tree.git
21534F:	drivers/media/pci/tw686x/
21535
21536U-BOOT ENVIRONMENT VARIABLES
21537M:	Rafał Miłecki <rafal@milecki.pl>
21538S:	Maintained
21539F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21540F:	drivers/nvmem/u-boot-env.c
21541
21542UACCE ACCELERATOR FRAMEWORK
21543M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21544M:	Zhou Wang <wangzhou1@hisilicon.com>
21545L:	linux-accelerators@lists.ozlabs.org
21546L:	linux-kernel@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/ABI/testing/sysfs-driver-uacce
21549F:	Documentation/misc-devices/uacce.rst
21550F:	drivers/misc/uacce/
21551F:	include/linux/uacce.h
21552F:	include/uapi/misc/uacce/
21553
21554UBI FILE SYSTEM (UBIFS)
21555M:	Richard Weinberger <richard@nod.at>
21556L:	linux-mtd@lists.infradead.org
21557S:	Supported
21558W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21561F:	Documentation/ABI/testing/sysfs-fs-ubifs
21562F:	Documentation/filesystems/ubifs-authentication.rst
21563F:	Documentation/filesystems/ubifs.rst
21564F:	fs/ubifs/
21565
21566UBLK USERSPACE BLOCK DRIVER
21567M:	Ming Lei <ming.lei@redhat.com>
21568L:	linux-block@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/block/ublk.rst
21571F:	drivers/block/ublk_drv.c
21572F:	include/uapi/linux/ublk_cmd.h
21573
21574UCLINUX (M68KNOMMU AND COLDFIRE)
21575M:	Greg Ungerer <gerg@linux-m68k.org>
21576L:	linux-m68k@lists.linux-m68k.org
21577S:	Maintained
21578W:	http://www.linux-m68k.org/
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21580F:	arch/m68k/*/*_no.*
21581F:	arch/m68k/68*/
21582F:	arch/m68k/coldfire/
21583F:	arch/m68k/include/asm/*_no.*
21584
21585UDF FILESYSTEM
21586M:	Jan Kara <jack@suse.com>
21587S:	Maintained
21588F:	Documentation/filesystems/udf.rst
21589F:	fs/udf/
21590
21591UDRAW TABLET
21592M:	Bastien Nocera <hadess@hadess.net>
21593L:	linux-input@vger.kernel.org
21594S:	Maintained
21595F:	drivers/hid/hid-udraw-ps3.c
21596
21597UFS FILESYSTEM
21598M:	Evgeniy Dushistov <dushistov@mail.ru>
21599S:	Maintained
21600F:	Documentation/admin-guide/ufs.rst
21601F:	fs/ufs/
21602
21603UHID USERSPACE HID IO DRIVER
21604M:	David Rheinsberg <david.rheinsberg@gmail.com>
21605L:	linux-input@vger.kernel.org
21606S:	Maintained
21607F:	drivers/hid/uhid.c
21608F:	include/uapi/linux/uhid.h
21609
21610ULPI BUS
21611M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21612L:	linux-usb@vger.kernel.org
21613S:	Maintained
21614F:	drivers/usb/common/ulpi.c
21615F:	include/linux/ulpi/
21616
21617UNICODE SUBSYSTEM
21618M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21619L:	linux-fsdevel@vger.kernel.org
21620S:	Supported
21621F:	fs/unicode/
21622
21623UNIFDEF
21624M:	Tony Finch <dot@dotat.at>
21625S:	Maintained
21626W:	http://dotat.at/prog/unifdef
21627F:	scripts/unifdef.c
21628
21629UNIFORM CDROM DRIVER
21630M:	Phillip Potter <phil@philpotter.co.uk>
21631S:	Maintained
21632F:	Documentation/cdrom/
21633F:	drivers/cdrom/cdrom.c
21634F:	include/linux/cdrom.h
21635F:	include/uapi/linux/cdrom.h
21636
21637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21638R:	Alim Akhtar <alim.akhtar@samsung.com>
21639R:	Avri Altman <avri.altman@wdc.com>
21640R:	Bart Van Assche <bvanassche@acm.org>
21641L:	linux-scsi@vger.kernel.org
21642S:	Supported
21643F:	Documentation/devicetree/bindings/ufs/
21644F:	Documentation/scsi/ufs.rst
21645F:	drivers/ufs/core/
21646
21647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21648M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21649L:	linux-scsi@vger.kernel.org
21650S:	Supported
21651F:	drivers/ufs/host/*dwc*
21652
21653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21654M:	Alim Akhtar <alim.akhtar@samsung.com>
21655L:	linux-scsi@vger.kernel.org
21656S:	Maintained
21657F:	drivers/ufs/host/ufs-exynos*
21658
21659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21660M:	Stanley Chu <stanley.chu@mediatek.com>
21661L:	linux-scsi@vger.kernel.org
21662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21663S:	Maintained
21664F:	drivers/ufs/host/ufs-mediatek*
21665
21666UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21668L:	linux-arm-msm@vger.kernel.org
21669L:	linux-scsi@vger.kernel.org
21670S:	Maintained
21671F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21672F:	drivers/ufs/host/ufs-qcom*
21673
21674UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21675M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21676L:	linux-renesas-soc@vger.kernel.org
21677L:	linux-scsi@vger.kernel.org
21678S:	Maintained
21679F:	drivers/ufs/host/ufs-renesas.c
21680
21681UNSORTED BLOCK IMAGES (UBI)
21682M:	Richard Weinberger <richard@nod.at>
21683L:	linux-mtd@lists.infradead.org
21684S:	Supported
21685W:	http://www.linux-mtd.infradead.org/
21686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21688F:	drivers/mtd/ubi/
21689F:	include/linux/mtd/ubi.h
21690F:	include/uapi/mtd/ubi-user.h
21691
21692USB "USBNET" DRIVER FRAMEWORK
21693M:	Oliver Neukum <oneukum@suse.com>
21694L:	netdev@vger.kernel.org
21695S:	Maintained
21696W:	http://www.linux-usb.org/usbnet
21697F:	drivers/net/usb/usbnet.c
21698F:	include/linux/usb/usbnet.h
21699
21700USB ACM DRIVER
21701M:	Oliver Neukum <oneukum@suse.com>
21702L:	linux-usb@vger.kernel.org
21703S:	Maintained
21704F:	Documentation/usb/acm.rst
21705F:	drivers/usb/class/cdc-acm.*
21706
21707USB APPLE MFI FASTCHARGE DRIVER
21708M:	Bastien Nocera <hadess@hadess.net>
21709L:	linux-usb@vger.kernel.org
21710S:	Maintained
21711F:	drivers/usb/misc/apple-mfi-fastcharge.c
21712
21713USB AR5523 WIRELESS DRIVER
21714M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21715L:	linux-wireless@vger.kernel.org
21716S:	Maintained
21717F:	drivers/net/wireless/ath/ar5523/
21718
21719USB ATTACHED SCSI
21720M:	Oliver Neukum <oneukum@suse.com>
21721L:	linux-usb@vger.kernel.org
21722L:	linux-scsi@vger.kernel.org
21723S:	Maintained
21724F:	drivers/usb/storage/uas.c
21725
21726USB CDC ETHERNET DRIVER
21727M:	Oliver Neukum <oliver@neukum.org>
21728L:	linux-usb@vger.kernel.org
21729S:	Maintained
21730F:	drivers/net/usb/cdc_*.c
21731F:	include/uapi/linux/usb/cdc.h
21732
21733USB CHAOSKEY DRIVER
21734M:	Keith Packard <keithp@keithp.com>
21735L:	linux-usb@vger.kernel.org
21736S:	Maintained
21737F:	drivers/usb/misc/chaoskey.c
21738
21739USB CYPRESS C67X00 DRIVER
21740L:	linux-usb@vger.kernel.org
21741S:	Orphan
21742F:	drivers/usb/c67x00/
21743
21744USB DAVICOM DM9601 DRIVER
21745M:	Peter Korsgaard <peter@korsgaard.com>
21746L:	netdev@vger.kernel.org
21747S:	Maintained
21748W:	http://www.linux-usb.org/usbnet
21749F:	drivers/net/usb/dm9601.c
21750
21751USB EHCI DRIVER
21752M:	Alan Stern <stern@rowland.harvard.edu>
21753L:	linux-usb@vger.kernel.org
21754S:	Maintained
21755F:	Documentation/usb/ehci.rst
21756F:	drivers/usb/host/ehci*
21757
21758USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21759M:	Jiri Kosina <jikos@kernel.org>
21760M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21761L:	linux-usb@vger.kernel.org
21762S:	Maintained
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21764F:	Documentation/hid/hiddev.rst
21765F:	drivers/hid/usbhid/
21766
21767USB INTEL XHCI ROLE MUX DRIVER
21768M:	Hans de Goede <hdegoede@redhat.com>
21769L:	linux-usb@vger.kernel.org
21770S:	Maintained
21771F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21772
21773USB IP DRIVER FOR HISILICON KIRIN 960
21774M:	Yu Chen <chenyu56@huawei.com>
21775M:	Binghui Wang <wangbinghui@hisilicon.com>
21776L:	linux-usb@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21779F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21780
21781USB IP DRIVER FOR HISILICON KIRIN 970
21782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21783L:	linux-usb@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21786F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21787
21788USB ISP116X DRIVER
21789M:	Olav Kongas <ok@artecdesign.ee>
21790L:	linux-usb@vger.kernel.org
21791S:	Maintained
21792F:	drivers/usb/host/isp116x*
21793F:	include/linux/usb/isp116x.h
21794
21795USB ISP1760 DRIVER
21796M:	Rui Miguel Silva <rui.silva@linaro.org>
21797L:	linux-usb@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21800F:	drivers/usb/isp1760/*
21801
21802USB LAN78XX ETHERNET DRIVER
21803M:	Woojung Huh <woojung.huh@microchip.com>
21804M:	UNGLinuxDriver@microchip.com
21805L:	netdev@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21808F:	drivers/net/usb/lan78xx.*
21809F:	include/dt-bindings/net/microchip-lan78xx.h
21810
21811USB MASS STORAGE DRIVER
21812M:	Alan Stern <stern@rowland.harvard.edu>
21813L:	linux-usb@vger.kernel.org
21814L:	usb-storage@lists.one-eyed-alien.net
21815S:	Maintained
21816F:	drivers/usb/storage/
21817
21818USB MIDI DRIVER
21819M:	Clemens Ladisch <clemens@ladisch.de>
21820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21821S:	Maintained
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21823F:	sound/usb/midi.*
21824
21825USB NETWORKING DRIVERS
21826L:	linux-usb@vger.kernel.org
21827S:	Odd Fixes
21828F:	drivers/net/usb/
21829
21830USB OHCI DRIVER
21831M:	Alan Stern <stern@rowland.harvard.edu>
21832L:	linux-usb@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/usb/ohci.rst
21835F:	drivers/usb/host/ohci*
21836
21837USB OTG FSM (Finite State Machine)
21838M:	Peter Chen <peter.chen@kernel.org>
21839L:	linux-usb@vger.kernel.org
21840S:	Maintained
21841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21842F:	drivers/usb/common/usb-otg-fsm.c
21843
21844USB OVER IP DRIVER
21845M:	Valentina Manea <valentina.manea.m@gmail.com>
21846M:	Shuah Khan <shuah@kernel.org>
21847M:	Shuah Khan <skhan@linuxfoundation.org>
21848R:	Hongren Zheng <i@zenithal.me>
21849L:	linux-usb@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/usb/usbip_protocol.rst
21852F:	drivers/usb/usbip/
21853F:	tools/testing/selftests/drivers/usb/usbip/
21854F:	tools/usb/usbip/
21855
21856USB PEGASUS DRIVER
21857M:	Petko Manolov <petkan@nucleusys.com>
21858L:	linux-usb@vger.kernel.org
21859L:	netdev@vger.kernel.org
21860S:	Maintained
21861W:	https://github.com/petkan/pegasus
21862T:	git https://github.com/petkan/pegasus.git
21863F:	drivers/net/usb/pegasus.*
21864
21865USB PRINTER DRIVER (usblp)
21866M:	Pete Zaitcev <zaitcev@redhat.com>
21867L:	linux-usb@vger.kernel.org
21868S:	Supported
21869F:	drivers/usb/class/usblp.c
21870
21871USB QMI WWAN NETWORK DRIVER
21872M:	Bjørn Mork <bjorn@mork.no>
21873L:	netdev@vger.kernel.org
21874S:	Maintained
21875F:	Documentation/ABI/testing/sysfs-class-net-qmi
21876F:	drivers/net/usb/qmi_wwan.c
21877
21878USB RAW GADGET DRIVER
21879R:	Andrey Konovalov <andreyknvl@gmail.com>
21880L:	linux-usb@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/usb/raw-gadget.rst
21883F:	drivers/usb/gadget/legacy/raw_gadget.c
21884F:	include/uapi/linux/usb/raw_gadget.h
21885
21886USB RTL8150 DRIVER
21887M:	Petko Manolov <petkan@nucleusys.com>
21888L:	linux-usb@vger.kernel.org
21889L:	netdev@vger.kernel.org
21890S:	Maintained
21891W:	https://github.com/petkan/rtl8150
21892T:	git https://github.com/petkan/rtl8150.git
21893F:	drivers/net/usb/rtl8150.c
21894
21895USB SERIAL SUBSYSTEM
21896M:	Johan Hovold <johan@kernel.org>
21897L:	linux-usb@vger.kernel.org
21898S:	Maintained
21899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21900F:	Documentation/usb/usb-serial.rst
21901F:	drivers/usb/serial/
21902F:	include/linux/usb/serial.h
21903
21904USB SMSC75XX ETHERNET DRIVER
21905M:	Steve Glendinning <steve.glendinning@shawell.net>
21906L:	netdev@vger.kernel.org
21907S:	Maintained
21908F:	drivers/net/usb/smsc75xx.*
21909
21910USB SMSC95XX ETHERNET DRIVER
21911M:	Steve Glendinning <steve.glendinning@shawell.net>
21912M:	UNGLinuxDriver@microchip.com
21913L:	netdev@vger.kernel.org
21914S:	Maintained
21915F:	drivers/net/usb/smsc95xx.*
21916
21917USB SUBSYSTEM
21918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21919L:	linux-usb@vger.kernel.org
21920S:	Supported
21921W:	http://www.linux-usb.org
21922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21923F:	Documentation/devicetree/bindings/usb/
21924F:	Documentation/usb/
21925F:	drivers/usb/
21926F:	include/dt-bindings/usb/
21927F:	include/linux/usb.h
21928F:	include/linux/usb/
21929
21930USB TYPEC BUS FOR ALTERNATE MODES
21931M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21932L:	linux-usb@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/ABI/testing/sysfs-bus-typec
21935F:	Documentation/driver-api/usb/typec_bus.rst
21936F:	drivers/usb/typec/altmodes/
21937F:	include/linux/usb/typec_altmode.h
21938
21939USB TYPEC CLASS
21940M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21941L:	linux-usb@vger.kernel.org
21942S:	Maintained
21943F:	Documentation/ABI/testing/sysfs-class-typec
21944F:	Documentation/driver-api/usb/typec.rst
21945F:	drivers/usb/typec/
21946F:	include/linux/usb/typec.h
21947
21948USB TYPEC INTEL PMC MUX DRIVER
21949M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21953F:	drivers/usb/typec/mux/intel_pmc_mux.c
21954
21955USB TYPEC PI3USB30532 MUX DRIVER
21956M:	Hans de Goede <hdegoede@redhat.com>
21957L:	linux-usb@vger.kernel.org
21958S:	Maintained
21959F:	drivers/usb/typec/mux/pi3usb30532.c
21960
21961USB TYPEC PORT CONTROLLER DRIVERS
21962M:	Guenter Roeck <linux@roeck-us.net>
21963L:	linux-usb@vger.kernel.org
21964S:	Maintained
21965F:	drivers/usb/typec/tcpm/
21966
21967USB UHCI DRIVER
21968M:	Alan Stern <stern@rowland.harvard.edu>
21969L:	linux-usb@vger.kernel.org
21970S:	Maintained
21971F:	drivers/usb/host/uhci*
21972
21973USB VIDEO CLASS
21974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21975L:	linux-media@vger.kernel.org
21976S:	Maintained
21977W:	http://www.ideasonboard.org/uvc/
21978T:	git git://linuxtv.org/media_tree.git
21979F:	drivers/media/usb/uvc/
21980F:	include/uapi/linux/uvcvideo.h
21981
21982USB WEBCAM GADGET
21983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21984M:	Daniel Scally <dan.scally@ideasonboard.com>
21985L:	linux-usb@vger.kernel.org
21986S:	Maintained
21987F:	drivers/usb/gadget/function/*uvc*
21988F:	drivers/usb/gadget/legacy/webcam.c
21989F:	include/uapi/linux/usb/g_uvc.h
21990
21991USB WIRELESS RNDIS DRIVER (rndis_wlan)
21992M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21993L:	linux-wireless@vger.kernel.org
21994S:	Maintained
21995F:	drivers/net/wireless/legacy/rndis_wlan.c
21996
21997USB XHCI DRIVER
21998M:	Mathias Nyman <mathias.nyman@intel.com>
21999L:	linux-usb@vger.kernel.org
22000S:	Supported
22001F:	drivers/usb/host/pci-quirks*
22002F:	drivers/usb/host/xhci*
22003
22004USB ZD1201 DRIVER
22005L:	linux-wireless@vger.kernel.org
22006S:	Orphan
22007W:	http://linux-lc100020.sourceforge.net
22008F:	drivers/net/wireless/zydas/zd1201.*
22009
22010USER DATAGRAM PROTOCOL (UDP)
22011M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22012S:	Maintained
22013F:	include/linux/udp.h
22014F:	net/ipv4/udp.c
22015F:	net/ipv6/udp.c
22016
22017USER-MODE LINUX (UML)
22018M:	Richard Weinberger <richard@nod.at>
22019M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22020M:	Johannes Berg <johannes@sipsolutions.net>
22021L:	linux-um@lists.infradead.org
22022S:	Maintained
22023W:	http://user-mode-linux.sourceforge.net
22024Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22027F:	Documentation/virt/uml/
22028F:	arch/um/
22029F:	arch/x86/um/
22030F:	fs/hostfs/
22031
22032USERSPACE COPYIN/COPYOUT (UIOVEC)
22033M:	Alexander Viro <viro@zeniv.linux.org.uk>
22034S:	Maintained
22035F:	include/linux/uio.h
22036F:	lib/iov_iter.c
22037
22038USERSPACE DMA BUFFER DRIVER
22039M:	Gerd Hoffmann <kraxel@redhat.com>
22040L:	dri-devel@lists.freedesktop.org
22041S:	Maintained
22042T:	git git://anongit.freedesktop.org/drm/drm-misc
22043F:	drivers/dma-buf/udmabuf.c
22044F:	include/uapi/linux/udmabuf.h
22045
22046USERSPACE I/O (UIO)
22047M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22048S:	Maintained
22049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22050F:	Documentation/driver-api/uio-howto.rst
22051F:	drivers/uio/
22052F:	include/linux/uio_driver.h
22053
22054UTIL-LINUX PACKAGE
22055M:	Karel Zak <kzak@redhat.com>
22056L:	util-linux@vger.kernel.org
22057S:	Maintained
22058W:	http://en.wikipedia.org/wiki/Util-linux
22059T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22060
22061UUID HELPERS
22062R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22063L:	linux-kernel@vger.kernel.org
22064S:	Maintained
22065F:	include/linux/uuid.h
22066F:	lib/test_uuid.c
22067F:	lib/uuid.c
22068
22069UV SYSFS DRIVER
22070M:	Justin Ernst <justin.ernst@hpe.com>
22071L:	platform-driver-x86@vger.kernel.org
22072S:	Maintained
22073F:	drivers/platform/x86/uv_sysfs.c
22074
22075UVESAFB DRIVER
22076M:	Michal Januszewski <spock@gentoo.org>
22077L:	linux-fbdev@vger.kernel.org
22078S:	Maintained
22079W:	https://github.com/mjanusz/v86d
22080F:	Documentation/fb/uvesafb.rst
22081F:	drivers/video/fbdev/uvesafb.*
22082
22083Ux500 CLOCK DRIVERS
22084M:	Ulf Hansson <ulf.hansson@linaro.org>
22085L:	linux-clk@vger.kernel.org
22086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22087S:	Maintained
22088F:	drivers/clk/ux500/
22089
22090VF610 NAND DRIVER
22091M:	Stefan Agner <stefan@agner.ch>
22092L:	linux-mtd@lists.infradead.org
22093S:	Supported
22094F:	drivers/mtd/nand/raw/vf610_nfc.c
22095
22096VFAT/FAT/MSDOS FILESYSTEM
22097M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22098S:	Maintained
22099F:	Documentation/filesystems/vfat.rst
22100F:	fs/fat/
22101F:	tools/testing/selftests/filesystems/fat/
22102
22103VFIO DRIVER
22104M:	Alex Williamson <alex.williamson@redhat.com>
22105L:	kvm@vger.kernel.org
22106S:	Maintained
22107T:	git https://github.com/awilliam/linux-vfio.git
22108F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22109F:	Documentation/driver-api/vfio.rst
22110F:	drivers/vfio/
22111F:	include/linux/vfio.h
22112F:	include/linux/vfio_pci_core.h
22113F:	include/uapi/linux/vfio.h
22114
22115VFIO FSL-MC DRIVER
22116M:	Diana Craciun <diana.craciun@oss.nxp.com>
22117L:	kvm@vger.kernel.org
22118S:	Maintained
22119F:	drivers/vfio/fsl-mc/
22120
22121VFIO HISILICON PCI DRIVER
22122M:	Longfang Liu <liulongfang@huawei.com>
22123M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22124L:	kvm@vger.kernel.org
22125S:	Maintained
22126F:	drivers/vfio/pci/hisilicon/
22127
22128VFIO MEDIATED DEVICE DRIVERS
22129M:	Kirti Wankhede <kwankhede@nvidia.com>
22130L:	kvm@vger.kernel.org
22131S:	Maintained
22132F:	Documentation/driver-api/vfio-mediated-device.rst
22133F:	drivers/vfio/mdev/
22134F:	include/linux/mdev.h
22135F:	samples/vfio-mdev/
22136
22137VFIO MLX5 PCI DRIVER
22138M:	Yishai Hadas <yishaih@nvidia.com>
22139L:	kvm@vger.kernel.org
22140S:	Maintained
22141F:	drivers/vfio/pci/mlx5/
22142
22143VFIO PCI DEVICE SPECIFIC DRIVERS
22144R:	Jason Gunthorpe <jgg@nvidia.com>
22145R:	Yishai Hadas <yishaih@nvidia.com>
22146R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22147R:	Kevin Tian <kevin.tian@intel.com>
22148L:	kvm@vger.kernel.org
22149S:	Maintained
22150P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22151F:	drivers/vfio/pci/*/
22152
22153VFIO PLATFORM DRIVER
22154M:	Eric Auger <eric.auger@redhat.com>
22155L:	kvm@vger.kernel.org
22156S:	Maintained
22157F:	drivers/vfio/platform/
22158
22159VGA_SWITCHEROO
22160R:	Lukas Wunner <lukas@wunner.de>
22161S:	Maintained
22162T:	git git://anongit.freedesktop.org/drm/drm-misc
22163F:	Documentation/gpu/vga-switcheroo.rst
22164F:	drivers/gpu/vga/vga_switcheroo.c
22165F:	include/linux/vga_switcheroo.h
22166
22167VIA RHINE NETWORK DRIVER
22168M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22169S:	Maintained
22170F:	drivers/net/ethernet/via/via-rhine.c
22171
22172VIA SD/MMC CARD CONTROLLER DRIVER
22173M:	Bruce Chang <brucechang@via.com.tw>
22174M:	Harald Welte <HaraldWelte@viatech.com>
22175S:	Maintained
22176F:	drivers/mmc/host/via-sdmmc.c
22177
22178VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22179M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22180L:	linux-fbdev@vger.kernel.org
22181S:	Maintained
22182F:	drivers/video/fbdev/via/
22183F:	include/linux/via-core.h
22184F:	include/linux/via-gpio.h
22185F:	include/linux/via_i2c.h
22186
22187VIA VELOCITY NETWORK DRIVER
22188M:	Francois Romieu <romieu@fr.zoreil.com>
22189L:	netdev@vger.kernel.org
22190S:	Maintained
22191F:	drivers/net/ethernet/via/via-velocity.*
22192
22193VICODEC VIRTUAL CODEC DRIVER
22194M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22195L:	linux-media@vger.kernel.org
22196S:	Maintained
22197W:	https://linuxtv.org
22198T:	git git://linuxtv.org/media_tree.git
22199F:	drivers/media/test-drivers/vicodec/*
22200
22201VIDEO I2C POLLING DRIVER
22202M:	Matt Ranostay <matt.ranostay@konsulko.com>
22203L:	linux-media@vger.kernel.org
22204S:	Maintained
22205F:	drivers/media/i2c/video-i2c.c
22206
22207VIDEO MULTIPLEXER DRIVER
22208M:	Philipp Zabel <p.zabel@pengutronix.de>
22209L:	linux-media@vger.kernel.org
22210S:	Maintained
22211F:	drivers/media/platform/video-mux.c
22212
22213VIDEOBUF2 FRAMEWORK
22214M:	Tomasz Figa <tfiga@chromium.org>
22215M:	Marek Szyprowski <m.szyprowski@samsung.com>
22216L:	linux-media@vger.kernel.org
22217S:	Maintained
22218F:	drivers/media/common/videobuf2/*
22219F:	include/media/videobuf2-*
22220
22221VIDTV VIRTUAL DIGITAL TV DRIVER
22222M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22223L:	linux-media@vger.kernel.org
22224S:	Maintained
22225W:	https://linuxtv.org
22226T:	git git://linuxtv.org/media_tree.git
22227F:	drivers/media/test-drivers/vidtv/*
22228
22229VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22230M:	Shuah Khan <skhan@linuxfoundation.org>
22231R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22232L:	linux-media@vger.kernel.org
22233S:	Maintained
22234W:	https://linuxtv.org
22235T:	git git://linuxtv.org/media_tree.git
22236F:	drivers/media/test-drivers/vimc/*
22237
22238VIRT LIB
22239M:	Alex Williamson <alex.williamson@redhat.com>
22240M:	Paolo Bonzini <pbonzini@redhat.com>
22241L:	kvm@vger.kernel.org
22242S:	Supported
22243F:	virt/lib/
22244
22245VIRTIO AND VHOST VSOCK DRIVER
22246M:	Stefan Hajnoczi <stefanha@redhat.com>
22247M:	Stefano Garzarella <sgarzare@redhat.com>
22248L:	kvm@vger.kernel.org
22249L:	virtualization@lists.linux-foundation.org
22250L:	netdev@vger.kernel.org
22251S:	Maintained
22252F:	drivers/vhost/vsock.c
22253F:	include/linux/virtio_vsock.h
22254F:	include/uapi/linux/virtio_vsock.h
22255F:	net/vmw_vsock/virtio_transport.c
22256F:	net/vmw_vsock/virtio_transport_common.c
22257
22258VIRTIO BALLOON
22259M:	"Michael S. Tsirkin" <mst@redhat.com>
22260M:	David Hildenbrand <david@redhat.com>
22261L:	virtualization@lists.linux-foundation.org
22262S:	Maintained
22263F:	drivers/virtio/virtio_balloon.c
22264F:	include/linux/balloon_compaction.h
22265F:	include/uapi/linux/virtio_balloon.h
22266F:	mm/balloon_compaction.c
22267
22268VIRTIO BLOCK AND SCSI DRIVERS
22269M:	"Michael S. Tsirkin" <mst@redhat.com>
22270M:	Jason Wang <jasowang@redhat.com>
22271R:	Paolo Bonzini <pbonzini@redhat.com>
22272R:	Stefan Hajnoczi <stefanha@redhat.com>
22273L:	virtualization@lists.linux-foundation.org
22274S:	Maintained
22275F:	drivers/block/virtio_blk.c
22276F:	drivers/scsi/virtio_scsi.c
22277F:	drivers/vhost/scsi.c
22278F:	include/uapi/linux/virtio_blk.h
22279F:	include/uapi/linux/virtio_scsi.h
22280
22281VIRTIO CONSOLE DRIVER
22282M:	Amit Shah <amit@kernel.org>
22283L:	virtualization@lists.linux-foundation.org
22284S:	Maintained
22285F:	drivers/char/virtio_console.c
22286F:	include/linux/virtio_console.h
22287F:	include/uapi/linux/virtio_console.h
22288
22289VIRTIO CORE AND NET DRIVERS
22290M:	"Michael S. Tsirkin" <mst@redhat.com>
22291M:	Jason Wang <jasowang@redhat.com>
22292R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22293L:	virtualization@lists.linux-foundation.org
22294S:	Maintained
22295F:	Documentation/ABI/testing/sysfs-bus-vdpa
22296F:	Documentation/ABI/testing/sysfs-class-vduse
22297F:	Documentation/devicetree/bindings/virtio/
22298F:	Documentation/driver-api/virtio/
22299F:	drivers/block/virtio_blk.c
22300F:	drivers/crypto/virtio/
22301F:	drivers/net/virtio_net.c
22302F:	drivers/vdpa/
22303F:	drivers/virtio/
22304F:	include/linux/vdpa.h
22305F:	include/linux/virtio*.h
22306F:	include/linux/vringh.h
22307F:	include/uapi/linux/virtio_*.h
22308F:	tools/virtio/
22309
22310VIRTIO CRYPTO DRIVER
22311M:	Gonglei <arei.gonglei@huawei.com>
22312L:	virtualization@lists.linux-foundation.org
22313L:	linux-crypto@vger.kernel.org
22314S:	Maintained
22315F:	drivers/crypto/virtio/
22316F:	include/uapi/linux/virtio_crypto.h
22317
22318VIRTIO DRIVERS FOR S390
22319M:	Cornelia Huck <cohuck@redhat.com>
22320M:	Halil Pasic <pasic@linux.ibm.com>
22321M:	Eric Farman <farman@linux.ibm.com>
22322L:	linux-s390@vger.kernel.org
22323L:	virtualization@lists.linux-foundation.org
22324L:	kvm@vger.kernel.org
22325S:	Supported
22326F:	arch/s390/include/uapi/asm/virtio-ccw.h
22327F:	drivers/s390/virtio/
22328
22329VIRTIO FILE SYSTEM
22330M:	Vivek Goyal <vgoyal@redhat.com>
22331M:	Stefan Hajnoczi <stefanha@redhat.com>
22332M:	Miklos Szeredi <miklos@szeredi.hu>
22333L:	virtualization@lists.linux-foundation.org
22334L:	linux-fsdevel@vger.kernel.org
22335S:	Supported
22336W:	https://virtio-fs.gitlab.io/
22337F:	Documentation/filesystems/virtiofs.rst
22338F:	fs/fuse/virtio_fs.c
22339F:	include/uapi/linux/virtio_fs.h
22340
22341VIRTIO GPIO DRIVER
22342M:	Enrico Weigelt, metux IT consult <info@metux.net>
22343M:	Viresh Kumar <vireshk@kernel.org>
22344L:	linux-gpio@vger.kernel.org
22345L:	virtualization@lists.linux-foundation.org
22346S:	Maintained
22347F:	drivers/gpio/gpio-virtio.c
22348F:	include/uapi/linux/virtio_gpio.h
22349
22350VIRTIO GPU DRIVER
22351M:	David Airlie <airlied@redhat.com>
22352M:	Gerd Hoffmann <kraxel@redhat.com>
22353R:	Gurchetan Singh <gurchetansingh@chromium.org>
22354R:	Chia-I Wu <olvaffe@gmail.com>
22355L:	dri-devel@lists.freedesktop.org
22356L:	virtualization@lists.linux-foundation.org
22357S:	Maintained
22358T:	git git://anongit.freedesktop.org/drm/drm-misc
22359F:	drivers/gpu/drm/virtio/
22360F:	include/uapi/linux/virtio_gpu.h
22361
22362VIRTIO HOST (VHOST)
22363M:	"Michael S. Tsirkin" <mst@redhat.com>
22364M:	Jason Wang <jasowang@redhat.com>
22365L:	kvm@vger.kernel.org
22366L:	virtualization@lists.linux-foundation.org
22367L:	netdev@vger.kernel.org
22368S:	Maintained
22369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22370F:	drivers/vhost/
22371F:	include/linux/sched/vhost_task.h
22372F:	include/linux/vhost_iotlb.h
22373F:	include/uapi/linux/vhost.h
22374F:	kernel/vhost_task.c
22375
22376VIRTIO I2C DRIVER
22377M:	Conghui Chen <conghui.chen@intel.com>
22378M:	Viresh Kumar <viresh.kumar@linaro.org>
22379L:	linux-i2c@vger.kernel.org
22380L:	virtualization@lists.linux-foundation.org
22381S:	Maintained
22382F:	drivers/i2c/busses/i2c-virtio.c
22383F:	include/uapi/linux/virtio_i2c.h
22384
22385VIRTIO INPUT DRIVER
22386M:	Gerd Hoffmann <kraxel@redhat.com>
22387S:	Maintained
22388F:	drivers/virtio/virtio_input.c
22389F:	include/uapi/linux/virtio_input.h
22390
22391VIRTIO IOMMU DRIVER
22392M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22393L:	virtualization@lists.linux-foundation.org
22394S:	Maintained
22395F:	drivers/iommu/virtio-iommu.c
22396F:	include/uapi/linux/virtio_iommu.h
22397
22398VIRTIO MEM DRIVER
22399M:	David Hildenbrand <david@redhat.com>
22400L:	virtualization@lists.linux-foundation.org
22401S:	Maintained
22402W:	https://virtio-mem.gitlab.io/
22403F:	drivers/virtio/virtio_mem.c
22404F:	include/uapi/linux/virtio_mem.h
22405
22406VIRTIO PMEM DRIVER
22407M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22408L:	virtualization@lists.linux-foundation.org
22409S:	Maintained
22410F:	drivers/nvdimm/nd_virtio.c
22411F:	drivers/nvdimm/virtio_pmem.c
22412
22413VIRTIO SOUND DRIVER
22414M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22415M:	"Michael S. Tsirkin" <mst@redhat.com>
22416L:	virtualization@lists.linux-foundation.org
22417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22418S:	Maintained
22419F:	include/uapi/linux/virtio_snd.h
22420F:	sound/virtio/*
22421
22422VIRTUAL BOX GUEST DEVICE DRIVER
22423M:	Hans de Goede <hdegoede@redhat.com>
22424M:	Arnd Bergmann <arnd@arndb.de>
22425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22426S:	Maintained
22427F:	drivers/virt/vboxguest/
22428F:	include/linux/vbox_utils.h
22429F:	include/uapi/linux/vbox*.h
22430
22431VIRTUAL BOX SHARED FOLDER VFS DRIVER
22432M:	Hans de Goede <hdegoede@redhat.com>
22433L:	linux-fsdevel@vger.kernel.org
22434S:	Maintained
22435F:	fs/vboxsf/*
22436
22437VIRTUAL SERIO DEVICE DRIVER
22438M:	Stephen Chandler Paul <thatslyude@gmail.com>
22439S:	Maintained
22440F:	drivers/input/serio/userio.c
22441F:	include/uapi/linux/userio.h
22442
22443VISL VIRTUAL STATELESS DECODER DRIVER
22444M:	Daniel Almeida <daniel.almeida@collabora.com>
22445L:	linux-media@vger.kernel.org
22446S:	Supported
22447F:	drivers/media/test-drivers/visl
22448
22449VIVID VIRTUAL VIDEO DRIVER
22450M:	Hans Verkuil <hverkuil@xs4all.nl>
22451L:	linux-media@vger.kernel.org
22452S:	Maintained
22453W:	https://linuxtv.org
22454T:	git git://linuxtv.org/media_tree.git
22455F:	drivers/media/test-drivers/vivid/*
22456
22457VLYNQ BUS
22458M:	Florian Fainelli <f.fainelli@gmail.com>
22459L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22460S:	Maintained
22461F:	drivers/vlynq/vlynq.c
22462F:	include/linux/vlynq.h
22463
22464VM SOCKETS (AF_VSOCK)
22465M:	Stefano Garzarella <sgarzare@redhat.com>
22466L:	virtualization@lists.linux-foundation.org
22467L:	netdev@vger.kernel.org
22468S:	Maintained
22469F:	drivers/net/vsockmon.c
22470F:	include/net/af_vsock.h
22471F:	include/uapi/linux/vm_sockets.h
22472F:	include/uapi/linux/vm_sockets_diag.h
22473F:	include/uapi/linux/vsockmon.h
22474F:	net/vmw_vsock/
22475F:	tools/testing/vsock/
22476
22477VMALLOC
22478M:	Andrew Morton <akpm@linux-foundation.org>
22479R:	Uladzislau Rezki <urezki@gmail.com>
22480R:	Christoph Hellwig <hch@infradead.org>
22481R:	Lorenzo Stoakes <lstoakes@gmail.com>
22482L:	linux-mm@kvack.org
22483S:	Maintained
22484W:	http://www.linux-mm.org
22485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22486F:	include/linux/vmalloc.h
22487F:	mm/vmalloc.c
22488
22489VME SUBSYSTEM
22490M:	Martyn Welch <martyn@welchs.me.uk>
22491M:	Manohar Vanga <manohar.vanga@gmail.com>
22492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22493L:	linux-kernel@vger.kernel.org
22494S:	Odd fixes
22495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22496F:	Documentation/driver-api/vme.rst
22497F:	drivers/staging/vme_user/
22498
22499VMWARE BALLOON DRIVER
22500M:	Nadav Amit <namit@vmware.com>
22501R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22502L:	linux-kernel@vger.kernel.org
22503S:	Supported
22504F:	drivers/misc/vmw_balloon.c
22505
22506VMWARE HYPERVISOR INTERFACE
22507M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22508M:	Alexey Makhalov <amakhalov@vmware.com>
22509R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22510L:	virtualization@lists.linux-foundation.org
22511L:	x86@kernel.org
22512S:	Supported
22513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22514F:	arch/x86/include/asm/vmware.h
22515F:	arch/x86/kernel/cpu/vmware.c
22516
22517VMWARE PVRDMA DRIVER
22518M:	Bryan Tan <bryantan@vmware.com>
22519M:	Vishnu Dasa <vdasa@vmware.com>
22520R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22521L:	linux-rdma@vger.kernel.org
22522S:	Supported
22523F:	drivers/infiniband/hw/vmw_pvrdma/
22524
22525VMWARE PVSCSI DRIVER
22526M:	Vishal Bhakta <vbhakta@vmware.com>
22527R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22528L:	linux-scsi@vger.kernel.org
22529S:	Supported
22530F:	drivers/scsi/vmw_pvscsi.c
22531F:	drivers/scsi/vmw_pvscsi.h
22532
22533VMWARE VIRTUAL PTP CLOCK DRIVER
22534M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22535M:	Deep Shah <sdeep@vmware.com>
22536R:	Alexey Makhalov <amakhalov@vmware.com>
22537R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22538L:	netdev@vger.kernel.org
22539S:	Supported
22540F:	drivers/ptp/ptp_vmw.c
22541
22542VMWARE VMCI DRIVER
22543M:	Bryan Tan <bryantan@vmware.com>
22544M:	Vishnu Dasa <vdasa@vmware.com>
22545R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22546L:	linux-kernel@vger.kernel.org
22547S:	Supported
22548F:	drivers/misc/vmw_vmci/
22549F:	include/linux/vmw_vmci*
22550
22551VMWARE VMMOUSE SUBDRIVER
22552M:	Zack Rusin <zackr@vmware.com>
22553R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22554R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22555L:	linux-input@vger.kernel.org
22556S:	Supported
22557F:	drivers/input/mouse/vmmouse.c
22558F:	drivers/input/mouse/vmmouse.h
22559
22560VMWARE VMXNET3 ETHERNET DRIVER
22561M:	Ronak Doshi <doshir@vmware.com>
22562R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22563L:	netdev@vger.kernel.org
22564S:	Supported
22565F:	drivers/net/vmxnet3/
22566
22567VMWARE VSOCK VMCI TRANSPORT DRIVER
22568M:	Bryan Tan <bryantan@vmware.com>
22569M:	Vishnu Dasa <vdasa@vmware.com>
22570R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22571L:	linux-kernel@vger.kernel.org
22572S:	Supported
22573F:	net/vmw_vsock/vmci_transport*
22574
22575VOCORE VOCORE2 BOARD
22576M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22577L:	linux-mips@vger.kernel.org
22578S:	Maintained
22579F:	arch/mips/boot/dts/ralink/vocore2.dts
22580
22581VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22582M:	Liam Girdwood <lgirdwood@gmail.com>
22583M:	Mark Brown <broonie@kernel.org>
22584L:	linux-kernel@vger.kernel.org
22585S:	Supported
22586W:	http://www.slimlogic.co.uk/?p=48
22587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22588F:	Documentation/devicetree/bindings/regulator/
22589F:	Documentation/power/regulator/
22590F:	drivers/regulator/
22591F:	include/dt-bindings/regulator/
22592F:	include/linux/regulator/
22593K:	regulator_get_optional
22594
22595VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22596R:	Matti Vaittinen <mazziesaccount@gmail.com>
22597F:	drivers/regulator/irq_helpers.c
22598
22599VRF
22600M:	David Ahern <dsahern@kernel.org>
22601L:	netdev@vger.kernel.org
22602S:	Maintained
22603F:	Documentation/networking/vrf.rst
22604F:	drivers/net/vrf.c
22605
22606VSPRINTF
22607M:	Petr Mladek <pmladek@suse.com>
22608M:	Steven Rostedt <rostedt@goodmis.org>
22609M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22610R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22611R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22612S:	Maintained
22613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22614F:	Documentation/core-api/printk-formats.rst
22615F:	lib/test_printf.c
22616F:	lib/test_scanf.c
22617F:	lib/vsprintf.c
22618
22619VT1211 HARDWARE MONITOR DRIVER
22620M:	Juerg Haefliger <juergh@proton.me>
22621L:	linux-hwmon@vger.kernel.org
22622S:	Maintained
22623F:	Documentation/hwmon/vt1211.rst
22624F:	drivers/hwmon/vt1211.c
22625
22626VT8231 HARDWARE MONITOR DRIVER
22627M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22628L:	linux-hwmon@vger.kernel.org
22629S:	Maintained
22630F:	drivers/hwmon/vt8231.c
22631
22632VUB300 USB to SDIO/SD/MMC bridge chip
22633L:	linux-mmc@vger.kernel.org
22634S:	Orphan
22635F:	drivers/mmc/host/vub300.c
22636
22637W1 DALLAS'S 1-WIRE BUS
22638M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22639S:	Maintained
22640F:	Documentation/devicetree/bindings/w1/
22641F:	Documentation/w1/
22642F:	drivers/w1/
22643F:	include/linux/w1.h
22644
22645W83791D HARDWARE MONITORING DRIVER
22646M:	Marc Hulsman <m.hulsman@tudelft.nl>
22647L:	linux-hwmon@vger.kernel.org
22648S:	Maintained
22649F:	Documentation/hwmon/w83791d.rst
22650F:	drivers/hwmon/w83791d.c
22651
22652W83793 HARDWARE MONITORING DRIVER
22653M:	Rudolf Marek <r.marek@assembler.cz>
22654L:	linux-hwmon@vger.kernel.org
22655S:	Maintained
22656F:	Documentation/hwmon/w83793.rst
22657F:	drivers/hwmon/w83793.c
22658
22659W83795 HARDWARE MONITORING DRIVER
22660M:	Jean Delvare <jdelvare@suse.com>
22661L:	linux-hwmon@vger.kernel.org
22662S:	Maintained
22663F:	drivers/hwmon/w83795.c
22664
22665W83L51xD SD/MMC CARD INTERFACE DRIVER
22666M:	Pierre Ossman <pierre@ossman.eu>
22667S:	Maintained
22668F:	drivers/mmc/host/wbsd.*
22669
22670WACOM PROTOCOL 4 SERIAL TABLETS
22671M:	Julian Squires <julian@cipht.net>
22672M:	Hans de Goede <hdegoede@redhat.com>
22673L:	linux-input@vger.kernel.org
22674S:	Maintained
22675F:	drivers/input/tablet/wacom_serial4.c
22676
22677WANGXUN ETHERNET DRIVER
22678M:	Jiawen Wu <jiawenwu@trustnetic.com>
22679M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22680L:	netdev@vger.kernel.org
22681S:	Maintained
22682W:	https://www.net-swift.com
22683F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22684F:	drivers/net/ethernet/wangxun/
22685
22686WATCHDOG DEVICE DRIVERS
22687M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22688M:	Guenter Roeck <linux@roeck-us.net>
22689L:	linux-watchdog@vger.kernel.org
22690S:	Maintained
22691W:	http://www.linux-watchdog.org/
22692T:	git git://www.linux-watchdog.org/linux-watchdog.git
22693F:	Documentation/devicetree/bindings/watchdog/
22694F:	Documentation/watchdog/
22695F:	drivers/watchdog/
22696F:	include/linux/watchdog.h
22697F:	include/trace/events/watchdog.h
22698F:	include/uapi/linux/watchdog.h
22699
22700WHISKEYCOVE PMIC GPIO DRIVER
22701M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22702L:	linux-gpio@vger.kernel.org
22703S:	Maintained
22704F:	drivers/gpio/gpio-wcove.c
22705
22706WHWAVE RTC DRIVER
22707M:	Dianlong Li <long17.cool@163.com>
22708L:	linux-rtc@vger.kernel.org
22709S:	Maintained
22710F:	drivers/rtc/rtc-sd3078.c
22711
22712WIIMOTE HID DRIVER
22713M:	David Rheinsberg <david.rheinsberg@gmail.com>
22714L:	linux-input@vger.kernel.org
22715S:	Maintained
22716F:	drivers/hid/hid-wiimote*
22717
22718WILOCITY WIL6210 WIRELESS DRIVER
22719L:	linux-wireless@vger.kernel.org
22720S:	Orphan
22721W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22722F:	drivers/net/wireless/ath/wil6210/
22723
22724WINBOND CIR DRIVER
22725M:	David Härdeman <david@hardeman.nu>
22726S:	Maintained
22727F:	drivers/media/rc/winbond-cir.c
22728
22729WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22730L:	linux-watchdog@vger.kernel.org
22731S:	Orphan
22732F:	drivers/watchdog/ebc-c384_wdt.c
22733
22734WINSYSTEMS WS16C48 GPIO DRIVER
22735M:	William Breathitt Gray <william.gray@linaro.org>
22736L:	linux-gpio@vger.kernel.org
22737S:	Maintained
22738F:	drivers/gpio/gpio-ws16c48.c
22739
22740WIREGUARD SECURE NETWORK TUNNEL
22741M:	Jason A. Donenfeld <Jason@zx2c4.com>
22742L:	wireguard@lists.zx2c4.com
22743L:	netdev@vger.kernel.org
22744S:	Maintained
22745F:	drivers/net/wireguard/
22746F:	tools/testing/selftests/wireguard/
22747
22748WISTRON LAPTOP BUTTON DRIVER
22749M:	Miloslav Trmac <mitr@volny.cz>
22750S:	Maintained
22751F:	drivers/input/misc/wistron_btns.c
22752
22753WL3501 WIRELESS PCMCIA CARD DRIVER
22754L:	linux-wireless@vger.kernel.org
22755S:	Odd fixes
22756F:	drivers/net/wireless/legacy/wl3501*
22757
22758WOLFSON MICROELECTRONICS DRIVERS
22759L:	patches@opensource.cirrus.com
22760S:	Supported
22761W:	https://github.com/CirrusLogic/linux-drivers/wiki
22762T:	git https://github.com/CirrusLogic/linux-drivers.git
22763F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22764F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22765F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22766F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22767F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22768F:	Documentation/devicetree/bindings/sound/wm*
22769F:	Documentation/hwmon/wm83??.rst
22770F:	arch/arm/mach-s3c/mach-crag6410*
22771F:	drivers/clk/clk-wm83*.c
22772F:	drivers/gpio/gpio-*wm*.c
22773F:	drivers/gpio/gpio-arizona.c
22774F:	drivers/hwmon/wm83??-hwmon.c
22775F:	drivers/input/misc/wm831x-on.c
22776F:	drivers/input/touchscreen/wm831x-ts.c
22777F:	drivers/input/touchscreen/wm97*.c
22778F:	drivers/leds/leds-wm83*.c
22779F:	drivers/mfd/arizona*
22780F:	drivers/mfd/cs47l24*
22781F:	drivers/mfd/wm*.c
22782F:	drivers/power/supply/wm83*.c
22783F:	drivers/regulator/arizona*
22784F:	drivers/regulator/wm8*.c
22785F:	drivers/rtc/rtc-wm83*.c
22786F:	drivers/video/backlight/wm83*_bl.c
22787F:	drivers/watchdog/wm83*_wdt.c
22788F:	include/linux/mfd/arizona/
22789F:	include/linux/mfd/wm831x/
22790F:	include/linux/mfd/wm8350/
22791F:	include/linux/mfd/wm8400*
22792F:	include/linux/regulator/arizona*
22793F:	include/linux/wm97xx.h
22794F:	include/sound/wm????.h
22795F:	sound/soc/codecs/arizona*
22796F:	sound/soc/codecs/cs47l24*
22797F:	sound/soc/codecs/wm*
22798
22799WORKQUEUE
22800M:	Tejun Heo <tj@kernel.org>
22801R:	Lai Jiangshan <jiangshanlai@gmail.com>
22802S:	Maintained
22803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22804F:	Documentation/core-api/workqueue.rst
22805F:	include/linux/workqueue.h
22806F:	kernel/workqueue.c
22807F:	kernel/workqueue_internal.h
22808
22809WWAN DRIVERS
22810M:	Loic Poulain <loic.poulain@linaro.org>
22811M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22812R:	Johannes Berg <johannes@sipsolutions.net>
22813L:	netdev@vger.kernel.org
22814S:	Maintained
22815F:	drivers/net/wwan/
22816F:	include/linux/wwan.h
22817F:	include/uapi/linux/wwan.h
22818
22819X-POWERS AXP288 PMIC DRIVERS
22820M:	Hans de Goede <hdegoede@redhat.com>
22821S:	Maintained
22822F:	drivers/acpi/pmic/intel_pmic_xpower.c
22823N:	axp288
22824
22825X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22826M:	Chen-Yu Tsai <wens@csie.org>
22827L:	linux-kernel@vger.kernel.org
22828S:	Maintained
22829N:	axp[128]
22830
22831X.25 STACK
22832M:	Martin Schiller <ms@dev.tdt.de>
22833L:	linux-x25@vger.kernel.org
22834S:	Maintained
22835F:	Documentation/networking/lapb-module.rst
22836F:	Documentation/networking/x25*
22837F:	drivers/net/wan/hdlc_x25.c
22838F:	drivers/net/wan/lapbether.c
22839F:	include/*/lapb.h
22840F:	include/net/x25*
22841F:	include/uapi/linux/x25.h
22842F:	net/lapb/
22843F:	net/x25/
22844
22845X86 ARCHITECTURE (32-BIT AND 64-BIT)
22846M:	Thomas Gleixner <tglx@linutronix.de>
22847M:	Ingo Molnar <mingo@redhat.com>
22848M:	Borislav Petkov <bp@alien8.de>
22849M:	Dave Hansen <dave.hansen@linux.intel.com>
22850M:	x86@kernel.org
22851R:	"H. Peter Anvin" <hpa@zytor.com>
22852L:	linux-kernel@vger.kernel.org
22853S:	Maintained
22854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22855F:	Documentation/arch/x86/
22856F:	Documentation/devicetree/bindings/x86/
22857F:	arch/x86/
22858
22859X86 ENTRY CODE
22860M:	Andy Lutomirski <luto@kernel.org>
22861L:	linux-kernel@vger.kernel.org
22862S:	Maintained
22863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22864F:	arch/x86/entry/
22865
22866X86 HARDWARE VULNERABILITIES
22867M:	Thomas Gleixner <tglx@linutronix.de>
22868M:	Borislav Petkov <bp@alien8.de>
22869M:	Peter Zijlstra <peterz@infradead.org>
22870M:	Josh Poimboeuf <jpoimboe@kernel.org>
22871R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22872S:	Maintained
22873F:	Documentation/admin-guide/hw-vuln/
22874F:	arch/x86/include/asm/nospec-branch.h
22875F:	arch/x86/kernel/cpu/bugs.c
22876
22877X86 MCE INFRASTRUCTURE
22878M:	Tony Luck <tony.luck@intel.com>
22879M:	Borislav Petkov <bp@alien8.de>
22880L:	linux-edac@vger.kernel.org
22881S:	Maintained
22882F:	Documentation/ABI/testing/sysfs-mce
22883F:	Documentation/arch/x86/x86_64/machinecheck.rst
22884F:	arch/x86/kernel/cpu/mce/*
22885
22886X86 MICROCODE UPDATE SUPPORT
22887M:	Borislav Petkov <bp@alien8.de>
22888S:	Maintained
22889F:	arch/x86/kernel/cpu/microcode/*
22890
22891X86 MM
22892M:	Dave Hansen <dave.hansen@linux.intel.com>
22893M:	Andy Lutomirski <luto@kernel.org>
22894M:	Peter Zijlstra <peterz@infradead.org>
22895L:	linux-kernel@vger.kernel.org
22896S:	Maintained
22897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22898F:	arch/x86/mm/
22899
22900X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22901M:	Hans de Goede <hdegoede@redhat.com>
22902L:	platform-driver-x86@vger.kernel.org
22903S:	Maintained
22904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22905F:	drivers/platform/x86/x86-android-tablets/
22906
22907X86 PLATFORM DRIVERS
22908M:	Hans de Goede <hdegoede@redhat.com>
22909M:	Mark Gross <markgross@kernel.org>
22910L:	platform-driver-x86@vger.kernel.org
22911S:	Maintained
22912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22913F:	drivers/platform/olpc/
22914F:	drivers/platform/x86/
22915F:	include/linux/platform_data/x86/
22916
22917X86 PLATFORM DRIVERS - ARCH
22918R:	Darren Hart <dvhart@infradead.org>
22919R:	Andy Shevchenko <andy@infradead.org>
22920L:	platform-driver-x86@vger.kernel.org
22921L:	x86@kernel.org
22922S:	Maintained
22923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22924F:	arch/x86/platform
22925
22926X86 PLATFORM UV HPE SUPERDOME FLEX
22927M:	Steve Wahl <steve.wahl@hpe.com>
22928R:	Mike Travis <mike.travis@hpe.com>
22929R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22930R:	Russ Anderson <russ.anderson@hpe.com>
22931S:	Supported
22932F:	arch/x86/include/asm/uv/
22933F:	arch/x86/kernel/apic/x2apic_uv_x.c
22934F:	arch/x86/platform/uv/
22935
22936X86 STACK UNWINDING
22937M:	Josh Poimboeuf <jpoimboe@kernel.org>
22938M:	Peter Zijlstra <peterz@infradead.org>
22939S:	Supported
22940F:	arch/x86/include/asm/unwind*.h
22941F:	arch/x86/kernel/dumpstack.c
22942F:	arch/x86/kernel/stacktrace.c
22943F:	arch/x86/kernel/unwind_*.c
22944
22945X86 VDSO
22946M:	Andy Lutomirski <luto@kernel.org>
22947L:	linux-kernel@vger.kernel.org
22948S:	Maintained
22949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22950F:	arch/x86/entry/vdso/
22951
22952XARRAY
22953M:	Matthew Wilcox <willy@infradead.org>
22954L:	linux-fsdevel@vger.kernel.org
22955S:	Supported
22956F:	Documentation/core-api/xarray.rst
22957F:	include/linux/idr.h
22958F:	include/linux/xarray.h
22959F:	lib/idr.c
22960F:	lib/xarray.c
22961F:	tools/testing/radix-tree
22962
22963XBOX DVD IR REMOTE
22964M:	Benjamin Valentin <benpicco@googlemail.com>
22965S:	Maintained
22966F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22967F:	drivers/media/rc/xbox_remote.c
22968
22969XC2028/3028 TUNER DRIVER
22970M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22971L:	linux-media@vger.kernel.org
22972S:	Maintained
22973W:	https://linuxtv.org
22974T:	git git://linuxtv.org/media_tree.git
22975F:	drivers/media/tuners/xc2028.*
22976
22977XDP (eXpress Data Path)
22978M:	Alexei Starovoitov <ast@kernel.org>
22979M:	Daniel Borkmann <daniel@iogearbox.net>
22980M:	David S. Miller <davem@davemloft.net>
22981M:	Jakub Kicinski <kuba@kernel.org>
22982M:	Jesper Dangaard Brouer <hawk@kernel.org>
22983M:	John Fastabend <john.fastabend@gmail.com>
22984L:	netdev@vger.kernel.org
22985L:	bpf@vger.kernel.org
22986S:	Supported
22987F:	drivers/net/ethernet/*/*/*/*/*xdp*
22988F:	drivers/net/ethernet/*/*/*xdp*
22989F:	include/net/xdp.h
22990F:	include/net/xdp_priv.h
22991F:	include/trace/events/xdp.h
22992F:	kernel/bpf/cpumap.c
22993F:	kernel/bpf/devmap.c
22994F:	net/core/xdp.c
22995F:	samples/bpf/xdp*
22996F:	tools/testing/selftests/bpf/*/*xdp*
22997F:	tools/testing/selftests/bpf/*xdp*
22998K:	(?:\b|_)xdp(?:\b|_)
22999
23000XDP SOCKETS (AF_XDP)
23001M:	Björn Töpel <bjorn@kernel.org>
23002M:	Magnus Karlsson <magnus.karlsson@intel.com>
23003M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23004R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23005L:	netdev@vger.kernel.org
23006L:	bpf@vger.kernel.org
23007S:	Maintained
23008F:	Documentation/networking/af_xdp.rst
23009F:	include/net/netns/xdp.h
23010F:	include/net/xdp_sock*
23011F:	include/net/xsk_buff_pool.h
23012F:	include/uapi/linux/if_xdp.h
23013F:	include/uapi/linux/xdp_diag.h
23014F:	net/xdp/
23015F:	tools/testing/selftests/bpf/*xsk*
23016
23017XEN BLOCK SUBSYSTEM
23018M:	Roger Pau Monné <roger.pau@citrix.com>
23019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23020S:	Supported
23021F:	drivers/block/xen*
23022F:	drivers/block/xen-blkback/*
23023
23024XEN HYPERVISOR ARM
23025M:	Stefano Stabellini <sstabellini@kernel.org>
23026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23027S:	Maintained
23028F:	arch/arm/include/asm/xen/
23029F:	arch/arm/xen/
23030
23031XEN HYPERVISOR ARM64
23032M:	Stefano Stabellini <sstabellini@kernel.org>
23033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23034S:	Maintained
23035F:	arch/arm64/include/asm/xen/
23036F:	arch/arm64/xen/
23037
23038XEN HYPERVISOR INTERFACE
23039M:	Juergen Gross <jgross@suse.com>
23040M:	Stefano Stabellini <sstabellini@kernel.org>
23041R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23042L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23043S:	Supported
23044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23045F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23046F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23047F:	drivers/*/xen-*front.c
23048F:	drivers/xen/
23049F:	include/uapi/xen/
23050F:	include/xen/
23051F:	kernel/configs/xen.config
23052
23053XEN HYPERVISOR X86
23054M:	Juergen Gross <jgross@suse.com>
23055R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23057S:	Supported
23058F:	arch/x86/configs/xen.config
23059F:	arch/x86/include/asm/pvclock-abi.h
23060F:	arch/x86/include/asm/xen/
23061F:	arch/x86/platform/pvh/
23062F:	arch/x86/xen/
23063
23064XEN NETWORK BACKEND DRIVER
23065M:	Wei Liu <wei.liu@kernel.org>
23066M:	Paul Durrant <paul@xen.org>
23067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23068L:	netdev@vger.kernel.org
23069S:	Supported
23070F:	drivers/net/xen-netback/*
23071
23072XEN PCI SUBSYSTEM
23073M:	Juergen Gross <jgross@suse.com>
23074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23075S:	Supported
23076F:	arch/x86/pci/*xen*
23077F:	drivers/pci/*xen*
23078
23079XEN PVSCSI DRIVERS
23080M:	Juergen Gross <jgross@suse.com>
23081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23082L:	linux-scsi@vger.kernel.org
23083S:	Supported
23084F:	drivers/scsi/xen-scsifront.c
23085F:	drivers/xen/xen-scsiback.c
23086F:	include/xen/interface/io/vscsiif.h
23087
23088XEN PVUSB DRIVER
23089M:	Juergen Gross <jgross@suse.com>
23090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23091L:	linux-usb@vger.kernel.org
23092S:	Supported
23093F:	drivers/usb/host/xen*
23094F:	include/xen/interface/io/usbif.h
23095
23096XEN SOUND FRONTEND DRIVER
23097M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23100S:	Supported
23101F:	sound/xen/*
23102
23103XEN SWIOTLB SUBSYSTEM
23104M:	Juergen Gross <jgross@suse.com>
23105M:	Stefano Stabellini <sstabellini@kernel.org>
23106L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23107L:	iommu@lists.linux.dev
23108S:	Supported
23109F:	arch/*/include/asm/xen/swiotlb-xen.h
23110F:	drivers/xen/swiotlb-xen.c
23111F:	include/xen/arm/swiotlb-xen.h
23112F:	include/xen/swiotlb-xen.h
23113
23114XFS FILESYSTEM
23115M:	Darrick J. Wong <djwong@kernel.org>
23116L:	linux-xfs@vger.kernel.org
23117S:	Supported
23118W:	http://xfs.org/
23119C:	irc://irc.oftc.net/xfs
23120T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23121F:	Documentation/ABI/testing/sysfs-fs-xfs
23122F:	Documentation/admin-guide/xfs.rst
23123F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23124F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23125F:	fs/xfs/
23126F:	include/uapi/linux/dqblk_xfs.h
23127F:	include/uapi/linux/fsmap.h
23128
23129XILINX AMS DRIVER
23130M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23131L:	linux-iio@vger.kernel.org
23132S:	Maintained
23133F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23134F:	drivers/iio/adc/xilinx-ams.c
23135
23136XILINX AXI ETHERNET DRIVER
23137M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23138S:	Maintained
23139F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23140
23141XILINX CAN DRIVER
23142M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23143R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23144L:	linux-can@vger.kernel.org
23145S:	Maintained
23146F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23147F:	drivers/net/can/xilinx_can.c
23148
23149XILINX EVENT MANAGEMENT DRIVER
23150M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23151S:	Maintained
23152F:	drivers/soc/xilinx/xlnx_event_manager.c
23153F:	include/linux/firmware/xlnx-event-manager.h
23154
23155XILINX GPIO DRIVER
23156M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23157R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23158R:	Michal Simek <michal.simek@amd.com>
23159S:	Maintained
23160F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23161F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23162F:	drivers/gpio/gpio-xilinx.c
23163F:	drivers/gpio/gpio-zynq.c
23164
23165XILINX PWM DRIVER
23166M:	Sean Anderson <sean.anderson@seco.com>
23167S:	Maintained
23168F:	drivers/pwm/pwm-xilinx.c
23169F:	include/clocksource/timer-xilinx.h
23170
23171XILINX SD-FEC IP CORES
23172M:	Derek Kiernan <derek.kiernan@xilinx.com>
23173M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23174S:	Maintained
23175F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23176F:	Documentation/misc-devices/xilinx_sdfec.rst
23177F:	drivers/misc/Kconfig
23178F:	drivers/misc/Makefile
23179F:	drivers/misc/xilinx_sdfec.c
23180F:	include/uapi/misc/xilinx_sdfec.h
23181
23182XILINX UARTLITE SERIAL DRIVER
23183M:	Peter Korsgaard <jacmet@sunsite.dk>
23184L:	linux-serial@vger.kernel.org
23185S:	Maintained
23186F:	drivers/tty/serial/uartlite.c
23187
23188XILINX VIDEO IP CORES
23189M:	Hyun Kwon <hyun.kwon@xilinx.com>
23190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23191L:	linux-media@vger.kernel.org
23192S:	Supported
23193T:	git git://linuxtv.org/media_tree.git
23194F:	Documentation/devicetree/bindings/media/xilinx/
23195F:	drivers/media/platform/xilinx/
23196F:	include/uapi/linux/xilinx-v4l2-controls.h
23197
23198XILINX WATCHDOG DRIVER
23199M:	Srinivas Neeli <srinivas.neeli@amd.com>
23200R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23201R:	Michal Simek <michal.simek@amd.com>
23202S:	Maintained
23203F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23204F:	drivers/watchdog/of_xilinx_wdt.c
23205
23206XILINX XDMA DRIVER
23207M:	Lizhi Hou <lizhi.hou@amd.com>
23208M:	Brian Xu <brian.xu@amd.com>
23209M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23210L:	dmaengine@vger.kernel.org
23211S:	Supported
23212F:	drivers/dma/xilinx/xdma-regs.h
23213F:	drivers/dma/xilinx/xdma.c
23214F:	include/linux/dma/amd_xdma.h
23215F:	include/linux/platform_data/amd_xdma.h
23216
23217XILINX ZYNQMP DPDMA DRIVER
23218M:	Hyun Kwon <hyun.kwon@xilinx.com>
23219M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23220L:	dmaengine@vger.kernel.org
23221S:	Supported
23222F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23223F:	drivers/dma/xilinx/xilinx_dpdma.c
23224F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23225
23226XILINX ZYNQMP OCM EDAC DRIVER
23227M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23228M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23229S:	Maintained
23230F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23231F:	drivers/edac/zynqmp_edac.c
23232
23233XILINX ZYNQMP PSGTR PHY DRIVER
23234M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23236L:	linux-kernel@vger.kernel.org
23237S:	Supported
23238T:	git https://github.com/Xilinx/linux-xlnx.git
23239F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23240F:	drivers/phy/xilinx/phy-zynqmp.c
23241
23242XILINX ZYNQMP SHA3 DRIVER
23243M:	Harsha <harsha.harsha@xilinx.com>
23244S:	Maintained
23245F:	drivers/crypto/xilinx/zynqmp-sha.c
23246
23247XILLYBUS DRIVER
23248M:	Eli Billauer <eli.billauer@gmail.com>
23249L:	linux-kernel@vger.kernel.org
23250S:	Supported
23251F:	drivers/char/xillybus/
23252
23253XLP9XX I2C DRIVER
23254M:	George Cherian <gcherian@marvell.com>
23255L:	linux-i2c@vger.kernel.org
23256S:	Supported
23257W:	http://www.marvell.com
23258F:	drivers/i2c/busses/i2c-xlp9xx.c
23259
23260XRA1403 GPIO EXPANDER
23261M:	Nandor Han <nandor.han@ge.com>
23262L:	linux-gpio@vger.kernel.org
23263S:	Maintained
23264F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23265F:	drivers/gpio/gpio-xra1403.c
23266
23267XTENSA XTFPGA PLATFORM SUPPORT
23268M:	Max Filippov <jcmvbkbc@gmail.com>
23269S:	Maintained
23270F:	drivers/spi/spi-xtensa-xtfpga.c
23271F:	sound/soc/xtensa/xtfpga-i2s.c
23272
23273YAM DRIVER FOR AX.25
23274M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23275L:	linux-hams@vger.kernel.org
23276S:	Maintained
23277F:	drivers/net/hamradio/yam*
23278F:	include/linux/yam.h
23279
23280YAMA SECURITY MODULE
23281M:	Kees Cook <keescook@chromium.org>
23282S:	Supported
23283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23284F:	Documentation/admin-guide/LSM/Yama.rst
23285F:	security/yama/
23286
23287YEALINK PHONE DRIVER
23288M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23289L:	usbb2k-api-dev@nongnu.org
23290S:	Maintained
23291F:	Documentation/input/devices/yealink.rst
23292F:	drivers/input/misc/yealink.*
23293
23294Z3FOLD COMPRESSED PAGE ALLOCATOR
23295M:	Vitaly Wool <vitaly.wool@konsulko.com>
23296R:	Miaohe Lin <linmiaohe@huawei.com>
23297L:	linux-mm@kvack.org
23298S:	Maintained
23299F:	mm/z3fold.c
23300
23301Z8530 DRIVER FOR AX.25
23302M:	Joerg Reuter <jreuter@yaina.de>
23303L:	linux-hams@vger.kernel.org
23304S:	Maintained
23305W:	http://yaina.de/jreuter/
23306W:	http://www.qsl.net/dl1bke/
23307F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23308F:	drivers/net/hamradio/*scc.c
23309F:	drivers/net/hamradio/z8530.h
23310
23311ZBUD COMPRESSED PAGE ALLOCATOR
23312M:	Seth Jennings <sjenning@redhat.com>
23313M:	Dan Streetman <ddstreet@ieee.org>
23314L:	linux-mm@kvack.org
23315S:	Maintained
23316F:	mm/zbud.c
23317
23318ZD1211RW WIRELESS DRIVER
23319M:	Ulrich Kunitz <kune@deine-taler.de>
23320L:	linux-wireless@vger.kernel.org
23321L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23322S:	Maintained
23323W:	http://zd1211.ath.cx/wiki/DriverRewrite
23324F:	drivers/net/wireless/zydas/zd1211rw/
23325
23326ZD1301 MEDIA DRIVER
23327M:	Antti Palosaari <crope@iki.fi>
23328L:	linux-media@vger.kernel.org
23329S:	Maintained
23330W:	https://linuxtv.org/
23331W:	http://palosaari.fi/linux/
23332Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23333F:	drivers/media/usb/dvb-usb-v2/zd1301*
23334
23335ZD1301_DEMOD MEDIA DRIVER
23336M:	Antti Palosaari <crope@iki.fi>
23337L:	linux-media@vger.kernel.org
23338S:	Maintained
23339W:	https://linuxtv.org/
23340W:	http://palosaari.fi/linux/
23341Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23342F:	drivers/media/dvb-frontends/zd1301_demod*
23343
23344ZHAOXIN PROCESSOR SUPPORT
23345M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23346L:	linux-kernel@vger.kernel.org
23347S:	Maintained
23348F:	arch/x86/kernel/cpu/zhaoxin.c
23349
23350ZONEFS FILESYSTEM
23351M:	Damien Le Moal <dlemoal@kernel.org>
23352M:	Naohiro Aota <naohiro.aota@wdc.com>
23353R:	Johannes Thumshirn <jth@kernel.org>
23354L:	linux-fsdevel@vger.kernel.org
23355S:	Maintained
23356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23357F:	Documentation/filesystems/zonefs.rst
23358F:	fs/zonefs/
23359
23360ZPOOL COMPRESSED PAGE STORAGE API
23361M:	Dan Streetman <ddstreet@ieee.org>
23362L:	linux-mm@kvack.org
23363S:	Maintained
23364F:	include/linux/zpool.h
23365F:	mm/zpool.c
23366
23367ZR36067 VIDEO FOR LINUX DRIVER
23368M:	Corentin Labbe <clabbe@baylibre.com>
23369L:	mjpeg-users@lists.sourceforge.net
23370L:	linux-media@vger.kernel.org
23371S:	Maintained
23372W:	http://mjpeg.sourceforge.net/driver-zoran/
23373Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23374F:	Documentation/driver-api/media/drivers/zoran.rst
23375F:	drivers/media/pci/zoran/
23376
23377ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23378M:	Minchan Kim <minchan@kernel.org>
23379M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23380L:	linux-kernel@vger.kernel.org
23381S:	Maintained
23382F:	Documentation/admin-guide/blockdev/zram.rst
23383F:	drivers/block/zram/
23384
23385ZS DECSTATION Z85C30 SERIAL DRIVER
23386M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23387S:	Maintained
23388F:	drivers/tty/serial/zs.*
23389
23390ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23391M:	Minchan Kim <minchan@kernel.org>
23392M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23393L:	linux-mm@kvack.org
23394S:	Maintained
23395F:	Documentation/mm/zsmalloc.rst
23396F:	include/linux/zsmalloc.h
23397F:	mm/zsmalloc.c
23398
23399ZSTD
23400M:	Nick Terrell <terrelln@fb.com>
23401S:	Maintained
23402B:	https://github.com/facebook/zstd/issues
23403T:	git https://github.com/terrelln/linux.git
23404F:	crypto/zstd.c
23405F:	include/linux/zstd*
23406F:	lib/decompress_unzstd.c
23407F:	lib/zstd/
23408N:	zstd
23409K:	zstd
23410
23411ZSWAP COMPRESSED SWAP CACHING
23412M:	Seth Jennings <sjenning@redhat.com>
23413M:	Dan Streetman <ddstreet@ieee.org>
23414M:	Vitaly Wool <vitaly.wool@konsulko.com>
23415L:	linux-mm@kvack.org
23416S:	Maintained
23417F:	mm/zswap.c
23418
23419THE REST
23420M:	Linus Torvalds <torvalds@linux-foundation.org>
23421L:	linux-kernel@vger.kernel.org
23422S:	Buried alive in reporters
23423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23424F:	*
23425F:	*/
23426