xref: /openbmc/linux/MAINTAINERS (revision 51bba254)
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@linaro.org>
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/cifs/
5152F:	fs/smbfs_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
5196CONEXANT ACCESSRUNNER USB DRIVER
5197L:	accessrunner-general@lists.sourceforge.net
5198S:	Orphan
5199W:	http://accessrunner.sourceforge.net/
5200F:	drivers/usb/atm/cxacru.c
5201
5202CONFIGFS
5203M:	Joel Becker <jlbec@evilplan.org>
5204M:	Christoph Hellwig <hch@lst.de>
5205S:	Supported
5206T:	git git://git.infradead.org/users/hch/configfs.git
5207F:	fs/configfs/
5208F:	include/linux/configfs.h
5209F:	samples/configfs/
5210
5211CONSOLE SUBSYSTEM
5212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5213S:	Supported
5214F:	drivers/video/console/
5215F:	include/linux/console*
5216
5217CONTEXT TRACKING
5218M:	Frederic Weisbecker <frederic@kernel.org>
5219M:	"Paul E. McKenney" <paulmck@kernel.org>
5220S:	Maintained
5221F:	include/linux/context_tracking*
5222F:	kernel/context_tracking.c
5223
5224CONTROL GROUP (CGROUP)
5225M:	Tejun Heo <tj@kernel.org>
5226M:	Zefan Li <lizefan.x@bytedance.com>
5227M:	Johannes Weiner <hannes@cmpxchg.org>
5228L:	cgroups@vger.kernel.org
5229S:	Maintained
5230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5231F:	Documentation/admin-guide/cgroup-v1/
5232F:	Documentation/admin-guide/cgroup-v2.rst
5233F:	include/linux/cgroup*
5234F:	kernel/cgroup/
5235F:	tools/testing/selftests/cgroup/
5236
5237CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5238M:	Tejun Heo <tj@kernel.org>
5239M:	Josef Bacik <josef@toxicpanda.com>
5240M:	Jens Axboe <axboe@kernel.dk>
5241L:	cgroups@vger.kernel.org
5242L:	linux-block@vger.kernel.org
5243T:	git git://git.kernel.dk/linux-block
5244F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5245F:	block/bfq-cgroup.c
5246F:	block/blk-cgroup.c
5247F:	block/blk-iocost.c
5248F:	block/blk-iolatency.c
5249F:	block/blk-throttle.c
5250F:	include/linux/blk-cgroup.h
5251
5252CONTROL GROUP - CPUSET
5253M:	Waiman Long <longman@redhat.com>
5254M:	Zefan Li <lizefan.x@bytedance.com>
5255L:	cgroups@vger.kernel.org
5256S:	Maintained
5257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5258F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5259F:	include/linux/cpuset.h
5260F:	kernel/cgroup/cpuset.c
5261
5262CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5263M:	Johannes Weiner <hannes@cmpxchg.org>
5264M:	Michal Hocko <mhocko@kernel.org>
5265M:	Roman Gushchin <roman.gushchin@linux.dev>
5266M:	Shakeel Butt <shakeelb@google.com>
5267R:	Muchun Song <muchun.song@linux.dev>
5268L:	cgroups@vger.kernel.org
5269L:	linux-mm@kvack.org
5270S:	Maintained
5271F:	mm/memcontrol.c
5272F:	mm/swap_cgroup.c
5273F:	tools/testing/selftests/cgroup/memcg_protection.m
5274F:	tools/testing/selftests/cgroup/test_kmem.c
5275F:	tools/testing/selftests/cgroup/test_memcontrol.c
5276
5277CORETEMP HARDWARE MONITORING DRIVER
5278M:	Fenghua Yu <fenghua.yu@intel.com>
5279L:	linux-hwmon@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/hwmon/coretemp.rst
5282F:	drivers/hwmon/coretemp.c
5283
5284CORSAIR-CPRO HARDWARE MONITOR DRIVER
5285M:	Marius Zachmann <mail@mariuszachmann.de>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	drivers/hwmon/corsair-cpro.c
5289
5290CORSAIR-PSU HARDWARE MONITOR DRIVER
5291M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5292L:	linux-hwmon@vger.kernel.org
5293S:	Maintained
5294F:	Documentation/hwmon/corsair-psu.rst
5295F:	drivers/hwmon/corsair-psu.c
5296
5297COUNTER SUBSYSTEM
5298M:	William Breathitt Gray <william.gray@linaro.org>
5299L:	linux-iio@vger.kernel.org
5300S:	Maintained
5301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5302F:	Documentation/ABI/testing/sysfs-bus-counter
5303F:	Documentation/driver-api/generic-counter.rst
5304F:	drivers/counter/
5305F:	include/linux/counter.h
5306F:	include/uapi/linux/counter.h
5307F:	tools/counter/
5308
5309CP2615 I2C DRIVER
5310M:	Bence Csókás <bence98@sch.bme.hu>
5311S:	Maintained
5312F:	drivers/i2c/busses/i2c-cp2615.c
5313
5314CPMAC ETHERNET DRIVER
5315M:	Florian Fainelli <f.fainelli@gmail.com>
5316L:	netdev@vger.kernel.org
5317S:	Maintained
5318F:	drivers/net/ethernet/ti/cpmac.c
5319
5320CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5321M:	Viresh Kumar <viresh.kumar@linaro.org>
5322M:	Sudeep Holla <sudeep.holla@arm.com>
5323L:	linux-pm@vger.kernel.org
5324S:	Maintained
5325W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5326F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5327
5328CPU FREQUENCY SCALING FRAMEWORK
5329M:	"Rafael J. Wysocki" <rafael@kernel.org>
5330M:	Viresh Kumar <viresh.kumar@linaro.org>
5331L:	linux-pm@vger.kernel.org
5332S:	Maintained
5333B:	https://bugzilla.kernel.org
5334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5336F:	Documentation/admin-guide/pm/cpufreq.rst
5337F:	Documentation/admin-guide/pm/intel_pstate.rst
5338F:	Documentation/cpu-freq/
5339F:	Documentation/devicetree/bindings/cpufreq/
5340F:	drivers/cpufreq/
5341F:	include/linux/cpufreq.h
5342F:	include/linux/sched/cpufreq.h
5343F:	kernel/sched/cpufreq*.c
5344F:	tools/testing/selftests/cpufreq/
5345
5346CPU IDLE TIME MANAGEMENT FRAMEWORK
5347M:	"Rafael J. Wysocki" <rafael@kernel.org>
5348M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5349L:	linux-pm@vger.kernel.org
5350S:	Maintained
5351B:	https://bugzilla.kernel.org
5352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5353F:	Documentation/admin-guide/pm/cpuidle.rst
5354F:	Documentation/driver-api/pm/cpuidle.rst
5355F:	drivers/cpuidle/
5356F:	include/linux/cpuidle.h
5357
5358CPU POWER MONITORING SUBSYSTEM
5359M:	Thomas Renninger <trenn@suse.com>
5360M:	Shuah Khan <shuah@kernel.org>
5361M:	Shuah Khan <skhan@linuxfoundation.org>
5362L:	linux-pm@vger.kernel.org
5363S:	Maintained
5364F:	tools/power/cpupower/
5365
5366CPUID/MSR DRIVER
5367M:	"H. Peter Anvin" <hpa@zytor.com>
5368S:	Maintained
5369F:	arch/x86/kernel/cpuid.c
5370F:	arch/x86/kernel/msr.c
5371
5372CPUIDLE DRIVER - ARM BIG LITTLE
5373M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5374M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5375L:	linux-pm@vger.kernel.org
5376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5377S:	Maintained
5378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5379F:	drivers/cpuidle/cpuidle-big_little.c
5380
5381CPUIDLE DRIVER - ARM EXYNOS
5382M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5383M:	Kukjin Kim <kgene@kernel.org>
5384R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386L:	linux-samsung-soc@vger.kernel.org
5387S:	Supported
5388F:	arch/arm/mach-exynos/pm.c
5389F:	drivers/cpuidle/cpuidle-exynos.c
5390F:	include/linux/platform_data/cpuidle-exynos.h
5391
5392CPUIDLE DRIVER - ARM PSCI
5393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5394M:	Sudeep Holla <sudeep.holla@arm.com>
5395L:	linux-pm@vger.kernel.org
5396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5397S:	Supported
5398F:	drivers/cpuidle/cpuidle-psci.c
5399
5400CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5401M:	Ulf Hansson <ulf.hansson@linaro.org>
5402L:	linux-pm@vger.kernel.org
5403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5404S:	Supported
5405F:	drivers/cpuidle/cpuidle-psci-domain.c
5406F:	drivers/cpuidle/cpuidle-psci.h
5407
5408CPUIDLE DRIVER - DT IDLE PM DOMAIN
5409M:	Ulf Hansson <ulf.hansson@linaro.org>
5410L:	linux-pm@vger.kernel.org
5411S:	Supported
5412F:	drivers/cpuidle/dt_idle_genpd.c
5413F:	drivers/cpuidle/dt_idle_genpd.h
5414
5415CPUIDLE DRIVER - RISC-V SBI
5416M:	Anup Patel <anup@brainfault.org>
5417L:	linux-pm@vger.kernel.org
5418L:	linux-riscv@lists.infradead.org
5419S:	Maintained
5420F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5421
5422CRAMFS FILESYSTEM
5423M:	Nicolas Pitre <nico@fluxnic.net>
5424S:	Maintained
5425F:	Documentation/filesystems/cramfs.rst
5426F:	fs/cramfs/
5427
5428CREATIVE SB0540
5429M:	Bastien Nocera <hadess@hadess.net>
5430L:	linux-input@vger.kernel.org
5431S:	Maintained
5432F:	drivers/hid/hid-creative-sb0540.c
5433
5434CRYPTO API
5435M:	Herbert Xu <herbert@gondor.apana.org.au>
5436M:	"David S. Miller" <davem@davemloft.net>
5437L:	linux-crypto@vger.kernel.org
5438S:	Maintained
5439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5441F:	Documentation/crypto/
5442F:	Documentation/devicetree/bindings/crypto/
5443F:	arch/*/crypto/
5444F:	crypto/
5445F:	drivers/crypto/
5446F:	include/crypto/
5447F:	include/linux/crypto*
5448F:	lib/crypto/
5449
5450CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5451M:	Neil Horman <nhorman@tuxdriver.com>
5452L:	linux-crypto@vger.kernel.org
5453S:	Maintained
5454F:	crypto/ansi_cprng.c
5455F:	crypto/rng.c
5456
5457CS3308 MEDIA DRIVER
5458M:	Hans Verkuil <hverkuil@xs4all.nl>
5459L:	linux-media@vger.kernel.org
5460S:	Odd Fixes
5461W:	http://linuxtv.org
5462T:	git git://linuxtv.org/media_tree.git
5463F:	drivers/media/i2c/cs3308.c
5464
5465CS5535 Audio ALSA driver
5466M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5467S:	Maintained
5468F:	sound/pci/cs5535audio/
5469
5470CTU CAN FD DRIVER
5471M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5472M:	Ondrej Ille <ondrej.ille@gmail.com>
5473L:	linux-can@vger.kernel.org
5474S:	Maintained
5475F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5476F:	drivers/net/can/ctucanfd/
5477
5478CW1200 WLAN driver
5479M:	Solomon Peachy <pizza@shaftnet.org>
5480S:	Maintained
5481F:	drivers/net/wireless/st/cw1200/
5482
5483CX18 VIDEO4LINUX DRIVER
5484M:	Andy Walls <awalls@md.metrocast.net>
5485L:	linux-media@vger.kernel.org
5486S:	Maintained
5487W:	https://linuxtv.org
5488T:	git git://linuxtv.org/media_tree.git
5489F:	drivers/media/pci/cx18/
5490F:	include/uapi/linux/ivtv*
5491
5492CX2341X MPEG ENCODER HELPER MODULE
5493M:	Hans Verkuil <hverkuil@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Maintained
5496W:	https://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/common/cx2341x*
5499F:	include/media/drv-intf/cx2341x.h
5500
5501CX24120 MEDIA DRIVER
5502M:	Jemma Denson <jdenson@gmail.com>
5503M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506W:	https://linuxtv.org
5507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5508F:	drivers/media/dvb-frontends/cx24120*
5509
5510CX88 VIDEO4LINUX DRIVER
5511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5512L:	linux-media@vger.kernel.org
5513S:	Odd fixes
5514W:	https://linuxtv.org
5515T:	git git://linuxtv.org/media_tree.git
5516F:	Documentation/driver-api/media/drivers/cx88*
5517F:	drivers/media/pci/cx88/
5518
5519CXD2820R MEDIA DRIVER
5520M:	Antti Palosaari <crope@iki.fi>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524W:	http://palosaari.fi/linux/
5525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5526T:	git git://linuxtv.org/anttip/media_tree.git
5527F:	drivers/media/dvb-frontends/cxd2820r*
5528
5529CXGB3 ETHERNET DRIVER (CXGB3)
5530M:	Raju Rangoju <rajur@chelsio.com>
5531L:	netdev@vger.kernel.org
5532S:	Supported
5533W:	http://www.chelsio.com
5534F:	drivers/net/ethernet/chelsio/cxgb3/
5535
5536CXGB3 ISCSI DRIVER (CXGB3I)
5537M:	Varun Prakash <varun@chelsio.com>
5538L:	linux-scsi@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/scsi/cxgbi/cxgb3i
5542
5543CXGB4 CRYPTO DRIVER (chcr)
5544M:	Ayush Sawal <ayush.sawal@chelsio.com>
5545L:	linux-crypto@vger.kernel.org
5546S:	Supported
5547W:	http://www.chelsio.com
5548F:	drivers/crypto/chelsio
5549
5550CXGB4 ETHERNET DRIVER (CXGB4)
5551M:	Raju Rangoju <rajur@chelsio.com>
5552L:	netdev@vger.kernel.org
5553S:	Supported
5554W:	http://www.chelsio.com
5555F:	drivers/net/ethernet/chelsio/cxgb4/
5556
5557CXGB4 INLINE CRYPTO DRIVER
5558M:	Ayush Sawal <ayush.sawal@chelsio.com>
5559L:	netdev@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/net/ethernet/chelsio/inline_crypto/
5563
5564CXGB4 ISCSI DRIVER (CXGB4I)
5565M:	Varun Prakash <varun@chelsio.com>
5566L:	linux-scsi@vger.kernel.org
5567S:	Supported
5568W:	http://www.chelsio.com
5569F:	drivers/scsi/cxgbi/cxgb4i
5570
5571CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5572M:	Potnuri Bharat Teja <bharat@chelsio.com>
5573L:	linux-rdma@vger.kernel.org
5574S:	Supported
5575W:	http://www.openfabrics.org
5576F:	drivers/infiniband/hw/cxgb4/
5577F:	include/uapi/rdma/cxgb4-abi.h
5578
5579CXGB4VF ETHERNET DRIVER (CXGB4VF)
5580M:	Raju Rangoju <rajur@chelsio.com>
5581L:	netdev@vger.kernel.org
5582S:	Supported
5583W:	http://www.chelsio.com
5584F:	drivers/net/ethernet/chelsio/cxgb4vf/
5585
5586CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5587M:	Frederic Barrat <fbarrat@linux.ibm.com>
5588M:	Andrew Donnellan <ajd@linux.ibm.com>
5589L:	linuxppc-dev@lists.ozlabs.org
5590S:	Supported
5591F:	Documentation/ABI/testing/sysfs-class-cxl
5592F:	Documentation/powerpc/cxl.rst
5593F:	arch/powerpc/platforms/powernv/pci-cxl.c
5594F:	drivers/misc/cxl/
5595F:	include/misc/cxl*
5596F:	include/uapi/misc/cxl.h
5597
5598CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5599M:	Manoj N. Kumar <manoj@linux.ibm.com>
5600M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5601M:	Uma Krishnan <ukrishn@linux.ibm.com>
5602L:	linux-scsi@vger.kernel.org
5603S:	Supported
5604F:	Documentation/powerpc/cxlflash.rst
5605F:	drivers/scsi/cxlflash/
5606F:	include/uapi/scsi/cxlflash_ioctl.h
5607
5608CYBERPRO FB DRIVER
5609M:	Russell King <linux@armlinux.org.uk>
5610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5611S:	Maintained
5612W:	http://www.armlinux.org.uk/
5613F:	drivers/video/fbdev/cyber2000fb.*
5614
5615CYCLADES PC300 DRIVER
5616S:	Orphan
5617F:	drivers/net/wan/pc300*
5618
5619CYPRESS CY8C95X0 PINCTRL DRIVER
5620M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5621L:	linux-gpio@vger.kernel.org
5622S:	Maintained
5623F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5624
5625CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5626M:	Linus Walleij <linus.walleij@linaro.org>
5627L:	linux-input@vger.kernel.org
5628S:	Maintained
5629F:	drivers/input/touchscreen/cy8ctma140.c
5630
5631CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5632M:	Yassine Oudjana <y.oudjana@protonmail.com>
5633L:	linux-input@vger.kernel.org
5634S:	Maintained
5635F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5636F:	drivers/input/keyboard/cypress-sf.c
5637
5638CYPRESS_FIRMWARE MEDIA DRIVER
5639M:	Antti Palosaari <crope@iki.fi>
5640L:	linux-media@vger.kernel.org
5641S:	Maintained
5642W:	https://linuxtv.org
5643W:	http://palosaari.fi/linux/
5644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5645T:	git git://linuxtv.org/anttip/media_tree.git
5646F:	drivers/media/common/cypress_firmware*
5647
5648CYTTSP TOUCHSCREEN DRIVER
5649M:	Linus Walleij <linus.walleij@linaro.org>
5650L:	linux-input@vger.kernel.org
5651S:	Maintained
5652F:	drivers/input/touchscreen/cyttsp*
5653
5654D-LINK DIR-685 TOUCHKEYS DRIVER
5655M:	Linus Walleij <linus.walleij@linaro.org>
5656L:	linux-input@vger.kernel.org
5657S:	Supported
5658F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5659
5660DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5661M:	Joshua Kinard <kumba@gentoo.org>
5662S:	Maintained
5663F:	drivers/rtc/rtc-ds1685.c
5664F:	include/linux/rtc/ds1685.h
5665
5666DAMA SLAVE for AX.25
5667M:	Joerg Reuter <jreuter@yaina.de>
5668L:	linux-hams@vger.kernel.org
5669S:	Maintained
5670W:	http://yaina.de/jreuter/
5671W:	http://www.qsl.net/dl1bke/
5672F:	net/ax25/af_ax25.c
5673F:	net/ax25/ax25_dev.c
5674F:	net/ax25/ax25_ds_*
5675F:	net/ax25/ax25_in.c
5676F:	net/ax25/ax25_out.c
5677F:	net/ax25/ax25_timer.c
5678F:	net/ax25/sysctl_net_ax25.c
5679
5680DATA ACCESS MONITOR
5681M:	SeongJae Park <sj@kernel.org>
5682L:	damon@lists.linux.dev
5683L:	linux-mm@kvack.org
5684S:	Maintained
5685W:	https://damonitor.github.io
5686P:	Documentation/mm/damon/maintainer-profile.rst
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5688T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5690F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5691F:	Documentation/admin-guide/mm/damon/
5692F:	Documentation/mm/damon/
5693F:	include/linux/damon.h
5694F:	include/trace/events/damon.h
5695F:	mm/damon/
5696F:	tools/testing/selftests/damon/
5697
5698DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5699L:	netdev@vger.kernel.org
5700S:	Orphan
5701F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5702F:	drivers/net/ethernet/dec/tulip/dmfe.c
5703
5704DC390/AM53C974 SCSI driver
5705M:	Hannes Reinecke <hare@suse.com>
5706L:	linux-scsi@vger.kernel.org
5707S:	Maintained
5708F:	drivers/scsi/am53c974.c
5709
5710DC395x SCSI driver
5711M:	Oliver Neukum <oliver@neukum.org>
5712M:	Ali Akcaagac <aliakc@web.de>
5713M:	Jamie Lenehan <lenehan@twibble.org>
5714L:	dc395x@twibble.org
5715S:	Maintained
5716W:	http://twibble.org/dist/dc395x/
5717W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5718F:	Documentation/scsi/dc395x.rst
5719F:	drivers/scsi/dc395x.*
5720
5721DCCP PROTOCOL
5722L:	dccp@vger.kernel.org
5723S:	Orphan
5724W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5725F:	include/linux/dccp.h
5726F:	include/linux/tfrc.h
5727F:	include/uapi/linux/dccp.h
5728F:	net/dccp/
5729
5730DECSTATION PLATFORM SUPPORT
5731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5732L:	linux-mips@vger.kernel.org
5733S:	Maintained
5734W:	http://www.linux-mips.org/wiki/DECstation
5735F:	arch/mips/dec/
5736F:	arch/mips/include/asm/dec/
5737F:	arch/mips/include/asm/mach-dec/
5738
5739DEFXX FDDI NETWORK DRIVER
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741S:	Maintained
5742F:	drivers/net/fddi/defxx.*
5743
5744DEFZA FDDI NETWORK DRIVER
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746S:	Maintained
5747F:	drivers/net/fddi/defza.*
5748
5749DEINTERLACE DRIVERS FOR ALLWINNER H3
5750M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5751L:	linux-media@vger.kernel.org
5752S:	Maintained
5753T:	git git://linuxtv.org/media_tree.git
5754F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5755F:	drivers/media/platform/sunxi/sun8i-di/
5756
5757DELL LAPTOP DRIVER
5758M:	Matthew Garrett <mjg59@srcf.ucam.org>
5759M:	Pali Rohár <pali@kernel.org>
5760L:	platform-driver-x86@vger.kernel.org
5761S:	Maintained
5762F:	drivers/platform/x86/dell/dell-laptop.c
5763
5764DELL LAPTOP FREEFALL DRIVER
5765M:	Pali Rohár <pali@kernel.org>
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-smo8800.c
5768
5769DELL LAPTOP RBTN DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-rbtn.*
5773
5774DELL LAPTOP SMM DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	Documentation/ABI/obsolete/procfs-i8k
5778F:	drivers/hwmon/dell-smm-hwmon.c
5779F:	include/uapi/linux/i8k.h
5780
5781DELL REMOTE BIOS UPDATE DRIVER
5782M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell_rbu.c
5786
5787DELL SMBIOS DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios.*
5793
5794DELL SMBIOS SMM DRIVER
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios-smm.c
5799
5800DELL SMBIOS WMI DRIVER
5801L:	Dell.Client.Kernel@dell.com
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5805F:	tools/wmi/dell-smbios-example.c
5806
5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5808M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	Documentation/driver-api/dcdbas.rst
5812F:	drivers/platform/x86/dell/dcdbas.*
5813
5814DELL WMI DDV DRIVER
5815M:	Armin Wolf <W_Armin@gmx.de>
5816S:	Maintained
5817F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5818F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5819F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5820
5821DELL WMI DESCRIPTOR DRIVER
5822L:	Dell.Client.Kernel@dell.com
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5825
5826DELL WMI HARDWARE PRIVACY SUPPORT
5827M:	Perry Yuan <Perry.Yuan@dell.com>
5828L:	Dell.Client.Kernel@dell.com
5829L:	platform-driver-x86@vger.kernel.org
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5832
5833DELL WMI NOTIFICATIONS DRIVER
5834M:	Matthew Garrett <mjg59@srcf.ucam.org>
5835M:	Pali Rohár <pali@kernel.org>
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-wmi-base.c
5838
5839DELL WMI SYSMAN DRIVER
5840M:	Prasanth Ksr <prasanth.ksr@dell.com>
5841L:	Dell.Client.Kernel@dell.com
5842L:	platform-driver-x86@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5845F:	drivers/platform/x86/dell/dell-wmi-sysman/
5846
5847DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5848M:	Zev Weiss <zev@bewilderbeest.net>
5849L:	linux-hwmon@vger.kernel.org
5850S:	Maintained
5851F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5852
5853DELTA DPS920AB PSU DRIVER
5854M:	Robert Marko <robert.marko@sartura.hr>
5855L:	linux-hwmon@vger.kernel.org
5856S:	Maintained
5857F:	Documentation/hwmon/dps920ab.rst
5858F:	drivers/hwmon/pmbus/dps920ab.c
5859
5860DELTA NETWORKS TN48M CPLD DRIVERS
5861M:	Robert Marko <robert.marko@sartura.hr>
5862S:	Maintained
5863F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5864F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5865F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5866F:	drivers/gpio/gpio-tn48m.c
5867F:	include/dt-bindings/reset/delta,tn48m-reset.h
5868
5869DELTA ST MEDIA DRIVER
5870M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5871L:	linux-media@vger.kernel.org
5872S:	Supported
5873W:	https://linuxtv.org
5874T:	git git://linuxtv.org/media_tree.git
5875F:	drivers/media/platform/st/sti/delta
5876
5877DENALI NAND DRIVER
5878L:	linux-mtd@lists.infradead.org
5879S:	Orphan
5880F:	drivers/mtd/nand/raw/denali*
5881
5882DESIGNWARE EDMA CORE IP DRIVER
5883M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5884L:	dmaengine@vger.kernel.org
5885S:	Maintained
5886F:	drivers/dma/dw-edma/
5887F:	include/linux/dma/edma.h
5888
5889DESIGNWARE USB2 DRD IP DRIVER
5890M:	Minas Harutyunyan <hminas@synopsys.com>
5891L:	linux-usb@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5894F:	drivers/usb/dwc2/
5895
5896DESIGNWARE USB3 DRD IP DRIVER
5897M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5898L:	linux-usb@vger.kernel.org
5899S:	Maintained
5900F:	drivers/usb/dwc3/
5901
5902DESIGNWARE XDATA IP DRIVER
5903M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5904L:	linux-pci@vger.kernel.org
5905S:	Maintained
5906F:	Documentation/misc-devices/dw-xdata-pcie.rst
5907F:	drivers/misc/dw-xdata-pcie.c
5908
5909DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5910M:	Andreas Klinger <ak@it-klinger.de>
5911L:	linux-iio@vger.kernel.org
5912S:	Maintained
5913F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5914F:	drivers/iio/proximity/srf*.c
5915
5916DEVICE COREDUMP (DEV_COREDUMP)
5917M:	Johannes Berg <johannes@sipsolutions.net>
5918L:	linux-kernel@vger.kernel.org
5919S:	Maintained
5920F:	drivers/base/devcoredump.c
5921F:	include/linux/devcoredump.h
5922
5923DEVICE DEPENDENCY HELPER SCRIPT
5924M:	Saravana Kannan <saravanak@google.com>
5925L:	linux-kernel@vger.kernel.org
5926S:	Maintained
5927F:	scripts/dev-needs.sh
5928
5929DEVICE DIRECT ACCESS (DAX)
5930M:	Dan Williams <dan.j.williams@intel.com>
5931M:	Vishal Verma <vishal.l.verma@intel.com>
5932M:	Dave Jiang <dave.jiang@intel.com>
5933L:	nvdimm@lists.linux.dev
5934L:	linux-cxl@vger.kernel.org
5935S:	Supported
5936F:	drivers/dax/
5937
5938DEVICE FREQUENCY (DEVFREQ)
5939M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5940M:	Kyungmin Park <kyungmin.park@samsung.com>
5941M:	Chanwoo Choi <cw00.choi@samsung.com>
5942L:	linux-pm@vger.kernel.org
5943S:	Maintained
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5945F:	Documentation/devicetree/bindings/devfreq/
5946F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5947F:	drivers/devfreq/
5948F:	include/linux/devfreq.h
5949F:	include/trace/events/devfreq.h
5950
5951DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5952M:	Chanwoo Choi <cw00.choi@samsung.com>
5953L:	linux-pm@vger.kernel.org
5954S:	Supported
5955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5956F:	Documentation/devicetree/bindings/devfreq/event/
5957F:	drivers/devfreq/devfreq-event.c
5958F:	drivers/devfreq/event/
5959F:	include/dt-bindings/pmu/exynos_ppmu.h
5960F:	include/linux/devfreq-event.h
5961
5962DEVICE RESOURCE MANAGEMENT HELPERS
5963M:	Hans de Goede <hdegoede@redhat.com>
5964R:	Matti Vaittinen <mazziesaccount@gmail.com>
5965S:	Maintained
5966F:	include/linux/devm-helpers.h
5967
5968DEVICE-MAPPER  (LVM)
5969M:	Alasdair Kergon <agk@redhat.com>
5970M:	Mike Snitzer <snitzer@kernel.org>
5971M:	dm-devel@redhat.com
5972L:	dm-devel@redhat.com
5973S:	Maintained
5974W:	http://sources.redhat.com/dm
5975Q:	http://patchwork.kernel.org/project/dm-devel/list/
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5977T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5978F:	Documentation/admin-guide/device-mapper/
5979F:	drivers/md/Kconfig
5980F:	drivers/md/Makefile
5981F:	drivers/md/dm*
5982F:	drivers/md/persistent-data/
5983F:	include/linux/device-mapper.h
5984F:	include/linux/dm-*.h
5985F:	include/uapi/linux/dm-*.h
5986
5987DEVLINK
5988M:	Jiri Pirko <jiri@resnulli.us>
5989L:	netdev@vger.kernel.org
5990S:	Supported
5991F:	Documentation/networking/devlink
5992F:	include/net/devlink.h
5993F:	include/uapi/linux/devlink.h
5994F:	net/devlink/
5995
5996DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5997M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5998L:	kernel@dh-electronics.com
5999S:	Maintained
6000F:	arch/arm/boot/dts/imx6*-dhcom-*
6001F:	arch/arm/boot/dts/imx6*-dhcor-*
6002
6003DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6004M:	Marek Vasut <marex@denx.de>
6005L:	kernel@dh-electronics.com
6006S:	Maintained
6007F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6008F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6009
6010DIALOG SEMICONDUCTOR DRIVERS
6011M:	Support Opensource <support.opensource@diasemi.com>
6012S:	Supported
6013W:	http://www.dialog-semiconductor.com/products
6014F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6015F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6016F:	Documentation/devicetree/bindings/mfd/da90*.txt
6017F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6018F:	Documentation/devicetree/bindings/regulator/da92*.txt
6019F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6020F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6021F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6022F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6023F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6024F:	Documentation/hwmon/da90??.rst
6025F:	drivers/gpio/gpio-da90??.c
6026F:	drivers/hwmon/da90??-hwmon.c
6027F:	drivers/iio/adc/da91??-*.c
6028F:	drivers/input/misc/da72??.[ch]
6029F:	drivers/input/misc/da90??_onkey.c
6030F:	drivers/input/touchscreen/da9052_tsi.c
6031F:	drivers/leds/leds-da90??.c
6032F:	drivers/mfd/da903x.c
6033F:	drivers/mfd/da90??-*.c
6034F:	drivers/mfd/da91??-*.c
6035F:	drivers/pinctrl/pinctrl-da90??.c
6036F:	drivers/power/supply/da9052-battery.c
6037F:	drivers/power/supply/da91??-*.c
6038F:	drivers/regulator/da9???-regulator.[ch]
6039F:	drivers/regulator/slg51000-regulator.[ch]
6040F:	drivers/rtc/rtc-da90??.c
6041F:	drivers/thermal/da90??-thermal.c
6042F:	drivers/video/backlight/da90??_bl.c
6043F:	drivers/watchdog/da90??_wdt.c
6044F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6045F:	include/linux/mfd/da903x.h
6046F:	include/linux/mfd/da9052/
6047F:	include/linux/mfd/da9055/
6048F:	include/linux/mfd/da9062/
6049F:	include/linux/mfd/da9063/
6050F:	include/linux/mfd/da9150/
6051F:	include/linux/regulator/da9211.h
6052F:	include/sound/da[79]*.h
6053F:	sound/soc/codecs/da[79]*.[ch]
6054
6055DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6056M:	William Breathitt Gray <william.gray@linaro.org>
6057L:	linux-gpio@vger.kernel.org
6058S:	Maintained
6059F:	drivers/gpio/gpio-gpio-mm.c
6060
6061DIOLAN U2C-12 I2C DRIVER
6062M:	Guenter Roeck <linux@roeck-us.net>
6063L:	linux-i2c@vger.kernel.org
6064S:	Maintained
6065F:	drivers/i2c/busses/i2c-diolan-u2c.c
6066
6067DIRECTORY NOTIFICATION (DNOTIFY)
6068M:	Jan Kara <jack@suse.cz>
6069R:	Amir Goldstein <amir73il@gmail.com>
6070L:	linux-fsdevel@vger.kernel.org
6071S:	Maintained
6072F:	Documentation/filesystems/dnotify.rst
6073F:	fs/notify/dnotify/
6074F:	include/linux/dnotify.h
6075
6076DISK GEOMETRY AND PARTITION HANDLING
6077M:	Andries Brouwer <aeb@cwi.nl>
6078S:	Maintained
6079W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6080W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6081W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6082
6083DISKQUOTA
6084M:	Jan Kara <jack@suse.com>
6085S:	Maintained
6086F:	Documentation/filesystems/quota.rst
6087F:	fs/quota/
6088F:	include/linux/quota*.h
6089F:	include/uapi/linux/quota*.h
6090
6091DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6092M:	Bernie Thompson <bernie@plugable.com>
6093L:	linux-fbdev@vger.kernel.org
6094S:	Maintained
6095W:	http://plugable.com/category/projects/udlfb/
6096F:	Documentation/fb/udlfb.rst
6097F:	drivers/video/fbdev/udlfb.c
6098F:	include/video/udlfb.h
6099
6100DISTRIBUTED LOCK MANAGER (DLM)
6101M:	Christine Caulfield <ccaulfie@redhat.com>
6102M:	David Teigland <teigland@redhat.com>
6103L:	cluster-devel@redhat.com
6104S:	Supported
6105W:	http://sources.redhat.com/cluster/
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6107F:	fs/dlm/
6108
6109DMA BUFFER SHARING FRAMEWORK
6110M:	Sumit Semwal <sumit.semwal@linaro.org>
6111M:	Christian König <christian.koenig@amd.com>
6112L:	linux-media@vger.kernel.org
6113L:	dri-devel@lists.freedesktop.org
6114L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6115S:	Maintained
6116T:	git git://anongit.freedesktop.org/drm/drm-misc
6117F:	Documentation/driver-api/dma-buf.rst
6118F:	drivers/dma-buf/
6119F:	include/linux/*fence.h
6120F:	include/linux/dma-buf.h
6121F:	include/linux/dma-resv.h
6122K:	\bdma_(?:buf|fence|resv)\b
6123
6124DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6125M:	Vinod Koul <vkoul@kernel.org>
6126L:	dmaengine@vger.kernel.org
6127S:	Maintained
6128Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6130F:	Documentation/devicetree/bindings/dma/
6131F:	Documentation/driver-api/dmaengine/
6132F:	drivers/dma/
6133F:	include/dt-bindings/dma/
6134F:	include/linux/dma/
6135F:	include/linux/dmaengine.h
6136F:	include/linux/of_dma.h
6137
6138DMA MAPPING BENCHMARK
6139M:	Xiang Chen <chenxiang66@hisilicon.com>
6140L:	iommu@lists.linux.dev
6141F:	kernel/dma/map_benchmark.c
6142F:	tools/testing/selftests/dma/
6143
6144DMA MAPPING HELPERS
6145M:	Christoph Hellwig <hch@lst.de>
6146M:	Marek Szyprowski <m.szyprowski@samsung.com>
6147R:	Robin Murphy <robin.murphy@arm.com>
6148L:	iommu@lists.linux.dev
6149S:	Supported
6150W:	http://git.infradead.org/users/hch/dma-mapping.git
6151T:	git git://git.infradead.org/users/hch/dma-mapping.git
6152F:	include/asm-generic/dma-mapping.h
6153F:	include/linux/dma-direct.h
6154F:	include/linux/dma-map-ops.h
6155F:	include/linux/dma-mapping.h
6156F:	include/linux/swiotlb.h
6157F:	kernel/dma/
6158
6159DMA-BUF HEAPS FRAMEWORK
6160M:	Sumit Semwal <sumit.semwal@linaro.org>
6161R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6162R:	Liam Mark <lmark@codeaurora.org>
6163R:	Laura Abbott <labbott@redhat.com>
6164R:	Brian Starkey <Brian.Starkey@arm.com>
6165R:	John Stultz <jstultz@google.com>
6166L:	linux-media@vger.kernel.org
6167L:	dri-devel@lists.freedesktop.org
6168L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6169S:	Maintained
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	drivers/dma-buf/dma-heap.c
6172F:	drivers/dma-buf/heaps/*
6173F:	include/linux/dma-heap.h
6174F:	include/uapi/linux/dma-heap.h
6175
6176DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6177M:	Lukasz Luba <lukasz.luba@arm.com>
6178L:	linux-pm@vger.kernel.org
6179L:	linux-samsung-soc@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6182F:	drivers/memory/samsung/exynos5422-dmc.c
6183
6184DME1737 HARDWARE MONITOR DRIVER
6185M:	Juerg Haefliger <juergh@proton.me>
6186L:	linux-hwmon@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/hwmon/dme1737.rst
6189F:	drivers/hwmon/dme1737.c
6190
6191DMI/SMBIOS SUPPORT
6192M:	Jean Delvare <jdelvare@suse.com>
6193S:	Maintained
6194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6195F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6196F:	drivers/firmware/dmi-id.c
6197F:	drivers/firmware/dmi_scan.c
6198F:	include/linux/dmi.h
6199
6200DOCUMENTATION
6201M:	Jonathan Corbet <corbet@lwn.net>
6202L:	linux-doc@vger.kernel.org
6203S:	Maintained
6204P:	Documentation/doc-guide/maintainer-profile.rst
6205T:	git git://git.lwn.net/linux.git docs-next
6206F:	Documentation/
6207F:	scripts/documentation-file-ref-check
6208F:	scripts/kernel-doc
6209F:	scripts/sphinx-pre-install
6210X:	Documentation/ABI/
6211X:	Documentation/admin-guide/media/
6212X:	Documentation/devicetree/
6213X:	Documentation/driver-api/media/
6214X:	Documentation/firmware-guide/acpi/
6215X:	Documentation/i2c/
6216X:	Documentation/netlink/
6217X:	Documentation/power/
6218X:	Documentation/spi/
6219X:	Documentation/userspace-api/media/
6220
6221DOCUMENTATION REPORTING ISSUES
6222M:	Thorsten Leemhuis <linux@leemhuis.info>
6223L:	linux-doc@vger.kernel.org
6224S:	Maintained
6225F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6226F:	Documentation/admin-guide/reporting-issues.rst
6227
6228DOCUMENTATION SCRIPTS
6229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6230L:	linux-doc@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/sphinx/parse-headers.pl
6233F:	scripts/documentation-file-ref-check
6234F:	scripts/sphinx-pre-install
6235
6236DOCUMENTATION/ITALIAN
6237M:	Federico Vaga <federico.vaga@vaga.pv.it>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/translations/it_IT
6241
6242DOCUMENTATION/JAPANESE
6243R:	Akira Yokosawa <akiyks@gmail.com>
6244L:	linux-doc@vger.kernel.org
6245S:	Maintained
6246F:	Documentation/translations/ja_JP
6247
6248DONGWOON DW9714 LENS VOICE COIL DRIVER
6249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6250L:	linux-media@vger.kernel.org
6251S:	Maintained
6252T:	git git://linuxtv.org/media_tree.git
6253F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6254F:	drivers/media/i2c/dw9714.c
6255
6256DONGWOON DW9768 LENS VOICE COIL DRIVER
6257M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260T:	git git://linuxtv.org/media_tree.git
6261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6262F:	drivers/media/i2c/dw9768.c
6263
6264DONGWOON DW9807 LENS VOICE COIL DRIVER
6265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6266L:	linux-media@vger.kernel.org
6267S:	Maintained
6268T:	git git://linuxtv.org/media_tree.git
6269F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6270F:	drivers/media/i2c/dw9807-vcm.c
6271
6272DOUBLETALK DRIVER
6273M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6274L:	blinux-list@redhat.com
6275S:	Maintained
6276F:	drivers/char/dtlk.c
6277F:	include/linux/dtlk.h
6278
6279DPAA2 DATAPATH I/O (DPIO) DRIVER
6280M:	Roy Pledge <Roy.Pledge@nxp.com>
6281L:	linux-kernel@vger.kernel.org
6282S:	Maintained
6283F:	drivers/soc/fsl/dpio
6284
6285DPAA2 ETHERNET DRIVER
6286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6287L:	netdev@vger.kernel.org
6288S:	Maintained
6289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6291F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6292F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6297F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6299
6300DPAA2 ETHERNET SWITCH DRIVER
6301M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6302L:	netdev@vger.kernel.org
6303S:	Maintained
6304F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6306F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6307
6308DRBD DRIVER
6309M:	Philipp Reisner <philipp.reisner@linbit.com>
6310M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6311M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6312L:	drbd-dev@lists.linbit.com
6313S:	Supported
6314W:	http://www.drbd.org
6315T:	git git://git.linbit.com/linux-drbd.git
6316T:	git git://git.linbit.com/drbd-8.4.git
6317F:	Documentation/admin-guide/blockdev/
6318F:	drivers/block/drbd/
6319F:	include/linux/drbd*
6320F:	lib/lru_cache.c
6321
6322DRIVER COMPONENT FRAMEWORK
6323L:	dri-devel@lists.freedesktop.org
6324F:	drivers/base/component.c
6325F:	include/linux/component.h
6326
6327DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6329R:	"Rafael J. Wysocki" <rafael@kernel.org>
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6332F:	Documentation/core-api/kobject.rst
6333F:	drivers/base/
6334F:	fs/debugfs/
6335F:	fs/sysfs/
6336F:	include/linux/debugfs.h
6337F:	include/linux/fwnode.h
6338F:	include/linux/kobj*
6339F:	include/linux/property.h
6340F:	lib/kobj*
6341
6342DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6343M:	Nishanth Menon <nm@ti.com>
6344L:	linux-pm@vger.kernel.org
6345S:	Maintained
6346F:	drivers/soc/ti/smartreflex.c
6347F:	include/linux/power/smartreflex.h
6348
6349DRM ACCEL DRIVERS FOR INTEL VPU
6350M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6351M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	drivers/accel/ivpu/
6356F:	include/uapi/drm/ivpu_accel.h
6357
6358DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6359M:	Oded Gabbay <ogabbay@kernel.org>
6360L:	dri-devel@lists.freedesktop.org
6361S:	Maintained
6362C:	irc://irc.oftc.net/dri-devel
6363T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6364F:	Documentation/accel/
6365F:	drivers/accel/
6366F:	include/drm/drm_accel.h
6367
6368DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6369M:	Maxime Ripard <mripard@kernel.org>
6370M:	Chen-Yu Tsai <wens@csie.org>
6371R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6372L:	dri-devel@lists.freedesktop.org
6373S:	Supported
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	drivers/gpu/drm/sun4i/sun8i*
6376
6377DRM DRIVER FOR ARM PL111 CLCD
6378M:	Emma Anholt <emma@anholt.net>
6379S:	Supported
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	drivers/gpu/drm/pl111/
6382
6383DRM DRIVER FOR ARM VERSATILE TFT PANELS
6384M:	Linus Walleij <linus.walleij@linaro.org>
6385S:	Maintained
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6388F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6389
6390DRM DRIVER FOR ASPEED BMC GFX
6391M:	Joel Stanley <joel@jms.id.au>
6392L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6393S:	Supported
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6396F:	drivers/gpu/drm/aspeed/
6397
6398DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6399M:	Dave Airlie <airlied@redhat.com>
6400R:	Thomas Zimmermann <tzimmermann@suse.de>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	drivers/gpu/drm/ast/
6405
6406DRM DRIVER FOR BOCHS VIRTUAL GPU
6407M:	Gerd Hoffmann <kraxel@redhat.com>
6408L:	virtualization@lists.linux-foundation.org
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	drivers/gpu/drm/tiny/bochs.c
6412
6413DRM DRIVER FOR BOE HIMAX8279D PANELS
6414M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6415S:	Maintained
6416F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6417F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6418
6419DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6420M:	Jagan Teki <jagan@amarulasolutions.com>
6421S:	Maintained
6422F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6423F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6424
6425DRM DRIVER FOR EBBG FT8719 PANEL
6426M:	Joel Selvaraj <jo@jsfamily.in>
6427S:	Maintained
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6430F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6431
6432DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6433M:	Linus Walleij <linus.walleij@linaro.org>
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	drivers/gpu/drm/tve200/
6437
6438DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6439M:	Icenowy Zheng <icenowy@aosc.io>
6440S:	Maintained
6441F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6442F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6443
6444DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6445M:	Jagan Teki <jagan@amarulasolutions.com>
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6448F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6449
6450DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6451M:	Thomas Zimmermann <tzimmermann@suse.de>
6452M:	Javier Martinez Canillas <javierm@redhat.com>
6453L:	dri-devel@lists.freedesktop.org
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	drivers/gpu/drm/drm_aperture.c
6457F:	drivers/gpu/drm/tiny/ofdrm.c
6458F:	drivers/gpu/drm/tiny/simpledrm.c
6459F:	drivers/video/aperture.c
6460F:	drivers/video/nomodeset.c
6461F:	include/drm/drm_aperture.h
6462F:	include/linux/aperture.h
6463F:	include/video/nomodeset.h
6464
6465DRM DRIVER FOR GENERIC EDP PANELS
6466R:	Douglas Anderson <dianders@chromium.org>
6467F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6468F:	drivers/gpu/drm/panel/panel-edp.c
6469
6470DRM DRIVER FOR GENERIC USB DISPLAY
6471M:	Noralf Trønnes <noralf@tronnes.org>
6472S:	Maintained
6473W:	https://github.com/notro/gud/wiki
6474T:	git git://anongit.freedesktop.org/drm/drm-misc
6475F:	drivers/gpu/drm/gud/
6476F:	include/drm/gud.h
6477
6478DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6479M:	Hans de Goede <hdegoede@redhat.com>
6480S:	Maintained
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	drivers/gpu/drm/tiny/gm12u320.c
6483
6484DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6485M:	Ondrej Jirman <megi@xff.cz>
6486M:	Javier Martinez Canillas <javierm@redhat.com>
6487S:	Maintained
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6490F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6491
6492DRM DRIVER FOR HX8357D PANELS
6493M:	Emma Anholt <emma@anholt.net>
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6497F:	drivers/gpu/drm/tiny/hx8357d.c
6498
6499DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6500M:	Deepak Rawat <drawat.floss@gmail.com>
6501L:	linux-hyperv@vger.kernel.org
6502L:	dri-devel@lists.freedesktop.org
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	drivers/gpu/drm/hyperv
6506
6507DRM DRIVER FOR ILITEK ILI9225 PANELS
6508M:	David Lechner <david@lechnology.com>
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6512F:	drivers/gpu/drm/tiny/ili9225.c
6513
6514DRM DRIVER FOR ILITEK ILI9486 PANELS
6515M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6519F:	drivers/gpu/drm/tiny/ili9486.c
6520
6521DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6522M:	Jagan Teki <jagan@edgeble.ai>
6523S:	Maintained
6524F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6525F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6526
6527DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6528M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6529S:	Supported
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	drivers/gpu/drm/logicvc/
6532
6533DRM DRIVER FOR LVDS PANELS
6534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6535L:	dri-devel@lists.freedesktop.org
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/lvds.yaml
6539F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6540F:	drivers/gpu/drm/panel/panel-lvds.c
6541
6542DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6543M:	Guido Günther <agx@sigxcpu.org>
6544R:	Purism Kernel Team <kernel@puri.sm>
6545S:	Maintained
6546F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6547F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6548
6549DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6550M:	Dave Airlie <airlied@redhat.com>
6551R:	Thomas Zimmermann <tzimmermann@suse.de>
6552L:	dri-devel@lists.freedesktop.org
6553S:	Supported
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	drivers/gpu/drm/mgag200/
6556
6557DRM DRIVER FOR MI0283QT
6558M:	Noralf Trønnes <noralf@tronnes.org>
6559S:	Maintained
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6562F:	drivers/gpu/drm/tiny/mi0283qt.c
6563
6564DRM DRIVER FOR MIPI DBI compatible panels
6565M:	Noralf Trønnes <noralf@tronnes.org>
6566S:	Maintained
6567W:	https://github.com/notro/panel-mipi-dbi/wiki
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6570F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6571
6572DRM DRIVER FOR MSM ADRENO GPU
6573M:	Rob Clark <robdclark@gmail.com>
6574M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6575M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6576R:	Sean Paul <sean@poorly.run>
6577L:	linux-arm-msm@vger.kernel.org
6578L:	dri-devel@lists.freedesktop.org
6579L:	freedreno@lists.freedesktop.org
6580S:	Maintained
6581B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6582T:	git https://gitlab.freedesktop.org/drm/msm.git
6583F:	Documentation/devicetree/bindings/display/msm/
6584F:	drivers/gpu/drm/msm/
6585F:	include/uapi/drm/msm_drm.h
6586
6587DRM DRIVER FOR NOVATEK NT35510 PANELS
6588M:	Linus Walleij <linus.walleij@linaro.org>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6592F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6593
6594DRM DRIVER FOR NOVATEK NT35560 PANELS
6595M:	Linus Walleij <linus.walleij@linaro.org>
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6599F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6600
6601DRM DRIVER FOR NOVATEK NT36523 PANELS
6602M:	Jianhua Lu <lujianhua000@gmail.com>
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6606F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6607
6608DRM DRIVER FOR NOVATEK NT36672A PANELS
6609M:	Sumit Semwal <sumit.semwal@linaro.org>
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6613F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6614
6615DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6616M:	Ben Skeggs <bskeggs@redhat.com>
6617M:	Karol Herbst <kherbst@redhat.com>
6618M:	Lyude Paul <lyude@redhat.com>
6619L:	dri-devel@lists.freedesktop.org
6620L:	nouveau@lists.freedesktop.org
6621S:	Supported
6622W:	https://nouveau.freedesktop.org/
6623Q:	https://patchwork.freedesktop.org/project/nouveau/
6624Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6625B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6626C:	irc://irc.oftc.net/nouveau
6627T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6628F:	drivers/gpu/drm/nouveau/
6629F:	include/uapi/drm/nouveau_drm.h
6630
6631DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6632M:	Stefan Mavrodiev <stefan@olimex.com>
6633S:	Maintained
6634F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6635F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6636
6637DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6638R:	Douglas Anderson <dianders@chromium.org>
6639F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6640F:	drivers/gpu/drm/bridge/parade-ps8640.c
6641
6642DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6643M:	Noralf Trønnes <noralf@tronnes.org>
6644S:	Maintained
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	Documentation/devicetree/bindings/display/repaper.txt
6647F:	drivers/gpu/drm/tiny/repaper.c
6648
6649DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6650M:	Dave Airlie <airlied@redhat.com>
6651M:	Gerd Hoffmann <kraxel@redhat.com>
6652L:	virtualization@lists.linux-foundation.org
6653S:	Obsolete
6654W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	drivers/gpu/drm/tiny/cirrus.c
6657
6658DRM DRIVER FOR QXL VIRTUAL GPU
6659M:	Dave Airlie <airlied@redhat.com>
6660M:	Gerd Hoffmann <kraxel@redhat.com>
6661L:	virtualization@lists.linux-foundation.org
6662L:	spice-devel@lists.freedesktop.org
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	drivers/gpu/drm/qxl/
6666F:	include/uapi/drm/qxl_drm.h
6667
6668DRM DRIVER FOR RAYDIUM RM67191 PANELS
6669M:	Robert Chiras <robert.chiras@nxp.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6672F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6673
6674DRM DRIVER FOR SAMSUNG DB7430 PANELS
6675M:	Linus Walleij <linus.walleij@linaro.org>
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6679F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6680
6681DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6682M:	Inki Dae <inki.dae@samsung.com>
6683M:	Jagan Teki <jagan@amarulasolutions.com>
6684M:	Marek Szyprowski <m.szyprowski@samsung.com>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6688F:	drivers/gpu/drm/bridge/samsung-dsim.c
6689F:	include/drm/bridge/samsung-dsim.h
6690
6691DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6692M:	Markuss Broks <markuss.broks@gmail.com>
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6695F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6696
6697DRM DRIVER FOR SITRONIX ST7586 PANELS
6698M:	David Lechner <david@lechnology.com>
6699S:	Maintained
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6702F:	drivers/gpu/drm/tiny/st7586.c
6703
6704DRM DRIVER FOR SITRONIX ST7701 PANELS
6705M:	Jagan Teki <jagan@amarulasolutions.com>
6706S:	Maintained
6707F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6708F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6709
6710DRM DRIVER FOR SITRONIX ST7703 PANELS
6711M:	Guido Günther <agx@sigxcpu.org>
6712R:	Purism Kernel Team <kernel@puri.sm>
6713R:	Ondrej Jirman <megous@megous.com>
6714S:	Maintained
6715F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6716F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6717
6718DRM DRIVER FOR SITRONIX ST7735R PANELS
6719M:	David Lechner <david@lechnology.com>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6723F:	drivers/gpu/drm/tiny/st7735r.c
6724
6725DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6726M:	Javier Martinez Canillas <javierm@redhat.com>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6730F:	drivers/gpu/drm/solomon/ssd130x*
6731
6732DRM DRIVER FOR ST-ERICSSON MCDE
6733M:	Linus Walleij <linus.walleij@linaro.org>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6737F:	drivers/gpu/drm/mcde/
6738
6739DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6740M:	Jagan Teki <jagan@amarulasolutions.com>
6741S:	Maintained
6742F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6743F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6744
6745DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6746R:	Douglas Anderson <dianders@chromium.org>
6747F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6748F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6749
6750DRM DRIVER FOR TPO TPG110 PANELS
6751M:	Linus Walleij <linus.walleij@linaro.org>
6752S:	Maintained
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6755F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6756
6757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6758M:	Dave Airlie <airlied@redhat.com>
6759R:	Sean Paul <sean@poorly.run>
6760R:	Thomas Zimmermann <tzimmermann@suse.de>
6761L:	dri-devel@lists.freedesktop.org
6762S:	Supported
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	drivers/gpu/drm/udl/
6765
6766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6767M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6768M:	Melissa Wen <melissa.srw@gmail.com>
6769R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6770R:	Daniel Vetter <daniel@ffwll.ch>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/gpu/vkms.rst
6775F:	drivers/gpu/drm/vkms/
6776
6777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6778M:	Hans de Goede <hdegoede@redhat.com>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	drivers/gpu/drm/vboxvideo/
6783
6784DRM DRIVER FOR VMWARE VIRTUAL GPU
6785M:	Zack Rusin <zackr@vmware.com>
6786R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Supported
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/gpu/drm/vmwgfx/
6791F:	include/uapi/drm/vmwgfx_drm.h
6792
6793DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6794M:	Linus Walleij <linus.walleij@linaro.org>
6795S:	Maintained
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6798F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6799
6800DRM DRIVERS
6801M:	David Airlie <airlied@gmail.com>
6802M:	Daniel Vetter <daniel@ffwll.ch>
6803L:	dri-devel@lists.freedesktop.org
6804S:	Maintained
6805B:	https://gitlab.freedesktop.org/drm
6806C:	irc://irc.oftc.net/dri-devel
6807T:	git git://anongit.freedesktop.org/drm/drm
6808F:	Documentation/devicetree/bindings/display/
6809F:	Documentation/devicetree/bindings/gpu/
6810F:	Documentation/gpu/
6811F:	drivers/gpu/
6812F:	include/drm/
6813F:	include/linux/vga*
6814F:	include/uapi/drm/
6815
6816DRM DRIVERS AND MISC GPU PATCHES
6817M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6818M:	Maxime Ripard <mripard@kernel.org>
6819M:	Thomas Zimmermann <tzimmermann@suse.de>
6820S:	Maintained
6821W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/gpu/
6824F:	drivers/gpu/drm/*
6825F:	drivers/gpu/vga/
6826F:	include/drm/drm*
6827F:	include/linux/vga*
6828F:	include/uapi/drm/drm*
6829
6830DRM DRIVERS FOR ALLWINNER A10
6831M:	Maxime Ripard <mripard@kernel.org>
6832M:	Chen-Yu Tsai <wens@csie.org>
6833L:	dri-devel@lists.freedesktop.org
6834S:	Supported
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/allwinner*
6837F:	drivers/gpu/drm/sun4i/
6838
6839DRM DRIVERS FOR AMLOGIC SOCS
6840M:	Neil Armstrong <neil.armstrong@linaro.org>
6841L:	dri-devel@lists.freedesktop.org
6842L:	linux-amlogic@lists.infradead.org
6843S:	Supported
6844W:	http://linux-meson.com/
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6847F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6848F:	Documentation/gpu/meson.rst
6849F:	drivers/gpu/drm/meson/
6850
6851DRM DRIVERS FOR ATMEL HLCDC
6852M:	Sam Ravnborg <sam@ravnborg.org>
6853M:	Boris Brezillon <bbrezillon@kernel.org>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Supported
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	Documentation/devicetree/bindings/display/atmel/
6858F:	drivers/gpu/drm/atmel-hlcdc/
6859
6860DRM DRIVERS FOR BRIDGE CHIPS
6861M:	Andrzej Hajda <andrzej.hajda@intel.com>
6862M:	Neil Armstrong <neil.armstrong@linaro.org>
6863M:	Robert Foss <rfoss@kernel.org>
6864R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6865R:	Jonas Karlman <jonas@kwiboo.se>
6866R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6867S:	Maintained
6868T:	git git://anongit.freedesktop.org/drm/drm-misc
6869F:	Documentation/devicetree/bindings/display/bridge/
6870F:	drivers/gpu/drm/bridge/
6871F:	include/drm/drm_bridge.h
6872
6873DRM DRIVERS FOR EXYNOS
6874M:	Inki Dae <inki.dae@samsung.com>
6875M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6876M:	Kyungmin Park <kyungmin.park@samsung.com>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Supported
6879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6880F:	Documentation/devicetree/bindings/display/exynos/
6881F:	Documentation/devicetree/bindings/display/samsung/
6882F:	drivers/gpu/drm/exynos/
6883F:	include/uapi/drm/exynos_drm.h
6884
6885DRM DRIVERS FOR FREESCALE DCU
6886M:	Stefan Agner <stefan@agner.ch>
6887M:	Alison Wang <alison.wang@nxp.com>
6888L:	dri-devel@lists.freedesktop.org
6889S:	Supported
6890T:	git git://anongit.freedesktop.org/drm/drm-misc
6891F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6892F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6893F:	drivers/gpu/drm/fsl-dcu/
6894
6895DRM DRIVERS FOR FREESCALE IMX
6896M:	Philipp Zabel <p.zabel@pengutronix.de>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Maintained
6899F:	Documentation/devicetree/bindings/display/imx/
6900F:	drivers/gpu/drm/imx/ipuv3/
6901F:	drivers/gpu/ipu-v3/
6902
6903DRM DRIVERS FOR FREESCALE IMX BRIDGE
6904M:	Liu Ying <victor.liu@nxp.com>
6905L:	dri-devel@lists.freedesktop.org
6906S:	Maintained
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6910F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6911F:	drivers/gpu/drm/bridge/imx/
6912
6913DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6914M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6915L:	dri-devel@lists.freedesktop.org
6916S:	Maintained
6917T:	git git://github.com/patjak/drm-gma500
6918F:	drivers/gpu/drm/gma500/
6919
6920DRM DRIVERS FOR HISILICON
6921M:	Xinliang Liu <xinliang.liu@linaro.org>
6922M:	Tian Tao  <tiantao6@hisilicon.com>
6923R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6924R:	Sumit Semwal <sumit.semwal@linaro.org>
6925R:	Yongqin Liu <yongqin.liu@linaro.org>
6926R:	John Stultz <jstultz@google.com>
6927L:	dri-devel@lists.freedesktop.org
6928S:	Maintained
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	Documentation/devicetree/bindings/display/hisilicon/
6931F:	drivers/gpu/drm/hisilicon/
6932
6933DRM DRIVERS FOR LIMA
6934M:	Qiang Yu <yuq825@gmail.com>
6935L:	dri-devel@lists.freedesktop.org
6936L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	drivers/gpu/drm/lima/
6940F:	include/uapi/drm/lima_drm.h
6941
6942DRM DRIVERS FOR MEDIATEK
6943M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6944M:	Philipp Zabel <p.zabel@pengutronix.de>
6945L:	dri-devel@lists.freedesktop.org
6946L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6947S:	Supported
6948F:	Documentation/devicetree/bindings/display/mediatek/
6949F:	drivers/gpu/drm/mediatek/
6950F:	drivers/phy/mediatek/phy-mtk-dp.c
6951F:	drivers/phy/mediatek/phy-mtk-hdmi*
6952F:	drivers/phy/mediatek/phy-mtk-mipi*
6953
6954DRM DRIVERS FOR NVIDIA TEGRA
6955M:	Thierry Reding <thierry.reding@gmail.com>
6956M:	Mikko Perttunen <mperttunen@nvidia.com>
6957L:	dri-devel@lists.freedesktop.org
6958L:	linux-tegra@vger.kernel.org
6959S:	Supported
6960T:	git https://gitlab.freedesktop.org/drm/tegra.git
6961F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6962F:	Documentation/devicetree/bindings/gpu/host1x/
6963F:	drivers/gpu/drm/tegra/
6964F:	drivers/gpu/host1x/
6965F:	include/linux/host1x.h
6966F:	include/uapi/drm/tegra_drm.h
6967
6968DRM DRIVERS FOR RENESAS
6969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6970M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6971L:	dri-devel@lists.freedesktop.org
6972L:	linux-renesas-soc@vger.kernel.org
6973S:	Supported
6974T:	git git://linuxtv.org/pinchartl/media drm/du/next
6975F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6976F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6978F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6979F:	drivers/gpu/drm/rcar-du/
6980F:	drivers/gpu/drm/shmobile/
6981F:	include/linux/platform_data/shmob_drm.h
6982
6983DRM DRIVERS FOR ROCKCHIP
6984M:	Sandy Huang <hjc@rock-chips.com>
6985M:	Heiko Stübner <heiko@sntech.de>
6986L:	dri-devel@lists.freedesktop.org
6987S:	Maintained
6988T:	git git://anongit.freedesktop.org/drm/drm-misc
6989F:	Documentation/devicetree/bindings/display/rockchip/
6990F:	drivers/gpu/drm/rockchip/
6991
6992DRM DRIVERS FOR STI
6993M:	Alain Volmat <alain.volmat@foss.st.com>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Maintained
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6998F:	drivers/gpu/drm/sti
6999
7000DRM DRIVERS FOR STM
7001M:	Yannick Fertre <yannick.fertre@foss.st.com>
7002M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7003M:	Philippe Cornu <philippe.cornu@foss.st.com>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7008F:	drivers/gpu/drm/stm
7009
7010DRM DRIVERS FOR TI KEYSTONE
7011M:	Jyri Sarha <jyri.sarha@iki.fi>
7012M:	Tomi Valkeinen <tomba@kernel.org>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7017F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7018F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7019F:	drivers/gpu/drm/tidss/
7020
7021DRM DRIVERS FOR TI LCDC
7022M:	Jyri Sarha <jyri.sarha@iki.fi>
7023R:	Tomi Valkeinen <tomba@kernel.org>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Maintained
7026F:	Documentation/devicetree/bindings/display/tilcdc/
7027F:	drivers/gpu/drm/tilcdc/
7028
7029DRM DRIVERS FOR TI OMAP
7030M:	Tomi Valkeinen <tomba@kernel.org>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033F:	Documentation/devicetree/bindings/display/ti/
7034F:	drivers/gpu/drm/omapdrm/
7035
7036DRM DRIVERS FOR V3D
7037M:	Emma Anholt <emma@anholt.net>
7038M:	Melissa Wen <mwen@igalia.com>
7039S:	Supported
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7042F:	drivers/gpu/drm/v3d/
7043F:	include/uapi/drm/v3d_drm.h
7044
7045DRM DRIVERS FOR VC4
7046M:	Emma Anholt <emma@anholt.net>
7047M:	Maxime Ripard <mripard@kernel.org>
7048S:	Supported
7049T:	git git://github.com/anholt/linux
7050T:	git git://anongit.freedesktop.org/drm/drm-misc
7051F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7052F:	drivers/gpu/drm/vc4/
7053F:	include/uapi/drm/vc4_drm.h
7054
7055DRM DRIVERS FOR VIVANTE GPU IP
7056M:	Lucas Stach <l.stach@pengutronix.de>
7057R:	Russell King <linux+etnaviv@armlinux.org.uk>
7058R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7059L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7060L:	dri-devel@lists.freedesktop.org
7061S:	Maintained
7062F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7063F:	drivers/gpu/drm/etnaviv/
7064F:	include/uapi/drm/etnaviv_drm.h
7065
7066DRM DRIVERS FOR XEN
7067M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7068L:	dri-devel@lists.freedesktop.org
7069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7070S:	Supported
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/gpu/xen-front.rst
7073F:	drivers/gpu/drm/xen/
7074
7075DRM DRIVERS FOR XILINX
7076M:	Hyun Kwon <hyun.kwon@xilinx.com>
7077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/devicetree/bindings/display/xlnx/
7082F:	drivers/gpu/drm/xlnx/
7083
7084DRM GPU SCHEDULER
7085M:	Luben Tuikov <luben.tuikov@amd.com>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Maintained
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	drivers/gpu/drm/scheduler/
7090F:	include/drm/gpu_scheduler.h
7091
7092DRM PANEL DRIVERS
7093M:	Neil Armstrong <neil.armstrong@linaro.org>
7094R:	Sam Ravnborg <sam@ravnborg.org>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/panel/
7099F:	drivers/gpu/drm/drm_panel.c
7100F:	drivers/gpu/drm/panel/
7101F:	include/drm/drm_panel.h
7102
7103DRM PRIVACY-SCREEN CLASS
7104M:	Hans de Goede <hdegoede@redhat.com>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108F:	drivers/gpu/drm/drm_privacy_screen*
7109F:	include/drm/drm_privacy_screen*
7110
7111DRM TTM SUBSYSTEM
7112M:	Christian Koenig <christian.koenig@amd.com>
7113M:	Huang Rui <ray.huang@amd.com>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Maintained
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	drivers/gpu/drm/ttm/
7118F:	include/drm/ttm/
7119
7120DSBR100 USB FM RADIO DRIVER
7121M:	Alexey Klimov <klimov.linux@gmail.com>
7122L:	linux-media@vger.kernel.org
7123S:	Maintained
7124T:	git git://linuxtv.org/media_tree.git
7125F:	drivers/media/radio/dsbr100.c
7126
7127DT3155 MEDIA DRIVER
7128M:	Hans Verkuil <hverkuil@xs4all.nl>
7129L:	linux-media@vger.kernel.org
7130S:	Odd Fixes
7131W:	https://linuxtv.org
7132T:	git git://linuxtv.org/media_tree.git
7133F:	drivers/media/pci/dt3155/
7134
7135DVB_USB_AF9015 MEDIA DRIVER
7136M:	Antti Palosaari <crope@iki.fi>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139W:	https://linuxtv.org
7140W:	http://palosaari.fi/linux/
7141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7142T:	git git://linuxtv.org/anttip/media_tree.git
7143F:	drivers/media/usb/dvb-usb-v2/af9015*
7144
7145DVB_USB_AF9035 MEDIA DRIVER
7146M:	Antti Palosaari <crope@iki.fi>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149W:	https://linuxtv.org
7150W:	http://palosaari.fi/linux/
7151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7152T:	git git://linuxtv.org/anttip/media_tree.git
7153F:	drivers/media/usb/dvb-usb-v2/af9035*
7154
7155DVB_USB_ANYSEE MEDIA DRIVER
7156M:	Antti Palosaari <crope@iki.fi>
7157L:	linux-media@vger.kernel.org
7158S:	Maintained
7159W:	https://linuxtv.org
7160W:	http://palosaari.fi/linux/
7161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7162T:	git git://linuxtv.org/anttip/media_tree.git
7163F:	drivers/media/usb/dvb-usb-v2/anysee*
7164
7165DVB_USB_AU6610 MEDIA DRIVER
7166M:	Antti Palosaari <crope@iki.fi>
7167L:	linux-media@vger.kernel.org
7168S:	Maintained
7169W:	https://linuxtv.org
7170W:	http://palosaari.fi/linux/
7171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7172T:	git git://linuxtv.org/anttip/media_tree.git
7173F:	drivers/media/usb/dvb-usb-v2/au6610*
7174
7175DVB_USB_CE6230 MEDIA DRIVER
7176M:	Antti Palosaari <crope@iki.fi>
7177L:	linux-media@vger.kernel.org
7178S:	Maintained
7179W:	https://linuxtv.org
7180W:	http://palosaari.fi/linux/
7181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7182T:	git git://linuxtv.org/anttip/media_tree.git
7183F:	drivers/media/usb/dvb-usb-v2/ce6230*
7184
7185DVB_USB_CXUSB MEDIA DRIVER
7186M:	Michael Krufky <mkrufky@linuxtv.org>
7187L:	linux-media@vger.kernel.org
7188S:	Maintained
7189W:	https://linuxtv.org
7190W:	http://github.com/mkrufky
7191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7192T:	git git://linuxtv.org/media_tree.git
7193F:	drivers/media/usb/dvb-usb/cxusb*
7194
7195DVB_USB_EC168 MEDIA DRIVER
7196M:	Antti Palosaari <crope@iki.fi>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199W:	https://linuxtv.org
7200W:	http://palosaari.fi/linux/
7201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7202T:	git git://linuxtv.org/anttip/media_tree.git
7203F:	drivers/media/usb/dvb-usb-v2/ec168*
7204
7205DVB_USB_GL861 MEDIA DRIVER
7206M:	Antti Palosaari <crope@iki.fi>
7207L:	linux-media@vger.kernel.org
7208S:	Maintained
7209W:	https://linuxtv.org
7210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7211T:	git git://linuxtv.org/anttip/media_tree.git
7212F:	drivers/media/usb/dvb-usb-v2/gl861*
7213
7214DVB_USB_MXL111SF MEDIA DRIVER
7215M:	Michael Krufky <mkrufky@linuxtv.org>
7216L:	linux-media@vger.kernel.org
7217S:	Maintained
7218W:	https://linuxtv.org
7219W:	http://github.com/mkrufky
7220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7221T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7222F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7223
7224DVB_USB_RTL28XXU MEDIA DRIVER
7225M:	Antti Palosaari <crope@iki.fi>
7226L:	linux-media@vger.kernel.org
7227S:	Maintained
7228W:	https://linuxtv.org
7229W:	http://palosaari.fi/linux/
7230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7231T:	git git://linuxtv.org/anttip/media_tree.git
7232F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7233
7234DVB_USB_V2 MEDIA DRIVER
7235M:	Antti Palosaari <crope@iki.fi>
7236L:	linux-media@vger.kernel.org
7237S:	Maintained
7238W:	https://linuxtv.org
7239W:	http://palosaari.fi/linux/
7240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7241T:	git git://linuxtv.org/anttip/media_tree.git
7242F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7243F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7244
7245DYNAMIC DEBUG
7246M:	Jason Baron <jbaron@akamai.com>
7247M:	Jim Cromie <jim.cromie@gmail.com>
7248S:	Maintained
7249F:	include/linux/dynamic_debug.h
7250F:	lib/dynamic_debug.c
7251F:	lib/test_dynamic_debug.c
7252
7253DYNAMIC INTERRUPT MODERATION
7254M:	Tal Gilboa <talgi@nvidia.com>
7255S:	Maintained
7256F:	Documentation/networking/net_dim.rst
7257F:	include/linux/dim.h
7258F:	lib/dim/
7259
7260DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7261M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7262L:	linux-pm@vger.kernel.org
7263S:	Supported
7264B:	https://bugzilla.kernel.org
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7266F:	drivers/powercap/dtpm*
7267F:	include/linux/dtpm.h
7268
7269DZ DECSTATION DZ11 SERIAL DRIVER
7270M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7271S:	Maintained
7272F:	drivers/tty/serial/dz.*
7273
7274E3X0 POWER BUTTON DRIVER
7275M:	Moritz Fischer <moritz.fischer@ettus.com>
7276L:	usrp-users@lists.ettus.com
7277S:	Supported
7278W:	http://www.ettus.com
7279F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7280F:	drivers/input/misc/e3x0-button.c
7281
7282E4000 MEDIA DRIVER
7283M:	Antti Palosaari <crope@iki.fi>
7284L:	linux-media@vger.kernel.org
7285S:	Maintained
7286W:	https://linuxtv.org
7287W:	http://palosaari.fi/linux/
7288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7289T:	git git://linuxtv.org/anttip/media_tree.git
7290F:	drivers/media/tuners/e4000*
7291
7292EARTH_PT1 MEDIA DRIVER
7293M:	Akihiro Tsukada <tskd08@gmail.com>
7294L:	linux-media@vger.kernel.org
7295S:	Odd Fixes
7296F:	drivers/media/pci/pt1/
7297
7298EARTH_PT3 MEDIA DRIVER
7299M:	Akihiro Tsukada <tskd08@gmail.com>
7300L:	linux-media@vger.kernel.org
7301S:	Odd Fixes
7302F:	drivers/media/pci/pt3/
7303
7304EC100 MEDIA DRIVER
7305M:	Antti Palosaari <crope@iki.fi>
7306L:	linux-media@vger.kernel.org
7307S:	Maintained
7308W:	https://linuxtv.org
7309W:	http://palosaari.fi/linux/
7310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7311T:	git git://linuxtv.org/anttip/media_tree.git
7312F:	drivers/media/dvb-frontends/ec100*
7313
7314ECRYPT FILE SYSTEM
7315M:	Tyler Hicks <code@tyhicks.com>
7316L:	ecryptfs@vger.kernel.org
7317S:	Odd Fixes
7318W:	http://ecryptfs.org
7319W:	https://launchpad.net/ecryptfs
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7321F:	Documentation/filesystems/ecryptfs.rst
7322F:	fs/ecryptfs/
7323
7324EDAC-AMD64
7325M:	Yazen Ghannam <yazen.ghannam@amd.com>
7326L:	linux-edac@vger.kernel.org
7327S:	Supported
7328F:	drivers/edac/amd64_edac*
7329F:	drivers/edac/mce_amd*
7330
7331EDAC-ARMADA
7332M:	Jan Luebbe <jlu@pengutronix.de>
7333L:	linux-edac@vger.kernel.org
7334S:	Maintained
7335F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7336F:	drivers/edac/armada_xp_*
7337
7338EDAC-AST2500
7339M:	Stefan Schaeckeler <sschaeck@cisco.com>
7340S:	Supported
7341F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7342F:	drivers/edac/aspeed_edac.c
7343
7344EDAC-BLUEFIELD
7345M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7346S:	Supported
7347F:	drivers/edac/bluefield_edac.c
7348
7349EDAC-CALXEDA
7350M:	Andre Przywara <andre.przywara@arm.com>
7351L:	linux-edac@vger.kernel.org
7352S:	Maintained
7353F:	drivers/edac/highbank*
7354
7355EDAC-CAVIUM OCTEON
7356M:	Ralf Baechle <ralf@linux-mips.org>
7357L:	linux-edac@vger.kernel.org
7358L:	linux-mips@vger.kernel.org
7359S:	Supported
7360F:	drivers/edac/octeon_edac*
7361
7362EDAC-CAVIUM THUNDERX
7363M:	Robert Richter <rric@kernel.org>
7364L:	linux-edac@vger.kernel.org
7365S:	Odd Fixes
7366F:	drivers/edac/thunderx_edac*
7367
7368EDAC-CORE
7369M:	Borislav Petkov <bp@alien8.de>
7370M:	Tony Luck <tony.luck@intel.com>
7371R:	James Morse <james.morse@arm.com>
7372R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7373R:	Robert Richter <rric@kernel.org>
7374L:	linux-edac@vger.kernel.org
7375S:	Supported
7376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7377F:	Documentation/admin-guide/ras.rst
7378F:	Documentation/driver-api/edac.rst
7379F:	drivers/edac/
7380F:	include/linux/edac.h
7381
7382EDAC-DMC520
7383M:	Lei Wang <lewan@microsoft.com>
7384L:	linux-edac@vger.kernel.org
7385S:	Supported
7386F:	drivers/edac/dmc520_edac.c
7387
7388EDAC-E752X
7389M:	Mark Gross <markgross@kernel.org>
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/e752x_edac.c
7393
7394EDAC-E7XXX
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/e7xxx_edac.c
7398
7399EDAC-FSL_DDR
7400M:	York Sun <york.sun@nxp.com>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/fsl_ddr_edac.*
7404
7405EDAC-GHES
7406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/ghes_edac.c
7410
7411EDAC-I10NM
7412M:	Tony Luck <tony.luck@intel.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/i10nm_base.c
7416
7417EDAC-I3000
7418L:	linux-edac@vger.kernel.org
7419S:	Orphan
7420F:	drivers/edac/i3000_edac.c
7421
7422EDAC-I5000
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/i5000_edac.c
7426
7427EDAC-I5400
7428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/i5400_edac.c
7432
7433EDAC-I7300
7434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/i7300_edac.c
7438
7439EDAC-I7CORE
7440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/i7core_edac.c
7444
7445EDAC-I82443BXGX
7446M:	Tim Small <tim@buttersideup.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/i82443bxgx_edac.c
7450
7451EDAC-I82975X
7452M:	"Arvind R." <arvino55@gmail.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/i82975x_edac.c
7456
7457EDAC-IE31200
7458M:	Jason Baron <jbaron@akamai.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/ie31200_edac.c
7462
7463EDAC-IGEN6
7464M:	Tony Luck <tony.luck@intel.com>
7465R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/igen6_edac.c
7469
7470EDAC-MPC85XX
7471M:	Johannes Thumshirn <morbidrsa@gmail.com>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/mpc85xx_edac.[ch]
7475
7476EDAC-PASEMI
7477M:	Egor Martovetsky <egor@pasemi.com>
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/pasemi_edac.c
7481
7482EDAC-PND2
7483M:	Tony Luck <tony.luck@intel.com>
7484L:	linux-edac@vger.kernel.org
7485S:	Maintained
7486F:	drivers/edac/pnd2_edac.[ch]
7487
7488EDAC-QCOM
7489M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7490L:	linux-arm-msm@vger.kernel.org
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/qcom_edac.c
7494
7495EDAC-R82600
7496M:	Tim Small <tim@buttersideup.com>
7497L:	linux-edac@vger.kernel.org
7498S:	Maintained
7499F:	drivers/edac/r82600_edac.c
7500
7501EDAC-SBRIDGE
7502M:	Tony Luck <tony.luck@intel.com>
7503R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/sb_edac.c
7507
7508EDAC-SKYLAKE
7509M:	Tony Luck <tony.luck@intel.com>
7510L:	linux-edac@vger.kernel.org
7511S:	Maintained
7512F:	drivers/edac/skx_*.[ch]
7513
7514EDAC-TI
7515M:	Tero Kristo <kristo@kernel.org>
7516L:	linux-edac@vger.kernel.org
7517S:	Odd Fixes
7518F:	drivers/edac/ti_edac.c
7519
7520EDIROL UA-101/UA-1000 DRIVER
7521M:	Clemens Ladisch <clemens@ladisch.de>
7522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7523S:	Maintained
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7525F:	sound/usb/misc/ua101.c
7526
7527EFI TEST DRIVER
7528M:	Ivan Hu <ivan.hu@canonical.com>
7529M:	Ard Biesheuvel <ardb@kernel.org>
7530L:	linux-efi@vger.kernel.org
7531S:	Maintained
7532F:	drivers/firmware/efi/test/
7533
7534EFI VARIABLE FILESYSTEM
7535M:	Jeremy Kerr <jk@ozlabs.org>
7536M:	Ard Biesheuvel <ardb@kernel.org>
7537L:	linux-efi@vger.kernel.org
7538S:	Maintained
7539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7540F:	fs/efivarfs/
7541
7542EFIFB FRAMEBUFFER DRIVER
7543M:	Peter Jones <pjones@redhat.com>
7544L:	linux-fbdev@vger.kernel.org
7545S:	Maintained
7546F:	drivers/video/fbdev/efifb.c
7547
7548EFS FILESYSTEM
7549S:	Orphan
7550W:	http://aeschi.ch.eu.org/efs/
7551F:	fs/efs/
7552
7553EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7554M:	Douglas Miller <dougmill@linux.ibm.com>
7555L:	netdev@vger.kernel.org
7556S:	Maintained
7557F:	drivers/net/ethernet/ibm/ehea/
7558
7559ELM327 CAN NETWORK DRIVER
7560M:	Max Staudt <max@enpas.org>
7561L:	linux-can@vger.kernel.org
7562S:	Maintained
7563F:	Documentation/networking/device_drivers/can/can327.rst
7564F:	drivers/net/can/can327.c
7565
7566EM28XX VIDEO4LINUX DRIVER
7567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7568L:	linux-media@vger.kernel.org
7569S:	Maintained
7570W:	https://linuxtv.org
7571T:	git git://linuxtv.org/media_tree.git
7572F:	Documentation/admin-guide/media/em28xx*
7573F:	drivers/media/usb/em28xx/
7574
7575EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7576M:	Adrian Hunter <adrian.hunter@intel.com>
7577M:	Ritesh Harjani <riteshh@codeaurora.org>
7578M:	Asutosh Das <asutoshd@codeaurora.org>
7579L:	linux-mmc@vger.kernel.org
7580S:	Supported
7581F:	drivers/mmc/host/cqhci*
7582
7583EMULEX 10Gbps iSCSI - OneConnect DRIVER
7584M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7585L:	linux-scsi@vger.kernel.org
7586S:	Supported
7587W:	http://www.broadcom.com
7588F:	drivers/scsi/be2iscsi/
7589
7590EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7591M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7592M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7593M:	Somnath Kotur <somnath.kotur@broadcom.com>
7594L:	netdev@vger.kernel.org
7595S:	Supported
7596W:	http://www.emulex.com
7597F:	drivers/net/ethernet/emulex/benet/
7598
7599EMULEX ONECONNECT ROCE DRIVER
7600M:	Selvin Xavier <selvin.xavier@broadcom.com>
7601L:	linux-rdma@vger.kernel.org
7602S:	Odd Fixes
7603W:	http://www.broadcom.com
7604F:	drivers/infiniband/hw/ocrdma/
7605F:	include/uapi/rdma/ocrdma-abi.h
7606
7607EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7608M:	James Smart <james.smart@broadcom.com>
7609M:	Ram Vegesna <ram.vegesna@broadcom.com>
7610L:	linux-scsi@vger.kernel.org
7611L:	target-devel@vger.kernel.org
7612S:	Supported
7613W:	http://www.broadcom.com
7614F:	drivers/scsi/elx/
7615
7616EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7617M:	James Smart <james.smart@broadcom.com>
7618M:	Dick Kennedy <dick.kennedy@broadcom.com>
7619L:	linux-scsi@vger.kernel.org
7620S:	Supported
7621W:	http://www.broadcom.com
7622F:	drivers/scsi/lpfc/
7623
7624ENE CB710 FLASH CARD READER DRIVER
7625M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7626S:	Maintained
7627F:	drivers/misc/cb710/
7628F:	drivers/mmc/host/cb710-mmc.*
7629F:	include/linux/cb710.h
7630
7631ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7632M:	Maxim Levitsky <maximlevitsky@gmail.com>
7633S:	Maintained
7634F:	drivers/media/rc/ene_ir.*
7635
7636EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7637M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7638L:	linuxppc-dev@lists.ozlabs.org
7639S:	Maintained
7640F:	drivers/tty/ehv_bytechan.c
7641
7642EPSON S1D13XXX FRAMEBUFFER DRIVER
7643M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7644S:	Maintained
7645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7646F:	drivers/video/fbdev/s1d13xxxfb.c
7647F:	include/video/s1d13xxxfb.h
7648
7649EROFS FILE SYSTEM
7650M:	Gao Xiang <xiang@kernel.org>
7651M:	Chao Yu <chao@kernel.org>
7652R:	Yue Hu <huyue2@coolpad.com>
7653R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7654L:	linux-erofs@lists.ozlabs.org
7655S:	Maintained
7656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7657F:	Documentation/ABI/testing/sysfs-fs-erofs
7658F:	Documentation/filesystems/erofs.rst
7659F:	fs/erofs/
7660F:	include/trace/events/erofs.h
7661
7662ERRSEQ ERROR TRACKING INFRASTRUCTURE
7663M:	Jeff Layton <jlayton@kernel.org>
7664S:	Maintained
7665F:	include/linux/errseq.h
7666F:	lib/errseq.c
7667
7668ESD CAN/USB DRIVERS
7669M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7670R:	socketcan@esd.eu
7671L:	linux-can@vger.kernel.org
7672S:	Maintained
7673F:	drivers/net/can/usb/esd_usb.c
7674
7675ET131X NETWORK DRIVER
7676M:	Mark Einon <mark.einon@gmail.com>
7677S:	Odd Fixes
7678F:	drivers/net/ethernet/agere/
7679
7680ETAS ES58X CAN/USB DRIVER
7681M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7682L:	linux-can@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/networking/devlink/etas_es58x.rst
7685F:	drivers/net/can/usb/etas_es58x/
7686
7687ETHERNET BRIDGE
7688M:	Roopa Prabhu <roopa@nvidia.com>
7689M:	Nikolay Aleksandrov <razor@blackwall.org>
7690L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7691L:	netdev@vger.kernel.org
7692S:	Maintained
7693W:	http://www.linuxfoundation.org/en/Net:Bridge
7694F:	include/linux/netfilter_bridge/
7695F:	net/bridge/
7696
7697ETHERNET PHY LIBRARY
7698M:	Andrew Lunn <andrew@lunn.ch>
7699M:	Heiner Kallweit <hkallweit1@gmail.com>
7700R:	Russell King <linux@armlinux.org.uk>
7701L:	netdev@vger.kernel.org
7702S:	Maintained
7703F:	Documentation/ABI/testing/sysfs-class-net-phydev
7704F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7705F:	Documentation/devicetree/bindings/net/mdio*
7706F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7707F:	Documentation/networking/phy.rst
7708F:	drivers/net/mdio/
7709F:	drivers/net/mdio/acpi_mdio.c
7710F:	drivers/net/mdio/fwnode_mdio.c
7711F:	drivers/net/mdio/of_mdio.c
7712F:	drivers/net/pcs/
7713F:	drivers/net/phy/
7714F:	include/dt-bindings/net/qca-ar803x.h
7715F:	include/linux/*mdio*.h
7716F:	include/linux/linkmode.h
7717F:	include/linux/mdio/*.h
7718F:	include/linux/mii.h
7719F:	include/linux/of_net.h
7720F:	include/linux/phy.h
7721F:	include/linux/phy_fixed.h
7722F:	include/linux/platform_data/mdio-bcm-unimac.h
7723F:	include/linux/platform_data/mdio-gpio.h
7724F:	include/trace/events/mdio.h
7725F:	include/uapi/linux/mdio.h
7726F:	include/uapi/linux/mii.h
7727F:	net/core/of_net.c
7728
7729EXEC & BINFMT API
7730R:	Eric Biederman <ebiederm@xmission.com>
7731R:	Kees Cook <keescook@chromium.org>
7732L:	linux-mm@kvack.org
7733S:	Supported
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7735F:	fs/*binfmt_*.c
7736F:	fs/exec.c
7737F:	include/linux/binfmts.h
7738F:	include/linux/elf.h
7739F:	include/uapi/linux/binfmts.h
7740F:	include/uapi/linux/elf.h
7741F:	tools/testing/selftests/exec/
7742N:	asm/elf.h
7743N:	binfmt
7744
7745EXFAT FILE SYSTEM
7746M:	Namjae Jeon <linkinjeon@kernel.org>
7747M:	Sungjong Seo <sj1557.seo@samsung.com>
7748L:	linux-fsdevel@vger.kernel.org
7749S:	Maintained
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7751F:	fs/exfat/
7752
7753EXT2 FILE SYSTEM
7754M:	Jan Kara <jack@suse.com>
7755L:	linux-ext4@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/filesystems/ext2.rst
7758F:	fs/ext2/
7759F:	include/linux/ext2*
7760
7761EXT4 FILE SYSTEM
7762M:	"Theodore Ts'o" <tytso@mit.edu>
7763M:	Andreas Dilger <adilger.kernel@dilger.ca>
7764L:	linux-ext4@vger.kernel.org
7765S:	Maintained
7766W:	http://ext4.wiki.kernel.org
7767Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7769F:	Documentation/filesystems/ext4/
7770F:	fs/ext4/
7771F:	include/trace/events/ext4.h
7772F:	include/uapi/linux/ext4.h
7773
7774Extended Verification Module (EVM)
7775M:	Mimi Zohar <zohar@linux.ibm.com>
7776L:	linux-integrity@vger.kernel.org
7777S:	Supported
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7779F:	security/integrity/
7780F:	security/integrity/evm/
7781
7782EXTENSIBLE FIRMWARE INTERFACE (EFI)
7783M:	Ard Biesheuvel <ardb@kernel.org>
7784L:	linux-efi@vger.kernel.org
7785S:	Maintained
7786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7787F:	Documentation/admin-guide/efi-stub.rst
7788F:	arch/*/include/asm/efi.h
7789F:	arch/*/kernel/efi.c
7790F:	arch/arm/boot/compressed/efi-header.S
7791F:	arch/x86/platform/efi/
7792F:	drivers/firmware/efi/
7793F:	include/linux/efi*.h
7794
7795EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7796M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7797M:	Chanwoo Choi <cw00.choi@samsung.com>
7798L:	linux-kernel@vger.kernel.org
7799S:	Maintained
7800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7801F:	Documentation/devicetree/bindings/extcon/
7802F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7803F:	drivers/extcon/
7804F:	include/linux/extcon.h
7805F:	include/linux/extcon/
7806
7807EXTRA BOOT CONFIG
7808M:	Masami Hiramatsu <mhiramat@kernel.org>
7809L:	linux-kernel@vger.kernel.org
7810L:	linux-trace-kernel@vger.kernel.org
7811S:	Maintained
7812Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7814F:	Documentation/admin-guide/bootconfig.rst
7815F:	fs/proc/bootconfig.c
7816F:	include/linux/bootconfig.h
7817F:	lib/bootconfig-data.S
7818F:	lib/bootconfig.c
7819F:	tools/bootconfig/*
7820F:	tools/bootconfig/scripts/*
7821
7822EXYNOS DP DRIVER
7823M:	Jingoo Han <jingoohan1@gmail.com>
7824L:	dri-devel@lists.freedesktop.org
7825S:	Maintained
7826F:	drivers/gpu/drm/exynos/exynos_dp*
7827
7828EXYNOS SYSMMU (IOMMU) driver
7829M:	Marek Szyprowski <m.szyprowski@samsung.com>
7830L:	iommu@lists.linux.dev
7831S:	Maintained
7832F:	drivers/iommu/exynos-iommu.c
7833
7834F2FS FILE SYSTEM
7835M:	Jaegeuk Kim <jaegeuk@kernel.org>
7836M:	Chao Yu <chao@kernel.org>
7837L:	linux-f2fs-devel@lists.sourceforge.net
7838S:	Maintained
7839W:	https://f2fs.wiki.kernel.org/
7840Q:	https://patchwork.kernel.org/project/f2fs/list/
7841B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7843F:	Documentation/ABI/testing/sysfs-fs-f2fs
7844F:	Documentation/filesystems/f2fs.rst
7845F:	fs/f2fs/
7846F:	include/linux/f2fs_fs.h
7847F:	include/trace/events/f2fs.h
7848F:	include/uapi/linux/f2fs.h
7849
7850F71805F HARDWARE MONITORING DRIVER
7851M:	Jean Delvare <jdelvare@suse.com>
7852L:	linux-hwmon@vger.kernel.org
7853S:	Maintained
7854F:	Documentation/hwmon/f71805f.rst
7855F:	drivers/hwmon/f71805f.c
7856
7857FADDR2LINE
7858M:	Josh Poimboeuf <jpoimboe@kernel.org>
7859S:	Maintained
7860F:	scripts/faddr2line
7861
7862FAILOVER MODULE
7863M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7864L:	netdev@vger.kernel.org
7865S:	Supported
7866F:	Documentation/networking/failover.rst
7867F:	include/net/failover.h
7868F:	net/core/failover.c
7869
7870FANOTIFY
7871M:	Jan Kara <jack@suse.cz>
7872R:	Amir Goldstein <amir73il@gmail.com>
7873R:	Matthew Bobrowski <repnop@google.com>
7874L:	linux-fsdevel@vger.kernel.org
7875S:	Maintained
7876F:	fs/notify/fanotify/
7877F:	include/linux/fanotify.h
7878F:	include/uapi/linux/fanotify.h
7879
7880FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7881M:	Linus Walleij <linus.walleij@linaro.org>
7882L:	linux-usb@vger.kernel.org
7883S:	Maintained
7884F:	drivers/usb/fotg210/
7885
7886FARSYNC SYNCHRONOUS DRIVER
7887M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7888S:	Supported
7889W:	http://www.farsite.co.uk/
7890F:	drivers/net/wan/farsync.*
7891
7892FAULT INJECTION SUPPORT
7893M:	Akinobu Mita <akinobu.mita@gmail.com>
7894S:	Supported
7895F:	Documentation/fault-injection/
7896F:	lib/fault-inject.c
7897
7898FBTFT Framebuffer drivers
7899L:	dri-devel@lists.freedesktop.org
7900L:	linux-fbdev@vger.kernel.org
7901S:	Orphan
7902F:	drivers/staging/fbtft/
7903
7904FC0011 TUNER DRIVER
7905M:	Michael Buesch <m@bues.ch>
7906L:	linux-media@vger.kernel.org
7907S:	Maintained
7908F:	drivers/media/tuners/fc0011.c
7909F:	drivers/media/tuners/fc0011.h
7910
7911FC2580 MEDIA DRIVER
7912M:	Antti Palosaari <crope@iki.fi>
7913L:	linux-media@vger.kernel.org
7914S:	Maintained
7915W:	https://linuxtv.org
7916W:	http://palosaari.fi/linux/
7917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7918T:	git git://linuxtv.org/anttip/media_tree.git
7919F:	drivers/media/tuners/fc2580*
7920
7921FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7922M:	Hannes Reinecke <hare@suse.de>
7923L:	linux-scsi@vger.kernel.org
7924S:	Supported
7925W:	www.Open-FCoE.org
7926F:	drivers/scsi/fcoe/
7927F:	drivers/scsi/libfc/
7928F:	include/scsi/fc/
7929F:	include/scsi/libfc.h
7930F:	include/scsi/libfcoe.h
7931F:	include/uapi/scsi/fc/
7932
7933FILE LOCKING (flock() and fcntl()/lockf())
7934M:	Jeff Layton <jlayton@kernel.org>
7935M:	Chuck Lever <chuck.lever@oracle.com>
7936L:	linux-fsdevel@vger.kernel.org
7937S:	Maintained
7938F:	fs/fcntl.c
7939F:	fs/locks.c
7940F:	include/linux/fcntl.h
7941F:	include/uapi/linux/fcntl.h
7942
7943FILESYSTEM DIRECT ACCESS (DAX)
7944M:	Dan Williams <dan.j.williams@intel.com>
7945R:	Matthew Wilcox <willy@infradead.org>
7946R:	Jan Kara <jack@suse.cz>
7947L:	linux-fsdevel@vger.kernel.org
7948L:	nvdimm@lists.linux.dev
7949S:	Supported
7950F:	fs/dax.c
7951F:	include/linux/dax.h
7952F:	include/trace/events/fs_dax.h
7953
7954FILESYSTEMS (VFS and infrastructure)
7955M:	Alexander Viro <viro@zeniv.linux.org.uk>
7956M:	Christian Brauner <brauner@kernel.org>
7957L:	linux-fsdevel@vger.kernel.org
7958S:	Maintained
7959F:	fs/*
7960F:	include/linux/fs.h
7961F:	include/linux/fs_types.h
7962F:	include/uapi/linux/fs.h
7963F:	include/uapi/linux/openat2.h
7964
7965FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7966M:	Riku Voipio <riku.voipio@iki.fi>
7967L:	linux-hwmon@vger.kernel.org
7968S:	Maintained
7969F:	drivers/hwmon/f75375s.c
7970F:	include/linux/f75375s.h
7971
7972FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7973M:	Clemens Ladisch <clemens@ladisch.de>
7974M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7976S:	Maintained
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7978F:	include/uapi/sound/firewire.h
7979F:	sound/firewire/
7980
7981FIREWIRE MEDIA DRIVERS (firedtv)
7982M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7983L:	linux-media@vger.kernel.org
7984L:	linux1394-devel@lists.sourceforge.net
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7987F:	drivers/media/firewire/
7988
7989FIREWIRE SBP-2 TARGET
7990M:	Chris Boot <bootc@bootc.net>
7991L:	linux-scsi@vger.kernel.org
7992L:	target-devel@vger.kernel.org
7993L:	linux1394-devel@lists.sourceforge.net
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7996F:	drivers/target/sbp/
7997
7998FIREWIRE SUBSYSTEM
7999M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8000M:	Takashi Sakamoto <takaswie@kernel.org>
8001L:	linux1394-devel@lists.sourceforge.net
8002S:	Maintained
8003W:	http://ieee1394.docs.kernel.org/
8004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8005F:	drivers/firewire/
8006F:	include/linux/firewire.h
8007F:	include/uapi/linux/firewire*.h
8008F:	tools/firewire/
8009
8010FIRMWARE FRAMEWORK FOR ARMV8-A
8011M:	Sudeep Holla <sudeep.holla@arm.com>
8012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8013S:	Maintained
8014F:	drivers/firmware/arm_ffa/
8015F:	include/linux/arm_ffa.h
8016
8017FIRMWARE LOADER (request_firmware)
8018M:	Luis Chamberlain <mcgrof@kernel.org>
8019M:	Russ Weight <russell.h.weight@intel.com>
8020L:	linux-kernel@vger.kernel.org
8021S:	Maintained
8022F:	Documentation/firmware_class/
8023F:	drivers/base/firmware_loader/
8024F:	include/linux/firmware.h
8025
8026FLEXTIMER FTM-QUADDEC DRIVER
8027M:	Patrick Havelange <patrick.havelange@essensium.com>
8028L:	linux-iio@vger.kernel.org
8029S:	Maintained
8030F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8031F:	drivers/counter/ftm-quaddec.c
8032
8033FLOPPY DRIVER
8034M:	Denis Efremov <efremov@linux.com>
8035L:	linux-block@vger.kernel.org
8036S:	Odd Fixes
8037F:	drivers/block/floppy.c
8038
8039FLYSKY FSIA6B RC RECEIVER
8040M:	Markus Koch <markus@notsyncing.net>
8041L:	linux-input@vger.kernel.org
8042S:	Maintained
8043F:	drivers/input/joystick/fsia6b.c
8044
8045FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8046M:	Geoffrey D. Bennett <g@b4.vu>
8047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8048S:	Maintained
8049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8050F:	sound/usb/mixer_scarlett_gen2.c
8051
8052FORCEDETH GIGABIT ETHERNET DRIVER
8053M:	Rain River <rain.1986.08.12@gmail.com>
8054M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8055L:	netdev@vger.kernel.org
8056S:	Maintained
8057F:	drivers/net/ethernet/nvidia/*
8058
8059FORTIFY_SOURCE
8060M:	Kees Cook <keescook@chromium.org>
8061L:	linux-hardening@vger.kernel.org
8062S:	Supported
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8064F:	include/linux/fortify-string.h
8065F:	lib/fortify_kunit.c
8066F:	lib/memcpy_kunit.c
8067F:	lib/strscpy_kunit.c
8068F:	lib/test_fortify/*
8069F:	scripts/test_fortify.sh
8070K:	\b__NO_FORTIFY\b
8071
8072FPGA DFL DRIVERS
8073M:	Wu Hao <hao.wu@intel.com>
8074R:	Tom Rix <trix@redhat.com>
8075L:	linux-fpga@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/ABI/testing/sysfs-bus-dfl*
8078F:	Documentation/fpga/dfl.rst
8079F:	drivers/fpga/dfl*
8080F:	drivers/uio/uio_dfl.c
8081F:	include/linux/dfl.h
8082F:	include/uapi/linux/fpga-dfl.h
8083
8084FPGA MANAGER FRAMEWORK
8085M:	Moritz Fischer <mdf@kernel.org>
8086M:	Wu Hao <hao.wu@intel.com>
8087M:	Xu Yilun <yilun.xu@intel.com>
8088R:	Tom Rix <trix@redhat.com>
8089L:	linux-fpga@vger.kernel.org
8090S:	Maintained
8091Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8093F:	Documentation/devicetree/bindings/fpga/
8094F:	Documentation/driver-api/fpga/
8095F:	Documentation/fpga/
8096F:	drivers/fpga/
8097F:	include/linux/fpga/
8098
8099FPU EMULATOR
8100M:	Bill Metzenthen <billm@melbpc.org.au>
8101S:	Maintained
8102W:	https://floatingpoint.billm.au/
8103F:	arch/x86/math-emu/
8104
8105FRAMEBUFFER CORE
8106M:	Daniel Vetter <daniel@ffwll.ch>
8107S:	Odd Fixes
8108T:	git git://anongit.freedesktop.org/drm/drm-misc
8109F:	drivers/video/fbdev/core/
8110
8111FRAMEBUFFER LAYER
8112M:	Helge Deller <deller@gmx.de>
8113L:	linux-fbdev@vger.kernel.org
8114L:	dri-devel@lists.freedesktop.org
8115S:	Maintained
8116Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8118F:	Documentation/fb/
8119F:	drivers/video/
8120F:	include/linux/fb.h
8121F:	include/uapi/linux/fb.h
8122F:	include/uapi/video/
8123F:	include/video/
8124
8125FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8126M:	Horia Geantă <horia.geanta@nxp.com>
8127M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8128M:	Gaurav Jain <gaurav.jain@nxp.com>
8129L:	linux-crypto@vger.kernel.org
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8132F:	drivers/crypto/caam/
8133
8134FREESCALE COLDFIRE M5441X MMC DRIVER
8135M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8136L:	linux-mmc@vger.kernel.org
8137S:	Maintained
8138F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8139F:	include/linux/platform_data/mmc-esdhc-mcf.h
8140
8141FREESCALE DIU FRAMEBUFFER DRIVER
8142M:	Timur Tabi <timur@kernel.org>
8143L:	linux-fbdev@vger.kernel.org
8144S:	Maintained
8145F:	drivers/video/fbdev/fsl-diu-fb.*
8146
8147FREESCALE DMA DRIVER
8148M:	Li Yang <leoyang.li@nxp.com>
8149M:	Zhang Wei <zw@zh-kernel.org>
8150L:	linuxppc-dev@lists.ozlabs.org
8151S:	Maintained
8152F:	drivers/dma/fsldma.*
8153
8154FREESCALE DSPI DRIVER
8155M:	Vladimir Oltean <olteanv@gmail.com>
8156L:	linux-spi@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8159F:	drivers/spi/spi-fsl-dspi.c
8160F:	include/linux/spi/spi-fsl-dspi.h
8161
8162FREESCALE ENETC ETHERNET DRIVERS
8163M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8164L:	netdev@vger.kernel.org
8165S:	Maintained
8166F:	drivers/net/ethernet/freescale/enetc/
8167
8168FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8169M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8170L:	netdev@vger.kernel.org
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8173F:	drivers/net/ethernet/freescale/gianfar*
8174
8175FREESCALE GPMI NAND DRIVER
8176M:	Han Xu <han.xu@nxp.com>
8177L:	linux-mtd@lists.infradead.org
8178S:	Maintained
8179F:	drivers/mtd/nand/raw/gpmi-nand/*
8180
8181FREESCALE I2C CPM DRIVER
8182M:	Jochen Friedrich <jochen@scram.de>
8183L:	linuxppc-dev@lists.ozlabs.org
8184L:	linux-i2c@vger.kernel.org
8185S:	Maintained
8186F:	drivers/i2c/busses/i2c-cpm.c
8187
8188FREESCALE IMX / MXC FEC DRIVER
8189M:	Wei Fang <wei.fang@nxp.com>
8190R:	Shenwei Wang <shenwei.wang@nxp.com>
8191R:	Clark Wang <xiaoning.wang@nxp.com>
8192R:	NXP Linux Team <linux-imx@nxp.com>
8193L:	netdev@vger.kernel.org
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8196F:	drivers/net/ethernet/freescale/fec.h
8197F:	drivers/net/ethernet/freescale/fec_main.c
8198F:	drivers/net/ethernet/freescale/fec_ptp.c
8199
8200FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8201M:	Sascha Hauer <s.hauer@pengutronix.de>
8202R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8203L:	linux-fbdev@vger.kernel.org
8204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8205S:	Maintained
8206F:	drivers/video/fbdev/imxfb.c
8207
8208FREESCALE IMX DDR PMU DRIVER
8209M:	Frank Li <Frank.li@nxp.com>
8210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8211S:	Maintained
8212F:	Documentation/admin-guide/perf/imx-ddr.rst
8213F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8214F:	drivers/perf/fsl_imx8_ddr_perf.c
8215
8216FREESCALE IMX I2C DRIVER
8217M:	Oleksij Rempel <o.rempel@pengutronix.de>
8218R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8219L:	linux-i2c@vger.kernel.org
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8222F:	drivers/i2c/busses/i2c-imx.c
8223
8224FREESCALE IMX LPI2C DRIVER
8225M:	Dong Aisheng <aisheng.dong@nxp.com>
8226L:	linux-i2c@vger.kernel.org
8227L:	linux-imx@nxp.com
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8230F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8231
8232FREESCALE MPC I2C DRIVER
8233M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8234L:	linux-i2c@vger.kernel.org
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8237F:	drivers/i2c/busses/i2c-mpc.c
8238
8239FREESCALE QORIQ DPAA ETHERNET DRIVER
8240M:	Madalin Bucur <madalin.bucur@nxp.com>
8241L:	netdev@vger.kernel.org
8242S:	Maintained
8243F:	drivers/net/ethernet/freescale/dpaa
8244
8245FREESCALE QORIQ DPAA FMAN DRIVER
8246M:	Madalin Bucur <madalin.bucur@nxp.com>
8247R:	Sean Anderson <sean.anderson@seco.com>
8248L:	netdev@vger.kernel.org
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8251F:	drivers/net/ethernet/freescale/fman
8252
8253FREESCALE QORIQ PTP CLOCK DRIVER
8254M:	Yangbo Lu <yangbo.lu@nxp.com>
8255L:	netdev@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8258F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8259F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8260F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8261F:	drivers/ptp/ptp_qoriq.c
8262F:	drivers/ptp/ptp_qoriq_debugfs.c
8263F:	include/linux/fsl/ptp_qoriq.h
8264
8265FREESCALE QUAD SPI DRIVER
8266M:	Han Xu <han.xu@nxp.com>
8267L:	linux-spi@vger.kernel.org
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8270F:	drivers/spi/spi-fsl-qspi.c
8271
8272FREESCALE QUICC ENGINE LIBRARY
8273M:	Qiang Zhao <qiang.zhao@nxp.com>
8274L:	linuxppc-dev@lists.ozlabs.org
8275S:	Maintained
8276F:	drivers/soc/fsl/qe/
8277F:	include/soc/fsl/qe/
8278
8279FREESCALE QUICC ENGINE QMC DRIVER
8280M:	Herve Codina <herve.codina@bootlin.com>
8281L:	linuxppc-dev@lists.ozlabs.org
8282S:	Maintained
8283F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8284F:	drivers/soc/fsl/qe/qmc.c
8285F:	include/soc/fsl/qe/qmc.h
8286
8287FREESCALE QUICC ENGINE TSA DRIVER
8288M:	Herve Codina <herve.codina@bootlin.com>
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8292F:	drivers/soc/fsl/qe/tsa.c
8293F:	drivers/soc/fsl/qe/tsa.h
8294F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8295
8296FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8297M:	Li Yang <leoyang.li@nxp.com>
8298L:	netdev@vger.kernel.org
8299L:	linuxppc-dev@lists.ozlabs.org
8300S:	Maintained
8301F:	drivers/net/ethernet/freescale/ucc_geth*
8302
8303FREESCALE QUICC ENGINE UCC HDLC DRIVER
8304M:	Zhao Qiang <qiang.zhao@nxp.com>
8305L:	netdev@vger.kernel.org
8306L:	linuxppc-dev@lists.ozlabs.org
8307S:	Maintained
8308F:	drivers/net/wan/fsl_ucc_hdlc*
8309
8310FREESCALE QUICC ENGINE UCC UART DRIVER
8311M:	Timur Tabi <timur@kernel.org>
8312L:	linuxppc-dev@lists.ozlabs.org
8313S:	Maintained
8314F:	drivers/tty/serial/ucc_uart.c
8315
8316FREESCALE SOC DRIVERS
8317M:	Li Yang <leoyang.li@nxp.com>
8318L:	linuxppc-dev@lists.ozlabs.org
8319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8322F:	Documentation/devicetree/bindings/soc/fsl/
8323F:	drivers/soc/fsl/
8324F:	include/linux/fsl/
8325F:	include/soc/fsl/
8326
8327FREESCALE SOC FS_ENET DRIVER
8328M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8329L:	linuxppc-dev@lists.ozlabs.org
8330L:	netdev@vger.kernel.org
8331S:	Maintained
8332F:	drivers/net/ethernet/freescale/fs_enet/
8333F:	include/linux/fs_enet_pd.h
8334
8335FREESCALE SOC SOUND DRIVERS
8336M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8337M:	Xiubo Li <Xiubo.Lee@gmail.com>
8338R:	Fabio Estevam <festevam@gmail.com>
8339R:	Nicolin Chen <nicoleotsuka@gmail.com>
8340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8341L:	linuxppc-dev@lists.ozlabs.org
8342S:	Maintained
8343F:	sound/soc/fsl/fsl*
8344F:	sound/soc/fsl/imx*
8345F:	sound/soc/fsl/mpc8610_hpcd.c
8346
8347FREESCALE SOC SOUND QMC DRIVER
8348M:	Herve Codina <herve.codina@bootlin.com>
8349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8350L:	linuxppc-dev@lists.ozlabs.org
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8353F:	sound/soc/fsl/fsl_qmc_audio.c
8354
8355FREESCALE USB PERIPHERAL DRIVERS
8356M:	Li Yang <leoyang.li@nxp.com>
8357L:	linux-usb@vger.kernel.org
8358L:	linuxppc-dev@lists.ozlabs.org
8359S:	Maintained
8360F:	drivers/usb/gadget/udc/fsl*
8361
8362FREESCALE USB PHY DRIVER
8363M:	Ran Wang <ran.wang_1@nxp.com>
8364L:	linux-usb@vger.kernel.org
8365L:	linuxppc-dev@lists.ozlabs.org
8366S:	Maintained
8367F:	drivers/usb/phy/phy-fsl-usb*
8368
8369FREEVXFS FILESYSTEM
8370M:	Christoph Hellwig <hch@infradead.org>
8371S:	Maintained
8372W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8373F:	fs/freevxfs/
8374
8375FREEZER
8376M:	"Rafael J. Wysocki" <rafael@kernel.org>
8377M:	Pavel Machek <pavel@ucw.cz>
8378L:	linux-pm@vger.kernel.org
8379S:	Supported
8380F:	Documentation/power/freezing-of-tasks.rst
8381F:	include/linux/freezer.h
8382F:	kernel/freezer.c
8383
8384FRONTSWAP API
8385M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8386L:	linux-kernel@vger.kernel.org
8387S:	Maintained
8388F:	include/linux/frontswap.h
8389F:	mm/frontswap.c
8390
8391FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8392M:	David Howells <dhowells@redhat.com>
8393L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8394S:	Supported
8395F:	Documentation/filesystems/caching/
8396F:	fs/fscache/
8397F:	include/linux/fscache*.h
8398
8399FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8400M:	Eric Biggers <ebiggers@kernel.org>
8401M:	Theodore Y. Ts'o <tytso@mit.edu>
8402M:	Jaegeuk Kim <jaegeuk@kernel.org>
8403L:	linux-fscrypt@vger.kernel.org
8404S:	Supported
8405Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8406T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8407F:	Documentation/filesystems/fscrypt.rst
8408F:	fs/crypto/
8409F:	include/linux/fscrypt.h
8410F:	include/uapi/linux/fscrypt.h
8411
8412FSI SUBSYSTEM
8413M:	Jeremy Kerr <jk@ozlabs.org>
8414M:	Joel Stanley <joel@jms.id.au>
8415R:	Alistar Popple <alistair@popple.id.au>
8416R:	Eddie James <eajames@linux.ibm.com>
8417L:	linux-fsi@lists.ozlabs.org
8418S:	Supported
8419Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8421F:	drivers/fsi/
8422F:	include/linux/fsi*.h
8423F:	include/trace/events/fsi*.h
8424
8425FSI-ATTACHED I2C DRIVER
8426M:	Eddie James <eajames@linux.ibm.com>
8427L:	linux-i2c@vger.kernel.org
8428L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8429S:	Maintained
8430F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8431F:	drivers/i2c/busses/i2c-fsi.c
8432
8433FSI-ATTACHED SPI DRIVER
8434M:	Eddie James <eajames@linux.ibm.com>
8435L:	linux-spi@vger.kernel.org
8436S:	Maintained
8437F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8438F:	drivers/spi/spi-fsi.c
8439
8440FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8441M:	Jan Kara <jack@suse.cz>
8442R:	Amir Goldstein <amir73il@gmail.com>
8443L:	linux-fsdevel@vger.kernel.org
8444S:	Maintained
8445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8446F:	fs/notify/
8447F:	include/linux/fsnotify*.h
8448
8449FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8450M:	Eric Biggers <ebiggers@kernel.org>
8451M:	Theodore Y. Ts'o <tytso@mit.edu>
8452L:	fsverity@lists.linux.dev
8453S:	Supported
8454Q:	https://patchwork.kernel.org/project/fsverity/list/
8455T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8456F:	Documentation/filesystems/fsverity.rst
8457F:	fs/verity/
8458F:	include/linux/fsverity.h
8459F:	include/uapi/linux/fsverity.h
8460
8461FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8462M:	Michael Zaidman <michael.zaidman@gmail.com>
8463L:	linux-i2c@vger.kernel.org
8464L:	linux-input@vger.kernel.org
8465S:	Maintained
8466F:	drivers/hid/hid-ft260.c
8467
8468FUJITSU LAPTOP EXTRAS
8469M:	Jonathan Woithe <jwoithe@just42.net>
8470L:	platform-driver-x86@vger.kernel.org
8471S:	Maintained
8472F:	drivers/platform/x86/fujitsu-laptop.c
8473
8474FUJITSU TABLET EXTRAS
8475M:	Robert Gerlach <khnz@gmx.de>
8476L:	platform-driver-x86@vger.kernel.org
8477S:	Maintained
8478F:	drivers/platform/x86/fujitsu-tablet.c
8479
8480FUNCTION HOOKS (FTRACE)
8481M:	Steven Rostedt <rostedt@goodmis.org>
8482M:	Masami Hiramatsu <mhiramat@kernel.org>
8483R:	Mark Rutland <mark.rutland@arm.com>
8484L:	linux-kernel@vger.kernel.org
8485L:	linux-trace-kernel@vger.kernel.org
8486S:	Maintained
8487Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8489F:	Documentation/trace/ftrace*
8490F:	arch/*/*/*/*ftrace*
8491F:	arch/*/*/*ftrace*
8492F:	include/*/ftrace.h
8493F:	kernel/trace/fgraph.c
8494F:	kernel/trace/ftrace*
8495F:	samples/ftrace
8496
8497FUNGIBLE ETHERNET DRIVERS
8498M:	Dimitris Michailidis <dmichail@fungible.com>
8499L:	netdev@vger.kernel.org
8500S:	Supported
8501F:	drivers/net/ethernet/fungible/
8502
8503FUSE: FILESYSTEM IN USERSPACE
8504M:	Miklos Szeredi <miklos@szeredi.hu>
8505L:	linux-fsdevel@vger.kernel.org
8506S:	Maintained
8507W:	https://github.com/libfuse/
8508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8509F:	Documentation/filesystems/fuse.rst
8510F:	fs/fuse/
8511F:	include/uapi/linux/fuse.h
8512
8513FUTEX SUBSYSTEM
8514M:	Thomas Gleixner <tglx@linutronix.de>
8515M:	Ingo Molnar <mingo@redhat.com>
8516R:	Peter Zijlstra <peterz@infradead.org>
8517R:	Darren Hart <dvhart@infradead.org>
8518R:	Davidlohr Bueso <dave@stgolabs.net>
8519R:	André Almeida <andrealmeid@igalia.com>
8520L:	linux-kernel@vger.kernel.org
8521S:	Maintained
8522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8523F:	Documentation/locking/*futex*
8524F:	include/asm-generic/futex.h
8525F:	include/linux/futex.h
8526F:	include/uapi/linux/futex.h
8527F:	kernel/futex/*
8528F:	tools/perf/bench/futex*
8529F:	tools/testing/selftests/futex/
8530
8531GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8532M:	Tim Harvey <tharvey@gateworks.com>
8533S:	Maintained
8534F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8535F:	Documentation/hwmon/gsc-hwmon.rst
8536F:	drivers/hwmon/gsc-hwmon.c
8537F:	drivers/mfd/gateworks-gsc.c
8538F:	include/linux/mfd/gsc.h
8539F:	include/linux/platform_data/gsc_hwmon.h
8540
8541GCC PLUGINS
8542M:	Kees Cook <keescook@chromium.org>
8543L:	linux-hardening@vger.kernel.org
8544S:	Maintained
8545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8546F:	Documentation/kbuild/gcc-plugins.rst
8547F:	scripts/Makefile.gcc-plugins
8548F:	scripts/gcc-plugins/
8549
8550GCOV BASED KERNEL PROFILING
8551M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8552S:	Maintained
8553F:	Documentation/dev-tools/gcov.rst
8554F:	kernel/gcov/
8555
8556GDB KERNEL DEBUGGING HELPER SCRIPTS
8557M:	Jan Kiszka <jan.kiszka@siemens.com>
8558M:	Kieran Bingham <kbingham@kernel.org>
8559S:	Supported
8560F:	scripts/gdb/
8561
8562GEMINI CRYPTO DRIVER
8563M:	Corentin Labbe <clabbe@baylibre.com>
8564L:	linux-crypto@vger.kernel.org
8565S:	Maintained
8566F:	drivers/crypto/gemini/
8567
8568GEMTEK FM RADIO RECEIVER DRIVER
8569M:	Hans Verkuil <hverkuil@xs4all.nl>
8570L:	linux-media@vger.kernel.org
8571S:	Maintained
8572W:	https://linuxtv.org
8573T:	git git://linuxtv.org/media_tree.git
8574F:	drivers/media/radio/radio-gemtek*
8575
8576GENERIC ARCHITECTURE TOPOLOGY
8577M:	Sudeep Holla <sudeep.holla@arm.com>
8578L:	linux-kernel@vger.kernel.org
8579S:	Maintained
8580F:	drivers/base/arch_topology.c
8581F:	include/linux/arch_topology.h
8582
8583GENERIC ENTRY CODE
8584M:	Thomas Gleixner <tglx@linutronix.de>
8585M:	Peter Zijlstra <peterz@infradead.org>
8586M:	Andy Lutomirski <luto@kernel.org>
8587L:	linux-kernel@vger.kernel.org
8588S:	Maintained
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8590F:	include/linux/entry-common.h
8591F:	include/linux/entry-kvm.h
8592F:	kernel/entry/
8593
8594GENERIC GPIO I2C DRIVER
8595M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8596S:	Supported
8597F:	drivers/i2c/busses/i2c-gpio.c
8598F:	include/linux/platform_data/i2c-gpio.h
8599
8600GENERIC GPIO I2C MULTIPLEXER DRIVER
8601M:	Peter Korsgaard <peter.korsgaard@barco.com>
8602L:	linux-i2c@vger.kernel.org
8603S:	Supported
8604F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8605F:	drivers/i2c/muxes/i2c-mux-gpio.c
8606F:	include/linux/platform_data/i2c-mux-gpio.h
8607
8608GENERIC HDLC (WAN) DRIVERS
8609M:	Krzysztof Halasa <khc@pm.waw.pl>
8610S:	Maintained
8611W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8612F:	drivers/net/wan/c101.c
8613F:	drivers/net/wan/hd6457*
8614F:	drivers/net/wan/hdlc*
8615F:	drivers/net/wan/n2.c
8616F:	drivers/net/wan/pc300too.c
8617F:	drivers/net/wan/pci200syn.c
8618F:	drivers/net/wan/wanxl*
8619
8620GENERIC INCLUDE/ASM HEADER FILES
8621M:	Arnd Bergmann <arnd@arndb.de>
8622L:	linux-arch@vger.kernel.org
8623S:	Maintained
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8625F:	include/asm-generic/
8626F:	include/uapi/asm-generic/
8627
8628GENERIC PHY FRAMEWORK
8629M:	Vinod Koul <vkoul@kernel.org>
8630M:	Kishon Vijay Abraham I <kishon@kernel.org>
8631L:	linux-phy@lists.infradead.org
8632S:	Supported
8633Q:	https://patchwork.kernel.org/project/linux-phy/list/
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8635F:	Documentation/devicetree/bindings/phy/
8636F:	drivers/phy/
8637F:	include/dt-bindings/phy/
8638F:	include/linux/phy/
8639
8640GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8641M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8642S:	Supported
8643F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8644
8645GENERIC PM DOMAINS
8646M:	"Rafael J. Wysocki" <rafael@kernel.org>
8647M:	Kevin Hilman <khilman@kernel.org>
8648M:	Ulf Hansson <ulf.hansson@linaro.org>
8649L:	linux-pm@vger.kernel.org
8650S:	Supported
8651F:	Documentation/devicetree/bindings/power/power?domain*
8652F:	drivers/base/power/domain*.c
8653F:	include/linux/pm_domain.h
8654
8655GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8656M:	Eugen Hristev <eugen.hristev@microchip.com>
8657L:	linux-input@vger.kernel.org
8658S:	Maintained
8659F:	drivers/input/touchscreen/resistive-adc-touch.c
8660
8661GENERIC STRING LIBRARY
8662R:	Andy Shevchenko <andy@kernel.org>
8663S:	Maintained
8664F:	lib/string.c
8665F:	lib/string_helpers.c
8666F:	lib/test-string_helpers.c
8667F:	lib/test_string.c
8668
8669GENERIC UIO DRIVER FOR PCI DEVICES
8670M:	"Michael S. Tsirkin" <mst@redhat.com>
8671L:	kvm@vger.kernel.org
8672S:	Supported
8673F:	drivers/uio/uio_pci_generic.c
8674
8675GENERIC VDSO LIBRARY
8676M:	Andy Lutomirski <luto@kernel.org>
8677M:	Thomas Gleixner <tglx@linutronix.de>
8678M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8679L:	linux-kernel@vger.kernel.org
8680S:	Maintained
8681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8682F:	include/asm-generic/vdso/vsyscall.h
8683F:	include/vdso/
8684F:	kernel/time/vsyscall.c
8685F:	lib/vdso/
8686
8687GENWQE (IBM Generic Workqueue Card)
8688M:	Frank Haverkamp <haver@linux.ibm.com>
8689S:	Supported
8690F:	drivers/misc/genwqe/
8691
8692GET_MAINTAINER SCRIPT
8693M:	Joe Perches <joe@perches.com>
8694S:	Maintained
8695F:	scripts/get_maintainer.pl
8696
8697GFS2 FILE SYSTEM
8698M:	Bob Peterson <rpeterso@redhat.com>
8699M:	Andreas Gruenbacher <agruenba@redhat.com>
8700L:	cluster-devel@redhat.com
8701S:	Supported
8702B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8704F:	Documentation/filesystems/gfs2*
8705F:	fs/gfs2/
8706F:	include/uapi/linux/gfs2_ondisk.h
8707
8708GIGABYTE WMI DRIVER
8709M:	Thomas Weißschuh <thomas@weissschuh.net>
8710L:	platform-driver-x86@vger.kernel.org
8711S:	Maintained
8712F:	drivers/platform/x86/gigabyte-wmi.c
8713
8714GNSS SUBSYSTEM
8715M:	Johan Hovold <johan@kernel.org>
8716S:	Maintained
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8718F:	Documentation/ABI/testing/sysfs-class-gnss
8719F:	Documentation/devicetree/bindings/gnss/
8720F:	drivers/gnss/
8721F:	include/linux/gnss.h
8722
8723GO7007 MPEG CODEC
8724M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8725L:	linux-media@vger.kernel.org
8726S:	Maintained
8727F:	drivers/media/usb/go7007/
8728
8729GOODIX TOUCHSCREEN
8730M:	Bastien Nocera <hadess@hadess.net>
8731M:	Hans de Goede <hdegoede@redhat.com>
8732L:	linux-input@vger.kernel.org
8733S:	Maintained
8734F:	drivers/input/touchscreen/goodix*
8735
8736GOOGLE ETHERNET DRIVERS
8737M:	Jeroen de Borst <jeroendb@google.com>
8738M:	Praveen Kaligineedi <pkaligineedi@google.com>
8739R:	Shailend Chand <shailend@google.com>
8740L:	netdev@vger.kernel.org
8741S:	Supported
8742F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8743F:	drivers/net/ethernet/google
8744
8745GPD POCKET FAN DRIVER
8746M:	Hans de Goede <hdegoede@redhat.com>
8747L:	platform-driver-x86@vger.kernel.org
8748S:	Maintained
8749F:	drivers/platform/x86/gpd-pocket-fan.c
8750
8751GPIO ACPI SUPPORT
8752M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8753M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8754L:	linux-gpio@vger.kernel.org
8755L:	linux-acpi@vger.kernel.org
8756S:	Supported
8757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8758F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8759F:	drivers/gpio/gpiolib-acpi.c
8760F:	drivers/gpio/gpiolib-acpi.h
8761
8762GPIO AGGREGATOR
8763M:	Geert Uytterhoeven <geert+renesas@glider.be>
8764L:	linux-gpio@vger.kernel.org
8765S:	Supported
8766F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8767F:	drivers/gpio/gpio-aggregator.c
8768
8769GPIO IR Transmitter
8770M:	Sean Young <sean@mess.org>
8771L:	linux-media@vger.kernel.org
8772S:	Maintained
8773F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8774F:	drivers/media/rc/gpio-ir-tx.c
8775
8776GPIO MOCKUP DRIVER
8777M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8778L:	linux-gpio@vger.kernel.org
8779S:	Maintained
8780F:	drivers/gpio/gpio-mockup.c
8781F:	tools/testing/selftests/gpio/
8782
8783GPIO REGMAP
8784R:	Michael Walle <michael@walle.cc>
8785S:	Maintained
8786F:	drivers/gpio/gpio-regmap.c
8787F:	include/linux/gpio/regmap.h
8788
8789GPIO SUBSYSTEM
8790M:	Linus Walleij <linus.walleij@linaro.org>
8791M:	Bartosz Golaszewski <brgl@bgdev.pl>
8792L:	linux-gpio@vger.kernel.org
8793S:	Maintained
8794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8795F:	Documentation/ABI/obsolete/sysfs-gpio
8796F:	Documentation/ABI/testing/gpio-cdev
8797F:	Documentation/admin-guide/gpio/
8798F:	Documentation/devicetree/bindings/gpio/
8799F:	Documentation/driver-api/gpio/
8800F:	drivers/gpio/
8801F:	include/dt-bindings/gpio/
8802F:	include/linux/gpio.h
8803F:	include/linux/gpio/
8804F:	include/linux/of_gpio.h
8805F:	include/uapi/linux/gpio.h
8806F:	tools/gpio/
8807
8808GRE DEMULTIPLEXER DRIVER
8809M:	Dmitry Kozlov <xeb@mail.ru>
8810L:	netdev@vger.kernel.org
8811S:	Maintained
8812F:	include/net/gre.h
8813F:	net/ipv4/gre_demux.c
8814F:	net/ipv4/gre_offload.c
8815
8816GRETH 10/100/1G Ethernet MAC device driver
8817M:	Andreas Larsson <andreas@gaisler.com>
8818L:	netdev@vger.kernel.org
8819S:	Maintained
8820F:	drivers/net/ethernet/aeroflex/
8821
8822GREYBUS AUDIO PROTOCOLS DRIVERS
8823M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8824M:	Mark Greer <mgreer@animalcreek.com>
8825S:	Maintained
8826F:	drivers/staging/greybus/audio_apbridgea.c
8827F:	drivers/staging/greybus/audio_apbridgea.h
8828F:	drivers/staging/greybus/audio_codec.c
8829F:	drivers/staging/greybus/audio_codec.h
8830F:	drivers/staging/greybus/audio_gb.c
8831F:	drivers/staging/greybus/audio_manager.c
8832F:	drivers/staging/greybus/audio_manager.h
8833F:	drivers/staging/greybus/audio_manager_module.c
8834F:	drivers/staging/greybus/audio_manager_private.h
8835F:	drivers/staging/greybus/audio_manager_sysfs.c
8836F:	drivers/staging/greybus/audio_module.c
8837F:	drivers/staging/greybus/audio_topology.c
8838
8839GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8840M:	Viresh Kumar <vireshk@kernel.org>
8841S:	Maintained
8842F:	drivers/staging/greybus/authentication.c
8843F:	drivers/staging/greybus/bootrom.c
8844F:	drivers/staging/greybus/firmware.h
8845F:	drivers/staging/greybus/fw-core.c
8846F:	drivers/staging/greybus/fw-download.c
8847F:	drivers/staging/greybus/fw-management.c
8848F:	drivers/staging/greybus/greybus_authentication.h
8849F:	drivers/staging/greybus/greybus_firmware.h
8850F:	drivers/staging/greybus/hid.c
8851F:	drivers/staging/greybus/i2c.c
8852F:	drivers/staging/greybus/spi.c
8853F:	drivers/staging/greybus/spilib.c
8854F:	drivers/staging/greybus/spilib.h
8855
8856GREYBUS LOOPBACK DRIVER
8857M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8858S:	Maintained
8859F:	drivers/staging/greybus/loopback.c
8860
8861GREYBUS PLATFORM DRIVERS
8862M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8863S:	Maintained
8864F:	drivers/staging/greybus/arche-apb-ctrl.c
8865F:	drivers/staging/greybus/arche-platform.c
8866F:	drivers/staging/greybus/arche_platform.h
8867
8868GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8869M:	Rui Miguel Silva <rmfrfs@gmail.com>
8870S:	Maintained
8871F:	drivers/staging/greybus/gpio.c
8872F:	drivers/staging/greybus/light.c
8873F:	drivers/staging/greybus/power_supply.c
8874F:	drivers/staging/greybus/sdio.c
8875F:	drivers/staging/greybus/spi.c
8876F:	drivers/staging/greybus/spilib.c
8877
8878GREYBUS SUBSYSTEM
8879M:	Johan Hovold <johan@kernel.org>
8880M:	Alex Elder <elder@kernel.org>
8881M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8882L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8883S:	Maintained
8884F:	drivers/greybus/
8885F:	drivers/staging/greybus/
8886F:	include/linux/greybus.h
8887F:	include/linux/greybus/
8888
8889GREYBUS UART PROTOCOLS DRIVERS
8890M:	David Lin <dtwlin@gmail.com>
8891S:	Maintained
8892F:	drivers/staging/greybus/log.c
8893F:	drivers/staging/greybus/uart.c
8894
8895GS1662 VIDEO SERIALIZER
8896M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8897L:	linux-media@vger.kernel.org
8898S:	Maintained
8899T:	git git://linuxtv.org/media_tree.git
8900F:	drivers/media/spi/gs1662.c
8901
8902GSPCA FINEPIX SUBDRIVER
8903M:	Frank Zago <frank@zago.net>
8904L:	linux-media@vger.kernel.org
8905S:	Maintained
8906T:	git git://linuxtv.org/media_tree.git
8907F:	drivers/media/usb/gspca/finepix.c
8908
8909GSPCA GL860 SUBDRIVER
8910M:	Olivier Lorin <o.lorin@laposte.net>
8911L:	linux-media@vger.kernel.org
8912S:	Maintained
8913T:	git git://linuxtv.org/media_tree.git
8914F:	drivers/media/usb/gspca/gl860/
8915
8916GSPCA M5602 SUBDRIVER
8917M:	Erik Andren <erik.andren@gmail.com>
8918L:	linux-media@vger.kernel.org
8919S:	Maintained
8920T:	git git://linuxtv.org/media_tree.git
8921F:	drivers/media/usb/gspca/m5602/
8922
8923GSPCA PAC207 SONIXB SUBDRIVER
8924M:	Hans Verkuil <hverkuil@xs4all.nl>
8925L:	linux-media@vger.kernel.org
8926S:	Odd Fixes
8927T:	git git://linuxtv.org/media_tree.git
8928F:	drivers/media/usb/gspca/pac207.c
8929
8930GSPCA SN9C20X SUBDRIVER
8931M:	Brian Johnson <brijohn@gmail.com>
8932L:	linux-media@vger.kernel.org
8933S:	Maintained
8934T:	git git://linuxtv.org/media_tree.git
8935F:	drivers/media/usb/gspca/sn9c20x.c
8936
8937GSPCA T613 SUBDRIVER
8938M:	Leandro Costantino <lcostantino@gmail.com>
8939L:	linux-media@vger.kernel.org
8940S:	Maintained
8941T:	git git://linuxtv.org/media_tree.git
8942F:	drivers/media/usb/gspca/t613.c
8943
8944GSPCA USB WEBCAM DRIVER
8945M:	Hans Verkuil <hverkuil@xs4all.nl>
8946L:	linux-media@vger.kernel.org
8947S:	Odd Fixes
8948T:	git git://linuxtv.org/media_tree.git
8949F:	drivers/media/usb/gspca/
8950
8951GTP (GPRS Tunneling Protocol)
8952M:	Pablo Neira Ayuso <pablo@netfilter.org>
8953M:	Harald Welte <laforge@gnumonks.org>
8954L:	osmocom-net-gprs@lists.osmocom.org
8955S:	Maintained
8956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8957F:	drivers/net/gtp.c
8958
8959GUID PARTITION TABLE (GPT)
8960M:	Davidlohr Bueso <dave@stgolabs.net>
8961L:	linux-efi@vger.kernel.org
8962S:	Maintained
8963F:	block/partitions/efi.*
8964
8965HABANALABS PCI DRIVER
8966M:	Oded Gabbay <ogabbay@kernel.org>
8967L:	dri-devel@lists.freedesktop.org
8968S:	Supported
8969C:	irc://irc.oftc.net/dri-devel
8970T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8971F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8972F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8973F:	drivers/accel/habanalabs/
8974F:	include/trace/events/habanalabs.h
8975F:	include/uapi/drm/habanalabs_accel.h
8976
8977HACKRF MEDIA DRIVER
8978M:	Antti Palosaari <crope@iki.fi>
8979L:	linux-media@vger.kernel.org
8980S:	Maintained
8981W:	https://linuxtv.org
8982W:	http://palosaari.fi/linux/
8983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8984T:	git git://linuxtv.org/anttip/media_tree.git
8985F:	drivers/media/usb/hackrf/
8986
8987HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8988M:	Chuck Lever <chuck.lever@oracle.com>
8989L:	kernel-tls-handshake@lists.linux.dev
8990L:	netdev@vger.kernel.org
8991S:	Maintained
8992F:	Documentation/netlink/specs/handshake.yaml
8993F:	Documentation/networking/tls-handshake.rst
8994F:	include/net/handshake.h
8995F:	include/trace/events/handshake.h
8996F:	net/handshake/
8997
8998HANTRO VPU CODEC DRIVER
8999M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9000M:	Philipp Zabel <p.zabel@pengutronix.de>
9001L:	linux-media@vger.kernel.org
9002L:	linux-rockchip@lists.infradead.org
9003S:	Maintained
9004F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9005F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9006F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9007F:	drivers/media/platform/verisilicon/
9008
9009HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9010M:	Frank Seidel <frank@f-seidel.de>
9011L:	platform-driver-x86@vger.kernel.org
9012S:	Maintained
9013W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9014F:	drivers/platform/x86/hdaps.c
9015
9016HARDWARE MONITORING
9017M:	Jean Delvare <jdelvare@suse.com>
9018M:	Guenter Roeck <linux@roeck-us.net>
9019L:	linux-hwmon@vger.kernel.org
9020S:	Maintained
9021W:	http://hwmon.wiki.kernel.org/
9022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9023F:	Documentation/ABI/testing/sysfs-class-hwmon
9024F:	Documentation/devicetree/bindings/hwmon/
9025F:	Documentation/hwmon/
9026F:	drivers/hwmon/
9027F:	include/linux/hwmon*.h
9028F:	include/trace/events/hwmon*.h
9029K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9030
9031HARDWARE RANDOM NUMBER GENERATOR CORE
9032M:	Olivia Mackall <olivia@selenic.com>
9033M:	Herbert Xu <herbert@gondor.apana.org.au>
9034L:	linux-crypto@vger.kernel.org
9035S:	Odd fixes
9036F:	Documentation/admin-guide/hw_random.rst
9037F:	Documentation/devicetree/bindings/rng/
9038F:	drivers/char/hw_random/
9039F:	include/linux/hw_random.h
9040
9041HARDWARE SPINLOCK CORE
9042M:	Ohad Ben-Cohen <ohad@wizery.com>
9043M:	Bjorn Andersson <andersson@kernel.org>
9044R:	Baolin Wang <baolin.wang7@gmail.com>
9045L:	linux-remoteproc@vger.kernel.org
9046S:	Maintained
9047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9048F:	Documentation/devicetree/bindings/hwlock/
9049F:	Documentation/locking/hwspinlock.rst
9050F:	drivers/hwspinlock/
9051F:	include/linux/hwspinlock.h
9052
9053HARDWARE TRACING FACILITIES
9054M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9055S:	Maintained
9056F:	drivers/hwtracing/
9057
9058HARMONY SOUND DRIVER
9059L:	linux-parisc@vger.kernel.org
9060S:	Maintained
9061F:	sound/parisc/harmony.*
9062
9063HDPVR USB VIDEO ENCODER DRIVER
9064M:	Hans Verkuil <hverkuil@xs4all.nl>
9065L:	linux-media@vger.kernel.org
9066S:	Odd Fixes
9067W:	https://linuxtv.org
9068T:	git git://linuxtv.org/media_tree.git
9069F:	drivers/media/usb/hdpvr/
9070
9071HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9072M:	Matt Hsiao <matt.hsiao@hpe.com>
9073S:	Supported
9074F:	drivers/misc/hpilo.[ch]
9075
9076HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9077M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9078S:	Supported
9079F:	Documentation/watchdog/hpwdt.rst
9080F:	drivers/watchdog/hpwdt.c
9081
9082HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9083M:	Don Brace <don.brace@microchip.com>
9084L:	storagedev@microchip.com
9085L:	linux-scsi@vger.kernel.org
9086S:	Supported
9087F:	Documentation/scsi/hpsa.rst
9088F:	drivers/scsi/hpsa*.[ch]
9089F:	include/linux/cciss*.h
9090F:	include/uapi/linux/cciss*.h
9091
9092HFI1 DRIVER
9093M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9094L:	linux-rdma@vger.kernel.org
9095S:	Supported
9096F:	drivers/infiniband/hw/hfi1
9097
9098HFS FILESYSTEM
9099L:	linux-fsdevel@vger.kernel.org
9100S:	Orphan
9101F:	Documentation/filesystems/hfs.rst
9102F:	fs/hfs/
9103
9104HFSPLUS FILESYSTEM
9105L:	linux-fsdevel@vger.kernel.org
9106S:	Orphan
9107F:	Documentation/filesystems/hfsplus.rst
9108F:	fs/hfsplus/
9109
9110HGA FRAMEBUFFER DRIVER
9111M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9112L:	linux-nvidia@lists.surfsouth.com
9113S:	Maintained
9114W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9115F:	drivers/video/fbdev/hgafb.c
9116
9117HIBERNATION (aka Software Suspend, aka swsusp)
9118M:	"Rafael J. Wysocki" <rafael@kernel.org>
9119M:	Pavel Machek <pavel@ucw.cz>
9120L:	linux-pm@vger.kernel.org
9121S:	Supported
9122B:	https://bugzilla.kernel.org
9123F:	arch/*/include/asm/suspend*.h
9124F:	arch/x86/power/
9125F:	drivers/base/power/
9126F:	include/linux/freezer.h
9127F:	include/linux/pm.h
9128F:	include/linux/suspend.h
9129F:	kernel/power/
9130
9131HID CORE LAYER
9132M:	Jiri Kosina <jikos@kernel.org>
9133M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9134L:	linux-input@vger.kernel.org
9135S:	Maintained
9136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9137F:	Documentation/hid/
9138F:	drivers/hid/
9139F:	include/linux/hid*
9140F:	include/uapi/linux/hid*
9141F:	samples/hid/
9142F:	tools/testing/selftests/hid/
9143
9144HID LOGITECH DRIVERS
9145R:	Filipe Laíns <lains@riseup.net>
9146L:	linux-input@vger.kernel.org
9147S:	Maintained
9148F:	drivers/hid/hid-logitech-*
9149
9150HID PHOENIX RC FLIGHT CONTROLLER
9151M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9152L:	linux-input@vger.kernel.org
9153S:	Maintained
9154F:	drivers/hid/hid-pxrc.c
9155
9156HID PLAYSTATION DRIVER
9157M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9158L:	linux-input@vger.kernel.org
9159S:	Supported
9160F:	drivers/hid/hid-playstation.c
9161
9162HID SENSOR HUB DRIVERS
9163M:	Jiri Kosina <jikos@kernel.org>
9164M:	Jonathan Cameron <jic23@kernel.org>
9165M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9166L:	linux-input@vger.kernel.org
9167L:	linux-iio@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/hid/hid-sensor*
9170F:	drivers/hid/hid-sensor-*
9171F:	drivers/iio/*/hid-*
9172F:	include/linux/hid-sensor-*
9173
9174HID VRC-2 CAR CONTROLLER DRIVER
9175M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9176L:	linux-input@vger.kernel.org
9177S:	Maintained
9178F:	drivers/hid/hid-vrc2.c
9179
9180HID WACOM DRIVER
9181M:	Ping Cheng <ping.cheng@wacom.com>
9182M:	Jason Gerecke  <jason.gerecke@wacom.com>
9183L:	linux-input@vger.kernel.org
9184S:	Maintained
9185F:	drivers/hid/wacom.h
9186F:	drivers/hid/wacom_*
9187
9188HID++ LOGITECH DRIVERS
9189R:	Filipe Laíns <lains@riseup.net>
9190R:	Bastien Nocera <hadess@hadess.net>
9191L:	linux-input@vger.kernel.org
9192S:	Maintained
9193F:	drivers/hid/hid-logitech-hidpp.c
9194
9195HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9196M:	Thomas Gleixner <tglx@linutronix.de>
9197L:	linux-kernel@vger.kernel.org
9198S:	Maintained
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9200F:	Documentation/timers/
9201F:	include/linux/clockchips.h
9202F:	include/linux/hrtimer.h
9203F:	kernel/time/clockevents.c
9204F:	kernel/time/hrtimer.c
9205F:	kernel/time/timer_*.c
9206
9207HIGH-SPEED SCC DRIVER FOR AX.25
9208L:	linux-hams@vger.kernel.org
9209S:	Orphan
9210F:	drivers/net/hamradio/scc.c
9211
9212HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9213M:	HighPoint Linux Team <linux@highpoint-tech.com>
9214S:	Supported
9215W:	http://www.highpoint-tech.com
9216F:	Documentation/scsi/hptiop.rst
9217F:	drivers/scsi/hptiop.c
9218
9219HIKEY960 ONBOARD USB GPIO HUB DRIVER
9220M:	John Stultz <jstultz@google.com>
9221L:	linux-kernel@vger.kernel.org
9222S:	Maintained
9223F:	drivers/misc/hisi_hikey_usb.c
9224
9225HIMAX HX83112B TOUCHSCREEN SUPPORT
9226M:	Job Noorman <job@noorman.info>
9227L:	linux-input@vger.kernel.org
9228S:	Maintained
9229F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9230F:	drivers/input/touchscreen/himax_hx83112b.c
9231
9232HIPPI
9233M:	Jes Sorensen <jes@trained-monkey.org>
9234L:	linux-hippi@sunsite.dk
9235S:	Maintained
9236F:	drivers/net/hippi/
9237F:	include/linux/hippidevice.h
9238F:	include/uapi/linux/if_hippi.h
9239F:	net/802/hippi.c
9240
9241HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9242M:	Kurt Kanzenbach <kurt@linutronix.de>
9243L:	netdev@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9246F:	drivers/net/dsa/hirschmann/*
9247F:	include/linux/platform_data/hirschmann-hellcreek.h
9248F:	net/dsa/tag_hellcreek.c
9249
9250HISILICON DMA DRIVER
9251M:	Zhou Wang <wangzhou1@hisilicon.com>
9252M:	Jie Hai <haijie1@huawei.com>
9253L:	dmaengine@vger.kernel.org
9254S:	Maintained
9255F:	drivers/dma/hisi_dma.c
9256
9257HISILICON GPIO DRIVER
9258M:	Jay Fang <f.fangjian@huawei.com>
9259L:	linux-gpio@vger.kernel.org
9260S:	Maintained
9261F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9262F:	drivers/gpio/gpio-hisi.c
9263
9264HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9265M:	Longfang Liu <liulongfang@huawei.com>
9266L:	linux-crypto@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/ABI/testing/debugfs-hisi-hpre
9269F:	drivers/crypto/hisilicon/hpre/hpre.h
9270F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9271F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9272
9273HISILICON HNS3 PMU DRIVER
9274M:	Guangbin Huang <huangguangbin2@huawei.com>
9275S:	Supported
9276F:	Documentation/admin-guide/perf/hns3-pmu.rst
9277F:	drivers/perf/hisilicon/hns3_pmu.c
9278
9279HISILICON I2C CONTROLLER DRIVER
9280M:	Yicong Yang <yangyicong@hisilicon.com>
9281L:	linux-i2c@vger.kernel.org
9282S:	Maintained
9283W:	https://www.hisilicon.com
9284F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9285F:	drivers/i2c/busses/i2c-hisi.c
9286
9287HISILICON LPC BUS DRIVER
9288M:	Jay Fang <f.fangjian@huawei.com>
9289S:	Maintained
9290W:	http://www.hisilicon.com
9291F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9292F:	drivers/bus/hisi_lpc.c
9293
9294HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9295M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9296M:	Salil Mehta <salil.mehta@huawei.com>
9297L:	netdev@vger.kernel.org
9298S:	Maintained
9299W:	http://www.hisilicon.com
9300F:	drivers/net/ethernet/hisilicon/hns3/
9301
9302HISILICON NETWORK SUBSYSTEM DRIVER
9303M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9304M:	Salil Mehta <salil.mehta@huawei.com>
9305L:	netdev@vger.kernel.org
9306S:	Maintained
9307W:	http://www.hisilicon.com
9308F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9309F:	drivers/net/ethernet/hisilicon/
9310
9311HISILICON PMU DRIVER
9312M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9313M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9314S:	Supported
9315W:	http://www.hisilicon.com
9316F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9317F:	Documentation/admin-guide/perf/hisi-pmu.rst
9318F:	drivers/perf/hisilicon
9319
9320HISILICON PTT DRIVER
9321M:	Yicong Yang <yangyicong@hisilicon.com>
9322M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9323L:	linux-kernel@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9326F:	Documentation/trace/hisi-ptt.rst
9327F:	drivers/hwtracing/ptt/
9328F:	tools/perf/arch/arm64/util/hisi-ptt.c
9329F:	tools/perf/util/hisi-ptt*
9330F:	tools/perf/util/hisi-ptt-decoder/*
9331
9332HISILICON QM DRIVER
9333M:	Weili Qian <qianweili@huawei.com>
9334M:	Zhou Wang <wangzhou1@hisilicon.com>
9335L:	linux-crypto@vger.kernel.org
9336S:	Maintained
9337F:	drivers/crypto/hisilicon/Kconfig
9338F:	drivers/crypto/hisilicon/Makefile
9339F:	drivers/crypto/hisilicon/qm.c
9340F:	drivers/crypto/hisilicon/sgl.c
9341F:	include/linux/hisi_acc_qm.h
9342
9343HISILICON ROCE DRIVER
9344M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9345M:	Wenpeng Liang <liangwenpeng@huawei.com>
9346L:	linux-rdma@vger.kernel.org
9347S:	Maintained
9348F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9349F:	drivers/infiniband/hw/hns/
9350
9351HISILICON SAS Controller
9352M:	Xiang Chen <chenxiang66@hisilicon.com>
9353S:	Supported
9354W:	http://www.hisilicon.com
9355F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9356F:	drivers/scsi/hisi_sas/
9357
9358HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9359M:	Kai Ye <yekai13@huawei.com>
9360M:	Longfang Liu <liulongfang@huawei.com>
9361L:	linux-crypto@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/ABI/testing/debugfs-hisi-sec
9364F:	drivers/crypto/hisilicon/sec2/sec.h
9365F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9366F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9367F:	drivers/crypto/hisilicon/sec2/sec_main.c
9368
9369HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9370M:	Jay Fang <f.fangjian@huawei.com>
9371L:	linux-spi@vger.kernel.org
9372S:	Maintained
9373W:	http://www.hisilicon.com
9374F:	drivers/spi/spi-hisi-kunpeng.c
9375
9376HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9377M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9378L:	linux-kernel@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9381F:	drivers/spmi/hisi-spmi-controller.c
9382
9383HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9384M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9385L:	linux-kernel@vger.kernel.org
9386S:	Maintained
9387F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9388F:	drivers/mfd/hi6421-spmi-pmic.c
9389
9390HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9391M:	Weili Qian <qianweili@huawei.com>
9392S:	Maintained
9393F:	drivers/crypto/hisilicon/trng/trng.c
9394
9395HISILICON V3XX SPI NOR FLASH Controller Driver
9396M:	Jay Fang <f.fangjian@huawei.com>
9397S:	Maintained
9398W:	http://www.hisilicon.com
9399F:	drivers/spi/spi-hisi-sfc-v3xx.c
9400
9401HISILICON ZIP Controller DRIVER
9402M:	Yang Shen <shenyang39@huawei.com>
9403M:	Zhou Wang <wangzhou1@hisilicon.com>
9404L:	linux-crypto@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/ABI/testing/debugfs-hisi-zip
9407F:	drivers/crypto/hisilicon/zip/
9408
9409HMM - Heterogeneous Memory Management
9410M:	Jérôme Glisse <jglisse@redhat.com>
9411L:	linux-mm@kvack.org
9412S:	Maintained
9413F:	Documentation/mm/hmm.rst
9414F:	include/linux/hmm*
9415F:	lib/test_hmm*
9416F:	mm/hmm*
9417F:	tools/testing/selftests/mm/*hmm*
9418
9419HOST AP DRIVER
9420M:	Jouni Malinen <j@w1.fi>
9421L:	linux-wireless@vger.kernel.org
9422S:	Obsolete
9423W:	http://w1.fi/hostap-driver.html
9424F:	drivers/net/wireless/intersil/hostap/
9425
9426HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9427L:	platform-driver-x86@vger.kernel.org
9428S:	Orphan
9429F:	drivers/platform/x86/hp/tc1100-wmi.c
9430
9431HPET:	High Precision Event Timers driver
9432M:	Clemens Ladisch <clemens@ladisch.de>
9433S:	Maintained
9434F:	Documentation/timers/hpet.rst
9435F:	drivers/char/hpet.c
9436F:	include/linux/hpet.h
9437F:	include/uapi/linux/hpet.h
9438
9439HPET:	x86
9440S:	Orphan
9441F:	arch/x86/include/asm/hpet.h
9442F:	arch/x86/kernel/hpet.c
9443
9444HPFS FILESYSTEM
9445M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9446S:	Maintained
9447W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9448F:	fs/hpfs/
9449
9450HSI SUBSYSTEM
9451M:	Sebastian Reichel <sre@kernel.org>
9452S:	Maintained
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9454F:	Documentation/ABI/testing/sysfs-bus-hsi
9455F:	Documentation/driver-api/hsi.rst
9456F:	drivers/hsi/
9457F:	include/linux/hsi/
9458F:	include/uapi/linux/hsi/
9459
9460HSO 3G MODEM DRIVER
9461L:	linux-usb@vger.kernel.org
9462S:	Orphan
9463F:	drivers/net/usb/hso.c
9464
9465HSR NETWORK PROTOCOL
9466L:	netdev@vger.kernel.org
9467S:	Orphan
9468F:	net/hsr/
9469
9470HT16K33 LED CONTROLLER DRIVER
9471M:	Robin van der Gracht <robin@protonic.nl>
9472S:	Maintained
9473F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9474F:	drivers/auxdisplay/ht16k33.c
9475
9476HTCPEN TOUCHSCREEN DRIVER
9477M:	Pau Oliva Fora <pof@eslack.org>
9478L:	linux-input@vger.kernel.org
9479S:	Maintained
9480F:	drivers/input/touchscreen/htcpen.c
9481
9482HTE SUBSYSTEM
9483M:	Dipen Patel <dipenp@nvidia.com>
9484L:	timestamp@lists.linux.dev
9485S:	Maintained
9486Q:	https://patchwork.kernel.org/project/timestamp/list/
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9488F:	Documentation/devicetree/bindings/timestamp/
9489F:	Documentation/driver-api/hte/
9490F:	drivers/hte/
9491F:	include/linux/hte.h
9492
9493HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9494M:	Lorenzo Bianconi <lorenzo@kernel.org>
9495L:	linux-iio@vger.kernel.org
9496S:	Maintained
9497W:	http://www.st.com/
9498F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9499F:	drivers/iio/humidity/hts221*
9500
9501HUAWEI ETHERNET DRIVER
9502M:	Cai Huoqing <cai.huoqing@linux.dev>
9503L:	netdev@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9506F:	drivers/net/ethernet/huawei/hinic/
9507
9508HUGETLB SUBSYSTEM
9509M:	Mike Kravetz <mike.kravetz@oracle.com>
9510M:	Muchun Song <muchun.song@linux.dev>
9511L:	linux-mm@kvack.org
9512S:	Maintained
9513F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9514F:	Documentation/admin-guide/mm/hugetlbpage.rst
9515F:	Documentation/mm/hugetlbfs_reserv.rst
9516F:	Documentation/mm/vmemmap_dedup.rst
9517F:	fs/hugetlbfs/
9518F:	include/linux/hugetlb.h
9519F:	mm/hugetlb.c
9520F:	mm/hugetlb_vmemmap.c
9521F:	mm/hugetlb_vmemmap.h
9522
9523HVA ST MEDIA DRIVER
9524M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9525L:	linux-media@vger.kernel.org
9526S:	Supported
9527W:	https://linuxtv.org
9528T:	git git://linuxtv.org/media_tree.git
9529F:	drivers/media/platform/st/sti/hva
9530
9531HWPOISON MEMORY FAILURE HANDLING
9532M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9533R:	Miaohe Lin <linmiaohe@huawei.com>
9534L:	linux-mm@kvack.org
9535S:	Maintained
9536F:	mm/hwpoison-inject.c
9537F:	mm/memory-failure.c
9538
9539HYCON HY46XX TOUCHSCREEN SUPPORT
9540M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9541L:	linux-input@vger.kernel.org
9542S:	Maintained
9543F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9544F:	drivers/input/touchscreen/hycon-hy46xx.c
9545
9546HYGON PROCESSOR SUPPORT
9547M:	Pu Wen <puwen@hygon.cn>
9548L:	linux-kernel@vger.kernel.org
9549S:	Maintained
9550F:	arch/x86/kernel/cpu/hygon.c
9551
9552HYNIX HI556 SENSOR DRIVER
9553M:	Shawn Tu <shawnx.tu@intel.com>
9554L:	linux-media@vger.kernel.org
9555S:	Maintained
9556T:	git git://linuxtv.org/media_tree.git
9557F:	drivers/media/i2c/hi556.c
9558
9559HYNIX HI846 SENSOR DRIVER
9560M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9561L:	linux-media@vger.kernel.org
9562S:	Maintained
9563F:	drivers/media/i2c/hi846.c
9564
9565HYNIX HI847 SENSOR DRIVER
9566M:	Shawn Tu <shawnx.tu@intel.com>
9567L:	linux-media@vger.kernel.org
9568S:	Maintained
9569F:	drivers/media/i2c/hi847.c
9570
9571Hyper-V/Azure CORE AND DRIVERS
9572M:	"K. Y. Srinivasan" <kys@microsoft.com>
9573M:	Haiyang Zhang <haiyangz@microsoft.com>
9574M:	Wei Liu <wei.liu@kernel.org>
9575M:	Dexuan Cui <decui@microsoft.com>
9576L:	linux-hyperv@vger.kernel.org
9577S:	Supported
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9579F:	Documentation/ABI/stable/sysfs-bus-vmbus
9580F:	Documentation/ABI/testing/debugfs-hyperv
9581F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9582F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9583F:	Documentation/virt/hyperv
9584F:	arch/arm64/hyperv
9585F:	arch/arm64/include/asm/hyperv-tlfs.h
9586F:	arch/arm64/include/asm/mshyperv.h
9587F:	arch/x86/hyperv
9588F:	arch/x86/include/asm/hyperv-tlfs.h
9589F:	arch/x86/include/asm/mshyperv.h
9590F:	arch/x86/include/asm/trace/hyperv.h
9591F:	arch/x86/kernel/cpu/mshyperv.c
9592F:	drivers/clocksource/hyperv_timer.c
9593F:	drivers/hid/hid-hyperv.c
9594F:	drivers/hv/
9595F:	drivers/input/serio/hyperv-keyboard.c
9596F:	drivers/iommu/hyperv-iommu.c
9597F:	drivers/net/ethernet/microsoft/
9598F:	drivers/net/hyperv/
9599F:	drivers/pci/controller/pci-hyperv-intf.c
9600F:	drivers/pci/controller/pci-hyperv.c
9601F:	drivers/scsi/storvsc_drv.c
9602F:	drivers/uio/uio_hv_generic.c
9603F:	drivers/video/fbdev/hyperv_fb.c
9604F:	include/asm-generic/hyperv-tlfs.h
9605F:	include/asm-generic/mshyperv.h
9606F:	include/clocksource/hyperv_timer.h
9607F:	include/linux/hyperv.h
9608F:	include/net/mana
9609F:	include/uapi/linux/hyperv.h
9610F:	net/vmw_vsock/hyperv_transport.c
9611F:	tools/hv/
9612
9613HYPERBUS SUPPORT
9614M:	Vignesh Raghavendra <vigneshr@ti.com>
9615L:	linux-mtd@lists.infradead.org
9616S:	Supported
9617Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9618C:	irc://irc.oftc.net/mtd
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9620F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9621F:	drivers/mtd/hyperbus/
9622F:	include/linux/mtd/hyperbus.h
9623
9624HYPERVISOR VIRTUAL CONSOLE DRIVER
9625L:	linuxppc-dev@lists.ozlabs.org
9626S:	Odd Fixes
9627F:	drivers/tty/hvc/
9628
9629I2C ACPI SUPPORT
9630M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9631L:	linux-i2c@vger.kernel.org
9632L:	linux-acpi@vger.kernel.org
9633S:	Maintained
9634F:	drivers/i2c/i2c-core-acpi.c
9635
9636I2C CONTROLLER DRIVER FOR NVIDIA GPU
9637M:	Ajay Gupta <ajayg@nvidia.com>
9638L:	linux-i2c@vger.kernel.org
9639S:	Maintained
9640F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9641F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9642
9643I2C MUXES
9644M:	Peter Rosin <peda@axentia.se>
9645L:	linux-i2c@vger.kernel.org
9646S:	Maintained
9647F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9648F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9649F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9650F:	Documentation/i2c/i2c-topology.rst
9651F:	Documentation/i2c/muxes/
9652F:	drivers/i2c/i2c-mux.c
9653F:	drivers/i2c/muxes/
9654F:	include/linux/i2c-mux.h
9655
9656I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9657M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9658L:	linux-i2c@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9661F:	drivers/i2c/busses/i2c-mv64xxx.c
9662
9663I2C OVER PARALLEL PORT
9664M:	Jean Delvare <jdelvare@suse.com>
9665L:	linux-i2c@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/i2c/busses/i2c-parport.rst
9668F:	drivers/i2c/busses/i2c-parport.c
9669
9670I2C SUBSYSTEM
9671M:	Wolfram Sang <wsa@kernel.org>
9672L:	linux-i2c@vger.kernel.org
9673S:	Maintained
9674W:	https://i2c.wiki.kernel.org/
9675Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9677F:	Documentation/devicetree/bindings/i2c/i2c.txt
9678F:	Documentation/i2c/
9679F:	drivers/i2c/*
9680F:	include/dt-bindings/i2c/i2c.h
9681F:	include/linux/i2c-dev.h
9682F:	include/linux/i2c-smbus.h
9683F:	include/linux/i2c.h
9684F:	include/uapi/linux/i2c-*.h
9685F:	include/uapi/linux/i2c.h
9686
9687I2C SUBSYSTEM HOST DRIVERS
9688L:	linux-i2c@vger.kernel.org
9689S:	Odd Fixes
9690W:	https://i2c.wiki.kernel.org/
9691Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9693F:	Documentation/devicetree/bindings/i2c/
9694F:	drivers/i2c/algos/
9695F:	drivers/i2c/busses/
9696F:	include/dt-bindings/i2c/
9697
9698I2C-TAOS-EVM DRIVER
9699M:	Jean Delvare <jdelvare@suse.com>
9700L:	linux-i2c@vger.kernel.org
9701S:	Maintained
9702F:	Documentation/i2c/busses/i2c-taos-evm.rst
9703F:	drivers/i2c/busses/i2c-taos-evm.c
9704
9705I2C-TINY-USB DRIVER
9706M:	Till Harbaum <till@harbaum.org>
9707L:	linux-i2c@vger.kernel.org
9708S:	Maintained
9709W:	http://www.harbaum.org/till/i2c_tiny_usb
9710F:	drivers/i2c/busses/i2c-tiny-usb.c
9711
9712I2C/SMBUS CONTROLLER DRIVERS FOR PC
9713M:	Jean Delvare <jdelvare@suse.com>
9714L:	linux-i2c@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/i2c/busses/i2c-ali1535.rst
9717F:	Documentation/i2c/busses/i2c-ali1563.rst
9718F:	Documentation/i2c/busses/i2c-ali15x3.rst
9719F:	Documentation/i2c/busses/i2c-amd756.rst
9720F:	Documentation/i2c/busses/i2c-amd8111.rst
9721F:	Documentation/i2c/busses/i2c-i801.rst
9722F:	Documentation/i2c/busses/i2c-nforce2.rst
9723F:	Documentation/i2c/busses/i2c-piix4.rst
9724F:	Documentation/i2c/busses/i2c-sis5595.rst
9725F:	Documentation/i2c/busses/i2c-sis630.rst
9726F:	Documentation/i2c/busses/i2c-sis96x.rst
9727F:	Documentation/i2c/busses/i2c-via.rst
9728F:	Documentation/i2c/busses/i2c-viapro.rst
9729F:	drivers/i2c/busses/i2c-ali1535.c
9730F:	drivers/i2c/busses/i2c-ali1563.c
9731F:	drivers/i2c/busses/i2c-ali15x3.c
9732F:	drivers/i2c/busses/i2c-amd756-s4882.c
9733F:	drivers/i2c/busses/i2c-amd756.c
9734F:	drivers/i2c/busses/i2c-amd8111.c
9735F:	drivers/i2c/busses/i2c-i801.c
9736F:	drivers/i2c/busses/i2c-isch.c
9737F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9738F:	drivers/i2c/busses/i2c-nforce2.c
9739F:	drivers/i2c/busses/i2c-piix4.c
9740F:	drivers/i2c/busses/i2c-sis5595.c
9741F:	drivers/i2c/busses/i2c-sis630.c
9742F:	drivers/i2c/busses/i2c-sis96x.c
9743F:	drivers/i2c/busses/i2c-via.c
9744F:	drivers/i2c/busses/i2c-viapro.c
9745
9746I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9747M:	Hans de Goede <hdegoede@redhat.com>
9748L:	linux-i2c@vger.kernel.org
9749S:	Maintained
9750F:	drivers/i2c/busses/i2c-cht-wc.c
9751
9752I2C/SMBUS ISMT DRIVER
9753M:	Seth Heasley <seth.heasley@intel.com>
9754M:	Neil Horman <nhorman@tuxdriver.com>
9755L:	linux-i2c@vger.kernel.org
9756F:	Documentation/i2c/busses/i2c-ismt.rst
9757F:	drivers/i2c/busses/i2c-ismt.c
9758
9759I2C/SMBUS STUB DRIVER
9760M:	Jean Delvare <jdelvare@suse.com>
9761L:	linux-i2c@vger.kernel.org
9762S:	Maintained
9763F:	drivers/i2c/i2c-stub.c
9764
9765I3C DRIVER FOR ASPEED AST2600
9766M:	Jeremy Kerr <jk@codeconstruct.com.au>
9767S:	Maintained
9768F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9769F:	drivers/i3c/master/ast2600-i3c-master.c
9770
9771I3C DRIVER FOR CADENCE I3C MASTER IP
9772M:	Przemysław Gaj <pgaj@cadence.com>
9773S:	Maintained
9774F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9775F:	drivers/i3c/master/i3c-master-cdns.c
9776
9777I3C DRIVER FOR SYNOPSYS DESIGNWARE
9778S:	Orphan
9779F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9780F:	drivers/i3c/master/dw*
9781
9782I3C SUBSYSTEM
9783M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9784L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9785S:	Maintained
9786C:	irc://chat.freenode.net/linux-i3c
9787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9788F:	Documentation/ABI/testing/sysfs-bus-i3c
9789F:	Documentation/devicetree/bindings/i3c/
9790F:	Documentation/driver-api/i3c
9791F:	drivers/i3c/
9792F:	include/linux/i3c/
9793
9794IA64 (Itanium) PLATFORM
9795L:	linux-ia64@vger.kernel.org
9796S:	Orphan
9797F:	Documentation/arch/ia64/
9798F:	arch/ia64/
9799
9800IBM Operation Panel Input Driver
9801M:	Eddie James <eajames@linux.ibm.com>
9802L:	linux-input@vger.kernel.org
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9805F:	drivers/input/misc/ibm-panel.c
9806
9807IBM Power 842 compression accelerator
9808M:	Haren Myneni <haren@us.ibm.com>
9809S:	Supported
9810F:	crypto/842.c
9811F:	drivers/crypto/nx/Kconfig
9812F:	drivers/crypto/nx/Makefile
9813F:	drivers/crypto/nx/nx-842*
9814F:	include/linux/sw842.h
9815F:	lib/842/
9816
9817IBM Power in-Nest Crypto Acceleration
9818M:	Breno Leitão <leitao@debian.org>
9819M:	Nayna Jain <nayna@linux.ibm.com>
9820M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9821L:	linux-crypto@vger.kernel.org
9822S:	Supported
9823F:	drivers/crypto/nx/Kconfig
9824F:	drivers/crypto/nx/Makefile
9825F:	drivers/crypto/nx/nx-aes*
9826F:	drivers/crypto/nx/nx-sha*
9827F:	drivers/crypto/nx/nx.*
9828F:	drivers/crypto/nx/nx_csbcpb.h
9829F:	drivers/crypto/nx/nx_debugfs.c
9830
9831IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9832M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9833L:	linux-pci@vger.kernel.org
9834L:	linuxppc-dev@lists.ozlabs.org
9835S:	Supported
9836F:	drivers/pci/hotplug/rpadlpar*
9837
9838IBM Power Linux RAID adapter
9839M:	Brian King <brking@us.ibm.com>
9840S:	Supported
9841F:	drivers/scsi/ipr.*
9842
9843IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9844M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9845L:	linux-pci@vger.kernel.org
9846L:	linuxppc-dev@lists.ozlabs.org
9847S:	Supported
9848F:	drivers/pci/hotplug/rpaphp*
9849
9850IBM Power SRIOV Virtual NIC Device Driver
9851M:	Haren Myneni <haren@linux.ibm.com>
9852M:	Rick Lindsley <ricklind@linux.ibm.com>
9853R:	Nick Child <nnac123@linux.ibm.com>
9854R:	Dany Madden <danymadden@us.ibm.com>
9855R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9856L:	netdev@vger.kernel.org
9857S:	Supported
9858F:	drivers/net/ethernet/ibm/ibmvnic.*
9859
9860IBM Power VFIO Support
9861M:	Timothy Pearson <tpearson@raptorengineering.com>
9862S:	Supported
9863F:	drivers/vfio/vfio_iommu_spapr_tce.c
9864
9865IBM Power Virtual Ethernet Device Driver
9866M:	Nick Child <nnac123@linux.ibm.com>
9867L:	netdev@vger.kernel.org
9868S:	Supported
9869F:	drivers/net/ethernet/ibm/ibmveth.*
9870
9871IBM Power Virtual FC Device Drivers
9872M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9873L:	linux-scsi@vger.kernel.org
9874S:	Supported
9875F:	drivers/scsi/ibmvscsi/ibmvfc*
9876
9877IBM Power Virtual Management Channel Driver
9878M:	Brad Warrum <bwarrum@linux.ibm.com>
9879M:	Ritu Agarwal <rituagar@linux.ibm.com>
9880S:	Supported
9881F:	drivers/misc/ibmvmc.*
9882
9883IBM Power Virtual SCSI Device Drivers
9884M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9885L:	linux-scsi@vger.kernel.org
9886S:	Supported
9887F:	drivers/scsi/ibmvscsi/ibmvscsi*
9888F:	include/scsi/viosrp.h
9889
9890IBM Power Virtual SCSI Device Target Driver
9891M:	Michael Cyr <mikecyr@linux.ibm.com>
9892L:	linux-scsi@vger.kernel.org
9893L:	target-devel@vger.kernel.org
9894S:	Supported
9895F:	drivers/scsi/ibmvscsi_tgt/
9896
9897IBM Power VMX Cryptographic instructions
9898M:	Breno Leitão <leitao@debian.org>
9899M:	Nayna Jain <nayna@linux.ibm.com>
9900M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9901L:	linux-crypto@vger.kernel.org
9902S:	Supported
9903F:	drivers/crypto/vmx/Kconfig
9904F:	drivers/crypto/vmx/Makefile
9905F:	drivers/crypto/vmx/aes*
9906F:	drivers/crypto/vmx/ghash*
9907F:	drivers/crypto/vmx/ppc-xlate.pl
9908F:	drivers/crypto/vmx/vmx.c
9909
9910IBM ServeRAID RAID DRIVER
9911S:	Orphan
9912F:	drivers/scsi/ips.*
9913
9914ICH LPC AND GPIO DRIVER
9915M:	Peter Tyser <ptyser@xes-inc.com>
9916S:	Maintained
9917F:	drivers/gpio/gpio-ich.c
9918F:	drivers/mfd/lpc_ich.c
9919
9920ICY I2C DRIVER
9921M:	Max Staudt <max@enpas.org>
9922L:	linux-i2c@vger.kernel.org
9923S:	Maintained
9924F:	drivers/i2c/busses/i2c-icy.c
9925
9926IDEAPAD LAPTOP EXTRAS DRIVER
9927M:	Ike Panhc <ike.pan@canonical.com>
9928L:	platform-driver-x86@vger.kernel.org
9929S:	Maintained
9930W:	http://launchpad.net/ideapad-laptop
9931F:	drivers/platform/x86/ideapad-laptop.c
9932
9933IDEAPAD LAPTOP SLIDEBAR DRIVER
9934M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9935L:	linux-input@vger.kernel.org
9936S:	Maintained
9937W:	https://github.com/o2genum/ideapad-slidebar
9938F:	drivers/input/misc/ideapad_slidebar.c
9939
9940IDMAPPED MOUNTS
9941M:	Christian Brauner <brauner@kernel.org>
9942M:	Seth Forshee <sforshee@kernel.org>
9943L:	linux-fsdevel@vger.kernel.org
9944S:	Maintained
9945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9946F:	Documentation/filesystems/idmappings.rst
9947F:	include/linux/mnt_idmapping.*
9948F:	tools/testing/selftests/mount_setattr/
9949
9950IDT VersaClock 5 CLOCK DRIVER
9951M:	Luca Ceresoli <luca@lucaceresoli.net>
9952S:	Maintained
9953F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9954F:	drivers/clk/clk-versaclock5.c
9955
9956IEEE 802.15.4 SUBSYSTEM
9957M:	Alexander Aring <alex.aring@gmail.com>
9958M:	Stefan Schmidt <stefan@datenfreihafen.org>
9959M:	Miquel Raynal <miquel.raynal@bootlin.com>
9960L:	linux-wpan@vger.kernel.org
9961S:	Maintained
9962W:	https://linux-wpan.org/
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9965F:	Documentation/networking/ieee802154.rst
9966F:	drivers/net/ieee802154/
9967F:	include/linux/ieee802154.h
9968F:	include/linux/nl802154.h
9969F:	include/net/af_ieee802154.h
9970F:	include/net/cfg802154.h
9971F:	include/net/ieee802154_netdev.h
9972F:	include/net/mac802154.h
9973F:	include/net/nl802154.h
9974F:	net/ieee802154/
9975F:	net/mac802154/
9976
9977IFCVF VIRTIO DATA PATH ACCELERATOR
9978R:	Zhu Lingshan <lingshan.zhu@intel.com>
9979F:	drivers/vdpa/ifcvf/
9980
9981IFE PROTOCOL
9982M:	Yotam Gigi <yotam.gi@gmail.com>
9983M:	Jamal Hadi Salim <jhs@mojatatu.com>
9984F:	include/net/ife.h
9985F:	include/uapi/linux/ife.h
9986F:	net/ife
9987
9988IGORPLUG-USB IR RECEIVER
9989M:	Sean Young <sean@mess.org>
9990L:	linux-media@vger.kernel.org
9991S:	Maintained
9992F:	drivers/media/rc/igorplugusb.c
9993
9994IGUANAWORKS USB IR TRANSCEIVER
9995M:	Sean Young <sean@mess.org>
9996L:	linux-media@vger.kernel.org
9997S:	Maintained
9998F:	drivers/media/rc/iguanair.c
9999
10000IIO DIGITAL POTENTIOMETER DAC
10001M:	Peter Rosin <peda@axentia.se>
10002L:	linux-iio@vger.kernel.org
10003S:	Maintained
10004F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10005F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10006F:	drivers/iio/dac/dpot-dac.c
10007
10008IIO ENVELOPE DETECTOR
10009M:	Peter Rosin <peda@axentia.se>
10010L:	linux-iio@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10013F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10014F:	drivers/iio/adc/envelope-detector.c
10015
10016IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10017M:	Matti Vaittinen <mazziesaccount@gmail.com>
10018L:	linux-iio@vger.kernel.org
10019S:	Maintained
10020F:	drivers/iio/light/gain-time-scale-helper.c
10021F:	drivers/iio/light/gain-time-scale-helper.h
10022
10023IIO MULTIPLEXER
10024M:	Peter Rosin <peda@axentia.se>
10025L:	linux-iio@vger.kernel.org
10026S:	Maintained
10027F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10028F:	drivers/iio/multiplexer/iio-mux.c
10029
10030IIO SCMI BASED DRIVER
10031M:	Jyoti Bhayana <jbhayana@google.com>
10032L:	linux-iio@vger.kernel.org
10033S:	Maintained
10034F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10035
10036IIO SUBSYSTEM AND DRIVERS
10037M:	Jonathan Cameron <jic23@kernel.org>
10038R:	Lars-Peter Clausen <lars@metafoo.de>
10039L:	linux-iio@vger.kernel.org
10040S:	Maintained
10041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10042F:	Documentation/ABI/testing/configfs-iio*
10043F:	Documentation/ABI/testing/sysfs-bus-iio*
10044F:	Documentation/devicetree/bindings/iio/
10045F:	drivers/iio/
10046F:	drivers/staging/iio/
10047F:	include/dt-bindings/iio/
10048F:	include/linux/iio/
10049F:	tools/iio/
10050
10051IIO UNIT CONVERTER
10052M:	Peter Rosin <peda@axentia.se>
10053L:	linux-iio@vger.kernel.org
10054S:	Maintained
10055F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10056F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10057F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10058F:	drivers/iio/afe/iio-rescale.c
10059
10060IKANOS/ADI EAGLE ADSL USB DRIVER
10061M:	Matthieu Castet <castet.matthieu@free.fr>
10062M:	Stanislaw Gruszka <stf_xl@wp.pl>
10063S:	Maintained
10064F:	drivers/usb/atm/ueagle-atm.c
10065
10066IMAGIS TOUCHSCREEN DRIVER
10067M:	Markuss Broks <markuss.broks@gmail.com>
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10070F:	drivers/input/touchscreen/imagis.c
10071
10072IMGTEC ASCII LCD DRIVER
10073M:	Paul Burton <paulburton@kernel.org>
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10076F:	drivers/auxdisplay/img-ascii-lcd.c
10077
10078IMGTEC IR DECODER DRIVER
10079S:	Orphan
10080F:	drivers/media/rc/img-ir/
10081
10082IMON SOUNDGRAPH USB IR RECEIVER
10083M:	Sean Young <sean@mess.org>
10084L:	linux-media@vger.kernel.org
10085S:	Maintained
10086F:	drivers/media/rc/imon.c
10087F:	drivers/media/rc/imon_raw.c
10088
10089IMS TWINTURBO FRAMEBUFFER DRIVER
10090L:	linux-fbdev@vger.kernel.org
10091S:	Orphan
10092F:	drivers/video/fbdev/imsttfb.c
10093
10094INA209 HARDWARE MONITOR DRIVER
10095M:	Guenter Roeck <linux@roeck-us.net>
10096L:	linux-hwmon@vger.kernel.org
10097S:	Maintained
10098F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10099F:	Documentation/hwmon/ina209.rst
10100F:	drivers/hwmon/ina209.c
10101
10102INA2XX HARDWARE MONITOR DRIVER
10103M:	Guenter Roeck <linux@roeck-us.net>
10104L:	linux-hwmon@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/hwmon/ina2xx.rst
10107F:	drivers/hwmon/ina2xx.c
10108F:	include/linux/platform_data/ina2xx.h
10109
10110INDEX OF FURTHER KERNEL DOCUMENTATION
10111M:	Carlos Bilbao <carlos.bilbao@amd.com>
10112S:	Maintained
10113F:	Documentation/process/kernel-docs.rst
10114
10115INDUSTRY PACK SUBSYSTEM (IPACK)
10116M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10117M:	Jens Taprogge <jens.taprogge@taprogge.org>
10118M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10119L:	industrypack-devel@lists.sourceforge.net
10120S:	Maintained
10121W:	http://industrypack.sourceforge.net
10122F:	drivers/ipack/
10123
10124INFINEON DPS310 Driver
10125M:	Eddie James <eajames@linux.ibm.com>
10126L:	linux-iio@vger.kernel.org
10127S:	Maintained
10128F:	drivers/iio/pressure/dps310.c
10129
10130INFINEON PEB2466 ASoC CODEC
10131M:	Herve Codina <herve.codina@bootlin.com>
10132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10133S:	Maintained
10134F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10135F:	sound/soc/codecs/peb2466.c
10136
10137INFINIBAND SUBSYSTEM
10138M:	Jason Gunthorpe <jgg@nvidia.com>
10139M:	Leon Romanovsky <leonro@nvidia.com>
10140L:	linux-rdma@vger.kernel.org
10141S:	Supported
10142W:	https://github.com/linux-rdma/rdma-core
10143Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10145F:	Documentation/devicetree/bindings/infiniband/
10146F:	Documentation/infiniband/
10147F:	drivers/infiniband/
10148F:	include/rdma/
10149F:	include/trace/events/ib_mad.h
10150F:	include/trace/events/ib_umad.h
10151F:	include/trace/misc/rdma.h
10152F:	include/uapi/linux/if_infiniband.h
10153F:	include/uapi/rdma/
10154F:	samples/bpf/ibumad_kern.c
10155F:	samples/bpf/ibumad_user.c
10156
10157INGENIC JZ4780 NAND DRIVER
10158M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10159L:	linux-mtd@lists.infradead.org
10160L:	linux-mips@vger.kernel.org
10161S:	Maintained
10162F:	drivers/mtd/nand/raw/ingenic/
10163
10164INGENIC JZ47xx SoCs
10165M:	Paul Cercueil <paul@crapouillou.net>
10166L:	linux-mips@vger.kernel.org
10167S:	Maintained
10168F:	arch/mips/boot/dts/ingenic/
10169F:	arch/mips/generic/board-ingenic.c
10170F:	arch/mips/include/asm/mach-ingenic/
10171F:	arch/mips/ingenic/Kconfig
10172F:	drivers/clk/ingenic/
10173F:	drivers/dma/dma-jz4780.c
10174F:	drivers/gpu/drm/ingenic/
10175F:	drivers/i2c/busses/i2c-jz4780.c
10176F:	drivers/iio/adc/ingenic-adc.c
10177F:	drivers/irqchip/irq-ingenic.c
10178F:	drivers/memory/jz4780-nemc.c
10179F:	drivers/mmc/host/jz4740_mmc.c
10180F:	drivers/mtd/nand/raw/ingenic/
10181F:	drivers/pinctrl/pinctrl-ingenic.c
10182F:	drivers/power/supply/ingenic-battery.c
10183F:	drivers/pwm/pwm-jz4740.c
10184F:	drivers/remoteproc/ingenic_rproc.c
10185F:	drivers/rtc/rtc-jz4740.c
10186F:	drivers/tty/serial/8250/8250_ingenic.c
10187F:	drivers/usb/musb/jz4740.c
10188F:	drivers/watchdog/jz4740_wdt.c
10189F:	include/dt-bindings/iio/adc/ingenic,adc.h
10190F:	include/linux/mfd/ingenic-tcu.h
10191F:	sound/soc/codecs/jz47*
10192F:	sound/soc/jz4740/
10193
10194INJOINIC IP5xxx POWER BANK IC DRIVER
10195M:	Samuel Holland <samuel@sholland.org>
10196S:	Maintained
10197F:	drivers/power/supply/ip5xxx_power.c
10198
10199INOTIFY
10200M:	Jan Kara <jack@suse.cz>
10201R:	Amir Goldstein <amir73il@gmail.com>
10202L:	linux-fsdevel@vger.kernel.org
10203S:	Maintained
10204F:	Documentation/filesystems/inotify.rst
10205F:	fs/notify/inotify/
10206F:	include/linux/inotify.h
10207F:	include/uapi/linux/inotify.h
10208
10209INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10210M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10211L:	linux-input@vger.kernel.org
10212S:	Maintained
10213Q:	http://patchwork.kernel.org/project/linux-input/list/
10214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10215F:	Documentation/devicetree/bindings/input/
10216F:	Documentation/devicetree/bindings/serio/
10217F:	Documentation/input/
10218F:	drivers/input/
10219F:	include/dt-bindings/input/
10220F:	include/linux/input.h
10221F:	include/linux/input/
10222F:	include/uapi/linux/input-event-codes.h
10223F:	include/uapi/linux/input.h
10224
10225INPUT MULTITOUCH (MT) PROTOCOL
10226M:	Henrik Rydberg <rydberg@bitmath.org>
10227L:	linux-input@vger.kernel.org
10228S:	Odd fixes
10229F:	Documentation/input/multi-touch-protocol.rst
10230F:	drivers/input/input-mt.c
10231K:	\b(ABS|SYN)_MT_
10232
10233INSIDE SECURE CRYPTO DRIVER
10234M:	Antoine Tenart <atenart@kernel.org>
10235L:	linux-crypto@vger.kernel.org
10236S:	Maintained
10237F:	drivers/crypto/inside-secure/
10238
10239INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10240M:	Mimi Zohar <zohar@linux.ibm.com>
10241M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10242L:	linux-integrity@vger.kernel.org
10243S:	Supported
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10245F:	security/integrity/
10246F:	security/integrity/ima/
10247
10248INTEL 810/815 FRAMEBUFFER DRIVER
10249M:	Antonino Daplas <adaplas@gmail.com>
10250L:	linux-fbdev@vger.kernel.org
10251S:	Maintained
10252F:	drivers/video/fbdev/i810/
10253
10254INTEL 8255 GPIO DRIVER
10255M:	William Breathitt Gray <william.gray@linaro.org>
10256L:	linux-gpio@vger.kernel.org
10257S:	Maintained
10258F:	drivers/gpio/gpio-i8255.c
10259F:	drivers/gpio/gpio-i8255.h
10260
10261INTEL ASoC DRIVERS
10262M:	Cezary Rojewski <cezary.rojewski@intel.com>
10263M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10264M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10265M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10266M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10267M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10268M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10270S:	Supported
10271F:	sound/soc/intel/
10272
10273INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10274M:	Hans de Goede <hdegoede@redhat.com>
10275L:	platform-driver-x86@vger.kernel.org
10276S:	Maintained
10277F:	drivers/platform/x86/intel/atomisp2/pm.c
10278
10279INTEL ATOMISP2 LED DRIVER
10280M:	Hans de Goede <hdegoede@redhat.com>
10281L:	platform-driver-x86@vger.kernel.org
10282S:	Maintained
10283F:	drivers/platform/x86/intel/atomisp2/led.c
10284
10285INTEL BIOS SAR INT1092 DRIVER
10286M:	Shravan Sudhakar <s.shravan@intel.com>
10287M:	Intel Corporation <linuxwwan@intel.com>
10288L:	platform-driver-x86@vger.kernel.org
10289S:	Maintained
10290F:	drivers/platform/x86/intel/int1092/
10291
10292INTEL BROXTON PMC DRIVER
10293M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10294M:	Zha Qipeng <qipeng.zha@intel.com>
10295S:	Maintained
10296F:	drivers/mfd/intel_pmc_bxt.c
10297F:	include/linux/mfd/intel_pmc_bxt.h
10298
10299INTEL C600 SERIES SAS CONTROLLER DRIVER
10300M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10301L:	linux-scsi@vger.kernel.org
10302S:	Supported
10303T:	git git://git.code.sf.net/p/intel-sas/isci
10304F:	drivers/scsi/isci/
10305
10306INTEL CPU family model numbers
10307M:	Tony Luck <tony.luck@intel.com>
10308M:	x86@kernel.org
10309L:	linux-kernel@vger.kernel.org
10310S:	Supported
10311F:	arch/x86/include/asm/intel-family.h
10312
10313INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10314M:	Jani Nikula <jani.nikula@linux.intel.com>
10315M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10316M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10317M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10318L:	intel-gfx@lists.freedesktop.org
10319S:	Supported
10320W:	https://01.org/linuxgraphics/
10321Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10322B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10323C:	irc://irc.oftc.net/intel-gfx
10324T:	git git://anongit.freedesktop.org/drm-intel
10325F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10326F:	Documentation/gpu/i915.rst
10327F:	drivers/gpu/drm/i915/
10328F:	include/drm/i915*
10329F:	include/uapi/drm/i915_drm.h
10330
10331INTEL ETHERNET DRIVERS
10332M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10333M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10334L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10335S:	Supported
10336W:	http://www.intel.com/support/feedback.htm
10337W:	http://e1000.sourceforge.net/
10338Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10341F:	Documentation/networking/device_drivers/ethernet/intel/
10342F:	drivers/net/ethernet/intel/
10343F:	drivers/net/ethernet/intel/*/
10344F:	include/linux/avf/virtchnl.h
10345F:	include/linux/net/intel/iidc.h
10346
10347INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10348M:	Mustafa Ismail <mustafa.ismail@intel.com>
10349M:	Shiraz Saleem <shiraz.saleem@intel.com>
10350L:	linux-rdma@vger.kernel.org
10351S:	Supported
10352F:	drivers/infiniband/hw/irdma/
10353F:	include/uapi/rdma/irdma-abi.h
10354
10355INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10356M:	Maik Broemme <mbroemme@libmpq.org>
10357L:	linux-fbdev@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/fb/intelfb.rst
10360F:	drivers/video/fbdev/intelfb/
10361
10362INTEL GPIO DRIVERS
10363M:	Andy Shevchenko <andy@kernel.org>
10364L:	linux-gpio@vger.kernel.org
10365S:	Supported
10366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10367F:	drivers/gpio/gpio-elkhartlake.c
10368F:	drivers/gpio/gpio-ich.c
10369F:	drivers/gpio/gpio-merrifield.c
10370F:	drivers/gpio/gpio-ml-ioh.c
10371F:	drivers/gpio/gpio-pch.c
10372F:	drivers/gpio/gpio-sch.c
10373F:	drivers/gpio/gpio-sodaville.c
10374F:	drivers/gpio/gpio-tangier.c
10375
10376INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10377M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10378M:	Zhi Wang <zhi.a.wang@intel.com>
10379L:	intel-gvt-dev@lists.freedesktop.org
10380L:	intel-gfx@lists.freedesktop.org
10381S:	Supported
10382W:	https://01.org/igvt-g
10383T:	git https://github.com/intel/gvt-linux.git
10384F:	drivers/gpu/drm/i915/gvt/
10385
10386INTEL HID EVENT DRIVER
10387M:	Alex Hung <alexhung@gmail.com>
10388L:	platform-driver-x86@vger.kernel.org
10389S:	Maintained
10390F:	drivers/platform/x86/intel/hid.c
10391
10392INTEL I/OAT DMA DRIVER
10393M:	Dave Jiang <dave.jiang@intel.com>
10394R:	Dan Williams <dan.j.williams@intel.com>
10395L:	dmaengine@vger.kernel.org
10396S:	Supported
10397Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10398F:	drivers/dma/ioat*
10399
10400INTEL IDLE DRIVER
10401M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10402M:	Len Brown <lenb@kernel.org>
10403L:	linux-pm@vger.kernel.org
10404S:	Supported
10405B:	https://bugzilla.kernel.org
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10407F:	drivers/idle/intel_idle.c
10408
10409INTEL IDXD DRIVER
10410M:	Fenghua Yu <fenghua.yu@intel.com>
10411M:	Dave Jiang <dave.jiang@intel.com>
10412L:	dmaengine@vger.kernel.org
10413S:	Supported
10414F:	drivers/dma/idxd/*
10415F:	include/uapi/linux/idxd.h
10416
10417INTEL IN FIELD SCAN (IFS) DEVICE
10418M:	Jithu Joseph <jithu.joseph@intel.com>
10419R:	Ashok Raj <ashok.raj@intel.com>
10420R:	Tony Luck <tony.luck@intel.com>
10421S:	Maintained
10422F:	drivers/platform/x86/intel/ifs
10423F:	include/trace/events/intel_ifs.h
10424
10425INTEL INTEGRATED SENSOR HUB DRIVER
10426M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10427M:	Jiri Kosina <jikos@kernel.org>
10428L:	linux-input@vger.kernel.org
10429S:	Maintained
10430F:	drivers/hid/intel-ish-hid/
10431
10432INTEL IOMMU (VT-d)
10433M:	David Woodhouse <dwmw2@infradead.org>
10434M:	Lu Baolu <baolu.lu@linux.intel.com>
10435L:	iommu@lists.linux.dev
10436S:	Supported
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10438F:	drivers/iommu/intel/
10439
10440INTEL IPU3 CSI-2 CIO2 DRIVER
10441M:	Yong Zhi <yong.zhi@intel.com>
10442M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10443M:	Bingbu Cao <bingbu.cao@intel.com>
10444M:	Dan Scally <djrscally@gmail.com>
10445R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10446L:	linux-media@vger.kernel.org
10447S:	Maintained
10448T:	git git://linuxtv.org/media_tree.git
10449F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10450F:	drivers/media/pci/intel/ipu3/
10451
10452INTEL IPU3 CSI-2 IMGU DRIVER
10453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10454R:	Bingbu Cao <bingbu.cao@intel.com>
10455R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10456L:	linux-media@vger.kernel.org
10457S:	Maintained
10458F:	Documentation/admin-guide/media/ipu3.rst
10459F:	Documentation/admin-guide/media/ipu3_rcb.svg
10460F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10461F:	drivers/staging/media/ipu3/
10462
10463INTEL ISHTP ECLITE DRIVER
10464M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10465L:	platform-driver-x86@vger.kernel.org
10466S:	Supported
10467F:	drivers/platform/x86/intel/ishtp_eclite.c
10468
10469INTEL IXP4XX CRYPTO SUPPORT
10470M:	Corentin Labbe <clabbe@baylibre.com>
10471L:	linux-crypto@vger.kernel.org
10472S:	Maintained
10473F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10474
10475INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10476M:	Krzysztof Halasa <khalasa@piap.pl>
10477S:	Maintained
10478F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10479F:	drivers/net/wan/ixp4xx_hss.c
10480F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10481F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10482F:	include/linux/soc/ixp4xx/npe.h
10483F:	include/linux/soc/ixp4xx/qmgr.h
10484
10485INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10486M:	Deepak Saxena <dsaxena@plexity.net>
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10489F:	drivers/char/hw_random/ixp4xx-rng.c
10490
10491INTEL KEEM BAY DRM DRIVER
10492M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10493M:	Edmund Dea <edmund.j.dea@intel.com>
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10496F:	drivers/gpu/drm/kmb/
10497
10498INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10499M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10500S:	Maintained
10501F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10502F:	drivers/crypto/intel/keembay/Kconfig
10503F:	drivers/crypto/intel/keembay/Makefile
10504F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10505F:	drivers/crypto/intel/keembay/ocs-aes.c
10506F:	drivers/crypto/intel/keembay/ocs-aes.h
10507
10508INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10509M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10510M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10511M:	Mark Gross <mgross@linux.intel.com>
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10514F:	drivers/crypto/intel/keembay/Kconfig
10515F:	drivers/crypto/intel/keembay/Makefile
10516F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10517
10518INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10519M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10520M:	Declan Murphy <declan.murphy@intel.com>
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10523F:	drivers/crypto/intel/keembay/Kconfig
10524F:	drivers/crypto/intel/keembay/Makefile
10525F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10526F:	drivers/crypto/intel/keembay/ocs-hcu.c
10527F:	drivers/crypto/intel/keembay/ocs-hcu.h
10528
10529INTEL MANAGEMENT ENGINE (mei)
10530M:	Tomas Winkler <tomas.winkler@intel.com>
10531L:	linux-kernel@vger.kernel.org
10532S:	Supported
10533F:	Documentation/driver-api/mei/*
10534F:	drivers/misc/mei/
10535F:	drivers/watchdog/mei_wdt.c
10536F:	include/linux/mei_aux.h
10537F:	include/linux/mei_cl_bus.h
10538F:	include/uapi/linux/mei.h
10539F:	include/uapi/linux/mei_uuid.h
10540F:	include/uapi/linux/uuid.h
10541F:	samples/mei/*
10542
10543INTEL MAX 10 BMC MFD DRIVER
10544M:	Xu Yilun <yilun.xu@intel.com>
10545R:	Tom Rix <trix@redhat.com>
10546S:	Maintained
10547F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10548F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10549F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10550F:	drivers/mfd/intel-m10-bmc*
10551F:	include/linux/mfd/intel-m10-bmc.h
10552
10553INTEL MAX10 BMC SECURE UPDATES
10554M:	Russ Weight <russell.h.weight@intel.com>
10555L:	linux-fpga@vger.kernel.org
10556S:	Maintained
10557F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10558F:	drivers/fpga/intel-m10-bmc-sec-update.c
10559
10560INTEL P-Unit IPC DRIVER
10561M:	Zha Qipeng <qipeng.zha@intel.com>
10562L:	platform-driver-x86@vger.kernel.org
10563S:	Maintained
10564F:	arch/x86/include/asm/intel_punit_ipc.h
10565F:	drivers/platform/x86/intel/punit_ipc.c
10566
10567INTEL PMC CORE DRIVER
10568M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10569M:	David E Box <david.e.box@intel.com>
10570L:	platform-driver-x86@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10573F:	drivers/platform/x86/intel/pmc/
10574
10575INTEL PMIC GPIO DRIVERS
10576M:	Andy Shevchenko <andy@kernel.org>
10577S:	Supported
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10579F:	drivers/gpio/gpio-*cove.c
10580
10581INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10582M:	Andy Shevchenko <andy@kernel.org>
10583S:	Supported
10584F:	drivers/mfd/intel_soc_pmic*
10585F:	include/linux/mfd/intel_soc_pmic*
10586
10587INTEL PMT DRIVERS
10588M:	David E. Box <david.e.box@linux.intel.com>
10589S:	Supported
10590F:	drivers/platform/x86/intel/pmt/
10591
10592INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10593M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10594L:	linux-wireless@vger.kernel.org
10595S:	Maintained
10596F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10597F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10598F:	drivers/net/wireless/intel/ipw2x00/
10599
10600INTEL PSTATE DRIVER
10601M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10602M:	Len Brown <lenb@kernel.org>
10603L:	linux-pm@vger.kernel.org
10604S:	Supported
10605F:	drivers/cpufreq/intel_pstate.c
10606
10607INTEL PTP DFL ToD DRIVER
10608M:	Tianfei Zhang <tianfei.zhang@intel.com>
10609L:	linux-fpga@vger.kernel.org
10610L:	netdev@vger.kernel.org
10611S:	Maintained
10612F:	drivers/ptp/ptp_dfl_tod.c
10613
10614INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10615M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10616L:	linux-iio@vger.kernel.org
10617F:	drivers/counter/intel-qep.c
10618
10619INTEL SCU DRIVERS
10620M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10621S:	Maintained
10622F:	arch/x86/include/asm/intel_scu_ipc.h
10623F:	drivers/platform/x86/intel_scu_*
10624
10625INTEL SDSI DRIVER
10626M:	David E. Box <david.e.box@linux.intel.com>
10627S:	Supported
10628F:	drivers/platform/x86/intel/sdsi.c
10629F:	tools/arch/x86/intel_sdsi/
10630F:	tools/testing/selftests/drivers/sdsi/
10631
10632INTEL SGX
10633M:	Jarkko Sakkinen <jarkko@kernel.org>
10634R:	Dave Hansen <dave.hansen@linux.intel.com>
10635L:	linux-sgx@vger.kernel.org
10636S:	Supported
10637Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10639F:	Documentation/arch/x86/sgx.rst
10640F:	arch/x86/entry/vdso/vsgx.S
10641F:	arch/x86/include/asm/sgx.h
10642F:	arch/x86/include/uapi/asm/sgx.h
10643F:	arch/x86/kernel/cpu/sgx/*
10644F:	tools/testing/selftests/sgx/*
10645K:	\bSGX_
10646
10647INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10648M:	Daniel Scally <djrscally@gmail.com>
10649S:	Maintained
10650F:	drivers/platform/x86/intel/int3472/
10651
10652INTEL SPEED SELECT TECHNOLOGY
10653M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10654L:	platform-driver-x86@vger.kernel.org
10655S:	Maintained
10656F:	drivers/platform/x86/intel/speed_select_if/
10657F:	include/uapi/linux/isst_if.h
10658F:	tools/power/x86/intel-speed-select/
10659
10660INTEL STRATIX10 FIRMWARE DRIVERS
10661M:	Dinh Nguyen <dinguyen@kernel.org>
10662L:	linux-kernel@vger.kernel.org
10663S:	Maintained
10664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10665F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10666F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10667F:	drivers/firmware/stratix10-rsu.c
10668F:	drivers/firmware/stratix10-svc.c
10669F:	include/linux/firmware/intel/stratix10-smc.h
10670F:	include/linux/firmware/intel/stratix10-svc-client.h
10671
10672INTEL TELEMETRY DRIVER
10673M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10674M:	"David E. Box" <david.e.box@linux.intel.com>
10675L:	platform-driver-x86@vger.kernel.org
10676S:	Maintained
10677F:	arch/x86/include/asm/intel_telemetry.h
10678F:	drivers/platform/x86/intel/telemetry/
10679
10680INTEL TPMI DRIVER
10681M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10682L:	platform-driver-x86@vger.kernel.org
10683S:	Maintained
10684F:	drivers/platform/x86/intel/tpmi.c
10685F:	include/linux/intel_tpmi.h
10686
10687INTEL UNCORE FREQUENCY CONTROL
10688M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10689L:	platform-driver-x86@vger.kernel.org
10690S:	Maintained
10691F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10692F:	drivers/platform/x86/intel/uncore-frequency/
10693
10694INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10695M:	David E. Box <david.e.box@linux.intel.com>
10696S:	Supported
10697F:	drivers/platform/x86/intel/vsec.*
10698
10699INTEL VIRTUAL BUTTON DRIVER
10700M:	AceLan Kao <acelan.kao@canonical.com>
10701L:	platform-driver-x86@vger.kernel.org
10702S:	Maintained
10703F:	drivers/platform/x86/intel/vbtn.c
10704
10705INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10706M:	Stanislaw Gruszka <stf_xl@wp.pl>
10707L:	linux-wireless@vger.kernel.org
10708S:	Supported
10709F:	drivers/net/wireless/intel/iwlegacy/
10710
10711INTEL WIRELESS WIFI LINK (iwlwifi)
10712M:	Gregory Greenman <gregory.greenman@intel.com>
10713L:	linux-wireless@vger.kernel.org
10714S:	Supported
10715W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10717F:	drivers/net/wireless/intel/iwlwifi/
10718
10719INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10720M:	Jithu Joseph <jithu.joseph@intel.com>
10721R:	Maurice Ma <maurice.ma@intel.com>
10722S:	Maintained
10723W:	https://slimbootloader.github.io/security/firmware-update.html
10724F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10725
10726INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10727L:	Dell.Client.Kernel@dell.com
10728S:	Maintained
10729F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10730
10731INTEL WWAN IOSM DRIVER
10732M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10733M:	Intel Corporation <linuxwwan@intel.com>
10734L:	netdev@vger.kernel.org
10735S:	Maintained
10736F:	drivers/net/wwan/iosm/
10737
10738INTEL(R) TRACE HUB
10739M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10740S:	Supported
10741F:	Documentation/trace/intel_th.rst
10742F:	drivers/hwtracing/intel_th/
10743F:	include/linux/intel_th.h
10744
10745INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10746M:	Ning Sun <ning.sun@intel.com>
10747L:	tboot-devel@lists.sourceforge.net
10748S:	Supported
10749W:	http://tboot.sourceforge.net
10750T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10751F:	Documentation/arch/x86/intel_txt.rst
10752F:	arch/x86/kernel/tboot.c
10753F:	include/linux/tboot.h
10754
10755INTERCONNECT API
10756M:	Georgi Djakov <djakov@kernel.org>
10757L:	linux-pm@vger.kernel.org
10758S:	Maintained
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10760F:	Documentation/devicetree/bindings/interconnect/
10761F:	Documentation/driver-api/interconnect.rst
10762F:	drivers/interconnect/
10763F:	include/dt-bindings/interconnect/
10764F:	include/linux/interconnect-provider.h
10765F:	include/linux/interconnect.h
10766
10767INTERRUPT COUNTER DRIVER
10768M:	Oleksij Rempel <o.rempel@pengutronix.de>
10769R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10770L:	linux-iio@vger.kernel.org
10771F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10772F:	drivers/counter/interrupt-cnt.c
10773
10774INTERSIL ISL7998X VIDEO DECODER DRIVER
10775M:	Michael Tretter <m.tretter@pengutronix.de>
10776R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10777L:	linux-media@vger.kernel.org
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10780F:	drivers/media/i2c/isl7998x.c
10781
10782INVENSENSE ICM-426xx IMU DRIVER
10783M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10784L:	linux-iio@vger.kernel.org
10785S:	Maintained
10786W:	https://invensense.tdk.com/
10787F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10788F:	drivers/iio/imu/inv_icm42600/
10789
10790INVENSENSE MPU-3050 GYROSCOPE DRIVER
10791M:	Linus Walleij <linus.walleij@linaro.org>
10792L:	linux-iio@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10795F:	drivers/iio/gyro/mpu3050*
10796
10797IOC3 ETHERNET DRIVER
10798M:	Ralf Baechle <ralf@linux-mips.org>
10799L:	linux-mips@vger.kernel.org
10800S:	Maintained
10801F:	drivers/net/ethernet/sgi/ioc3-eth.c
10802
10803IOMAP FILESYSTEM LIBRARY
10804M:	Christoph Hellwig <hch@infradead.org>
10805M:	Darrick J. Wong <djwong@kernel.org>
10806L:	linux-xfs@vger.kernel.org
10807L:	linux-fsdevel@vger.kernel.org
10808S:	Supported
10809T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10810F:	fs/iomap/
10811F:	include/linux/iomap.h
10812
10813IOMMU DMA-API LAYER
10814M:	Robin Murphy <robin.murphy@arm.com>
10815L:	iommu@lists.linux.dev
10816S:	Maintained
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10818F:	drivers/iommu/dma-iommu.c
10819F:	drivers/iommu/dma-iommu.h
10820F:	drivers/iommu/iova.c
10821F:	include/linux/iova.h
10822
10823IOMMU SUBSYSTEM
10824M:	Joerg Roedel <joro@8bytes.org>
10825M:	Will Deacon <will@kernel.org>
10826R:	Robin Murphy <robin.murphy@arm.com>
10827L:	iommu@lists.linux.dev
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10830F:	Documentation/devicetree/bindings/iommu/
10831F:	Documentation/userspace-api/iommu.rst
10832F:	drivers/iommu/
10833F:	include/linux/iommu.h
10834F:	include/linux/iova.h
10835F:	include/linux/of_iommu.h
10836F:	include/uapi/linux/iommu.h
10837
10838IOMMUFD
10839M:	Jason Gunthorpe <jgg@nvidia.com>
10840M:	Kevin Tian <kevin.tian@intel.com>
10841L:	iommu@lists.linux.dev
10842S:	Maintained
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10844F:	Documentation/userspace-api/iommufd.rst
10845F:	drivers/iommu/iommufd/
10846F:	include/linux/iommufd.h
10847F:	include/uapi/linux/iommufd.h
10848F:	tools/testing/selftests/iommu/
10849
10850IOSYS-MAP HELPERS
10851M:	Thomas Zimmermann <tzimmermann@suse.de>
10852L:	dri-devel@lists.freedesktop.org
10853S:	Maintained
10854T:	git git://anongit.freedesktop.org/drm/drm-misc
10855F:	include/linux/iosys-map.h
10856
10857IO_URING
10858M:	Jens Axboe <axboe@kernel.dk>
10859R:	Pavel Begunkov <asml.silence@gmail.com>
10860L:	io-uring@vger.kernel.org
10861S:	Maintained
10862T:	git git://git.kernel.dk/linux-block
10863T:	git git://git.kernel.dk/liburing
10864F:	include/linux/io_uring.h
10865F:	include/linux/io_uring_types.h
10866F:	include/trace/events/io_uring.h
10867F:	include/uapi/linux/io_uring.h
10868F:	io_uring/
10869F:	tools/io_uring/
10870
10871IPMI SUBSYSTEM
10872M:	Corey Minyard <minyard@acm.org>
10873L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10874S:	Supported
10875W:	http://openipmi.sourceforge.net/
10876T:	git https://github.com/cminyard/linux-ipmi.git for-next
10877F:	Documentation/devicetree/bindings/ipmi/
10878F:	Documentation/driver-api/ipmi.rst
10879F:	drivers/char/ipmi/
10880F:	include/linux/ipmi*
10881F:	include/uapi/linux/ipmi*
10882
10883IPS SCSI RAID DRIVER
10884M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10885L:	linux-scsi@vger.kernel.org
10886S:	Maintained
10887W:	http://www.adaptec.com/
10888F:	drivers/scsi/ips*
10889
10890IPVS
10891M:	Simon Horman <horms@verge.net.au>
10892M:	Julian Anastasov <ja@ssi.bg>
10893L:	netdev@vger.kernel.org
10894L:	lvs-devel@vger.kernel.org
10895S:	Maintained
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10898F:	Documentation/networking/ipvs-sysctl.rst
10899F:	include/net/ip_vs.h
10900F:	include/uapi/linux/ip_vs.h
10901F:	net/netfilter/ipvs/
10902
10903IPWIRELESS DRIVER
10904M:	Jiri Kosina <jikos@kernel.org>
10905M:	David Sterba <dsterba@suse.com>
10906S:	Odd Fixes
10907F:	drivers/tty/ipwireless/
10908
10909IRON DEVICE AUDIO CODEC DRIVERS
10910M:	Kiseok Jo <kiseok.jo@irondevice.com>
10911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10912S:	Maintained
10913F:	Documentation/devicetree/bindings/sound/irondevice,*
10914F:	sound/soc/codecs/sma*
10915
10916IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10917M:	Marc Zyngier <maz@kernel.org>
10918S:	Maintained
10919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10920F:	Documentation/core-api/irq/irq-domain.rst
10921F:	include/linux/irqdomain.h
10922F:	kernel/irq/irqdomain.c
10923F:	kernel/irq/msi.c
10924
10925IRQ SUBSYSTEM
10926M:	Thomas Gleixner <tglx@linutronix.de>
10927L:	linux-kernel@vger.kernel.org
10928S:	Maintained
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10930F:	include/linux/group_cpus.h
10931F:	kernel/irq/
10932F:	lib/group_cpus.c
10933
10934IRQCHIP DRIVERS
10935M:	Thomas Gleixner <tglx@linutronix.de>
10936M:	Marc Zyngier <maz@kernel.org>
10937L:	linux-kernel@vger.kernel.org
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10940F:	Documentation/devicetree/bindings/interrupt-controller/
10941F:	drivers/irqchip/
10942
10943ISA
10944M:	William Breathitt Gray <william.gray@linaro.org>
10945S:	Maintained
10946F:	Documentation/driver-api/isa.rst
10947F:	drivers/base/isa.c
10948F:	include/linux/isa.h
10949
10950ISA RADIO MODULE
10951M:	Hans Verkuil <hverkuil@xs4all.nl>
10952L:	linux-media@vger.kernel.org
10953S:	Maintained
10954W:	https://linuxtv.org
10955T:	git git://linuxtv.org/media_tree.git
10956F:	drivers/media/radio/radio-isa*
10957
10958ISAPNP
10959M:	Jaroslav Kysela <perex@perex.cz>
10960S:	Maintained
10961F:	Documentation/driver-api/isapnp.rst
10962F:	drivers/pnp/isapnp/
10963F:	include/linux/isapnp.h
10964
10965ISCSI
10966M:	Lee Duncan <lduncan@suse.com>
10967M:	Chris Leech <cleech@redhat.com>
10968M:	Mike Christie <michael.christie@oracle.com>
10969L:	open-iscsi@googlegroups.com
10970L:	linux-scsi@vger.kernel.org
10971S:	Maintained
10972W:	www.open-iscsi.com
10973F:	drivers/scsi/*iscsi*
10974F:	include/scsi/*iscsi*
10975
10976iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10977M:	Peter Jones <pjones@redhat.com>
10978M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10979S:	Maintained
10980F:	drivers/firmware/iscsi_ibft*
10981
10982ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10983M:	Sagi Grimberg <sagi@grimberg.me>
10984M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10985L:	linux-rdma@vger.kernel.org
10986S:	Supported
10987W:	http://www.openfabrics.org
10988W:	www.open-iscsi.org
10989Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10990F:	drivers/infiniband/ulp/iser/
10991
10992ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10993M:	Sagi Grimberg <sagi@grimberg.me>
10994L:	linux-rdma@vger.kernel.org
10995L:	target-devel@vger.kernel.org
10996S:	Supported
10997W:	http://www.linux-iscsi.org
10998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10999F:	drivers/infiniband/ulp/isert
11000
11001ISDN/CMTP OVER BLUETOOTH
11002M:	Karsten Keil <isdn@linux-pingi.de>
11003L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11004L:	netdev@vger.kernel.org
11005S:	Odd Fixes
11006W:	http://www.isdn4linux.de
11007F:	Documentation/isdn/
11008F:	drivers/isdn/capi/
11009F:	include/linux/isdn/
11010F:	include/uapi/linux/isdn/
11011F:	net/bluetooth/cmtp/
11012
11013ISDN/mISDN SUBSYSTEM
11014M:	Karsten Keil <isdn@linux-pingi.de>
11015L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11016L:	netdev@vger.kernel.org
11017S:	Maintained
11018W:	http://www.isdn4linux.de
11019F:	drivers/isdn/Kconfig
11020F:	drivers/isdn/Makefile
11021F:	drivers/isdn/hardware/
11022F:	drivers/isdn/mISDN/
11023
11024ISOFS FILESYSTEM
11025M:	Jan Kara <jack@suse.cz>
11026L:	linux-fsdevel@vger.kernel.org
11027S:	Maintained
11028F:	Documentation/filesystems/isofs.rst
11029F:	fs/isofs/
11030
11031IT87 HARDWARE MONITORING DRIVER
11032M:	Jean Delvare <jdelvare@suse.com>
11033L:	linux-hwmon@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/hwmon/it87.rst
11036F:	drivers/hwmon/it87.c
11037
11038IT913X MEDIA DRIVER
11039M:	Antti Palosaari <crope@iki.fi>
11040L:	linux-media@vger.kernel.org
11041S:	Maintained
11042W:	https://linuxtv.org
11043W:	http://palosaari.fi/linux/
11044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11045T:	git git://linuxtv.org/anttip/media_tree.git
11046F:	drivers/media/tuners/it913x*
11047
11048ITE IT66121 HDMI BRIDGE DRIVER
11049M:	Phong LE <ple@baylibre.com>
11050M:	Neil Armstrong <neil.armstrong@linaro.org>
11051S:	Maintained
11052T:	git git://anongit.freedesktop.org/drm/drm-misc
11053F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11054F:	drivers/gpu/drm/bridge/ite-it66121.c
11055
11056IVTV VIDEO4LINUX DRIVER
11057M:	Andy Walls <awalls@md.metrocast.net>
11058L:	linux-media@vger.kernel.org
11059S:	Maintained
11060W:	https://linuxtv.org
11061T:	git git://linuxtv.org/media_tree.git
11062F:	Documentation/admin-guide/media/ivtv*
11063F:	drivers/media/pci/ivtv/
11064F:	include/uapi/linux/ivtv*
11065
11066IX2505V MEDIA DRIVER
11067M:	Malcolm Priestley <tvboxspy@gmail.com>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070W:	https://linuxtv.org
11071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11072F:	drivers/media/dvb-frontends/ix2505v*
11073
11074JAILHOUSE HYPERVISOR INTERFACE
11075M:	Jan Kiszka <jan.kiszka@siemens.com>
11076L:	jailhouse-dev@googlegroups.com
11077S:	Maintained
11078F:	arch/x86/include/asm/jailhouse_para.h
11079F:	arch/x86/kernel/jailhouse.c
11080
11081JC42.4 TEMPERATURE SENSOR DRIVER
11082M:	Guenter Roeck <linux@roeck-us.net>
11083L:	linux-hwmon@vger.kernel.org
11084S:	Maintained
11085F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11086F:	Documentation/hwmon/jc42.rst
11087F:	drivers/hwmon/jc42.c
11088
11089JFS FILESYSTEM
11090M:	Dave Kleikamp <shaggy@kernel.org>
11091L:	jfs-discussion@lists.sourceforge.net
11092S:	Odd Fixes
11093W:	http://jfs.sourceforge.net/
11094T:	git https://github.com/kleikamp/linux-shaggy.git
11095F:	Documentation/admin-guide/jfs.rst
11096F:	fs/jfs/
11097
11098JME NETWORK DRIVER
11099M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11100L:	netdev@vger.kernel.org
11101S:	Maintained
11102F:	drivers/net/ethernet/jme.*
11103
11104JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11105M:	David Woodhouse <dwmw2@infradead.org>
11106M:	Richard Weinberger <richard@nod.at>
11107L:	linux-mtd@lists.infradead.org
11108S:	Odd Fixes
11109W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11110T:	git git://git.infradead.org/ubifs-2.6.git
11111F:	fs/jffs2/
11112F:	include/uapi/linux/jffs2.h
11113
11114JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11115M:	"Theodore Ts'o" <tytso@mit.edu>
11116M:	Jan Kara <jack@suse.com>
11117L:	linux-ext4@vger.kernel.org
11118S:	Maintained
11119F:	fs/jbd2/
11120F:	include/linux/jbd2.h
11121
11122JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11123M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11124L:	linux-media@vger.kernel.org
11125L:	linux-renesas-soc@vger.kernel.org
11126S:	Maintained
11127F:	drivers/media/platform/renesas/rcar_jpu.c
11128
11129JSM Neo PCI based serial card
11130L:	linux-serial@vger.kernel.org
11131S:	Orphan
11132F:	drivers/tty/serial/jsm/
11133
11134K10TEMP HARDWARE MONITORING DRIVER
11135M:	Clemens Ladisch <clemens@ladisch.de>
11136L:	linux-hwmon@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/hwmon/k10temp.rst
11139F:	drivers/hwmon/k10temp.c
11140
11141K8TEMP HARDWARE MONITORING DRIVER
11142M:	Rudolf Marek <r.marek@assembler.cz>
11143L:	linux-hwmon@vger.kernel.org
11144S:	Maintained
11145F:	Documentation/hwmon/k8temp.rst
11146F:	drivers/hwmon/k8temp.c
11147
11148KASAN
11149M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11150R:	Alexander Potapenko <glider@google.com>
11151R:	Andrey Konovalov <andreyknvl@gmail.com>
11152R:	Dmitry Vyukov <dvyukov@google.com>
11153R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11154L:	kasan-dev@googlegroups.com
11155S:	Maintained
11156F:	Documentation/dev-tools/kasan.rst
11157F:	arch/*/include/asm/*kasan.h
11158F:	arch/*/mm/kasan_init*
11159F:	include/linux/kasan*.h
11160F:	lib/Kconfig.kasan
11161F:	mm/kasan/
11162F:	scripts/Makefile.kasan
11163
11164KCONFIG
11165M:	Masahiro Yamada <masahiroy@kernel.org>
11166L:	linux-kbuild@vger.kernel.org
11167S:	Maintained
11168Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11170F:	Documentation/kbuild/kconfig*
11171F:	scripts/Kconfig.include
11172F:	scripts/kconfig/
11173
11174KCOV
11175R:	Dmitry Vyukov <dvyukov@google.com>
11176R:	Andrey Konovalov <andreyknvl@gmail.com>
11177L:	kasan-dev@googlegroups.com
11178S:	Maintained
11179F:	Documentation/dev-tools/kcov.rst
11180F:	include/linux/kcov.h
11181F:	include/uapi/linux/kcov.h
11182F:	kernel/kcov.c
11183F:	scripts/Makefile.kcov
11184
11185KCSAN
11186M:	Marco Elver <elver@google.com>
11187R:	Dmitry Vyukov <dvyukov@google.com>
11188L:	kasan-dev@googlegroups.com
11189S:	Maintained
11190F:	Documentation/dev-tools/kcsan.rst
11191F:	include/linux/kcsan*.h
11192F:	kernel/kcsan/
11193F:	lib/Kconfig.kcsan
11194F:	scripts/Makefile.kcsan
11195
11196KDUMP
11197M:	Baoquan He <bhe@redhat.com>
11198R:	Vivek Goyal <vgoyal@redhat.com>
11199R:	Dave Young <dyoung@redhat.com>
11200L:	kexec@lists.infradead.org
11201S:	Maintained
11202W:	http://lse.sourceforge.net/kdump/
11203F:	Documentation/admin-guide/kdump/
11204F:	fs/proc/vmcore.c
11205F:	include/linux/crash_core.h
11206F:	include/linux/crash_dump.h
11207F:	include/uapi/linux/vmcore.h
11208F:	kernel/crash_*.c
11209
11210KEENE FM RADIO TRANSMITTER DRIVER
11211M:	Hans Verkuil <hverkuil@xs4all.nl>
11212L:	linux-media@vger.kernel.org
11213S:	Maintained
11214W:	https://linuxtv.org
11215T:	git git://linuxtv.org/media_tree.git
11216F:	drivers/media/radio/radio-keene*
11217
11218KERNEL AUTOMOUNTER
11219M:	Ian Kent <raven@themaw.net>
11220L:	autofs@vger.kernel.org
11221S:	Maintained
11222F:	fs/autofs/
11223
11224KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11225M:	Masahiro Yamada <masahiroy@kernel.org>
11226R:	Nathan Chancellor <nathan@kernel.org>
11227R:	Nick Desaulniers <ndesaulniers@google.com>
11228R:	Nicolas Schier <nicolas@fjasle.eu>
11229L:	linux-kbuild@vger.kernel.org
11230S:	Maintained
11231Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11233F:	Documentation/kbuild/
11234F:	Makefile
11235F:	scripts/*vmlinux*
11236F:	scripts/Kbuild*
11237F:	scripts/Makefile*
11238F:	scripts/basic/
11239F:	scripts/dummy-tools/
11240F:	scripts/mk*
11241F:	scripts/mod/
11242F:	scripts/package/
11243
11244KERNEL HARDENING (not covered by other areas)
11245M:	Kees Cook <keescook@chromium.org>
11246L:	linux-hardening@vger.kernel.org
11247S:	Supported
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11249F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11250F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11251F:	include/linux/overflow.h
11252F:	include/linux/randomize_kstack.h
11253F:	mm/usercopy.c
11254K:	\b(add|choose)_random_kstack_offset\b
11255K:	\b__check_(object_size|heap_object)\b
11256
11257KERNEL JANITORS
11258L:	kernel-janitors@vger.kernel.org
11259S:	Odd Fixes
11260W:	http://kernelnewbies.org/KernelJanitors
11261
11262KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11263M:	Chuck Lever <chuck.lever@oracle.com>
11264M:	Jeff Layton <jlayton@kernel.org>
11265L:	linux-nfs@vger.kernel.org
11266S:	Supported
11267W:	http://nfs.sourceforge.net/
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11269F:	Documentation/filesystems/nfs/
11270F:	fs/exportfs/
11271F:	fs/lockd/
11272F:	fs/nfs_common/
11273F:	fs/nfsd/
11274F:	include/linux/lockd/
11275F:	include/linux/sunrpc/
11276F:	include/trace/events/rpcgss.h
11277F:	include/trace/events/rpcrdma.h
11278F:	include/trace/events/sunrpc.h
11279F:	include/trace/misc/fs.h
11280F:	include/trace/misc/nfs.h
11281F:	include/trace/misc/sunrpc.h
11282F:	include/uapi/linux/nfsd/
11283F:	include/uapi/linux/sunrpc/
11284F:	net/sunrpc/
11285
11286KERNEL REGRESSIONS
11287M:	Thorsten Leemhuis <linux@leemhuis.info>
11288L:	regressions@lists.linux.dev
11289S:	Supported
11290F:	Documentation/admin-guide/reporting-regressions.rst
11291F:	Documentation/process/handling-regressions.rst
11292
11293KERNEL SELFTEST FRAMEWORK
11294M:	Shuah Khan <shuah@kernel.org>
11295M:	Shuah Khan <skhan@linuxfoundation.org>
11296L:	linux-kselftest@vger.kernel.org
11297S:	Maintained
11298Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11300F:	Documentation/dev-tools/kselftest*
11301F:	tools/testing/selftests/
11302
11303KERNEL SMB3 SERVER (KSMBD)
11304M:	Namjae Jeon <linkinjeon@kernel.org>
11305M:	Steve French <sfrench@samba.org>
11306R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11307R:	Tom Talpey <tom@talpey.com>
11308L:	linux-cifs@vger.kernel.org
11309S:	Maintained
11310T:	git git://git.samba.org/ksmbd.git
11311F:	Documentation/filesystems/cifs/ksmbd.rst
11312F:	fs/ksmbd/
11313F:	fs/smbfs_common/
11314
11315KERNEL UNIT TESTING FRAMEWORK (KUnit)
11316M:	Brendan Higgins <brendanhiggins@google.com>
11317M:	David Gow <davidgow@google.com>
11318L:	linux-kselftest@vger.kernel.org
11319L:	kunit-dev@googlegroups.com
11320S:	Maintained
11321W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11322F:	Documentation/dev-tools/kunit/
11323F:	include/kunit/
11324F:	lib/kunit/
11325F:	tools/testing/kunit/
11326
11327KERNEL USERMODE HELPER
11328M:	Luis Chamberlain <mcgrof@kernel.org>
11329L:	linux-kernel@vger.kernel.org
11330S:	Maintained
11331F:	include/linux/umh.h
11332F:	kernel/umh.c
11333
11334KERNEL VIRTUAL MACHINE (KVM)
11335M:	Paolo Bonzini <pbonzini@redhat.com>
11336L:	kvm@vger.kernel.org
11337S:	Supported
11338W:	http://www.linux-kvm.org
11339T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11340F:	Documentation/virt/kvm/
11341F:	include/asm-generic/kvm*
11342F:	include/kvm/iodev.h
11343F:	include/linux/kvm*
11344F:	include/trace/events/kvm.h
11345F:	include/uapi/asm-generic/kvm*
11346F:	include/uapi/linux/kvm*
11347F:	tools/kvm/
11348F:	tools/testing/selftests/kvm/
11349F:	virt/kvm/*
11350
11351KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11352M:	Marc Zyngier <maz@kernel.org>
11353M:	Oliver Upton <oliver.upton@linux.dev>
11354R:	James Morse <james.morse@arm.com>
11355R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11356R:	Zenghui Yu <yuzenghui@huawei.com>
11357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11358L:	kvmarm@lists.linux.dev
11359S:	Maintained
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11361F:	arch/arm64/include/asm/kvm*
11362F:	arch/arm64/include/uapi/asm/kvm*
11363F:	arch/arm64/kvm/
11364F:	include/kvm/arm_*
11365F:	tools/testing/selftests/kvm/*/aarch64/
11366F:	tools/testing/selftests/kvm/aarch64/
11367
11368KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11369M:	Huacai Chen <chenhuacai@kernel.org>
11370M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11371L:	linux-mips@vger.kernel.org
11372L:	kvm@vger.kernel.org
11373S:	Maintained
11374T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11375F:	arch/mips/include/asm/kvm*
11376F:	arch/mips/include/uapi/asm/kvm*
11377F:	arch/mips/kvm/
11378
11379KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11380L:	linuxppc-dev@lists.ozlabs.org
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11382F:	arch/powerpc/include/asm/kvm*
11383F:	arch/powerpc/include/uapi/asm/kvm*
11384F:	arch/powerpc/kernel/kvm*
11385F:	arch/powerpc/kvm/
11386
11387KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11388M:	Anup Patel <anup@brainfault.org>
11389R:	Atish Patra <atishp@atishpatra.org>
11390L:	kvm@vger.kernel.org
11391L:	kvm-riscv@lists.infradead.org
11392L:	linux-riscv@lists.infradead.org
11393S:	Maintained
11394T:	git https://github.com/kvm-riscv/linux.git
11395F:	arch/riscv/include/asm/kvm*
11396F:	arch/riscv/include/uapi/asm/kvm*
11397F:	arch/riscv/kvm/
11398F:	tools/testing/selftests/kvm/*/riscv/
11399
11400KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11401M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11402M:	Janosch Frank <frankja@linux.ibm.com>
11403M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11404R:	David Hildenbrand <david@redhat.com>
11405L:	kvm@vger.kernel.org
11406S:	Supported
11407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11408F:	Documentation/virt/kvm/s390*
11409F:	arch/s390/include/asm/gmap.h
11410F:	arch/s390/include/asm/kvm*
11411F:	arch/s390/include/uapi/asm/kvm*
11412F:	arch/s390/include/uapi/asm/uvdevice.h
11413F:	arch/s390/kernel/uv.c
11414F:	arch/s390/kvm/
11415F:	arch/s390/mm/gmap.c
11416F:	drivers/s390/char/uvdevice.c
11417F:	tools/testing/selftests/drivers/s390x/uvdevice/
11418F:	tools/testing/selftests/kvm/*/s390x/
11419F:	tools/testing/selftests/kvm/s390x/
11420
11421KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11422M:	Sean Christopherson <seanjc@google.com>
11423M:	Paolo Bonzini <pbonzini@redhat.com>
11424L:	kvm@vger.kernel.org
11425S:	Supported
11426T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11427F:	arch/x86/include/asm/kvm*
11428F:	arch/x86/include/asm/svm.h
11429F:	arch/x86/include/asm/vmx*.h
11430F:	arch/x86/include/uapi/asm/kvm*
11431F:	arch/x86/include/uapi/asm/svm.h
11432F:	arch/x86/include/uapi/asm/vmx.h
11433F:	arch/x86/kvm/
11434F:	arch/x86/kvm/*/
11435
11436KERNFS
11437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11438M:	Tejun Heo <tj@kernel.org>
11439S:	Supported
11440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11441F:	fs/kernfs/
11442F:	include/linux/kernfs.h
11443
11444KEXEC
11445M:	Eric Biederman <ebiederm@xmission.com>
11446L:	kexec@lists.infradead.org
11447S:	Maintained
11448W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11449F:	include/linux/kexec.h
11450F:	include/uapi/linux/kexec.h
11451F:	kernel/kexec*
11452
11453KEYS-ENCRYPTED
11454M:	Mimi Zohar <zohar@linux.ibm.com>
11455L:	linux-integrity@vger.kernel.org
11456L:	keyrings@vger.kernel.org
11457S:	Supported
11458F:	Documentation/security/keys/trusted-encrypted.rst
11459F:	include/keys/encrypted-type.h
11460F:	security/keys/encrypted-keys/
11461
11462KEYS-TRUSTED
11463M:	James Bottomley <jejb@linux.ibm.com>
11464M:	Jarkko Sakkinen <jarkko@kernel.org>
11465M:	Mimi Zohar <zohar@linux.ibm.com>
11466L:	linux-integrity@vger.kernel.org
11467L:	keyrings@vger.kernel.org
11468S:	Supported
11469F:	Documentation/security/keys/trusted-encrypted.rst
11470F:	include/keys/trusted-type.h
11471F:	include/keys/trusted_tpm.h
11472F:	security/keys/trusted-keys/
11473
11474KEYS-TRUSTED-CAAM
11475M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11476R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11477L:	linux-integrity@vger.kernel.org
11478L:	keyrings@vger.kernel.org
11479S:	Maintained
11480F:	include/keys/trusted_caam.h
11481F:	security/keys/trusted-keys/trusted_caam.c
11482
11483KEYS-TRUSTED-TEE
11484M:	Sumit Garg <sumit.garg@linaro.org>
11485L:	linux-integrity@vger.kernel.org
11486L:	keyrings@vger.kernel.org
11487S:	Supported
11488F:	include/keys/trusted_tee.h
11489F:	security/keys/trusted-keys/trusted_tee.c
11490
11491KEYS/KEYRINGS
11492M:	David Howells <dhowells@redhat.com>
11493M:	Jarkko Sakkinen <jarkko@kernel.org>
11494L:	keyrings@vger.kernel.org
11495S:	Maintained
11496F:	Documentation/security/keys/core.rst
11497F:	include/keys/
11498F:	include/linux/key-type.h
11499F:	include/linux/key.h
11500F:	include/linux/keyctl.h
11501F:	include/uapi/linux/keyctl.h
11502F:	security/keys/
11503
11504KEYS/KEYRINGS_INTEGRITY
11505M:	Jarkko Sakkinen <jarkko@kernel.org>
11506M:	Mimi Zohar <zohar@linux.ibm.com>
11507L:	linux-integrity@vger.kernel.org
11508L:	keyrings@vger.kernel.org
11509S:	Supported
11510F:	security/integrity/platform_certs
11511
11512KFENCE
11513M:	Alexander Potapenko <glider@google.com>
11514M:	Marco Elver <elver@google.com>
11515R:	Dmitry Vyukov <dvyukov@google.com>
11516L:	kasan-dev@googlegroups.com
11517S:	Maintained
11518F:	Documentation/dev-tools/kfence.rst
11519F:	arch/*/include/asm/kfence.h
11520F:	include/linux/kfence.h
11521F:	lib/Kconfig.kfence
11522F:	mm/kfence/
11523
11524KFIFO
11525M:	Stefani Seibold <stefani@seibold.net>
11526S:	Maintained
11527F:	include/linux/kfifo.h
11528F:	lib/kfifo.c
11529F:	samples/kfifo/
11530
11531KGDB / KDB /debug_core
11532M:	Jason Wessel <jason.wessel@windriver.com>
11533M:	Daniel Thompson <daniel.thompson@linaro.org>
11534R:	Douglas Anderson <dianders@chromium.org>
11535L:	kgdb-bugreport@lists.sourceforge.net
11536S:	Maintained
11537W:	http://kgdb.wiki.kernel.org/
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11539F:	Documentation/dev-tools/kgdb.rst
11540F:	drivers/misc/kgdbts.c
11541F:	drivers/tty/serial/kgdboc.c
11542F:	include/linux/kdb.h
11543F:	include/linux/kgdb.h
11544F:	kernel/debug/
11545F:	kernel/module/kdb.c
11546
11547KHADAS MCU MFD DRIVER
11548M:	Neil Armstrong <neil.armstrong@linaro.org>
11549L:	linux-amlogic@lists.infradead.org
11550S:	Maintained
11551F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11552F:	drivers/mfd/khadas-mcu.c
11553F:	drivers/thermal/khadas_mcu_fan.c
11554F:	include/linux/mfd/khadas-mcu.h
11555
11556KIONIX/ROHM KX022A ACCELEROMETER
11557M:	Matti Vaittinen <mazziesaccount@gmail.com>
11558L:	linux-iio@vger.kernel.org
11559S:	Supported
11560F:	drivers/iio/accel/kionix-kx022a*
11561
11562KMEMLEAK
11563M:	Catalin Marinas <catalin.marinas@arm.com>
11564S:	Maintained
11565F:	Documentation/dev-tools/kmemleak.rst
11566F:	include/linux/kmemleak.h
11567F:	mm/kmemleak.c
11568F:	samples/kmemleak/kmemleak-test.c
11569
11570KMSAN
11571M:	Alexander Potapenko <glider@google.com>
11572R:	Marco Elver <elver@google.com>
11573R:	Dmitry Vyukov <dvyukov@google.com>
11574L:	kasan-dev@googlegroups.com
11575S:	Maintained
11576F:	Documentation/dev-tools/kmsan.rst
11577F:	arch/*/include/asm/kmsan.h
11578F:	arch/*/mm/kmsan_*
11579F:	include/linux/kmsan*.h
11580F:	lib/Kconfig.kmsan
11581F:	mm/kmsan/
11582F:	scripts/Makefile.kmsan
11583
11584KPROBES
11585M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11586M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11587M:	"David S. Miller" <davem@davemloft.net>
11588M:	Masami Hiramatsu <mhiramat@kernel.org>
11589L:	linux-kernel@vger.kernel.org
11590L:	linux-trace-kernel@vger.kernel.org
11591S:	Maintained
11592Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11594F:	Documentation/trace/kprobes.rst
11595F:	include/asm-generic/kprobes.h
11596F:	include/linux/kprobes.h
11597F:	kernel/kprobes.c
11598F:	lib/test_kprobes.c
11599F:	samples/kprobes
11600
11601KS0108 LCD CONTROLLER DRIVER
11602M:	Miguel Ojeda <ojeda@kernel.org>
11603S:	Maintained
11604F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11605F:	drivers/auxdisplay/ks0108.c
11606F:	include/linux/ks0108.h
11607
11608KTD253 BACKLIGHT DRIVER
11609M:	Linus Walleij <linus.walleij@linaro.org>
11610S:	Maintained
11611F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11612F:	drivers/video/backlight/ktd253-backlight.c
11613
11614KTEST
11615M:	Steven Rostedt <rostedt@goodmis.org>
11616M:	John Hawley <warthog9@eaglescrag.net>
11617S:	Maintained
11618F:	tools/testing/ktest
11619
11620KTZ8866 BACKLIGHT DRIVER
11621M:	Jianhua Lu <lujianhua000@gmail.com>
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11624F:	drivers/video/backlight/ktz8866.c
11625
11626KVM PARAVIRT (KVM/paravirt)
11627M:	Paolo Bonzini <pbonzini@redhat.com>
11628R:	Wanpeng Li <wanpengli@tencent.com>
11629R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11630L:	kvm@vger.kernel.org
11631S:	Supported
11632T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11633F:	arch/um/include/asm/kvm_para.h
11634F:	arch/x86/include/asm/kvm_para.h
11635F:	arch/x86/include/asm/pvclock-abi.h
11636F:	arch/x86/include/uapi/asm/kvm_para.h
11637F:	arch/x86/kernel/kvm.c
11638F:	arch/x86/kernel/kvmclock.c
11639F:	include/asm-generic/kvm_para.h
11640F:	include/linux/kvm_para.h
11641F:	include/uapi/asm-generic/kvm_para.h
11642F:	include/uapi/linux/kvm_para.h
11643
11644KVM X86 HYPER-V (KVM/hyper-v)
11645M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11646M:	Sean Christopherson <seanjc@google.com>
11647M:	Paolo Bonzini <pbonzini@redhat.com>
11648L:	kvm@vger.kernel.org
11649S:	Supported
11650T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11651F:	arch/x86/kvm/hyperv.*
11652F:	arch/x86/kvm/kvm_onhyperv.*
11653F:	arch/x86/kvm/svm/hyperv.*
11654F:	arch/x86/kvm/svm/svm_onhyperv.*
11655F:	arch/x86/kvm/vmx/hyperv.*
11656
11657KVM X86 Xen (KVM/Xen)
11658M:	David Woodhouse <dwmw2@infradead.org>
11659M:	Paul Durrant <paul@xen.org>
11660M:	Sean Christopherson <seanjc@google.com>
11661M:	Paolo Bonzini <pbonzini@redhat.com>
11662L:	kvm@vger.kernel.org
11663S:	Supported
11664T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11665F:	arch/x86/kvm/xen.*
11666
11667L3MDEV
11668M:	David Ahern <dsahern@kernel.org>
11669L:	netdev@vger.kernel.org
11670S:	Maintained
11671F:	include/net/l3mdev.h
11672F:	net/l3mdev
11673
11674LANDLOCK SECURITY MODULE
11675M:	Mickaël Salaün <mic@digikod.net>
11676L:	linux-security-module@vger.kernel.org
11677S:	Supported
11678W:	https://landlock.io
11679T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11680F:	Documentation/security/landlock.rst
11681F:	Documentation/userspace-api/landlock.rst
11682F:	include/uapi/linux/landlock.h
11683F:	samples/landlock/
11684F:	security/landlock/
11685F:	tools/testing/selftests/landlock/
11686K:	landlock
11687K:	LANDLOCK
11688
11689LANTIQ / INTEL Ethernet drivers
11690M:	Hauke Mehrtens <hauke@hauke-m.de>
11691L:	netdev@vger.kernel.org
11692S:	Maintained
11693F:	drivers/net/dsa/lantiq_gswip.c
11694F:	drivers/net/dsa/lantiq_pce.h
11695F:	drivers/net/ethernet/lantiq_xrx200.c
11696F:	net/dsa/tag_gswip.c
11697
11698LANTIQ MIPS ARCHITECTURE
11699M:	John Crispin <john@phrozen.org>
11700L:	linux-mips@vger.kernel.org
11701S:	Maintained
11702F:	arch/mips/lantiq
11703F:	drivers/soc/lantiq
11704
11705LASI 53c700 driver for PARISC
11706M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11707L:	linux-scsi@vger.kernel.org
11708S:	Maintained
11709F:	Documentation/scsi/53c700.rst
11710F:	drivers/scsi/53c700*
11711
11712LEAKING_ADDRESSES
11713M:	Tobin C. Harding <me@tobin.cc>
11714M:	Tycho Andersen <tycho@tycho.pizza>
11715L:	linux-hardening@vger.kernel.org
11716S:	Maintained
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11718F:	scripts/leaking_addresses.pl
11719
11720LED SUBSYSTEM
11721M:	Pavel Machek <pavel@ucw.cz>
11722M:	Lee Jones <lee@kernel.org>
11723L:	linux-leds@vger.kernel.org
11724S:	Maintained
11725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11726F:	Documentation/devicetree/bindings/leds/
11727F:	Documentation/leds/
11728F:	drivers/leds/
11729F:	include/dt-bindings/leds/
11730F:	include/linux/leds.h
11731
11732LEGACY EEPROM DRIVER
11733M:	Jean Delvare <jdelvare@suse.com>
11734S:	Maintained
11735F:	Documentation/misc-devices/eeprom.rst
11736F:	drivers/misc/eeprom/eeprom.c
11737
11738LEGO MINDSTORMS EV3
11739R:	David Lechner <david@lechnology.com>
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11742F:	arch/arm/boot/dts/da850-lego-ev3.dts
11743F:	drivers/power/supply/lego_ev3_battery.c
11744
11745LEGO USB Tower driver
11746M:	Juergen Stuber <starblue@users.sourceforge.net>
11747L:	legousb-devel@lists.sourceforge.net
11748S:	Maintained
11749W:	http://legousb.sourceforge.net/
11750F:	drivers/usb/misc/legousbtower.c
11751
11752LETSKETCH HID TABLET DRIVER
11753M:	Hans de Goede <hdegoede@redhat.com>
11754L:	linux-input@vger.kernel.org
11755S:	Maintained
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11757F:	drivers/hid/hid-letsketch.c
11758
11759LG LAPTOP EXTRAS
11760M:	Matan Ziv-Av <matan@svgalib.org>
11761L:	platform-driver-x86@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11764F:	Documentation/admin-guide/laptops/lg-laptop.rst
11765F:	drivers/platform/x86/lg-laptop.c
11766
11767LG2160 MEDIA DRIVER
11768M:	Michael Krufky <mkrufky@linuxtv.org>
11769L:	linux-media@vger.kernel.org
11770S:	Maintained
11771W:	https://linuxtv.org
11772W:	http://github.com/mkrufky
11773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11774T:	git git://linuxtv.org/mkrufky/tuners.git
11775F:	drivers/media/dvb-frontends/lg2160.*
11776
11777LGDT3305 MEDIA DRIVER
11778M:	Michael Krufky <mkrufky@linuxtv.org>
11779L:	linux-media@vger.kernel.org
11780S:	Maintained
11781W:	https://linuxtv.org
11782W:	http://github.com/mkrufky
11783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11784T:	git git://linuxtv.org/mkrufky/tuners.git
11785F:	drivers/media/dvb-frontends/lgdt3305.*
11786
11787LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11788M:	Viresh Kumar <vireshk@kernel.org>
11789L:	linux-ide@vger.kernel.org
11790S:	Maintained
11791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11792F:	drivers/ata/pata_arasan_cf.c
11793F:	include/linux/pata_arasan_cf_data.h
11794
11795LIBATA PATA DRIVERS
11796R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11797L:	linux-ide@vger.kernel.org
11798F:	drivers/ata/ata_*.c
11799F:	drivers/ata/pata_*.c
11800
11801LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11802M:	Linus Walleij <linus.walleij@linaro.org>
11803L:	linux-ide@vger.kernel.org
11804S:	Maintained
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11806F:	drivers/ata/pata_ftide010.c
11807F:	drivers/ata/sata_gemini.c
11808F:	drivers/ata/sata_gemini.h
11809
11810LIBATA SATA AHCI PLATFORM devices support
11811M:	Hans de Goede <hdegoede@redhat.com>
11812M:	Jens Axboe <axboe@kernel.dk>
11813L:	linux-ide@vger.kernel.org
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11816F:	drivers/ata/ahci_platform.c
11817F:	drivers/ata/libahci_platform.c
11818F:	include/linux/ahci_platform.h
11819
11820LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11821M:	Serge Semin <fancer.lancer@gmail.com>
11822L:	linux-ide@vger.kernel.org
11823S:	Maintained
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11825F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11826F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11827F:	drivers/ata/ahci_dwc.c
11828
11829LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11830M:	Mikael Pettersson <mikpelinux@gmail.com>
11831L:	linux-ide@vger.kernel.org
11832S:	Maintained
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11834F:	drivers/ata/sata_promise.*
11835
11836LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11837M:	Damien Le Moal <dlemoal@kernel.org>
11838L:	linux-ide@vger.kernel.org
11839S:	Maintained
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11841F:	Documentation/ABI/testing/sysfs-ata
11842F:	Documentation/devicetree/bindings/ata/
11843F:	drivers/ata/
11844F:	include/linux/ata.h
11845F:	include/linux/libata.h
11846
11847LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11848M:	Vishal Verma <vishal.l.verma@intel.com>
11849M:	Dan Williams <dan.j.williams@intel.com>
11850M:	Dave Jiang <dave.jiang@intel.com>
11851L:	nvdimm@lists.linux.dev
11852S:	Supported
11853Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11854P:	Documentation/nvdimm/maintainer-entry-profile.rst
11855F:	drivers/nvdimm/btt*
11856
11857LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11858M:	Dan Williams <dan.j.williams@intel.com>
11859M:	Vishal Verma <vishal.l.verma@intel.com>
11860M:	Dave Jiang <dave.jiang@intel.com>
11861L:	nvdimm@lists.linux.dev
11862S:	Supported
11863Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11864P:	Documentation/nvdimm/maintainer-entry-profile.rst
11865F:	drivers/nvdimm/pmem*
11866
11867LIBNVDIMM: DEVICETREE BINDINGS
11868M:	Oliver O'Halloran <oohall@gmail.com>
11869L:	nvdimm@lists.linux.dev
11870S:	Supported
11871Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11872F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11873F:	drivers/nvdimm/of_pmem.c
11874
11875LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11876M:	Dan Williams <dan.j.williams@intel.com>
11877M:	Vishal Verma <vishal.l.verma@intel.com>
11878M:	Dave Jiang <dave.jiang@intel.com>
11879M:	Ira Weiny <ira.weiny@intel.com>
11880L:	nvdimm@lists.linux.dev
11881S:	Supported
11882Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11883P:	Documentation/nvdimm/maintainer-entry-profile.rst
11884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11885F:	drivers/acpi/nfit/*
11886F:	drivers/nvdimm/*
11887F:	include/linux/libnvdimm.h
11888F:	include/linux/nd.h
11889F:	include/uapi/linux/ndctl.h
11890F:	tools/testing/nvdimm/
11891
11892LICENSES and SPDX stuff
11893M:	Thomas Gleixner <tglx@linutronix.de>
11894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11895L:	linux-spdx@vger.kernel.org
11896S:	Maintained
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11898F:	COPYING
11899F:	Documentation/process/license-rules.rst
11900F:	LICENSES/
11901F:	scripts/spdxcheck-test.sh
11902F:	scripts/spdxcheck.py
11903F:	scripts/spdxexclude
11904
11905LINEAR RANGES HELPERS
11906M:	Mark Brown <broonie@kernel.org>
11907R:	Matti Vaittinen <mazziesaccount@gmail.com>
11908F:	include/linux/linear_range.h
11909F:	lib/linear_ranges.c
11910F:	lib/test_linear_ranges.c
11911
11912LINUX FOR POWER MACINTOSH
11913M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11914L:	linuxppc-dev@lists.ozlabs.org
11915S:	Odd Fixes
11916F:	arch/powerpc/platforms/powermac/
11917F:	drivers/macintosh/
11918
11919LINUX FOR POWERPC (32-BIT AND 64-BIT)
11920M:	Michael Ellerman <mpe@ellerman.id.au>
11921R:	Nicholas Piggin <npiggin@gmail.com>
11922R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11923L:	linuxppc-dev@lists.ozlabs.org
11924S:	Supported
11925W:	https://github.com/linuxppc/wiki/wiki
11926Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11928F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11929F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11930F:	Documentation/devicetree/bindings/powerpc/
11931F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11932F:	Documentation/powerpc/
11933F:	arch/powerpc/
11934F:	drivers/*/*/*pasemi*
11935F:	drivers/*/*pasemi*
11936F:	drivers/char/tpm/tpm_ibmvtpm*
11937F:	drivers/crypto/nx/
11938F:	drivers/crypto/vmx/
11939F:	drivers/i2c/busses/i2c-opal.c
11940F:	drivers/net/ethernet/ibm/ibmveth.*
11941F:	drivers/net/ethernet/ibm/ibmvnic.*
11942F:	drivers/pci/hotplug/pnv_php.c
11943F:	drivers/pci/hotplug/rpa*
11944F:	drivers/rtc/rtc-opal.c
11945F:	drivers/scsi/ibmvscsi/
11946F:	drivers/tty/hvc/hvc_opal.c
11947F:	drivers/watchdog/wdrtas.c
11948F:	tools/testing/selftests/powerpc
11949N:	/pmac
11950N:	powermac
11951N:	powernv
11952N:	[^a-z0-9]ps3
11953N:	pseries
11954
11955LINUX FOR POWERPC EMBEDDED MPC5XXX
11956M:	Anatolij Gustschin <agust@denx.de>
11957L:	linuxppc-dev@lists.ozlabs.org
11958S:	Odd Fixes
11959F:	arch/powerpc/platforms/512x/
11960F:	arch/powerpc/platforms/52xx/
11961
11962LINUX FOR POWERPC EMBEDDED PPC4XX
11963L:	linuxppc-dev@lists.ozlabs.org
11964S:	Orphan
11965F:	arch/powerpc/platforms/40x/
11966F:	arch/powerpc/platforms/44x/
11967
11968LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11969M:	Scott Wood <oss@buserror.net>
11970L:	linuxppc-dev@lists.ozlabs.org
11971S:	Odd fixes
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11973F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11974F:	Documentation/devicetree/bindings/powerpc/fsl/
11975F:	arch/powerpc/platforms/83xx/
11976F:	arch/powerpc/platforms/85xx/
11977
11978LINUX FOR POWERPC EMBEDDED PPC8XX
11979M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11980L:	linuxppc-dev@lists.ozlabs.org
11981S:	Maintained
11982F:	arch/powerpc/platforms/8xx/
11983
11984LINUX KERNEL DUMP TEST MODULE (LKDTM)
11985M:	Kees Cook <keescook@chromium.org>
11986S:	Maintained
11987F:	drivers/misc/lkdtm/*
11988F:	tools/testing/selftests/lkdtm/*
11989
11990LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11991M:	Alan Stern <stern@rowland.harvard.edu>
11992M:	Andrea Parri <parri.andrea@gmail.com>
11993M:	Will Deacon <will@kernel.org>
11994M:	Peter Zijlstra <peterz@infradead.org>
11995M:	Boqun Feng <boqun.feng@gmail.com>
11996M:	Nicholas Piggin <npiggin@gmail.com>
11997M:	David Howells <dhowells@redhat.com>
11998M:	Jade Alglave <j.alglave@ucl.ac.uk>
11999M:	Luc Maranget <luc.maranget@inria.fr>
12000M:	"Paul E. McKenney" <paulmck@kernel.org>
12001R:	Akira Yokosawa <akiyks@gmail.com>
12002R:	Daniel Lustig <dlustig@nvidia.com>
12003R:	Joel Fernandes <joel@joelfernandes.org>
12004L:	linux-kernel@vger.kernel.org
12005L:	linux-arch@vger.kernel.org
12006S:	Supported
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12008F:	Documentation/atomic_bitops.txt
12009F:	Documentation/atomic_t.txt
12010F:	Documentation/core-api/refcount-vs-atomic.rst
12011F:	Documentation/litmus-tests/
12012F:	Documentation/memory-barriers.txt
12013F:	tools/memory-model/
12014
12015LIS3LV02D ACCELEROMETER DRIVER
12016M:	Eric Piel <eric.piel@tremplin-utc.net>
12017S:	Maintained
12018F:	Documentation/misc-devices/lis3lv02d.rst
12019F:	drivers/misc/lis3lv02d/
12020F:	drivers/platform/x86/hp/hp_accel.c
12021
12022LIST KUNIT TEST
12023M:	David Gow <davidgow@google.com>
12024L:	linux-kselftest@vger.kernel.org
12025L:	kunit-dev@googlegroups.com
12026S:	Maintained
12027F:	lib/list-test.c
12028
12029LITEX PLATFORM
12030M:	Karol Gugala <kgugala@antmicro.com>
12031M:	Mateusz Holenko <mholenko@antmicro.com>
12032M:	Gabriel Somlo <gsomlo@gmail.com>
12033M:	Joel Stanley <joel@jms.id.au>
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/*/litex,*.yaml
12036F:	arch/openrisc/boot/dts/or1klitex.dts
12037F:	drivers/mmc/host/litex_mmc.c
12038F:	drivers/net/ethernet/litex/*
12039F:	drivers/soc/litex/*
12040F:	drivers/tty/serial/liteuart.c
12041F:	include/linux/litex.h
12042N:	litex
12043
12044LIVE PATCHING
12045M:	Josh Poimboeuf <jpoimboe@kernel.org>
12046M:	Jiri Kosina <jikos@kernel.org>
12047M:	Miroslav Benes <mbenes@suse.cz>
12048M:	Petr Mladek <pmladek@suse.com>
12049R:	Joe Lawrence <joe.lawrence@redhat.com>
12050L:	live-patching@vger.kernel.org
12051S:	Maintained
12052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12053F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12054F:	Documentation/livepatch/
12055F:	arch/powerpc/include/asm/livepatch.h
12056F:	include/linux/livepatch.h
12057F:	kernel/livepatch/
12058F:	kernel/module/livepatch.c
12059F:	lib/livepatch/
12060F:	samples/livepatch/
12061F:	tools/testing/selftests/livepatch/
12062
12063LLC (802.2)
12064L:	netdev@vger.kernel.org
12065S:	Odd fixes
12066F:	include/linux/llc.h
12067F:	include/net/llc*
12068F:	include/uapi/linux/llc.h
12069F:	net/llc/
12070
12071LM73 HARDWARE MONITOR DRIVER
12072M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12073L:	linux-hwmon@vger.kernel.org
12074S:	Maintained
12075F:	drivers/hwmon/lm73.c
12076
12077LM78 HARDWARE MONITOR DRIVER
12078M:	Jean Delvare <jdelvare@suse.com>
12079L:	linux-hwmon@vger.kernel.org
12080S:	Maintained
12081F:	Documentation/hwmon/lm78.rst
12082F:	drivers/hwmon/lm78.c
12083
12084LM83 HARDWARE MONITOR DRIVER
12085M:	Jean Delvare <jdelvare@suse.com>
12086L:	linux-hwmon@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/hwmon/lm83.rst
12089F:	drivers/hwmon/lm83.c
12090
12091LM90 HARDWARE MONITOR DRIVER
12092M:	Jean Delvare <jdelvare@suse.com>
12093L:	linux-hwmon@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12096F:	Documentation/hwmon/lm90.rst
12097F:	drivers/hwmon/lm90.c
12098F:	include/dt-bindings/thermal/lm90.h
12099
12100LM95234 HARDWARE MONITOR DRIVER
12101M:	Guenter Roeck <linux@roeck-us.net>
12102L:	linux-hwmon@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/hwmon/lm95234.rst
12105F:	drivers/hwmon/lm95234.c
12106
12107LME2510 MEDIA DRIVER
12108M:	Malcolm Priestley <tvboxspy@gmail.com>
12109L:	linux-media@vger.kernel.org
12110S:	Maintained
12111W:	https://linuxtv.org
12112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12113F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12114
12115LOADPIN SECURITY MODULE
12116M:	Kees Cook <keescook@chromium.org>
12117S:	Supported
12118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12119F:	Documentation/admin-guide/LSM/LoadPin.rst
12120F:	security/loadpin/
12121
12122LOCKING PRIMITIVES
12123M:	Peter Zijlstra <peterz@infradead.org>
12124M:	Ingo Molnar <mingo@redhat.com>
12125M:	Will Deacon <will@kernel.org>
12126R:	Waiman Long <longman@redhat.com>
12127R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12128L:	linux-kernel@vger.kernel.org
12129S:	Maintained
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12131F:	Documentation/locking/
12132F:	arch/*/include/asm/spinlock*.h
12133F:	include/linux/lockdep.h
12134F:	include/linux/mutex*.h
12135F:	include/linux/rwlock*.h
12136F:	include/linux/rwsem*.h
12137F:	include/linux/seqlock.h
12138F:	include/linux/spinlock*.h
12139F:	kernel/locking/
12140F:	lib/locking*.[ch]
12141X:	kernel/locking/locktorture.c
12142
12143LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12144M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12145L:	linux-ntfs-dev@lists.sourceforge.net
12146S:	Maintained
12147W:	http://www.linux-ntfs.org/content/view/19/37/
12148F:	Documentation/admin-guide/ldm.rst
12149F:	block/partitions/ldm.*
12150
12151LOGITECH HID GAMING KEYBOARDS
12152M:	Hans de Goede <hdegoede@redhat.com>
12153L:	linux-input@vger.kernel.org
12154S:	Maintained
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12156F:	drivers/hid/hid-lg-g15.c
12157
12158LONTIUM LT8912B MIPI TO HDMI BRIDGE
12159M:	Adrien Grassein <adrien.grassein@gmail.com>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12162F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12163
12164LOONGARCH
12165M:	Huacai Chen <chenhuacai@kernel.org>
12166R:	WANG Xuerui <kernel@xen0n.name>
12167L:	loongarch@lists.linux.dev
12168S:	Maintained
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12170F:	Documentation/loongarch/
12171F:	Documentation/translations/zh_CN/loongarch/
12172F:	arch/loongarch/
12173F:	drivers/*/*loongarch*
12174
12175LOONGSON GPIO DRIVER
12176M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12177L:	linux-gpio@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12180F:	drivers/gpio/gpio-loongson-64bit.c
12181
12182LOONGSON LS2X I2C DRIVER
12183M:	Binbin Zhou <zhoubinbin@loongson.cn>
12184L:	linux-i2c@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12187F:	drivers/i2c/busses/i2c-ls2x.c
12188
12189LOONGSON-2 SOC SERIES CLOCK DRIVER
12190M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12191L:	linux-clk@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12194F:	drivers/clk/clk-loongson2.c
12195F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12196
12197LOONGSON-2 SOC SERIES GUTS DRIVER
12198M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12199L:	loongarch@lists.linux.dev
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12202F:	drivers/soc/loongson/loongson2_guts.c
12203
12204LOONGSON-2 SOC SERIES PINCTRL DRIVER
12205M:	zhanghongchen <zhanghongchen@loongson.cn>
12206M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12207L:	linux-gpio@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12210F:	drivers/pinctrl/pinctrl-loongson2.c
12211
12212LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12213M:	Sathya Prakash <sathya.prakash@broadcom.com>
12214M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12215M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12216L:	MPT-FusionLinux.pdl@broadcom.com
12217L:	linux-scsi@vger.kernel.org
12218S:	Supported
12219W:	http://www.avagotech.com/support/
12220F:	drivers/message/fusion/
12221F:	drivers/scsi/mpt3sas/
12222
12223LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12224M:	Matthew Wilcox <willy@infradead.org>
12225L:	linux-scsi@vger.kernel.org
12226S:	Maintained
12227F:	drivers/scsi/sym53c8xx_2/
12228
12229LTC1660 DAC DRIVER
12230M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12231L:	linux-iio@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12234F:	drivers/iio/dac/ltc1660.c
12235
12236LTC2688 IIO DAC DRIVER
12237M:	Nuno Sá <nuno.sa@analog.com>
12238L:	linux-iio@vger.kernel.org
12239S:	Supported
12240W:	https://ez.analog.com/linux-software-drivers
12241F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12242F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12243F:	drivers/iio/dac/ltc2688.c
12244
12245LTC2947 HARDWARE MONITOR DRIVER
12246M:	Nuno Sá <nuno.sa@analog.com>
12247L:	linux-hwmon@vger.kernel.org
12248S:	Supported
12249W:	https://ez.analog.com/linux-software-drivers
12250F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12251F:	drivers/hwmon/ltc2947-core.c
12252F:	drivers/hwmon/ltc2947-i2c.c
12253F:	drivers/hwmon/ltc2947-spi.c
12254F:	drivers/hwmon/ltc2947.h
12255
12256LTC2983 IIO TEMPERATURE DRIVER
12257M:	Nuno Sá <nuno.sa@analog.com>
12258L:	linux-iio@vger.kernel.org
12259S:	Supported
12260W:	https://ez.analog.com/linux-software-drivers
12261F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12262F:	drivers/iio/temperature/ltc2983.c
12263
12264LTC4261 HARDWARE MONITOR DRIVER
12265M:	Guenter Roeck <linux@roeck-us.net>
12266L:	linux-hwmon@vger.kernel.org
12267S:	Maintained
12268F:	Documentation/hwmon/ltc4261.rst
12269F:	drivers/hwmon/ltc4261.c
12270
12271LTC4306 I2C MULTIPLEXER DRIVER
12272M:	Michael Hennerich <michael.hennerich@analog.com>
12273L:	linux-i2c@vger.kernel.org
12274S:	Supported
12275W:	https://ez.analog.com/linux-software-drivers
12276F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12277F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12278
12279LTP (Linux Test Project)
12280M:	Mike Frysinger <vapier@gentoo.org>
12281M:	Cyril Hrubis <chrubis@suse.cz>
12282M:	Wanlong Gao <wanlong.gao@gmail.com>
12283M:	Jan Stancek <jstancek@redhat.com>
12284M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12285M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12286L:	ltp@lists.linux.it (subscribers-only)
12287S:	Maintained
12288W:	http://linux-test-project.github.io/
12289T:	git https://github.com/linux-test-project/ltp.git
12290
12291LYNX 28G SERDES PHY DRIVER
12292M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12293L:	netdev@vger.kernel.org
12294S:	Supported
12295F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12296F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12297
12298LYNX PCS MODULE
12299M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12300L:	netdev@vger.kernel.org
12301S:	Supported
12302F:	drivers/net/pcs/pcs-lynx.c
12303F:	include/linux/pcs-lynx.h
12304
12305M68K ARCHITECTURE
12306M:	Geert Uytterhoeven <geert@linux-m68k.org>
12307L:	linux-m68k@lists.linux-m68k.org
12308S:	Maintained
12309W:	http://www.linux-m68k.org/
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12311F:	arch/m68k/
12312F:	drivers/zorro/
12313
12314M68K ON APPLE MACINTOSH
12315M:	Joshua Thompson <funaho@jurai.org>
12316L:	linux-m68k@lists.linux-m68k.org
12317S:	Maintained
12318W:	http://www.mac.linux-m68k.org/
12319F:	arch/m68k/mac/
12320F:	drivers/macintosh/adb-iop.c
12321F:	drivers/macintosh/via-macii.c
12322
12323M68K ON HP9000/300
12324M:	Philip Blundell <philb@gnu.org>
12325S:	Maintained
12326W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12327F:	arch/m68k/hp300/
12328
12329M88DS3103 MEDIA DRIVER
12330M:	Antti Palosaari <crope@iki.fi>
12331L:	linux-media@vger.kernel.org
12332S:	Maintained
12333W:	https://linuxtv.org
12334W:	http://palosaari.fi/linux/
12335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12336T:	git git://linuxtv.org/anttip/media_tree.git
12337F:	drivers/media/dvb-frontends/m88ds3103*
12338
12339M88RS2000 MEDIA DRIVER
12340M:	Malcolm Priestley <tvboxspy@gmail.com>
12341L:	linux-media@vger.kernel.org
12342S:	Maintained
12343W:	https://linuxtv.org
12344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12345F:	drivers/media/dvb-frontends/m88rs2000*
12346
12347MA901 MASTERKIT USB FM RADIO DRIVER
12348M:	Alexey Klimov <klimov.linux@gmail.com>
12349L:	linux-media@vger.kernel.org
12350S:	Maintained
12351T:	git git://linuxtv.org/media_tree.git
12352F:	drivers/media/radio/radio-ma901.c
12353
12354MAC80211
12355M:	Johannes Berg <johannes@sipsolutions.net>
12356L:	linux-wireless@vger.kernel.org
12357S:	Maintained
12358W:	https://wireless.wiki.kernel.org/
12359Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12362F:	Documentation/networking/mac80211-injection.rst
12363F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12364F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12365F:	include/net/mac80211.h
12366F:	net/mac80211/
12367
12368MAILBOX API
12369M:	Jassi Brar <jassisinghbrar@gmail.com>
12370L:	linux-kernel@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/mailbox/
12373F:	drivers/mailbox/
12374F:	include/dt-bindings/mailbox/
12375F:	include/linux/mailbox_client.h
12376F:	include/linux/mailbox_controller.h
12377
12378MAILBOX ARM MHUv2
12379M:	Viresh Kumar <viresh.kumar@linaro.org>
12380M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12381L:	linux-kernel@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12384F:	drivers/mailbox/arm_mhuv2.c
12385F:	include/linux/mailbox/arm_mhuv2_message.h
12386
12387MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12388M:	Michael Kerrisk <mtk.manpages@gmail.com>
12389L:	linux-man@vger.kernel.org
12390S:	Maintained
12391W:	http://www.kernel.org/doc/man-pages
12392
12393MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12394M:	Jeremy Kerr <jk@codeconstruct.com.au>
12395M:	Matt Johnston <matt@codeconstruct.com.au>
12396L:	netdev@vger.kernel.org
12397S:	Maintained
12398F:	Documentation/networking/mctp.rst
12399F:	drivers/net/mctp/
12400F:	include/net/mctp.h
12401F:	include/net/mctpdevice.h
12402F:	include/net/netns/mctp.h
12403F:	net/mctp/
12404
12405MAPLE TREE
12406M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12407L:	linux-mm@kvack.org
12408S:	Supported
12409F:	Documentation/core-api/maple_tree.rst
12410F:	include/linux/maple_tree.h
12411F:	include/trace/events/maple_tree.h
12412F:	lib/maple_tree.c
12413F:	lib/test_maple_tree.c
12414F:	tools/testing/radix-tree/linux/maple_tree.h
12415F:	tools/testing/radix-tree/maple.c
12416
12417MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12418M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12419L:	linux-mips@vger.kernel.org
12420S:	Maintained
12421F:	arch/mips/boot/dts/img/pistachio*
12422
12423MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12424M:	Andrew Lunn <andrew@lunn.ch>
12425L:	netdev@vger.kernel.org
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12428F:	Documentation/networking/devlink/mv88e6xxx.rst
12429F:	drivers/net/dsa/mv88e6xxx/
12430F:	include/linux/dsa/mv88e6xxx.h
12431F:	include/linux/platform_data/mv88e6xxx.h
12432
12433MARVELL ARMADA 3700 PHY DRIVERS
12434M:	Miquel Raynal <miquel.raynal@bootlin.com>
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12437F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12438F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12439F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12440
12441MARVELL ARMADA 3700 SERIAL DRIVER
12442M:	Pali Rohár <pali@kernel.org>
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12445F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12446F:	drivers/tty/serial/mvebu-uart.c
12447
12448MARVELL ARMADA DRM SUPPORT
12449M:	Russell King <linux@armlinux.org.uk>
12450S:	Maintained
12451T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12452T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12453F:	Documentation/devicetree/bindings/display/armada/
12454F:	drivers/gpu/drm/armada/
12455F:	include/uapi/drm/armada_drm.h
12456
12457MARVELL CRYPTO DRIVER
12458M:	Boris Brezillon <bbrezillon@kernel.org>
12459M:	Arnaud Ebalard <arno@natisbad.org>
12460M:	Srujana Challa <schalla@marvell.com>
12461L:	linux-crypto@vger.kernel.org
12462S:	Maintained
12463F:	drivers/crypto/marvell/
12464F:	include/linux/soc/marvell/octeontx2/
12465
12466MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12467M:	Mirko Lindner <mlindner@marvell.com>
12468M:	Stephen Hemminger <stephen@networkplumber.org>
12469L:	netdev@vger.kernel.org
12470S:	Maintained
12471F:	drivers/net/ethernet/marvell/sk*
12472
12473MARVELL LIBERTAS WIRELESS DRIVER
12474L:	libertas-dev@lists.infradead.org
12475S:	Orphan
12476F:	drivers/net/wireless/marvell/libertas/
12477
12478MARVELL MACCHIATOBIN SUPPORT
12479M:	Russell King <linux@armlinux.org.uk>
12480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12481S:	Maintained
12482F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12483
12484MARVELL MV643XX ETHERNET DRIVER
12485M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12486L:	netdev@vger.kernel.org
12487S:	Maintained
12488F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12489F:	include/linux/mv643xx.h
12490
12491MARVELL MV88X3310 PHY DRIVER
12492M:	Russell King <linux@armlinux.org.uk>
12493M:	Marek Behún <kabel@kernel.org>
12494L:	netdev@vger.kernel.org
12495S:	Maintained
12496F:	drivers/net/phy/marvell10g.c
12497
12498MARVELL MVEBU THERMAL DRIVER
12499M:	Miquel Raynal <miquel.raynal@bootlin.com>
12500S:	Maintained
12501F:	drivers/thermal/armada_thermal.c
12502
12503MARVELL MVNETA ETHERNET DRIVER
12504M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12505L:	netdev@vger.kernel.org
12506S:	Maintained
12507F:	drivers/net/ethernet/marvell/mvneta.*
12508
12509MARVELL MVPP2 ETHERNET DRIVER
12510M:	Marcin Wojtas <mw@semihalf.com>
12511M:	Russell King <linux@armlinux.org.uk>
12512L:	netdev@vger.kernel.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12515F:	drivers/net/ethernet/marvell/mvpp2/
12516
12517MARVELL MWIFIEX WIRELESS DRIVER
12518M:	Amitkumar Karwar <amitkarwar@gmail.com>
12519M:	Ganapathi Bhat <ganapathi017@gmail.com>
12520M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12521M:	Xinming Hu <huxinming820@gmail.com>
12522L:	linux-wireless@vger.kernel.org
12523S:	Maintained
12524F:	drivers/net/wireless/marvell/mwifiex/
12525
12526MARVELL MWL8K WIRELESS DRIVER
12527M:	Lennert Buytenhek <buytenh@wantstofly.org>
12528L:	linux-wireless@vger.kernel.org
12529S:	Odd Fixes
12530F:	drivers/net/wireless/marvell/mwl8k.c
12531
12532MARVELL NAND CONTROLLER DRIVER
12533M:	Miquel Raynal <miquel.raynal@bootlin.com>
12534L:	linux-mtd@lists.infradead.org
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12537F:	drivers/mtd/nand/raw/marvell_nand.c
12538
12539MARVELL OCTEON ENDPOINT DRIVER
12540M:	Veerasenareddy Burru <vburru@marvell.com>
12541M:	Abhijit Ayarekar <aayarekar@marvell.com>
12542L:	netdev@vger.kernel.org
12543S:	Supported
12544F:	drivers/net/ethernet/marvell/octeon_ep
12545
12546MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12547M:	Sunil Goutham <sgoutham@marvell.com>
12548M:	Geetha sowjanya <gakula@marvell.com>
12549M:	Subbaraya Sundeep <sbhatta@marvell.com>
12550M:	hariprasad <hkelam@marvell.com>
12551L:	netdev@vger.kernel.org
12552S:	Supported
12553F:	drivers/net/ethernet/marvell/octeontx2/nic/
12554F:	include/linux/soc/marvell/octeontx2/
12555
12556MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12557M:	Sunil Goutham <sgoutham@marvell.com>
12558M:	Linu Cherian <lcherian@marvell.com>
12559M:	Geetha sowjanya <gakula@marvell.com>
12560M:	Jerin Jacob <jerinj@marvell.com>
12561M:	hariprasad <hkelam@marvell.com>
12562M:	Subbaraya Sundeep <sbhatta@marvell.com>
12563L:	netdev@vger.kernel.org
12564S:	Supported
12565F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12566F:	drivers/net/ethernet/marvell/octeontx2/af/
12567
12568MARVELL PRESTERA ETHERNET SWITCH DRIVER
12569M:	Taras Chornyi <taras.chornyi@plvision.eu>
12570S:	Supported
12571W:	https://github.com/Marvell-switching/switchdev-prestera
12572F:	drivers/net/ethernet/marvell/prestera/
12573
12574MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12575M:	Nicolas Pitre <nico@fluxnic.net>
12576S:	Odd Fixes
12577F:	drivers/mmc/host/mvsdio.*
12578
12579MARVELL USB MDIO CONTROLLER DRIVER
12580M:	Tobias Waldekranz <tobias@waldekranz.com>
12581L:	netdev@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12584F:	drivers/net/mdio/mdio-mvusb.c
12585
12586MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12587M:	Hu Ziji <huziji@marvell.com>
12588L:	linux-mmc@vger.kernel.org
12589S:	Supported
12590F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12591F:	drivers/mmc/host/sdhci-xenon*
12592
12593MATROX FRAMEBUFFER DRIVER
12594L:	linux-fbdev@vger.kernel.org
12595S:	Orphan
12596F:	drivers/video/fbdev/matrox/matroxfb_*
12597F:	include/uapi/linux/matroxfb.h
12598
12599MAX15301 DRIVER
12600M:	Daniel Nilsson <daniel.nilsson@flex.com>
12601L:	linux-hwmon@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/hwmon/max15301.rst
12604F:	drivers/hwmon/pmbus/max15301.c
12605
12606MAX16065 HARDWARE MONITOR DRIVER
12607M:	Guenter Roeck <linux@roeck-us.net>
12608L:	linux-hwmon@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/hwmon/max16065.rst
12611F:	drivers/hwmon/max16065.c
12612
12613MAX2175 SDR TUNER DRIVER
12614M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12615L:	linux-media@vger.kernel.org
12616S:	Maintained
12617T:	git git://linuxtv.org/media_tree.git
12618F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12619F:	Documentation/userspace-api/media/drivers/max2175.rst
12620F:	drivers/media/i2c/max2175*
12621F:	include/uapi/linux/max2175.h
12622
12623MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12624L:	linux-hwmon@vger.kernel.org
12625S:	Orphan
12626F:	Documentation/hwmon/max6650.rst
12627F:	drivers/hwmon/max6650.c
12628
12629MAX6697 HARDWARE MONITOR DRIVER
12630M:	Guenter Roeck <linux@roeck-us.net>
12631L:	linux-hwmon@vger.kernel.org
12632S:	Maintained
12633F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12634F:	Documentation/hwmon/max6697.rst
12635F:	drivers/hwmon/max6697.c
12636F:	include/linux/platform_data/max6697.h
12637
12638MAX9286 QUAD GMSL DESERIALIZER DRIVER
12639M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12640M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12641M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12642M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12643L:	linux-media@vger.kernel.org
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12646F:	drivers/media/i2c/max9286.c
12647
12648MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12649M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12650L:	linux-media@vger.kernel.org
12651S:	Maintained
12652F:	drivers/staging/media/max96712/max96712.c
12653
12654MAX9860 MONO AUDIO VOICE CODEC DRIVER
12655M:	Peter Rosin <peda@axentia.se>
12656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/sound/max9860.txt
12659F:	sound/soc/codecs/max9860.*
12660
12661MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12662M:	Andreas Klinger <ak@it-klinger.de>
12663L:	linux-iio@vger.kernel.org
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12666F:	drivers/iio/proximity/mb1232.c
12667
12668MAXIM MAX11205 DRIVER
12669M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12670L:	linux-iio@vger.kernel.org
12671S:	Supported
12672W:	https://ez.analog.com/linux-software-drivers
12673F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12674F:	drivers/iio/adc/max11205.c
12675
12676MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12677R:	Iskren Chernev <iskren.chernev@gmail.com>
12678R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12679R:	Marek Szyprowski <m.szyprowski@samsung.com>
12680R:	Matheus Castello <matheus@castello.eng.br>
12681L:	linux-pm@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12684F:	drivers/power/supply/max17040_battery.c
12685
12686MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12687R:	Hans de Goede <hdegoede@redhat.com>
12688R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12689R:	Marek Szyprowski <m.szyprowski@samsung.com>
12690R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12691R:	Purism Kernel Team <kernel@puri.sm>
12692L:	linux-pm@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12695F:	drivers/power/supply/max17042_battery.c
12696
12697MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12699L:	linux-kernel@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12702F:	drivers/regulator/max20086-regulator.c
12703
12704MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12705M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12706L:	linux-iio@vger.kernel.org
12707S:	Maintained
12708F:	drivers/iio/temperature/max30208.c
12709
12710MAXIM MAX77650 PMIC MFD DRIVER
12711M:	Bartosz Golaszewski <brgl@bgdev.pl>
12712L:	linux-kernel@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/*/*max77650.yaml
12715F:	Documentation/devicetree/bindings/*/max77650*.yaml
12716F:	drivers/gpio/gpio-max77650.c
12717F:	drivers/input/misc/max77650-onkey.c
12718F:	drivers/leds/leds-max77650.c
12719F:	drivers/mfd/max77650.c
12720F:	drivers/power/supply/max77650-charger.c
12721F:	drivers/regulator/max77650-regulator.c
12722F:	include/linux/mfd/max77650.h
12723
12724MAXIM MAX77714 PMIC MFD DRIVER
12725M:	Luca Ceresoli <luca@lucaceresoli.net>
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12728F:	drivers/mfd/max77714.c
12729F:	include/linux/mfd/max77714.h
12730
12731MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12732M:	Javier Martinez Canillas <javier@dowhile0.org>
12733L:	linux-kernel@vger.kernel.org
12734S:	Supported
12735F:	Documentation/devicetree/bindings/*/*max77802.yaml
12736F:	drivers/regulator/max77802-regulator.c
12737F:	include/dt-bindings/*/*max77802.h
12738
12739MAXIM MAX77976 BATTERY CHARGER
12740M:	Luca Ceresoli <luca@lucaceresoli.net>
12741S:	Supported
12742F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12743F:	drivers/power/supply/max77976_charger.c
12744
12745MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12746M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12747L:	linux-pm@vger.kernel.org
12748S:	Supported
12749B:	mailto:linux-samsung-soc@vger.kernel.org
12750F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12751F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12752F:	drivers/power/supply/max14577_charger.c
12753F:	drivers/power/supply/max77693_charger.c
12754
12755MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12756M:	Chanwoo Choi <cw00.choi@samsung.com>
12757M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12758L:	linux-kernel@vger.kernel.org
12759S:	Supported
12760B:	mailto:linux-samsung-soc@vger.kernel.org
12761F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12762F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12763F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12764F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12765F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12766F:	drivers/*/*max77843.c
12767F:	drivers/*/max14577*.c
12768F:	drivers/*/max77686*.c
12769F:	drivers/*/max77693*.c
12770F:	drivers/clk/clk-max77686.c
12771F:	drivers/extcon/extcon-max14577.c
12772F:	drivers/extcon/extcon-max77693.c
12773F:	drivers/rtc/rtc-max77686.c
12774F:	include/linux/mfd/max14577*.h
12775F:	include/linux/mfd/max77686*.h
12776F:	include/linux/mfd/max77693*.h
12777
12778MAXIRADIO FM RADIO RECEIVER DRIVER
12779M:	Hans Verkuil <hverkuil@xs4all.nl>
12780L:	linux-media@vger.kernel.org
12781S:	Maintained
12782W:	https://linuxtv.org
12783T:	git git://linuxtv.org/media_tree.git
12784F:	drivers/media/radio/radio-maxiradio*
12785
12786MAXLINEAR ETHERNET PHY DRIVER
12787M:	Xu Liang <lxu@maxlinear.com>
12788L:	netdev@vger.kernel.org
12789S:	Supported
12790F:	drivers/net/phy/mxl-gpy.c
12791
12792MCAN MMIO DEVICE DRIVER
12793M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12794L:	linux-can@vger.kernel.org
12795S:	Maintained
12796F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12797F:	drivers/net/can/m_can/m_can.c
12798F:	drivers/net/can/m_can/m_can.h
12799F:	drivers/net/can/m_can/m_can_platform.c
12800
12801MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12802R:	Yasushi SHOJI <yashi@spacecubics.com>
12803L:	linux-can@vger.kernel.org
12804S:	Maintained
12805F:	drivers/net/can/usb/mcba_usb.c
12806
12807MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12808M:	Rishi Gupta <gupt21@gmail.com>
12809L:	linux-i2c@vger.kernel.org
12810L:	linux-input@vger.kernel.org
12811S:	Maintained
12812F:	drivers/hid/hid-mcp2221.c
12813
12814MCP251XFD SPI-CAN NETWORK DRIVER
12815M:	Marc Kleine-Budde <mkl@pengutronix.de>
12816M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12817R:	Thomas Kopp <thomas.kopp@microchip.com>
12818L:	linux-can@vger.kernel.org
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12821F:	drivers/net/can/spi/mcp251xfd/
12822
12823MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12824M:	Peter Rosin <peda@axentia.se>
12825L:	linux-iio@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12828F:	drivers/iio/potentiometer/mcp4018.c
12829F:	drivers/iio/potentiometer/mcp4531.c
12830
12831MCR20A IEEE-802.15.4 RADIO DRIVER
12832M:	Stefan Schmidt <stefan@datenfreihafen.org>
12833L:	linux-wpan@vger.kernel.org
12834S:	Odd Fixes
12835W:	https://github.com/xueliu/mcr20a-linux
12836F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12837F:	drivers/net/ieee802154/mcr20a.c
12838F:	drivers/net/ieee802154/mcr20a.h
12839
12840MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12841M:	William Breathitt Gray <william.gray@linaro.org>
12842L:	linux-iio@vger.kernel.org
12843S:	Maintained
12844F:	drivers/iio/dac/cio-dac.c
12845
12846MEDIA CONTROLLER FRAMEWORK
12847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12849L:	linux-media@vger.kernel.org
12850S:	Supported
12851W:	https://www.linuxtv.org
12852T:	git git://linuxtv.org/media_tree.git
12853F:	drivers/media/mc/
12854F:	include/media/media-*.h
12855F:	include/uapi/linux/media.h
12856
12857MEDIA DRIVER FOR FREESCALE IMX PXP
12858M:	Philipp Zabel <p.zabel@pengutronix.de>
12859L:	linux-media@vger.kernel.org
12860S:	Maintained
12861T:	git git://linuxtv.org/media_tree.git
12862F:	drivers/media/platform/nxp/imx-pxp.[ch]
12863
12864MEDIA DRIVERS FOR ASCOT2E
12865M:	Sergey Kozlov <serjk@netup.ru>
12866M:	Abylay Ospan <aospan@netup.ru>
12867L:	linux-media@vger.kernel.org
12868S:	Supported
12869W:	https://linuxtv.org
12870W:	http://netup.tv/
12871T:	git git://linuxtv.org/media_tree.git
12872F:	drivers/media/dvb-frontends/ascot2e*
12873
12874MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12875M:	Jasmin Jessich <jasmin@anw.at>
12876L:	linux-media@vger.kernel.org
12877S:	Maintained
12878W:	https://linuxtv.org
12879T:	git git://linuxtv.org/media_tree.git
12880F:	drivers/media/dvb-frontends/cxd2099*
12881
12882MEDIA DRIVERS FOR CXD2841ER
12883M:	Sergey Kozlov <serjk@netup.ru>
12884M:	Abylay Ospan <aospan@netup.ru>
12885L:	linux-media@vger.kernel.org
12886S:	Supported
12887W:	https://linuxtv.org
12888W:	http://netup.tv/
12889T:	git git://linuxtv.org/media_tree.git
12890F:	drivers/media/dvb-frontends/cxd2841er*
12891
12892MEDIA DRIVERS FOR CXD2880
12893M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12894L:	linux-media@vger.kernel.org
12895S:	Supported
12896W:	http://linuxtv.org/
12897T:	git git://linuxtv.org/media_tree.git
12898F:	drivers/media/dvb-frontends/cxd2880/*
12899F:	drivers/media/spi/cxd2880*
12900
12901MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12902L:	linux-media@vger.kernel.org
12903S:	Orphan
12904W:	https://linuxtv.org
12905T:	git git://linuxtv.org/media_tree.git
12906F:	drivers/media/pci/ddbridge/*
12907
12908MEDIA DRIVERS FOR FREESCALE IMX
12909M:	Steve Longerbeam <slongerbeam@gmail.com>
12910M:	Philipp Zabel <p.zabel@pengutronix.de>
12911L:	linux-media@vger.kernel.org
12912S:	Maintained
12913T:	git git://linuxtv.org/media_tree.git
12914F:	Documentation/admin-guide/media/imx.rst
12915F:	Documentation/devicetree/bindings/media/imx.txt
12916F:	drivers/staging/media/imx/
12917F:	include/linux/imx-media.h
12918F:	include/media/imx.h
12919
12920MEDIA DRIVERS FOR FREESCALE IMX7
12921M:	Rui Miguel Silva <rmfrfs@gmail.com>
12922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12923L:	linux-media@vger.kernel.org
12924S:	Maintained
12925T:	git git://linuxtv.org/media_tree.git
12926F:	Documentation/admin-guide/media/imx7.rst
12927F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12928F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12929F:	drivers/media/platform/nxp/imx-mipi-csis.c
12930F:	drivers/media/platform/nxp/imx7-media-csi.c
12931
12932MEDIA DRIVERS FOR HELENE
12933M:	Abylay Ospan <aospan@netup.ru>
12934L:	linux-media@vger.kernel.org
12935S:	Supported
12936W:	https://linuxtv.org
12937W:	http://netup.tv/
12938T:	git git://linuxtv.org/media_tree.git
12939F:	drivers/media/dvb-frontends/helene*
12940
12941MEDIA DRIVERS FOR HORUS3A
12942M:	Sergey Kozlov <serjk@netup.ru>
12943M:	Abylay Ospan <aospan@netup.ru>
12944L:	linux-media@vger.kernel.org
12945S:	Supported
12946W:	https://linuxtv.org
12947W:	http://netup.tv/
12948T:	git git://linuxtv.org/media_tree.git
12949F:	drivers/media/dvb-frontends/horus3a*
12950
12951MEDIA DRIVERS FOR LNBH25
12952M:	Sergey Kozlov <serjk@netup.ru>
12953M:	Abylay Ospan <aospan@netup.ru>
12954L:	linux-media@vger.kernel.org
12955S:	Supported
12956W:	https://linuxtv.org
12957W:	http://netup.tv/
12958T:	git git://linuxtv.org/media_tree.git
12959F:	drivers/media/dvb-frontends/lnbh25*
12960
12961MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12962L:	linux-media@vger.kernel.org
12963S:	Orphan
12964W:	https://linuxtv.org
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/dvb-frontends/mxl5xx*
12967
12968MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12969M:	Sergey Kozlov <serjk@netup.ru>
12970M:	Abylay Ospan <aospan@netup.ru>
12971L:	linux-media@vger.kernel.org
12972S:	Supported
12973W:	https://linuxtv.org
12974W:	http://netup.tv/
12975T:	git git://linuxtv.org/media_tree.git
12976F:	drivers/media/pci/netup_unidvb/*
12977
12978MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12979M:	Dmitry Osipenko <digetx@gmail.com>
12980L:	linux-media@vger.kernel.org
12981L:	linux-tegra@vger.kernel.org
12982S:	Maintained
12983T:	git git://linuxtv.org/media_tree.git
12984F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12985F:	drivers/media/platform/nvidia/tegra-vde/
12986
12987MEDIA DRIVERS FOR RENESAS - CEU
12988M:	Jacopo Mondi <jacopo@jmondi.org>
12989L:	linux-media@vger.kernel.org
12990L:	linux-renesas-soc@vger.kernel.org
12991S:	Supported
12992T:	git git://linuxtv.org/media_tree.git
12993F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12994F:	drivers/media/platform/renesas/renesas-ceu.c
12995F:	include/media/drv-intf/renesas-ceu.h
12996
12997MEDIA DRIVERS FOR RENESAS - DRIF
12998M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12999L:	linux-media@vger.kernel.org
13000L:	linux-renesas-soc@vger.kernel.org
13001S:	Supported
13002T:	git git://linuxtv.org/media_tree.git
13003F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13004F:	drivers/media/platform/renesas/rcar_drif.c
13005
13006MEDIA DRIVERS FOR RENESAS - FCP
13007M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13008L:	linux-media@vger.kernel.org
13009L:	linux-renesas-soc@vger.kernel.org
13010S:	Supported
13011T:	git git://linuxtv.org/media_tree.git
13012F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13013F:	drivers/media/platform/renesas/rcar-fcp.c
13014F:	include/media/rcar-fcp.h
13015
13016MEDIA DRIVERS FOR RENESAS - FDP1
13017M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13018L:	linux-media@vger.kernel.org
13019L:	linux-renesas-soc@vger.kernel.org
13020S:	Supported
13021T:	git git://linuxtv.org/media_tree.git
13022F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13023F:	drivers/media/platform/renesas/rcar_fdp1.c
13024
13025MEDIA DRIVERS FOR RENESAS - VIN
13026M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13027L:	linux-media@vger.kernel.org
13028L:	linux-renesas-soc@vger.kernel.org
13029S:	Supported
13030T:	git git://linuxtv.org/media_tree.git
13031F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13032F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13033F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13034F:	drivers/media/platform/renesas/rcar-isp.c
13035F:	drivers/media/platform/renesas/rcar-vin/
13036
13037MEDIA DRIVERS FOR RENESAS - VSP1
13038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13039M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13040L:	linux-media@vger.kernel.org
13041L:	linux-renesas-soc@vger.kernel.org
13042S:	Supported
13043T:	git git://linuxtv.org/media_tree.git
13044F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13045F:	drivers/media/platform/renesas/vsp1/
13046
13047MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13048L:	linux-media@vger.kernel.org
13049S:	Orphan
13050W:	https://linuxtv.org
13051T:	git git://linuxtv.org/media_tree.git
13052F:	drivers/media/dvb-frontends/stv0910*
13053
13054MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111*
13060
13061MEDIA DRIVERS FOR STM32 - DCMI
13062M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13063L:	linux-media@vger.kernel.org
13064S:	Supported
13065T:	git git://linuxtv.org/media_tree.git
13066F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13067F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13068
13069MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13071L:	linux-media@vger.kernel.org
13072S:	Maintained
13073W:	https://linuxtv.org
13074Q:	http://patchwork.kernel.org/project/linux-media/list/
13075T:	git git://linuxtv.org/media_tree.git
13076F:	Documentation/admin-guide/media/
13077F:	Documentation/devicetree/bindings/media/
13078F:	Documentation/driver-api/media/
13079F:	Documentation/userspace-api/media/
13080F:	drivers/media/
13081F:	drivers/staging/media/
13082F:	include/dt-bindings/media/
13083F:	include/linux/platform_data/media/
13084F:	include/media/
13085F:	include/uapi/linux/dvb/
13086F:	include/uapi/linux/ivtv*
13087F:	include/uapi/linux/media.h
13088F:	include/uapi/linux/uvcvideo.h
13089F:	include/uapi/linux/v4l2-*
13090F:	include/uapi/linux/videodev2.h
13091
13092MEDIATEK BLUETOOTH DRIVER
13093M:	Sean Wang <sean.wang@mediatek.com>
13094L:	linux-bluetooth@vger.kernel.org
13095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13098F:	drivers/bluetooth/btmtkuart.c
13099
13100MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13101M:	Sean Wang <sean.wang@mediatek.com>
13102L:	linux-pm@vger.kernel.org
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13105F:	drivers/power/reset/mt6323-poweroff.c
13106
13107MEDIATEK CIR DRIVER
13108M:	Sean Wang <sean.wang@mediatek.com>
13109S:	Maintained
13110F:	drivers/media/rc/mtk-cir.c
13111
13112MEDIATEK DMA DRIVER
13113M:	Sean Wang <sean.wang@mediatek.com>
13114L:	dmaengine@vger.kernel.org
13115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13116L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13117S:	Maintained
13118F:	Documentation/devicetree/bindings/dma/mtk-*
13119F:	drivers/dma/mediatek/
13120
13121MEDIATEK ETHERNET DRIVER
13122M:	Felix Fietkau <nbd@nbd.name>
13123M:	John Crispin <john@phrozen.org>
13124M:	Sean Wang <sean.wang@mediatek.com>
13125M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13126M:	Lorenzo Bianconi <lorenzo@kernel.org>
13127L:	netdev@vger.kernel.org
13128S:	Maintained
13129F:	drivers/net/ethernet/mediatek/
13130
13131MEDIATEK ETHERNET PCS DRIVER
13132M:	Alexander Couzens <lynxis@fe80.eu>
13133M:	Daniel Golle <daniel@makrotopia.org>
13134L:	netdev@vger.kernel.org
13135S:	Maintained
13136F:	drivers/net/pcs/pcs-mtk-lynxi.c
13137F:	include/linux/pcs/pcs-mtk-lynxi.h
13138
13139MEDIATEK I2C CONTROLLER DRIVER
13140M:	Qii Wang <qii.wang@mediatek.com>
13141L:	linux-i2c@vger.kernel.org
13142S:	Maintained
13143F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13144F:	drivers/i2c/busses/i2c-mt65xx.c
13145
13146MEDIATEK IOMMU DRIVER
13147M:	Yong Wu <yong.wu@mediatek.com>
13148L:	iommu@lists.linux.dev
13149L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13150S:	Supported
13151F:	Documentation/devicetree/bindings/iommu/mediatek*
13152F:	drivers/iommu/mtk_iommu*
13153F:	include/dt-bindings/memory/mt*-port.h
13154
13155MEDIATEK JPEG DRIVER
13156M:	Bin Liu <bin.liu@mediatek.com>
13157S:	Supported
13158F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13159F:	drivers/media/platform/mediatek/jpeg/
13160
13161MEDIATEK KEYPAD DRIVER
13162M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13163S:	Supported
13164F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13165F:	drivers/input/keyboard/mt6779-keypad.c
13166
13167MEDIATEK MDP DRIVER
13168M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13169M:	Houlong Wei <houlong.wei@mediatek.com>
13170M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13171S:	Supported
13172F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13173F:	drivers/media/platform/mediatek/mdp/
13174F:	drivers/media/platform/mediatek/vpu/
13175
13176MEDIATEK MEDIA DRIVER
13177M:	Tiffany Lin <tiffany.lin@mediatek.com>
13178M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13179M:	Yunfei Dong <yunfei.dong@mediatek.com>
13180S:	Supported
13181F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13182F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13183F:	drivers/media/platform/mediatek/vcodec/
13184F:	drivers/media/platform/mediatek/vpu/
13185
13186MEDIATEK MMC/SD/SDIO DRIVER
13187M:	Chaotian Jing <chaotian.jing@mediatek.com>
13188S:	Maintained
13189F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13190F:	drivers/mmc/host/mtk-sd.c
13191
13192MEDIATEK MT76 WIRELESS LAN DRIVER
13193M:	Felix Fietkau <nbd@nbd.name>
13194M:	Lorenzo Bianconi <lorenzo@kernel.org>
13195M:	Ryder Lee <ryder.lee@mediatek.com>
13196R:	Shayne Chen <shayne.chen@mediatek.com>
13197R:	Sean Wang <sean.wang@mediatek.com>
13198L:	linux-wireless@vger.kernel.org
13199S:	Maintained
13200F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13201F:	drivers/net/wireless/mediatek/mt76/
13202
13203MEDIATEK MT7601U WIRELESS LAN DRIVER
13204M:	Jakub Kicinski <kuba@kernel.org>
13205L:	linux-wireless@vger.kernel.org
13206S:	Maintained
13207F:	drivers/net/wireless/mediatek/mt7601u/
13208
13209MEDIATEK MT7621 CLOCK DRIVER
13210M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13213F:	drivers/clk/ralink/clk-mt7621.c
13214
13215MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13216M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13217S:	Maintained
13218F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13219F:	drivers/pci/controller/pcie-mt7621.c
13220
13221MEDIATEK MT7621 PHY PCI DRIVER
13222M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13225F:	drivers/phy/ralink/phy-mt7621-pci.c
13226
13227MEDIATEK MT7621/28/88 I2C DRIVER
13228M:	Stefan Roese <sr@denx.de>
13229L:	linux-i2c@vger.kernel.org
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13232F:	drivers/i2c/busses/i2c-mt7621.c
13233
13234MEDIATEK NAND CONTROLLER DRIVER
13235L:	linux-mtd@lists.infradead.org
13236S:	Orphan
13237F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13238F:	drivers/mtd/nand/raw/mtk_*
13239
13240MEDIATEK PMIC LED DRIVER
13241M:	Sean Wang <sean.wang@mediatek.com>
13242S:	Maintained
13243F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13244F:	drivers/leds/leds-mt6323.c
13245
13246MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13247M:	Sean Wang <sean.wang@mediatek.com>
13248S:	Maintained
13249F:	drivers/char/hw_random/mtk-rng.c
13250
13251MEDIATEK SMI DRIVER
13252M:	Yong Wu <yong.wu@mediatek.com>
13253L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13254S:	Supported
13255F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13256F:	drivers/memory/mtk-smi.c
13257F:	include/soc/mediatek/smi.h
13258
13259MEDIATEK SWITCH DRIVER
13260M:	Sean Wang <sean.wang@mediatek.com>
13261M:	Landen Chao <Landen.Chao@mediatek.com>
13262M:	DENG Qingfang <dqfext@gmail.com>
13263M:	Daniel Golle <daniel@makrotopia.org>
13264L:	netdev@vger.kernel.org
13265S:	Maintained
13266F:	drivers/net/dsa/mt7530-mdio.c
13267F:	drivers/net/dsa/mt7530-mmio.c
13268F:	drivers/net/dsa/mt7530.*
13269F:	net/dsa/tag_mtk.c
13270
13271MEDIATEK T7XX 5G WWAN MODEM DRIVER
13272M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13273M:	Intel Corporation <linuxwwan@intel.com>
13274R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13275R:	Liu Haijun <haijun.liu@mediatek.com>
13276R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13277R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13278L:	netdev@vger.kernel.org
13279S:	Supported
13280F:	drivers/net/wwan/t7xx/
13281
13282MEDIATEK USB3 DRD IP DRIVER
13283M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13284L:	linux-usb@vger.kernel.org
13285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13286L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/usb/mediatek,*
13289F:	drivers/usb/host/xhci-mtk*
13290F:	drivers/usb/mtu3/
13291
13292MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13293M:	Peter Senna Tschudin <peter.senna@gmail.com>
13294M:	Martin Donnelly <martin.donnelly@ge.com>
13295M:	Martyn Welch <martyn.welch@collabora.co.uk>
13296S:	Maintained
13297F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13298F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13299
13300MEGARAID SCSI/SAS DRIVERS
13301M:	Kashyap Desai <kashyap.desai@broadcom.com>
13302M:	Sumit Saxena <sumit.saxena@broadcom.com>
13303M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13304L:	megaraidlinux.pdl@broadcom.com
13305L:	linux-scsi@vger.kernel.org
13306S:	Maintained
13307W:	http://www.avagotech.com/support/
13308F:	Documentation/scsi/megaraid.rst
13309F:	drivers/scsi/megaraid.*
13310F:	drivers/scsi/megaraid/
13311
13312MELEXIS MLX90614 DRIVER
13313M:	Crt Mori <cmo@melexis.com>
13314L:	linux-iio@vger.kernel.org
13315S:	Supported
13316W:	http://www.melexis.com
13317F:	drivers/iio/temperature/mlx90614.c
13318
13319MELEXIS MLX90632 DRIVER
13320M:	Crt Mori <cmo@melexis.com>
13321L:	linux-iio@vger.kernel.org
13322S:	Supported
13323W:	http://www.melexis.com
13324F:	drivers/iio/temperature/mlx90632.c
13325
13326MELFAS MIP4 TOUCHSCREEN DRIVER
13327M:	Sangwon Jee <jeesw@melfas.com>
13328S:	Supported
13329W:	http://www.melfas.com
13330F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13331F:	drivers/input/touchscreen/melfas_mip4.c
13332
13333MELLANOX BLUEFIELD I2C DRIVER
13334M:	Khalil Blaiech <kblaiech@nvidia.com>
13335M:	Asmaa Mnebhi <asmaa@nvidia.com>
13336L:	linux-i2c@vger.kernel.org
13337S:	Supported
13338F:	drivers/i2c/busses/i2c-mlxbf.c
13339
13340MELLANOX ETHERNET DRIVER (mlx4_en)
13341M:	Tariq Toukan <tariqt@nvidia.com>
13342L:	netdev@vger.kernel.org
13343S:	Supported
13344W:	http://www.mellanox.com
13345Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13346F:	drivers/net/ethernet/mellanox/mlx4/en_*
13347
13348MELLANOX ETHERNET DRIVER (mlx5e)
13349M:	Saeed Mahameed <saeedm@nvidia.com>
13350L:	netdev@vger.kernel.org
13351S:	Supported
13352W:	http://www.mellanox.com
13353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13354F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13355
13356MELLANOX ETHERNET INNOVA DRIVERS
13357R:	Boris Pismenny <borisp@nvidia.com>
13358L:	netdev@vger.kernel.org
13359S:	Supported
13360W:	http://www.mellanox.com
13361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13362F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13363F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13364F:	include/linux/mlx5/mlx5_ifc_fpga.h
13365
13366MELLANOX ETHERNET SWITCH DRIVERS
13367M:	Ido Schimmel <idosch@nvidia.com>
13368M:	Petr Machata <petrm@nvidia.com>
13369L:	netdev@vger.kernel.org
13370S:	Supported
13371W:	http://www.mellanox.com
13372Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13373F:	drivers/net/ethernet/mellanox/mlxsw/
13374F:	tools/testing/selftests/drivers/net/mlxsw/
13375
13376MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13377M:	mlxsw@nvidia.com
13378L:	netdev@vger.kernel.org
13379S:	Supported
13380W:	http://www.mellanox.com
13381Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13382F:	drivers/net/ethernet/mellanox/mlxfw/
13383
13384MELLANOX HARDWARE PLATFORM SUPPORT
13385M:	Hans de Goede <hdegoede@redhat.com>
13386M:	Mark Gross <markgross@kernel.org>
13387M:	Vadim Pasternak <vadimp@nvidia.com>
13388L:	platform-driver-x86@vger.kernel.org
13389S:	Supported
13390F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13391F:	drivers/platform/mellanox/
13392F:	include/linux/platform_data/mlxreg.h
13393
13394MELLANOX MLX4 core VPI driver
13395M:	Tariq Toukan <tariqt@nvidia.com>
13396L:	netdev@vger.kernel.org
13397L:	linux-rdma@vger.kernel.org
13398S:	Supported
13399W:	http://www.mellanox.com
13400Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13401F:	drivers/net/ethernet/mellanox/mlx4/
13402F:	include/linux/mlx4/
13403
13404MELLANOX MLX4 IB driver
13405M:	Yishai Hadas <yishaih@nvidia.com>
13406L:	linux-rdma@vger.kernel.org
13407S:	Supported
13408W:	http://www.mellanox.com
13409Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13410F:	drivers/infiniband/hw/mlx4/
13411F:	include/linux/mlx4/
13412F:	include/uapi/rdma/mlx4-abi.h
13413
13414MELLANOX MLX5 core VPI driver
13415M:	Saeed Mahameed <saeedm@nvidia.com>
13416M:	Leon Romanovsky <leonro@nvidia.com>
13417L:	netdev@vger.kernel.org
13418L:	linux-rdma@vger.kernel.org
13419S:	Supported
13420W:	http://www.mellanox.com
13421Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13422F:	Documentation/networking/device_drivers/ethernet/mellanox/
13423F:	drivers/net/ethernet/mellanox/mlx5/core/
13424F:	include/linux/mlx5/
13425
13426MELLANOX MLX5 IB driver
13427M:	Leon Romanovsky <leonro@nvidia.com>
13428L:	linux-rdma@vger.kernel.org
13429S:	Supported
13430W:	http://www.mellanox.com
13431Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13432F:	drivers/infiniband/hw/mlx5/
13433F:	include/linux/mlx5/
13434F:	include/uapi/rdma/mlx5-abi.h
13435
13436MELLANOX MLXCPLD I2C AND MUX DRIVER
13437M:	Vadim Pasternak <vadimp@nvidia.com>
13438M:	Michael Shych <michaelsh@nvidia.com>
13439L:	linux-i2c@vger.kernel.org
13440S:	Supported
13441F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13442F:	drivers/i2c/busses/i2c-mlxcpld.c
13443F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13444
13445MELLANOX MLXCPLD LED DRIVER
13446M:	Vadim Pasternak <vadimp@nvidia.com>
13447L:	linux-leds@vger.kernel.org
13448S:	Supported
13449F:	Documentation/leds/leds-mlxcpld.rst
13450F:	drivers/leds/leds-mlxcpld.c
13451F:	drivers/leds/leds-mlxreg.c
13452
13453MELLANOX PLATFORM DRIVER
13454M:	Vadim Pasternak <vadimp@nvidia.com>
13455L:	platform-driver-x86@vger.kernel.org
13456S:	Supported
13457F:	drivers/platform/x86/mlx-platform.c
13458
13459MEMBARRIER SUPPORT
13460M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13461M:	"Paul E. McKenney" <paulmck@kernel.org>
13462L:	linux-kernel@vger.kernel.org
13463S:	Supported
13464F:	arch/powerpc/include/asm/membarrier.h
13465F:	include/uapi/linux/membarrier.h
13466F:	kernel/sched/membarrier.c
13467
13468MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13469M:	Mike Rapoport <rppt@kernel.org>
13470L:	linux-mm@kvack.org
13471S:	Maintained
13472F:	Documentation/core-api/boot-time-mm.rst
13473F:	include/linux/memblock.h
13474F:	mm/memblock.c
13475F:	mm/mm_init.c
13476F:	tools/testing/memblock/
13477
13478MEMORY CONTROLLER DRIVERS
13479M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13480L:	linux-kernel@vger.kernel.org
13481S:	Maintained
13482B:	mailto:krzysztof.kozlowski@linaro.org
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13484F:	Documentation/devicetree/bindings/memory-controllers/
13485F:	drivers/memory/
13486F:	include/dt-bindings/memory/
13487F:	include/memory/
13488
13489MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13490M:	Dmitry Osipenko <digetx@gmail.com>
13491L:	linux-pm@vger.kernel.org
13492L:	linux-tegra@vger.kernel.org
13493S:	Maintained
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13495F:	drivers/devfreq/tegra30-devfreq.c
13496
13497MEMORY HOT(UN)PLUG
13498M:	David Hildenbrand <david@redhat.com>
13499M:	Oscar Salvador <osalvador@suse.de>
13500L:	linux-mm@kvack.org
13501S:	Maintained
13502F:	Documentation/admin-guide/mm/memory-hotplug.rst
13503F:	Documentation/core-api/memory-hotplug.rst
13504F:	drivers/base/memory.c
13505F:	include/linux/memory_hotplug.h
13506F:	mm/memory_hotplug.c
13507F:	tools/testing/selftests/memory-hotplug/
13508
13509MEMORY MANAGEMENT
13510M:	Andrew Morton <akpm@linux-foundation.org>
13511L:	linux-mm@kvack.org
13512S:	Maintained
13513W:	http://www.linux-mm.org
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13515T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13516F:	include/linux/gfp.h
13517F:	include/linux/gfp_types.h
13518F:	include/linux/memory_hotplug.h
13519F:	include/linux/mm.h
13520F:	include/linux/mmzone.h
13521F:	include/linux/pagewalk.h
13522F:	include/trace/events/ksm.h
13523F:	mm/
13524F:	tools/mm/
13525F:	tools/testing/selftests/mm/
13526
13527MEMORY TECHNOLOGY DEVICES (MTD)
13528M:	Miquel Raynal <miquel.raynal@bootlin.com>
13529M:	Richard Weinberger <richard@nod.at>
13530M:	Vignesh Raghavendra <vigneshr@ti.com>
13531L:	linux-mtd@lists.infradead.org
13532S:	Maintained
13533W:	http://www.linux-mtd.infradead.org/
13534Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13535C:	irc://irc.oftc.net/mtd
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13538F:	Documentation/devicetree/bindings/mtd/
13539F:	drivers/mtd/
13540F:	include/linux/mtd/
13541F:	include/uapi/mtd/
13542
13543MEMSENSING MICROSYSTEMS MSA311 DRIVER
13544M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13545L:	linux-iio@vger.kernel.org
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13548F:	drivers/iio/accel/msa311.c
13549
13550MEN A21 WATCHDOG DRIVER
13551M:	Johannes Thumshirn <morbidrsa@gmail.com>
13552L:	linux-watchdog@vger.kernel.org
13553S:	Maintained
13554F:	drivers/watchdog/mena21_wdt.c
13555
13556MEN CHAMELEON BUS (mcb)
13557M:	Johannes Thumshirn <morbidrsa@gmail.com>
13558S:	Maintained
13559F:	Documentation/driver-api/men-chameleon-bus.rst
13560F:	drivers/mcb/
13561F:	include/linux/mcb.h
13562
13563MEN F21BMC (Board Management Controller)
13564M:	Andreas Werner <andreas.werner@men.de>
13565S:	Supported
13566F:	Documentation/hwmon/menf21bmc.rst
13567F:	drivers/hwmon/menf21bmc_hwmon.c
13568F:	drivers/leds/leds-menf21bmc.c
13569F:	drivers/mfd/menf21bmc.c
13570F:	drivers/watchdog/menf21bmc_wdt.c
13571
13572MEN Z069 WATCHDOG DRIVER
13573M:	Johannes Thumshirn <jth@kernel.org>
13574L:	linux-watchdog@vger.kernel.org
13575S:	Maintained
13576F:	drivers/watchdog/menz69_wdt.c
13577
13578MESON AO CEC DRIVER FOR AMLOGIC SOCS
13579M:	Neil Armstrong <neil.armstrong@linaro.org>
13580L:	linux-media@vger.kernel.org
13581L:	linux-amlogic@lists.infradead.org
13582S:	Supported
13583W:	http://linux-meson.com/
13584T:	git git://linuxtv.org/media_tree.git
13585F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13586F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13587F:	drivers/media/cec/platform/meson/ao-cec.c
13588
13589MESON GE2D DRIVER FOR AMLOGIC SOCS
13590M:	Neil Armstrong <neil.armstrong@linaro.org>
13591L:	linux-media@vger.kernel.org
13592L:	linux-amlogic@lists.infradead.org
13593S:	Supported
13594T:	git git://linuxtv.org/media_tree.git
13595F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13596F:	drivers/media/platform/amlogic/meson-ge2d/
13597
13598MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13599M:	Liang Yang <liang.yang@amlogic.com>
13600L:	linux-mtd@lists.infradead.org
13601S:	Maintained
13602F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13603F:	drivers/mtd/nand/raw/meson_*
13604
13605MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13606M:	Neil Armstrong <neil.armstrong@linaro.org>
13607L:	linux-media@vger.kernel.org
13608L:	linux-amlogic@lists.infradead.org
13609S:	Supported
13610T:	git git://linuxtv.org/media_tree.git
13611F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13612F:	drivers/staging/media/meson/vdec/
13613
13614METHODE UDPU SUPPORT
13615M:	Vladimir Vid <vladimir.vid@sartura.hr>
13616S:	Maintained
13617F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13618
13619MHI BUS
13620M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13621L:	mhi@lists.linux.dev
13622L:	linux-arm-msm@vger.kernel.org
13623S:	Maintained
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13625F:	Documentation/ABI/stable/sysfs-bus-mhi
13626F:	Documentation/mhi/
13627F:	drivers/bus/mhi/
13628F:	include/linux/mhi.h
13629
13630MICROBLAZE ARCHITECTURE
13631M:	Michal Simek <monstr@monstr.eu>
13632S:	Supported
13633W:	http://www.monstr.eu/fdt/
13634T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13635F:	arch/microblaze/
13636
13637MICROBLAZE TMR INJECT
13638M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13639S:	Supported
13640F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13641F:	drivers/misc/xilinx_tmr_inject.c
13642
13643MICROBLAZE TMR MANAGER
13644M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13645S:	Supported
13646F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13647F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13648F:	drivers/misc/xilinx_tmr_manager.c
13649
13650MICROCHIP AT91 DMA DRIVERS
13651M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13652M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13654L:	dmaengine@vger.kernel.org
13655S:	Supported
13656F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13657F:	drivers/dma/at_hdmac.c
13658F:	drivers/dma/at_xdmac.c
13659F:	include/dt-bindings/dma/at91.h
13660
13661MICROCHIP AT91 SERIAL DRIVER
13662M:	Richard Genoud <richard.genoud@gmail.com>
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13665F:	drivers/tty/serial/atmel_serial.c
13666F:	drivers/tty/serial/atmel_serial.h
13667
13668MICROCHIP AT91 USART MFD DRIVER
13669M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13670L:	linux-kernel@vger.kernel.org
13671S:	Supported
13672F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13673F:	drivers/mfd/at91-usart.c
13674F:	include/dt-bindings/mfd/at91-usart.h
13675
13676MICROCHIP AT91 USART SPI DRIVER
13677M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13678L:	linux-spi@vger.kernel.org
13679S:	Supported
13680F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13681F:	drivers/spi/spi-at91-usart.c
13682
13683MICROCHIP AUDIO ASOC DRIVERS
13684M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13686S:	Supported
13687F:	Documentation/devicetree/bindings/sound/atmel*
13688F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13689F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13690F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13691F:	sound/soc/atmel
13692
13693MICROCHIP CSI2DC DRIVER
13694M:	Eugen Hristev <eugen.hristev@microchip.com>
13695L:	linux-media@vger.kernel.org
13696S:	Supported
13697F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13698F:	drivers/media/platform/microchip/microchip-csi2dc.c
13699
13700MICROCHIP ECC DRIVER
13701M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13702L:	linux-crypto@vger.kernel.org
13703S:	Maintained
13704F:	drivers/crypto/atmel-ecc.*
13705
13706MICROCHIP EIC DRIVER
13707M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13709S:	Supported
13710F:	drivers/irqchip/irq-mchp-eic.c
13711
13712MICROCHIP I2C DRIVER
13713M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13714L:	linux-i2c@vger.kernel.org
13715S:	Supported
13716F:	drivers/i2c/busses/i2c-at91-*.c
13717F:	drivers/i2c/busses/i2c-at91.h
13718
13719MICROCHIP ISC DRIVER
13720M:	Eugen Hristev <eugen.hristev@microchip.com>
13721L:	linux-media@vger.kernel.org
13722S:	Supported
13723F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13724F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13725F:	drivers/media/platform/microchip/microchip-isc*
13726F:	drivers/media/platform/microchip/microchip-sama*-isc*
13727F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13728F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13729F:	include/linux/atmel-isc-media.h
13730
13731MICROCHIP ISI DRIVER
13732M:	Eugen Hristev <eugen.hristev@microchip.com>
13733L:	linux-media@vger.kernel.org
13734S:	Supported
13735F:	drivers/media/platform/atmel/atmel-isi.c
13736F:	drivers/media/platform/atmel/atmel-isi.h
13737
13738MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13739M:	Woojung Huh <woojung.huh@microchip.com>
13740M:	UNGLinuxDriver@microchip.com
13741L:	netdev@vger.kernel.org
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13744F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13745F:	drivers/net/dsa/microchip/*
13746F:	include/linux/dsa/ksz_common.h
13747F:	include/linux/platform_data/microchip-ksz.h
13748F:	net/dsa/tag_ksz.c
13749
13750MICROCHIP LAN743X ETHERNET DRIVER
13751M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13752M:	UNGLinuxDriver@microchip.com
13753L:	netdev@vger.kernel.org
13754S:	Maintained
13755F:	drivers/net/ethernet/microchip/lan743x_*
13756
13757MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13758M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13759R:	UNGLinuxDriver@microchip.com
13760L:	netdev@vger.kernel.org
13761S:	Maintained
13762F:	drivers/net/phy/microchip_t1.c
13763
13764MICROCHIP LAN966X ETHERNET DRIVER
13765M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13766M:	UNGLinuxDriver@microchip.com
13767L:	netdev@vger.kernel.org
13768S:	Maintained
13769F:	drivers/net/ethernet/microchip/lan966x/*
13770
13771MICROCHIP LCDFB DRIVER
13772M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13773L:	linux-fbdev@vger.kernel.org
13774S:	Maintained
13775F:	drivers/video/fbdev/atmel_lcdfb.c
13776F:	include/video/atmel_lcdc.h
13777
13778MICROCHIP MCP16502 PMIC DRIVER
13779M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13781S:	Supported
13782F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13783F:	drivers/regulator/mcp16502.c
13784
13785MICROCHIP MCP3911 ADC DRIVER
13786M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13787M:	Kent Gustavsson <kent@minoris.se>
13788L:	linux-iio@vger.kernel.org
13789S:	Maintained
13790F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13791F:	drivers/iio/adc/mcp3911.c
13792
13793MICROCHIP MMC/SD/SDIO MCI DRIVER
13794M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13795S:	Maintained
13796F:	drivers/mmc/host/atmel-mci.c
13797
13798MICROCHIP NAND DRIVER
13799M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13800L:	linux-mtd@lists.infradead.org
13801S:	Supported
13802F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13803F:	drivers/mtd/nand/raw/atmel/*
13804
13805MICROCHIP OTPC DRIVER
13806M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13808S:	Supported
13809F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13810F:	drivers/nvmem/microchip-otpc.c
13811F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13812
13813MICROCHIP PCI1XXXX GP DRIVER
13814M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13815L:	linux-gpio@vger.kernel.org
13816S:	Supported
13817F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13818F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13819F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13820
13821MICROCHIP PCI1XXXX I2C DRIVER
13822M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13823M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13824M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13825L:	linux-i2c@vger.kernel.org
13826S:	Maintained
13827F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13828
13829MICROCHIP PCIe UART DRIVER
13830M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13831M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13832L:	linux-serial@vger.kernel.org
13833S:	Maintained
13834F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13835
13836MICROCHIP POLARFIRE FPGA DRIVERS
13837M:	Conor Dooley <conor.dooley@microchip.com>
13838R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13839L:	linux-fpga@vger.kernel.org
13840S:	Supported
13841F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13842F:	drivers/fpga/microchip-spi.c
13843
13844MICROCHIP PWM DRIVER
13845M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13847L:	linux-pwm@vger.kernel.org
13848S:	Supported
13849F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13850F:	drivers/pwm/pwm-atmel.c
13851
13852MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13853M:	Eugen Hristev <eugen.hristev@microchip.com>
13854L:	linux-iio@vger.kernel.org
13855S:	Supported
13856F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13857F:	drivers/iio/adc/at91-sama5d2_adc.c
13858F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13859
13860MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13861M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13862S:	Supported
13863F:	drivers/power/reset/at91-sama5d2_shdwc.c
13864
13865MICROCHIP SOC DRIVERS
13866M:	Conor Dooley <conor@kernel.org>
13867S:	Supported
13868T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13869F:	drivers/soc/microchip/
13870
13871MICROCHIP SPI DRIVER
13872M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13873S:	Supported
13874F:	drivers/spi/spi-atmel.*
13875
13876MICROCHIP SSC DRIVER
13877M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13879S:	Supported
13880F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13881F:	drivers/misc/atmel-ssc.c
13882F:	include/linux/atmel-ssc.h
13883
13884Microchip Timer Counter Block (TCB) Capture Driver
13885M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13887L:	linux-iio@vger.kernel.org
13888S:	Maintained
13889F:	drivers/counter/microchip-tcb-capture.c
13890
13891MICROCHIP USB251XB DRIVER
13892M:	Richard Leitner <richard.leitner@skidata.com>
13893L:	linux-usb@vger.kernel.org
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13896F:	drivers/usb/misc/usb251xb.c
13897
13898MICROCHIP USBA UDC DRIVER
13899M:	Cristian Birsan <cristian.birsan@microchip.com>
13900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13901S:	Supported
13902F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13903
13904MICROCHIP WILC1000 WIFI DRIVER
13905M:	Ajay Singh <ajay.kathat@microchip.com>
13906M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13907L:	linux-wireless@vger.kernel.org
13908S:	Supported
13909F:	drivers/net/wireless/microchip/wilc1000/
13910
13911MICROSEMI MIPS SOCS
13912M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13913M:	UNGLinuxDriver@microchip.com
13914L:	linux-mips@vger.kernel.org
13915S:	Supported
13916F:	Documentation/devicetree/bindings/mips/mscc.txt
13917F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13918F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13919F:	arch/mips/boot/dts/mscc/
13920F:	arch/mips/configs/generic/board-ocelot.config
13921F:	arch/mips/generic/board-ocelot.c
13922
13923MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13924M:	Don Brace <don.brace@microchip.com>
13925L:	storagedev@microchip.com
13926L:	linux-scsi@vger.kernel.org
13927S:	Supported
13928F:	Documentation/scsi/smartpqi.rst
13929F:	drivers/scsi/smartpqi/Kconfig
13930F:	drivers/scsi/smartpqi/Makefile
13931F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13932F:	include/linux/cciss*.h
13933F:	include/uapi/linux/cciss*.h
13934
13935MICROSOFT MANA RDMA DRIVER
13936M:	Long Li <longli@microsoft.com>
13937M:	Ajay Sharma <sharmaajay@microsoft.com>
13938L:	linux-rdma@vger.kernel.org
13939S:	Supported
13940F:	drivers/infiniband/hw/mana/
13941F:	include/net/mana
13942F:	include/uapi/rdma/mana-abi.h
13943
13944MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13945M:	Maximilian Luz <luzmaximilian@gmail.com>
13946L:	platform-driver-x86@vger.kernel.org
13947S:	Maintained
13948F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13949
13950MICROSOFT SURFACE BATTERY AND AC DRIVERS
13951M:	Maximilian Luz <luzmaximilian@gmail.com>
13952L:	linux-pm@vger.kernel.org
13953L:	platform-driver-x86@vger.kernel.org
13954S:	Maintained
13955F:	drivers/power/supply/surface_battery.c
13956F:	drivers/power/supply/surface_charger.c
13957
13958MICROSOFT SURFACE DTX DRIVER
13959M:	Maximilian Luz <luzmaximilian@gmail.com>
13960L:	platform-driver-x86@vger.kernel.org
13961S:	Maintained
13962F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13963F:	drivers/platform/surface/surface_dtx.c
13964F:	include/uapi/linux/surface_aggregator/dtx.h
13965
13966MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13967M:	Maximilian Luz <luzmaximilian@gmail.com>
13968L:	platform-driver-x86@vger.kernel.org
13969S:	Maintained
13970F:	drivers/platform/surface/surface_gpe.c
13971
13972MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13973M:	Hans de Goede <hdegoede@redhat.com>
13974M:	Mark Gross <markgross@kernel.org>
13975M:	Maximilian Luz <luzmaximilian@gmail.com>
13976L:	platform-driver-x86@vger.kernel.org
13977S:	Maintained
13978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13979F:	drivers/platform/surface/
13980
13981MICROSOFT SURFACE HID TRANSPORT DRIVER
13982M:	Maximilian Luz <luzmaximilian@gmail.com>
13983L:	linux-input@vger.kernel.org
13984L:	platform-driver-x86@vger.kernel.org
13985S:	Maintained
13986F:	drivers/hid/surface-hid/
13987
13988MICROSOFT SURFACE HOT-PLUG DRIVER
13989M:	Maximilian Luz <luzmaximilian@gmail.com>
13990L:	platform-driver-x86@vger.kernel.org
13991S:	Maintained
13992F:	drivers/platform/surface/surface_hotplug.c
13993
13994MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13995M:	Maximilian Luz <luzmaximilian@gmail.com>
13996L:	platform-driver-x86@vger.kernel.org
13997S:	Maintained
13998F:	drivers/platform/surface/surface_platform_profile.c
13999
14000MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14001M:	Chen Yu <yu.c.chen@intel.com>
14002L:	platform-driver-x86@vger.kernel.org
14003S:	Supported
14004F:	drivers/platform/surface/surfacepro3_button.c
14005
14006MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14007M:	Maximilian Luz <luzmaximilian@gmail.com>
14008L:	platform-driver-x86@vger.kernel.org
14009S:	Maintained
14010F:	drivers/platform/surface/surface_aggregator_hub.c
14011
14012MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14013M:	Maximilian Luz <luzmaximilian@gmail.com>
14014L:	platform-driver-x86@vger.kernel.org
14015S:	Maintained
14016W:	https://github.com/linux-surface/surface-aggregator-module
14017C:	irc://irc.libera.chat/linux-surface
14018F:	Documentation/driver-api/surface_aggregator/
14019F:	drivers/platform/surface/aggregator/
14020F:	drivers/platform/surface/surface_acpi_notify.c
14021F:	drivers/platform/surface/surface_aggregator_cdev.c
14022F:	drivers/platform/surface/surface_aggregator_registry.c
14023F:	include/linux/surface_acpi_notify.h
14024F:	include/linux/surface_aggregator/
14025F:	include/uapi/linux/surface_aggregator/
14026
14027MICROTEK X6 SCANNER
14028M:	Oliver Neukum <oliver@neukum.org>
14029S:	Maintained
14030F:	drivers/usb/image/microtek.*
14031
14032MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14033M:	Luka Kovacic <luka.kovacic@sartura.hr>
14034M:	Luka Perkov <luka.perkov@sartura.hr>
14035S:	Maintained
14036F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14037F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14038F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14039F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14040F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14041F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14042
14043MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14044M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14045L:	linux-media@vger.kernel.org
14046S:	Maintained
14047F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14048F:	Documentation/driver-api/media/drivers/ccs/
14049F:	Documentation/userspace-api/media/drivers/ccs.rst
14050F:	drivers/media/i2c/ccs-pll.c
14051F:	drivers/media/i2c/ccs-pll.h
14052F:	drivers/media/i2c/ccs/
14053F:	include/uapi/linux/ccs.h
14054F:	include/uapi/linux/smiapp.h
14055
14056MIPS
14057M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14058L:	linux-mips@vger.kernel.org
14059S:	Maintained
14060W:	http://www.linux-mips.org/
14061Q:	https://patchwork.kernel.org/project/linux-mips/list/
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14063F:	Documentation/devicetree/bindings/mips/
14064F:	Documentation/mips/
14065F:	arch/mips/
14066F:	drivers/platform/mips/
14067F:	include/dt-bindings/mips/
14068
14069MIPS BOSTON DEVELOPMENT BOARD
14070M:	Paul Burton <paulburton@kernel.org>
14071L:	linux-mips@vger.kernel.org
14072S:	Maintained
14073F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14074F:	arch/mips/boot/dts/img/boston.dts
14075F:	arch/mips/configs/generic/board-boston.config
14076F:	drivers/clk/imgtec/clk-boston.c
14077F:	include/dt-bindings/clock/boston-clock.h
14078
14079MIPS CORE DRIVERS
14080M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14081M:	Serge Semin <fancer.lancer@gmail.com>
14082L:	linux-mips@vger.kernel.org
14083S:	Supported
14084F:	drivers/bus/mips_cdmm.c
14085F:	drivers/clocksource/mips-gic-timer.c
14086F:	drivers/cpuidle/cpuidle-cps.c
14087F:	drivers/irqchip/irq-mips-cpu.c
14088F:	drivers/irqchip/irq-mips-gic.c
14089
14090MIPS GENERIC PLATFORM
14091M:	Paul Burton <paulburton@kernel.org>
14092L:	linux-mips@vger.kernel.org
14093S:	Supported
14094F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14095F:	arch/mips/generic/
14096F:	arch/mips/tools/generic-board-config.sh
14097
14098MIPS RINT INSTRUCTION EMULATION
14099M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14100L:	linux-mips@vger.kernel.org
14101S:	Supported
14102F:	arch/mips/math-emu/dp_rint.c
14103F:	arch/mips/math-emu/sp_rint.c
14104
14105MIPS/LOONGSON1 ARCHITECTURE
14106M:	Keguang Zhang <keguang.zhang@gmail.com>
14107L:	linux-mips@vger.kernel.org
14108S:	Maintained
14109F:	arch/mips/include/asm/mach-loongson32/
14110F:	arch/mips/loongson32/
14111F:	drivers/*/*loongson1*
14112
14113MIPS/LOONGSON2EF ARCHITECTURE
14114M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14115L:	linux-mips@vger.kernel.org
14116S:	Maintained
14117F:	arch/mips/include/asm/mach-loongson2ef/
14118F:	arch/mips/loongson2ef/
14119F:	drivers/cpufreq/loongson2_cpufreq.c
14120
14121MIPS/LOONGSON64 ARCHITECTURE
14122M:	Huacai Chen <chenhuacai@kernel.org>
14123M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14124L:	linux-mips@vger.kernel.org
14125S:	Maintained
14126F:	arch/mips/include/asm/mach-loongson64/
14127F:	arch/mips/loongson64/
14128F:	drivers/irqchip/irq-loongson*
14129F:	drivers/platform/mips/cpu_hwmon.c
14130
14131MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14132M:	Hans Verkuil <hverkuil@xs4all.nl>
14133L:	linux-media@vger.kernel.org
14134S:	Odd Fixes
14135W:	https://linuxtv.org
14136T:	git git://linuxtv.org/media_tree.git
14137F:	drivers/media/radio/radio-miropcm20*
14138
14139MMP SUPPORT
14140R:	Lubomir Rintel <lkundrak@v3.sk>
14141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14142S:	Odd Fixes
14143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14144F:	arch/arm/boot/dts/mmp*
14145F:	arch/arm/mach-mmp/
14146F:	include/linux/soc/mmp/
14147
14148MMP USB PHY DRIVERS
14149R:	Lubomir Rintel <lkundrak@v3.sk>
14150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14151S:	Maintained
14152F:	drivers/phy/marvell/phy-mmp3-usb.c
14153F:	drivers/phy/marvell/phy-pxa-usb.c
14154
14155MMU GATHER AND TLB INVALIDATION
14156M:	Will Deacon <will@kernel.org>
14157M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14158M:	Andrew Morton <akpm@linux-foundation.org>
14159M:	Nick Piggin <npiggin@gmail.com>
14160M:	Peter Zijlstra <peterz@infradead.org>
14161L:	linux-arch@vger.kernel.org
14162L:	linux-mm@kvack.org
14163S:	Maintained
14164F:	arch/*/include/asm/tlb.h
14165F:	include/asm-generic/tlb.h
14166F:	mm/mmu_gather.c
14167
14168MN88472 MEDIA DRIVER
14169M:	Antti Palosaari <crope@iki.fi>
14170L:	linux-media@vger.kernel.org
14171S:	Maintained
14172W:	https://linuxtv.org
14173W:	http://palosaari.fi/linux/
14174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14175F:	drivers/media/dvb-frontends/mn88472*
14176
14177MN88473 MEDIA DRIVER
14178M:	Antti Palosaari <crope@iki.fi>
14179L:	linux-media@vger.kernel.org
14180S:	Maintained
14181W:	https://linuxtv.org
14182W:	http://palosaari.fi/linux/
14183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14184F:	drivers/media/dvb-frontends/mn88473*
14185
14186MODULE SUPPORT
14187M:	Luis Chamberlain <mcgrof@kernel.org>
14188L:	linux-modules@vger.kernel.org
14189L:	linux-kernel@vger.kernel.org
14190S:	Maintained
14191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14192F:	include/linux/kmod.h
14193F:	include/linux/module.h
14194F:	kernel/module/
14195F:	lib/test_kmod.c
14196F:	scripts/module*
14197F:	tools/testing/selftests/kmod/
14198
14199MONOLITHIC POWER SYSTEM PMIC DRIVER
14200M:	Saravanan Sekar <sravanhome@gmail.com>
14201S:	Maintained
14202F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14203F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14204F:	drivers/hwmon/pmbus/mpq7932.c
14205F:	drivers/iio/adc/mp2629_adc.c
14206F:	drivers/mfd/mp2629.c
14207F:	drivers/power/supply/mp2629_charger.c
14208F:	drivers/regulator/mp5416.c
14209F:	drivers/regulator/mpq7920.c
14210F:	drivers/regulator/mpq7920.h
14211F:	include/linux/mfd/mp2629.h
14212
14213MOST(R) TECHNOLOGY DRIVER
14214M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14215M:	Christian Gromm <christian.gromm@microchip.com>
14216S:	Maintained
14217F:	Documentation/ABI/testing/configfs-most
14218F:	Documentation/ABI/testing/sysfs-bus-most
14219F:	drivers/most/
14220F:	drivers/staging/most/
14221F:	include/linux/most.h
14222
14223MOTORCOMM PHY DRIVER
14224M:	Peter Geis <pgwipeout@gmail.com>
14225M:	Frank <Frank.Sae@motor-comm.com>
14226L:	netdev@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14229F:	drivers/net/phy/motorcomm.c
14230
14231MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14232M:	Jiri Slaby <jirislaby@kernel.org>
14233S:	Maintained
14234F:	Documentation/driver-api/tty/moxa-smartio.rst
14235F:	drivers/tty/mxser.*
14236
14237MR800 AVERMEDIA USB FM RADIO DRIVER
14238M:	Alexey Klimov <klimov.linux@gmail.com>
14239L:	linux-media@vger.kernel.org
14240S:	Maintained
14241T:	git git://linuxtv.org/media_tree.git
14242F:	drivers/media/radio/radio-mr800.c
14243
14244MRF24J40 IEEE 802.15.4 RADIO DRIVER
14245M:	Stefan Schmidt <stefan@datenfreihafen.org>
14246L:	linux-wpan@vger.kernel.org
14247S:	Odd Fixes
14248F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14249F:	drivers/net/ieee802154/mrf24j40.c
14250
14251MSI EC DRIVER
14252M:	Nikita Kravets <teackot@gmail.com>
14253L:	platform-driver-x86@vger.kernel.org
14254S:	Maintained
14255W:	https://github.com/BeardOverflow/msi-ec
14256F:	drivers/platform/x86/msi-ec.*
14257
14258MSI LAPTOP SUPPORT
14259M:	"Lee, Chun-Yi" <jlee@suse.com>
14260L:	platform-driver-x86@vger.kernel.org
14261S:	Maintained
14262F:	drivers/platform/x86/msi-laptop.c
14263
14264MSI WMI SUPPORT
14265L:	platform-driver-x86@vger.kernel.org
14266S:	Orphan
14267F:	drivers/platform/x86/msi-wmi.c
14268
14269MSI001 MEDIA DRIVER
14270M:	Antti Palosaari <crope@iki.fi>
14271L:	linux-media@vger.kernel.org
14272S:	Maintained
14273W:	https://linuxtv.org
14274W:	http://palosaari.fi/linux/
14275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14276T:	git git://linuxtv.org/anttip/media_tree.git
14277F:	drivers/media/tuners/msi001*
14278
14279MSI2500 MEDIA DRIVER
14280M:	Antti Palosaari <crope@iki.fi>
14281L:	linux-media@vger.kernel.org
14282S:	Maintained
14283W:	https://linuxtv.org
14284W:	http://palosaari.fi/linux/
14285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14286T:	git git://linuxtv.org/anttip/media_tree.git
14287F:	drivers/media/usb/msi2500/
14288
14289MSTAR INTERRUPT CONTROLLER DRIVER
14290M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14291M:	Daniel Palmer <daniel@thingy.jp>
14292S:	Maintained
14293F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14294F:	drivers/irqchip/irq-mst-intc.c
14295
14296MSYSTEMS DISKONCHIP G3 MTD DRIVER
14297M:	Robert Jarzmik <robert.jarzmik@free.fr>
14298L:	linux-mtd@lists.infradead.org
14299S:	Maintained
14300F:	drivers/mtd/devices/docg3*
14301
14302MT9P031 APTINA CAMERA SENSOR
14303M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14304L:	linux-media@vger.kernel.org
14305S:	Maintained
14306T:	git git://linuxtv.org/media_tree.git
14307F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14308F:	drivers/media/i2c/mt9p031.c
14309F:	include/media/i2c/mt9p031.h
14310
14311MT9T112 APTINA CAMERA SENSOR
14312M:	Jacopo Mondi <jacopo@jmondi.org>
14313L:	linux-media@vger.kernel.org
14314S:	Odd Fixes
14315T:	git git://linuxtv.org/media_tree.git
14316F:	drivers/media/i2c/mt9t112.c
14317F:	include/media/i2c/mt9t112.h
14318
14319MT9V032 APTINA CAMERA SENSOR
14320M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14321L:	linux-media@vger.kernel.org
14322S:	Maintained
14323T:	git git://linuxtv.org/media_tree.git
14324F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14325F:	drivers/media/i2c/mt9v032.c
14326F:	include/media/i2c/mt9v032.h
14327
14328MT9V111 APTINA CAMERA SENSOR
14329M:	Jacopo Mondi <jacopo@jmondi.org>
14330L:	linux-media@vger.kernel.org
14331S:	Maintained
14332T:	git git://linuxtv.org/media_tree.git
14333F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14334F:	drivers/media/i2c/mt9v111.c
14335
14336MULTIFUNCTION DEVICES (MFD)
14337M:	Lee Jones <lee@kernel.org>
14338S:	Maintained
14339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14340F:	Documentation/devicetree/bindings/mfd/
14341F:	drivers/mfd/
14342F:	include/dt-bindings/mfd/
14343F:	include/linux/mfd/
14344
14345MULTIMEDIA CARD (MMC) ETC. OVER SPI
14346S:	Orphan
14347F:	drivers/mmc/host/mmc_spi.c
14348F:	include/linux/spi/mmc_spi.h
14349
14350MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14351M:	Ulf Hansson <ulf.hansson@linaro.org>
14352L:	linux-mmc@vger.kernel.org
14353S:	Maintained
14354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14355F:	Documentation/devicetree/bindings/mmc/
14356F:	drivers/mmc/
14357F:	include/linux/mmc/
14358F:	include/uapi/linux/mmc/
14359
14360MULTIPLEXER SUBSYSTEM
14361M:	Peter Rosin <peda@axentia.se>
14362S:	Maintained
14363F:	Documentation/ABI/testing/sysfs-class-mux*
14364F:	Documentation/devicetree/bindings/mux/
14365F:	drivers/mux/
14366F:	include/dt-bindings/mux/
14367F:	include/linux/mux/
14368
14369MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14370M:	Bin Liu <b-liu@ti.com>
14371L:	linux-usb@vger.kernel.org
14372S:	Maintained
14373F:	drivers/usb/musb/
14374
14375MXL301RF MEDIA DRIVER
14376M:	Akihiro Tsukada <tskd08@gmail.com>
14377L:	linux-media@vger.kernel.org
14378S:	Odd Fixes
14379F:	drivers/media/tuners/mxl301rf*
14380
14381MXL5007T MEDIA DRIVER
14382M:	Michael Krufky <mkrufky@linuxtv.org>
14383L:	linux-media@vger.kernel.org
14384S:	Maintained
14385W:	https://linuxtv.org
14386W:	http://github.com/mkrufky
14387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14388T:	git git://linuxtv.org/mkrufky/tuners.git
14389F:	drivers/media/tuners/mxl5007t.*
14390
14391MXSFB DRM DRIVER
14392M:	Marek Vasut <marex@denx.de>
14393M:	Stefan Agner <stefan@agner.ch>
14394L:	dri-devel@lists.freedesktop.org
14395S:	Supported
14396T:	git git://anongit.freedesktop.org/drm/drm-misc
14397F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14398F:	drivers/gpu/drm/mxsfb/
14399
14400MYLEX DAC960 PCI RAID Controller
14401M:	Hannes Reinecke <hare@kernel.org>
14402L:	linux-scsi@vger.kernel.org
14403S:	Supported
14404F:	drivers/scsi/myrb.*
14405F:	drivers/scsi/myrs.*
14406
14407MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14408M:	Chris Lee <christopher.lee@cspi.com>
14409L:	netdev@vger.kernel.org
14410S:	Supported
14411W:	https://www.cspi.com/ethernet-products/support/downloads/
14412F:	drivers/net/ethernet/myricom/myri10ge/
14413
14414NAND FLASH SUBSYSTEM
14415M:	Miquel Raynal <miquel.raynal@bootlin.com>
14416R:	Richard Weinberger <richard@nod.at>
14417L:	linux-mtd@lists.infradead.org
14418S:	Maintained
14419W:	http://www.linux-mtd.infradead.org/
14420Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14421C:	irc://irc.oftc.net/mtd
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14423F:	drivers/mtd/nand/
14424F:	include/linux/mtd/*nand*.h
14425
14426NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14427M:	Daniel Mack <zonque@gmail.com>
14428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14429S:	Maintained
14430W:	http://www.native-instruments.com
14431F:	sound/usb/caiaq/
14432
14433NATSEMI ETHERNET DRIVER (DP8381x)
14434S:	Orphan
14435F:	drivers/net/ethernet/natsemi/natsemi.c
14436
14437NCR 5380 SCSI DRIVERS
14438M:	Finn Thain <fthain@linux-m68k.org>
14439M:	Michael Schmitz <schmitzmic@gmail.com>
14440L:	linux-scsi@vger.kernel.org
14441S:	Maintained
14442F:	Documentation/scsi/g_NCR5380.rst
14443F:	drivers/scsi/NCR5380.*
14444F:	drivers/scsi/arm/cumana_1.c
14445F:	drivers/scsi/arm/oak.c
14446F:	drivers/scsi/atari_scsi.*
14447F:	drivers/scsi/dmx3191d.c
14448F:	drivers/scsi/g_NCR5380.*
14449F:	drivers/scsi/mac_scsi.*
14450F:	drivers/scsi/sun3_scsi.*
14451F:	drivers/scsi/sun3_scsi_vme.c
14452
14453NCSI LIBRARY
14454M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14455S:	Maintained
14456F:	net/ncsi/
14457
14458NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14459M:	Guenter Roeck <linux@roeck-us.net>
14460L:	linux-hwmon@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/hwmon/nct6775.rst
14463F:	drivers/hwmon/nct6775-core.c
14464F:	drivers/hwmon/nct6775-platform.c
14465F:	drivers/hwmon/nct6775.h
14466
14467NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14468M:	Zev Weiss <zev@bewilderbeest.net>
14469L:	linux-hwmon@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14472F:	drivers/hwmon/nct6775-i2c.c
14473
14474NETDEVSIM
14475M:	Jakub Kicinski <kuba@kernel.org>
14476S:	Maintained
14477F:	drivers/net/netdevsim/*
14478
14479NETEM NETWORK EMULATOR
14480M:	Stephen Hemminger <stephen@networkplumber.org>
14481L:	netdev@vger.kernel.org
14482S:	Maintained
14483F:	net/sched/sch_netem.c
14484
14485NETERION 10GbE DRIVERS (s2io)
14486M:	Jon Mason <jdmason@kudzu.us>
14487L:	netdev@vger.kernel.org
14488S:	Supported
14489F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14490F:	drivers/net/ethernet/neterion/
14491
14492NETFILTER
14493M:	Pablo Neira Ayuso <pablo@netfilter.org>
14494M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14495M:	Florian Westphal <fw@strlen.de>
14496L:	netfilter-devel@vger.kernel.org
14497L:	coreteam@netfilter.org
14498S:	Maintained
14499W:	http://www.netfilter.org/
14500W:	http://www.iptables.org/
14501W:	http://www.nftables.org/
14502Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14503C:	irc://irc.libera.chat/netfilter
14504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14506F:	include/linux/netfilter*
14507F:	include/linux/netfilter/
14508F:	include/net/netfilter/
14509F:	include/uapi/linux/netfilter*
14510F:	include/uapi/linux/netfilter/
14511F:	net/*/netfilter.c
14512F:	net/*/netfilter/
14513F:	net/bridge/br_netfilter*.c
14514F:	net/netfilter/
14515
14516NETROM NETWORK LAYER
14517M:	Ralf Baechle <ralf@linux-mips.org>
14518L:	linux-hams@vger.kernel.org
14519S:	Maintained
14520W:	http://www.linux-ax25.org/
14521F:	include/net/netrom.h
14522F:	include/uapi/linux/netrom.h
14523F:	net/netrom/
14524
14525NETRONIX EMBEDDED CONTROLLER
14526M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14529F:	drivers/mfd/ntxec.c
14530F:	drivers/pwm/pwm-ntxec.c
14531F:	drivers/rtc/rtc-ntxec.c
14532F:	include/linux/mfd/ntxec.h
14533
14534NETRONOME ETHERNET DRIVERS
14535M:	Simon Horman <simon.horman@corigine.com>
14536R:	Jakub Kicinski <kuba@kernel.org>
14537L:	oss-drivers@corigine.com
14538S:	Maintained
14539F:	drivers/net/ethernet/netronome/
14540
14541NETWORK BLOCK DEVICE (NBD)
14542M:	Josef Bacik <josef@toxicpanda.com>
14543L:	linux-block@vger.kernel.org
14544L:	nbd@other.debian.org
14545S:	Maintained
14546F:	Documentation/admin-guide/blockdev/nbd.rst
14547F:	drivers/block/nbd.c
14548F:	include/trace/events/nbd.h
14549F:	include/uapi/linux/nbd.h
14550
14551NETWORK DROP MONITOR
14552M:	Neil Horman <nhorman@tuxdriver.com>
14553L:	netdev@vger.kernel.org
14554S:	Maintained
14555W:	https://fedorahosted.org/dropwatch/
14556F:	include/uapi/linux/net_dropmon.h
14557F:	net/core/drop_monitor.c
14558
14559NETWORKING DRIVERS
14560M:	"David S. Miller" <davem@davemloft.net>
14561M:	Eric Dumazet <edumazet@google.com>
14562M:	Jakub Kicinski <kuba@kernel.org>
14563M:	Paolo Abeni <pabeni@redhat.com>
14564L:	netdev@vger.kernel.org
14565S:	Maintained
14566Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14569F:	Documentation/devicetree/bindings/net/
14570F:	drivers/connector/
14571F:	drivers/net/
14572X:	drivers/net/wireless/
14573F:	include/dt-bindings/net/
14574F:	include/linux/etherdevice.h
14575F:	include/linux/fcdevice.h
14576F:	include/linux/fddidevice.h
14577F:	include/linux/hippidevice.h
14578F:	include/linux/if_*
14579F:	include/linux/inetdevice.h
14580F:	include/linux/netdevice.h
14581F:	include/uapi/linux/if_*
14582F:	include/uapi/linux/netdevice.h
14583
14584NETWORKING DRIVERS (WIRELESS)
14585M:	Kalle Valo <kvalo@kernel.org>
14586L:	linux-wireless@vger.kernel.org
14587S:	Maintained
14588W:	https://wireless.wiki.kernel.org/
14589Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14592F:	Documentation/devicetree/bindings/net/wireless/
14593F:	drivers/net/wireless/
14594
14595NETWORKING [DSA]
14596M:	Andrew Lunn <andrew@lunn.ch>
14597M:	Florian Fainelli <f.fainelli@gmail.com>
14598M:	Vladimir Oltean <olteanv@gmail.com>
14599S:	Maintained
14600F:	Documentation/devicetree/bindings/net/dsa/
14601F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14602F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14603F:	drivers/net/dsa/
14604F:	include/linux/dsa/
14605F:	include/linux/platform_data/dsa.h
14606F:	include/net/dsa.h
14607F:	net/dsa/
14608F:	tools/testing/selftests/drivers/net/dsa/
14609
14610NETWORKING [GENERAL]
14611M:	"David S. Miller" <davem@davemloft.net>
14612M:	Eric Dumazet <edumazet@google.com>
14613M:	Jakub Kicinski <kuba@kernel.org>
14614M:	Paolo Abeni <pabeni@redhat.com>
14615L:	netdev@vger.kernel.org
14616S:	Maintained
14617Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14618B:	mailto:netdev@vger.kernel.org
14619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14621F:	Documentation/core-api/netlink.rst
14622F:	Documentation/netlink/
14623F:	Documentation/networking/
14624F:	Documentation/process/maintainer-netdev.rst
14625F:	Documentation/userspace-api/netlink/
14626F:	include/linux/in.h
14627F:	include/linux/net.h
14628F:	include/linux/netdevice.h
14629F:	include/net/
14630F:	include/uapi/linux/in.h
14631F:	include/uapi/linux/net.h
14632F:	include/uapi/linux/net_namespace.h
14633F:	include/uapi/linux/netdevice.h
14634F:	lib/net_utils.c
14635F:	lib/random32.c
14636F:	net/
14637X:	net/bluetooth/
14638F:	tools/net/
14639F:	tools/testing/selftests/net/
14640
14641NETWORKING [IPSEC]
14642M:	Steffen Klassert <steffen.klassert@secunet.com>
14643M:	Herbert Xu <herbert@gondor.apana.org.au>
14644M:	"David S. Miller" <davem@davemloft.net>
14645L:	netdev@vger.kernel.org
14646S:	Maintained
14647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14649F:	include/net/xfrm.h
14650F:	include/uapi/linux/xfrm.h
14651F:	net/ipv4/ah4.c
14652F:	net/ipv4/esp4*
14653F:	net/ipv4/ip_vti.c
14654F:	net/ipv4/ipcomp.c
14655F:	net/ipv4/xfrm*
14656F:	net/ipv6/ah6.c
14657F:	net/ipv6/esp6*
14658F:	net/ipv6/ip6_vti.c
14659F:	net/ipv6/ipcomp6.c
14660F:	net/ipv6/xfrm*
14661F:	net/key/
14662F:	net/xfrm/
14663F:	tools/testing/selftests/net/ipsec.c
14664
14665NETWORKING [IPv4/IPv6]
14666M:	"David S. Miller" <davem@davemloft.net>
14667M:	David Ahern <dsahern@kernel.org>
14668L:	netdev@vger.kernel.org
14669S:	Maintained
14670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14671F:	arch/x86/net/*
14672F:	include/linux/ip.h
14673F:	include/linux/ipv6*
14674F:	include/net/fib*
14675F:	include/net/ip*
14676F:	include/net/route.h
14677F:	net/ipv4/
14678F:	net/ipv6/
14679
14680NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14681M:	Paul Moore <paul@paul-moore.com>
14682L:	netdev@vger.kernel.org
14683L:	linux-security-module@vger.kernel.org
14684S:	Maintained
14685W:	https://github.com/netlabel
14686F:	Documentation/netlabel/
14687F:	include/net/calipso.h
14688F:	include/net/cipso_ipv4.h
14689F:	include/net/netlabel.h
14690F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14691F:	include/uapi/linux/netfilter/xt_SECMARK.h
14692F:	net/ipv4/cipso_ipv4.c
14693F:	net/ipv6/calipso.c
14694F:	net/netfilter/xt_CONNSECMARK.c
14695F:	net/netfilter/xt_SECMARK.c
14696F:	net/netlabel/
14697
14698NETWORKING [MPTCP]
14699M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14700M:	Mat Martineau <martineau@kernel.org>
14701L:	netdev@vger.kernel.org
14702L:	mptcp@lists.linux.dev
14703S:	Maintained
14704W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14705B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14706T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14707T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14708F:	Documentation/networking/mptcp-sysctl.rst
14709F:	include/net/mptcp.h
14710F:	include/trace/events/mptcp.h
14711F:	include/uapi/linux/mptcp.h
14712F:	net/mptcp/
14713F:	tools/testing/selftests/bpf/*/*mptcp*.c
14714F:	tools/testing/selftests/net/mptcp/
14715
14716NETWORKING [TCP]
14717M:	Eric Dumazet <edumazet@google.com>
14718L:	netdev@vger.kernel.org
14719S:	Maintained
14720F:	include/linux/tcp.h
14721F:	include/net/tcp.h
14722F:	include/trace/events/tcp.h
14723F:	include/uapi/linux/tcp.h
14724F:	net/ipv4/syncookies.c
14725F:	net/ipv4/tcp*.c
14726F:	net/ipv6/syncookies.c
14727F:	net/ipv6/tcp*.c
14728
14729NETWORKING [TLS]
14730M:	Boris Pismenny <borisp@nvidia.com>
14731M:	John Fastabend <john.fastabend@gmail.com>
14732M:	Jakub Kicinski <kuba@kernel.org>
14733L:	netdev@vger.kernel.org
14734S:	Maintained
14735F:	include/net/tls.h
14736F:	include/uapi/linux/tls.h
14737F:	net/tls/*
14738
14739NETXEN (1/10) GbE SUPPORT
14740M:	Manish Chopra <manishc@marvell.com>
14741M:	Rahul Verma <rahulv@marvell.com>
14742M:	GR-Linux-NIC-Dev@marvell.com
14743L:	netdev@vger.kernel.org
14744S:	Supported
14745F:	drivers/net/ethernet/qlogic/netxen/
14746
14747NET_FAILOVER MODULE
14748M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14749L:	netdev@vger.kernel.org
14750S:	Supported
14751F:	Documentation/networking/net_failover.rst
14752F:	drivers/net/net_failover.c
14753F:	include/net/net_failover.h
14754
14755NEXTHOP
14756M:	David Ahern <dsahern@kernel.org>
14757L:	netdev@vger.kernel.org
14758S:	Maintained
14759F:	include/net/netns/nexthop.h
14760F:	include/net/nexthop.h
14761F:	include/uapi/linux/nexthop.h
14762F:	net/ipv4/nexthop.c
14763
14764NFC SUBSYSTEM
14765M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14766L:	netdev@vger.kernel.org
14767S:	Maintained
14768F:	Documentation/devicetree/bindings/net/nfc/
14769F:	drivers/nfc/
14770F:	include/net/nfc/
14771F:	include/uapi/linux/nfc.h
14772F:	net/nfc/
14773
14774NFC VIRTUAL NCI DEVICE DRIVER
14775M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14776L:	netdev@vger.kernel.org
14777S:	Supported
14778F:	drivers/nfc/virtual_ncidev.c
14779F:	tools/testing/selftests/nci/
14780
14781NFS, SUNRPC, AND LOCKD CLIENTS
14782M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14783M:	Anna Schumaker <anna@kernel.org>
14784L:	linux-nfs@vger.kernel.org
14785S:	Maintained
14786W:	http://client.linux-nfs.org
14787T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14788F:	Documentation/filesystems/nfs/
14789F:	fs/lockd/
14790F:	fs/nfs/
14791F:	fs/nfs_common/
14792F:	include/linux/lockd/
14793F:	include/linux/nfs*
14794F:	include/linux/sunrpc/
14795F:	include/uapi/linux/nfs*
14796F:	include/uapi/linux/sunrpc/
14797F:	net/sunrpc/
14798
14799NILFS2 FILESYSTEM
14800M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14801L:	linux-nilfs@vger.kernel.org
14802S:	Supported
14803W:	https://nilfs.sourceforge.io/
14804W:	https://nilfs.osdn.jp/
14805T:	git https://github.com/konis/nilfs2.git
14806F:	Documentation/filesystems/nilfs2.rst
14807F:	fs/nilfs2/
14808F:	include/trace/events/nilfs2.h
14809F:	include/uapi/linux/nilfs2_api.h
14810F:	include/uapi/linux/nilfs2_ondisk.h
14811
14812NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14813M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14814S:	Maintained
14815W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14816F:	Documentation/scsi/NinjaSCSI.rst
14817F:	drivers/scsi/pcmcia/nsp_*
14818
14819NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14820M:	GOTO Masanori <gotom@debian.or.jp>
14821M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14822S:	Maintained
14823W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14824F:	Documentation/scsi/NinjaSCSI.rst
14825F:	drivers/scsi/nsp32*
14826
14827NINTENDO HID DRIVER
14828M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14829L:	linux-input@vger.kernel.org
14830S:	Maintained
14831F:	drivers/hid/hid-nintendo*
14832
14833NIOS2 ARCHITECTURE
14834M:	Dinh Nguyen <dinguyen@kernel.org>
14835S:	Maintained
14836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14837F:	arch/nios2/
14838
14839NITRO ENCLAVES (NE)
14840M:	Alexandru Ciobotaru <alcioa@amazon.com>
14841L:	linux-kernel@vger.kernel.org
14842L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14843S:	Supported
14844W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14845F:	Documentation/virt/ne_overview.rst
14846F:	drivers/virt/nitro_enclaves/
14847F:	include/linux/nitro_enclaves.h
14848F:	include/uapi/linux/nitro_enclaves.h
14849F:	samples/nitro_enclaves/
14850
14851NOHZ, DYNTICKS SUPPORT
14852M:	Frederic Weisbecker <frederic@kernel.org>
14853M:	Thomas Gleixner <tglx@linutronix.de>
14854M:	Ingo Molnar <mingo@kernel.org>
14855L:	linux-kernel@vger.kernel.org
14856S:	Maintained
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14858F:	include/linux/sched/nohz.h
14859F:	include/linux/tick.h
14860F:	kernel/time/tick*.*
14861
14862NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14863M:	Pavel Machek <pavel@ucw.cz>
14864M:	Sakari Ailus <sakari.ailus@iki.fi>
14865L:	linux-media@vger.kernel.org
14866S:	Maintained
14867F:	drivers/media/i2c/ad5820.c
14868F:	drivers/media/i2c/et8ek8
14869
14870NOKIA N900 POWER SUPPLY DRIVERS
14871R:	Pali Rohár <pali@kernel.org>
14872F:	drivers/power/supply/bq2415x_charger.c
14873F:	drivers/power/supply/bq27xxx_battery.c
14874F:	drivers/power/supply/bq27xxx_battery_i2c.c
14875F:	drivers/power/supply/isp1704_charger.c
14876F:	drivers/power/supply/rx51_battery.c
14877F:	include/linux/power/bq2415x_charger.h
14878F:	include/linux/power/bq27xxx_battery.h
14879
14880NOLIBC HEADER FILE
14881M:	Willy Tarreau <w@1wt.eu>
14882S:	Maintained
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14884F:	tools/include/nolibc/
14885F:	tools/testing/selftests/nolibc/
14886
14887NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14888M:	Hans de Goede <hdegoede@redhat.com>
14889L:	linux-input@vger.kernel.org
14890S:	Maintained
14891F:	drivers/input/touchscreen/novatek-nvt-ts.c
14892
14893NSDEPS
14894M:	Matthias Maennich <maennich@google.com>
14895S:	Maintained
14896F:	Documentation/core-api/symbol-namespaces.rst
14897F:	scripts/nsdeps
14898
14899NTB AMD DRIVER
14900M:	Sanjay R Mehta <sanju.mehta@amd.com>
14901M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14902L:	ntb@lists.linux.dev
14903S:	Supported
14904F:	drivers/ntb/hw/amd/
14905
14906NTB DRIVER CORE
14907M:	Jon Mason <jdmason@kudzu.us>
14908M:	Dave Jiang <dave.jiang@intel.com>
14909M:	Allen Hubbe <allenbh@gmail.com>
14910L:	ntb@lists.linux.dev
14911S:	Supported
14912W:	https://github.com/jonmason/ntb/wiki
14913T:	git git://github.com/jonmason/ntb.git
14914F:	drivers/net/ntb_netdev.c
14915F:	drivers/ntb/
14916F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14917F:	include/linux/ntb.h
14918F:	include/linux/ntb_transport.h
14919F:	tools/testing/selftests/ntb/
14920
14921NTB IDT DRIVER
14922M:	Serge Semin <fancer.lancer@gmail.com>
14923L:	ntb@lists.linux.dev
14924S:	Supported
14925F:	drivers/ntb/hw/idt/
14926
14927NTB INTEL DRIVER
14928M:	Dave Jiang <dave.jiang@intel.com>
14929L:	ntb@lists.linux.dev
14930S:	Supported
14931W:	https://github.com/davejiang/linux/wiki
14932T:	git https://github.com/davejiang/linux.git
14933F:	drivers/ntb/hw/intel/
14934
14935NTFS FILESYSTEM
14936M:	Anton Altaparmakov <anton@tuxera.com>
14937L:	linux-ntfs-dev@lists.sourceforge.net
14938S:	Supported
14939W:	http://www.tuxera.com/
14940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14941F:	Documentation/filesystems/ntfs.rst
14942F:	fs/ntfs/
14943
14944NTFS3 FILESYSTEM
14945M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14946L:	ntfs3@lists.linux.dev
14947S:	Supported
14948W:	http://www.paragon-software.com/
14949T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14950F:	Documentation/filesystems/ntfs3.rst
14951F:	fs/ntfs3/
14952
14953NUBUS SUBSYSTEM
14954M:	Finn Thain <fthain@linux-m68k.org>
14955L:	linux-m68k@lists.linux-m68k.org
14956S:	Maintained
14957F:	arch/*/include/asm/nubus.h
14958F:	drivers/nubus/
14959F:	include/linux/nubus.h
14960F:	include/uapi/linux/nubus.h
14961
14962NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14963M:	Antonino Daplas <adaplas@gmail.com>
14964L:	linux-fbdev@vger.kernel.org
14965S:	Maintained
14966F:	drivers/video/fbdev/nvidia/
14967F:	drivers/video/fbdev/riva/
14968
14969NVIDIA WMI EC BACKLIGHT DRIVER
14970M:	Daniel Dadap <ddadap@nvidia.com>
14971L:	platform-driver-x86@vger.kernel.org
14972S:	Supported
14973F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14974F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14975
14976NVM EXPRESS DRIVER
14977M:	Keith Busch <kbusch@kernel.org>
14978M:	Jens Axboe <axboe@fb.com>
14979M:	Christoph Hellwig <hch@lst.de>
14980M:	Sagi Grimberg <sagi@grimberg.me>
14981L:	linux-nvme@lists.infradead.org
14982S:	Supported
14983W:	http://git.infradead.org/nvme.git
14984T:	git git://git.infradead.org/nvme.git
14985F:	Documentation/nvme/
14986F:	drivers/nvme/common/
14987F:	drivers/nvme/host/
14988F:	include/linux/nvme-*.h
14989F:	include/linux/nvme.h
14990F:	include/uapi/linux/nvme_ioctl.h
14991
14992NVM EXPRESS FABRICS AUTHENTICATION
14993M:	Hannes Reinecke <hare@suse.de>
14994L:	linux-nvme@lists.infradead.org
14995S:	Supported
14996F:	drivers/nvme/host/auth.c
14997F:	drivers/nvme/target/auth.c
14998F:	drivers/nvme/target/fabrics-cmd-auth.c
14999F:	include/linux/nvme-auth.h
15000
15001NVM EXPRESS FC TRANSPORT DRIVERS
15002M:	James Smart <james.smart@broadcom.com>
15003L:	linux-nvme@lists.infradead.org
15004S:	Supported
15005F:	drivers/nvme/host/fc.c
15006F:	drivers/nvme/target/fc.c
15007F:	drivers/nvme/target/fcloop.c
15008F:	include/linux/nvme-fc-driver.h
15009F:	include/linux/nvme-fc.h
15010
15011NVM EXPRESS HARDWARE MONITORING SUPPORT
15012M:	Guenter Roeck <linux@roeck-us.net>
15013L:	linux-nvme@lists.infradead.org
15014S:	Supported
15015F:	drivers/nvme/host/hwmon.c
15016
15017NVM EXPRESS TARGET DRIVER
15018M:	Christoph Hellwig <hch@lst.de>
15019M:	Sagi Grimberg <sagi@grimberg.me>
15020M:	Chaitanya Kulkarni <kch@nvidia.com>
15021L:	linux-nvme@lists.infradead.org
15022S:	Supported
15023W:	http://git.infradead.org/nvme.git
15024T:	git git://git.infradead.org/nvme.git
15025F:	drivers/nvme/target/
15026
15027NVMEM FRAMEWORK
15028M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15029S:	Maintained
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15031F:	Documentation/ABI/stable/sysfs-bus-nvmem
15032F:	Documentation/devicetree/bindings/nvmem/
15033F:	drivers/nvmem/
15034F:	include/linux/nvmem-consumer.h
15035F:	include/linux/nvmem-provider.h
15036
15037NXP BLUETOOTH WIRELESS DRIVERS
15038M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15039M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15042F:	drivers/bluetooth/btnxpuart.c
15043
15044NXP C45 TJA11XX PHY DRIVER
15045M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15046L:	netdev@vger.kernel.org
15047S:	Maintained
15048F:	drivers/net/phy/nxp-c45-tja11xx.c
15049
15050NXP FSPI DRIVER
15051M:	Han Xu <han.xu@nxp.com>
15052M:	Haibo Chen <haibo.chen@nxp.com>
15053R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15054L:	linux-spi@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15057F:	drivers/spi/spi-nxp-fspi.c
15058
15059NXP FXAS21002C DRIVER
15060M:	Rui Miguel Silva <rmfrfs@gmail.com>
15061L:	linux-iio@vger.kernel.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15064F:	drivers/iio/gyro/fxas21002c.h
15065F:	drivers/iio/gyro/fxas21002c_core.c
15066F:	drivers/iio/gyro/fxas21002c_i2c.c
15067F:	drivers/iio/gyro/fxas21002c_spi.c
15068
15069NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15070M:	Haibo Chen <haibo.chen@nxp.com>
15071L:	linux-iio@vger.kernel.org
15072L:	linux-imx@nxp.com
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15075F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15076F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15077F:	drivers/iio/adc/imx7d_adc.c
15078F:	drivers/iio/adc/imx93_adc.c
15079F:	drivers/iio/adc/vf610_adc.c
15080
15081NXP i.MX 8M ISI DRIVER
15082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15083L:	linux-media@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15086F:	drivers/media/platform/nxp/imx8-isi/
15087
15088NXP i.MX 8MP DW100 V4L2 DRIVER
15089M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15090L:	linux-media@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15093F:	Documentation/userspace-api/media/drivers/dw100.rst
15094F:	drivers/media/platform/nxp/dw100/
15095F:	include/uapi/linux/dw100.h
15096
15097NXP i.MX 8MQ DCSS DRIVER
15098M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15099R:	Lucas Stach <l.stach@pengutronix.de>
15100L:	dri-devel@lists.freedesktop.org
15101S:	Maintained
15102F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15103F:	drivers/gpu/drm/imx/dcss/
15104
15105NXP i.MX 8QXP ADC DRIVER
15106M:	Cai Huoqing <cai.huoqing@linux.dev>
15107M:	Haibo Chen <haibo.chen@nxp.com>
15108L:	linux-imx@nxp.com
15109L:	linux-iio@vger.kernel.org
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15112F:	drivers/iio/adc/imx8qxp-adc.c
15113
15114NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15115M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15116R:	NXP Linux Team <linux-imx@nxp.com>
15117L:	linux-media@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15120F:	drivers/media/platform/nxp/imx-jpeg
15121
15122NXP i.MX CLOCK DRIVERS
15123M:	Abel Vesa <abelvesa@kernel.org>
15124R:	Peng Fan <peng.fan@nxp.com>
15125L:	linux-clk@vger.kernel.org
15126L:	linux-imx@nxp.com
15127S:	Maintained
15128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15129F:	Documentation/devicetree/bindings/clock/imx*
15130F:	drivers/clk/imx/
15131F:	include/dt-bindings/clock/imx*
15132
15133NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15134M:	Jagan Teki <jagan@amarulasolutions.com>
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15137F:	drivers/regulator/pf8x00-regulator.c
15138
15139NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15140M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15141L:	linux-kernel@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15144F:	drivers/extcon/extcon-ptn5150.c
15145
15146NXP SGTL5000 DRIVER
15147M:	Fabio Estevam <festevam@gmail.com>
15148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15151F:	sound/soc/codecs/sgtl5000*
15152
15153NXP SJA1105 ETHERNET SWITCH DRIVER
15154M:	Vladimir Oltean <olteanv@gmail.com>
15155L:	linux-kernel@vger.kernel.org
15156S:	Maintained
15157F:	drivers/net/dsa/sja1105
15158F:	drivers/net/pcs/pcs-xpcs-nxp.c
15159
15160NXP TDA998X DRM DRIVER
15161M:	Russell King <linux@armlinux.org.uk>
15162S:	Maintained
15163T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15164T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15165F:	drivers/gpu/drm/i2c/tda998x_drv.c
15166F:	include/drm/i2c/tda998x.h
15167F:	include/dt-bindings/display/tda998x.h
15168K:	"nxp,tda998x"
15169
15170NXP TFA9879 DRIVER
15171M:	Peter Rosin <peda@axentia.se>
15172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15175F:	sound/soc/codecs/tfa9879*
15176
15177NXP-NCI NFC DRIVER
15178S:	Orphan
15179F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15180F:	drivers/nfc/nxp-nci
15181
15182NXP/Goodix TFA989X (TFA1) DRIVER
15183M:	Stephan Gerhold <stephan@gerhold.net>
15184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15187F:	sound/soc/codecs/tfa989x.c
15188
15189NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15190M:	Jonas Malaco <jonas@protocubo.io>
15191L:	linux-hwmon@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/hwmon/nzxt-kraken2.rst
15194F:	drivers/hwmon/nzxt-kraken2.c
15195
15196NZXT-SMART2 HARDWARE MONITORING DRIVER
15197M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15198L:	linux-hwmon@vger.kernel.org
15199S:	Maintained
15200F:	Documentation/hwmon/nzxt-smart2.rst
15201F:	drivers/hwmon/nzxt-smart2.c
15202
15203OBJAGG
15204M:	Jiri Pirko <jiri@resnulli.us>
15205L:	netdev@vger.kernel.org
15206S:	Supported
15207F:	include/linux/objagg.h
15208F:	lib/objagg.c
15209F:	lib/test_objagg.c
15210
15211OBJTOOL
15212M:	Josh Poimboeuf <jpoimboe@kernel.org>
15213M:	Peter Zijlstra <peterz@infradead.org>
15214S:	Supported
15215F:	include/linux/objtool*.h
15216F:	tools/objtool/
15217
15218OCELOT ETHERNET SWITCH DRIVER
15219M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15220M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15221M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15222M:	UNGLinuxDriver@microchip.com
15223L:	netdev@vger.kernel.org
15224S:	Supported
15225F:	drivers/net/dsa/ocelot/*
15226F:	drivers/net/ethernet/mscc/
15227F:	include/soc/mscc/ocelot*
15228F:	net/dsa/tag_ocelot.c
15229F:	net/dsa/tag_ocelot_8021q.c
15230F:	tools/testing/selftests/drivers/net/ocelot/*
15231
15232OCELOT EXTERNAL SWITCH CONTROL
15233M:	Colin Foster <colin.foster@in-advantage.com>
15234S:	Supported
15235F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15236F:	drivers/mfd/ocelot*
15237F:	drivers/net/dsa/ocelot/ocelot_ext.c
15238F:	include/linux/mfd/ocelot.h
15239
15240OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15241M:	Frederic Barrat <fbarrat@linux.ibm.com>
15242M:	Andrew Donnellan <ajd@linux.ibm.com>
15243L:	linuxppc-dev@lists.ozlabs.org
15244S:	Supported
15245F:	Documentation/userspace-api/accelerators/ocxl.rst
15246F:	arch/powerpc/include/asm/pnv-ocxl.h
15247F:	arch/powerpc/platforms/powernv/ocxl.c
15248F:	drivers/misc/ocxl/
15249F:	include/misc/ocxl*
15250F:	include/uapi/misc/ocxl.h
15251
15252OMAP AUDIO SUPPORT
15253M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15254M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15256L:	linux-omap@vger.kernel.org
15257S:	Maintained
15258F:	sound/soc/ti/n810.c
15259F:	sound/soc/ti/omap*
15260F:	sound/soc/ti/rx51.c
15261F:	sound/soc/ti/sdma-pcm.*
15262
15263OMAP CLOCK FRAMEWORK SUPPORT
15264M:	Paul Walmsley <paul@pwsan.com>
15265L:	linux-omap@vger.kernel.org
15266S:	Maintained
15267F:	arch/arm/*omap*/*clock*
15268
15269OMAP DEVICE TREE SUPPORT
15270M:	Benoît Cousson <bcousson@baylibre.com>
15271M:	Tony Lindgren <tony@atomide.com>
15272L:	linux-omap@vger.kernel.org
15273L:	devicetree@vger.kernel.org
15274S:	Maintained
15275F:	arch/arm/boot/dts/*am3*
15276F:	arch/arm/boot/dts/*am4*
15277F:	arch/arm/boot/dts/*am5*
15278F:	arch/arm/boot/dts/*dra7*
15279F:	arch/arm/boot/dts/*omap*
15280F:	arch/arm/boot/dts/logicpd-som-lv*
15281F:	arch/arm/boot/dts/logicpd-torpedo*
15282
15283OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15284L:	linux-omap@vger.kernel.org
15285L:	linux-fbdev@vger.kernel.org
15286S:	Orphan
15287F:	Documentation/arm/omap/dss.rst
15288F:	drivers/video/fbdev/omap2/
15289
15290OMAP FRAMEBUFFER SUPPORT
15291L:	linux-fbdev@vger.kernel.org
15292L:	linux-omap@vger.kernel.org
15293S:	Orphan
15294F:	drivers/video/fbdev/omap/
15295
15296OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15297M:	Roger Quadros <rogerq@kernel.org>
15298M:	Tony Lindgren <tony@atomide.com>
15299L:	linux-omap@vger.kernel.org
15300S:	Maintained
15301F:	arch/arm/mach-omap2/*gpmc*
15302F:	drivers/memory/omap-gpmc.c
15303
15304OMAP GPIO DRIVER
15305M:	Grygorii Strashko <grygorii.strashko@ti.com>
15306M:	Santosh Shilimkar <ssantosh@kernel.org>
15307M:	Kevin Hilman <khilman@kernel.org>
15308L:	linux-omap@vger.kernel.org
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15311F:	drivers/gpio/gpio-omap.c
15312
15313OMAP HARDWARE SPINLOCK SUPPORT
15314M:	Ohad Ben-Cohen <ohad@wizery.com>
15315L:	linux-omap@vger.kernel.org
15316S:	Maintained
15317F:	drivers/hwspinlock/omap_hwspinlock.c
15318
15319OMAP HS MMC SUPPORT
15320L:	linux-mmc@vger.kernel.org
15321L:	linux-omap@vger.kernel.org
15322S:	Orphan
15323F:	drivers/mmc/host/omap_hsmmc.c
15324
15325OMAP HWMOD DATA
15326M:	Paul Walmsley <paul@pwsan.com>
15327L:	linux-omap@vger.kernel.org
15328S:	Maintained
15329F:	arch/arm/mach-omap2/omap_hwmod*data*
15330
15331OMAP HWMOD SUPPORT
15332M:	Benoît Cousson <bcousson@baylibre.com>
15333M:	Paul Walmsley <paul@pwsan.com>
15334L:	linux-omap@vger.kernel.org
15335S:	Maintained
15336F:	arch/arm/mach-omap2/omap_hwmod.*
15337
15338OMAP I2C DRIVER
15339M:	Vignesh R <vigneshr@ti.com>
15340L:	linux-omap@vger.kernel.org
15341L:	linux-i2c@vger.kernel.org
15342S:	Maintained
15343F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15344F:	drivers/i2c/busses/i2c-omap.c
15345
15346OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15347M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15348L:	linux-media@vger.kernel.org
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15351F:	drivers/media/platform/ti/omap3isp/
15352F:	drivers/staging/media/omap4iss/
15353
15354OMAP MMC SUPPORT
15355M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15356L:	linux-omap@vger.kernel.org
15357S:	Odd Fixes
15358F:	drivers/mmc/host/omap.c
15359
15360OMAP POWER MANAGEMENT SUPPORT
15361M:	Kevin Hilman <khilman@kernel.org>
15362L:	linux-omap@vger.kernel.org
15363S:	Maintained
15364F:	arch/arm/*omap*/*pm*
15365F:	drivers/cpufreq/omap-cpufreq.c
15366
15367OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15368M:	Paul Walmsley <paul@pwsan.com>
15369L:	linux-omap@vger.kernel.org
15370S:	Maintained
15371F:	arch/arm/mach-omap2/prm*
15372
15373OMAP RANDOM NUMBER GENERATOR SUPPORT
15374M:	Deepak Saxena <dsaxena@plexity.net>
15375S:	Maintained
15376F:	drivers/char/hw_random/omap-rng.c
15377
15378OMAP USB SUPPORT
15379L:	linux-usb@vger.kernel.org
15380L:	linux-omap@vger.kernel.org
15381S:	Orphan
15382F:	arch/arm/*omap*/usb*
15383F:	drivers/usb/*/*omap*
15384
15385OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15386M:	Mark Jackson <mpfj@newflow.co.uk>
15387L:	linux-omap@vger.kernel.org
15388S:	Maintained
15389F:	arch/arm/boot/dts/am335x-nano.dts
15390
15391OMAP1 SUPPORT
15392M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15393M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15394M:	Tony Lindgren <tony@atomide.com>
15395L:	linux-omap@vger.kernel.org
15396S:	Maintained
15397Q:	http://patchwork.kernel.org/project/linux-omap/list/
15398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15399F:	arch/arm/configs/omap1_defconfig
15400F:	arch/arm/mach-omap1/
15401F:	drivers/i2c/busses/i2c-omap.c
15402F:	include/linux/platform_data/ams-delta-fiq.h
15403F:	include/linux/platform_data/i2c-omap.h
15404
15405OMAP2+ SUPPORT
15406M:	Tony Lindgren <tony@atomide.com>
15407L:	linux-omap@vger.kernel.org
15408S:	Maintained
15409W:	http://www.muru.com/linux/omap/
15410W:	http://linux.omap.com/
15411Q:	http://patchwork.kernel.org/project/linux-omap/list/
15412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15413F:	arch/arm/configs/omap2plus_defconfig
15414F:	arch/arm/mach-omap2/
15415F:	drivers/bus/ti-sysc.c
15416F:	drivers/i2c/busses/i2c-omap.c
15417F:	drivers/irqchip/irq-omap-intc.c
15418F:	drivers/mfd/*omap*.c
15419F:	drivers/mfd/menelaus.c
15420F:	drivers/mfd/palmas.c
15421F:	drivers/mfd/tps65217.c
15422F:	drivers/mfd/tps65218.c
15423F:	drivers/mfd/tps65219.c
15424F:	drivers/mfd/tps65910.c
15425F:	drivers/mfd/twl-core.[ch]
15426F:	drivers/mfd/twl4030*.c
15427F:	drivers/mfd/twl6030*.c
15428F:	drivers/mfd/twl6040*.c
15429F:	drivers/regulator/palmas-regulator*.c
15430F:	drivers/regulator/pbias-regulator.c
15431F:	drivers/regulator/tps65217-regulator.c
15432F:	drivers/regulator/tps65218-regulator.c
15433F:	drivers/regulator/tps65219-regulator.c
15434F:	drivers/regulator/tps65910-regulator.c
15435F:	drivers/regulator/twl-regulator.c
15436F:	drivers/regulator/twl6030-regulator.c
15437F:	include/linux/platform_data/i2c-omap.h
15438F:	include/linux/platform_data/ti-sysc.h
15439
15440OMFS FILESYSTEM
15441M:	Bob Copeland <me@bobcopeland.com>
15442L:	linux-karma-devel@lists.sourceforge.net
15443S:	Maintained
15444F:	Documentation/filesystems/omfs.rst
15445F:	fs/omfs/
15446
15447OMNIVISION OG01A1B SENSOR DRIVER
15448M:	Shawn Tu <shawnx.tu@intel.com>
15449L:	linux-media@vger.kernel.org
15450S:	Maintained
15451F:	drivers/media/i2c/og01a1b.c
15452
15453OMNIVISION OV02A10 SENSOR DRIVER
15454M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15455L:	linux-media@vger.kernel.org
15456S:	Maintained
15457T:	git git://linuxtv.org/media_tree.git
15458F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15459F:	drivers/media/i2c/ov02a10.c
15460
15461OMNIVISION OV08D10 SENSOR DRIVER
15462M:	Jimmy Su <jimmy.su@intel.com>
15463L:	linux-media@vger.kernel.org
15464S:	Maintained
15465T:	git git://linuxtv.org/media_tree.git
15466F:	drivers/media/i2c/ov08d10.c
15467
15468OMNIVISION OV08X40 SENSOR DRIVER
15469M:	Jason Chen <jason.z.chen@intel.com>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472T:	git git://linuxtv.org/media_tree.git
15473F:	drivers/media/i2c/ov08x40.c
15474
15475OMNIVISION OV13858 SENSOR DRIVER
15476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15477L:	linux-media@vger.kernel.org
15478S:	Maintained
15479T:	git git://linuxtv.org/media_tree.git
15480F:	drivers/media/i2c/ov13858.c
15481
15482OMNIVISION OV13B10 SENSOR DRIVER
15483M:	Arec Kao <arec.kao@intel.com>
15484L:	linux-media@vger.kernel.org
15485S:	Maintained
15486T:	git git://linuxtv.org/media_tree.git
15487F:	drivers/media/i2c/ov13b10.c
15488
15489OMNIVISION OV2680 SENSOR DRIVER
15490M:	Rui Miguel Silva <rmfrfs@gmail.com>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493T:	git git://linuxtv.org/media_tree.git
15494F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15495F:	drivers/media/i2c/ov2680.c
15496
15497OMNIVISION OV2685 SENSOR DRIVER
15498M:	Shunqian Zheng <zhengsq@rock-chips.com>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501T:	git git://linuxtv.org/media_tree.git
15502F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15503F:	drivers/media/i2c/ov2685.c
15504
15505OMNIVISION OV2740 SENSOR DRIVER
15506M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15507R:	Shawn Tu <shawnx.tu@intel.com>
15508R:	Bingbu Cao <bingbu.cao@intel.com>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511T:	git git://linuxtv.org/media_tree.git
15512F:	drivers/media/i2c/ov2740.c
15513
15514OMNIVISION OV4689 SENSOR DRIVER
15515M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518T:	git git://linuxtv.org/media_tree.git
15519F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15520F:	drivers/media/i2c/ov5647.c
15521
15522OMNIVISION OV5640 SENSOR DRIVER
15523M:	Steve Longerbeam <slongerbeam@gmail.com>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526T:	git git://linuxtv.org/media_tree.git
15527F:	drivers/media/i2c/ov5640.c
15528
15529OMNIVISION OV5647 SENSOR DRIVER
15530M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15531M:	Jacopo Mondi <jacopo@jmondi.org>
15532L:	linux-media@vger.kernel.org
15533S:	Maintained
15534T:	git git://linuxtv.org/media_tree.git
15535F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15536F:	drivers/media/i2c/ov5647.c
15537
15538OMNIVISION OV5670 SENSOR DRIVER
15539M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15540L:	linux-media@vger.kernel.org
15541S:	Maintained
15542T:	git git://linuxtv.org/media_tree.git
15543F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15544F:	drivers/media/i2c/ov5670.c
15545
15546OMNIVISION OV5675 SENSOR DRIVER
15547M:	Shawn Tu <shawnx.tu@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,ov5675.yaml
15552F:	drivers/media/i2c/ov5675.c
15553
15554OMNIVISION OV5693 SENSOR DRIVER
15555M:	Daniel Scally <djrscally@gmail.com>
15556L:	linux-media@vger.kernel.org
15557S:	Maintained
15558T:	git git://linuxtv.org/media_tree.git
15559F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15560F:	drivers/media/i2c/ov5693.c
15561
15562OMNIVISION OV5695 SENSOR DRIVER
15563M:	Shunqian Zheng <zhengsq@rock-chips.com>
15564L:	linux-media@vger.kernel.org
15565S:	Maintained
15566T:	git git://linuxtv.org/media_tree.git
15567F:	drivers/media/i2c/ov5695.c
15568
15569OMNIVISION OV7670 SENSOR DRIVER
15570L:	linux-media@vger.kernel.org
15571S:	Orphan
15572T:	git git://linuxtv.org/media_tree.git
15573F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15574F:	drivers/media/i2c/ov7670.c
15575
15576OMNIVISION OV772x SENSOR DRIVER
15577M:	Jacopo Mondi <jacopo@jmondi.org>
15578L:	linux-media@vger.kernel.org
15579S:	Odd fixes
15580T:	git git://linuxtv.org/media_tree.git
15581F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15582F:	drivers/media/i2c/ov772x.c
15583F:	include/media/i2c/ov772x.h
15584
15585OMNIVISION OV7740 SENSOR DRIVER
15586M:	Wenyou Yang <wenyou.yang@microchip.com>
15587L:	linux-media@vger.kernel.org
15588S:	Maintained
15589T:	git git://linuxtv.org/media_tree.git
15590F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15591F:	drivers/media/i2c/ov7740.c
15592
15593OMNIVISION OV8856 SENSOR DRIVER
15594M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15595L:	linux-media@vger.kernel.org
15596S:	Maintained
15597T:	git git://linuxtv.org/media_tree.git
15598F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15599F:	drivers/media/i2c/ov8856.c
15600
15601OMNIVISION OV8858 SENSOR DRIVER
15602M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15603M:	Nicholas Roth <nicholas@rothemail.net>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606T:	git git://linuxtv.org/media_tree.git
15607F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15608F:	drivers/media/i2c/ov8858.c
15609
15610OMNIVISION OV9282 SENSOR DRIVER
15611M:	Paul J. Murphy <paul.j.murphy@intel.com>
15612M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15613L:	linux-media@vger.kernel.org
15614S:	Maintained
15615T:	git git://linuxtv.org/media_tree.git
15616F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15617F:	drivers/media/i2c/ov9282.c
15618
15619OMNIVISION OV9640 SENSOR DRIVER
15620M:	Petr Cvek <petrcvekcz@gmail.com>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623F:	drivers/media/i2c/ov9640.*
15624
15625OMNIVISION OV9650 SENSOR DRIVER
15626M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15627R:	Akinobu Mita <akinobu.mita@gmail.com>
15628R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15629L:	linux-media@vger.kernel.org
15630S:	Maintained
15631T:	git git://linuxtv.org/media_tree.git
15632F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15633F:	drivers/media/i2c/ov9650.c
15634
15635OMNIVISION OV9734 SENSOR DRIVER
15636M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15637R:	Bingbu Cao <bingbu.cao@intel.com>
15638L:	linux-media@vger.kernel.org
15639S:	Maintained
15640T:	git git://linuxtv.org/media_tree.git
15641F:	drivers/media/i2c/ov9734.c
15642
15643ONBOARD USB HUB DRIVER
15644M:	Matthias Kaehlcke <mka@chromium.org>
15645L:	linux-usb@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15648F:	drivers/usb/misc/onboard_usb_hub.c
15649
15650ONENAND FLASH DRIVER
15651M:	Kyungmin Park <kyungmin.park@samsung.com>
15652L:	linux-mtd@lists.infradead.org
15653S:	Maintained
15654F:	drivers/mtd/nand/onenand/
15655F:	include/linux/mtd/onenand*.h
15656
15657ONEXPLAYER FAN DRIVER
15658M:	Derek John Clark <derekjohn.clark@gmail.com>
15659M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15660L:	linux-hwmon@vger.kernel.org
15661S:	Maintained
15662F:	drivers/hwmon/oxp-sensors.c
15663
15664ONIE TLV NVMEM LAYOUT DRIVER
15665M:	Miquel Raynal <miquel.raynal@bootlin.com>
15666S:	Maintained
15667F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15668F:	drivers/nvmem/layouts/onie-tlv.c
15669
15670ONION OMEGA2+ BOARD
15671M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15672L:	linux-mips@vger.kernel.org
15673S:	Maintained
15674F:	arch/mips/boot/dts/ralink/omega2p.dts
15675
15676ONSEMI ETHERNET PHY DRIVERS
15677M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15678L:	netdev@vger.kernel.org
15679S:	Supported
15680W:	http://www.onsemi.com
15681F:	drivers/net/phy/ncn*
15682
15683OP-TEE DRIVER
15684M:	Jens Wiklander <jens.wiklander@linaro.org>
15685L:	op-tee@lists.trustedfirmware.org
15686S:	Maintained
15687F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15688F:	drivers/tee/optee/
15689
15690OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15691M:	Sumit Garg <sumit.garg@linaro.org>
15692L:	op-tee@lists.trustedfirmware.org
15693S:	Maintained
15694F:	drivers/char/hw_random/optee-rng.c
15695
15696OP-TEE RTC DRIVER
15697M:	Clément Léger <clement.leger@bootlin.com>
15698L:	linux-rtc@vger.kernel.org
15699S:	Maintained
15700F:	drivers/rtc/rtc-optee.c
15701
15702OPA-VNIC DRIVER
15703M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15704L:	linux-rdma@vger.kernel.org
15705S:	Supported
15706F:	drivers/infiniband/ulp/opa_vnic
15707
15708OPEN FIRMWARE AND FLATTENED DEVICE TREE
15709M:	Rob Herring <robh+dt@kernel.org>
15710M:	Frank Rowand <frowand.list@gmail.com>
15711L:	devicetree@vger.kernel.org
15712S:	Maintained
15713W:	http://www.devicetree.org/
15714C:	irc://irc.libera.chat/devicetree
15715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15716F:	Documentation/ABI/testing/sysfs-firmware-ofw
15717F:	drivers/of/
15718F:	include/linux/of*.h
15719F:	scripts/dtc/
15720K:	of_overlay_notifier_
15721K:	of_overlay_fdt_apply
15722K:	of_overlay_remove
15723
15724OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15725M:	Rob Herring <robh+dt@kernel.org>
15726M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15727M:	Conor Dooley <conor+dt@kernel.org>
15728L:	devicetree@vger.kernel.org
15729S:	Maintained
15730Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15731C:	irc://irc.libera.chat/devicetree
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15733F:	Documentation/devicetree/
15734F:	arch/*/boot/dts/
15735F:	include/dt-bindings/
15736
15737OPENCOMPUTE PTP CLOCK DRIVER
15738M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15739M:	Vadim Fedorenko <vadfed@fb.com>
15740L:	netdev@vger.kernel.org
15741S:	Maintained
15742F:	drivers/ptp/ptp_ocp.c
15743
15744OPENCORES I2C BUS DRIVER
15745M:	Peter Korsgaard <peter@korsgaard.com>
15746M:	Andrew Lunn <andrew@lunn.ch>
15747L:	linux-i2c@vger.kernel.org
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15750F:	Documentation/i2c/busses/i2c-ocores.rst
15751F:	drivers/i2c/busses/i2c-ocores.c
15752F:	include/linux/platform_data/i2c-ocores.h
15753
15754OPENRISC ARCHITECTURE
15755M:	Jonas Bonn <jonas@southpole.se>
15756M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15757M:	Stafford Horne <shorne@gmail.com>
15758L:	linux-openrisc@vger.kernel.org
15759S:	Maintained
15760W:	http://openrisc.io
15761T:	git https://github.com/openrisc/linux.git
15762F:	Documentation/arch/openrisc/
15763F:	Documentation/devicetree/bindings/openrisc/
15764F:	arch/openrisc/
15765F:	drivers/irqchip/irq-ompic.c
15766F:	drivers/irqchip/irq-or1k-*
15767
15768OPENVSWITCH
15769M:	Pravin B Shelar <pshelar@ovn.org>
15770L:	netdev@vger.kernel.org
15771L:	dev@openvswitch.org
15772S:	Maintained
15773W:	http://openvswitch.org
15774F:	include/uapi/linux/openvswitch.h
15775F:	net/openvswitch/
15776F:	tools/testing/selftests/net/openvswitch/
15777
15778OPERATING PERFORMANCE POINTS (OPP)
15779M:	Viresh Kumar <vireshk@kernel.org>
15780M:	Nishanth Menon <nm@ti.com>
15781M:	Stephen Boyd <sboyd@kernel.org>
15782L:	linux-pm@vger.kernel.org
15783S:	Maintained
15784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15785F:	Documentation/devicetree/bindings/opp/
15786F:	Documentation/power/opp.rst
15787F:	drivers/opp/
15788F:	include/linux/pm_opp.h
15789
15790OPL4 DRIVER
15791M:	Clemens Ladisch <clemens@ladisch.de>
15792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15793S:	Maintained
15794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15795F:	sound/drivers/opl4/
15796
15797ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15798M:	Mark Fasheh <mark@fasheh.com>
15799M:	Joel Becker <jlbec@evilplan.org>
15800M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15801L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15802S:	Supported
15803W:	http://ocfs2.wiki.kernel.org
15804F:	Documentation/filesystems/dlmfs.rst
15805F:	Documentation/filesystems/ocfs2.rst
15806F:	fs/ocfs2/
15807
15808ORANGEFS FILESYSTEM
15809M:	Mike Marshall <hubcap@omnibond.com>
15810R:	Martin Brandenburg <martin@omnibond.com>
15811L:	devel@lists.orangefs.org
15812S:	Supported
15813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15814F:	Documentation/filesystems/orangefs.rst
15815F:	fs/orangefs/
15816
15817ORINOCO DRIVER
15818L:	linux-wireless@vger.kernel.org
15819S:	Orphan
15820W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15821W:	http://www.nongnu.org/orinoco/
15822F:	drivers/net/wireless/intersil/orinoco/
15823
15824OV2659 OMNIVISION SENSOR DRIVER
15825M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15826L:	linux-media@vger.kernel.org
15827S:	Maintained
15828W:	https://linuxtv.org
15829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15830T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15831F:	drivers/media/i2c/ov2659.c
15832F:	include/media/i2c/ov2659.h
15833
15834OVERLAY FILESYSTEM
15835M:	Miklos Szeredi <miklos@szeredi.hu>
15836L:	linux-unionfs@vger.kernel.org
15837S:	Supported
15838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15839F:	Documentation/filesystems/overlayfs.rst
15840F:	fs/overlayfs/
15841
15842P54 WIRELESS DRIVER
15843M:	Christian Lamparter <chunkeey@googlemail.com>
15844L:	linux-wireless@vger.kernel.org
15845S:	Maintained
15846W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15847F:	drivers/net/wireless/intersil/p54/
15848
15849PACKET SOCKETS
15850M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15851S:	Maintained
15852F:	include/uapi/linux/if_packet.h
15853F:	net/packet/af_packet.c
15854
15855PACKING
15856M:	Vladimir Oltean <olteanv@gmail.com>
15857L:	netdev@vger.kernel.org
15858S:	Supported
15859F:	Documentation/core-api/packing.rst
15860F:	include/linux/packing.h
15861F:	lib/packing.c
15862
15863PADATA PARALLEL EXECUTION MECHANISM
15864M:	Steffen Klassert <steffen.klassert@secunet.com>
15865M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15866L:	linux-crypto@vger.kernel.org
15867L:	linux-kernel@vger.kernel.org
15868S:	Maintained
15869F:	Documentation/core-api/padata.rst
15870F:	include/linux/padata.h
15871F:	kernel/padata.c
15872
15873PAGE CACHE
15874M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15875L:	linux-fsdevel@vger.kernel.org
15876S:	Supported
15877T:	git git://git.infradead.org/users/willy/pagecache.git
15878F:	Documentation/filesystems/locking.rst
15879F:	Documentation/filesystems/vfs.rst
15880F:	include/linux/pagemap.h
15881F:	mm/filemap.c
15882F:	mm/page-writeback.c
15883F:	mm/readahead.c
15884F:	mm/truncate.c
15885
15886PAGE POOL
15887M:	Jesper Dangaard Brouer <hawk@kernel.org>
15888M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15889L:	netdev@vger.kernel.org
15890S:	Supported
15891F:	Documentation/networking/page_pool.rst
15892F:	include/net/page_pool.h
15893F:	include/trace/events/page_pool.h
15894F:	net/core/page_pool.c
15895
15896PAGE TABLE CHECK
15897M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15898M:	Andrew Morton <akpm@linux-foundation.org>
15899L:	linux-mm@kvack.org
15900S:	Maintained
15901F:	Documentation/mm/page_table_check.rst
15902F:	include/linux/page_table_check.h
15903F:	mm/page_table_check.c
15904
15905PANASONIC LAPTOP ACPI EXTRAS DRIVER
15906M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15907L:	platform-driver-x86@vger.kernel.org
15908S:	Maintained
15909F:	drivers/platform/x86/panasonic-laptop.c
15910
15911PARALLAX PING IIO SENSOR DRIVER
15912M:	Andreas Klinger <ak@it-klinger.de>
15913L:	linux-iio@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15916F:	drivers/iio/proximity/ping.c
15917
15918PARALLEL LCD/KEYPAD PANEL DRIVER
15919M:	Willy Tarreau <willy@haproxy.com>
15920M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15921S:	Odd Fixes
15922F:	Documentation/admin-guide/lcd-panel-cgram.rst
15923F:	drivers/auxdisplay/panel.c
15924
15925PARALLEL PORT SUBSYSTEM
15926M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15927M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15928L:	linux-parport@lists.infradead.org (subscribers-only)
15929S:	Maintained
15930F:	Documentation/driver-api/parport*.rst
15931F:	drivers/char/ppdev.c
15932F:	drivers/parport/
15933F:	include/linux/parport*.h
15934F:	include/uapi/linux/ppdev.h
15935
15936PARAVIRT_OPS INTERFACE
15937M:	Juergen Gross <jgross@suse.com>
15938M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15939R:	Alexey Makhalov <amakhalov@vmware.com>
15940R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15941L:	virtualization@lists.linux-foundation.org
15942L:	x86@kernel.org
15943S:	Supported
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15945F:	Documentation/virt/paravirt_ops.rst
15946F:	arch/*/include/asm/paravirt*.h
15947F:	arch/*/kernel/paravirt*
15948F:	include/linux/hypervisor.h
15949
15950PARISC ARCHITECTURE
15951M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15952M:	Helge Deller <deller@gmx.de>
15953L:	linux-parisc@vger.kernel.org
15954S:	Maintained
15955W:	https://parisc.wiki.kernel.org
15956Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15959F:	Documentation/arch/parisc/
15960F:	arch/parisc/
15961F:	drivers/char/agp/parisc-agp.c
15962F:	drivers/input/misc/hp_sdc_rtc.c
15963F:	drivers/input/serio/gscps2.c
15964F:	drivers/input/serio/hp_sdc*
15965F:	drivers/parisc/
15966F:	drivers/parport/parport_gsc.*
15967F:	drivers/tty/serial/8250/8250_parisc.c
15968F:	drivers/video/console/sti*
15969F:	drivers/video/fbdev/sti*
15970F:	drivers/video/logo/logo_parisc*
15971F:	include/linux/hp_sdc.h
15972
15973PARMAN
15974M:	Jiri Pirko <jiri@resnulli.us>
15975L:	netdev@vger.kernel.org
15976S:	Supported
15977F:	include/linux/parman.h
15978F:	lib/parman.c
15979F:	lib/test_parman.c
15980
15981PC ENGINES APU BOARD DRIVER
15982M:	Enrico Weigelt, metux IT consult <info@metux.net>
15983S:	Maintained
15984F:	drivers/platform/x86/pcengines-apuv2.c
15985
15986PC87360 HARDWARE MONITORING DRIVER
15987M:	Jim Cromie <jim.cromie@gmail.com>
15988L:	linux-hwmon@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/hwmon/pc87360.rst
15991F:	drivers/hwmon/pc87360.c
15992
15993PC8736x GPIO DRIVER
15994M:	Jim Cromie <jim.cromie@gmail.com>
15995S:	Maintained
15996F:	drivers/char/pc8736x_gpio.c
15997
15998PC87427 HARDWARE MONITORING DRIVER
15999M:	Jean Delvare <jdelvare@suse.com>
16000L:	linux-hwmon@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/hwmon/pc87427.rst
16003F:	drivers/hwmon/pc87427.c
16004
16005PCA9532 LED DRIVER
16006M:	Riku Voipio <riku.voipio@iki.fi>
16007S:	Maintained
16008F:	drivers/leds/leds-pca9532.c
16009F:	include/linux/leds-pca9532.h
16010
16011PCA9541 I2C BUS MASTER SELECTOR DRIVER
16012M:	Guenter Roeck <linux@roeck-us.net>
16013L:	linux-i2c@vger.kernel.org
16014S:	Maintained
16015F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16016
16017PCDP - PRIMARY CONSOLE AND DEBUG PORT
16018M:	Khalid Aziz <khalid@gonehiking.org>
16019S:	Maintained
16020F:	drivers/firmware/pcdp.*
16021
16022PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16023M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16024M:	Pali Rohár <pali@kernel.org>
16025L:	linux-pci@vger.kernel.org
16026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16029F:	drivers/pci/controller/pci-aardvark.c
16030
16031PCI DRIVER FOR ALTERA PCIE IP
16032M:	Joyce Ooi <joyce.ooi@intel.com>
16033L:	linux-pci@vger.kernel.org
16034S:	Supported
16035F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16036F:	drivers/pci/controller/pcie-altera.c
16037
16038PCI DRIVER FOR APPLIEDMICRO XGENE
16039M:	Toan Le <toan@os.amperecomputing.com>
16040L:	linux-pci@vger.kernel.org
16041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16044F:	drivers/pci/controller/pci-xgene.c
16045
16046PCI DRIVER FOR ARM VERSATILE PLATFORM
16047M:	Rob Herring <robh@kernel.org>
16048L:	linux-pci@vger.kernel.org
16049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/pci/versatile.yaml
16052F:	drivers/pci/controller/pci-versatile.c
16053
16054PCI DRIVER FOR ARMADA 8K
16055M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16056L:	linux-pci@vger.kernel.org
16057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16060F:	drivers/pci/controller/dwc/pcie-armada8k.c
16061
16062PCI DRIVER FOR CADENCE PCIE IP
16063M:	Tom Joseph <tjoseph@cadence.com>
16064L:	linux-pci@vger.kernel.org
16065S:	Maintained
16066F:	Documentation/devicetree/bindings/pci/cdns,*
16067F:	drivers/pci/controller/cadence/
16068
16069PCI DRIVER FOR FREESCALE LAYERSCAPE
16070M:	Minghuan Lian <minghuan.Lian@nxp.com>
16071M:	Mingkai Hu <mingkai.hu@nxp.com>
16072M:	Roy Zang <roy.zang@nxp.com>
16073L:	linuxppc-dev@lists.ozlabs.org
16074L:	linux-pci@vger.kernel.org
16075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16076S:	Maintained
16077F:	drivers/pci/controller/dwc/*layerscape*
16078
16079PCI DRIVER FOR FU740
16080M:	Paul Walmsley <paul.walmsley@sifive.com>
16081M:	Greentime Hu <greentime.hu@sifive.com>
16082L:	linux-pci@vger.kernel.org
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16085F:	drivers/pci/controller/dwc/pcie-fu740.c
16086
16087PCI DRIVER FOR GENERIC OF HOSTS
16088M:	Will Deacon <will@kernel.org>
16089L:	linux-pci@vger.kernel.org
16090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16091S:	Maintained
16092F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16093F:	drivers/pci/controller/pci-host-common.c
16094F:	drivers/pci/controller/pci-host-generic.c
16095
16096PCI DRIVER FOR IMX6
16097M:	Richard Zhu <hongxing.zhu@nxp.com>
16098M:	Lucas Stach <l.stach@pengutronix.de>
16099L:	linux-pci@vger.kernel.org
16100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16101S:	Maintained
16102F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16103F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16104F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16105F:	drivers/pci/controller/dwc/*imx6*
16106
16107PCI DRIVER FOR INTEL IXP4XX
16108M:	Linus Walleij <linus.walleij@linaro.org>
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16111F:	drivers/pci/controller/pci-ixp4xx.c
16112
16113PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16114M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16115R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16116L:	linux-pci@vger.kernel.org
16117S:	Supported
16118F:	drivers/pci/controller/vmd.c
16119
16120PCI DRIVER FOR MICROSEMI SWITCHTEC
16121M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16122M:	Logan Gunthorpe <logang@deltatee.com>
16123L:	linux-pci@vger.kernel.org
16124S:	Maintained
16125F:	Documentation/ABI/testing/sysfs-class-switchtec
16126F:	Documentation/driver-api/switchtec.rst
16127F:	drivers/ntb/hw/mscc/
16128F:	drivers/pci/switch/switchtec*
16129F:	include/linux/switchtec.h
16130F:	include/uapi/linux/switchtec_ioctl.h
16131
16132PCI DRIVER FOR MOBIVEIL PCIE IP
16133M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16134M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16135L:	linux-pci@vger.kernel.org
16136S:	Supported
16137F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16138F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16139
16140PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16141M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16142M:	Pali Rohár <pali@kernel.org>
16143L:	linux-pci@vger.kernel.org
16144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16145S:	Maintained
16146F:	drivers/pci/controller/*mvebu*
16147
16148PCI DRIVER FOR NVIDIA TEGRA
16149M:	Thierry Reding <thierry.reding@gmail.com>
16150L:	linux-tegra@vger.kernel.org
16151L:	linux-pci@vger.kernel.org
16152S:	Supported
16153F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16154F:	drivers/pci/controller/pci-tegra.c
16155
16156PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16157M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16158L:	linux-pci@vger.kernel.org
16159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16162F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16163
16164PCI DRIVER FOR RENESAS R-CAR
16165M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16166M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16167L:	linux-pci@vger.kernel.org
16168L:	linux-renesas-soc@vger.kernel.org
16169S:	Maintained
16170F:	Documentation/devicetree/bindings/pci/*rcar*
16171F:	drivers/pci/controller/*rcar*
16172
16173PCI DRIVER FOR SAMSUNG EXYNOS
16174M:	Jingoo Han <jingoohan1@gmail.com>
16175L:	linux-pci@vger.kernel.org
16176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16177L:	linux-samsung-soc@vger.kernel.org
16178S:	Maintained
16179F:	drivers/pci/controller/dwc/pci-exynos.c
16180
16181PCI DRIVER FOR SYNOPSYS DESIGNWARE
16182M:	Jingoo Han <jingoohan1@gmail.com>
16183M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16184L:	linux-pci@vger.kernel.org
16185S:	Maintained
16186F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16187F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16188F:	drivers/pci/controller/dwc/*designware*
16189
16190PCI DRIVER FOR TI DRA7XX/J721E
16191M:	Vignesh Raghavendra <vigneshr@ti.com>
16192L:	linux-omap@vger.kernel.org
16193L:	linux-pci@vger.kernel.org
16194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16195S:	Supported
16196F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16197F:	drivers/pci/controller/cadence/pci-j721e.c
16198F:	drivers/pci/controller/dwc/pci-dra7xx.c
16199
16200PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16201M:	Linus Walleij <linus.walleij@linaro.org>
16202L:	linux-pci@vger.kernel.org
16203S:	Maintained
16204F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16205F:	drivers/pci/controller/pci-v3-semi.c
16206
16207PCI DRIVER FOR XILINX VERSAL CPM
16208M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16209M:	Michal Simek <michal.simek@amd.com>
16210L:	linux-pci@vger.kernel.org
16211S:	Maintained
16212F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16213F:	drivers/pci/controller/pcie-xilinx-cpm.c
16214
16215PCI ENDPOINT SUBSYSTEM
16216M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16217M:	Krzysztof Wilczyński <kw@linux.com>
16218R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16219R:	Kishon Vijay Abraham I <kishon@kernel.org>
16220L:	linux-pci@vger.kernel.org
16221S:	Supported
16222Q:	https://patchwork.kernel.org/project/linux-pci/list/
16223B:	https://bugzilla.kernel.org
16224C:	irc://irc.oftc.net/linux-pci
16225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16226F:	Documentation/PCI/endpoint/*
16227F:	Documentation/misc-devices/pci-endpoint-test.rst
16228F:	drivers/misc/pci_endpoint_test.c
16229F:	drivers/pci/endpoint/
16230F:	tools/pci/
16231
16232PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16233M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16234R:	Oliver O'Halloran <oohall@gmail.com>
16235L:	linuxppc-dev@lists.ozlabs.org
16236S:	Supported
16237F:	Documentation/PCI/pci-error-recovery.rst
16238F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16239F:	arch/powerpc/include/*/eeh*.h
16240F:	arch/powerpc/kernel/eeh*.c
16241F:	arch/powerpc/platforms/*/eeh*.c
16242F:	drivers/pci/pcie/aer.c
16243F:	drivers/pci/pcie/dpc.c
16244F:	drivers/pci/pcie/err.c
16245
16246PCI ERROR RECOVERY
16247M:	Linas Vepstas <linasvepstas@gmail.com>
16248L:	linux-pci@vger.kernel.org
16249S:	Supported
16250F:	Documentation/PCI/pci-error-recovery.rst
16251
16252PCI MSI DRIVER FOR ALTERA MSI IP
16253M:	Joyce Ooi <joyce.ooi@intel.com>
16254L:	linux-pci@vger.kernel.org
16255S:	Supported
16256F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16257F:	drivers/pci/controller/pcie-altera-msi.c
16258
16259PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16260M:	Toan Le <toan@os.amperecomputing.com>
16261L:	linux-pci@vger.kernel.org
16262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16263S:	Maintained
16264F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16265F:	drivers/pci/controller/pci-xgene-msi.c
16266
16267PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16268M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16269M:	Krzysztof Wilczyński <kw@linux.com>
16270R:	Rob Herring <robh@kernel.org>
16271L:	linux-pci@vger.kernel.org
16272S:	Supported
16273Q:	https://patchwork.kernel.org/project/linux-pci/list/
16274B:	https://bugzilla.kernel.org
16275C:	irc://irc.oftc.net/linux-pci
16276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16277F:	Documentation/devicetree/bindings/pci/
16278F:	drivers/pci/controller/
16279F:	drivers/pci/pci-bridge-emul.c
16280F:	drivers/pci/pci-bridge-emul.h
16281
16282PCI PEER-TO-PEER DMA (P2PDMA)
16283M:	Bjorn Helgaas <bhelgaas@google.com>
16284M:	Logan Gunthorpe <logang@deltatee.com>
16285L:	linux-pci@vger.kernel.org
16286S:	Supported
16287Q:	https://patchwork.kernel.org/project/linux-pci/list/
16288B:	https://bugzilla.kernel.org
16289C:	irc://irc.oftc.net/linux-pci
16290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16291F:	Documentation/driver-api/pci/p2pdma.rst
16292F:	drivers/pci/p2pdma.c
16293F:	include/linux/pci-p2pdma.h
16294
16295PCI SUBSYSTEM
16296M:	Bjorn Helgaas <bhelgaas@google.com>
16297L:	linux-pci@vger.kernel.org
16298S:	Supported
16299Q:	https://patchwork.kernel.org/project/linux-pci/list/
16300B:	https://bugzilla.kernel.org
16301C:	irc://irc.oftc.net/linux-pci
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16303F:	Documentation/PCI/
16304F:	Documentation/devicetree/bindings/pci/
16305F:	arch/x86/kernel/early-quirks.c
16306F:	arch/x86/kernel/quirks.c
16307F:	arch/x86/pci/
16308F:	drivers/acpi/pci*
16309F:	drivers/pci/
16310F:	include/asm-generic/pci*
16311F:	include/linux/of_pci.h
16312F:	include/linux/pci*
16313F:	include/uapi/linux/pci*
16314F:	lib/pci*
16315
16316PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16317M:	Jonathan Chocron <jonnyc@amazon.com>
16318L:	linux-pci@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16321F:	drivers/pci/controller/dwc/pcie-al.c
16322
16323PCIE DRIVER FOR AMLOGIC MESON
16324M:	Yue Wang <yue.wang@Amlogic.com>
16325L:	linux-pci@vger.kernel.org
16326L:	linux-amlogic@lists.infradead.org
16327S:	Maintained
16328F:	drivers/pci/controller/dwc/pci-meson.c
16329
16330PCIE DRIVER FOR AXIS ARTPEC
16331M:	Jesper Nilsson <jesper.nilsson@axis.com>
16332L:	linux-arm-kernel@axis.com
16333L:	linux-pci@vger.kernel.org
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/pci/axis,artpec*
16336F:	drivers/pci/controller/dwc/*artpec*
16337
16338PCIE DRIVER FOR CAVIUM THUNDERX
16339M:	Robert Richter <rric@kernel.org>
16340L:	linux-pci@vger.kernel.org
16341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16342S:	Odd Fixes
16343F:	drivers/pci/controller/pci-thunder-*
16344
16345PCIE DRIVER FOR HISILICON
16346M:	Zhou Wang <wangzhou1@hisilicon.com>
16347L:	linux-pci@vger.kernel.org
16348S:	Maintained
16349F:	drivers/pci/controller/dwc/pcie-hisi.c
16350
16351PCIE DRIVER FOR HISILICON KIRIN
16352M:	Xiaowei Song <songxiaowei@hisilicon.com>
16353M:	Binghui Wang <wangbinghui@hisilicon.com>
16354L:	linux-pci@vger.kernel.org
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16357F:	drivers/pci/controller/dwc/pcie-kirin.c
16358
16359PCIE DRIVER FOR HISILICON STB
16360M:	Shawn Guo <shawn.guo@linaro.org>
16361L:	linux-pci@vger.kernel.org
16362S:	Maintained
16363F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16364F:	drivers/pci/controller/dwc/pcie-histb.c
16365
16366PCIE DRIVER FOR INTEL KEEM BAY
16367M:	Srikanth Thokala <srikanth.thokala@intel.com>
16368L:	linux-pci@vger.kernel.org
16369S:	Supported
16370F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16371F:	drivers/pci/controller/dwc/pcie-keembay.c
16372
16373PCIE DRIVER FOR INTEL LGM GW SOC
16374M:	Rahul Tanwar <rtanwar@maxlinear.com>
16375L:	linux-pci@vger.kernel.org
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16378F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16379
16380PCIE DRIVER FOR MEDIATEK
16381M:	Ryder Lee <ryder.lee@mediatek.com>
16382M:	Jianjun Wang <jianjun.wang@mediatek.com>
16383L:	linux-pci@vger.kernel.org
16384L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16385S:	Supported
16386F:	Documentation/devicetree/bindings/pci/mediatek*
16387F:	drivers/pci/controller/*mediatek*
16388
16389PCIE DRIVER FOR MICROCHIP
16390M:	Daire McNamara <daire.mcnamara@microchip.com>
16391L:	linux-pci@vger.kernel.org
16392S:	Supported
16393F:	Documentation/devicetree/bindings/pci/microchip*
16394F:	drivers/pci/controller/*microchip*
16395
16396PCIE DRIVER FOR QUALCOMM MSM
16397M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16398L:	linux-pci@vger.kernel.org
16399L:	linux-arm-msm@vger.kernel.org
16400S:	Maintained
16401F:	drivers/pci/controller/dwc/pcie-qcom.c
16402
16403PCIE DRIVER FOR ROCKCHIP
16404M:	Shawn Lin <shawn.lin@rock-chips.com>
16405L:	linux-pci@vger.kernel.org
16406L:	linux-rockchip@lists.infradead.org
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16409F:	drivers/pci/controller/pcie-rockchip*
16410
16411PCIE DRIVER FOR SOCIONEXT UNIPHIER
16412M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16413L:	linux-pci@vger.kernel.org
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16416F:	drivers/pci/controller/dwc/pcie-uniphier*
16417
16418PCIE DRIVER FOR ST SPEAR13XX
16419M:	Pratyush Anand <pratyush.anand@gmail.com>
16420L:	linux-pci@vger.kernel.org
16421S:	Maintained
16422F:	drivers/pci/controller/dwc/*spear*
16423
16424PCIE ENDPOINT DRIVER FOR QUALCOMM
16425M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16426L:	linux-pci@vger.kernel.org
16427L:	linux-arm-msm@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16430F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16431
16432PCMCIA SUBSYSTEM
16433M:	Dominik Brodowski <linux@dominikbrodowski.net>
16434S:	Odd Fixes
16435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16436F:	Documentation/pcmcia/
16437F:	drivers/pcmcia/
16438F:	include/pcmcia/
16439F:	tools/pcmcia/
16440
16441PCNET32 NETWORK DRIVER
16442M:	Don Fry <pcnet32@frontier.com>
16443L:	netdev@vger.kernel.org
16444S:	Maintained
16445F:	drivers/net/ethernet/amd/pcnet32.c
16446
16447PCRYPT PARALLEL CRYPTO ENGINE
16448M:	Steffen Klassert <steffen.klassert@secunet.com>
16449L:	linux-crypto@vger.kernel.org
16450S:	Maintained
16451F:	crypto/pcrypt.c
16452F:	include/crypto/pcrypt.h
16453
16454PECI HARDWARE MONITORING DRIVERS
16455M:	Iwona Winiarska <iwona.winiarska@intel.com>
16456L:	linux-hwmon@vger.kernel.org
16457S:	Supported
16458F:	Documentation/hwmon/peci-cputemp.rst
16459F:	Documentation/hwmon/peci-dimmtemp.rst
16460F:	drivers/hwmon/peci/
16461
16462PECI SUBSYSTEM
16463M:	Iwona Winiarska <iwona.winiarska@intel.com>
16464L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16465S:	Supported
16466F:	Documentation/devicetree/bindings/peci/
16467F:	Documentation/peci/
16468F:	drivers/peci/
16469F:	include/linux/peci-cpu.h
16470F:	include/linux/peci.h
16471
16472PENSANDO ETHERNET DRIVERS
16473M:	Shannon Nelson <shannon.nelson@amd.com>
16474M:	Brett Creeley <brett.creeley@amd.com>
16475M:	drivers@pensando.io
16476L:	netdev@vger.kernel.org
16477S:	Supported
16478F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16479F:	drivers/net/ethernet/pensando/
16480
16481PER-CPU MEMORY ALLOCATOR
16482M:	Dennis Zhou <dennis@kernel.org>
16483M:	Tejun Heo <tj@kernel.org>
16484M:	Christoph Lameter <cl@linux.com>
16485L:	linux-mm@kvack.org
16486S:	Maintained
16487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16488F:	arch/*/include/asm/percpu.h
16489F:	include/linux/percpu*.h
16490F:	lib/percpu*.c
16491F:	mm/percpu*.c
16492
16493PER-TASK DELAY ACCOUNTING
16494M:	Balbir Singh <bsingharora@gmail.com>
16495S:	Maintained
16496F:	include/linux/delayacct.h
16497F:	kernel/delayacct.c
16498
16499PERFORMANCE EVENTS SUBSYSTEM
16500M:	Peter Zijlstra <peterz@infradead.org>
16501M:	Ingo Molnar <mingo@redhat.com>
16502M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16503R:	Mark Rutland <mark.rutland@arm.com>
16504R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16505R:	Jiri Olsa <jolsa@kernel.org>
16506R:	Namhyung Kim <namhyung@kernel.org>
16507R:	Ian Rogers <irogers@google.com>
16508R:	Adrian Hunter <adrian.hunter@intel.com>
16509L:	linux-perf-users@vger.kernel.org
16510L:	linux-kernel@vger.kernel.org
16511S:	Supported
16512W:	https://perf.wiki.kernel.org/
16513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16514F:	arch/*/events/*
16515F:	arch/*/events/*/*
16516F:	arch/*/include/asm/perf_event.h
16517F:	arch/*/kernel/*/*/perf_event*.c
16518F:	arch/*/kernel/*/perf_event*.c
16519F:	arch/*/kernel/perf_callchain.c
16520F:	arch/*/kernel/perf_event*.c
16521F:	include/linux/perf_event.h
16522F:	include/uapi/linux/perf_event.h
16523F:	kernel/events/*
16524F:	tools/lib/perf/
16525F:	tools/perf/
16526
16527PERFORMANCE EVENTS TOOLING ARM64
16528R:	John Garry <john.g.garry@oracle.com>
16529R:	Will Deacon <will@kernel.org>
16530R:	James Clark <james.clark@arm.com>
16531R:	Mike Leach <mike.leach@linaro.org>
16532R:	Leo Yan <leo.yan@linaro.org>
16533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16534S:	Supported
16535F:	tools/build/feature/test-libopencsd.c
16536F:	tools/perf/arch/arm*/
16537F:	tools/perf/pmu-events/arch/arm64/
16538F:	tools/perf/util/arm-spe*
16539F:	tools/perf/util/cs-etm*
16540
16541PERSONALITY HANDLING
16542M:	Christoph Hellwig <hch@infradead.org>
16543L:	linux-abi-devel@lists.sourceforge.net
16544S:	Maintained
16545F:	include/linux/personality.h
16546F:	include/uapi/linux/personality.h
16547
16548PHOENIX RC FLIGHT CONTROLLER ADAPTER
16549M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16550L:	linux-input@vger.kernel.org
16551S:	Maintained
16552F:	Documentation/input/devices/pxrc.rst
16553F:	drivers/input/joystick/pxrc.c
16554
16555PHONET PROTOCOL
16556M:	Remi Denis-Courmont <courmisch@gmail.com>
16557S:	Supported
16558F:	Documentation/networking/phonet.rst
16559F:	include/linux/phonet.h
16560F:	include/net/phonet/
16561F:	include/uapi/linux/phonet.h
16562F:	net/phonet/
16563
16564PHRAM MTD DRIVER
16565M:	Joern Engel <joern@lazybastard.org>
16566L:	linux-mtd@lists.infradead.org
16567S:	Maintained
16568F:	drivers/mtd/devices/phram.c
16569
16570PICOLCD HID DRIVER
16571M:	Bruno Prémont <bonbons@linux-vserver.org>
16572L:	linux-input@vger.kernel.org
16573S:	Maintained
16574F:	drivers/hid/hid-picolcd*
16575
16576PIDFD API
16577M:	Christian Brauner <christian@brauner.io>
16578L:	linux-kernel@vger.kernel.org
16579S:	Maintained
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16581F:	samples/pidfd/
16582F:	tools/testing/selftests/clone3/
16583F:	tools/testing/selftests/pid_namespace/
16584F:	tools/testing/selftests/pidfd/
16585K:	(?i)pidfd
16586K:	(?i)clone3
16587K:	\b(clone_args|kernel_clone_args)\b
16588
16589PIN CONTROL SUBSYSTEM
16590M:	Linus Walleij <linus.walleij@linaro.org>
16591L:	linux-gpio@vger.kernel.org
16592S:	Maintained
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16594F:	Documentation/devicetree/bindings/pinctrl/
16595F:	Documentation/driver-api/pin-control.rst
16596F:	drivers/pinctrl/
16597F:	include/dt-bindings/pinctrl/
16598F:	include/linux/pinctrl/
16599
16600PIN CONTROLLER - AMD
16601M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16602M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16603S:	Maintained
16604F:	drivers/pinctrl/pinctrl-amd.c
16605
16606PIN CONTROLLER - FREESCALE
16607M:	Dong Aisheng <aisheng.dong@nxp.com>
16608M:	Fabio Estevam <festevam@gmail.com>
16609M:	Shawn Guo <shawnguo@kernel.org>
16610M:	Jacky Bai <ping.bai@nxp.com>
16611R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16612L:	linux-gpio@vger.kernel.org
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16615F:	drivers/pinctrl/freescale/
16616
16617PIN CONTROLLER - INTEL
16618M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16619M:	Andy Shevchenko <andy@kernel.org>
16620S:	Supported
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16622F:	drivers/pinctrl/intel/
16623
16624PIN CONTROLLER - KEEMBAY
16625M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16626S:	Supported
16627F:	drivers/pinctrl/pinctrl-keembay*
16628
16629PIN CONTROLLER - MEDIATEK
16630M:	Sean Wang <sean.wang@kernel.org>
16631L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16632S:	Maintained
16633F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16634F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16636F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16637F:	drivers/pinctrl/mediatek/
16638
16639PIN CONTROLLER - MEDIATEK MIPS
16640M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16641M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16642L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16643L:	linux-mips@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16646F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16647F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16648F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16649F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16650F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16651F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16652F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16653F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16654F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16655F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16656F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16657F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16658F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16659F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16660
16661PIN CONTROLLER - MICROCHIP AT91
16662M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16664L:	linux-gpio@vger.kernel.org
16665S:	Supported
16666F:	drivers/gpio/gpio-sama5d2-piobu.c
16667F:	drivers/pinctrl/pinctrl-at91*
16668
16669PIN CONTROLLER - NXP S32
16670M:	Chester Lin <clin@suse.com>
16671R:	NXP S32 Linux Team <s32@nxp.com>
16672L:	linux-gpio@vger.kernel.org
16673S:	Maintained
16674F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16675F:	drivers/pinctrl/nxp/
16676
16677PIN CONTROLLER - QUALCOMM
16678M:	Bjorn Andersson <andersson@kernel.org>
16679L:	linux-arm-msm@vger.kernel.org
16680S:	Maintained
16681F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16682F:	drivers/pinctrl/qcom/
16683
16684PIN CONTROLLER - RENESAS
16685M:	Geert Uytterhoeven <geert+renesas@glider.be>
16686L:	linux-renesas-soc@vger.kernel.org
16687S:	Supported
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16689F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16690F:	drivers/pinctrl/renesas/
16691
16692PIN CONTROLLER - SAMSUNG
16693M:	Tomasz Figa <tomasz.figa@gmail.com>
16694M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16695M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16696R:	Alim Akhtar <alim.akhtar@samsung.com>
16697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16698L:	linux-samsung-soc@vger.kernel.org
16699S:	Maintained
16700Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16701B:	mailto:linux-samsung-soc@vger.kernel.org
16702C:	irc://irc.libera.chat/linux-exynos
16703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16704F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16705F:	drivers/pinctrl/samsung/
16706F:	include/dt-bindings/pinctrl/samsung.h
16707
16708PIN CONTROLLER - SINGLE
16709M:	Tony Lindgren <tony@atomide.com>
16710M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16712L:	linux-omap@vger.kernel.org
16713S:	Maintained
16714F:	drivers/pinctrl/pinctrl-single.c
16715
16716PIN CONTROLLER - SUNPLUS / TIBBO
16717M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16718M:	Wells Lu <wellslutw@gmail.com>
16719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16720S:	Maintained
16721W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16722F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16723F:	drivers/pinctrl/sunplus/
16724F:	include/dt-bindings/pinctrl/sppctl*.h
16725
16726PINE64 PINEPHONE KEYBOARD DRIVER
16727M:	Samuel Holland <samuel@sholland.org>
16728S:	Supported
16729F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16730F:	drivers/input/keyboard/pinephone-keyboard.c
16731
16732PKTCDVD DRIVER
16733M:	linux-block@vger.kernel.org
16734S:	Orphan
16735F:	drivers/block/pktcdvd.c
16736F:	include/linux/pktcdvd.h
16737F:	include/uapi/linux/pktcdvd.h
16738
16739PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16740M:	Tomasz Duszynski <tduszyns@gmail.com>
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16743F:	drivers/iio/chemical/pms7003.c
16744
16745PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16746M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16747L:	netdev@vger.kernel.org
16748S:	Maintained
16749F:	drivers/net/phy/mdio-open-alliance.h
16750F:	net/ethtool/plca.c
16751
16752PLDMFW LIBRARY
16753M:	Jacob Keller <jacob.e.keller@intel.com>
16754S:	Maintained
16755F:	Documentation/driver-api/pldmfw/
16756F:	include/linux/pldmfw.h
16757F:	lib/pldmfw/
16758
16759PLX DMA DRIVER
16760M:	Logan Gunthorpe <logang@deltatee.com>
16761S:	Maintained
16762F:	drivers/dma/plx_dma.c
16763
16764PM-GRAPH UTILITY
16765M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16766L:	linux-pm@vger.kernel.org
16767S:	Supported
16768W:	https://01.org/pm-graph
16769B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16770T:	git git://github.com/intel/pm-graph
16771F:	tools/power/pm-graph
16772
16773PM6764TR DRIVER
16774M:	Charles Hsu	<hsu.yungteng@gmail.com>
16775L:	linux-hwmon@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/hwmon/pm6764tr.rst
16778F:	drivers/hwmon/pmbus/pm6764tr.c
16779
16780PMBUS HARDWARE MONITORING DRIVERS
16781M:	Guenter Roeck <linux@roeck-us.net>
16782L:	linux-hwmon@vger.kernel.org
16783S:	Maintained
16784W:	http://hwmon.wiki.kernel.org/
16785W:	http://www.roeck-us.net/linux/drivers/
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16787F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16788F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16789F:	Documentation/hwmon/adm1275.rst
16790F:	Documentation/hwmon/ibm-cffps.rst
16791F:	Documentation/hwmon/ir35221.rst
16792F:	Documentation/hwmon/lm25066.rst
16793F:	Documentation/hwmon/ltc2978.rst
16794F:	Documentation/hwmon/ltc3815.rst
16795F:	Documentation/hwmon/max16064.rst
16796F:	Documentation/hwmon/max20751.rst
16797F:	Documentation/hwmon/max31785.rst
16798F:	Documentation/hwmon/max34440.rst
16799F:	Documentation/hwmon/max8688.rst
16800F:	Documentation/hwmon/pmbus-core.rst
16801F:	Documentation/hwmon/pmbus.rst
16802F:	Documentation/hwmon/tps40422.rst
16803F:	Documentation/hwmon/ucd9000.rst
16804F:	Documentation/hwmon/ucd9200.rst
16805F:	Documentation/hwmon/zl6100.rst
16806F:	drivers/hwmon/pmbus/
16807F:	include/linux/pmbus.h
16808
16809PMC SIERRA MaxRAID DRIVER
16810L:	linux-scsi@vger.kernel.org
16811S:	Orphan
16812W:	http://www.pmc-sierra.com/
16813F:	drivers/scsi/pmcraid.*
16814
16815PMC SIERRA PM8001 DRIVER
16816M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16817L:	linux-scsi@vger.kernel.org
16818S:	Supported
16819F:	drivers/scsi/pm8001/
16820
16821PNI RM3100 IIO DRIVER
16822M:	Song Qiang <songqiang1304521@gmail.com>
16823L:	linux-iio@vger.kernel.org
16824S:	Maintained
16825F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16826F:	drivers/iio/magnetometer/rm3100*
16827
16828PNP SUPPORT
16829M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16830L:	linux-acpi@vger.kernel.org
16831S:	Maintained
16832F:	drivers/pnp/
16833F:	include/linux/pnp.h
16834
16835POSIX CLOCKS and TIMERS
16836M:	Thomas Gleixner <tglx@linutronix.de>
16837L:	linux-kernel@vger.kernel.org
16838S:	Maintained
16839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16840F:	fs/timerfd.c
16841F:	include/linux/time_namespace.h
16842F:	include/linux/timer*
16843F:	kernel/time/*timer*
16844F:	kernel/time/namespace.c
16845
16846POWER MANAGEMENT CORE
16847M:	"Rafael J. Wysocki" <rafael@kernel.org>
16848L:	linux-pm@vger.kernel.org
16849S:	Supported
16850B:	https://bugzilla.kernel.org
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16852F:	drivers/base/power/
16853F:	drivers/powercap/
16854F:	include/linux/intel_rapl.h
16855F:	include/linux/pm.h
16856F:	include/linux/pm_*
16857F:	include/linux/powercap.h
16858F:	kernel/configs/nopm.config
16859
16860POWER STATE COORDINATION INTERFACE (PSCI)
16861M:	Mark Rutland <mark.rutland@arm.com>
16862M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16864S:	Maintained
16865F:	drivers/firmware/psci/
16866F:	include/linux/psci.h
16867F:	include/uapi/linux/psci.h
16868
16869POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16870M:	Sebastian Reichel <sre@kernel.org>
16871L:	linux-pm@vger.kernel.org
16872S:	Maintained
16873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16874F:	Documentation/ABI/testing/sysfs-class-power
16875F:	Documentation/devicetree/bindings/power/supply/
16876F:	drivers/power/supply/
16877F:	include/linux/power/
16878F:	include/linux/power_supply.h
16879
16880POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16881M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16882L:	linuxppc-dev@lists.ozlabs.org
16883S:	Maintained
16884F:	drivers/char/powernv-op-panel.c
16885
16886PPP OVER ATM (RFC 2364)
16887M:	Mitchell Blank Jr <mitch@sfgoth.com>
16888S:	Maintained
16889F:	include/uapi/linux/atmppp.h
16890F:	net/atm/pppoatm.c
16891
16892PPP OVER ETHERNET
16893M:	Michal Ostrowski <mostrows@earthlink.net>
16894S:	Maintained
16895F:	drivers/net/ppp/pppoe.c
16896F:	drivers/net/ppp/pppox.c
16897
16898PPP OVER L2TP
16899M:	James Chapman <jchapman@katalix.com>
16900S:	Maintained
16901F:	include/linux/if_pppol2tp.h
16902F:	include/uapi/linux/if_pppol2tp.h
16903F:	net/l2tp/l2tp_ppp.c
16904
16905PPP PROTOCOL DRIVERS AND COMPRESSORS
16906L:	linux-ppp@vger.kernel.org
16907S:	Orphan
16908F:	drivers/net/ppp/ppp_*
16909
16910PPS SUPPORT
16911M:	Rodolfo Giometti <giometti@enneenne.com>
16912L:	linuxpps@ml.enneenne.com (subscribers-only)
16913S:	Maintained
16914W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16915F:	Documentation/ABI/testing/sysfs-pps
16916F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16917F:	Documentation/driver-api/pps.rst
16918F:	drivers/pps/
16919F:	include/linux/pps*.h
16920F:	include/uapi/linux/pps.h
16921
16922PPTP DRIVER
16923M:	Dmitry Kozlov <xeb@mail.ru>
16924L:	netdev@vger.kernel.org
16925S:	Maintained
16926W:	http://sourceforge.net/projects/accel-pptp
16927F:	drivers/net/ppp/pptp.c
16928
16929PRESSURE STALL INFORMATION (PSI)
16930M:	Johannes Weiner <hannes@cmpxchg.org>
16931M:	Suren Baghdasaryan <surenb@google.com>
16932S:	Maintained
16933F:	include/linux/psi*
16934F:	kernel/sched/psi.c
16935
16936PRINTK
16937M:	Petr Mladek <pmladek@suse.com>
16938M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16939R:	Steven Rostedt <rostedt@goodmis.org>
16940R:	John Ogness <john.ogness@linutronix.de>
16941S:	Maintained
16942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16943F:	include/linux/printk.h
16944F:	kernel/printk/
16945
16946PRINTK INDEXING
16947R:	Chris Down <chris@chrisdown.name>
16948S:	Maintained
16949F:	Documentation/core-api/printk-index.rst
16950F:	kernel/printk/index.c
16951K:	printk_index
16952
16953PROC FILESYSTEM
16954L:	linux-kernel@vger.kernel.org
16955L:	linux-fsdevel@vger.kernel.org
16956S:	Maintained
16957F:	Documentation/filesystems/proc.rst
16958F:	fs/proc/
16959F:	include/linux/proc_fs.h
16960F:	tools/testing/selftests/proc/
16961
16962PROC SYSCTL
16963M:	Luis Chamberlain <mcgrof@kernel.org>
16964M:	Kees Cook <keescook@chromium.org>
16965M:	Iurii Zaikin <yzaikin@google.com>
16966L:	linux-kernel@vger.kernel.org
16967L:	linux-fsdevel@vger.kernel.org
16968S:	Maintained
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16970F:	fs/proc/proc_sysctl.c
16971F:	include/linux/sysctl.h
16972F:	kernel/sysctl-test.c
16973F:	kernel/sysctl.c
16974F:	tools/testing/selftests/sysctl/
16975
16976PS3 NETWORK SUPPORT
16977M:	Geoff Levand <geoff@infradead.org>
16978L:	netdev@vger.kernel.org
16979L:	linuxppc-dev@lists.ozlabs.org
16980S:	Maintained
16981F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16982
16983PS3 PLATFORM SUPPORT
16984M:	Geoff Levand <geoff@infradead.org>
16985L:	linuxppc-dev@lists.ozlabs.org
16986S:	Maintained
16987F:	arch/powerpc/boot/ps3*
16988F:	arch/powerpc/include/asm/lv1call.h
16989F:	arch/powerpc/include/asm/ps3*.h
16990F:	arch/powerpc/platforms/ps3/
16991F:	drivers/*/ps3*
16992F:	drivers/ps3/
16993F:	drivers/rtc/rtc-ps3.c
16994F:	drivers/usb/host/*ps3.c
16995F:	sound/ppc/snd_ps3*
16996
16997PS3VRAM DRIVER
16998M:	Jim Paris <jim@jtan.com>
16999M:	Geoff Levand <geoff@infradead.org>
17000L:	linuxppc-dev@lists.ozlabs.org
17001S:	Maintained
17002F:	drivers/block/ps3vram.c
17003
17004PSAMPLE PACKET SAMPLING SUPPORT
17005M:	Yotam Gigi <yotam.gi@gmail.com>
17006S:	Maintained
17007F:	include/net/psample.h
17008F:	include/uapi/linux/psample.h
17009F:	net/psample
17010
17011PSTORE FILESYSTEM
17012M:	Kees Cook <keescook@chromium.org>
17013R:	Tony Luck <tony.luck@intel.com>
17014R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17015L:	linux-hardening@vger.kernel.org
17016S:	Supported
17017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17018F:	Documentation/admin-guide/pstore-blk.rst
17019F:	Documentation/admin-guide/ramoops.rst
17020F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17021F:	drivers/acpi/apei/erst.c
17022F:	drivers/firmware/efi/efi-pstore.c
17023F:	fs/pstore/
17024F:	include/linux/pstore*
17025K:	\b(pstore|ramoops)
17026
17027PTP HARDWARE CLOCK SUPPORT
17028M:	Richard Cochran <richardcochran@gmail.com>
17029L:	netdev@vger.kernel.org
17030S:	Maintained
17031W:	http://linuxptp.sourceforge.net/
17032F:	Documentation/ABI/testing/sysfs-ptp
17033F:	Documentation/driver-api/ptp.rst
17034F:	drivers/net/phy/dp83640*
17035F:	drivers/ptp/*
17036F:	include/linux/ptp_cl*
17037K:	(?:\b|_)ptp(?:\b|_)
17038
17039PTP VIRTUAL CLOCK SUPPORT
17040M:	Yangbo Lu <yangbo.lu@nxp.com>
17041L:	netdev@vger.kernel.org
17042S:	Maintained
17043F:	drivers/ptp/ptp_vclock.c
17044F:	net/ethtool/phc_vclocks.c
17045
17046PTRACE SUPPORT
17047M:	Oleg Nesterov <oleg@redhat.com>
17048S:	Maintained
17049F:	arch/*/*/ptrace*.c
17050F:	arch/*/include/asm/ptrace*.h
17051F:	arch/*/ptrace*.c
17052F:	include/asm-generic/syscall.h
17053F:	include/linux/ptrace.h
17054F:	include/linux/regset.h
17055F:	include/uapi/linux/ptrace.h
17056F:	kernel/ptrace.c
17057
17058PULSE8-CEC DRIVER
17059M:	Hans Verkuil <hverkuil@xs4all.nl>
17060L:	linux-media@vger.kernel.org
17061S:	Maintained
17062T:	git git://linuxtv.org/media_tree.git
17063F:	drivers/media/cec/usb/pulse8/
17064
17065PURELIFI PLFXLC DRIVER
17066M:	Srinivasan Raju <srini.raju@purelifi.com>
17067L:	linux-wireless@vger.kernel.org
17068S:	Supported
17069F:	drivers/net/wireless/purelifi/plfxlc/
17070
17071PVRUSB2 VIDEO4LINUX DRIVER
17072M:	Mike Isely <isely@pobox.com>
17073L:	pvrusb2@isely.net	(subscribers-only)
17074L:	linux-media@vger.kernel.org
17075S:	Maintained
17076W:	http://www.isely.net/pvrusb2/
17077T:	git git://linuxtv.org/media_tree.git
17078F:	Documentation/driver-api/media/drivers/pvrusb2*
17079F:	drivers/media/usb/pvrusb2/
17080
17081PWC WEBCAM DRIVER
17082M:	Hans Verkuil <hverkuil@xs4all.nl>
17083L:	linux-media@vger.kernel.org
17084S:	Odd Fixes
17085T:	git git://linuxtv.org/media_tree.git
17086F:	drivers/media/usb/pwc/*
17087F:	include/trace/events/pwc.h
17088
17089PWM IR Transmitter
17090M:	Sean Young <sean@mess.org>
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17094F:	drivers/media/rc/pwm-ir-tx.c
17095
17096PWM SUBSYSTEM
17097M:	Thierry Reding <thierry.reding@gmail.com>
17098R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17099L:	linux-pwm@vger.kernel.org
17100S:	Maintained
17101Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17103F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17104F:	Documentation/devicetree/bindings/pwm/
17105F:	Documentation/driver-api/pwm.rst
17106F:	drivers/gpio/gpio-mvebu.c
17107F:	drivers/pwm/
17108F:	drivers/video/backlight/pwm_bl.c
17109F:	include/dt-bindings/pwm/
17110F:	include/linux/pwm.h
17111F:	include/linux/pwm_backlight.h
17112K:	pwm_(config|apply_state|ops)
17113
17114PXA GPIO DRIVER
17115M:	Robert Jarzmik <robert.jarzmik@free.fr>
17116L:	linux-gpio@vger.kernel.org
17117S:	Maintained
17118F:	drivers/gpio/gpio-pxa.c
17119
17120PXA MMCI DRIVER
17121S:	Orphan
17122
17123PXA RTC DRIVER
17124M:	Robert Jarzmik <robert.jarzmik@free.fr>
17125L:	linux-rtc@vger.kernel.org
17126S:	Maintained
17127
17128PXA2xx/PXA3xx SUPPORT
17129M:	Daniel Mack <daniel@zonque.org>
17130M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17131M:	Robert Jarzmik <robert.jarzmik@free.fr>
17132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17133S:	Maintained
17134T:	git git://github.com/hzhuang1/linux.git
17135T:	git git://github.com/rjarzmik/linux.git
17136F:	arch/arm/boot/dts/pxa*
17137F:	arch/arm/mach-pxa/
17138F:	drivers/dma/pxa*
17139F:	drivers/pcmcia/pxa2xx*
17140F:	drivers/pinctrl/pxa/
17141F:	drivers/spi/spi-pxa2xx*
17142F:	drivers/usb/gadget/udc/pxa2*
17143F:	include/sound/pxa2xx-lib.h
17144F:	sound/arm/pxa*
17145F:	sound/soc/pxa/
17146
17147QAT DRIVER
17148M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17149L:	qat-linux@intel.com
17150S:	Supported
17151F:	drivers/crypto/intel/qat/
17152
17153QCOM AUDIO (ASoC) DRIVERS
17154M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17155M:	Banajit Goswami <bgoswami@quicinc.com>
17156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17157S:	Supported
17158F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17159F:	Documentation/devicetree/bindings/sound/qcom,*
17160F:	drivers/soc/qcom/apr.c
17161F:	include/dt-bindings/sound/qcom,wcd9335.h
17162F:	sound/soc/codecs/lpass-rx-macro.*
17163F:	sound/soc/codecs/lpass-tx-macro.*
17164F:	sound/soc/codecs/lpass-va-macro.c
17165F:	sound/soc/codecs/lpass-wsa-macro.*
17166F:	sound/soc/codecs/msm8916-wcd-analog.c
17167F:	sound/soc/codecs/msm8916-wcd-digital.c
17168F:	sound/soc/codecs/wcd-clsh-v2.*
17169F:	sound/soc/codecs/wcd-mbhc-v2.*
17170F:	sound/soc/codecs/wcd9335.*
17171F:	sound/soc/codecs/wcd934x.c
17172F:	sound/soc/codecs/wsa881x.c
17173F:	sound/soc/codecs/wsa883x.c
17174F:	sound/soc/qcom/
17175
17176QCOM EMBEDDED USB DEBUGGER (EUD)
17177M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17178L:	linux-arm-msm@vger.kernel.org
17179S:	Maintained
17180F:	Documentation/ABI/testing/sysfs-driver-eud
17181F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17182F:	drivers/usb/misc/qcom_eud.c
17183
17184QCOM IPA DRIVER
17185M:	Alex Elder <elder@kernel.org>
17186L:	netdev@vger.kernel.org
17187S:	Supported
17188F:	drivers/net/ipa/
17189
17190QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17191M:	Gabriel Somlo <somlo@cmu.edu>
17192M:	"Michael S. Tsirkin" <mst@redhat.com>
17193L:	qemu-devel@nongnu.org
17194S:	Maintained
17195F:	drivers/firmware/qemu_fw_cfg.c
17196F:	include/uapi/linux/qemu_fw_cfg.h
17197
17198QIB DRIVER
17199M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17200L:	linux-rdma@vger.kernel.org
17201S:	Supported
17202F:	drivers/infiniband/hw/qib/
17203
17204QLOGIC QL41xxx FCOE DRIVER
17205M:	Saurav Kashyap <skashyap@marvell.com>
17206M:	Javed Hasan <jhasan@marvell.com>
17207M:	GR-QLogic-Storage-Upstream@marvell.com
17208L:	linux-scsi@vger.kernel.org
17209S:	Supported
17210F:	drivers/scsi/qedf/
17211
17212QLOGIC QL41xxx ISCSI DRIVER
17213M:	Nilesh Javali <njavali@marvell.com>
17214M:	Manish Rangankar <mrangankar@marvell.com>
17215M:	GR-QLogic-Storage-Upstream@marvell.com
17216L:	linux-scsi@vger.kernel.org
17217S:	Supported
17218F:	drivers/scsi/qedi/
17219
17220QLOGIC QL4xxx ETHERNET DRIVER
17221M:	Ariel Elior <aelior@marvell.com>
17222M:	Manish Chopra <manishc@marvell.com>
17223L:	netdev@vger.kernel.org
17224S:	Supported
17225F:	drivers/net/ethernet/qlogic/qed/
17226F:	drivers/net/ethernet/qlogic/qede/
17227F:	include/linux/qed/
17228
17229QLOGIC QL4xxx RDMA DRIVER
17230M:	Michal Kalderon <mkalderon@marvell.com>
17231M:	Ariel Elior <aelior@marvell.com>
17232L:	linux-rdma@vger.kernel.org
17233S:	Supported
17234F:	drivers/infiniband/hw/qedr/
17235F:	include/uapi/rdma/qedr-abi.h
17236
17237QLOGIC QLA1280 SCSI DRIVER
17238M:	Michael Reed <mdr@sgi.com>
17239L:	linux-scsi@vger.kernel.org
17240S:	Maintained
17241F:	drivers/scsi/qla1280.[ch]
17242
17243QLOGIC QLA2XXX FC-SCSI DRIVER
17244M:	Nilesh Javali <njavali@marvell.com>
17245M:	GR-QLogic-Storage-Upstream@marvell.com
17246L:	linux-scsi@vger.kernel.org
17247S:	Supported
17248F:	drivers/scsi/qla2xxx/
17249
17250QLOGIC QLA3XXX NETWORK DRIVER
17251M:	GR-Linux-NIC-Dev@marvell.com
17252L:	netdev@vger.kernel.org
17253S:	Supported
17254F:	drivers/net/ethernet/qlogic/qla3xxx.*
17255
17256QLOGIC QLA4XXX iSCSI DRIVER
17257M:	Nilesh Javali <njavali@marvell.com>
17258M:	Manish Rangankar <mrangankar@marvell.com>
17259M:	GR-QLogic-Storage-Upstream@marvell.com
17260L:	linux-scsi@vger.kernel.org
17261S:	Supported
17262F:	drivers/scsi/qla4xxx/
17263
17264QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17265M:	Shahed Shaikh <shshaikh@marvell.com>
17266M:	Manish Chopra <manishc@marvell.com>
17267M:	GR-Linux-NIC-Dev@marvell.com
17268L:	netdev@vger.kernel.org
17269S:	Supported
17270F:	drivers/net/ethernet/qlogic/qlcnic/
17271
17272QLOGIC QLGE 10Gb ETHERNET DRIVER
17273M:	Manish Chopra <manishc@marvell.com>
17274M:	GR-Linux-NIC-Dev@marvell.com
17275M:	Coiby Xu <coiby.xu@gmail.com>
17276L:	netdev@vger.kernel.org
17277S:	Supported
17278F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17279F:	drivers/staging/qlge/
17280
17281QM1D1B0004 MEDIA DRIVER
17282M:	Akihiro Tsukada <tskd08@gmail.com>
17283L:	linux-media@vger.kernel.org
17284S:	Odd Fixes
17285F:	drivers/media/tuners/qm1d1b0004*
17286
17287QM1D1C0042 MEDIA DRIVER
17288M:	Akihiro Tsukada <tskd08@gmail.com>
17289L:	linux-media@vger.kernel.org
17290S:	Odd Fixes
17291F:	drivers/media/tuners/qm1d1c0042*
17292
17293QNX4 FILESYSTEM
17294M:	Anders Larsen <al@alarsen.net>
17295S:	Maintained
17296W:	http://www.alarsen.net/linux/qnx4fs/
17297F:	fs/qnx4/
17298F:	include/uapi/linux/qnx4_fs.h
17299F:	include/uapi/linux/qnxtypes.h
17300
17301QNX6 FILESYSTEM
17302S:	Orphan
17303F:	Documentation/filesystems/qnx6.rst
17304F:	fs/qnx6/
17305F:	include/linux/qnx6_fs.h
17306
17307QORIQ DPAA2 FSL-MC BUS DRIVER
17308M:	Stuart Yoder <stuyoder@gmail.com>
17309M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17310L:	linux-kernel@vger.kernel.org
17311S:	Maintained
17312F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17313F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17314F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17315F:	drivers/bus/fsl-mc/
17316F:	include/uapi/linux/fsl_mc.h
17317
17318QT1010 MEDIA DRIVER
17319M:	Antti Palosaari <crope@iki.fi>
17320L:	linux-media@vger.kernel.org
17321S:	Maintained
17322W:	https://linuxtv.org
17323W:	http://palosaari.fi/linux/
17324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17325T:	git git://linuxtv.org/anttip/media_tree.git
17326F:	drivers/media/tuners/qt1010*
17327
17328QUALCOMM ATH12K WIRELESS DRIVER
17329M:	Kalle Valo <kvalo@kernel.org>
17330L:	ath12k@lists.infradead.org
17331S:	Supported
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17333F:	drivers/net/wireless/ath/ath12k/
17334
17335QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17336M:	Kalle Valo <kvalo@kernel.org>
17337L:	ath10k@lists.infradead.org
17338S:	Supported
17339W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17341F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17342F:	drivers/net/wireless/ath/ath10k/
17343
17344QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17345M:	Kalle Valo <kvalo@kernel.org>
17346L:	ath11k@lists.infradead.org
17347S:	Supported
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17349F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17350F:	drivers/net/wireless/ath/ath11k/
17351
17352QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17353M:	Toke Høiland-Jørgensen <toke@toke.dk>
17354L:	linux-wireless@vger.kernel.org
17355S:	Maintained
17356W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17357F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17358F:	drivers/net/wireless/ath/ath9k/
17359
17360QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17361M:	Stephan Gerhold <stephan@gerhold.net>
17362L:	netdev@vger.kernel.org
17363L:	linux-arm-msm@vger.kernel.org
17364S:	Maintained
17365F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17366F:	drivers/net/wwan/qcom_bam_dmux.c
17367
17368QUALCOMM CAMERA SUBSYSTEM DRIVER
17369M:	Robert Foss <rfoss@kernel.org>
17370M:	Todor Tomov <todor.too@gmail.com>
17371M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17372L:	linux-media@vger.kernel.org
17373S:	Maintained
17374F:	Documentation/admin-guide/media/qcom_camss.rst
17375F:	Documentation/devicetree/bindings/media/*camss*
17376F:	drivers/media/platform/qcom/camss/
17377
17378QUALCOMM CLOCK DRIVERS
17379M:	Bjorn Andersson <andersson@kernel.org>
17380L:	linux-arm-msm@vger.kernel.org
17381S:	Supported
17382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17383F:	Documentation/devicetree/bindings/clock/qcom,*
17384F:	drivers/clk/qcom/
17385F:	include/dt-bindings/clock/qcom,*
17386
17387QUALCOMM CLOUD AI (QAIC) DRIVER
17388M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17389L:	linux-arm-msm@vger.kernel.org
17390L:	dri-devel@lists.freedesktop.org
17391S:	Supported
17392T:	git git://anongit.freedesktop.org/drm/drm-misc
17393F:	Documentation/accel/qaic/
17394F:	drivers/accel/qaic/
17395F:	include/uapi/drm/qaic_accel.h
17396
17397QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17398M:	Bjorn Andersson <andersson@kernel.org>
17399M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17400L:	linux-pm@vger.kernel.org
17401L:	linux-arm-msm@vger.kernel.org
17402S:	Maintained
17403F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17404F:	drivers/soc/qcom/cpr.c
17405
17406QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17407M:	Ilia Lin <ilia.lin@kernel.org>
17408L:	linux-pm@vger.kernel.org
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17411F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17412F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17413
17414QUALCOMM CRYPTO DRIVERS
17415M:	Thara Gopinath <thara.gopinath@gmail.com>
17416L:	linux-crypto@vger.kernel.org
17417L:	linux-arm-msm@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17420F:	drivers/crypto/qce/
17421
17422QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17423M:	Timur Tabi <timur@kernel.org>
17424L:	netdev@vger.kernel.org
17425S:	Maintained
17426F:	drivers/net/ethernet/qualcomm/emac/
17427
17428QUALCOMM ETHQOS ETHERNET DRIVER
17429M:	Vinod Koul <vkoul@kernel.org>
17430R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17431L:	netdev@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17434F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17435
17436QUALCOMM FASTRPC DRIVER
17437M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17438M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17439L:	linux-arm-msm@vger.kernel.org
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17442F:	drivers/misc/fastrpc.c
17443F:	include/uapi/misc/fastrpc.h
17444
17445QUALCOMM HEXAGON ARCHITECTURE
17446M:	Brian Cain <bcain@quicinc.com>
17447L:	linux-hexagon@vger.kernel.org
17448S:	Supported
17449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17450F:	arch/hexagon/
17451
17452QUALCOMM HIDMA DRIVER
17453M:	Sinan Kaya <okaya@kernel.org>
17454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17455L:	linux-arm-msm@vger.kernel.org
17456L:	dmaengine@vger.kernel.org
17457S:	Supported
17458F:	drivers/dma/qcom/hidma*
17459
17460QUALCOMM I2C CCI DRIVER
17461M:	Loic Poulain <loic.poulain@linaro.org>
17462M:	Robert Foss <rfoss@kernel.org>
17463L:	linux-i2c@vger.kernel.org
17464L:	linux-arm-msm@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17467F:	drivers/i2c/busses/i2c-qcom-cci.c
17468
17469QUALCOMM INTERCONNECT BWMON DRIVER
17470M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17471L:	linux-arm-msm@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17474F:	drivers/soc/qcom/icc-bwmon.c
17475
17476QUALCOMM IOMMU
17477M:	Rob Clark <robdclark@gmail.com>
17478L:	iommu@lists.linux.dev
17479L:	linux-arm-msm@vger.kernel.org
17480S:	Maintained
17481F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17482
17483QUALCOMM IPC ROUTER (QRTR) DRIVER
17484M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17485L:	linux-arm-msm@vger.kernel.org
17486S:	Maintained
17487F:	include/trace/events/qrtr.h
17488F:	include/uapi/linux/qrtr.h
17489F:	net/qrtr/
17490
17491QUALCOMM IPCC MAILBOX DRIVER
17492M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17493L:	linux-arm-msm@vger.kernel.org
17494S:	Supported
17495F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17496F:	drivers/mailbox/qcom-ipcc.c
17497F:	include/dt-bindings/mailbox/qcom-ipcc.h
17498
17499QUALCOMM IPQ4019 USB PHY DRIVER
17500M:	Robert Marko <robert.marko@sartura.hr>
17501M:	Luka Perkov <luka.perkov@sartura.hr>
17502L:	linux-arm-msm@vger.kernel.org
17503S:	Maintained
17504F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17505F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17506
17507QUALCOMM IPQ4019 VQMMC REGULATOR 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/regulator/vqmmc-ipq4019-regulator.yaml
17513F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17514
17515QUALCOMM NAND CONTROLLER DRIVER
17516M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17517L:	linux-mtd@lists.infradead.org
17518L:	linux-arm-msm@vger.kernel.org
17519S:	Maintained
17520F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17521F:	drivers/mtd/nand/raw/qcom_nandc.c
17522
17523QUALCOMM RMNET DRIVER
17524M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17525M:	Sean Tranchetti <quic_stranche@quicinc.com>
17526L:	netdev@vger.kernel.org
17527S:	Maintained
17528F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17529F:	drivers/net/ethernet/qualcomm/rmnet/
17530F:	include/linux/if_rmnet.h
17531
17532QUALCOMM TSENS THERMAL DRIVER
17533M:	Amit Kucheria <amitk@kernel.org>
17534M:	Thara Gopinath <thara.gopinath@gmail.com>
17535L:	linux-pm@vger.kernel.org
17536L:	linux-arm-msm@vger.kernel.org
17537S:	Maintained
17538F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17539F:	drivers/thermal/qcom/
17540
17541QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17542M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17543M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17544L:	linux-media@vger.kernel.org
17545L:	linux-arm-msm@vger.kernel.org
17546S:	Maintained
17547T:	git git://linuxtv.org/media_tree.git
17548F:	Documentation/devicetree/bindings/media/*venus*
17549F:	drivers/media/platform/qcom/venus/
17550
17551QUALCOMM WCN36XX WIRELESS DRIVER
17552M:	Loic Poulain <loic.poulain@linaro.org>
17553L:	wcn36xx@lists.infradead.org
17554S:	Supported
17555W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17556F:	drivers/net/wireless/ath/wcn36xx/
17557
17558QUANTENNA QTNFMAC WIRELESS DRIVER
17559M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17560R:	Sergey Matyukevich <geomatsi@gmail.com>
17561L:	linux-wireless@vger.kernel.org
17562S:	Maintained
17563F:	drivers/net/wireless/quantenna
17564
17565RADEON and AMDGPU DRM DRIVERS
17566M:	Alex Deucher <alexander.deucher@amd.com>
17567M:	Christian König <christian.koenig@amd.com>
17568M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17569L:	amd-gfx@lists.freedesktop.org
17570S:	Supported
17571B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17572C:	irc://irc.oftc.net/radeon
17573T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17574F:	Documentation/gpu/amdgpu/
17575F:	drivers/gpu/drm/amd/
17576F:	drivers/gpu/drm/radeon/
17577F:	include/uapi/drm/amdgpu_drm.h
17578F:	include/uapi/drm/radeon_drm.h
17579
17580RADEON FRAMEBUFFER DISPLAY DRIVER
17581M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17582L:	linux-fbdev@vger.kernel.org
17583S:	Maintained
17584F:	drivers/video/fbdev/aty/radeon*
17585F:	include/uapi/linux/radeonfb.h
17586
17587RADIOSHARK RADIO DRIVER
17588M:	Hans Verkuil <hverkuil@xs4all.nl>
17589L:	linux-media@vger.kernel.org
17590S:	Maintained
17591T:	git git://linuxtv.org/media_tree.git
17592F:	drivers/media/radio/radio-shark.c
17593
17594RADIOSHARK2 RADIO DRIVER
17595M:	Hans Verkuil <hverkuil@xs4all.nl>
17596L:	linux-media@vger.kernel.org
17597S:	Maintained
17598T:	git git://linuxtv.org/media_tree.git
17599F:	drivers/media/radio/radio-shark2.c
17600F:	drivers/media/radio/radio-tea5777.c
17601
17602RADOS BLOCK DEVICE (RBD)
17603M:	Ilya Dryomov <idryomov@gmail.com>
17604R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17605L:	ceph-devel@vger.kernel.org
17606S:	Supported
17607W:	http://ceph.com/
17608T:	git https://github.com/ceph/ceph-client.git
17609F:	Documentation/ABI/testing/sysfs-bus-rbd
17610F:	drivers/block/rbd.c
17611F:	drivers/block/rbd_types.h
17612
17613RAGE128 FRAMEBUFFER DISPLAY DRIVER
17614L:	linux-fbdev@vger.kernel.org
17615S:	Orphan
17616F:	drivers/video/fbdev/aty/aty128fb.c
17617
17618RAINSHADOW-CEC DRIVER
17619M:	Hans Verkuil <hverkuil@xs4all.nl>
17620L:	linux-media@vger.kernel.org
17621S:	Maintained
17622T:	git git://linuxtv.org/media_tree.git
17623F:	drivers/media/cec/usb/rainshadow/
17624
17625RALINK MIPS ARCHITECTURE
17626M:	John Crispin <john@phrozen.org>
17627L:	linux-mips@vger.kernel.org
17628S:	Maintained
17629F:	arch/mips/ralink
17630
17631RALINK MT7621 MIPS ARCHITECTURE
17632M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17633M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17634L:	linux-mips@vger.kernel.org
17635S:	Maintained
17636F:	arch/mips/boot/dts/ralink/mt7621*
17637
17638RALINK RT2X00 WIRELESS LAN DRIVER
17639M:	Stanislaw Gruszka <stf_xl@wp.pl>
17640M:	Helmut Schaa <helmut.schaa@googlemail.com>
17641L:	linux-wireless@vger.kernel.org
17642S:	Maintained
17643F:	drivers/net/wireless/ralink/rt2x00/
17644
17645RAMDISK RAM BLOCK DEVICE DRIVER
17646M:	Jens Axboe <axboe@kernel.dk>
17647S:	Maintained
17648F:	Documentation/admin-guide/blockdev/ramdisk.rst
17649F:	drivers/block/brd.c
17650
17651RANCHU VIRTUAL BOARD FOR MIPS
17652M:	Miodrag Dinic <miodrag.dinic@mips.com>
17653L:	linux-mips@vger.kernel.org
17654S:	Supported
17655F:	arch/mips/configs/generic/board-ranchu.config
17656F:	arch/mips/generic/board-ranchu.c
17657
17658RANDOM NUMBER DRIVER
17659M:	"Theodore Ts'o" <tytso@mit.edu>
17660M:	Jason A. Donenfeld <Jason@zx2c4.com>
17661S:	Maintained
17662T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17663F:	drivers/char/random.c
17664F:	drivers/virt/vmgenid.c
17665
17666RAPIDIO SUBSYSTEM
17667M:	Matt Porter <mporter@kernel.crashing.org>
17668M:	Alexandre Bounine <alex.bou9@gmail.com>
17669S:	Maintained
17670F:	drivers/rapidio/
17671
17672RAS INFRASTRUCTURE
17673M:	Tony Luck <tony.luck@intel.com>
17674M:	Borislav Petkov <bp@alien8.de>
17675L:	linux-edac@vger.kernel.org
17676S:	Maintained
17677F:	Documentation/admin-guide/ras.rst
17678F:	drivers/ras/
17679F:	include/linux/ras.h
17680F:	include/ras/ras_event.h
17681
17682RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17683L:	linux-wireless@vger.kernel.org
17684S:	Orphan
17685F:	drivers/net/wireless/legacy/ray*
17686
17687RC-CORE / LIRC FRAMEWORK
17688M:	Sean Young <sean@mess.org>
17689L:	linux-media@vger.kernel.org
17690S:	Maintained
17691W:	http://linuxtv.org
17692T:	git git://linuxtv.org/media_tree.git
17693F:	Documentation/driver-api/media/rc-core.rst
17694F:	Documentation/userspace-api/media/rc/
17695F:	drivers/media/rc/
17696F:	include/media/rc-core.h
17697F:	include/media/rc-map.h
17698F:	include/uapi/linux/lirc.h
17699
17700RCMM REMOTE CONTROLS DECODER
17701M:	Patrick Lerda <patrick9876@free.fr>
17702S:	Maintained
17703F:	drivers/media/rc/ir-rcmm-decoder.c
17704
17705RCUTORTURE TEST FRAMEWORK
17706M:	"Paul E. McKenney" <paulmck@kernel.org>
17707M:	Josh Triplett <josh@joshtriplett.org>
17708R:	Steven Rostedt <rostedt@goodmis.org>
17709R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17710R:	Lai Jiangshan <jiangshanlai@gmail.com>
17711L:	rcu@vger.kernel.org
17712S:	Supported
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17714F:	tools/testing/selftests/rcutorture
17715
17716RDACM20 Camera Sensor
17717M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17718M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17719M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17720M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17721L:	linux-media@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17724F:	drivers/media/i2c/max9271.c
17725F:	drivers/media/i2c/max9271.h
17726F:	drivers/media/i2c/rdacm20.c
17727
17728RDACM21 Camera Sensor
17729M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17730M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17731M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17732M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17733L:	linux-media@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17736F:	drivers/media/i2c/max9271.c
17737F:	drivers/media/i2c/max9271.h
17738F:	drivers/media/i2c/rdacm21.c
17739
17740RDC R-321X SoC
17741M:	Florian Fainelli <florian@openwrt.org>
17742S:	Maintained
17743
17744RDC R6040 FAST ETHERNET DRIVER
17745M:	Florian Fainelli <f.fainelli@gmail.com>
17746L:	netdev@vger.kernel.org
17747S:	Maintained
17748F:	drivers/net/ethernet/rdc/r6040.c
17749
17750RDMAVT - RDMA verbs software
17751M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17752L:	linux-rdma@vger.kernel.org
17753S:	Supported
17754F:	drivers/infiniband/sw/rdmavt
17755
17756RDS - RELIABLE DATAGRAM SOCKETS
17757M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17758L:	netdev@vger.kernel.org
17759L:	linux-rdma@vger.kernel.org
17760L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17761S:	Supported
17762W:	https://oss.oracle.com/projects/rds/
17763F:	Documentation/networking/rds.rst
17764F:	net/rds/
17765
17766RDT - RESOURCE ALLOCATION
17767M:	Fenghua Yu <fenghua.yu@intel.com>
17768M:	Reinette Chatre <reinette.chatre@intel.com>
17769L:	linux-kernel@vger.kernel.org
17770S:	Supported
17771F:	Documentation/arch/x86/resctrl*
17772F:	arch/x86/include/asm/resctrl.h
17773F:	arch/x86/kernel/cpu/resctrl/
17774F:	tools/testing/selftests/resctrl/
17775
17776READ-COPY UPDATE (RCU)
17777M:	"Paul E. McKenney" <paulmck@kernel.org>
17778M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17779M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17780M:	Joel Fernandes <joel@joelfernandes.org>
17781M:	Josh Triplett <josh@joshtriplett.org>
17782M:	Boqun Feng <boqun.feng@gmail.com>
17783R:	Steven Rostedt <rostedt@goodmis.org>
17784R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17785R:	Lai Jiangshan <jiangshanlai@gmail.com>
17786R:	Zqiang <qiang1.zhang@intel.com>
17787L:	rcu@vger.kernel.org
17788S:	Supported
17789W:	http://www.rdrop.com/users/paulmck/RCU/
17790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17791F:	Documentation/RCU/
17792F:	include/linux/rcu*
17793F:	kernel/rcu/
17794X:	Documentation/RCU/torture.rst
17795X:	include/linux/srcu*.h
17796X:	kernel/rcu/srcu*.c
17797
17798REAL TIME CLOCK (RTC) SUBSYSTEM
17799M:	Alessandro Zummo <a.zummo@towertech.it>
17800M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17801L:	linux-rtc@vger.kernel.org
17802S:	Maintained
17803Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17805F:	Documentation/admin-guide/rtc.rst
17806F:	Documentation/devicetree/bindings/rtc/
17807F:	drivers/rtc/
17808F:	include/linux/platform_data/rtc-*
17809F:	include/linux/rtc.h
17810F:	include/linux/rtc/
17811F:	include/uapi/linux/rtc.h
17812F:	tools/testing/selftests/rtc/
17813
17814Real-time Linux Analysis (RTLA) tools
17815M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17816M:	Steven Rostedt <rostedt@goodmis.org>
17817L:	linux-trace-devel@vger.kernel.org
17818S:	Maintained
17819F:	Documentation/tools/rtla/
17820F:	tools/tracing/rtla/
17821
17822REALTEK AUDIO CODECS
17823M:	Oder Chiou <oder_chiou@realtek.com>
17824S:	Maintained
17825F:	include/sound/rt*.h
17826F:	sound/soc/codecs/rt*
17827
17828REALTEK OTTO WATCHDOG
17829M:	Sander Vanheule <sander@svanheule.net>
17830L:	linux-watchdog@vger.kernel.org
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17833F:	drivers/watchdog/realtek_otto_wdt.c
17834
17835REALTEK RTL83xx SMI DSA ROUTER CHIPS
17836M:	Linus Walleij <linus.walleij@linaro.org>
17837M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17838S:	Maintained
17839F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17840F:	drivers/net/dsa/realtek/*
17841
17842REALTEK WIRELESS DRIVER (rtlwifi family)
17843M:	Ping-Ke Shih <pkshih@realtek.com>
17844L:	linux-wireless@vger.kernel.org
17845S:	Maintained
17846W:	https://wireless.wiki.kernel.org/
17847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17848F:	drivers/net/wireless/realtek/rtlwifi/
17849
17850REALTEK WIRELESS DRIVER (rtw88)
17851M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17852L:	linux-wireless@vger.kernel.org
17853S:	Maintained
17854F:	drivers/net/wireless/realtek/rtw88/
17855
17856REALTEK WIRELESS DRIVER (rtw89)
17857M:	Ping-Ke Shih <pkshih@realtek.com>
17858L:	linux-wireless@vger.kernel.org
17859S:	Maintained
17860F:	drivers/net/wireless/realtek/rtw89/
17861
17862REDPINE WIRELESS DRIVER
17863L:	linux-wireless@vger.kernel.org
17864S:	Orphan
17865F:	drivers/net/wireless/rsi/
17866
17867REGISTER MAP ABSTRACTION
17868M:	Mark Brown <broonie@kernel.org>
17869L:	linux-kernel@vger.kernel.org
17870S:	Supported
17871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17872F:	Documentation/devicetree/bindings/regmap/
17873F:	drivers/base/regmap/
17874F:	include/linux/regmap.h
17875
17876REISERFS FILE SYSTEM
17877L:	reiserfs-devel@vger.kernel.org
17878S:	Supported
17879F:	fs/reiserfs/
17880
17881REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17882M:	Bjorn Andersson <andersson@kernel.org>
17883M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17884L:	linux-remoteproc@vger.kernel.org
17885S:	Maintained
17886T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17887F:	Documentation/ABI/testing/sysfs-class-remoteproc
17888F:	Documentation/devicetree/bindings/remoteproc/
17889F:	Documentation/staging/remoteproc.rst
17890F:	drivers/remoteproc/
17891F:	include/linux/remoteproc.h
17892F:	include/linux/remoteproc/
17893
17894REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17895M:	Bjorn Andersson <andersson@kernel.org>
17896M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17897L:	linux-remoteproc@vger.kernel.org
17898S:	Maintained
17899T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17900F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17901F:	Documentation/staging/rpmsg.rst
17902F:	drivers/rpmsg/
17903F:	include/linux/rpmsg.h
17904F:	include/linux/rpmsg/
17905F:	include/uapi/linux/rpmsg.h
17906F:	samples/rpmsg/
17907
17908REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17909M:	Stephan Gerhold <stephan@gerhold.net>
17910L:	netdev@vger.kernel.org
17911L:	linux-remoteproc@vger.kernel.org
17912S:	Maintained
17913F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17914
17915RENESAS CLOCK DRIVERS
17916M:	Geert Uytterhoeven <geert+renesas@glider.be>
17917L:	linux-renesas-soc@vger.kernel.org
17918S:	Supported
17919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17920F:	Documentation/devicetree/bindings/clock/renesas,*
17921F:	drivers/clk/renesas/
17922
17923RENESAS EMEV2 I2C DRIVER
17924M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17925L:	linux-renesas-soc@vger.kernel.org
17926S:	Supported
17927F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17928F:	drivers/i2c/busses/i2c-emev2.c
17929
17930RENESAS ETHERNET DRIVERS
17931R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17932L:	netdev@vger.kernel.org
17933L:	linux-renesas-soc@vger.kernel.org
17934F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17935F:	drivers/net/ethernet/renesas/
17936F:	include/linux/sh_eth.h
17937
17938RENESAS IDT821034 ASoC CODEC
17939M:	Herve Codina <herve.codina@bootlin.com>
17940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17943F:	sound/soc/codecs/idt821034.c
17944
17945RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17946M:	Miquel Raynal <miquel.raynal@bootlin.com>
17947L:	linux-mtd@lists.infradead.org
17948L:	linux-renesas-soc@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17951F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17952
17953RENESAS R-CAR GYROADC DRIVER
17954M:	Marek Vasut <marek.vasut@gmail.com>
17955L:	linux-iio@vger.kernel.org
17956S:	Supported
17957F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17958F:	drivers/iio/adc/rcar-gyroadc.c
17959
17960RENESAS R-CAR I2C DRIVERS
17961M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17962L:	linux-renesas-soc@vger.kernel.org
17963S:	Supported
17964F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17965F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17966F:	drivers/i2c/busses/i2c-rcar.c
17967F:	drivers/i2c/busses/i2c-sh_mobile.c
17968
17969RENESAS R-CAR SATA DRIVER
17970R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17971L:	linux-ide@vger.kernel.org
17972L:	linux-renesas-soc@vger.kernel.org
17973S:	Supported
17974F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17975F:	drivers/ata/sata_rcar.c
17976
17977RENESAS R-CAR THERMAL DRIVERS
17978M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17979L:	linux-renesas-soc@vger.kernel.org
17980S:	Supported
17981F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17982F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17983F:	drivers/thermal/rcar_gen3_thermal.c
17984F:	drivers/thermal/rcar_thermal.c
17985
17986RENESAS RIIC DRIVER
17987M:	Chris Brandt <chris.brandt@renesas.com>
17988L:	linux-renesas-soc@vger.kernel.org
17989S:	Supported
17990F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17991F:	drivers/i2c/busses/i2c-riic.c
17992
17993RENESAS RZ/G2L A/D DRIVER
17994M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17995L:	linux-iio@vger.kernel.org
17996L:	linux-renesas-soc@vger.kernel.org
17997S:	Supported
17998F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17999F:	drivers/iio/adc/rzg2l_adc.c
18000
18001RENESAS RZ/G2L MTU3a COUNTER DRIVER
18002M:	Biju Das <biju.das.jz@bp.renesas.com>
18003L:	linux-iio@vger.kernel.org
18004L:	linux-renesas-soc@vger.kernel.org
18005S:	Supported
18006F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18007F:	drivers/counter/rz-mtu3-cnt.c
18008
18009RENESAS RZ/N1 A5PSW SWITCH DRIVER
18010M:	Clément Léger <clement.leger@bootlin.com>
18011L:	linux-renesas-soc@vger.kernel.org
18012L:	netdev@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18015F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18016F:	drivers/net/dsa/rzn1_a5psw*
18017F:	drivers/net/pcs/pcs-rzn1-miic.c
18018F:	include/dt-bindings/net/pcs-rzn1-miic.h
18019F:	include/linux/pcs-rzn1-miic.h
18020F:	net/dsa/tag_rzn1_a5psw.c
18021
18022RENESAS RZ/N1 RTC CONTROLLER DRIVER
18023M:	Miquel Raynal <miquel.raynal@bootlin.com>
18024L:	linux-rtc@vger.kernel.org
18025L:	linux-renesas-soc@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18028F:	drivers/rtc/rtc-rzn1.c
18029
18030RENESAS RZ/N1 USBF CONTROLLER DRIVER
18031M:	Herve Codina <herve.codina@bootlin.com>
18032L:	linux-renesas-soc@vger.kernel.org
18033L:	linux-usb@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18036F:	drivers/usb/gadget/udc/renesas_usbf.c
18037
18038RENESAS USB PHY DRIVER
18039M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18040L:	linux-renesas-soc@vger.kernel.org
18041S:	Maintained
18042F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18043
18044RENESAS VERSACLOCK 7 CLOCK DRIVER
18045M:	Alex Helms <alexander.helms.jy@renesas.com>
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18048F:	drivers/clk/clk-versaclock7.c
18049
18050RESET CONTROLLER FRAMEWORK
18051M:	Philipp Zabel <p.zabel@pengutronix.de>
18052S:	Maintained
18053T:	git git://git.pengutronix.de/git/pza/linux
18054F:	Documentation/devicetree/bindings/reset/
18055F:	Documentation/driver-api/reset.rst
18056F:	drivers/reset/
18057F:	include/dt-bindings/reset/
18058F:	include/linux/reset-controller.h
18059F:	include/linux/reset.h
18060F:	include/linux/reset/
18061K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18062
18063RESTARTABLE SEQUENCES SUPPORT
18064M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18065M:	Peter Zijlstra <peterz@infradead.org>
18066M:	"Paul E. McKenney" <paulmck@kernel.org>
18067M:	Boqun Feng <boqun.feng@gmail.com>
18068L:	linux-kernel@vger.kernel.org
18069S:	Supported
18070F:	include/trace/events/rseq.h
18071F:	include/uapi/linux/rseq.h
18072F:	kernel/rseq.c
18073F:	tools/testing/selftests/rseq/
18074
18075RFKILL
18076M:	Johannes Berg <johannes@sipsolutions.net>
18077L:	linux-wireless@vger.kernel.org
18078S:	Maintained
18079W:	https://wireless.wiki.kernel.org/
18080Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18083F:	Documentation/ABI/stable/sysfs-class-rfkill
18084F:	Documentation/driver-api/rfkill.rst
18085F:	include/linux/rfkill.h
18086F:	include/uapi/linux/rfkill.h
18087F:	net/rfkill/
18088
18089RHASHTABLE
18090M:	Thomas Graf <tgraf@suug.ch>
18091M:	Herbert Xu <herbert@gondor.apana.org.au>
18092L:	netdev@vger.kernel.org
18093S:	Maintained
18094F:	include/linux/rhashtable-types.h
18095F:	include/linux/rhashtable.h
18096F:	lib/rhashtable.c
18097F:	lib/test_rhashtable.c
18098
18099RICOH R5C592 MEMORYSTICK DRIVER
18100M:	Maxim Levitsky <maximlevitsky@gmail.com>
18101S:	Maintained
18102F:	drivers/memstick/host/r592.*
18103
18104RICOH SMARTMEDIA/XD DRIVER
18105M:	Maxim Levitsky <maximlevitsky@gmail.com>
18106S:	Maintained
18107F:	drivers/mtd/nand/raw/r852.c
18108F:	drivers/mtd/nand/raw/r852.h
18109
18110RISC-V ARCHITECTURE
18111M:	Paul Walmsley <paul.walmsley@sifive.com>
18112M:	Palmer Dabbelt <palmer@dabbelt.com>
18113M:	Albert Ou <aou@eecs.berkeley.edu>
18114L:	linux-riscv@lists.infradead.org
18115S:	Supported
18116Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18117C:	irc://irc.libera.chat/riscv
18118P:	Documentation/riscv/patch-acceptance.rst
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18120F:	arch/riscv/
18121N:	riscv
18122K:	riscv
18123
18124RISC-V MICROCHIP FPGA SUPPORT
18125M:	Conor Dooley <conor.dooley@microchip.com>
18126M:	Daire McNamara <daire.mcnamara@microchip.com>
18127L:	linux-riscv@lists.infradead.org
18128S:	Supported
18129F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18130F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18131F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18132F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18133F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18134F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18135F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18136F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18137F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18138F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18139F:	arch/riscv/boot/dts/microchip/
18140F:	drivers/char/hw_random/mpfs-rng.c
18141F:	drivers/clk/microchip/clk-mpfs*.c
18142F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18143F:	drivers/mailbox/mailbox-mpfs.c
18144F:	drivers/pci/controller/pcie-microchip-host.c
18145F:	drivers/reset/reset-mpfs.c
18146F:	drivers/rtc/rtc-mpfs.c
18147F:	drivers/soc/microchip/mpfs-sys-controller.c
18148F:	drivers/spi/spi-microchip-core-qspi.c
18149F:	drivers/spi/spi-microchip-core.c
18150F:	drivers/usb/musb/mpfs.c
18151F:	include/soc/microchip/mpfs.h
18152
18153RISC-V MISC SOC SUPPORT
18154M:	Conor Dooley <conor@kernel.org>
18155L:	linux-riscv@lists.infradead.org
18156S:	Maintained
18157Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18158T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18159F:	Documentation/devicetree/bindings/riscv/
18160F:	arch/riscv/boot/dts/
18161
18162RISC-V PMU DRIVERS
18163M:	Atish Patra <atishp@atishpatra.org>
18164R:	Anup Patel <anup@brainfault.org>
18165L:	linux-riscv@lists.infradead.org
18166S:	Supported
18167F:	drivers/perf/riscv_pmu.c
18168F:	drivers/perf/riscv_pmu_legacy.c
18169F:	drivers/perf/riscv_pmu_sbi.c
18170
18171RNBD BLOCK DRIVERS
18172M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18173M:	Jack Wang <jinpu.wang@ionos.com>
18174L:	linux-block@vger.kernel.org
18175S:	Maintained
18176F:	drivers/block/rnbd/
18177
18178ROCCAT DRIVERS
18179M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18180S:	Maintained
18181W:	http://sourceforge.net/projects/roccat/
18182F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18183F:	drivers/hid/hid-roccat*
18184F:	include/linux/hid-roccat*
18185
18186ROCKCHIP CRYPTO DRIVERS
18187M:	Corentin Labbe <clabbe@baylibre.com>
18188L:	linux-crypto@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18191F:	drivers/crypto/rockchip/
18192
18193ROCKCHIP I2S TDM DRIVER
18194M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18195L:	linux-rockchip@lists.infradead.org
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18198F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18199
18200ROCKCHIP ISP V1 DRIVER
18201M:	Dafna Hirschfeld <dafna@fastmail.com>
18202L:	linux-media@vger.kernel.org
18203L:	linux-rockchip@lists.infradead.org
18204S:	Maintained
18205F:	Documentation/admin-guide/media/rkisp1.rst
18206F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18207F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18208F:	drivers/media/platform/rockchip/rkisp1
18209F:	include/uapi/linux/rkisp1-config.h
18210
18211ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18212M:	Jacob Chen <jacob-chen@iotwrt.com>
18213M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18214L:	linux-media@vger.kernel.org
18215L:	linux-rockchip@lists.infradead.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18218F:	drivers/media/platform/rockchip/rga/
18219
18220ROCKCHIP VIDEO DECODER DRIVER
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,vdec.yaml
18226F:	drivers/staging/media/rkvdec/
18227
18228ROCKER DRIVER
18229M:	Jiri Pirko <jiri@resnulli.us>
18230L:	netdev@vger.kernel.org
18231S:	Supported
18232F:	drivers/net/ethernet/rocker/
18233
18234ROCKETPORT EXPRESS/INFINITY DRIVER
18235M:	Kevin Cernekee <cernekee@gmail.com>
18236L:	linux-serial@vger.kernel.org
18237S:	Odd Fixes
18238F:	drivers/tty/serial/rp2.*
18239
18240ROHM BD99954 CHARGER IC
18241M:	Matti Vaittinen <mazziesaccount@gmail.com>
18242S:	Supported
18243F:	drivers/power/supply/bd99954-charger.c
18244F:	drivers/power/supply/bd99954-charger.h
18245
18246ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18247M:	Tomasz Duszynski <tduszyns@gmail.com>
18248S:	Maintained
18249F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18250F:	drivers/iio/light/bh1750.c
18251
18252ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18253M:	Matti Vaittinen <mazziesaccount@gmail.com>
18254L:	linux-iio@vger.kernel.org
18255S:	Supported
18256F:	drivers/iio/light/rohm-bu27034.c
18257
18258ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18259M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18260L:	linux-kernel@vger.kernel.org
18261L:	linux-renesas-soc@vger.kernel.org
18262S:	Supported
18263F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18264F:	drivers/gpio/gpio-bd9571mwv.c
18265F:	drivers/mfd/bd9571mwv.c
18266F:	drivers/regulator/bd9571mwv-regulator.c
18267F:	include/linux/mfd/bd9571mwv.h
18268
18269ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18270M:	Matti Vaittinen <mazziesaccount@gmail.com>
18271S:	Supported
18272F:	drivers/clk/clk-bd718x7.c
18273F:	drivers/gpio/gpio-bd71815.c
18274F:	drivers/gpio/gpio-bd71828.c
18275F:	drivers/mfd/rohm-bd71828.c
18276F:	drivers/mfd/rohm-bd718x7.c
18277F:	drivers/mfd/rohm-bd9576.c
18278F:	drivers/regulator/bd71815-regulator.c
18279F:	drivers/regulator/bd71828-regulator.c
18280F:	drivers/regulator/bd718x7-regulator.c
18281F:	drivers/regulator/bd9576-regulator.c
18282F:	drivers/regulator/rohm-regulator.c
18283F:	drivers/rtc/rtc-bd70528.c
18284F:	drivers/watchdog/bd9576_wdt.c
18285F:	include/linux/mfd/rohm-bd71815.h
18286F:	include/linux/mfd/rohm-bd71828.h
18287F:	include/linux/mfd/rohm-bd718x7.h
18288F:	include/linux/mfd/rohm-bd957x.h
18289F:	include/linux/mfd/rohm-generic.h
18290F:	include/linux/mfd/rohm-shared.h
18291
18292ROSE NETWORK LAYER
18293M:	Ralf Baechle <ralf@linux-mips.org>
18294L:	linux-hams@vger.kernel.org
18295S:	Maintained
18296W:	http://www.linux-ax25.org/
18297F:	include/net/rose.h
18298F:	include/uapi/linux/rose.h
18299F:	net/rose/
18300
18301ROTATION DRIVER FOR ALLWINNER A83T
18302M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18303L:	linux-media@vger.kernel.org
18304S:	Maintained
18305T:	git git://linuxtv.org/media_tree.git
18306F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18307F:	drivers/media/platform/sunxi/sun8i-rotate/
18308
18309RPMSG TTY DRIVER
18310M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18311L:	linux-remoteproc@vger.kernel.org
18312S:	Maintained
18313F:	drivers/tty/rpmsg_tty.c
18314
18315RTL2830 MEDIA DRIVER
18316M:	Antti Palosaari <crope@iki.fi>
18317L:	linux-media@vger.kernel.org
18318S:	Maintained
18319W:	https://linuxtv.org
18320W:	http://palosaari.fi/linux/
18321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18322T:	git git://linuxtv.org/anttip/media_tree.git
18323F:	drivers/media/dvb-frontends/rtl2830*
18324
18325RTL2832 MEDIA DRIVER
18326M:	Antti Palosaari <crope@iki.fi>
18327L:	linux-media@vger.kernel.org
18328S:	Maintained
18329W:	https://linuxtv.org
18330W:	http://palosaari.fi/linux/
18331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18332T:	git git://linuxtv.org/anttip/media_tree.git
18333F:	drivers/media/dvb-frontends/rtl2832*
18334
18335RTL2832_SDR MEDIA DRIVER
18336M:	Antti Palosaari <crope@iki.fi>
18337L:	linux-media@vger.kernel.org
18338S:	Maintained
18339W:	https://linuxtv.org
18340W:	http://palosaari.fi/linux/
18341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18342T:	git git://linuxtv.org/anttip/media_tree.git
18343F:	drivers/media/dvb-frontends/rtl2832_sdr*
18344
18345RTL8180 WIRELESS DRIVER
18346L:	linux-wireless@vger.kernel.org
18347S:	Orphan
18348W:	https://wireless.wiki.kernel.org/
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18350F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18351
18352RTL8187 WIRELESS DRIVER
18353M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18354M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18355M:	Larry Finger <Larry.Finger@lwfinger.net>
18356L:	linux-wireless@vger.kernel.org
18357S:	Maintained
18358W:	https://wireless.wiki.kernel.org/
18359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18360F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18361
18362RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18363M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18364L:	linux-wireless@vger.kernel.org
18365S:	Maintained
18366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18367F:	drivers/net/wireless/realtek/rtl8xxxu/
18368
18369RTRS TRANSPORT DRIVERS
18370M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18371M:	Jack Wang <jinpu.wang@ionos.com>
18372L:	linux-rdma@vger.kernel.org
18373S:	Maintained
18374F:	drivers/infiniband/ulp/rtrs/
18375
18376RUNTIME VERIFICATION (RV)
18377M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18378M:	Steven Rostedt <rostedt@goodmis.org>
18379L:	linux-trace-devel@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/trace/rv/
18382F:	include/linux/rv.h
18383F:	include/rv/
18384F:	kernel/trace/rv/
18385F:	tools/verification/
18386
18387RUST
18388M:	Miguel Ojeda <ojeda@kernel.org>
18389M:	Alex Gaynor <alex.gaynor@gmail.com>
18390M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18391R:	Boqun Feng <boqun.feng@gmail.com>
18392R:	Gary Guo <gary@garyguo.net>
18393R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18394R:	Benno Lossin <benno.lossin@proton.me>
18395L:	rust-for-linux@vger.kernel.org
18396S:	Supported
18397W:	https://github.com/Rust-for-Linux/linux
18398B:	https://github.com/Rust-for-Linux/linux/issues
18399C:	zulip://rust-for-linux.zulipchat.com
18400T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18401F:	Documentation/rust/
18402F:	rust/
18403F:	samples/rust/
18404F:	scripts/*rust*
18405K:	\b(?i:rust)\b
18406
18407RXRPC SOCKETS (AF_RXRPC)
18408M:	David Howells <dhowells@redhat.com>
18409M:	Marc Dionne <marc.dionne@auristor.com>
18410L:	linux-afs@lists.infradead.org
18411S:	Supported
18412W:	https://www.infradead.org/~dhowells/kafs/
18413F:	Documentation/networking/rxrpc.rst
18414F:	include/keys/rxrpc-type.h
18415F:	include/net/af_rxrpc.h
18416F:	include/trace/events/rxrpc.h
18417F:	include/uapi/linux/rxrpc.h
18418F:	net/rxrpc/
18419
18420S3 SAVAGE FRAMEBUFFER DRIVER
18421M:	Antonino Daplas <adaplas@gmail.com>
18422L:	linux-fbdev@vger.kernel.org
18423S:	Maintained
18424F:	drivers/video/fbdev/savage/
18425
18426S390 ARCHITECTURE
18427M:	Heiko Carstens <hca@linux.ibm.com>
18428M:	Vasily Gorbik <gor@linux.ibm.com>
18429M:	Alexander Gordeev <agordeev@linux.ibm.com>
18430R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18431R:	Sven Schnelle <svens@linux.ibm.com>
18432L:	linux-s390@vger.kernel.org
18433S:	Supported
18434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18435F:	Documentation/driver-api/s390-drivers.rst
18436F:	Documentation/s390/
18437F:	arch/s390/
18438F:	drivers/s390/
18439F:	drivers/watchdog/diag288_wdt.c
18440
18441S390 COMMON I/O LAYER
18442M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18443M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18444L:	linux-s390@vger.kernel.org
18445S:	Supported
18446F:	drivers/s390/cio/
18447
18448S390 DASD DRIVER
18449M:	Stefan Haberland <sth@linux.ibm.com>
18450M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18451L:	linux-s390@vger.kernel.org
18452S:	Supported
18453F:	block/partitions/ibm.c
18454F:	drivers/s390/block/dasd*
18455F:	include/linux/dasd_mod.h
18456
18457S390 IOMMU (PCI)
18458M:	Niklas Schnelle <schnelle@linux.ibm.com>
18459M:	Matthew Rosato <mjrosato@linux.ibm.com>
18460R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18461L:	linux-s390@vger.kernel.org
18462S:	Supported
18463F:	drivers/iommu/s390-iommu.c
18464
18465S390 IUCV NETWORK LAYER
18466M:	Alexandra Winter <wintera@linux.ibm.com>
18467M:	Wenjia Zhang <wenjia@linux.ibm.com>
18468L:	linux-s390@vger.kernel.org
18469L:	netdev@vger.kernel.org
18470S:	Supported
18471F:	drivers/s390/net/*iucv*
18472F:	include/net/iucv/
18473F:	net/iucv/
18474
18475S390 MM
18476M:	Alexander Gordeev <agordeev@linux.ibm.com>
18477M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18478L:	linux-s390@vger.kernel.org
18479S:	Supported
18480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18481F:	arch/s390/include/asm/pgtable.h
18482F:	arch/s390/mm
18483
18484S390 NETWORK DRIVERS
18485M:	Alexandra Winter <wintera@linux.ibm.com>
18486M:	Wenjia Zhang <wenjia@linux.ibm.com>
18487L:	linux-s390@vger.kernel.org
18488L:	netdev@vger.kernel.org
18489S:	Supported
18490F:	drivers/s390/net/
18491
18492S390 PCI SUBSYSTEM
18493M:	Niklas Schnelle <schnelle@linux.ibm.com>
18494M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18495L:	linux-s390@vger.kernel.org
18496S:	Supported
18497F:	Documentation/s390/pci.rst
18498F:	arch/s390/pci/
18499F:	drivers/pci/hotplug/s390_pci_hpc.c
18500
18501S390 SCM DRIVER
18502M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18503L:	linux-s390@vger.kernel.org
18504S:	Supported
18505F:	drivers/s390/block/scm*
18506F:	drivers/s390/cio/scm.c
18507
18508S390 VFIO AP DRIVER
18509M:	Tony Krowiak <akrowiak@linux.ibm.com>
18510M:	Halil Pasic <pasic@linux.ibm.com>
18511M:	Jason Herne <jjherne@linux.ibm.com>
18512L:	linux-s390@vger.kernel.org
18513S:	Supported
18514F:	Documentation/s390/vfio-ap*
18515F:	drivers/s390/crypto/vfio_ap*
18516
18517S390 VFIO-CCW DRIVER
18518M:	Eric Farman <farman@linux.ibm.com>
18519M:	Matthew Rosato <mjrosato@linux.ibm.com>
18520R:	Halil Pasic <pasic@linux.ibm.com>
18521L:	linux-s390@vger.kernel.org
18522L:	kvm@vger.kernel.org
18523S:	Supported
18524F:	Documentation/s390/vfio-ccw.rst
18525F:	drivers/s390/cio/vfio_ccw*
18526F:	include/uapi/linux/vfio_ccw.h
18527
18528S390 VFIO-PCI DRIVER
18529M:	Matthew Rosato <mjrosato@linux.ibm.com>
18530M:	Eric Farman <farman@linux.ibm.com>
18531L:	linux-s390@vger.kernel.org
18532L:	kvm@vger.kernel.org
18533S:	Supported
18534F:	arch/s390/kvm/pci*
18535F:	drivers/vfio/pci/vfio_pci_zdev.c
18536F:	include/uapi/linux/vfio_zdev.h
18537
18538S390 ZCRYPT DRIVER
18539M:	Harald Freudenberger <freude@linux.ibm.com>
18540L:	linux-s390@vger.kernel.org
18541S:	Supported
18542F:	drivers/s390/crypto/
18543
18544S390 ZFCP DRIVER
18545M:	Steffen Maier <maier@linux.ibm.com>
18546M:	Benjamin Block <bblock@linux.ibm.com>
18547L:	linux-s390@vger.kernel.org
18548S:	Supported
18549F:	drivers/s390/scsi/zfcp_*
18550
18551SAA6588 RDS RECEIVER DRIVER
18552M:	Hans Verkuil <hverkuil@xs4all.nl>
18553L:	linux-media@vger.kernel.org
18554S:	Odd Fixes
18555W:	https://linuxtv.org
18556T:	git git://linuxtv.org/media_tree.git
18557F:	drivers/media/i2c/saa6588*
18558
18559SAA7134 VIDEO4LINUX DRIVER
18560M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18561L:	linux-media@vger.kernel.org
18562S:	Odd fixes
18563W:	https://linuxtv.org
18564T:	git git://linuxtv.org/media_tree.git
18565F:	Documentation/driver-api/media/drivers/saa7134*
18566F:	drivers/media/pci/saa7134/
18567
18568SAA7146 VIDEO4LINUX-2 DRIVER
18569M:	Hans Verkuil <hverkuil@xs4all.nl>
18570L:	linux-media@vger.kernel.org
18571S:	Maintained
18572T:	git git://linuxtv.org/media_tree.git
18573F:	drivers/media/common/saa7146/
18574F:	drivers/media/pci/saa7146/
18575F:	include/media/drv-intf/saa7146*
18576
18577SAFESETID SECURITY MODULE
18578M:	Micah Morton <mortonm@chromium.org>
18579S:	Supported
18580F:	Documentation/admin-guide/LSM/SafeSetID.rst
18581F:	security/safesetid/
18582
18583SAMSUNG AUDIO (ASoC) DRIVERS
18584M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18586S:	Maintained
18587B:	mailto:linux-samsung-soc@vger.kernel.org
18588F:	Documentation/devicetree/bindings/sound/samsung*
18589F:	sound/soc/samsung/
18590
18591SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18592M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18593L:	linux-crypto@vger.kernel.org
18594L:	linux-samsung-soc@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18597F:	drivers/crypto/exynos-rng.c
18598
18599SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18600M:	Łukasz Stelmach <l.stelmach@samsung.com>
18601L:	linux-samsung-soc@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18604F:	drivers/char/hw_random/exynos-trng.c
18605
18606SAMSUNG FRAMEBUFFER DRIVER
18607M:	Jingoo Han <jingoohan1@gmail.com>
18608L:	linux-fbdev@vger.kernel.org
18609S:	Maintained
18610F:	drivers/video/fbdev/s3c-fb.c
18611
18612SAMSUNG INTERCONNECT DRIVERS
18613M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18614M:	Artur Świgoń <a.swigon@samsung.com>
18615L:	linux-pm@vger.kernel.org
18616L:	linux-samsung-soc@vger.kernel.org
18617S:	Supported
18618F:	drivers/interconnect/samsung/
18619
18620SAMSUNG LAPTOP DRIVER
18621M:	Corentin Chary <corentin.chary@gmail.com>
18622L:	platform-driver-x86@vger.kernel.org
18623S:	Maintained
18624F:	drivers/platform/x86/samsung-laptop.c
18625
18626SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18627M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18628L:	linux-kernel@vger.kernel.org
18629L:	linux-samsung-soc@vger.kernel.org
18630S:	Supported
18631B:	mailto:linux-samsung-soc@vger.kernel.org
18632F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18633F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18634F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18635F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18636F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18637F:	drivers/clk/clk-s2mps11.c
18638F:	drivers/mfd/sec*.c
18639F:	drivers/regulator/s2m*.c
18640F:	drivers/regulator/s5m*.c
18641F:	drivers/rtc/rtc-s5m.c
18642F:	include/linux/mfd/samsung/
18643
18644SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18645M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18646L:	linux-media@vger.kernel.org
18647L:	linux-samsung-soc@vger.kernel.org
18648S:	Maintained
18649F:	drivers/media/platform/samsung/s3c-camif/
18650F:	include/media/drv-intf/s3c_camif.h
18651
18652SAMSUNG S3FWRN5 NFC DRIVER
18653M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18656F:	drivers/nfc/s3fwrn5
18657
18658SAMSUNG S5C73M3 CAMERA DRIVER
18659M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18660M:	Andrzej Hajda <andrzej.hajda@intel.com>
18661L:	linux-media@vger.kernel.org
18662S:	Supported
18663F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18664F:	drivers/media/i2c/s5c73m3/*
18665
18666SAMSUNG S5K5BAF 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:	drivers/media/i2c/s5k5baf.c
18672
18673SAMSUNG S5P Security SubSystem (SSS) DRIVER
18674M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18675M:	Vladimir Zapolskiy <vz@mleia.com>
18676L:	linux-crypto@vger.kernel.org
18677L:	linux-samsung-soc@vger.kernel.org
18678S:	Maintained
18679F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18680F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18681F:	drivers/crypto/s5p-sss.c
18682
18683SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18684M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18685L:	linux-media@vger.kernel.org
18686S:	Supported
18687Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18688F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18689F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18690F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18691F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18692F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18693F:	drivers/media/platform/samsung/exynos4-is/
18694
18695SAMSUNG SOC CLOCK DRIVERS
18696M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18697M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18698M:	Tomasz Figa <tomasz.figa@gmail.com>
18699M:	Chanwoo Choi <cw00.choi@samsung.com>
18700R:	Alim Akhtar <alim.akhtar@samsung.com>
18701L:	linux-samsung-soc@vger.kernel.org
18702S:	Supported
18703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18705F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18706F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18707F:	drivers/clk/samsung/
18708F:	include/dt-bindings/clock/exynos*.h
18709F:	include/dt-bindings/clock/s5p*.h
18710F:	include/dt-bindings/clock/samsung,*.h
18711F:	include/linux/clk/samsung.h
18712
18713SAMSUNG SPI DRIVERS
18714M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18715M:	Andi Shyti <andi.shyti@kernel.org>
18716L:	linux-spi@vger.kernel.org
18717L:	linux-samsung-soc@vger.kernel.org
18718S:	Maintained
18719F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18720F:	drivers/spi/spi-s3c*
18721F:	include/linux/platform_data/spi-s3c64xx.h
18722
18723SAMSUNG SXGBE DRIVERS
18724M:	Byungho An <bh74.an@samsung.com>
18725L:	netdev@vger.kernel.org
18726S:	Supported
18727F:	drivers/net/ethernet/samsung/sxgbe/
18728
18729SAMSUNG THERMAL DRIVER
18730M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18731M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18732L:	linux-pm@vger.kernel.org
18733L:	linux-samsung-soc@vger.kernel.org
18734S:	Maintained
18735F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18736F:	drivers/thermal/samsung/
18737
18738SAMSUNG USB2 PHY DRIVER
18739M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18740L:	linux-kernel@vger.kernel.org
18741S:	Supported
18742F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18743F:	Documentation/driver-api/phy/samsung-usb2.rst
18744F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18745F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18746F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18747F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18748F:	drivers/phy/samsung/phy-samsung-usb2.c
18749F:	drivers/phy/samsung/phy-samsung-usb2.h
18750
18751SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18752M:	Paul Barker <paul.barker@sancloud.com>
18753R:	Marc Murphy <marc.murphy@sancloud.com>
18754S:	Supported
18755F:	arch/arm/boot/dts/am335x-sancloud*
18756
18757SC1200 WDT DRIVER
18758M:	Zwane Mwaikambo <zwanem@gmail.com>
18759S:	Maintained
18760F:	drivers/watchdog/sc1200wdt.c
18761
18762SCHEDULER
18763M:	Ingo Molnar <mingo@redhat.com>
18764M:	Peter Zijlstra <peterz@infradead.org>
18765M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18766M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18767R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18768R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18769R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18770R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18771R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18772R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18773L:	linux-kernel@vger.kernel.org
18774S:	Maintained
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18776F:	include/linux/preempt.h
18777F:	include/linux/sched.h
18778F:	include/linux/wait.h
18779F:	include/uapi/linux/sched.h
18780F:	kernel/sched/
18781
18782SCSI RDMA PROTOCOL (SRP) INITIATOR
18783M:	Bart Van Assche <bvanassche@acm.org>
18784L:	linux-rdma@vger.kernel.org
18785S:	Supported
18786Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18787F:	drivers/infiniband/ulp/srp/
18788F:	include/scsi/srp.h
18789
18790SCSI RDMA PROTOCOL (SRP) TARGET
18791M:	Bart Van Assche <bvanassche@acm.org>
18792L:	linux-rdma@vger.kernel.org
18793L:	target-devel@vger.kernel.org
18794S:	Supported
18795Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18796F:	drivers/infiniband/ulp/srpt/
18797
18798SCSI SG DRIVER
18799M:	Doug Gilbert <dgilbert@interlog.com>
18800L:	linux-scsi@vger.kernel.org
18801S:	Maintained
18802W:	http://sg.danny.cz/sg
18803F:	Documentation/scsi/scsi-generic.rst
18804F:	drivers/scsi/sg.c
18805F:	include/scsi/sg.h
18806
18807SCSI SUBSYSTEM
18808M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18809M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18810L:	linux-scsi@vger.kernel.org
18811S:	Maintained
18812Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18815F:	Documentation/devicetree/bindings/scsi/
18816F:	drivers/scsi/
18817F:	drivers/ufs/
18818F:	include/scsi/
18819
18820SCSI TAPE DRIVER
18821M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18822L:	linux-scsi@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/scsi/st.rst
18825F:	drivers/scsi/st.*
18826F:	drivers/scsi/st_*.h
18827
18828SCSI TARGET CORE USER DRIVER
18829M:	Bodo Stroesser <bostroesser@gmail.com>
18830L:	linux-scsi@vger.kernel.org
18831L:	target-devel@vger.kernel.org
18832S:	Supported
18833F:	Documentation/target/tcmu-design.rst
18834F:	drivers/target/target_core_user.c
18835F:	include/uapi/linux/target_core_user.h
18836
18837SCSI TARGET SUBSYSTEM
18838M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18839L:	linux-scsi@vger.kernel.org
18840L:	target-devel@vger.kernel.org
18841S:	Supported
18842W:	http://www.linux-iscsi.org
18843Q:	https://patchwork.kernel.org/project/target-devel/list/
18844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18845F:	Documentation/target/
18846F:	drivers/target/
18847F:	include/target/
18848
18849SCTP PROTOCOL
18850M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18851M:	Xin Long <lucien.xin@gmail.com>
18852L:	linux-sctp@vger.kernel.org
18853S:	Maintained
18854W:	https://github.com/sctp/lksctp-tools/wiki
18855F:	Documentation/networking/sctp.rst
18856F:	include/linux/sctp.h
18857F:	include/net/sctp/
18858F:	include/uapi/linux/sctp.h
18859F:	net/sctp/
18860
18861SCx200 CPU SUPPORT
18862M:	Jim Cromie <jim.cromie@gmail.com>
18863S:	Odd Fixes
18864F:	Documentation/i2c/busses/scx200_acb.rst
18865F:	arch/x86/platform/scx200/
18866F:	drivers/i2c/busses/scx200*
18867F:	drivers/mtd/maps/scx200_docflash.c
18868F:	drivers/watchdog/scx200_wdt.c
18869F:	include/linux/scx200.h
18870
18871SCx200 GPIO DRIVER
18872M:	Jim Cromie <jim.cromie@gmail.com>
18873S:	Maintained
18874F:	drivers/char/scx200_gpio.c
18875F:	include/linux/scx200_gpio.h
18876
18877SCx200 HRT CLOCKSOURCE DRIVER
18878M:	Jim Cromie <jim.cromie@gmail.com>
18879S:	Maintained
18880F:	drivers/clocksource/scx200_hrt.c
18881
18882SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18883M:	Sascha Sommer <saschasommer@freenet.de>
18884L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18885S:	Maintained
18886F:	drivers/mmc/host/sdricoh_cs.c
18887
18888SECO BOARDS CEC DRIVER
18889M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18890S:	Maintained
18891F:	drivers/media/cec/platform/seco/seco-cec.c
18892F:	drivers/media/cec/platform/seco/seco-cec.h
18893
18894SECURE COMPUTING
18895M:	Kees Cook <keescook@chromium.org>
18896R:	Andy Lutomirski <luto@amacapital.net>
18897R:	Will Drewry <wad@chromium.org>
18898S:	Supported
18899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18900F:	Documentation/userspace-api/seccomp_filter.rst
18901F:	include/linux/seccomp.h
18902F:	include/uapi/linux/seccomp.h
18903F:	kernel/seccomp.c
18904F:	tools/testing/selftests/kselftest_harness.h
18905F:	tools/testing/selftests/seccomp/*
18906K:	\bsecure_computing
18907K:	\bTIF_SECCOMP\b
18908
18909SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18910M:	Kamal Dasu <kdasu.kdev@gmail.com>
18911M:	Al Cooper <alcooperx@gmail.com>
18912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18913L:	linux-mmc@vger.kernel.org
18914S:	Maintained
18915F:	drivers/mmc/host/sdhci-brcmstb*
18916
18917SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18918M:	Adrian Hunter <adrian.hunter@intel.com>
18919L:	linux-mmc@vger.kernel.org
18920S:	Supported
18921F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18922F:	drivers/mmc/host/sdhci*
18923
18924SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18925M:	Eugen Hristev <eugen.hristev@microchip.com>
18926L:	linux-mmc@vger.kernel.org
18927S:	Supported
18928F:	drivers/mmc/host/sdhci-of-at91.c
18929
18930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18931M:	Haibo Chen <haibo.chen@nxp.com>
18932L:	linux-imx@nxp.com
18933L:	linux-mmc@vger.kernel.org
18934S:	Maintained
18935F:	drivers/mmc/host/sdhci-esdhc-imx.c
18936
18937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18938M:	Ben Dooks <ben-linux@fluff.org>
18939M:	Jaehoon Chung <jh80.chung@samsung.com>
18940L:	linux-mmc@vger.kernel.org
18941S:	Maintained
18942F:	drivers/mmc/host/sdhci-s3c*
18943
18944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18945M:	Viresh Kumar <vireshk@kernel.org>
18946L:	linux-mmc@vger.kernel.org
18947S:	Maintained
18948F:	drivers/mmc/host/sdhci-spear.c
18949
18950SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18951M:	Vignesh Raghavendra <vigneshr@ti.com>
18952L:	linux-mmc@vger.kernel.org
18953S:	Maintained
18954F:	drivers/mmc/host/sdhci-omap.c
18955
18956SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18957M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18958L:	linux-block@vger.kernel.org
18959S:	Supported
18960F:	block/opal_proto.h
18961F:	block/sed*
18962F:	include/linux/sed*
18963F:	include/uapi/linux/sed*
18964
18965SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18966M:	Mark Rutland <mark.rutland@arm.com>
18967M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18968M:	Sudeep Holla <sudeep.holla@arm.com>
18969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18970S:	Maintained
18971F:	drivers/firmware/smccc/
18972F:	include/linux/arm-smccc.h
18973
18974SECURITY CONTACT
18975M:	Security Officers <security@kernel.org>
18976S:	Supported
18977F:	Documentation/process/security-bugs.rst
18978
18979SECURITY SUBSYSTEM
18980M:	Paul Moore <paul@paul-moore.com>
18981M:	James Morris <jmorris@namei.org>
18982M:	"Serge E. Hallyn" <serge@hallyn.com>
18983L:	linux-security-module@vger.kernel.org (suggested Cc:)
18984S:	Supported
18985W:	http://kernsec.org/
18986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18987F:	security/
18988X:	security/selinux/
18989
18990SELINUX SECURITY MODULE
18991M:	Paul Moore <paul@paul-moore.com>
18992M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18993M:	Eric Paris <eparis@parisplace.org>
18994L:	selinux@vger.kernel.org
18995S:	Supported
18996W:	https://selinuxproject.org
18997W:	https://github.com/SELinuxProject
18998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18999F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19000F:	Documentation/ABI/removed/sysfs-selinux-disable
19001F:	Documentation/admin-guide/LSM/SELinux.rst
19002F:	include/trace/events/avc.h
19003F:	include/uapi/linux/selinux_netlink.h
19004F:	scripts/selinux/
19005F:	security/selinux/
19006
19007SENSABLE PHANTOM
19008M:	Jiri Slaby <jirislaby@kernel.org>
19009S:	Maintained
19010F:	drivers/misc/phantom.c
19011F:	include/uapi/linux/phantom.h
19012
19013SENSEAIR SUNRISE 006-0-0007
19014M:	Jacopo Mondi <jacopo@jmondi.org>
19015S:	Maintained
19016F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19017F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19018F:	drivers/iio/chemical/sunrise_co2.c
19019
19020SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19021M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19024F:	drivers/iio/chemical/scd30.h
19025F:	drivers/iio/chemical/scd30_core.c
19026F:	drivers/iio/chemical/scd30_i2c.c
19027F:	drivers/iio/chemical/scd30_serial.c
19028
19029SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19030M:	Roan van Dijk <roan@protonic.nl>
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19033F:	drivers/iio/chemical/scd4x.c
19034
19035SENSIRION SGP40 GAS SENSOR DRIVER
19036M:	Andreas Klinger <ak@it-klinger.de>
19037S:	Maintained
19038F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19039F:	drivers/iio/chemical/sgp40.c
19040
19041SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19042M:	Tomasz Duszynski <tduszyns@gmail.com>
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19045F:	drivers/iio/chemical/sps30.c
19046F:	drivers/iio/chemical/sps30_i2c.c
19047F:	drivers/iio/chemical/sps30_serial.c
19048
19049SERIAL DEVICE BUS
19050M:	Rob Herring <robh@kernel.org>
19051L:	linux-serial@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/serial/serial.yaml
19054F:	drivers/tty/serdev/
19055F:	include/linux/serdev.h
19056
19057SERIAL DRIVERS
19058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19059L:	linux-serial@vger.kernel.org
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/serial/
19062F:	drivers/tty/serial/
19063
19064SERIAL IR RECEIVER
19065M:	Sean Young <sean@mess.org>
19066L:	linux-media@vger.kernel.org
19067S:	Maintained
19068F:	drivers/media/rc/serial_ir.c
19069
19070SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19071M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/slimbus/
19075F:	drivers/slimbus/
19076F:	include/linux/slimbus.h
19077
19078SFC NETWORK DRIVER
19079M:	Edward Cree <ecree.xilinx@gmail.com>
19080M:	Martin Habets <habetsm.xilinx@gmail.com>
19081L:	netdev@vger.kernel.org
19082L:	linux-net-drivers@amd.com
19083S:	Supported
19084F:	Documentation/networking/devlink/sfc.rst
19085F:	drivers/net/ethernet/sfc/
19086
19087SFCTEMP HWMON DRIVER
19088M:	Emil Renner Berthing <kernel@esmil.dk>
19089L:	linux-hwmon@vger.kernel.org
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19092F:	Documentation/hwmon/sfctemp.rst
19093F:	drivers/hwmon/sfctemp.c
19094
19095SFF/SFP/SFP+ MODULE SUPPORT
19096M:	Russell King <linux@armlinux.org.uk>
19097L:	netdev@vger.kernel.org
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19100F:	drivers/net/phy/phylink.c
19101F:	drivers/net/phy/sfp*
19102F:	include/linux/mdio/mdio-i2c.h
19103F:	include/linux/phylink.h
19104F:	include/linux/sfp.h
19105K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19106
19107SGI GRU DRIVER
19108M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19109S:	Maintained
19110F:	drivers/misc/sgi-gru/
19111
19112SGI XP/XPC/XPNET DRIVER
19113M:	Robin Holt <robinmholt@gmail.com>
19114M:	Steve Wahl <steve.wahl@hpe.com>
19115R:	Mike Travis <mike.travis@hpe.com>
19116S:	Maintained
19117F:	drivers/misc/sgi-xp/
19118
19119SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19120M:	Karsten Graul <kgraul@linux.ibm.com>
19121M:	Wenjia Zhang <wenjia@linux.ibm.com>
19122M:	Jan Karcher <jaka@linux.ibm.com>
19123L:	linux-s390@vger.kernel.org
19124S:	Supported
19125F:	net/smc/
19126
19127SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19128M:	Linus Walleij <linus.walleij@linaro.org>
19129L:	linux-iio@vger.kernel.org
19130S:	Maintained
19131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19132F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19133F:	drivers/iio/light/gp2ap002.c
19134
19135SHARP RJ54N1CB0C SENSOR DRIVER
19136M:	Jacopo Mondi <jacopo@jmondi.org>
19137L:	linux-media@vger.kernel.org
19138S:	Odd fixes
19139T:	git git://linuxtv.org/media_tree.git
19140F:	drivers/media/i2c/rj54n1cb0c.c
19141F:	include/media/i2c/rj54n1cb0c.h
19142
19143SH_VOU V4L2 OUTPUT DRIVER
19144L:	linux-media@vger.kernel.org
19145S:	Orphan
19146F:	drivers/media/platform/renesas/sh_vou.c
19147F:	include/media/drv-intf/sh_vou.h
19148
19149SI2157 MEDIA DRIVER
19150M:	Antti Palosaari <crope@iki.fi>
19151L:	linux-media@vger.kernel.org
19152S:	Maintained
19153W:	https://linuxtv.org
19154W:	http://palosaari.fi/linux/
19155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19156T:	git git://linuxtv.org/anttip/media_tree.git
19157F:	drivers/media/tuners/si2157*
19158
19159SI2165 MEDIA DRIVER
19160M:	Matthias Schwarzott <zzam@gentoo.org>
19161L:	linux-media@vger.kernel.org
19162S:	Maintained
19163W:	https://linuxtv.org
19164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19165F:	drivers/media/dvb-frontends/si2165*
19166
19167SI2168 MEDIA DRIVER
19168M:	Antti Palosaari <crope@iki.fi>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171W:	https://linuxtv.org
19172W:	http://palosaari.fi/linux/
19173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19174T:	git git://linuxtv.org/anttip/media_tree.git
19175F:	drivers/media/dvb-frontends/si2168*
19176
19177SI470X FM RADIO RECEIVER I2C DRIVER
19178M:	Hans Verkuil <hverkuil@xs4all.nl>
19179L:	linux-media@vger.kernel.org
19180S:	Odd Fixes
19181W:	https://linuxtv.org
19182T:	git git://linuxtv.org/media_tree.git
19183F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19184F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19185
19186SI470X FM RADIO RECEIVER USB DRIVER
19187M:	Hans Verkuil <hverkuil@xs4all.nl>
19188L:	linux-media@vger.kernel.org
19189S:	Maintained
19190W:	https://linuxtv.org
19191T:	git git://linuxtv.org/media_tree.git
19192F:	drivers/media/radio/si470x/radio-si470x-common.c
19193F:	drivers/media/radio/si470x/radio-si470x-usb.c
19194F:	drivers/media/radio/si470x/radio-si470x.h
19195
19196SI4713 FM RADIO TRANSMITTER I2C DRIVER
19197M:	Eduardo Valentin <edubezval@gmail.com>
19198L:	linux-media@vger.kernel.org
19199S:	Odd Fixes
19200W:	https://linuxtv.org
19201T:	git git://linuxtv.org/media_tree.git
19202F:	drivers/media/radio/si4713/si4713.?
19203
19204SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19205M:	Eduardo Valentin <edubezval@gmail.com>
19206L:	linux-media@vger.kernel.org
19207S:	Odd Fixes
19208W:	https://linuxtv.org
19209T:	git git://linuxtv.org/media_tree.git
19210F:	drivers/media/radio/si4713/radio-platform-si4713.c
19211
19212SI4713 FM RADIO TRANSMITTER USB DRIVER
19213M:	Hans Verkuil <hverkuil@xs4all.nl>
19214L:	linux-media@vger.kernel.org
19215S:	Maintained
19216W:	https://linuxtv.org
19217T:	git git://linuxtv.org/media_tree.git
19218F:	drivers/media/radio/si4713/radio-usb-si4713.c
19219
19220SIANO DVB DRIVER
19221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19222L:	linux-media@vger.kernel.org
19223S:	Odd fixes
19224W:	https://linuxtv.org
19225T:	git git://linuxtv.org/media_tree.git
19226F:	drivers/media/common/siano/
19227F:	drivers/media/mmc/siano/
19228F:	drivers/media/usb/siano/
19229F:	drivers/media/usb/siano/
19230
19231SIFIVE DRIVERS
19232M:	Palmer Dabbelt <palmer@dabbelt.com>
19233M:	Paul Walmsley <paul.walmsley@sifive.com>
19234L:	linux-riscv@lists.infradead.org
19235S:	Supported
19236N:	sifive
19237K:	[^@]sifive
19238
19239SIFIVE FU540 SYSTEM-ON-CHIP
19240M:	Paul Walmsley <paul.walmsley@sifive.com>
19241M:	Palmer Dabbelt <palmer@dabbelt.com>
19242L:	linux-riscv@lists.infradead.org
19243S:	Supported
19244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19245N:	fu540
19246K:	fu540
19247
19248SIFIVE PDMA DRIVER
19249M:	Green Wan <green.wan@sifive.com>
19250S:	Maintained
19251F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19252F:	drivers/dma/sf-pdma/
19253
19254SIFIVE SOC DRIVERS
19255M:	Conor Dooley <conor@kernel.org>
19256L:	linux-riscv@lists.infradead.org
19257S:	Maintained
19258T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19259F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19260F:	drivers/soc/sifive/
19261
19262SILEAD TOUCHSCREEN DRIVER
19263M:	Hans de Goede <hdegoede@redhat.com>
19264L:	linux-input@vger.kernel.org
19265L:	platform-driver-x86@vger.kernel.org
19266S:	Maintained
19267F:	drivers/input/touchscreen/silead.c
19268F:	drivers/platform/x86/touchscreen_dmi.c
19269
19270SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19271M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19272S:	Supported
19273F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19274F:	drivers/net/wireless/silabs/wfx/
19275
19276SILICON MOTION SM712 FRAME BUFFER DRIVER
19277M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19278M:	Teddy Wang <teddy.wang@siliconmotion.com>
19279M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19280L:	linux-fbdev@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/fb/sm712fb.rst
19283F:	drivers/video/fbdev/sm712*
19284
19285SILVACO I3C DUAL-ROLE MASTER
19286M:	Miquel Raynal <miquel.raynal@bootlin.com>
19287M:	Conor Culhane <conor.culhane@silvaco.com>
19288L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19291F:	drivers/i3c/master/svc-i3c-master.c
19292
19293SIMPLEFB FB DRIVER
19294M:	Hans de Goede <hdegoede@redhat.com>
19295L:	linux-fbdev@vger.kernel.org
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19298F:	drivers/video/fbdev/simplefb.c
19299F:	include/linux/platform_data/simplefb.h
19300
19301SIMTEC EB110ATX (Chalice CATS)
19302M:	Simtec Linux Team <linux@simtec.co.uk>
19303S:	Supported
19304W:	http://www.simtec.co.uk/products/EB110ATX/
19305
19306SIOX
19307M:	Thorsten Scherer <t.scherer@eckelmann.de>
19308M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19309R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19310S:	Supported
19311F:	drivers/gpio/gpio-siox.c
19312F:	drivers/siox/*
19313F:	include/trace/events/siox.h
19314
19315SIPHASH PRF ROUTINES
19316M:	Jason A. Donenfeld <Jason@zx2c4.com>
19317S:	Maintained
19318F:	include/linux/siphash.h
19319F:	lib/siphash.c
19320F:	lib/siphash_kunit.c
19321
19322SIS 190 ETHERNET DRIVER
19323M:	Francois Romieu <romieu@fr.zoreil.com>
19324L:	netdev@vger.kernel.org
19325S:	Maintained
19326F:	drivers/net/ethernet/sis/sis190.c
19327
19328SIS 900/7016 FAST ETHERNET DRIVER
19329M:	Daniele Venzano <venza@brownhat.org>
19330L:	netdev@vger.kernel.org
19331S:	Maintained
19332W:	http://www.brownhat.org/sis900.html
19333F:	drivers/net/ethernet/sis/sis900.*
19334
19335SIS FRAMEBUFFER DRIVER
19336S:	Orphan
19337F:	Documentation/fb/sisfb.rst
19338F:	drivers/video/fbdev/sis/
19339F:	include/video/sisfb.h
19340
19341SIS I2C TOUCHSCREEN DRIVER
19342M:	Mika Penttilä <mpenttil@redhat.com>
19343L:	linux-input@vger.kernel.org
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19346F:	drivers/input/touchscreen/sis_i2c.c
19347
19348SIS USB2VGA DRIVER
19349M:	Thomas Winischhofer <thomas@winischhofer.net>
19350S:	Maintained
19351W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19352F:	drivers/usb/misc/sisusbvga/
19353
19354SL28 CPLD MFD DRIVER
19355M:	Michael Walle <michael@walle.cc>
19356S:	Maintained
19357F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19358F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19359F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19360F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19361F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19362F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19363F:	drivers/gpio/gpio-sl28cpld.c
19364F:	drivers/hwmon/sl28cpld-hwmon.c
19365F:	drivers/irqchip/irq-sl28cpld.c
19366F:	drivers/pwm/pwm-sl28cpld.c
19367F:	drivers/watchdog/sl28cpld_wdt.c
19368
19369SL28 VPD NVMEM LAYOUT DRIVER
19370M:	Michael Walle <michael@walle.cc>
19371S:	Maintained
19372F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19373F:	drivers/nvmem/layouts/sl28vpd.c
19374
19375SLAB ALLOCATOR
19376M:	Christoph Lameter <cl@linux.com>
19377M:	Pekka Enberg <penberg@kernel.org>
19378M:	David Rientjes <rientjes@google.com>
19379M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19380M:	Andrew Morton <akpm@linux-foundation.org>
19381M:	Vlastimil Babka <vbabka@suse.cz>
19382R:	Roman Gushchin <roman.gushchin@linux.dev>
19383R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19384L:	linux-mm@kvack.org
19385S:	Maintained
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19387F:	include/linux/sl?b*.h
19388F:	mm/sl?b*
19389
19390SLCAN CAN NETWORK DRIVER
19391M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19392L:	linux-can@vger.kernel.org
19393S:	Maintained
19394F:	drivers/net/can/slcan/
19395
19396SLEEPABLE READ-COPY UPDATE (SRCU)
19397M:	Lai Jiangshan <jiangshanlai@gmail.com>
19398M:	"Paul E. McKenney" <paulmck@kernel.org>
19399M:	Josh Triplett <josh@joshtriplett.org>
19400R:	Steven Rostedt <rostedt@goodmis.org>
19401R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19402L:	rcu@vger.kernel.org
19403S:	Supported
19404W:	http://www.rdrop.com/users/paulmck/RCU/
19405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19406F:	include/linux/srcu*.h
19407F:	kernel/rcu/srcu*.c
19408
19409SMACK SECURITY MODULE
19410M:	Casey Schaufler <casey@schaufler-ca.com>
19411L:	linux-security-module@vger.kernel.org
19412S:	Maintained
19413W:	http://schaufler-ca.com
19414T:	git git://github.com/cschaufler/smack-next
19415F:	Documentation/admin-guide/LSM/Smack.rst
19416F:	security/smack/
19417
19418SMC91x ETHERNET DRIVER
19419M:	Nicolas Pitre <nico@fluxnic.net>
19420S:	Odd Fixes
19421F:	drivers/net/ethernet/smsc/smc91x.*
19422
19423SMM665 HARDWARE MONITOR DRIVER
19424M:	Guenter Roeck <linux@roeck-us.net>
19425L:	linux-hwmon@vger.kernel.org
19426S:	Maintained
19427F:	Documentation/hwmon/smm665.rst
19428F:	drivers/hwmon/smm665.c
19429
19430SMSC EMC2103 HARDWARE MONITOR DRIVER
19431M:	Steve Glendinning <steve.glendinning@shawell.net>
19432L:	linux-hwmon@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/hwmon/emc2103.rst
19435F:	drivers/hwmon/emc2103.c
19436
19437SMSC SCH5627 HARDWARE MONITOR DRIVER
19438M:	Hans de Goede <hdegoede@redhat.com>
19439L:	linux-hwmon@vger.kernel.org
19440S:	Supported
19441F:	Documentation/hwmon/sch5627.rst
19442F:	drivers/hwmon/sch5627.c
19443
19444SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19445M:	Steve Glendinning <steve.glendinning@shawell.net>
19446L:	linux-fbdev@vger.kernel.org
19447S:	Maintained
19448F:	drivers/video/fbdev/smscufx.c
19449
19450SMSC47B397 HARDWARE MONITOR DRIVER
19451M:	Jean Delvare <jdelvare@suse.com>
19452L:	linux-hwmon@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/hwmon/smsc47b397.rst
19455F:	drivers/hwmon/smsc47b397.c
19456
19457SMSC911x ETHERNET DRIVER
19458M:	Steve Glendinning <steve.glendinning@shawell.net>
19459L:	netdev@vger.kernel.org
19460S:	Maintained
19461F:	drivers/net/ethernet/smsc/smsc911x.*
19462F:	include/linux/smsc911x.h
19463
19464SMSC9420 PCI ETHERNET DRIVER
19465M:	Steve Glendinning <steve.glendinning@shawell.net>
19466L:	netdev@vger.kernel.org
19467S:	Maintained
19468F:	drivers/net/ethernet/smsc/smsc9420.*
19469
19470SNET DPU VIRTIO DATA PATH ACCELERATOR
19471R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19472F:	drivers/vdpa/solidrun/
19473
19474SOCIONEXT (SNI) AVE NETWORK DRIVER
19475M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19476L:	netdev@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19479F:	drivers/net/ethernet/socionext/sni_ave.c
19480
19481SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19482M:	Jassi Brar <jaswinder.singh@linaro.org>
19483M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19484L:	netdev@vger.kernel.org
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19487F:	drivers/net/ethernet/socionext/netsec.c
19488
19489SOCIONEXT (SNI) Synquacer SPI DRIVER
19490M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19491M:	Jassi Brar <jaswinder.singh@linaro.org>
19492L:	linux-spi@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19495F:	drivers/spi/spi-synquacer.c
19496
19497SOCIONEXT SYNQUACER I2C DRIVER
19498M:	Ard Biesheuvel <ardb@kernel.org>
19499L:	linux-i2c@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19502F:	drivers/i2c/busses/i2c-synquacer.c
19503
19504SOCIONEXT UNIPHIER SOUND DRIVER
19505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19506S:	Orphan
19507F:	sound/soc/uniphier/
19508
19509SOCKET TIMESTAMPING
19510M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19511S:	Maintained
19512F:	Documentation/networking/timestamping.rst
19513F:	include/uapi/linux/net_tstamp.h
19514F:	tools/testing/selftests/net/so_txtime.c
19515
19516SOEKRIS NET48XX LED SUPPORT
19517M:	Chris Boot <bootc@bootc.net>
19518S:	Maintained
19519F:	drivers/leds/leds-net48xx.c
19520
19521SOFT-IWARP DRIVER (siw)
19522M:	Bernard Metzler <bmt@zurich.ibm.com>
19523L:	linux-rdma@vger.kernel.org
19524S:	Supported
19525F:	drivers/infiniband/sw/siw/
19526F:	include/uapi/rdma/siw-abi.h
19527
19528SOFT-ROCE DRIVER (rxe)
19529M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19530L:	linux-rdma@vger.kernel.org
19531S:	Supported
19532F:	drivers/infiniband/sw/rxe/
19533F:	include/uapi/rdma/rdma_user_rxe.h
19534
19535SOFTLOGIC 6x10 MPEG CODEC
19536M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19537M:	Anton Sviridenko <anton@corp.bluecherry.net>
19538M:	Andrey Utkin <andrey_utkin@fastmail.com>
19539M:	Ismael Luceno <ismael@iodev.co.uk>
19540L:	linux-media@vger.kernel.org
19541S:	Supported
19542F:	drivers/media/pci/solo6x10/
19543
19544SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19545M:	James Morse <james.morse@arm.com>
19546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19547S:	Maintained
19548F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19549F:	drivers/firmware/arm_sdei.c
19550F:	include/linux/arm_sdei.h
19551F:	include/uapi/linux/arm_sdei.h
19552
19553SOFTWARE NODES AND DEVICE PROPERTIES
19554R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19555R:	Daniel Scally <djrscally@gmail.com>
19556R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19557R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19558L:	linux-acpi@vger.kernel.org
19559S:	Maintained
19560F:	drivers/base/property.c
19561F:	drivers/base/swnode.c
19562F:	include/linux/fwnode.h
19563F:	include/linux/property.h
19564
19565SOFTWARE RAID (Multiple Disks) SUPPORT
19566M:	Song Liu <song@kernel.org>
19567L:	linux-raid@vger.kernel.org
19568S:	Supported
19569Q:	https://patchwork.kernel.org/project/linux-raid/list/
19570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19571F:	drivers/md/Kconfig
19572F:	drivers/md/Makefile
19573F:	drivers/md/md*
19574F:	drivers/md/raid*
19575F:	include/linux/raid/
19576F:	include/uapi/linux/raid/
19577
19578SOLIDRUN CLEARFOG SUPPORT
19579M:	Russell King <linux@armlinux.org.uk>
19580S:	Maintained
19581F:	arch/arm/boot/dts/armada-388-clearfog*
19582F:	arch/arm/boot/dts/armada-38x-solidrun-*
19583
19584SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19585M:	Russell King <linux@armlinux.org.uk>
19586S:	Maintained
19587F:	arch/arm/boot/dts/imx6*-cubox-i*
19588F:	arch/arm/boot/dts/imx6*-hummingboard*
19589F:	arch/arm/boot/dts/imx6*-sr-*
19590
19591SONIC NETWORK DRIVER
19592M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19593L:	netdev@vger.kernel.org
19594S:	Maintained
19595F:	drivers/net/ethernet/natsemi/sonic.*
19596
19597SONICS SILICON BACKPLANE DRIVER (SSB)
19598M:	Michael Buesch <m@bues.ch>
19599L:	linux-wireless@vger.kernel.org
19600S:	Maintained
19601F:	drivers/ssb/
19602F:	include/linux/ssb/
19603
19604SONY IMX208 SENSOR DRIVER
19605M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19606L:	linux-media@vger.kernel.org
19607S:	Maintained
19608T:	git git://linuxtv.org/media_tree.git
19609F:	drivers/media/i2c/imx208.c
19610
19611SONY IMX214 SENSOR DRIVER
19612M:	Ricardo Ribalda <ribalda@kernel.org>
19613L:	linux-media@vger.kernel.org
19614S:	Maintained
19615T:	git git://linuxtv.org/media_tree.git
19616F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19617F:	drivers/media/i2c/imx214.c
19618
19619SONY IMX219 SENSOR DRIVER
19620M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19621L:	linux-media@vger.kernel.org
19622S:	Maintained
19623T:	git git://linuxtv.org/media_tree.git
19624F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19625F:	drivers/media/i2c/imx219.c
19626
19627SONY IMX258 SENSOR DRIVER
19628M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19629L:	linux-media@vger.kernel.org
19630S:	Maintained
19631T:	git git://linuxtv.org/media_tree.git
19632F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19633F:	drivers/media/i2c/imx258.c
19634
19635SONY IMX274 SENSOR DRIVER
19636M:	Leon Luo <leonl@leopardimaging.com>
19637L:	linux-media@vger.kernel.org
19638S:	Maintained
19639T:	git git://linuxtv.org/media_tree.git
19640F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19641F:	drivers/media/i2c/imx274.c
19642
19643SONY IMX290 SENSOR DRIVER
19644M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19645L:	linux-media@vger.kernel.org
19646S:	Maintained
19647T:	git git://linuxtv.org/media_tree.git
19648F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19649F:	drivers/media/i2c/imx290.c
19650
19651SONY IMX296 SENSOR DRIVER
19652M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19653M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656T:	git git://linuxtv.org/media_tree.git
19657F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19658F:	drivers/media/i2c/imx296.c
19659
19660SONY IMX319 SENSOR DRIVER
19661M:	Bingbu Cao <bingbu.cao@intel.com>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664T:	git git://linuxtv.org/media_tree.git
19665F:	drivers/media/i2c/imx319.c
19666
19667SONY IMX334 SENSOR DRIVER
19668M:	Paul J. Murphy <paul.j.murphy@intel.com>
19669M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672T:	git git://linuxtv.org/media_tree.git
19673F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19674F:	drivers/media/i2c/imx334.c
19675
19676SONY IMX335 SENSOR DRIVER
19677M:	Paul J. Murphy <paul.j.murphy@intel.com>
19678M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19679L:	linux-media@vger.kernel.org
19680S:	Maintained
19681T:	git git://linuxtv.org/media_tree.git
19682F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19683F:	drivers/media/i2c/imx335.c
19684
19685SONY IMX355 SENSOR DRIVER
19686M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689T:	git git://linuxtv.org/media_tree.git
19690F:	drivers/media/i2c/imx355.c
19691
19692SONY IMX412 SENSOR DRIVER
19693M:	Paul J. Murphy <paul.j.murphy@intel.com>
19694M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media_tree.git
19698F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19699F:	drivers/media/i2c/imx412.c
19700
19701SONY IMX415 SENSOR DRIVER
19702M:	Michael Riesch <michael.riesch@wolfvision.net>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705T:	git git://linuxtv.org/media_tree.git
19706F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19707F:	drivers/media/i2c/imx415.c
19708
19709SONY MEMORYSTICK SUBSYSTEM
19710M:	Maxim Levitsky <maximlevitsky@gmail.com>
19711M:	Alex Dubov <oakad@yahoo.com>
19712M:	Ulf Hansson <ulf.hansson@linaro.org>
19713L:	linux-mmc@vger.kernel.org
19714S:	Maintained
19715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19716F:	drivers/memstick/
19717F:	include/linux/memstick.h
19718
19719SONY VAIO CONTROL DEVICE DRIVER
19720M:	Mattia Dongili <malattia@linux.it>
19721L:	platform-driver-x86@vger.kernel.org
19722S:	Maintained
19723W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19724F:	Documentation/admin-guide/laptops/sony-laptop.rst
19725F:	drivers/char/sonypi.c
19726F:	drivers/platform/x86/sony-laptop.c
19727F:	include/linux/sony-laptop.h
19728
19729SOUND
19730M:	Jaroslav Kysela <perex@perex.cz>
19731M:	Takashi Iwai <tiwai@suse.com>
19732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19733S:	Maintained
19734W:	http://www.alsa-project.org/
19735Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19737F:	Documentation/sound/
19738F:	include/sound/
19739F:	include/uapi/sound/
19740F:	sound/
19741F:	tools/testing/selftests/alsa
19742
19743SOUND - ALSA SELFTESTS
19744M:	Mark Brown <broonie@kernel.org>
19745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19746L:	linux-kselftest@vger.kernel.org
19747S:	Supported
19748F:	tools/testing/selftests/alsa
19749
19750SOUND - COMPRESSED AUDIO
19751M:	Vinod Koul <vkoul@kernel.org>
19752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19753S:	Supported
19754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19755F:	Documentation/sound/designs/compress-offload.rst
19756F:	include/sound/compress_driver.h
19757F:	include/uapi/sound/compress_*
19758F:	sound/core/compress_offload.c
19759F:	sound/soc/soc-compress.c
19760
19761SOUND - DMAENGINE HELPERS
19762M:	Lars-Peter Clausen <lars@metafoo.de>
19763S:	Supported
19764F:	include/sound/dmaengine_pcm.h
19765F:	sound/core/pcm_dmaengine.c
19766F:	sound/soc/soc-generic-dmaengine-pcm.c
19767
19768SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19769M:	Liam Girdwood <lgirdwood@gmail.com>
19770M:	Mark Brown <broonie@kernel.org>
19771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19772S:	Supported
19773W:	http://alsa-project.org/main/index.php/ASoC
19774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19775F:	Documentation/devicetree/bindings/sound/
19776F:	Documentation/sound/soc/
19777F:	include/dt-bindings/sound/
19778F:	include/sound/soc*
19779F:	sound/soc/
19780
19781SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19782M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19783M:	Liam Girdwood <lgirdwood@gmail.com>
19784M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19785M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19786M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19787M:	Daniel Baluta <daniel.baluta@nxp.com>
19788R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19789L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19790S:	Supported
19791W:	https://github.com/thesofproject/linux/
19792F:	sound/soc/sof/
19793
19794SOUNDWIRE SUBSYSTEM
19795M:	Vinod Koul <vkoul@kernel.org>
19796M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19797R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19798R:	Sanyog Kale <sanyog.r.kale@intel.com>
19799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19800S:	Supported
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19802F:	Documentation/driver-api/soundwire/
19803F:	drivers/soundwire/
19804F:	include/linux/soundwire/
19805
19806SP2 MEDIA DRIVER
19807M:	Olli Salonen <olli.salonen@iki.fi>
19808L:	linux-media@vger.kernel.org
19809S:	Maintained
19810W:	https://linuxtv.org
19811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19812F:	drivers/media/dvb-frontends/sp2*
19813
19814SPANISH DOCUMENTATION
19815M:	Carlos Bilbao <carlos.bilbao@amd.com>
19816S:	Maintained
19817F:	Documentation/translations/sp_SP/
19818
19819SPARC + UltraSPARC (sparc/sparc64)
19820M:	"David S. Miller" <davem@davemloft.net>
19821L:	sparclinux@vger.kernel.org
19822S:	Maintained
19823Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19826F:	arch/sparc/
19827F:	drivers/sbus/
19828
19829SPARC SERIAL DRIVERS
19830M:	"David S. Miller" <davem@davemloft.net>
19831L:	sparclinux@vger.kernel.org
19832S:	Maintained
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19835F:	drivers/tty/serial/suncore.c
19836F:	drivers/tty/serial/sunhv.c
19837F:	drivers/tty/serial/sunsab.c
19838F:	drivers/tty/serial/sunsab.h
19839F:	drivers/tty/serial/sunsu.c
19840F:	drivers/tty/serial/sunzilog.c
19841F:	drivers/tty/serial/sunzilog.h
19842F:	drivers/tty/vcc.c
19843F:	include/linux/sunserialcore.h
19844
19845SPARSE CHECKER
19846M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19847L:	linux-sparse@vger.kernel.org
19848S:	Maintained
19849W:	https://sparse.docs.kernel.org/
19850Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19851B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19852T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19853F:	include/linux/compiler.h
19854
19855SPEAKUP CONSOLE SPEECH DRIVER
19856M:	William Hubbs <w.d.hubbs@gmail.com>
19857M:	Chris Brannon <chris@the-brannons.com>
19858M:	Kirk Reiser <kirk@reisers.ca>
19859M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19860L:	speakup@linux-speakup.org
19861S:	Odd Fixes
19862W:	http://www.linux-speakup.org/
19863W:	https://github.com/linux-speakup/speakup
19864B:	https://github.com/linux-speakup/speakup/issues
19865F:	drivers/accessibility/speakup/
19866
19867SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19868M:	Viresh Kumar <vireshk@kernel.org>
19869M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19870M:	soc@kernel.org
19871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19872S:	Maintained
19873W:	http://www.st.com/spear
19874F:	arch/arm/boot/dts/spear*
19875F:	arch/arm/mach-spear/
19876F:	drivers/clk/spear/
19877F:	drivers/pinctrl/spear/
19878
19879SPI NOR SUBSYSTEM
19880M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19881M:	Pratyush Yadav <pratyush@kernel.org>
19882R:	Michael Walle <michael@walle.cc>
19883L:	linux-mtd@lists.infradead.org
19884S:	Maintained
19885W:	http://www.linux-mtd.infradead.org/
19886Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19887C:	irc://irc.oftc.net/mtd
19888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19889F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19890F:	drivers/mtd/spi-nor/
19891F:	include/linux/mtd/spi-nor.h
19892
19893SPI SUBSYSTEM
19894M:	Mark Brown <broonie@kernel.org>
19895L:	linux-spi@vger.kernel.org
19896S:	Maintained
19897Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19899F:	Documentation/devicetree/bindings/spi/
19900F:	Documentation/spi/
19901F:	drivers/spi/
19902F:	include/linux/spi/
19903F:	include/uapi/linux/spi/
19904F:	tools/spi/
19905
19906SPIDERNET NETWORK DRIVER for CELL
19907M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19908M:	Geoff Levand <geoff@infradead.org>
19909L:	netdev@vger.kernel.org
19910L:	linuxppc-dev@lists.ozlabs.org
19911S:	Maintained
19912F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19913F:	drivers/net/ethernet/toshiba/spider_net*
19914
19915SPMI SUBSYSTEM
19916M:	Stephen Boyd <sboyd@kernel.org>
19917L:	linux-kernel@vger.kernel.org
19918S:	Maintained
19919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19920F:	Documentation/devicetree/bindings/spmi/
19921F:	drivers/spmi/
19922F:	include/dt-bindings/spmi/spmi.h
19923F:	include/linux/spmi.h
19924F:	include/trace/events/spmi.h
19925
19926SPU FILE SYSTEM
19927M:	Jeremy Kerr <jk@ozlabs.org>
19928L:	linuxppc-dev@lists.ozlabs.org
19929S:	Supported
19930W:	http://www.ibm.com/developerworks/power/cell/
19931F:	Documentation/filesystems/spufs/spufs.rst
19932F:	arch/powerpc/platforms/cell/spufs/
19933
19934SQUASHFS FILE SYSTEM
19935M:	Phillip Lougher <phillip@squashfs.org.uk>
19936L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19937S:	Maintained
19938W:	http://squashfs.org.uk
19939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19940F:	Documentation/filesystems/squashfs.rst
19941F:	fs/squashfs/
19942
19943SRM (Alpha) environment access
19944M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19945S:	Maintained
19946F:	arch/alpha/kernel/srm_env.c
19947
19948ST LSM6DSx IMU IIO DRIVER
19949M:	Lorenzo Bianconi <lorenzo@kernel.org>
19950L:	linux-iio@vger.kernel.org
19951S:	Maintained
19952W:	http://www.st.com/
19953F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19954F:	drivers/iio/imu/st_lsm6dsx/
19955
19956ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19957M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19958M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19959L:	linux-media@vger.kernel.org
19960S:	Maintained
19961T:	git git://linuxtv.org/media_tree.git
19962F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19963F:	drivers/media/i2c/st-mipid02.c
19964
19965ST STM32 I2C/SMBUS DRIVER
19966M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19967M:	Alain Volmat <alain.volmat@foss.st.com>
19968L:	linux-i2c@vger.kernel.org
19969S:	Maintained
19970F:	drivers/i2c/busses/i2c-stm32*
19971
19972ST STM32 SPI DRIVER
19973M:	Alain Volmat <alain.volmat@foss.st.com>
19974L:	linux-spi@vger.kernel.org
19975S:	Maintained
19976F:	drivers/spi/spi-stm32.c
19977
19978ST STPDDC60 DRIVER
19979M:	Daniel Nilsson <daniel.nilsson@flex.com>
19980L:	linux-hwmon@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/hwmon/stpddc60.rst
19983F:	drivers/hwmon/pmbus/stpddc60.c
19984
19985ST VGXY61 DRIVER
19986M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19987M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19988L:	linux-media@vger.kernel.org
19989S:	Maintained
19990T:	git git://linuxtv.org/media_tree.git
19991F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19992F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19993F:	drivers/media/i2c/st-vgxy61.c
19994
19995ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19996M:	Song Qiang <songqiang1304521@gmail.com>
19997L:	linux-iio@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20000F:	drivers/iio/proximity/vl53l0x-i2c.c
20001
20002STABLE BRANCH
20003M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20004M:	Sasha Levin <sashal@kernel.org>
20005L:	stable@vger.kernel.org
20006S:	Supported
20007F:	Documentation/process/stable-kernel-rules.rst
20008
20009STAGING - ATOMISP DRIVER
20010M:	Hans de Goede <hdegoede@redhat.com>
20011M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20012R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20013L:	linux-media@vger.kernel.org
20014S:	Maintained
20015F:	drivers/staging/media/atomisp/
20016
20017STAGING - FIELDBUS SUBSYSTEM
20018M:	Sven Van Asbroeck <TheSven73@gmail.com>
20019S:	Maintained
20020F:	drivers/staging/fieldbus/*
20021F:	drivers/staging/fieldbus/Documentation/
20022
20023STAGING - HMS ANYBUS-S BUS
20024M:	Sven Van Asbroeck <TheSven73@gmail.com>
20025S:	Maintained
20026F:	drivers/staging/fieldbus/anybuss/
20027
20028STAGING - INDUSTRIAL IO
20029M:	Jonathan Cameron <jic23@kernel.org>
20030L:	linux-iio@vger.kernel.org
20031S:	Odd Fixes
20032F:	Documentation/devicetree/bindings/staging/iio/
20033F:	drivers/staging/iio/
20034
20035STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20036M:	Marc Dietrich <marvin24@gmx.de>
20037L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20038L:	linux-tegra@vger.kernel.org
20039S:	Maintained
20040F:	drivers/staging/nvec/
20041
20042STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20043M:	Jens Frederich <jfrederich@gmail.com>
20044M:	Jon Nettleton <jon.nettleton@gmail.com>
20045S:	Maintained
20046W:	http://wiki.laptop.org/go/DCON
20047F:	drivers/staging/olpc_dcon/
20048
20049STAGING - REALTEK RTL8712U DRIVERS
20050M:	Larry Finger <Larry.Finger@lwfinger.net>
20051M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20052S:	Odd Fixes
20053F:	drivers/staging/rtl8712/
20054
20055STAGING - SEPS525 LCD CONTROLLER DRIVERS
20056M:	Michael Hennerich <michael.hennerich@analog.com>
20057L:	linux-fbdev@vger.kernel.org
20058S:	Supported
20059F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20060F:	drivers/staging/fbtft/fb_seps525.c
20061
20062STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20063M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20064M:	Teddy Wang <teddy.wang@siliconmotion.com>
20065M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20066L:	linux-fbdev@vger.kernel.org
20067S:	Maintained
20068F:	drivers/staging/sm750fb/
20069
20070STAGING - VIA VT665X DRIVERS
20071M:	Forest Bond <forest@alittletooquiet.net>
20072S:	Odd Fixes
20073F:	drivers/staging/vt665?/
20074
20075STAGING SUBSYSTEM
20076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20077L:	linux-staging@lists.linux.dev
20078S:	Supported
20079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20080F:	drivers/staging/
20081
20082STARFIRE/DURALAN NETWORK DRIVER
20083M:	Ion Badulescu <ionut@badula.org>
20084S:	Odd Fixes
20085F:	drivers/net/ethernet/adaptec/starfire*
20086
20087STARFIVE DEVICETREES
20088M:	Emil Renner Berthing <kernel@esmil.dk>
20089S:	Maintained
20090F:	arch/riscv/boot/dts/starfive/
20091
20092STARFIVE DWMAC GLUE LAYER
20093M:	Emil Renner Berthing <kernel@esmil.dk>
20094M:	Samin Guo <samin.guo@starfivetech.com>
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20097F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20098
20099STARFIVE JH7110 MMC/SD/SDIO DRIVER
20100M:	William Qiu <william.qiu@starfivetech.com>
20101S:	Supported
20102F:	Documentation/devicetree/bindings/mmc/starfive*
20103F:	drivers/mmc/host/dw_mmc-starfive.c
20104
20105STARFIVE JH71X0 CLOCK DRIVERS
20106M:	Emil Renner Berthing <kernel@esmil.dk>
20107M:	Hal Feng <hal.feng@starfivetech.com>
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20110F:	drivers/clk/starfive/clk-starfive-jh71*
20111F:	include/dt-bindings/clock/starfive?jh71*.h
20112
20113STARFIVE JH71X0 PINCTRL DRIVERS
20114M:	Emil Renner Berthing <kernel@esmil.dk>
20115M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20116L:	linux-gpio@vger.kernel.org
20117S:	Maintained
20118F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20119F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20120F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20121F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20122
20123STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20124M:	Emil Renner Berthing <kernel@esmil.dk>
20125M:	Hal Feng <hal.feng@starfivetech.com>
20126S:	Maintained
20127F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20128F:	drivers/reset/starfive/reset-starfive-jh71*
20129F:	include/dt-bindings/reset/starfive?jh71*.h
20130
20131STARFIVE JH71XX PMU CONTROLLER DRIVER
20132M:	Walker Chen <walker.chen@starfivetech.com>
20133S:	Supported
20134F:	Documentation/devicetree/bindings/power/starfive*
20135F:	drivers/soc/starfive/jh71xx_pmu.c
20136F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20137
20138STARFIVE SOC DRIVERS
20139M:	Conor Dooley <conor@kernel.org>
20140S:	Maintained
20141T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20142F:	drivers/soc/starfive/
20143
20144STARFIVE TRNG DRIVER
20145M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20146S:	Supported
20147F:	Documentation/devicetree/bindings/rng/starfive*
20148F:	drivers/char/hw_random/jh7110-trng.c
20149
20150STARFIVE WATCHDOG DRIVER
20151M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20152M:	Samin Guo <samin.guo@starfivetech.com>
20153S:	Supported
20154F:	Documentation/devicetree/bindings/watchdog/starfive*
20155F:	drivers/watchdog/starfive-wdt.c
20156
20157STATIC BRANCH/CALL
20158M:	Peter Zijlstra <peterz@infradead.org>
20159M:	Josh Poimboeuf <jpoimboe@kernel.org>
20160M:	Jason Baron <jbaron@akamai.com>
20161R:	Steven Rostedt <rostedt@goodmis.org>
20162R:	Ard Biesheuvel <ardb@kernel.org>
20163S:	Supported
20164F:	arch/*/include/asm/jump_label*.h
20165F:	arch/*/include/asm/static_call*.h
20166F:	arch/*/kernel/jump_label.c
20167F:	arch/*/kernel/static_call.c
20168F:	include/linux/jump_label*.h
20169F:	include/linux/static_call*.h
20170F:	kernel/jump_label.c
20171F:	kernel/static_call.c
20172
20173STI AUDIO (ASoC) DRIVERS
20174M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20176S:	Maintained
20177F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20178F:	sound/soc/sti/
20179
20180STI CEC DRIVER
20181M:	Alain Volmat <alain.volmat@foss.st.com>
20182S:	Maintained
20183F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20184F:	drivers/media/cec/platform/sti/
20185
20186STK1160 USB VIDEO CAPTURE DRIVER
20187M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20188L:	linux-media@vger.kernel.org
20189S:	Maintained
20190T:	git git://linuxtv.org/media_tree.git
20191F:	drivers/media/usb/stk1160/
20192
20193STM32 AUDIO (ASoC) DRIVERS
20194M:	Olivier Moysan <olivier.moysan@foss.st.com>
20195M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20199F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20200F:	sound/soc/stm/
20201
20202STM32 TIMER/LPTIMER DRIVERS
20203M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20204S:	Maintained
20205F:	Documentation/ABI/testing/*timer-stm32
20206F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20207F:	drivers/*/stm32-*timer*
20208F:	drivers/pwm/pwm-stm32*
20209F:	include/linux/*/stm32-*tim*
20210
20211STMMAC ETHERNET DRIVER
20212M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20213M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20214M:	Jose Abreu <joabreu@synopsys.com>
20215L:	netdev@vger.kernel.org
20216S:	Supported
20217W:	http://www.stlinux.com
20218F:	Documentation/networking/device_drivers/ethernet/stmicro/
20219F:	drivers/net/ethernet/stmicro/stmmac/
20220
20221SUN HAPPY MEAL ETHERNET DRIVER
20222M:	Sean Anderson <seanga2@gmail.com>
20223S:	Maintained
20224F:	drivers/net/ethernet/sun/sunhme.*
20225
20226SUN3/3X
20227M:	Sam Creasey <sammy@sammy.net>
20228S:	Maintained
20229W:	http://sammy.net/sun3/
20230F:	arch/m68k/include/asm/sun3*
20231F:	arch/m68k/kernel/*sun3*
20232F:	arch/m68k/sun3*/
20233F:	drivers/net/ethernet/i825xx/sun3*
20234
20235SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20236M:	Hans de Goede <hdegoede@redhat.com>
20237L:	linux-input@vger.kernel.org
20238S:	Maintained
20239F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20240F:	drivers/input/keyboard/sun4i-lradc-keys.c
20241
20242SUNDANCE NETWORK DRIVER
20243M:	Denis Kirjanov <kda@linux-powerpc.org>
20244L:	netdev@vger.kernel.org
20245S:	Maintained
20246F:	drivers/net/ethernet/dlink/sundance.c
20247
20248SUNPLUS ETHERNET DRIVER
20249M:	Wells Lu <wellslutw@gmail.com>
20250L:	netdev@vger.kernel.org
20251S:	Maintained
20252W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20253F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20254F:	drivers/net/ethernet/sunplus/
20255
20256SUNPLUS MMC DRIVER
20257M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20258M:	Li-hao Kuo <lhjeff911@gmail.com>
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20261F:	drivers/mmc/host/sunplus-mmc.c
20262
20263SUNPLUS OCOTP DRIVER
20264M:	Vincent Shih <vincent.sunplus@gmail.com>
20265S:	Maintained
20266F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20267F:	drivers/nvmem/sunplus-ocotp.c
20268
20269SUNPLUS PWM DRIVER
20270M:	Hammer Hsieh <hammerh0314@gmail.com>
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20273F:	drivers/pwm/pwm-sunplus.c
20274
20275SUNPLUS RTC DRIVER
20276M:	Vincent Shih <vincent.sunplus@gmail.com>
20277L:	linux-rtc@vger.kernel.org
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20280F:	drivers/rtc/rtc-sunplus.c
20281
20282SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20283M:	Li-hao Kuo <lhjeff911@gmail.com>
20284L:	linux-spi@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20287F:	drivers/spi/spi-sunplus-sp7021.c
20288
20289SUNPLUS UART DRIVER
20290M:	Hammer Hsieh <hammerh0314@gmail.com>
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20293F:	drivers/tty/serial/sunplus-uart.c
20294
20295SUNPLUS USB2 PHY DRIVER
20296M:	Vincent Shih <vincent.sunplus@gmail.com>
20297L:	linux-usb@vger.kernel.org
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20300F:	drivers/phy/sunplus/Kconfig
20301F:	drivers/phy/sunplus/Makefile
20302F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20303
20304SUNPLUS WATCHDOG DRIVER
20305M:	Xiantao Hu <xt.hu@cqplus1.com>
20306L:	linux-watchdog@vger.kernel.org
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20309F:	drivers/watchdog/sunplus_wdt.c
20310
20311SUPERH
20312M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20313M:	Rich Felker <dalias@libc.org>
20314M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20315L:	linux-sh@vger.kernel.org
20316S:	Maintained
20317Q:	http://patchwork.kernel.org/project/linux-sh/list/
20318F:	Documentation/arch/sh/
20319F:	arch/sh/
20320F:	drivers/sh/
20321
20322SUSPEND TO RAM
20323M:	"Rafael J. Wysocki" <rafael@kernel.org>
20324M:	Len Brown <len.brown@intel.com>
20325M:	Pavel Machek <pavel@ucw.cz>
20326L:	linux-pm@vger.kernel.org
20327S:	Supported
20328B:	https://bugzilla.kernel.org
20329F:	Documentation/power/
20330F:	arch/x86/kernel/acpi/sleep*
20331F:	arch/x86/kernel/acpi/wakeup*
20332F:	drivers/base/power/
20333F:	include/linux/freezer.h
20334F:	include/linux/pm.h
20335F:	include/linux/suspend.h
20336F:	kernel/power/
20337
20338SVGA HANDLING
20339M:	Martin Mares <mj@ucw.cz>
20340L:	linux-video@atrey.karlin.mff.cuni.cz
20341S:	Maintained
20342F:	Documentation/admin-guide/svga.rst
20343F:	arch/x86/boot/video*
20344
20345SWITCHDEV
20346M:	Jiri Pirko <jiri@resnulli.us>
20347M:	Ivan Vecera <ivecera@redhat.com>
20348L:	netdev@vger.kernel.org
20349S:	Supported
20350F:	include/net/switchdev.h
20351F:	net/switchdev/
20352
20353SY8106A REGULATOR DRIVER
20354M:	Icenowy Zheng <icenowy@aosc.io>
20355S:	Maintained
20356F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20357F:	drivers/regulator/sy8106a-regulator.c
20358
20359SYNC FILE FRAMEWORK
20360M:	Sumit Semwal <sumit.semwal@linaro.org>
20361R:	Gustavo Padovan <gustavo@padovan.org>
20362L:	linux-media@vger.kernel.org
20363L:	dri-devel@lists.freedesktop.org
20364S:	Maintained
20365T:	git git://anongit.freedesktop.org/drm/drm-misc
20366F:	Documentation/driver-api/sync_file.rst
20367F:	drivers/dma-buf/dma-fence*
20368F:	drivers/dma-buf/sw_sync.c
20369F:	drivers/dma-buf/sync_*
20370F:	include/linux/sync_file.h
20371F:	include/uapi/linux/sync_file.h
20372
20373SYNOPSYS ARC ARCHITECTURE
20374M:	Vineet Gupta <vgupta@kernel.org>
20375L:	linux-snps-arc@lists.infradead.org
20376S:	Supported
20377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20378F:	Documentation/arch/arc
20379F:	Documentation/devicetree/bindings/arc/*
20380F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20381F:	arch/arc/
20382F:	drivers/clocksource/arc_timer.c
20383F:	drivers/tty/serial/arc_uart.c
20384
20385SYNOPSYS ARC HSDK SDP pll clock driver
20386M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20387S:	Supported
20388F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20389F:	drivers/clk/clk-hsdk-pll.c
20390
20391SYNOPSYS ARC SDP clock driver
20392M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20393S:	Supported
20394F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20395F:	drivers/clk/axs10x/*
20396
20397SYNOPSYS ARC SDP platform support
20398M:	Alexey Brodkin <abrodkin@synopsys.com>
20399S:	Supported
20400F:	Documentation/devicetree/bindings/arc/axs10*
20401F:	arch/arc/boot/dts/ax*
20402F:	arch/arc/plat-axs10x
20403
20404SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20405M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20406S:	Supported
20407F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20408F:	drivers/reset/reset-axs10x.c
20409
20410SYNOPSYS CREG GPIO DRIVER
20411M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20412S:	Maintained
20413F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20414F:	drivers/gpio/gpio-creg-snps.c
20415
20416SYNOPSYS DESIGNWARE 8250 UART DRIVER
20417M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20418R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20419S:	Supported
20420F:	drivers/tty/serial/8250/8250_dw.c
20421F:	drivers/tty/serial/8250/8250_dwlib.*
20422F:	drivers/tty/serial/8250/8250_lpss.c
20423
20424SYNOPSYS DESIGNWARE APB GPIO DRIVER
20425M:	Hoan Tran <hoan@os.amperecomputing.com>
20426M:	Serge Semin <fancer.lancer@gmail.com>
20427L:	linux-gpio@vger.kernel.org
20428S:	Maintained
20429F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20430F:	drivers/gpio/gpio-dwapb.c
20431
20432SYNOPSYS DESIGNWARE APB SSI DRIVER
20433M:	Serge Semin <fancer.lancer@gmail.com>
20434L:	linux-spi@vger.kernel.org
20435S:	Supported
20436F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20437F:	drivers/spi/spi-dw*
20438
20439SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20440M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20441S:	Maintained
20442F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20443F:	drivers/dma/dw-axi-dmac/
20444
20445SYNOPSYS DESIGNWARE DMAC DRIVER
20446M:	Viresh Kumar <vireshk@kernel.org>
20447R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20448S:	Maintained
20449F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20450F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20451F:	drivers/dma/dw/
20452F:	include/dt-bindings/dma/dw-dmac.h
20453F:	include/linux/dma/dw.h
20454F:	include/linux/platform_data/dma-dw.h
20455
20456SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20457M:	Jose Abreu <Jose.Abreu@synopsys.com>
20458L:	netdev@vger.kernel.org
20459S:	Supported
20460F:	drivers/net/ethernet/synopsys/
20461
20462SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20463M:	Jose Abreu <Jose.Abreu@synopsys.com>
20464L:	netdev@vger.kernel.org
20465S:	Supported
20466F:	drivers/net/pcs/pcs-xpcs.c
20467F:	drivers/net/pcs/pcs-xpcs.h
20468F:	include/linux/pcs/pcs-xpcs.h
20469
20470SYNOPSYS DESIGNWARE I2C DRIVER
20471M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20472R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20473R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20474R:	Jan Dabros <jsd@semihalf.com>
20475L:	linux-i2c@vger.kernel.org
20476S:	Supported
20477F:	drivers/i2c/busses/i2c-designware-*
20478
20479SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20480M:	Jaehoon Chung <jh80.chung@samsung.com>
20481L:	linux-mmc@vger.kernel.org
20482S:	Maintained
20483F:	drivers/mmc/host/dw_mmc*
20484
20485SYNOPSYS HSDK RESET CONTROLLER DRIVER
20486M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20487S:	Supported
20488F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20489F:	drivers/reset/reset-hsdk.c
20490F:	include/dt-bindings/reset/snps,hsdk-reset.h
20491
20492SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20493M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20494M:	Manjunath M B <manjumb@synopsys.com>
20495L:	linux-mmc@vger.kernel.org
20496S:	Maintained
20497F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20498
20499SYSTEM CONFIGURATION (SYSCON)
20500M:	Lee Jones <lee@kernel.org>
20501M:	Arnd Bergmann <arnd@arndb.de>
20502S:	Supported
20503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20504F:	drivers/mfd/syscon.c
20505
20506SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20507M:	Sudeep Holla <sudeep.holla@arm.com>
20508R:	Cristian Marussi <cristian.marussi@arm.com>
20509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20510S:	Maintained
20511F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20512F:	drivers/clk/clk-sc[mp]i.c
20513F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20514F:	drivers/firmware/arm_scmi/
20515F:	drivers/firmware/arm_scpi.c
20516F:	drivers/powercap/arm_scmi_powercap.c
20517F:	drivers/regulator/scmi-regulator.c
20518F:	drivers/reset/reset-scmi.c
20519F:	include/linux/sc[mp]i_protocol.h
20520F:	include/trace/events/scmi.h
20521F:	include/uapi/linux/virtio_scmi.h
20522
20523SYSTEM RESET/SHUTDOWN DRIVERS
20524M:	Sebastian Reichel <sre@kernel.org>
20525L:	linux-pm@vger.kernel.org
20526S:	Maintained
20527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20528F:	Documentation/devicetree/bindings/power/reset/
20529F:	drivers/power/reset/
20530
20531SYSTEM TRACE MODULE CLASS
20532M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20533S:	Maintained
20534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20535F:	Documentation/trace/stm.rst
20536F:	drivers/hwtracing/stm/
20537F:	include/linux/stm.h
20538F:	include/uapi/linux/stm.h
20539
20540SYSTEM76 ACPI DRIVER
20541M:	Jeremy Soller <jeremy@system76.com>
20542M:	System76 Product Development <productdev@system76.com>
20543L:	platform-driver-x86@vger.kernel.org
20544S:	Maintained
20545F:	drivers/platform/x86/system76_acpi.c
20546
20547SYSV FILESYSTEM
20548S:	Orphan
20549F:	Documentation/filesystems/sysv-fs.rst
20550F:	fs/sysv/
20551F:	include/linux/sysv_fs.h
20552
20553TASKSTATS STATISTICS INTERFACE
20554M:	Balbir Singh <bsingharora@gmail.com>
20555S:	Maintained
20556F:	Documentation/accounting/taskstats*
20557F:	include/linux/taskstats*
20558F:	kernel/taskstats.c
20559
20560TC subsystem
20561M:	Jamal Hadi Salim <jhs@mojatatu.com>
20562M:	Cong Wang <xiyou.wangcong@gmail.com>
20563M:	Jiri Pirko <jiri@resnulli.us>
20564L:	netdev@vger.kernel.org
20565S:	Maintained
20566F:	include/net/pkt_cls.h
20567F:	include/net/pkt_sched.h
20568F:	include/net/tc_act/
20569F:	include/uapi/linux/pkt_cls.h
20570F:	include/uapi/linux/pkt_sched.h
20571F:	include/uapi/linux/tc_act/
20572F:	include/uapi/linux/tc_ematch/
20573F:	net/sched/
20574F:	tools/testing/selftests/tc-testing
20575
20576TC90522 MEDIA DRIVER
20577M:	Akihiro Tsukada <tskd08@gmail.com>
20578L:	linux-media@vger.kernel.org
20579S:	Odd Fixes
20580F:	drivers/media/dvb-frontends/tc90522*
20581
20582TCP LOW PRIORITY MODULE
20583M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20584M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20585S:	Maintained
20586W:	http://tcp-lp-mod.sourceforge.net/
20587F:	net/ipv4/tcp_lp.c
20588
20589TDA10071 MEDIA DRIVER
20590M:	Antti Palosaari <crope@iki.fi>
20591L:	linux-media@vger.kernel.org
20592S:	Maintained
20593W:	https://linuxtv.org
20594W:	http://palosaari.fi/linux/
20595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20596T:	git git://linuxtv.org/anttip/media_tree.git
20597F:	drivers/media/dvb-frontends/tda10071*
20598
20599TDA18212 MEDIA DRIVER
20600M:	Antti Palosaari <crope@iki.fi>
20601L:	linux-media@vger.kernel.org
20602S:	Maintained
20603W:	https://linuxtv.org
20604W:	http://palosaari.fi/linux/
20605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20606T:	git git://linuxtv.org/anttip/media_tree.git
20607F:	drivers/media/tuners/tda18212*
20608
20609TDA18218 MEDIA DRIVER
20610M:	Antti Palosaari <crope@iki.fi>
20611L:	linux-media@vger.kernel.org
20612S:	Maintained
20613W:	https://linuxtv.org
20614W:	http://palosaari.fi/linux/
20615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20616T:	git git://linuxtv.org/anttip/media_tree.git
20617F:	drivers/media/tuners/tda18218*
20618
20619TDA18250 MEDIA DRIVER
20620M:	Olli Salonen <olli.salonen@iki.fi>
20621L:	linux-media@vger.kernel.org
20622S:	Maintained
20623W:	https://linuxtv.org
20624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20625T:	git git://linuxtv.org/media_tree.git
20626F:	drivers/media/tuners/tda18250*
20627
20628TDA18271 MEDIA DRIVER
20629M:	Michael Krufky <mkrufky@linuxtv.org>
20630L:	linux-media@vger.kernel.org
20631S:	Maintained
20632W:	https://linuxtv.org
20633W:	http://github.com/mkrufky
20634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20635T:	git git://linuxtv.org/mkrufky/tuners.git
20636F:	drivers/media/tuners/tda18271*
20637
20638TDA1997x MEDIA DRIVER
20639M:	Tim Harvey <tharvey@gateworks.com>
20640L:	linux-media@vger.kernel.org
20641S:	Maintained
20642W:	https://linuxtv.org
20643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20644F:	drivers/media/i2c/tda1997x.*
20645
20646TDA827x MEDIA DRIVER
20647M:	Michael Krufky <mkrufky@linuxtv.org>
20648L:	linux-media@vger.kernel.org
20649S:	Maintained
20650W:	https://linuxtv.org
20651W:	http://github.com/mkrufky
20652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20653T:	git git://linuxtv.org/mkrufky/tuners.git
20654F:	drivers/media/tuners/tda8290.*
20655
20656TDA8290 MEDIA DRIVER
20657M:	Michael Krufky <mkrufky@linuxtv.org>
20658L:	linux-media@vger.kernel.org
20659S:	Maintained
20660W:	https://linuxtv.org
20661W:	http://github.com/mkrufky
20662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20663T:	git git://linuxtv.org/mkrufky/tuners.git
20664F:	drivers/media/tuners/tda8290.*
20665
20666TDA9840 MEDIA DRIVER
20667M:	Hans Verkuil <hverkuil@xs4all.nl>
20668L:	linux-media@vger.kernel.org
20669S:	Maintained
20670W:	https://linuxtv.org
20671T:	git git://linuxtv.org/media_tree.git
20672F:	drivers/media/i2c/tda9840*
20673
20674TEA5761 TUNER DRIVER
20675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20676L:	linux-media@vger.kernel.org
20677S:	Odd fixes
20678W:	https://linuxtv.org
20679T:	git git://linuxtv.org/media_tree.git
20680F:	drivers/media/tuners/tea5761.*
20681
20682TEA5767 TUNER DRIVER
20683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20684L:	linux-media@vger.kernel.org
20685S:	Maintained
20686W:	https://linuxtv.org
20687T:	git git://linuxtv.org/media_tree.git
20688F:	drivers/media/tuners/tea5767.*
20689
20690TEA6415C MEDIA DRIVER
20691M:	Hans Verkuil <hverkuil@xs4all.nl>
20692L:	linux-media@vger.kernel.org
20693S:	Maintained
20694W:	https://linuxtv.org
20695T:	git git://linuxtv.org/media_tree.git
20696F:	drivers/media/i2c/tea6415c*
20697
20698TEA6420 MEDIA DRIVER
20699M:	Hans Verkuil <hverkuil@xs4all.nl>
20700L:	linux-media@vger.kernel.org
20701S:	Maintained
20702W:	https://linuxtv.org
20703T:	git git://linuxtv.org/media_tree.git
20704F:	drivers/media/i2c/tea6420*
20705
20706TEAM DRIVER
20707M:	Jiri Pirko <jiri@resnulli.us>
20708L:	netdev@vger.kernel.org
20709S:	Supported
20710F:	drivers/net/team/
20711F:	include/linux/if_team.h
20712F:	include/uapi/linux/if_team.h
20713F:	tools/testing/selftests/drivers/net/team/
20714
20715TECHNICAL ADVISORY BOARD PROCESS DOCS
20716M:	"Theodore Ts'o" <tytso@mit.edu>
20717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20718L:	tech-board-discuss@lists.linux-foundation.org
20719S:	Maintained
20720F:	Documentation/process/contribution-maturity-model.rst
20721F:	Documentation/process/researcher-guidelines.rst
20722
20723TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20724M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20725S:	Maintained
20726F:	arch/x86/platform/ts5500/
20727
20728TECHNOTREND USB IR RECEIVER
20729M:	Sean Young <sean@mess.org>
20730L:	linux-media@vger.kernel.org
20731S:	Maintained
20732F:	drivers/media/rc/ttusbir.c
20733
20734TECHWELL TW9910 VIDEO DECODER
20735L:	linux-media@vger.kernel.org
20736S:	Orphan
20737F:	drivers/media/i2c/tw9910.c
20738F:	include/media/i2c/tw9910.h
20739
20740TEE SUBSYSTEM
20741M:	Jens Wiklander <jens.wiklander@linaro.org>
20742R:	Sumit Garg <sumit.garg@linaro.org>
20743L:	op-tee@lists.trustedfirmware.org
20744S:	Maintained
20745F:	Documentation/staging/tee.rst
20746F:	drivers/tee/
20747F:	include/linux/tee_drv.h
20748F:	include/uapi/linux/tee.h
20749
20750TEGRA ARCHITECTURE SUPPORT
20751M:	Thierry Reding <thierry.reding@gmail.com>
20752M:	Jonathan Hunter <jonathanh@nvidia.com>
20753L:	linux-tegra@vger.kernel.org
20754S:	Supported
20755Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20757N:	[^a-z]tegra
20758
20759TEGRA CLOCK DRIVER
20760M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20761M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20762S:	Supported
20763F:	drivers/clk/tegra/
20764
20765TEGRA DMA DRIVERS
20766M:	Laxman Dewangan <ldewangan@nvidia.com>
20767M:	Jon Hunter <jonathanh@nvidia.com>
20768S:	Supported
20769F:	drivers/dma/tegra*
20770
20771TEGRA I2C DRIVER
20772M:	Laxman Dewangan <ldewangan@nvidia.com>
20773R:	Dmitry Osipenko <digetx@gmail.com>
20774S:	Supported
20775F:	drivers/i2c/busses/i2c-tegra.c
20776
20777TEGRA IOMMU DRIVERS
20778M:	Thierry Reding <thierry.reding@gmail.com>
20779R:	Krishna Reddy <vdumpa@nvidia.com>
20780L:	linux-tegra@vger.kernel.org
20781S:	Supported
20782F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20783F:	drivers/iommu/tegra*
20784
20785TEGRA KBC DRIVER
20786M:	Laxman Dewangan <ldewangan@nvidia.com>
20787S:	Supported
20788F:	drivers/input/keyboard/tegra-kbc.c
20789
20790TEGRA NAND DRIVER
20791M:	Stefan Agner <stefan@agner.ch>
20792M:	Lucas Stach <dev@lynxeye.de>
20793S:	Maintained
20794F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20795F:	drivers/mtd/nand/raw/tegra_nand.c
20796
20797TEGRA PWM DRIVER
20798M:	Thierry Reding <thierry.reding@gmail.com>
20799S:	Supported
20800F:	drivers/pwm/pwm-tegra.c
20801
20802TEGRA QUAD SPI DRIVER
20803M:	Thierry Reding <thierry.reding@gmail.com>
20804M:	Jonathan Hunter <jonathanh@nvidia.com>
20805M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20806L:	linux-tegra@vger.kernel.org
20807S:	Maintained
20808F:	drivers/spi/spi-tegra210-quad.c
20809
20810TEGRA SERIAL DRIVER
20811M:	Laxman Dewangan <ldewangan@nvidia.com>
20812S:	Supported
20813F:	drivers/tty/serial/serial-tegra.c
20814
20815TEGRA SPI DRIVER
20816M:	Laxman Dewangan <ldewangan@nvidia.com>
20817S:	Supported
20818F:	drivers/spi/spi-tegra*
20819
20820TEGRA VIDEO DRIVER
20821M:	Thierry Reding <thierry.reding@gmail.com>
20822M:	Jonathan Hunter <jonathanh@nvidia.com>
20823M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20824L:	linux-media@vger.kernel.org
20825L:	linux-tegra@vger.kernel.org
20826S:	Maintained
20827F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20828F:	drivers/staging/media/tegra-video/
20829
20830TEGRA XUSB PADCTL DRIVER
20831M:	JC Kuo <jckuo@nvidia.com>
20832S:	Supported
20833F:	drivers/phy/tegra/xusb*
20834
20835TEHUTI ETHERNET DRIVER
20836M:	Andy Gospodarek <andy@greyhouse.net>
20837L:	netdev@vger.kernel.org
20838S:	Supported
20839F:	drivers/net/ethernet/tehuti/*
20840
20841TELECOM CLOCK DRIVER FOR MCPL0010
20842M:	Mark Gross <markgross@kernel.org>
20843S:	Supported
20844F:	drivers/char/tlclk.c
20845
20846TEMPO SEMICONDUCTOR DRIVERS
20847M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/sound/tscs*.txt
20850F:	sound/soc/codecs/tscs*.c
20851F:	sound/soc/codecs/tscs*.h
20852
20853TENSILICA XTENSA PORT (xtensa)
20854M:	Chris Zankel <chris@zankel.net>
20855M:	Max Filippov <jcmvbkbc@gmail.com>
20856S:	Maintained
20857T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20858F:	arch/xtensa/
20859F:	drivers/irqchip/irq-xtensa-*
20860
20861TEXAS INSTRUMENTS ASoC DRIVERS
20862M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20864S:	Maintained
20865F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20866F:	sound/soc/ti/
20867
20868TEXAS INSTRUMENTS DMA DRIVERS
20869M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20870L:	dmaengine@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20873F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20874F:	Documentation/devicetree/bindings/dma/ti/
20875F:	drivers/dma/ti/
20876F:	include/linux/dma/k3-psil.h
20877F:	include/linux/dma/k3-udma-glue.h
20878F:	include/linux/dma/ti-cppi5.h
20879X:	drivers/dma/ti/cppi41.c
20880
20881TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20882M:	Robert Marko <robert.marko@sartura.hr>
20883M:	Luka Perkov <luka.perkov@sartura.hr>
20884L:	linux-hwmon@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20887F:	Documentation/hwmon/tps23861.rst
20888F:	drivers/hwmon/tps23861.c
20889
20890TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20891M:	Ricardo Ribalda <ribalda@kernel.org>
20892L:	linux-iio@vger.kernel.org
20893S:	Supported
20894F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20895F:	drivers/iio/dac/ti-dac7612.c
20896
20897TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20898M:	Nishanth Menon <nm@ti.com>
20899M:	Tero Kristo <kristo@kernel.org>
20900M:	Santosh Shilimkar <ssantosh@kernel.org>
20901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20902S:	Maintained
20903F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20904F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20905F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20906F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20907F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20908F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20909F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20910F:	drivers/clk/keystone/sci-clk.c
20911F:	drivers/firmware/ti_sci*
20912F:	drivers/irqchip/irq-ti-sci-inta.c
20913F:	drivers/irqchip/irq-ti-sci-intr.c
20914F:	drivers/reset/reset-ti-sci.c
20915F:	drivers/soc/ti/ti_sci_inta_msi.c
20916F:	drivers/soc/ti/ti_sci_pm_domains.c
20917F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20918F:	include/linux/soc/ti/ti_sci_inta_msi.h
20919F:	include/linux/soc/ti/ti_sci_protocol.h
20920
20921TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20922M:	Puranjay Mohan <puranjay12@gmail.com>
20923L:	linux-iio@vger.kernel.org
20924S:	Supported
20925F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20926F:	drivers/iio/temperature/tmp117.c
20927
20928THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20929M:	Hans Verkuil <hverkuil@xs4all.nl>
20930L:	linux-media@vger.kernel.org
20931S:	Maintained
20932W:	https://linuxtv.org
20933T:	git git://linuxtv.org/media_tree.git
20934F:	drivers/media/radio/radio-raremono.c
20935
20936THERMAL
20937M:	Rafael J. Wysocki <rafael@kernel.org>
20938M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20939R:	Amit Kucheria <amitk@kernel.org>
20940R:	Zhang Rui <rui.zhang@intel.com>
20941L:	linux-pm@vger.kernel.org
20942S:	Supported
20943Q:	https://patchwork.kernel.org/project/linux-pm/list/
20944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20945F:	Documentation/ABI/testing/sysfs-class-thermal
20946F:	Documentation/admin-guide/thermal/
20947F:	Documentation/devicetree/bindings/thermal/
20948F:	Documentation/driver-api/thermal/
20949F:	drivers/thermal/
20950F:	include/dt-bindings/thermal/
20951F:	include/linux/cpu_cooling.h
20952F:	include/linux/thermal.h
20953F:	include/uapi/linux/thermal.h
20954F:	tools/lib/thermal/
20955F:	tools/thermal/
20956
20957THERMAL DRIVER FOR AMLOGIC SOCS
20958M:	Guillaume La Roque <glaroque@baylibre.com>
20959L:	linux-pm@vger.kernel.org
20960L:	linux-amlogic@lists.infradead.org
20961S:	Supported
20962W:	http://linux-meson.com/
20963F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20964F:	drivers/thermal/amlogic_thermal.c
20965
20966THERMAL/CPU_COOLING
20967M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20968M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20969M:	Viresh Kumar <viresh.kumar@linaro.org>
20970R:	Lukasz Luba <lukasz.luba@arm.com>
20971L:	linux-pm@vger.kernel.org
20972S:	Supported
20973F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20974F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20975F:	drivers/thermal/cpufreq_cooling.c
20976F:	drivers/thermal/cpuidle_cooling.c
20977F:	include/linux/cpu_cooling.h
20978
20979THERMAL/POWER_ALLOCATOR
20980M:	Lukasz Luba <lukasz.luba@arm.com>
20981L:	linux-pm@vger.kernel.org
20982S:	Maintained
20983F:	Documentation/driver-api/thermal/power_allocator.rst
20984F:	drivers/thermal/gov_power_allocator.c
20985F:	drivers/thermal/thermal_trace_ipa.h
20986
20987THINKPAD ACPI EXTRAS DRIVER
20988M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20989L:	ibm-acpi-devel@lists.sourceforge.net
20990L:	platform-driver-x86@vger.kernel.org
20991S:	Maintained
20992W:	http://ibm-acpi.sourceforge.net
20993W:	http://thinkwiki.org/wiki/Ibm-acpi
20994T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20995F:	drivers/platform/x86/thinkpad_acpi.c
20996
20997THINKPAD LMI DRIVER
20998M:	Mark Pearson <markpearson@lenovo.com>
20999L:	platform-driver-x86@vger.kernel.org
21000S:	Maintained
21001F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21002F:	drivers/platform/x86/think-lmi.?
21003
21004THUNDERBOLT DMA TRAFFIC TEST DRIVER
21005M:	Isaac Hazan <isaac.hazan@intel.com>
21006L:	linux-usb@vger.kernel.org
21007S:	Maintained
21008F:	drivers/thunderbolt/dma_test.c
21009
21010THUNDERBOLT DRIVER
21011M:	Andreas Noever <andreas.noever@gmail.com>
21012M:	Michael Jamet <michael.jamet@intel.com>
21013M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21014M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21015L:	linux-usb@vger.kernel.org
21016S:	Maintained
21017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21018F:	Documentation/admin-guide/thunderbolt.rst
21019F:	drivers/thunderbolt/
21020F:	include/linux/thunderbolt.h
21021
21022THUNDERBOLT NETWORK DRIVER
21023M:	Michael Jamet <michael.jamet@intel.com>
21024M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21025M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21026L:	netdev@vger.kernel.org
21027S:	Maintained
21028F:	drivers/net/thunderbolt/
21029
21030THUNDERX GPIO DRIVER
21031M:	Robert Richter <rric@kernel.org>
21032S:	Odd Fixes
21033F:	drivers/gpio/gpio-thunderx.c
21034
21035TI ADS7924 ADC DRIVER
21036M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21037L:	linux-iio@vger.kernel.org
21038S:	Supported
21039F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21040F:	drivers/iio/adc/ti-ads7924.c
21041
21042TI AM437X VPFE DRIVER
21043M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21044L:	linux-media@vger.kernel.org
21045S:	Maintained
21046W:	https://linuxtv.org
21047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21048T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21049F:	drivers/media/platform/ti/am437x/
21050
21051TI BANDGAP AND THERMAL DRIVER
21052M:	Eduardo Valentin <edubezval@gmail.com>
21053M:	Keerthy <j-keerthy@ti.com>
21054L:	linux-pm@vger.kernel.org
21055L:	linux-omap@vger.kernel.org
21056S:	Maintained
21057F:	drivers/thermal/ti-soc-thermal/
21058
21059TI BQ27XXX POWER SUPPLY DRIVER
21060F:	drivers/power/supply/bq27xxx_battery.c
21061F:	drivers/power/supply/bq27xxx_battery_i2c.c
21062F:	include/linux/power/bq27xxx_battery.h
21063
21064TI CDCE706 CLOCK DRIVER
21065M:	Max Filippov <jcmvbkbc@gmail.com>
21066S:	Maintained
21067F:	drivers/clk/clk-cdce706.c
21068
21069TI CLOCK DRIVER
21070M:	Tero Kristo <kristo@kernel.org>
21071L:	linux-omap@vger.kernel.org
21072S:	Odd Fixes
21073F:	drivers/clk/ti/
21074F:	include/linux/clk/ti.h
21075
21076TI DAVINCI MACHINE SUPPORT
21077M:	Bartosz Golaszewski <brgl@bgdev.pl>
21078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21079S:	Maintained
21080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21081F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21082F:	arch/arm/boot/dts/da850*
21083F:	arch/arm/mach-davinci/
21084F:	drivers/i2c/busses/i2c-davinci.c
21085
21086TI DAVINCI SERIES CLOCK DRIVER
21087M:	David Lechner <david@lechnology.com>
21088R:	Sekhar Nori <nsekhar@ti.com>
21089S:	Maintained
21090F:	Documentation/devicetree/bindings/clock/ti/davinci/
21091F:	drivers/clk/davinci/
21092F:	include/linux/clk/davinci.h
21093
21094TI DAVINCI SERIES GPIO DRIVER
21095M:	Keerthy <j-keerthy@ti.com>
21096L:	linux-gpio@vger.kernel.org
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21099F:	drivers/gpio/gpio-davinci.c
21100
21101TI DAVINCI SERIES MEDIA DRIVER
21102M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21103L:	linux-media@vger.kernel.org
21104S:	Maintained
21105W:	https://linuxtv.org
21106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21107T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21108F:	drivers/media/platform/ti/davinci/
21109F:	include/media/davinci/
21110
21111TI ENHANCED CAPTURE (eCAP) DRIVER
21112M:	Vignesh Raghavendra <vigneshr@ti.com>
21113R:	Julien Panis <jpanis@baylibre.com>
21114L:	linux-iio@vger.kernel.org
21115L:	linux-omap@vger.kernel.org
21116S:	Maintained
21117F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21118F:	drivers/counter/ti-ecap-capture.c
21119
21120TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21121R:	David Lechner <david@lechnology.com>
21122L:	linux-iio@vger.kernel.org
21123F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21124F:	drivers/counter/ti-eqep.c
21125
21126TI ETHERNET SWITCH DRIVER (CPSW)
21127R:	Grygorii Strashko <grygorii.strashko@ti.com>
21128L:	linux-omap@vger.kernel.org
21129L:	netdev@vger.kernel.org
21130S:	Maintained
21131F:	drivers/net/ethernet/ti/cpsw*
21132F:	drivers/net/ethernet/ti/davinci*
21133
21134TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21135M:	Alex Dubov <oakad@yahoo.com>
21136S:	Maintained
21137W:	http://tifmxx.berlios.de/
21138F:	drivers/memstick/host/tifm_ms.c
21139F:	drivers/misc/tifm*
21140F:	drivers/mmc/host/tifm_sd.c
21141F:	include/linux/tifm.h
21142
21143TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21144M:	Nishanth Menon <nm@ti.com>
21145M:	Santosh Shilimkar <ssantosh@kernel.org>
21146L:	linux-kernel@vger.kernel.org
21147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21148S:	Maintained
21149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21150F:	drivers/soc/ti/*
21151
21152TI LM49xxx FAMILY ASoC CODEC DRIVERS
21153M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21154M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21156S:	Maintained
21157F:	sound/soc/codecs/isabelle*
21158F:	sound/soc/codecs/lm49453*
21159
21160TI LMP92064 ADC DRIVER
21161M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21162R:	kernel@pengutronix.de
21163L:	linux-iio@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21166F:	drivers/iio/adc/ti-lmp92064.c
21167
21168TI PCM3060 ASoC CODEC DRIVER
21169M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21173F:	sound/soc/codecs/pcm3060*
21174
21175TI TAS571X FAMILY ASoC CODEC DRIVER
21176M:	Kevin Cernekee <cernekee@chromium.org>
21177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21178S:	Odd Fixes
21179F:	sound/soc/codecs/tas571x*
21180
21181TI TMAG5273 MAGNETOMETER DRIVER
21182M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21183L:	linux-iio@vger.kernel.org
21184S:	Maintained
21185F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21186F:	drivers/iio/magnetometer/tmag5273.c
21187
21188TI TRF7970A NFC DRIVER
21189M:	Mark Greer <mgreer@animalcreek.com>
21190L:	linux-wireless@vger.kernel.org
21191S:	Supported
21192F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21193F:	drivers/nfc/trf7970a.c
21194
21195TI TSC2046 ADC DRIVER
21196M:	Oleksij Rempel <o.rempel@pengutronix.de>
21197R:	kernel@pengutronix.de
21198L:	linux-iio@vger.kernel.org
21199S:	Maintained
21200F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21201F:	drivers/iio/adc/ti-tsc2046.c
21202
21203TI TWL4030 SERIES SOC CODEC DRIVER
21204M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21206S:	Maintained
21207F:	sound/soc/codecs/twl4030*
21208
21209TI VPE/CAL DRIVERS
21210M:	Benoit Parrot <bparrot@ti.com>
21211L:	linux-media@vger.kernel.org
21212S:	Maintained
21213W:	http://linuxtv.org/
21214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21215F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21216F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21217F:	drivers/media/platform/ti/cal/
21218F:	drivers/media/platform/ti/vpe/
21219
21220TI WILINK WIRELESS DRIVERS
21221L:	linux-wireless@vger.kernel.org
21222S:	Orphan
21223W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21224W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21226F:	drivers/net/wireless/ti/
21227
21228TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21229M:	John Stultz <jstultz@google.com>
21230M:	Thomas Gleixner <tglx@linutronix.de>
21231R:	Stephen Boyd <sboyd@kernel.org>
21232L:	linux-kernel@vger.kernel.org
21233S:	Supported
21234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21235F:	include/linux/clocksource.h
21236F:	include/linux/time.h
21237F:	include/linux/timex.h
21238F:	include/uapi/linux/time.h
21239F:	include/uapi/linux/timex.h
21240F:	kernel/time/alarmtimer.c
21241F:	kernel/time/clocksource.c
21242F:	kernel/time/ntp.c
21243F:	kernel/time/time*.c
21244F:	tools/testing/selftests/timers/
21245
21246TIPC NETWORK LAYER
21247M:	Jon Maloy <jmaloy@redhat.com>
21248M:	Ying Xue <ying.xue@windriver.com>
21249L:	netdev@vger.kernel.org (core kernel code)
21250L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21251S:	Maintained
21252W:	http://tipc.sourceforge.net/
21253F:	include/uapi/linux/tipc*.h
21254F:	net/tipc/
21255
21256TLAN NETWORK DRIVER
21257M:	Samuel Chessman <chessman@tux.org>
21258L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21259S:	Maintained
21260W:	http://sourceforge.net/projects/tlan/
21261F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21262F:	drivers/net/ethernet/ti/tlan.*
21263
21264TMIO/SDHI MMC DRIVER
21265M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21266L:	linux-mmc@vger.kernel.org
21267L:	linux-renesas-soc@vger.kernel.org
21268S:	Supported
21269F:	drivers/mmc/host/renesas_sdhi*
21270F:	drivers/mmc/host/tmio_mmc*
21271F:	include/linux/mfd/tmio.h
21272
21273TMP401 HARDWARE MONITOR DRIVER
21274M:	Guenter Roeck <linux@roeck-us.net>
21275L:	linux-hwmon@vger.kernel.org
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21278F:	Documentation/hwmon/tmp401.rst
21279F:	drivers/hwmon/tmp401.c
21280
21281TMP464 HARDWARE MONITOR DRIVER
21282M:	Guenter Roeck <linux@roeck-us.net>
21283L:	linux-hwmon@vger.kernel.org
21284S:	Maintained
21285F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21286F:	Documentation/hwmon/tmp464.rst
21287F:	drivers/hwmon/tmp464.c
21288
21289TMP513 HARDWARE MONITOR DRIVER
21290M:	Eric Tremblay <etremblay@distech-controls.com>
21291L:	linux-hwmon@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/hwmon/tmp513.rst
21294F:	drivers/hwmon/tmp513.c
21295
21296TMPFS (SHMEM FILESYSTEM)
21297M:	Hugh Dickins <hughd@google.com>
21298L:	linux-mm@kvack.org
21299S:	Maintained
21300F:	include/linux/shmem_fs.h
21301F:	mm/shmem.c
21302
21303TOMOYO SECURITY MODULE
21304M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21305M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21306L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21307L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21308L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21309L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21310S:	Maintained
21311W:	https://tomoyo.osdn.jp/
21312F:	security/tomoyo/
21313
21314TOPSTAR LAPTOP EXTRAS DRIVER
21315M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21316L:	platform-driver-x86@vger.kernel.org
21317S:	Maintained
21318F:	drivers/platform/x86/topstar-laptop.c
21319
21320TORTURE-TEST MODULES
21321M:	Davidlohr Bueso <dave@stgolabs.net>
21322M:	"Paul E. McKenney" <paulmck@kernel.org>
21323M:	Josh Triplett <josh@joshtriplett.org>
21324L:	linux-kernel@vger.kernel.org
21325S:	Supported
21326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21327F:	Documentation/RCU/torture.rst
21328F:	kernel/locking/locktorture.c
21329F:	kernel/rcu/rcuscale.c
21330F:	kernel/rcu/rcutorture.c
21331F:	kernel/rcu/refscale.c
21332F:	kernel/torture.c
21333
21334TOSHIBA ACPI EXTRAS DRIVER
21335M:	Azael Avalos <coproscefalo@gmail.com>
21336L:	platform-driver-x86@vger.kernel.org
21337S:	Maintained
21338F:	drivers/platform/x86/toshiba_acpi.c
21339
21340TOSHIBA BLUETOOTH DRIVER
21341M:	Azael Avalos <coproscefalo@gmail.com>
21342L:	platform-driver-x86@vger.kernel.org
21343S:	Maintained
21344F:	drivers/platform/x86/toshiba_bluetooth.c
21345
21346TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21347M:	Azael Avalos <coproscefalo@gmail.com>
21348L:	platform-driver-x86@vger.kernel.org
21349S:	Maintained
21350F:	drivers/platform/x86/toshiba_haps.c
21351
21352TOSHIBA SMM DRIVER
21353M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21354S:	Maintained
21355W:	http://www.buzzard.org.uk/toshiba/
21356F:	drivers/char/toshiba.c
21357F:	include/linux/toshiba.h
21358F:	include/uapi/linux/toshiba.h
21359
21360TOSHIBA TC358743 DRIVER
21361M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21362L:	linux-media@vger.kernel.org
21363S:	Maintained
21364F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21365F:	drivers/media/i2c/tc358743*
21366F:	include/media/i2c/tc358743.h
21367
21368TOSHIBA WMI HOTKEYS DRIVER
21369M:	Azael Avalos <coproscefalo@gmail.com>
21370L:	platform-driver-x86@vger.kernel.org
21371S:	Maintained
21372F:	drivers/platform/x86/toshiba-wmi.c
21373
21374TPM DEVICE DRIVER
21375M:	Peter Huewe <peterhuewe@gmx.de>
21376M:	Jarkko Sakkinen <jarkko@kernel.org>
21377R:	Jason Gunthorpe <jgg@ziepe.ca>
21378L:	linux-integrity@vger.kernel.org
21379S:	Maintained
21380W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21381Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21383F:	drivers/char/tpm/
21384
21385TPS546D24 DRIVER
21386M:	Duke Du <dukedu83@gmail.com>
21387L:	linux-hwmon@vger.kernel.org
21388S:	Maintained
21389F:	Documentation/hwmon/tps546d24.rst
21390F:	drivers/hwmon/pmbus/tps546d24.c
21391
21392TRACING
21393M:	Steven Rostedt <rostedt@goodmis.org>
21394M:	Masami Hiramatsu <mhiramat@kernel.org>
21395L:	linux-kernel@vger.kernel.org
21396L:	linux-trace-kernel@vger.kernel.org
21397S:	Maintained
21398Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21400F:	Documentation/trace/*
21401F:	fs/tracefs/
21402F:	include/linux/trace*.h
21403F:	include/trace/
21404F:	kernel/trace/
21405F:	scripts/tracing/
21406F:	tools/testing/selftests/ftrace/
21407
21408TRACING MMIO ACCESSES (MMIOTRACE)
21409M:	Steven Rostedt <rostedt@goodmis.org>
21410M:	Masami Hiramatsu <mhiramat@kernel.org>
21411R:	Karol Herbst <karolherbst@gmail.com>
21412R:	Pekka Paalanen <ppaalanen@gmail.com>
21413L:	linux-kernel@vger.kernel.org
21414L:	nouveau@lists.freedesktop.org
21415S:	Maintained
21416F:	arch/x86/mm/kmmio.c
21417F:	arch/x86/mm/mmio-mod.c
21418F:	arch/x86/mm/testmmiotrace.c
21419F:	include/linux/mmiotrace.h
21420F:	kernel/trace/trace_mmiotrace.c
21421
21422TRACING OS NOISE / LATENCY TRACERS
21423M:	Steven Rostedt <rostedt@goodmis.org>
21424M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21425S:	Maintained
21426F:	Documentation/trace/hwlat_detector.rst
21427F:	Documentation/trace/osnoise-tracer.rst
21428F:	Documentation/trace/timerlat-tracer.rst
21429F:	arch/*/kernel/trace.c
21430F:	include/trace/events/osnoise.h
21431F:	kernel/trace/trace_hwlat.c
21432F:	kernel/trace/trace_irqsoff.c
21433F:	kernel/trace/trace_osnoise.c
21434F:	kernel/trace/trace_sched_wakeup.c
21435
21436TRADITIONAL CHINESE DOCUMENTATION
21437M:	Hu Haowen <src.res@email.cn>
21438L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21439S:	Maintained
21440W:	https://github.com/srcres258/linux-doc
21441T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21442F:	Documentation/translations/zh_TW/
21443
21444TTY LAYER
21445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21446M:	Jiri Slaby <jirislaby@kernel.org>
21447S:	Supported
21448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21449F:	Documentation/driver-api/serial/
21450F:	drivers/tty/
21451F:	drivers/tty/serial/serial_core.c
21452F:	include/linux/selection.h
21453F:	include/linux/serial.h
21454F:	include/linux/serial_core.h
21455F:	include/linux/sysrq.h
21456F:	include/linux/tty*.h
21457F:	include/linux/vt.h
21458F:	include/linux/vt_*.h
21459F:	include/uapi/linux/serial.h
21460F:	include/uapi/linux/serial_core.h
21461F:	include/uapi/linux/tty.h
21462
21463TUA9001 MEDIA DRIVER
21464M:	Antti Palosaari <crope@iki.fi>
21465L:	linux-media@vger.kernel.org
21466S:	Maintained
21467W:	https://linuxtv.org
21468W:	http://palosaari.fi/linux/
21469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21470T:	git git://linuxtv.org/anttip/media_tree.git
21471F:	drivers/media/tuners/tua9001*
21472
21473TULIP NETWORK DRIVERS
21474L:	netdev@vger.kernel.org
21475L:	linux-parisc@vger.kernel.org
21476S:	Orphan
21477F:	drivers/net/ethernet/dec/tulip/
21478
21479TUN/TAP driver
21480M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21481S:	Maintained
21482W:	http://vtun.sourceforge.net/tun
21483F:	Documentation/networking/tuntap.rst
21484F:	arch/um/os-Linux/drivers/
21485
21486TURBOCHANNEL SUBSYSTEM
21487M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21488M:	Ralf Baechle <ralf@linux-mips.org>
21489L:	linux-mips@vger.kernel.org
21490S:	Maintained
21491Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21492F:	drivers/tc/
21493F:	include/linux/tc.h
21494
21495TURBOSTAT UTILITY
21496M:	"Len Brown" <lenb@kernel.org>
21497L:	linux-pm@vger.kernel.org
21498S:	Supported
21499Q:	https://patchwork.kernel.org/project/linux-pm/list/
21500B:	https://bugzilla.kernel.org
21501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21502F:	tools/power/x86/turbostat/
21503
21504TW5864 VIDEO4LINUX DRIVER
21505M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21506M:	Anton Sviridenko <anton@corp.bluecherry.net>
21507M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21508M:	Andrey Utkin <andrey_utkin@fastmail.com>
21509L:	linux-media@vger.kernel.org
21510S:	Supported
21511F:	drivers/media/pci/tw5864/
21512
21513TW68 VIDEO4LINUX DRIVER
21514M:	Hans Verkuil <hverkuil@xs4all.nl>
21515L:	linux-media@vger.kernel.org
21516S:	Odd Fixes
21517W:	https://linuxtv.org
21518T:	git git://linuxtv.org/media_tree.git
21519F:	drivers/media/pci/tw68/
21520
21521TW686X VIDEO4LINUX DRIVER
21522M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21523L:	linux-media@vger.kernel.org
21524S:	Maintained
21525W:	http://linuxtv.org
21526T:	git git://linuxtv.org/media_tree.git
21527F:	drivers/media/pci/tw686x/
21528
21529U-BOOT ENVIRONMENT VARIABLES
21530M:	Rafał Miłecki <rafal@milecki.pl>
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21533F:	drivers/nvmem/u-boot-env.c
21534
21535UACCE ACCELERATOR FRAMEWORK
21536M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21537M:	Zhou Wang <wangzhou1@hisilicon.com>
21538L:	linux-accelerators@lists.ozlabs.org
21539L:	linux-kernel@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/ABI/testing/sysfs-driver-uacce
21542F:	Documentation/misc-devices/uacce.rst
21543F:	drivers/misc/uacce/
21544F:	include/linux/uacce.h
21545F:	include/uapi/misc/uacce/
21546
21547UBI FILE SYSTEM (UBIFS)
21548M:	Richard Weinberger <richard@nod.at>
21549L:	linux-mtd@lists.infradead.org
21550S:	Supported
21551W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21554F:	Documentation/ABI/testing/sysfs-fs-ubifs
21555F:	Documentation/filesystems/ubifs-authentication.rst
21556F:	Documentation/filesystems/ubifs.rst
21557F:	fs/ubifs/
21558
21559UBLK USERSPACE BLOCK DRIVER
21560M:	Ming Lei <ming.lei@redhat.com>
21561L:	linux-block@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/block/ublk.rst
21564F:	drivers/block/ublk_drv.c
21565F:	include/uapi/linux/ublk_cmd.h
21566
21567UCLINUX (M68KNOMMU AND COLDFIRE)
21568M:	Greg Ungerer <gerg@linux-m68k.org>
21569L:	linux-m68k@lists.linux-m68k.org
21570S:	Maintained
21571W:	http://www.linux-m68k.org/
21572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21573F:	arch/m68k/*/*_no.*
21574F:	arch/m68k/68*/
21575F:	arch/m68k/coldfire/
21576F:	arch/m68k/include/asm/*_no.*
21577
21578UDF FILESYSTEM
21579M:	Jan Kara <jack@suse.com>
21580S:	Maintained
21581F:	Documentation/filesystems/udf.rst
21582F:	fs/udf/
21583
21584UDRAW TABLET
21585M:	Bastien Nocera <hadess@hadess.net>
21586L:	linux-input@vger.kernel.org
21587S:	Maintained
21588F:	drivers/hid/hid-udraw-ps3.c
21589
21590UFS FILESYSTEM
21591M:	Evgeniy Dushistov <dushistov@mail.ru>
21592S:	Maintained
21593F:	Documentation/admin-guide/ufs.rst
21594F:	fs/ufs/
21595
21596UHID USERSPACE HID IO DRIVER
21597M:	David Rheinsberg <david.rheinsberg@gmail.com>
21598L:	linux-input@vger.kernel.org
21599S:	Maintained
21600F:	drivers/hid/uhid.c
21601F:	include/uapi/linux/uhid.h
21602
21603ULPI BUS
21604M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21605L:	linux-usb@vger.kernel.org
21606S:	Maintained
21607F:	drivers/usb/common/ulpi.c
21608F:	include/linux/ulpi/
21609
21610UNICODE SUBSYSTEM
21611M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21612L:	linux-fsdevel@vger.kernel.org
21613S:	Supported
21614F:	fs/unicode/
21615
21616UNIFDEF
21617M:	Tony Finch <dot@dotat.at>
21618S:	Maintained
21619W:	http://dotat.at/prog/unifdef
21620F:	scripts/unifdef.c
21621
21622UNIFORM CDROM DRIVER
21623M:	Phillip Potter <phil@philpotter.co.uk>
21624S:	Maintained
21625F:	Documentation/cdrom/
21626F:	drivers/cdrom/cdrom.c
21627F:	include/linux/cdrom.h
21628F:	include/uapi/linux/cdrom.h
21629
21630UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21631R:	Alim Akhtar <alim.akhtar@samsung.com>
21632R:	Avri Altman <avri.altman@wdc.com>
21633R:	Bart Van Assche <bvanassche@acm.org>
21634L:	linux-scsi@vger.kernel.org
21635S:	Supported
21636F:	Documentation/devicetree/bindings/ufs/
21637F:	Documentation/scsi/ufs.rst
21638F:	drivers/ufs/core/
21639
21640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21641M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21642L:	linux-scsi@vger.kernel.org
21643S:	Supported
21644F:	drivers/ufs/host/*dwc*
21645
21646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21647M:	Alim Akhtar <alim.akhtar@samsung.com>
21648L:	linux-scsi@vger.kernel.org
21649S:	Maintained
21650F:	drivers/ufs/host/ufs-exynos*
21651
21652UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21653M:	Stanley Chu <stanley.chu@mediatek.com>
21654L:	linux-scsi@vger.kernel.org
21655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21656S:	Maintained
21657F:	drivers/ufs/host/ufs-mediatek*
21658
21659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21660M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21661L:	linux-arm-msm@vger.kernel.org
21662L:	linux-scsi@vger.kernel.org
21663S:	Maintained
21664F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21665F:	drivers/ufs/host/ufs-qcom*
21666
21667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21668M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21669L:	linux-renesas-soc@vger.kernel.org
21670L:	linux-scsi@vger.kernel.org
21671S:	Maintained
21672F:	drivers/ufs/host/ufs-renesas.c
21673
21674UNSORTED BLOCK IMAGES (UBI)
21675M:	Richard Weinberger <richard@nod.at>
21676L:	linux-mtd@lists.infradead.org
21677S:	Supported
21678W:	http://www.linux-mtd.infradead.org/
21679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21681F:	drivers/mtd/ubi/
21682F:	include/linux/mtd/ubi.h
21683F:	include/uapi/mtd/ubi-user.h
21684
21685USB "USBNET" DRIVER FRAMEWORK
21686M:	Oliver Neukum <oneukum@suse.com>
21687L:	netdev@vger.kernel.org
21688S:	Maintained
21689W:	http://www.linux-usb.org/usbnet
21690F:	drivers/net/usb/usbnet.c
21691F:	include/linux/usb/usbnet.h
21692
21693USB ACM DRIVER
21694M:	Oliver Neukum <oneukum@suse.com>
21695L:	linux-usb@vger.kernel.org
21696S:	Maintained
21697F:	Documentation/usb/acm.rst
21698F:	drivers/usb/class/cdc-acm.*
21699
21700USB APPLE MFI FASTCHARGE DRIVER
21701M:	Bastien Nocera <hadess@hadess.net>
21702L:	linux-usb@vger.kernel.org
21703S:	Maintained
21704F:	drivers/usb/misc/apple-mfi-fastcharge.c
21705
21706USB AR5523 WIRELESS DRIVER
21707M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21708L:	linux-wireless@vger.kernel.org
21709S:	Maintained
21710F:	drivers/net/wireless/ath/ar5523/
21711
21712USB ATTACHED SCSI
21713M:	Oliver Neukum <oneukum@suse.com>
21714L:	linux-usb@vger.kernel.org
21715L:	linux-scsi@vger.kernel.org
21716S:	Maintained
21717F:	drivers/usb/storage/uas.c
21718
21719USB CDC ETHERNET DRIVER
21720M:	Oliver Neukum <oliver@neukum.org>
21721L:	linux-usb@vger.kernel.org
21722S:	Maintained
21723F:	drivers/net/usb/cdc_*.c
21724F:	include/uapi/linux/usb/cdc.h
21725
21726USB CHAOSKEY DRIVER
21727M:	Keith Packard <keithp@keithp.com>
21728L:	linux-usb@vger.kernel.org
21729S:	Maintained
21730F:	drivers/usb/misc/chaoskey.c
21731
21732USB CYPRESS C67X00 DRIVER
21733L:	linux-usb@vger.kernel.org
21734S:	Orphan
21735F:	drivers/usb/c67x00/
21736
21737USB DAVICOM DM9601 DRIVER
21738M:	Peter Korsgaard <peter@korsgaard.com>
21739L:	netdev@vger.kernel.org
21740S:	Maintained
21741W:	http://www.linux-usb.org/usbnet
21742F:	drivers/net/usb/dm9601.c
21743
21744USB EHCI DRIVER
21745M:	Alan Stern <stern@rowland.harvard.edu>
21746L:	linux-usb@vger.kernel.org
21747S:	Maintained
21748F:	Documentation/usb/ehci.rst
21749F:	drivers/usb/host/ehci*
21750
21751USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21752M:	Jiri Kosina <jikos@kernel.org>
21753M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21754L:	linux-usb@vger.kernel.org
21755S:	Maintained
21756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21757F:	Documentation/hid/hiddev.rst
21758F:	drivers/hid/usbhid/
21759
21760USB INTEL XHCI ROLE MUX DRIVER
21761M:	Hans de Goede <hdegoede@redhat.com>
21762L:	linux-usb@vger.kernel.org
21763S:	Maintained
21764F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21765
21766USB IP DRIVER FOR HISILICON KIRIN 960
21767M:	Yu Chen <chenyu56@huawei.com>
21768M:	Binghui Wang <wangbinghui@hisilicon.com>
21769L:	linux-usb@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21772F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21773
21774USB IP DRIVER FOR HISILICON KIRIN 970
21775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21776L:	linux-usb@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21779F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21780
21781USB ISP116X DRIVER
21782M:	Olav Kongas <ok@artecdesign.ee>
21783L:	linux-usb@vger.kernel.org
21784S:	Maintained
21785F:	drivers/usb/host/isp116x*
21786F:	include/linux/usb/isp116x.h
21787
21788USB ISP1760 DRIVER
21789M:	Rui Miguel Silva <rui.silva@linaro.org>
21790L:	linux-usb@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21793F:	drivers/usb/isp1760/*
21794
21795USB LAN78XX ETHERNET DRIVER
21796M:	Woojung Huh <woojung.huh@microchip.com>
21797M:	UNGLinuxDriver@microchip.com
21798L:	netdev@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21801F:	drivers/net/usb/lan78xx.*
21802F:	include/dt-bindings/net/microchip-lan78xx.h
21803
21804USB MASS STORAGE DRIVER
21805M:	Alan Stern <stern@rowland.harvard.edu>
21806L:	linux-usb@vger.kernel.org
21807L:	usb-storage@lists.one-eyed-alien.net
21808S:	Maintained
21809F:	drivers/usb/storage/
21810
21811USB MIDI DRIVER
21812M:	Clemens Ladisch <clemens@ladisch.de>
21813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21814S:	Maintained
21815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21816F:	sound/usb/midi.*
21817
21818USB NETWORKING DRIVERS
21819L:	linux-usb@vger.kernel.org
21820S:	Odd Fixes
21821F:	drivers/net/usb/
21822
21823USB OHCI DRIVER
21824M:	Alan Stern <stern@rowland.harvard.edu>
21825L:	linux-usb@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/usb/ohci.rst
21828F:	drivers/usb/host/ohci*
21829
21830USB OTG FSM (Finite State Machine)
21831M:	Peter Chen <peter.chen@kernel.org>
21832L:	linux-usb@vger.kernel.org
21833S:	Maintained
21834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21835F:	drivers/usb/common/usb-otg-fsm.c
21836
21837USB OVER IP DRIVER
21838M:	Valentina Manea <valentina.manea.m@gmail.com>
21839M:	Shuah Khan <shuah@kernel.org>
21840M:	Shuah Khan <skhan@linuxfoundation.org>
21841R:	Hongren Zheng <i@zenithal.me>
21842L:	linux-usb@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/usb/usbip_protocol.rst
21845F:	drivers/usb/usbip/
21846F:	tools/testing/selftests/drivers/usb/usbip/
21847F:	tools/usb/usbip/
21848
21849USB PEGASUS DRIVER
21850M:	Petko Manolov <petkan@nucleusys.com>
21851L:	linux-usb@vger.kernel.org
21852L:	netdev@vger.kernel.org
21853S:	Maintained
21854W:	https://github.com/petkan/pegasus
21855T:	git https://github.com/petkan/pegasus.git
21856F:	drivers/net/usb/pegasus.*
21857
21858USB PRINTER DRIVER (usblp)
21859M:	Pete Zaitcev <zaitcev@redhat.com>
21860L:	linux-usb@vger.kernel.org
21861S:	Supported
21862F:	drivers/usb/class/usblp.c
21863
21864USB QMI WWAN NETWORK DRIVER
21865M:	Bjørn Mork <bjorn@mork.no>
21866L:	netdev@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/ABI/testing/sysfs-class-net-qmi
21869F:	drivers/net/usb/qmi_wwan.c
21870
21871USB RAW GADGET DRIVER
21872R:	Andrey Konovalov <andreyknvl@gmail.com>
21873L:	linux-usb@vger.kernel.org
21874S:	Maintained
21875F:	Documentation/usb/raw-gadget.rst
21876F:	drivers/usb/gadget/legacy/raw_gadget.c
21877F:	include/uapi/linux/usb/raw_gadget.h
21878
21879USB RTL8150 DRIVER
21880M:	Petko Manolov <petkan@nucleusys.com>
21881L:	linux-usb@vger.kernel.org
21882L:	netdev@vger.kernel.org
21883S:	Maintained
21884W:	https://github.com/petkan/rtl8150
21885T:	git https://github.com/petkan/rtl8150.git
21886F:	drivers/net/usb/rtl8150.c
21887
21888USB SERIAL SUBSYSTEM
21889M:	Johan Hovold <johan@kernel.org>
21890L:	linux-usb@vger.kernel.org
21891S:	Maintained
21892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21893F:	Documentation/usb/usb-serial.rst
21894F:	drivers/usb/serial/
21895F:	include/linux/usb/serial.h
21896
21897USB SMSC75XX ETHERNET DRIVER
21898M:	Steve Glendinning <steve.glendinning@shawell.net>
21899L:	netdev@vger.kernel.org
21900S:	Maintained
21901F:	drivers/net/usb/smsc75xx.*
21902
21903USB SMSC95XX ETHERNET DRIVER
21904M:	Steve Glendinning <steve.glendinning@shawell.net>
21905M:	UNGLinuxDriver@microchip.com
21906L:	netdev@vger.kernel.org
21907S:	Maintained
21908F:	drivers/net/usb/smsc95xx.*
21909
21910USB SUBSYSTEM
21911M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21912L:	linux-usb@vger.kernel.org
21913S:	Supported
21914W:	http://www.linux-usb.org
21915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21916F:	Documentation/devicetree/bindings/usb/
21917F:	Documentation/usb/
21918F:	drivers/usb/
21919F:	include/dt-bindings/usb/
21920F:	include/linux/usb.h
21921F:	include/linux/usb/
21922
21923USB TYPEC BUS FOR ALTERNATE MODES
21924M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21925L:	linux-usb@vger.kernel.org
21926S:	Maintained
21927F:	Documentation/ABI/testing/sysfs-bus-typec
21928F:	Documentation/driver-api/usb/typec_bus.rst
21929F:	drivers/usb/typec/altmodes/
21930F:	include/linux/usb/typec_altmode.h
21931
21932USB TYPEC CLASS
21933M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21934L:	linux-usb@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/ABI/testing/sysfs-class-typec
21937F:	Documentation/driver-api/usb/typec.rst
21938F:	drivers/usb/typec/
21939F:	include/linux/usb/typec.h
21940
21941USB TYPEC INTEL PMC MUX DRIVER
21942M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21943L:	linux-usb@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21946F:	drivers/usb/typec/mux/intel_pmc_mux.c
21947
21948USB TYPEC PI3USB30532 MUX DRIVER
21949M:	Hans de Goede <hdegoede@redhat.com>
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952F:	drivers/usb/typec/mux/pi3usb30532.c
21953
21954USB TYPEC PORT CONTROLLER DRIVERS
21955M:	Guenter Roeck <linux@roeck-us.net>
21956L:	linux-usb@vger.kernel.org
21957S:	Maintained
21958F:	drivers/usb/typec/tcpm/
21959
21960USB UHCI DRIVER
21961M:	Alan Stern <stern@rowland.harvard.edu>
21962L:	linux-usb@vger.kernel.org
21963S:	Maintained
21964F:	drivers/usb/host/uhci*
21965
21966USB VIDEO CLASS
21967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21968L:	linux-media@vger.kernel.org
21969S:	Maintained
21970W:	http://www.ideasonboard.org/uvc/
21971T:	git git://linuxtv.org/media_tree.git
21972F:	drivers/media/usb/uvc/
21973F:	include/uapi/linux/uvcvideo.h
21974
21975USB WEBCAM GADGET
21976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21977M:	Daniel Scally <dan.scally@ideasonboard.com>
21978L:	linux-usb@vger.kernel.org
21979S:	Maintained
21980F:	drivers/usb/gadget/function/*uvc*
21981F:	drivers/usb/gadget/legacy/webcam.c
21982F:	include/uapi/linux/usb/g_uvc.h
21983
21984USB WIRELESS RNDIS DRIVER (rndis_wlan)
21985M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21986L:	linux-wireless@vger.kernel.org
21987S:	Maintained
21988F:	drivers/net/wireless/legacy/rndis_wlan.c
21989
21990USB XHCI DRIVER
21991M:	Mathias Nyman <mathias.nyman@intel.com>
21992L:	linux-usb@vger.kernel.org
21993S:	Supported
21994F:	drivers/usb/host/pci-quirks*
21995F:	drivers/usb/host/xhci*
21996
21997USB ZD1201 DRIVER
21998L:	linux-wireless@vger.kernel.org
21999S:	Orphan
22000W:	http://linux-lc100020.sourceforge.net
22001F:	drivers/net/wireless/zydas/zd1201.*
22002
22003USER DATAGRAM PROTOCOL (UDP)
22004M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22005S:	Maintained
22006F:	include/linux/udp.h
22007F:	net/ipv4/udp.c
22008F:	net/ipv6/udp.c
22009
22010USER-MODE LINUX (UML)
22011M:	Richard Weinberger <richard@nod.at>
22012M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22013M:	Johannes Berg <johannes@sipsolutions.net>
22014L:	linux-um@lists.infradead.org
22015S:	Maintained
22016W:	http://user-mode-linux.sourceforge.net
22017Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22020F:	Documentation/virt/uml/
22021F:	arch/um/
22022F:	arch/x86/um/
22023F:	fs/hostfs/
22024
22025USERSPACE COPYIN/COPYOUT (UIOVEC)
22026M:	Alexander Viro <viro@zeniv.linux.org.uk>
22027S:	Maintained
22028F:	include/linux/uio.h
22029F:	lib/iov_iter.c
22030
22031USERSPACE DMA BUFFER DRIVER
22032M:	Gerd Hoffmann <kraxel@redhat.com>
22033L:	dri-devel@lists.freedesktop.org
22034S:	Maintained
22035T:	git git://anongit.freedesktop.org/drm/drm-misc
22036F:	drivers/dma-buf/udmabuf.c
22037F:	include/uapi/linux/udmabuf.h
22038
22039USERSPACE I/O (UIO)
22040M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22041S:	Maintained
22042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22043F:	Documentation/driver-api/uio-howto.rst
22044F:	drivers/uio/
22045F:	include/linux/uio_driver.h
22046
22047UTIL-LINUX PACKAGE
22048M:	Karel Zak <kzak@redhat.com>
22049L:	util-linux@vger.kernel.org
22050S:	Maintained
22051W:	http://en.wikipedia.org/wiki/Util-linux
22052T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22053
22054UUID HELPERS
22055R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22056L:	linux-kernel@vger.kernel.org
22057S:	Maintained
22058F:	include/linux/uuid.h
22059F:	lib/test_uuid.c
22060F:	lib/uuid.c
22061
22062UV SYSFS DRIVER
22063M:	Justin Ernst <justin.ernst@hpe.com>
22064L:	platform-driver-x86@vger.kernel.org
22065S:	Maintained
22066F:	drivers/platform/x86/uv_sysfs.c
22067
22068UVESAFB DRIVER
22069M:	Michal Januszewski <spock@gentoo.org>
22070L:	linux-fbdev@vger.kernel.org
22071S:	Maintained
22072W:	https://github.com/mjanusz/v86d
22073F:	Documentation/fb/uvesafb.rst
22074F:	drivers/video/fbdev/uvesafb.*
22075
22076Ux500 CLOCK DRIVERS
22077M:	Ulf Hansson <ulf.hansson@linaro.org>
22078L:	linux-clk@vger.kernel.org
22079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22080S:	Maintained
22081F:	drivers/clk/ux500/
22082
22083VF610 NAND DRIVER
22084M:	Stefan Agner <stefan@agner.ch>
22085L:	linux-mtd@lists.infradead.org
22086S:	Supported
22087F:	drivers/mtd/nand/raw/vf610_nfc.c
22088
22089VFAT/FAT/MSDOS FILESYSTEM
22090M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22091S:	Maintained
22092F:	Documentation/filesystems/vfat.rst
22093F:	fs/fat/
22094F:	tools/testing/selftests/filesystems/fat/
22095
22096VFIO DRIVER
22097M:	Alex Williamson <alex.williamson@redhat.com>
22098L:	kvm@vger.kernel.org
22099S:	Maintained
22100T:	git https://github.com/awilliam/linux-vfio.git
22101F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22102F:	Documentation/driver-api/vfio.rst
22103F:	drivers/vfio/
22104F:	include/linux/vfio.h
22105F:	include/linux/vfio_pci_core.h
22106F:	include/uapi/linux/vfio.h
22107
22108VFIO FSL-MC DRIVER
22109M:	Diana Craciun <diana.craciun@oss.nxp.com>
22110L:	kvm@vger.kernel.org
22111S:	Maintained
22112F:	drivers/vfio/fsl-mc/
22113
22114VFIO HISILICON PCI DRIVER
22115M:	Longfang Liu <liulongfang@huawei.com>
22116M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22117L:	kvm@vger.kernel.org
22118S:	Maintained
22119F:	drivers/vfio/pci/hisilicon/
22120
22121VFIO MEDIATED DEVICE DRIVERS
22122M:	Kirti Wankhede <kwankhede@nvidia.com>
22123L:	kvm@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/driver-api/vfio-mediated-device.rst
22126F:	drivers/vfio/mdev/
22127F:	include/linux/mdev.h
22128F:	samples/vfio-mdev/
22129
22130VFIO MLX5 PCI DRIVER
22131M:	Yishai Hadas <yishaih@nvidia.com>
22132L:	kvm@vger.kernel.org
22133S:	Maintained
22134F:	drivers/vfio/pci/mlx5/
22135
22136VFIO PCI DEVICE SPECIFIC DRIVERS
22137R:	Jason Gunthorpe <jgg@nvidia.com>
22138R:	Yishai Hadas <yishaih@nvidia.com>
22139R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22140R:	Kevin Tian <kevin.tian@intel.com>
22141L:	kvm@vger.kernel.org
22142S:	Maintained
22143P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22144F:	drivers/vfio/pci/*/
22145
22146VFIO PLATFORM DRIVER
22147M:	Eric Auger <eric.auger@redhat.com>
22148L:	kvm@vger.kernel.org
22149S:	Maintained
22150F:	drivers/vfio/platform/
22151
22152VGA_SWITCHEROO
22153R:	Lukas Wunner <lukas@wunner.de>
22154S:	Maintained
22155T:	git git://anongit.freedesktop.org/drm/drm-misc
22156F:	Documentation/gpu/vga-switcheroo.rst
22157F:	drivers/gpu/vga/vga_switcheroo.c
22158F:	include/linux/vga_switcheroo.h
22159
22160VIA RHINE NETWORK DRIVER
22161M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22162S:	Maintained
22163F:	drivers/net/ethernet/via/via-rhine.c
22164
22165VIA SD/MMC CARD CONTROLLER DRIVER
22166M:	Bruce Chang <brucechang@via.com.tw>
22167M:	Harald Welte <HaraldWelte@viatech.com>
22168S:	Maintained
22169F:	drivers/mmc/host/via-sdmmc.c
22170
22171VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22172M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22173L:	linux-fbdev@vger.kernel.org
22174S:	Maintained
22175F:	drivers/video/fbdev/via/
22176F:	include/linux/via-core.h
22177F:	include/linux/via-gpio.h
22178F:	include/linux/via_i2c.h
22179
22180VIA VELOCITY NETWORK DRIVER
22181M:	Francois Romieu <romieu@fr.zoreil.com>
22182L:	netdev@vger.kernel.org
22183S:	Maintained
22184F:	drivers/net/ethernet/via/via-velocity.*
22185
22186VICODEC VIRTUAL CODEC DRIVER
22187M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22188L:	linux-media@vger.kernel.org
22189S:	Maintained
22190W:	https://linuxtv.org
22191T:	git git://linuxtv.org/media_tree.git
22192F:	drivers/media/test-drivers/vicodec/*
22193
22194VIDEO I2C POLLING DRIVER
22195M:	Matt Ranostay <matt.ranostay@konsulko.com>
22196L:	linux-media@vger.kernel.org
22197S:	Maintained
22198F:	drivers/media/i2c/video-i2c.c
22199
22200VIDEO MULTIPLEXER DRIVER
22201M:	Philipp Zabel <p.zabel@pengutronix.de>
22202L:	linux-media@vger.kernel.org
22203S:	Maintained
22204F:	drivers/media/platform/video-mux.c
22205
22206VIDEOBUF2 FRAMEWORK
22207M:	Tomasz Figa <tfiga@chromium.org>
22208M:	Marek Szyprowski <m.szyprowski@samsung.com>
22209L:	linux-media@vger.kernel.org
22210S:	Maintained
22211F:	drivers/media/common/videobuf2/*
22212F:	include/media/videobuf2-*
22213
22214VIDTV VIRTUAL DIGITAL TV DRIVER
22215M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22216L:	linux-media@vger.kernel.org
22217S:	Maintained
22218W:	https://linuxtv.org
22219T:	git git://linuxtv.org/media_tree.git
22220F:	drivers/media/test-drivers/vidtv/*
22221
22222VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22223M:	Shuah Khan <skhan@linuxfoundation.org>
22224R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22225L:	linux-media@vger.kernel.org
22226S:	Maintained
22227W:	https://linuxtv.org
22228T:	git git://linuxtv.org/media_tree.git
22229F:	drivers/media/test-drivers/vimc/*
22230
22231VIRT LIB
22232M:	Alex Williamson <alex.williamson@redhat.com>
22233M:	Paolo Bonzini <pbonzini@redhat.com>
22234L:	kvm@vger.kernel.org
22235S:	Supported
22236F:	virt/lib/
22237
22238VIRTIO AND VHOST VSOCK DRIVER
22239M:	Stefan Hajnoczi <stefanha@redhat.com>
22240M:	Stefano Garzarella <sgarzare@redhat.com>
22241L:	kvm@vger.kernel.org
22242L:	virtualization@lists.linux-foundation.org
22243L:	netdev@vger.kernel.org
22244S:	Maintained
22245F:	drivers/vhost/vsock.c
22246F:	include/linux/virtio_vsock.h
22247F:	include/uapi/linux/virtio_vsock.h
22248F:	net/vmw_vsock/virtio_transport.c
22249F:	net/vmw_vsock/virtio_transport_common.c
22250
22251VIRTIO BALLOON
22252M:	"Michael S. Tsirkin" <mst@redhat.com>
22253M:	David Hildenbrand <david@redhat.com>
22254L:	virtualization@lists.linux-foundation.org
22255S:	Maintained
22256F:	drivers/virtio/virtio_balloon.c
22257F:	include/linux/balloon_compaction.h
22258F:	include/uapi/linux/virtio_balloon.h
22259F:	mm/balloon_compaction.c
22260
22261VIRTIO BLOCK AND SCSI DRIVERS
22262M:	"Michael S. Tsirkin" <mst@redhat.com>
22263M:	Jason Wang <jasowang@redhat.com>
22264R:	Paolo Bonzini <pbonzini@redhat.com>
22265R:	Stefan Hajnoczi <stefanha@redhat.com>
22266L:	virtualization@lists.linux-foundation.org
22267S:	Maintained
22268F:	drivers/block/virtio_blk.c
22269F:	drivers/scsi/virtio_scsi.c
22270F:	drivers/vhost/scsi.c
22271F:	include/uapi/linux/virtio_blk.h
22272F:	include/uapi/linux/virtio_scsi.h
22273
22274VIRTIO CONSOLE DRIVER
22275M:	Amit Shah <amit@kernel.org>
22276L:	virtualization@lists.linux-foundation.org
22277S:	Maintained
22278F:	drivers/char/virtio_console.c
22279F:	include/linux/virtio_console.h
22280F:	include/uapi/linux/virtio_console.h
22281
22282VIRTIO CORE AND NET DRIVERS
22283M:	"Michael S. Tsirkin" <mst@redhat.com>
22284M:	Jason Wang <jasowang@redhat.com>
22285R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22286L:	virtualization@lists.linux-foundation.org
22287S:	Maintained
22288F:	Documentation/ABI/testing/sysfs-bus-vdpa
22289F:	Documentation/ABI/testing/sysfs-class-vduse
22290F:	Documentation/devicetree/bindings/virtio/
22291F:	Documentation/driver-api/virtio/
22292F:	drivers/block/virtio_blk.c
22293F:	drivers/crypto/virtio/
22294F:	drivers/net/virtio_net.c
22295F:	drivers/vdpa/
22296F:	drivers/virtio/
22297F:	include/linux/vdpa.h
22298F:	include/linux/virtio*.h
22299F:	include/linux/vringh.h
22300F:	include/uapi/linux/virtio_*.h
22301F:	tools/virtio/
22302
22303VIRTIO CRYPTO DRIVER
22304M:	Gonglei <arei.gonglei@huawei.com>
22305L:	virtualization@lists.linux-foundation.org
22306L:	linux-crypto@vger.kernel.org
22307S:	Maintained
22308F:	drivers/crypto/virtio/
22309F:	include/uapi/linux/virtio_crypto.h
22310
22311VIRTIO DRIVERS FOR S390
22312M:	Cornelia Huck <cohuck@redhat.com>
22313M:	Halil Pasic <pasic@linux.ibm.com>
22314M:	Eric Farman <farman@linux.ibm.com>
22315L:	linux-s390@vger.kernel.org
22316L:	virtualization@lists.linux-foundation.org
22317L:	kvm@vger.kernel.org
22318S:	Supported
22319F:	arch/s390/include/uapi/asm/virtio-ccw.h
22320F:	drivers/s390/virtio/
22321
22322VIRTIO FILE SYSTEM
22323M:	Vivek Goyal <vgoyal@redhat.com>
22324M:	Stefan Hajnoczi <stefanha@redhat.com>
22325M:	Miklos Szeredi <miklos@szeredi.hu>
22326L:	virtualization@lists.linux-foundation.org
22327L:	linux-fsdevel@vger.kernel.org
22328S:	Supported
22329W:	https://virtio-fs.gitlab.io/
22330F:	Documentation/filesystems/virtiofs.rst
22331F:	fs/fuse/virtio_fs.c
22332F:	include/uapi/linux/virtio_fs.h
22333
22334VIRTIO GPIO DRIVER
22335M:	Enrico Weigelt, metux IT consult <info@metux.net>
22336M:	Viresh Kumar <vireshk@kernel.org>
22337L:	linux-gpio@vger.kernel.org
22338L:	virtualization@lists.linux-foundation.org
22339S:	Maintained
22340F:	drivers/gpio/gpio-virtio.c
22341F:	include/uapi/linux/virtio_gpio.h
22342
22343VIRTIO GPU DRIVER
22344M:	David Airlie <airlied@redhat.com>
22345M:	Gerd Hoffmann <kraxel@redhat.com>
22346R:	Gurchetan Singh <gurchetansingh@chromium.org>
22347R:	Chia-I Wu <olvaffe@gmail.com>
22348L:	dri-devel@lists.freedesktop.org
22349L:	virtualization@lists.linux-foundation.org
22350S:	Maintained
22351T:	git git://anongit.freedesktop.org/drm/drm-misc
22352F:	drivers/gpu/drm/virtio/
22353F:	include/uapi/linux/virtio_gpu.h
22354
22355VIRTIO HOST (VHOST)
22356M:	"Michael S. Tsirkin" <mst@redhat.com>
22357M:	Jason Wang <jasowang@redhat.com>
22358L:	kvm@vger.kernel.org
22359L:	virtualization@lists.linux-foundation.org
22360L:	netdev@vger.kernel.org
22361S:	Maintained
22362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22363F:	drivers/vhost/
22364F:	include/linux/sched/vhost_task.h
22365F:	include/linux/vhost_iotlb.h
22366F:	include/uapi/linux/vhost.h
22367F:	kernel/vhost_task.c
22368
22369VIRTIO I2C DRIVER
22370M:	Conghui Chen <conghui.chen@intel.com>
22371M:	Viresh Kumar <viresh.kumar@linaro.org>
22372L:	linux-i2c@vger.kernel.org
22373L:	virtualization@lists.linux-foundation.org
22374S:	Maintained
22375F:	drivers/i2c/busses/i2c-virtio.c
22376F:	include/uapi/linux/virtio_i2c.h
22377
22378VIRTIO INPUT DRIVER
22379M:	Gerd Hoffmann <kraxel@redhat.com>
22380S:	Maintained
22381F:	drivers/virtio/virtio_input.c
22382F:	include/uapi/linux/virtio_input.h
22383
22384VIRTIO IOMMU DRIVER
22385M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22386L:	virtualization@lists.linux-foundation.org
22387S:	Maintained
22388F:	drivers/iommu/virtio-iommu.c
22389F:	include/uapi/linux/virtio_iommu.h
22390
22391VIRTIO MEM DRIVER
22392M:	David Hildenbrand <david@redhat.com>
22393L:	virtualization@lists.linux-foundation.org
22394S:	Maintained
22395W:	https://virtio-mem.gitlab.io/
22396F:	drivers/virtio/virtio_mem.c
22397F:	include/uapi/linux/virtio_mem.h
22398
22399VIRTIO PMEM DRIVER
22400M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22401L:	virtualization@lists.linux-foundation.org
22402S:	Maintained
22403F:	drivers/nvdimm/nd_virtio.c
22404F:	drivers/nvdimm/virtio_pmem.c
22405
22406VIRTIO SOUND DRIVER
22407M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22408M:	"Michael S. Tsirkin" <mst@redhat.com>
22409L:	virtualization@lists.linux-foundation.org
22410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22411S:	Maintained
22412F:	include/uapi/linux/virtio_snd.h
22413F:	sound/virtio/*
22414
22415VIRTUAL BOX GUEST DEVICE DRIVER
22416M:	Hans de Goede <hdegoede@redhat.com>
22417M:	Arnd Bergmann <arnd@arndb.de>
22418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22419S:	Maintained
22420F:	drivers/virt/vboxguest/
22421F:	include/linux/vbox_utils.h
22422F:	include/uapi/linux/vbox*.h
22423
22424VIRTUAL BOX SHARED FOLDER VFS DRIVER
22425M:	Hans de Goede <hdegoede@redhat.com>
22426L:	linux-fsdevel@vger.kernel.org
22427S:	Maintained
22428F:	fs/vboxsf/*
22429
22430VIRTUAL SERIO DEVICE DRIVER
22431M:	Stephen Chandler Paul <thatslyude@gmail.com>
22432S:	Maintained
22433F:	drivers/input/serio/userio.c
22434F:	include/uapi/linux/userio.h
22435
22436VISL VIRTUAL STATELESS DECODER DRIVER
22437M:	Daniel Almeida <daniel.almeida@collabora.com>
22438L:	linux-media@vger.kernel.org
22439S:	Supported
22440F:	drivers/media/test-drivers/visl
22441
22442VIVID VIRTUAL VIDEO DRIVER
22443M:	Hans Verkuil <hverkuil@xs4all.nl>
22444L:	linux-media@vger.kernel.org
22445S:	Maintained
22446W:	https://linuxtv.org
22447T:	git git://linuxtv.org/media_tree.git
22448F:	drivers/media/test-drivers/vivid/*
22449
22450VLYNQ BUS
22451M:	Florian Fainelli <f.fainelli@gmail.com>
22452L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22453S:	Maintained
22454F:	drivers/vlynq/vlynq.c
22455F:	include/linux/vlynq.h
22456
22457VM SOCKETS (AF_VSOCK)
22458M:	Stefano Garzarella <sgarzare@redhat.com>
22459L:	virtualization@lists.linux-foundation.org
22460L:	netdev@vger.kernel.org
22461S:	Maintained
22462F:	drivers/net/vsockmon.c
22463F:	include/net/af_vsock.h
22464F:	include/uapi/linux/vm_sockets.h
22465F:	include/uapi/linux/vm_sockets_diag.h
22466F:	include/uapi/linux/vsockmon.h
22467F:	net/vmw_vsock/
22468F:	tools/testing/vsock/
22469
22470VMALLOC
22471M:	Andrew Morton <akpm@linux-foundation.org>
22472R:	Uladzislau Rezki <urezki@gmail.com>
22473R:	Christoph Hellwig <hch@infradead.org>
22474R:	Lorenzo Stoakes <lstoakes@gmail.com>
22475L:	linux-mm@kvack.org
22476S:	Maintained
22477W:	http://www.linux-mm.org
22478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22479F:	include/linux/vmalloc.h
22480F:	mm/vmalloc.c
22481
22482VME SUBSYSTEM
22483M:	Martyn Welch <martyn@welchs.me.uk>
22484M:	Manohar Vanga <manohar.vanga@gmail.com>
22485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22486L:	linux-kernel@vger.kernel.org
22487S:	Odd fixes
22488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22489F:	Documentation/driver-api/vme.rst
22490F:	drivers/staging/vme_user/
22491
22492VMWARE BALLOON DRIVER
22493M:	Nadav Amit <namit@vmware.com>
22494R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22495L:	linux-kernel@vger.kernel.org
22496S:	Supported
22497F:	drivers/misc/vmw_balloon.c
22498
22499VMWARE HYPERVISOR INTERFACE
22500M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22501M:	Alexey Makhalov <amakhalov@vmware.com>
22502R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22503L:	virtualization@lists.linux-foundation.org
22504L:	x86@kernel.org
22505S:	Supported
22506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22507F:	arch/x86/include/asm/vmware.h
22508F:	arch/x86/kernel/cpu/vmware.c
22509
22510VMWARE PVRDMA DRIVER
22511M:	Bryan Tan <bryantan@vmware.com>
22512M:	Vishnu Dasa <vdasa@vmware.com>
22513R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22514L:	linux-rdma@vger.kernel.org
22515S:	Supported
22516F:	drivers/infiniband/hw/vmw_pvrdma/
22517
22518VMWARE PVSCSI DRIVER
22519M:	Vishal Bhakta <vbhakta@vmware.com>
22520R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22521L:	linux-scsi@vger.kernel.org
22522S:	Supported
22523F:	drivers/scsi/vmw_pvscsi.c
22524F:	drivers/scsi/vmw_pvscsi.h
22525
22526VMWARE VIRTUAL PTP CLOCK DRIVER
22527M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22528M:	Deep Shah <sdeep@vmware.com>
22529R:	Alexey Makhalov <amakhalov@vmware.com>
22530R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22531L:	netdev@vger.kernel.org
22532S:	Supported
22533F:	drivers/ptp/ptp_vmw.c
22534
22535VMWARE VMCI DRIVER
22536M:	Bryan Tan <bryantan@vmware.com>
22537M:	Vishnu Dasa <vdasa@vmware.com>
22538R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22539L:	linux-kernel@vger.kernel.org
22540S:	Supported
22541F:	drivers/misc/vmw_vmci/
22542F:	include/linux/vmw_vmci*
22543
22544VMWARE VMMOUSE SUBDRIVER
22545M:	Zack Rusin <zackr@vmware.com>
22546R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22547R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22548L:	linux-input@vger.kernel.org
22549S:	Supported
22550F:	drivers/input/mouse/vmmouse.c
22551F:	drivers/input/mouse/vmmouse.h
22552
22553VMWARE VMXNET3 ETHERNET DRIVER
22554M:	Ronak Doshi <doshir@vmware.com>
22555R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22556L:	netdev@vger.kernel.org
22557S:	Supported
22558F:	drivers/net/vmxnet3/
22559
22560VMWARE VSOCK VMCI TRANSPORT DRIVER
22561M:	Bryan Tan <bryantan@vmware.com>
22562M:	Vishnu Dasa <vdasa@vmware.com>
22563R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22564L:	linux-kernel@vger.kernel.org
22565S:	Supported
22566F:	net/vmw_vsock/vmci_transport*
22567
22568VOCORE VOCORE2 BOARD
22569M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22570L:	linux-mips@vger.kernel.org
22571S:	Maintained
22572F:	arch/mips/boot/dts/ralink/vocore2.dts
22573
22574VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22575M:	Liam Girdwood <lgirdwood@gmail.com>
22576M:	Mark Brown <broonie@kernel.org>
22577L:	linux-kernel@vger.kernel.org
22578S:	Supported
22579W:	http://www.slimlogic.co.uk/?p=48
22580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22581F:	Documentation/devicetree/bindings/regulator/
22582F:	Documentation/power/regulator/
22583F:	drivers/regulator/
22584F:	include/dt-bindings/regulator/
22585F:	include/linux/regulator/
22586K:	regulator_get_optional
22587
22588VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22589R:	Matti Vaittinen <mazziesaccount@gmail.com>
22590F:	drivers/regulator/irq_helpers.c
22591
22592VRF
22593M:	David Ahern <dsahern@kernel.org>
22594L:	netdev@vger.kernel.org
22595S:	Maintained
22596F:	Documentation/networking/vrf.rst
22597F:	drivers/net/vrf.c
22598
22599VSPRINTF
22600M:	Petr Mladek <pmladek@suse.com>
22601M:	Steven Rostedt <rostedt@goodmis.org>
22602M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22603R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22604R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22605S:	Maintained
22606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22607F:	Documentation/core-api/printk-formats.rst
22608F:	lib/test_printf.c
22609F:	lib/test_scanf.c
22610F:	lib/vsprintf.c
22611
22612VT1211 HARDWARE MONITOR DRIVER
22613M:	Juerg Haefliger <juergh@proton.me>
22614L:	linux-hwmon@vger.kernel.org
22615S:	Maintained
22616F:	Documentation/hwmon/vt1211.rst
22617F:	drivers/hwmon/vt1211.c
22618
22619VT8231 HARDWARE MONITOR DRIVER
22620M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22621L:	linux-hwmon@vger.kernel.org
22622S:	Maintained
22623F:	drivers/hwmon/vt8231.c
22624
22625VUB300 USB to SDIO/SD/MMC bridge chip
22626L:	linux-mmc@vger.kernel.org
22627S:	Orphan
22628F:	drivers/mmc/host/vub300.c
22629
22630W1 DALLAS'S 1-WIRE BUS
22631M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22632S:	Maintained
22633F:	Documentation/devicetree/bindings/w1/
22634F:	Documentation/w1/
22635F:	drivers/w1/
22636F:	include/linux/w1.h
22637
22638W83791D HARDWARE MONITORING DRIVER
22639M:	Marc Hulsman <m.hulsman@tudelft.nl>
22640L:	linux-hwmon@vger.kernel.org
22641S:	Maintained
22642F:	Documentation/hwmon/w83791d.rst
22643F:	drivers/hwmon/w83791d.c
22644
22645W83793 HARDWARE MONITORING DRIVER
22646M:	Rudolf Marek <r.marek@assembler.cz>
22647L:	linux-hwmon@vger.kernel.org
22648S:	Maintained
22649F:	Documentation/hwmon/w83793.rst
22650F:	drivers/hwmon/w83793.c
22651
22652W83795 HARDWARE MONITORING DRIVER
22653M:	Jean Delvare <jdelvare@suse.com>
22654L:	linux-hwmon@vger.kernel.org
22655S:	Maintained
22656F:	drivers/hwmon/w83795.c
22657
22658W83L51xD SD/MMC CARD INTERFACE DRIVER
22659M:	Pierre Ossman <pierre@ossman.eu>
22660S:	Maintained
22661F:	drivers/mmc/host/wbsd.*
22662
22663WACOM PROTOCOL 4 SERIAL TABLETS
22664M:	Julian Squires <julian@cipht.net>
22665M:	Hans de Goede <hdegoede@redhat.com>
22666L:	linux-input@vger.kernel.org
22667S:	Maintained
22668F:	drivers/input/tablet/wacom_serial4.c
22669
22670WANGXUN ETHERNET DRIVER
22671M:	Jiawen Wu <jiawenwu@trustnetic.com>
22672M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22673L:	netdev@vger.kernel.org
22674S:	Maintained
22675W:	https://www.net-swift.com
22676F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22677F:	drivers/net/ethernet/wangxun/
22678
22679WATCHDOG DEVICE DRIVERS
22680M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22681M:	Guenter Roeck <linux@roeck-us.net>
22682L:	linux-watchdog@vger.kernel.org
22683S:	Maintained
22684W:	http://www.linux-watchdog.org/
22685T:	git git://www.linux-watchdog.org/linux-watchdog.git
22686F:	Documentation/devicetree/bindings/watchdog/
22687F:	Documentation/watchdog/
22688F:	drivers/watchdog/
22689F:	include/linux/watchdog.h
22690F:	include/trace/events/watchdog.h
22691F:	include/uapi/linux/watchdog.h
22692
22693WHISKEYCOVE PMIC GPIO DRIVER
22694M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22695L:	linux-gpio@vger.kernel.org
22696S:	Maintained
22697F:	drivers/gpio/gpio-wcove.c
22698
22699WHWAVE RTC DRIVER
22700M:	Dianlong Li <long17.cool@163.com>
22701L:	linux-rtc@vger.kernel.org
22702S:	Maintained
22703F:	drivers/rtc/rtc-sd3078.c
22704
22705WIIMOTE HID DRIVER
22706M:	David Rheinsberg <david.rheinsberg@gmail.com>
22707L:	linux-input@vger.kernel.org
22708S:	Maintained
22709F:	drivers/hid/hid-wiimote*
22710
22711WILOCITY WIL6210 WIRELESS DRIVER
22712L:	linux-wireless@vger.kernel.org
22713S:	Orphan
22714W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22715F:	drivers/net/wireless/ath/wil6210/
22716
22717WINBOND CIR DRIVER
22718M:	David Härdeman <david@hardeman.nu>
22719S:	Maintained
22720F:	drivers/media/rc/winbond-cir.c
22721
22722WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22723L:	linux-watchdog@vger.kernel.org
22724S:	Orphan
22725F:	drivers/watchdog/ebc-c384_wdt.c
22726
22727WINSYSTEMS WS16C48 GPIO DRIVER
22728M:	William Breathitt Gray <william.gray@linaro.org>
22729L:	linux-gpio@vger.kernel.org
22730S:	Maintained
22731F:	drivers/gpio/gpio-ws16c48.c
22732
22733WIREGUARD SECURE NETWORK TUNNEL
22734M:	Jason A. Donenfeld <Jason@zx2c4.com>
22735L:	wireguard@lists.zx2c4.com
22736L:	netdev@vger.kernel.org
22737S:	Maintained
22738F:	drivers/net/wireguard/
22739F:	tools/testing/selftests/wireguard/
22740
22741WISTRON LAPTOP BUTTON DRIVER
22742M:	Miloslav Trmac <mitr@volny.cz>
22743S:	Maintained
22744F:	drivers/input/misc/wistron_btns.c
22745
22746WL3501 WIRELESS PCMCIA CARD DRIVER
22747L:	linux-wireless@vger.kernel.org
22748S:	Odd fixes
22749F:	drivers/net/wireless/legacy/wl3501*
22750
22751WOLFSON MICROELECTRONICS DRIVERS
22752L:	patches@opensource.cirrus.com
22753S:	Supported
22754W:	https://github.com/CirrusLogic/linux-drivers/wiki
22755T:	git https://github.com/CirrusLogic/linux-drivers.git
22756F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22757F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22758F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22759F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22760F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22761F:	Documentation/devicetree/bindings/sound/wm*
22762F:	Documentation/hwmon/wm83??.rst
22763F:	arch/arm/mach-s3c/mach-crag6410*
22764F:	drivers/clk/clk-wm83*.c
22765F:	drivers/gpio/gpio-*wm*.c
22766F:	drivers/gpio/gpio-arizona.c
22767F:	drivers/hwmon/wm83??-hwmon.c
22768F:	drivers/input/misc/wm831x-on.c
22769F:	drivers/input/touchscreen/wm831x-ts.c
22770F:	drivers/input/touchscreen/wm97*.c
22771F:	drivers/leds/leds-wm83*.c
22772F:	drivers/mfd/arizona*
22773F:	drivers/mfd/cs47l24*
22774F:	drivers/mfd/wm*.c
22775F:	drivers/power/supply/wm83*.c
22776F:	drivers/regulator/arizona*
22777F:	drivers/regulator/wm8*.c
22778F:	drivers/rtc/rtc-wm83*.c
22779F:	drivers/video/backlight/wm83*_bl.c
22780F:	drivers/watchdog/wm83*_wdt.c
22781F:	include/linux/mfd/arizona/
22782F:	include/linux/mfd/wm831x/
22783F:	include/linux/mfd/wm8350/
22784F:	include/linux/mfd/wm8400*
22785F:	include/linux/regulator/arizona*
22786F:	include/linux/wm97xx.h
22787F:	include/sound/wm????.h
22788F:	sound/soc/codecs/arizona*
22789F:	sound/soc/codecs/cs47l24*
22790F:	sound/soc/codecs/wm*
22791
22792WORKQUEUE
22793M:	Tejun Heo <tj@kernel.org>
22794R:	Lai Jiangshan <jiangshanlai@gmail.com>
22795S:	Maintained
22796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22797F:	Documentation/core-api/workqueue.rst
22798F:	include/linux/workqueue.h
22799F:	kernel/workqueue.c
22800F:	kernel/workqueue_internal.h
22801
22802WWAN DRIVERS
22803M:	Loic Poulain <loic.poulain@linaro.org>
22804M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22805R:	Johannes Berg <johannes@sipsolutions.net>
22806L:	netdev@vger.kernel.org
22807S:	Maintained
22808F:	drivers/net/wwan/
22809F:	include/linux/wwan.h
22810F:	include/uapi/linux/wwan.h
22811
22812X-POWERS AXP288 PMIC DRIVERS
22813M:	Hans de Goede <hdegoede@redhat.com>
22814S:	Maintained
22815F:	drivers/acpi/pmic/intel_pmic_xpower.c
22816N:	axp288
22817
22818X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22819M:	Chen-Yu Tsai <wens@csie.org>
22820L:	linux-kernel@vger.kernel.org
22821S:	Maintained
22822N:	axp[128]
22823
22824X.25 STACK
22825M:	Martin Schiller <ms@dev.tdt.de>
22826L:	linux-x25@vger.kernel.org
22827S:	Maintained
22828F:	Documentation/networking/lapb-module.rst
22829F:	Documentation/networking/x25*
22830F:	drivers/net/wan/hdlc_x25.c
22831F:	drivers/net/wan/lapbether.c
22832F:	include/*/lapb.h
22833F:	include/net/x25*
22834F:	include/uapi/linux/x25.h
22835F:	net/lapb/
22836F:	net/x25/
22837
22838X86 ARCHITECTURE (32-BIT AND 64-BIT)
22839M:	Thomas Gleixner <tglx@linutronix.de>
22840M:	Ingo Molnar <mingo@redhat.com>
22841M:	Borislav Petkov <bp@alien8.de>
22842M:	Dave Hansen <dave.hansen@linux.intel.com>
22843M:	x86@kernel.org
22844R:	"H. Peter Anvin" <hpa@zytor.com>
22845L:	linux-kernel@vger.kernel.org
22846S:	Maintained
22847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22848F:	Documentation/arch/x86/
22849F:	Documentation/devicetree/bindings/x86/
22850F:	arch/x86/
22851
22852X86 ENTRY CODE
22853M:	Andy Lutomirski <luto@kernel.org>
22854L:	linux-kernel@vger.kernel.org
22855S:	Maintained
22856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22857F:	arch/x86/entry/
22858
22859X86 HARDWARE VULNERABILITIES
22860M:	Thomas Gleixner <tglx@linutronix.de>
22861M:	Borislav Petkov <bp@alien8.de>
22862M:	Peter Zijlstra <peterz@infradead.org>
22863M:	Josh Poimboeuf <jpoimboe@kernel.org>
22864R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22865S:	Maintained
22866F:	Documentation/admin-guide/hw-vuln/
22867F:	arch/x86/include/asm/nospec-branch.h
22868F:	arch/x86/kernel/cpu/bugs.c
22869
22870X86 MCE INFRASTRUCTURE
22871M:	Tony Luck <tony.luck@intel.com>
22872M:	Borislav Petkov <bp@alien8.de>
22873L:	linux-edac@vger.kernel.org
22874S:	Maintained
22875F:	Documentation/ABI/testing/sysfs-mce
22876F:	Documentation/arch/x86/x86_64/machinecheck.rst
22877F:	arch/x86/kernel/cpu/mce/*
22878
22879X86 MICROCODE UPDATE SUPPORT
22880M:	Borislav Petkov <bp@alien8.de>
22881S:	Maintained
22882F:	arch/x86/kernel/cpu/microcode/*
22883
22884X86 MM
22885M:	Dave Hansen <dave.hansen@linux.intel.com>
22886M:	Andy Lutomirski <luto@kernel.org>
22887M:	Peter Zijlstra <peterz@infradead.org>
22888L:	linux-kernel@vger.kernel.org
22889S:	Maintained
22890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22891F:	arch/x86/mm/
22892
22893X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22894M:	Hans de Goede <hdegoede@redhat.com>
22895L:	platform-driver-x86@vger.kernel.org
22896S:	Maintained
22897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22898F:	drivers/platform/x86/x86-android-tablets/
22899
22900X86 PLATFORM DRIVERS
22901M:	Hans de Goede <hdegoede@redhat.com>
22902M:	Mark Gross <markgross@kernel.org>
22903L:	platform-driver-x86@vger.kernel.org
22904S:	Maintained
22905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22906F:	drivers/platform/olpc/
22907F:	drivers/platform/x86/
22908F:	include/linux/platform_data/x86/
22909
22910X86 PLATFORM DRIVERS - ARCH
22911R:	Darren Hart <dvhart@infradead.org>
22912R:	Andy Shevchenko <andy@infradead.org>
22913L:	platform-driver-x86@vger.kernel.org
22914L:	x86@kernel.org
22915S:	Maintained
22916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22917F:	arch/x86/platform
22918
22919X86 PLATFORM UV HPE SUPERDOME FLEX
22920M:	Steve Wahl <steve.wahl@hpe.com>
22921R:	Mike Travis <mike.travis@hpe.com>
22922R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22923R:	Russ Anderson <russ.anderson@hpe.com>
22924S:	Supported
22925F:	arch/x86/include/asm/uv/
22926F:	arch/x86/kernel/apic/x2apic_uv_x.c
22927F:	arch/x86/platform/uv/
22928
22929X86 STACK UNWINDING
22930M:	Josh Poimboeuf <jpoimboe@kernel.org>
22931M:	Peter Zijlstra <peterz@infradead.org>
22932S:	Supported
22933F:	arch/x86/include/asm/unwind*.h
22934F:	arch/x86/kernel/dumpstack.c
22935F:	arch/x86/kernel/stacktrace.c
22936F:	arch/x86/kernel/unwind_*.c
22937
22938X86 VDSO
22939M:	Andy Lutomirski <luto@kernel.org>
22940L:	linux-kernel@vger.kernel.org
22941S:	Maintained
22942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22943F:	arch/x86/entry/vdso/
22944
22945XARRAY
22946M:	Matthew Wilcox <willy@infradead.org>
22947L:	linux-fsdevel@vger.kernel.org
22948S:	Supported
22949F:	Documentation/core-api/xarray.rst
22950F:	include/linux/idr.h
22951F:	include/linux/xarray.h
22952F:	lib/idr.c
22953F:	lib/xarray.c
22954F:	tools/testing/radix-tree
22955
22956XBOX DVD IR REMOTE
22957M:	Benjamin Valentin <benpicco@googlemail.com>
22958S:	Maintained
22959F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22960F:	drivers/media/rc/xbox_remote.c
22961
22962XC2028/3028 TUNER DRIVER
22963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22964L:	linux-media@vger.kernel.org
22965S:	Maintained
22966W:	https://linuxtv.org
22967T:	git git://linuxtv.org/media_tree.git
22968F:	drivers/media/tuners/xc2028.*
22969
22970XDP (eXpress Data Path)
22971M:	Alexei Starovoitov <ast@kernel.org>
22972M:	Daniel Borkmann <daniel@iogearbox.net>
22973M:	David S. Miller <davem@davemloft.net>
22974M:	Jakub Kicinski <kuba@kernel.org>
22975M:	Jesper Dangaard Brouer <hawk@kernel.org>
22976M:	John Fastabend <john.fastabend@gmail.com>
22977L:	netdev@vger.kernel.org
22978L:	bpf@vger.kernel.org
22979S:	Supported
22980F:	drivers/net/ethernet/*/*/*/*/*xdp*
22981F:	drivers/net/ethernet/*/*/*xdp*
22982F:	include/net/xdp.h
22983F:	include/net/xdp_priv.h
22984F:	include/trace/events/xdp.h
22985F:	kernel/bpf/cpumap.c
22986F:	kernel/bpf/devmap.c
22987F:	net/core/xdp.c
22988F:	samples/bpf/xdp*
22989F:	tools/testing/selftests/bpf/*/*xdp*
22990F:	tools/testing/selftests/bpf/*xdp*
22991K:	(?:\b|_)xdp(?:\b|_)
22992
22993XDP SOCKETS (AF_XDP)
22994M:	Björn Töpel <bjorn@kernel.org>
22995M:	Magnus Karlsson <magnus.karlsson@intel.com>
22996M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22997R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22998L:	netdev@vger.kernel.org
22999L:	bpf@vger.kernel.org
23000S:	Maintained
23001F:	Documentation/networking/af_xdp.rst
23002F:	include/net/netns/xdp.h
23003F:	include/net/xdp_sock*
23004F:	include/net/xsk_buff_pool.h
23005F:	include/uapi/linux/if_xdp.h
23006F:	include/uapi/linux/xdp_diag.h
23007F:	net/xdp/
23008F:	tools/testing/selftests/bpf/*xsk*
23009
23010XEN BLOCK SUBSYSTEM
23011M:	Roger Pau Monné <roger.pau@citrix.com>
23012L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23013S:	Supported
23014F:	drivers/block/xen*
23015F:	drivers/block/xen-blkback/*
23016
23017XEN HYPERVISOR ARM
23018M:	Stefano Stabellini <sstabellini@kernel.org>
23019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23020S:	Maintained
23021F:	arch/arm/include/asm/xen/
23022F:	arch/arm/xen/
23023
23024XEN HYPERVISOR ARM64
23025M:	Stefano Stabellini <sstabellini@kernel.org>
23026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23027S:	Maintained
23028F:	arch/arm64/include/asm/xen/
23029F:	arch/arm64/xen/
23030
23031XEN HYPERVISOR INTERFACE
23032M:	Juergen Gross <jgross@suse.com>
23033M:	Stefano Stabellini <sstabellini@kernel.org>
23034R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23035L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23036S:	Supported
23037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23038F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23039F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23040F:	drivers/*/xen-*front.c
23041F:	drivers/xen/
23042F:	include/uapi/xen/
23043F:	include/xen/
23044F:	kernel/configs/xen.config
23045
23046XEN HYPERVISOR X86
23047M:	Juergen Gross <jgross@suse.com>
23048R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23049L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23050S:	Supported
23051F:	arch/x86/configs/xen.config
23052F:	arch/x86/include/asm/pvclock-abi.h
23053F:	arch/x86/include/asm/xen/
23054F:	arch/x86/platform/pvh/
23055F:	arch/x86/xen/
23056
23057XEN NETWORK BACKEND DRIVER
23058M:	Wei Liu <wei.liu@kernel.org>
23059M:	Paul Durrant <paul@xen.org>
23060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23061L:	netdev@vger.kernel.org
23062S:	Supported
23063F:	drivers/net/xen-netback/*
23064
23065XEN PCI SUBSYSTEM
23066M:	Juergen Gross <jgross@suse.com>
23067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23068S:	Supported
23069F:	arch/x86/pci/*xen*
23070F:	drivers/pci/*xen*
23071
23072XEN PVSCSI DRIVERS
23073M:	Juergen Gross <jgross@suse.com>
23074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23075L:	linux-scsi@vger.kernel.org
23076S:	Supported
23077F:	drivers/scsi/xen-scsifront.c
23078F:	drivers/xen/xen-scsiback.c
23079F:	include/xen/interface/io/vscsiif.h
23080
23081XEN PVUSB DRIVER
23082M:	Juergen Gross <jgross@suse.com>
23083L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23084L:	linux-usb@vger.kernel.org
23085S:	Supported
23086F:	drivers/usb/host/xen*
23087F:	include/xen/interface/io/usbif.h
23088
23089XEN SOUND FRONTEND DRIVER
23090M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23093S:	Supported
23094F:	sound/xen/*
23095
23096XEN SWIOTLB SUBSYSTEM
23097M:	Juergen Gross <jgross@suse.com>
23098M:	Stefano Stabellini <sstabellini@kernel.org>
23099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23100L:	iommu@lists.linux.dev
23101S:	Supported
23102F:	arch/*/include/asm/xen/swiotlb-xen.h
23103F:	drivers/xen/swiotlb-xen.c
23104F:	include/xen/arm/swiotlb-xen.h
23105F:	include/xen/swiotlb-xen.h
23106
23107XFS FILESYSTEM
23108M:	Darrick J. Wong <djwong@kernel.org>
23109L:	linux-xfs@vger.kernel.org
23110S:	Supported
23111W:	http://xfs.org/
23112C:	irc://irc.oftc.net/xfs
23113T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23114F:	Documentation/ABI/testing/sysfs-fs-xfs
23115F:	Documentation/admin-guide/xfs.rst
23116F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23117F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23118F:	fs/xfs/
23119F:	include/uapi/linux/dqblk_xfs.h
23120F:	include/uapi/linux/fsmap.h
23121
23122XILINX AMS DRIVER
23123M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23124L:	linux-iio@vger.kernel.org
23125S:	Maintained
23126F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23127F:	drivers/iio/adc/xilinx-ams.c
23128
23129XILINX AXI ETHERNET DRIVER
23130M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23131S:	Maintained
23132F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23133
23134XILINX CAN DRIVER
23135M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23136R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23137L:	linux-can@vger.kernel.org
23138S:	Maintained
23139F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23140F:	drivers/net/can/xilinx_can.c
23141
23142XILINX EVENT MANAGEMENT DRIVER
23143M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23144S:	Maintained
23145F:	drivers/soc/xilinx/xlnx_event_manager.c
23146F:	include/linux/firmware/xlnx-event-manager.h
23147
23148XILINX GPIO DRIVER
23149M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23150R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23151R:	Michal Simek <michal.simek@amd.com>
23152S:	Maintained
23153F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23154F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23155F:	drivers/gpio/gpio-xilinx.c
23156F:	drivers/gpio/gpio-zynq.c
23157
23158XILINX PWM DRIVER
23159M:	Sean Anderson <sean.anderson@seco.com>
23160S:	Maintained
23161F:	drivers/pwm/pwm-xilinx.c
23162F:	include/clocksource/timer-xilinx.h
23163
23164XILINX SD-FEC IP CORES
23165M:	Derek Kiernan <derek.kiernan@xilinx.com>
23166M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23169F:	Documentation/misc-devices/xilinx_sdfec.rst
23170F:	drivers/misc/Kconfig
23171F:	drivers/misc/Makefile
23172F:	drivers/misc/xilinx_sdfec.c
23173F:	include/uapi/misc/xilinx_sdfec.h
23174
23175XILINX UARTLITE SERIAL DRIVER
23176M:	Peter Korsgaard <jacmet@sunsite.dk>
23177L:	linux-serial@vger.kernel.org
23178S:	Maintained
23179F:	drivers/tty/serial/uartlite.c
23180
23181XILINX VIDEO IP CORES
23182M:	Hyun Kwon <hyun.kwon@xilinx.com>
23183M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23184L:	linux-media@vger.kernel.org
23185S:	Supported
23186T:	git git://linuxtv.org/media_tree.git
23187F:	Documentation/devicetree/bindings/media/xilinx/
23188F:	drivers/media/platform/xilinx/
23189F:	include/uapi/linux/xilinx-v4l2-controls.h
23190
23191XILINX WATCHDOG DRIVER
23192M:	Srinivas Neeli <srinivas.neeli@amd.com>
23193R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23194R:	Michal Simek <michal.simek@amd.com>
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23197F:	drivers/watchdog/of_xilinx_wdt.c
23198
23199XILINX XDMA DRIVER
23200M:	Lizhi Hou <lizhi.hou@amd.com>
23201M:	Brian Xu <brian.xu@amd.com>
23202M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23203L:	dmaengine@vger.kernel.org
23204S:	Supported
23205F:	drivers/dma/xilinx/xdma-regs.h
23206F:	drivers/dma/xilinx/xdma.c
23207F:	include/linux/dma/amd_xdma.h
23208F:	include/linux/platform_data/amd_xdma.h
23209
23210XILINX ZYNQMP DPDMA DRIVER
23211M:	Hyun Kwon <hyun.kwon@xilinx.com>
23212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23213L:	dmaengine@vger.kernel.org
23214S:	Supported
23215F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23216F:	drivers/dma/xilinx/xilinx_dpdma.c
23217F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23218
23219XILINX ZYNQMP OCM EDAC DRIVER
23220M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23221M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23222S:	Maintained
23223F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23224F:	drivers/edac/zynqmp_edac.c
23225
23226XILINX ZYNQMP PSGTR PHY DRIVER
23227M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23229L:	linux-kernel@vger.kernel.org
23230S:	Supported
23231T:	git https://github.com/Xilinx/linux-xlnx.git
23232F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23233F:	drivers/phy/xilinx/phy-zynqmp.c
23234
23235XILINX ZYNQMP SHA3 DRIVER
23236M:	Harsha <harsha.harsha@xilinx.com>
23237S:	Maintained
23238F:	drivers/crypto/xilinx/zynqmp-sha.c
23239
23240XILLYBUS DRIVER
23241M:	Eli Billauer <eli.billauer@gmail.com>
23242L:	linux-kernel@vger.kernel.org
23243S:	Supported
23244F:	drivers/char/xillybus/
23245
23246XLP9XX I2C DRIVER
23247M:	George Cherian <gcherian@marvell.com>
23248L:	linux-i2c@vger.kernel.org
23249S:	Supported
23250W:	http://www.marvell.com
23251F:	drivers/i2c/busses/i2c-xlp9xx.c
23252
23253XRA1403 GPIO EXPANDER
23254M:	Nandor Han <nandor.han@ge.com>
23255L:	linux-gpio@vger.kernel.org
23256S:	Maintained
23257F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23258F:	drivers/gpio/gpio-xra1403.c
23259
23260XTENSA XTFPGA PLATFORM SUPPORT
23261M:	Max Filippov <jcmvbkbc@gmail.com>
23262S:	Maintained
23263F:	drivers/spi/spi-xtensa-xtfpga.c
23264F:	sound/soc/xtensa/xtfpga-i2s.c
23265
23266YAM DRIVER FOR AX.25
23267M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23268L:	linux-hams@vger.kernel.org
23269S:	Maintained
23270F:	drivers/net/hamradio/yam*
23271F:	include/linux/yam.h
23272
23273YAMA SECURITY MODULE
23274M:	Kees Cook <keescook@chromium.org>
23275S:	Supported
23276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23277F:	Documentation/admin-guide/LSM/Yama.rst
23278F:	security/yama/
23279
23280YEALINK PHONE DRIVER
23281M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23282L:	usbb2k-api-dev@nongnu.org
23283S:	Maintained
23284F:	Documentation/input/devices/yealink.rst
23285F:	drivers/input/misc/yealink.*
23286
23287Z3FOLD COMPRESSED PAGE ALLOCATOR
23288M:	Vitaly Wool <vitaly.wool@konsulko.com>
23289R:	Miaohe Lin <linmiaohe@huawei.com>
23290L:	linux-mm@kvack.org
23291S:	Maintained
23292F:	mm/z3fold.c
23293
23294Z8530 DRIVER FOR AX.25
23295M:	Joerg Reuter <jreuter@yaina.de>
23296L:	linux-hams@vger.kernel.org
23297S:	Maintained
23298W:	http://yaina.de/jreuter/
23299W:	http://www.qsl.net/dl1bke/
23300F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23301F:	drivers/net/hamradio/*scc.c
23302F:	drivers/net/hamradio/z8530.h
23303
23304ZBUD COMPRESSED PAGE ALLOCATOR
23305M:	Seth Jennings <sjenning@redhat.com>
23306M:	Dan Streetman <ddstreet@ieee.org>
23307L:	linux-mm@kvack.org
23308S:	Maintained
23309F:	mm/zbud.c
23310
23311ZD1211RW WIRELESS DRIVER
23312M:	Ulrich Kunitz <kune@deine-taler.de>
23313L:	linux-wireless@vger.kernel.org
23314L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23315S:	Maintained
23316W:	http://zd1211.ath.cx/wiki/DriverRewrite
23317F:	drivers/net/wireless/zydas/zd1211rw/
23318
23319ZD1301 MEDIA DRIVER
23320M:	Antti Palosaari <crope@iki.fi>
23321L:	linux-media@vger.kernel.org
23322S:	Maintained
23323W:	https://linuxtv.org/
23324W:	http://palosaari.fi/linux/
23325Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23326F:	drivers/media/usb/dvb-usb-v2/zd1301*
23327
23328ZD1301_DEMOD MEDIA DRIVER
23329M:	Antti Palosaari <crope@iki.fi>
23330L:	linux-media@vger.kernel.org
23331S:	Maintained
23332W:	https://linuxtv.org/
23333W:	http://palosaari.fi/linux/
23334Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23335F:	drivers/media/dvb-frontends/zd1301_demod*
23336
23337ZHAOXIN PROCESSOR SUPPORT
23338M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23339L:	linux-kernel@vger.kernel.org
23340S:	Maintained
23341F:	arch/x86/kernel/cpu/zhaoxin.c
23342
23343ZONEFS FILESYSTEM
23344M:	Damien Le Moal <dlemoal@kernel.org>
23345M:	Naohiro Aota <naohiro.aota@wdc.com>
23346R:	Johannes Thumshirn <jth@kernel.org>
23347L:	linux-fsdevel@vger.kernel.org
23348S:	Maintained
23349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23350F:	Documentation/filesystems/zonefs.rst
23351F:	fs/zonefs/
23352
23353ZPOOL COMPRESSED PAGE STORAGE API
23354M:	Dan Streetman <ddstreet@ieee.org>
23355L:	linux-mm@kvack.org
23356S:	Maintained
23357F:	include/linux/zpool.h
23358F:	mm/zpool.c
23359
23360ZR36067 VIDEO FOR LINUX DRIVER
23361M:	Corentin Labbe <clabbe@baylibre.com>
23362L:	mjpeg-users@lists.sourceforge.net
23363L:	linux-media@vger.kernel.org
23364S:	Maintained
23365W:	http://mjpeg.sourceforge.net/driver-zoran/
23366Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23367F:	Documentation/driver-api/media/drivers/zoran.rst
23368F:	drivers/media/pci/zoran/
23369
23370ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23371M:	Minchan Kim <minchan@kernel.org>
23372M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23373L:	linux-kernel@vger.kernel.org
23374S:	Maintained
23375F:	Documentation/admin-guide/blockdev/zram.rst
23376F:	drivers/block/zram/
23377
23378ZS DECSTATION Z85C30 SERIAL DRIVER
23379M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23380S:	Maintained
23381F:	drivers/tty/serial/zs.*
23382
23383ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23384M:	Minchan Kim <minchan@kernel.org>
23385M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23386L:	linux-mm@kvack.org
23387S:	Maintained
23388F:	Documentation/mm/zsmalloc.rst
23389F:	include/linux/zsmalloc.h
23390F:	mm/zsmalloc.c
23391
23392ZSTD
23393M:	Nick Terrell <terrelln@fb.com>
23394S:	Maintained
23395B:	https://github.com/facebook/zstd/issues
23396T:	git https://github.com/terrelln/linux.git
23397F:	crypto/zstd.c
23398F:	include/linux/zstd*
23399F:	lib/decompress_unzstd.c
23400F:	lib/zstd/
23401N:	zstd
23402K:	zstd
23403
23404ZSWAP COMPRESSED SWAP CACHING
23405M:	Seth Jennings <sjenning@redhat.com>
23406M:	Dan Streetman <ddstreet@ieee.org>
23407M:	Vitaly Wool <vitaly.wool@konsulko.com>
23408L:	linux-mm@kvack.org
23409S:	Maintained
23410F:	mm/zswap.c
23411
23412THE REST
23413M:	Linus Torvalds <torvalds@linux-foundation.org>
23414L:	linux-kernel@vger.kernel.org
23415S:	Buried alive in reporters
23416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23417F:	*
23418F:	*/
23419