xref: /openbmc/linux/MAINTAINERS (revision 0dd53308)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CDX BUS DRIVER
968M:	Nipun Gupta <nipun.gupta@amd.com>
969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972F:	drivers/cdx/*
973F:	include/linux/cdx/*
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977M:	John Allen <john.allen@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/
981F:	include/linux/ccp.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984M:	Brijesh Singh <brijesh.singh@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986L:	linux-crypto@vger.kernel.org
987S:	Supported
988F:	drivers/crypto/ccp/sev*
989F:	include/uapi/linux/psp-sev.h
990
991AMD DISPLAY CORE
992M:	Harry Wentland <harry.wentland@amd.com>
993M:	Leo Li <sunpeng.li@amd.com>
994M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995L:	amd-gfx@lists.freedesktop.org
996S:	Supported
997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
998F:	drivers/gpu/drm/amd/display/
999
1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001M:	Huang Rui <ray.huang@amd.com>
1002L:	linux-hwmon@vger.kernel.org
1003S:	Supported
1004F:	Documentation/hwmon/fam15h_power.rst
1005F:	drivers/hwmon/fam15h_power.c
1006
1007AMD FCH GPIO DRIVER
1008M:	Enrico Weigelt, metux IT consult <info@metux.net>
1009L:	linux-gpio@vger.kernel.org
1010S:	Maintained
1011F:	drivers/gpio/gpio-amd-fch.c
1012F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Orphan
1017F:	drivers/usb/gadget/udc/amd5536udc.*
1018
1019AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020M:	Andres Salomon <dilinger@queued.net>
1021L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1022S:	Supported
1023W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024F:	arch/x86/include/asm/geode.h
1025F:	drivers/char/hw_random/geode-rng.c
1026F:	drivers/crypto/geode*
1027F:	drivers/video/fbdev/geode/
1028
1029AMD IOMMU (AMD-VI)
1030M:	Joerg Roedel <joro@8bytes.org>
1031R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1032L:	iommu@lists.linux.dev
1033S:	Maintained
1034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1035F:	drivers/iommu/amd/
1036F:	include/linux/amd-iommu.h
1037
1038AMD KFD
1039M:	Felix Kuehling <Felix.Kuehling@amd.com>
1040L:	amd-gfx@lists.freedesktop.org
1041S:	Supported
1042T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1043F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1044F:	drivers/gpu/drm/amd/amdkfd/
1045F:	drivers/gpu/drm/amd/include/cik_structs.h
1046F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1047F:	drivers/gpu/drm/amd/include/v9_structs.h
1048F:	drivers/gpu/drm/amd/include/vi_structs.h
1049F:	include/uapi/linux/kfd_ioctl.h
1050F:	include/uapi/linux/kfd_sysfs.h
1051
1052AMD PDS CORE DRIVER
1053M:	Shannon Nelson <shannon.nelson@amd.com>
1054M:	Brett Creeley <brett.creeley@amd.com>
1055L:	netdev@vger.kernel.org
1056S:	Supported
1057F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1058F:	drivers/net/ethernet/amd/pds_core/
1059F:	include/linux/pds/
1060
1061AMD SPI DRIVER
1062M:	Sanjay R Mehta <sanju.mehta@amd.com>
1063S:	Maintained
1064F:	drivers/spi/spi-amd.c
1065
1066AMD MP2 I2C DRIVER
1067M:	Elie Morisse <syniurge@gmail.com>
1068M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1069L:	linux-i2c@vger.kernel.org
1070S:	Maintained
1071F:	drivers/i2c/busses/i2c-amd-mp2*
1072
1073AMD PMC DRIVER
1074M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1075L:	platform-driver-x86@vger.kernel.org
1076S:	Maintained
1077F:	drivers/platform/x86/amd/pmc.c
1078
1079AMD PMF DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/ABI/testing/sysfs-amd-pmf
1084F:	drivers/platform/x86/amd/pmf/
1085
1086AMD HSMP DRIVER
1087M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1088R:	Carlos Bilbao <carlos.bilbao@amd.com>
1089L:	platform-driver-x86@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/arch/x86/amd_hsmp.rst
1092F:	arch/x86/include/asm/amd_hsmp.h
1093F:	arch/x86/include/uapi/asm/amd_hsmp.h
1094F:	drivers/platform/x86/amd/hsmp.c
1095
1096AMD POWERPLAY AND SWSMU
1097M:	Evan Quan <evan.quan@amd.com>
1098L:	amd-gfx@lists.freedesktop.org
1099S:	Supported
1100T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1101F:	drivers/gpu/drm/amd/pm/
1102
1103AMD PSTATE DRIVER
1104M:	Huang Rui <ray.huang@amd.com>
1105L:	linux-pm@vger.kernel.org
1106S:	Supported
1107F:	Documentation/admin-guide/pm/amd-pstate.rst
1108F:	drivers/cpufreq/amd-pstate*
1109F:	include/linux/amd-pstate.h
1110F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1111
1112AMD PTDMA DRIVER
1113M:	Sanjay R Mehta <sanju.mehta@amd.com>
1114L:	dmaengine@vger.kernel.org
1115S:	Maintained
1116F:	drivers/dma/ptdma/
1117
1118AMD SEATTLE DEVICE TREE SUPPORT
1119M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1120M:	Tom Lendacky <thomas.lendacky@amd.com>
1121S:	Supported
1122F:	arch/arm64/boot/dts/amd/
1123
1124AMD XGBE DRIVER
1125M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1126L:	netdev@vger.kernel.org
1127S:	Supported
1128F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1129F:	drivers/net/ethernet/amd/xgbe/
1130
1131AMD SENSOR FUSION HUB DRIVER
1132M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1133L:	linux-input@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/hid/amd-sfh*
1136F:	drivers/hid/amd-sfh-hid/
1137
1138AMLOGIC DDR PMU DRIVER
1139M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1140L:	linux-amlogic@lists.infradead.org
1141S:	Supported
1142W:	http://www.amlogic.com
1143F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145F:	drivers/perf/amlogic/
1146F:	include/soc/amlogic/
1147
1148AMPHION VPU CODEC V4L2 DRIVER
1149M:	Ming Qian <ming.qian@nxp.com>
1150M:	Shijie Qin <shijie.qin@nxp.com>
1151M:	Zhou Peng <eagle.zhou@nxp.com>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155F:	drivers/media/platform/amphion/
1156
1157AMS AS73211 DRIVER
1158M:	Christian Eggers <ceggers@arri.de>
1159L:	linux-iio@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162F:	drivers/iio/light/as73211.c
1163
1164AMT (Automatic Multicast Tunneling)
1165M:	Taehee Yoo <ap420073@gmail.com>
1166L:	netdev@vger.kernel.org
1167S:	Maintained
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170F:	drivers/net/amt.c
1171
1172ANALOG DEVICES INC AD4130 DRIVER
1173M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1178F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1179F:	drivers/iio/adc/ad4130.c
1180
1181ANALOG DEVICES INC AD7192 DRIVER
1182M:	Alexandru Tachici <alexandru.tachici@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1187F:	drivers/iio/adc/ad7192.c
1188
1189ANALOG DEVICES INC AD7292 DRIVER
1190M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1195F:	drivers/iio/adc/ad7292.c
1196
1197ANALOG DEVICES INC AD3552R DRIVER
1198M:	Nuno Sá <nuno.sa@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203F:	drivers/iio/dac/ad3552r.c
1204
1205ANALOG DEVICES INC AD7293 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211F:	drivers/iio/dac/ad7293.c
1212
1213ANALOG DEVICES INC AD7768-1 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1219F:	drivers/iio/adc/ad7768-1.c
1220
1221ANALOG DEVICES INC AD7780 DRIVER
1222M:	Michael Hennerich <Michael.Hennerich@analog.com>
1223M:	Renato Lui Geh <renatogeh@gmail.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1228F:	drivers/iio/adc/ad7780.c
1229
1230ANALOG DEVICES INC AD74115 DRIVER
1231M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	http://ez.analog.com/community/linux-device-drivers
1235F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1236F:	drivers/iio/addac/ad74115.c
1237
1238ANALOG DEVICES INC AD74413R DRIVER
1239M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1244F:	drivers/iio/addac/ad74413r.c
1245F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1246
1247ANALOG DEVICES INC ADA4250 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253F:	drivers/iio/amplifiers/ada4250.c
1254
1255ANALOG DEVICES INC ADF4377 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261F:	drivers/iio/frequency/adf4377.c
1262
1263ANALOG DEVICES INC ADGS1408 DRIVER
1264M:	Mircea Caprioru <mircea.caprioru@analog.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267F:	drivers/mux/adgs1408.c
1268
1269ANALOG DEVICES INC ADIN DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271L:	netdev@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1275F:	drivers/net/phy/adin.c
1276
1277ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281F:	drivers/iio/imu/adis.c
1282F:	drivers/iio/imu/adis_buffer.c
1283F:	drivers/iio/imu/adis_trigger.c
1284F:	include/linux/iio/imu/adis.h
1285
1286ANALOG DEVICES INC ADIS16460 DRIVER
1287M:	Dragos Bogdan <dragos.bogdan@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292F:	drivers/iio/imu/adis16460.c
1293
1294ANALOG DEVICES INC ADIS16475 DRIVER
1295M:	Nuno Sa <nuno.sa@analog.com>
1296L:	linux-iio@vger.kernel.org
1297W:	https://ez.analog.com/linux-software-drivers
1298S:	Supported
1299F:	drivers/iio/imu/adis16475.c
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301
1302ANALOG DEVICES INC ADM1177 DRIVER
1303M:	Michael Hennerich <Michael.Hennerich@analog.com>
1304L:	linux-hwmon@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308F:	drivers/hwmon/adm1177.c
1309
1310ANALOG DEVICES INC ADMV1013 DRIVER
1311M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316F:	drivers/iio/frequency/admv1013.c
1317
1318ANALOG DEVICES INC ADMV8818 DRIVER
1319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1324F:	drivers/iio/filter/admv8818.c
1325
1326ANALOG DEVICES INC ADMV1014 DRIVER
1327M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1332F:	drivers/iio/frequency/admv1014.c
1333
1334ANALOG DEVICES INC ADP5061 DRIVER
1335M:	Michael Hennerich <Michael.Hennerich@analog.com>
1336L:	linux-pm@vger.kernel.org
1337S:	Supported
1338W:	https://ez.analog.com/linux-software-drivers
1339F:	drivers/power/supply/adp5061.c
1340
1341ANALOG DEVICES INC ADRF6780 DRIVER
1342M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347F:	drivers/iio/frequency/adrf6780.c
1348
1349ANALOG DEVICES INC ADV7180 DRIVER
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351L:	linux-media@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	drivers/media/i2c/adv7180.c
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356
1357ANALOG DEVICES INC ADV748X DRIVER
1358M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362F:	drivers/media/i2c/adv748x/*
1363
1364ANALOG DEVICES INC ADV7511 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7511*
1369
1370ANALOG DEVICES INC ADV7604 DRIVER
1371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372L:	linux-media@vger.kernel.org
1373S:	Maintained
1374F:	drivers/media/i2c/adv7604*
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376
1377ANALOG DEVICES INC ADV7842 DRIVER
1378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	drivers/media/i2c/adv7842*
1382
1383ANALOG DEVICES INC ADXRS290 DRIVER
1384M:	Nishant Malpani <nish.malpani25@gmail.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387F:	drivers/iio/gyro/adxrs290.c
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389
1390ANALOG DEVICES INC ASOC CODEC DRIVERS
1391M:	Lars-Peter Clausen <lars@metafoo.de>
1392M:	Nuno Sá <nuno.sa@analog.com>
1393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1394S:	Supported
1395W:	http://wiki.analog.com/
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	sound/soc/codecs/ad1*
1398F:	sound/soc/codecs/ad7*
1399F:	sound/soc/codecs/adau*
1400F:	sound/soc/codecs/adav*
1401F:	sound/soc/codecs/sigmadsp.*
1402F:	sound/soc/codecs/ssm*
1403
1404ANALOG DEVICES INC DMA DRIVERS
1405M:	Lars-Peter Clausen <lars@metafoo.de>
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	drivers/dma/dma-axi-dmac.c
1409
1410ANALOG DEVICES INC IIO DRIVERS
1411M:	Lars-Peter Clausen <lars@metafoo.de>
1412M:	Michael Hennerich <Michael.Hennerich@analog.com>
1413S:	Supported
1414W:	http://wiki.analog.com/
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418F:	Documentation/devicetree/bindings/iio/*/adi,*
1419F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421F:	drivers/iio/*/ad*
1422F:	drivers/iio/adc/ltc249*
1423F:	drivers/iio/amplifiers/hmc425a.c
1424F:	drivers/staging/iio/*/ad*
1425X:	drivers/iio/*/adjd*
1426
1427ANALOG DEVICES INC MAX31760 DRIVER
1428M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1429S:	Maintained
1430W:	http://wiki.analog.com/
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433F:	Documentation/hwmon/max31760.rst
1434F:	drivers/hwmon/max31760.c
1435
1436ANALOGBITS PLL LIBRARIES
1437M:	Paul Walmsley <paul.walmsley@sifive.com>
1438S:	Supported
1439F:	drivers/clk/analogbits/*
1440F:	include/linux/clk/analogbits*
1441
1442ANDROID DRIVERS
1443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444M:	Arve Hjønnevåg <arve@android.com>
1445M:	Todd Kjos <tkjos@android.com>
1446M:	Martijn Coenen <maco@android.com>
1447M:	Joel Fernandes <joel@joelfernandes.org>
1448M:	Christian Brauner <christian@brauner.io>
1449M:	Carlos Llamas <cmllamas@google.com>
1450M:	Suren Baghdasaryan <surenb@google.com>
1451L:	linux-kernel@vger.kernel.org
1452S:	Supported
1453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1454F:	drivers/android/
1455
1456ANDROID GOLDFISH PIC DRIVER
1457M:	Miodrag Dinic <miodrag.dinic@mips.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460F:	drivers/irqchip/irq-goldfish-pic.c
1461
1462ANDROID GOLDFISH RTC DRIVER
1463M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466F:	drivers/rtc/rtc-goldfish.c
1467
1468AOA (Apple Onboard Audio) ALSA DRIVER
1469M:	Johannes Berg <johannes@sipsolutions.net>
1470L:	linuxppc-dev@lists.ozlabs.org
1471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	sound/aoa/
1474
1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476M:	William Breathitt Gray <william.gray@linaro.org>
1477L:	linux-iio@vger.kernel.org
1478S:	Maintained
1479F:	drivers/iio/addac/stx104.c
1480
1481APM DRIVER
1482M:	Jiri Kosina <jikos@kernel.org>
1483S:	Odd fixes
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485F:	arch/x86/kernel/apm_32.c
1486F:	drivers/char/apm-emulation.c
1487F:	include/linux/apm_bios.h
1488F:	include/uapi/linux/apm_bios.h
1489
1490APPARMOR SECURITY MODULE
1491M:	John Johansen <john.johansen@canonical.com>
1492M:	John Johansen <john@apparmor.net>
1493L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1494S:	Supported
1495W:	apparmor.net
1496B:	https://gitlab.com/apparmor/apparmor-kernel
1497C:	irc://irc.oftc.net/apparmor
1498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499T:	https://gitlab.com/apparmor/apparmor-kernel.git
1500F:	Documentation/admin-guide/LSM/apparmor.rst
1501F:	security/apparmor/
1502
1503APPLE BCM5974 MULTITOUCH DRIVER
1504M:	Henrik Rydberg <rydberg@bitmath.org>
1505L:	linux-input@vger.kernel.org
1506S:	Odd fixes
1507F:	drivers/input/mouse/bcm5974.c
1508
1509APPLE PCIE CONTROLLER DRIVER
1510M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511M:	Marc Zyngier <maz@kernel.org>
1512L:	linux-pci@vger.kernel.org
1513S:	Maintained
1514F:	drivers/pci/controller/pcie-apple.c
1515
1516APPLE SMC DRIVER
1517M:	Henrik Rydberg <rydberg@bitmath.org>
1518L:	linux-hwmon@vger.kernel.org
1519S:	Odd fixes
1520F:	drivers/hwmon/applesmc.c
1521
1522APPLETALK NETWORK LAYER
1523L:	netdev@vger.kernel.org
1524S:	Odd fixes
1525F:	drivers/net/appletalk/
1526F:	include/linux/atalk.h
1527F:	include/uapi/linux/atalk.h
1528F:	net/appletalk/
1529
1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531M:	Khuong Dinh <khuong@os.amperecomputing.com>
1532S:	Supported
1533F:	arch/arm64/boot/dts/apm/
1534
1535APPLIED MICRO (APM) X-GENE SOC EDAC
1536M:	Khuong Dinh <khuong@os.amperecomputing.com>
1537S:	Supported
1538F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539F:	drivers/edac/xgene_edac.c
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544S:	Supported
1545F:	drivers/net/ethernet/apm/xgene-v2/
1546
1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1550M:	Quan Nguyen <quan@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554F:	drivers/net/ethernet/apm/xgene/
1555F:	drivers/net/mdio/mdio-xgene.c
1556
1557APPLIED MICRO (APM) X-GENE SOC PMU
1558M:	Khuong Dinh <khuong@os.amperecomputing.com>
1559S:	Supported
1560F:	Documentation/admin-guide/perf/xgene-pmu.rst
1561F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562F:	drivers/perf/xgene_pmu.c
1563
1564APTINA CAMERA SENSOR PLL
1565M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	drivers/media/i2c/aptina-pll.*
1569
1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571M:	Aleksa Savic <savicaleksa83@gmail.com>
1572M:	Jack Doan <me@jackdoan.com>
1573L:	linux-hwmon@vger.kernel.org
1574S:	Maintained
1575F:	Documentation/hwmon/aquacomputer_d5next.rst
1576F:	drivers/hwmon/aquacomputer_d5next.c
1577
1578AQUANTIA ETHERNET DRIVER (atlantic)
1579M:	Igor Russkikh <irusskikh@marvell.com>
1580L:	netdev@vger.kernel.org
1581S:	Supported
1582W:	https://www.marvell.com/
1583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1584F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585F:	drivers/net/ethernet/aquantia/atlantic/
1586
1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588M:	Egor Pomozov <epomozov@marvell.com>
1589L:	netdev@vger.kernel.org
1590S:	Supported
1591W:	http://www.aquantia.com
1592F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1593
1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595M:	Krzysztof Hałasa <khalasa@piap.pl>
1596L:	linux-media@vger.kernel.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599F:	drivers/media/i2c/ar0521.c
1600
1601ARASAN NAND CONTROLLER DRIVER
1602M:	Miquel Raynal <miquel.raynal@bootlin.com>
1603M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1604L:	linux-mtd@lists.infradead.org
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1608
1609ARC FRAMEBUFFER DRIVER
1610M:	Jaya Kumar <jayalk@intworks.biz>
1611S:	Maintained
1612F:	drivers/video/fbdev/arcfb.c
1613F:	drivers/video/fbdev/core/fb_defio.c
1614
1615ARC PGU DRM DRIVER
1616M:	Alexey Brodkin <abrodkin@synopsys.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619F:	drivers/gpu/drm/tiny/arcpgu.c
1620
1621ARCNET NETWORK LAYER
1622M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1623L:	netdev@vger.kernel.org
1624S:	Maintained
1625F:	drivers/net/arcnet/
1626F:	include/uapi/linux/if_arcnet.h
1627
1628ARM ARCHITECTED TIMER DRIVER
1629M:	Mark Rutland <mark.rutland@arm.com>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	arch/arm/include/asm/arch_timer.h
1634F:	arch/arm64/include/asm/arch_timer.h
1635F:	drivers/clocksource/arm_arch_timer.c
1636
1637ARM HDLCD DRM DRIVER
1638M:	Liviu Dudau <liviu.dudau@arm.com>
1639S:	Supported
1640F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1641F:	drivers/gpu/drm/arm/hdlcd_*
1642
1643ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1644M:	Linus Walleij <linus.walleij@linaro.org>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1648F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1649F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1650F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1651F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1652F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1653F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1654F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1655F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1656F:	arch/arm/boot/dts/arm-realview-*
1657F:	arch/arm/boot/dts/integrator*
1658F:	arch/arm/boot/dts/versatile*
1659F:	arch/arm/mach-versatile/
1660F:	drivers/bus/arm-integrator-lm.c
1661F:	drivers/clk/versatile/
1662F:	drivers/i2c/busses/i2c-versatile.c
1663F:	drivers/irqchip/irq-versatile-fpga.c
1664F:	drivers/mtd/maps/physmap-versatile.*
1665F:	drivers/power/reset/arm-versatile-reboot.c
1666F:	drivers/soc/versatile/
1667
1668ARM KOMEDA DRM-KMS DRIVER
1669M:	James (Qian) Wang <james.qian.wang@arm.com>
1670M:	Liviu Dudau <liviu.dudau@arm.com>
1671M:	Mihail Atanassov <mihail.atanassov@arm.com>
1672L:	Mali DP Maintainers <malidp@foss.arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Rob Herring <robh@kernel.org>
1682M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1683R:	Steven Price <steven.price@arm.com>
1684R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1685L:	dri-devel@lists.freedesktop.org
1686S:	Supported
1687T:	git git://anongit.freedesktop.org/drm/drm-misc
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693M:	Brian Starkey <brian.starkey@arm.com>
1694L:	Mali DP Maintainers <malidp@foss.arm.com>
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1698F:	Documentation/gpu/afbc.rst
1699F:	drivers/gpu/drm/arm/
1700
1701ARM MFM AND FLOPPY DRIVERS
1702M:	Ian Molton <spyro@f2s.com>
1703S:	Maintained
1704F:	arch/arm/include/asm/floppy.h
1705F:	arch/arm/mach-rpc/floppydma.S
1706
1707ARM PMU PROFILING AND DEBUGGING
1708M:	Will Deacon <will@kernel.org>
1709M:	Mark Rutland <mark.rutland@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/arm/pmu.yaml
1713F:	Documentation/devicetree/bindings/perf/
1714F:	arch/arm*/include/asm/hw_breakpoint.h
1715F:	arch/arm*/include/asm/perf_event.h
1716F:	arch/arm*/kernel/hw_breakpoint.c
1717F:	arch/arm*/kernel/perf_*
1718F:	drivers/perf/
1719F:	include/linux/perf/arm_pmu.h
1720
1721ARM PORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Odd Fixes
1725W:	http://www.armlinux.org.uk/
1726T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1727F:	arch/arm/
1728X:	arch/arm/boot/dts/
1729
1730ARM PRIMECELL AACI PL041 DRIVER
1731M:	Russell King <linux@armlinux.org.uk>
1732S:	Odd Fixes
1733F:	sound/arm/aaci.*
1734
1735ARM PRIMECELL BUS SUPPORT
1736M:	Russell King <linux@armlinux.org.uk>
1737S:	Odd Fixes
1738F:	drivers/amba/
1739F:	include/linux/amba/bus.h
1740
1741ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1742M:	Miquel Raynal <miquel.raynal@bootlin.com>
1743M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1744L:	linux-mtd@lists.infradead.org
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1747F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1748
1749ARM PRIMECELL PL35X SMC DRIVER
1750M:	Miquel Raynal <miquel.raynal@bootlin.com>
1751M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1755F:	drivers/memory/pl353-smc.c
1756
1757ARM PRIMECELL CLCD PL110 DRIVER
1758M:	Russell King <linux@armlinux.org.uk>
1759S:	Odd Fixes
1760F:	drivers/video/fbdev/amba-clcd.*
1761
1762ARM PRIMECELL KMI PL050 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/input/serio/ambakmi.*
1766F:	include/linux/amba/kmi.h
1767
1768ARM PRIMECELL MMCI PL180/1 DRIVER
1769M:	Russell King <linux@armlinux.org.uk>
1770S:	Odd Fixes
1771F:	drivers/mmc/host/mmci.*
1772F:	include/linux/amba/mmci.h
1773
1774ARM PRIMECELL SSP PL022 SPI DRIVER
1775M:	Linus Walleij <linus.walleij@linaro.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1779F:	drivers/spi/spi-pl022.c
1780
1781ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1782M:	Russell King <linux@armlinux.org.uk>
1783S:	Odd Fixes
1784F:	drivers/tty/serial/amba-pl01*.c
1785F:	include/linux/amba/serial.h
1786
1787ARM PRIMECELL VIC PL190/PL192 DRIVER
1788M:	Linus Walleij <linus.walleij@linaro.org>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1792F:	drivers/irqchip/irq-vic.c
1793
1794ARM SMC WATCHDOG DRIVER
1795M:	Julius Werner <jwerner@chromium.org>
1796R:	Evan Benn <evanbenn@chromium.org>
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1799F:	drivers/watchdog/arm_smc_wdt.c
1800
1801ARM SMMU DRIVERS
1802M:	Will Deacon <will@kernel.org>
1803R:	Robin Murphy <robin.murphy@arm.com>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1807F:	drivers/iommu/arm/
1808F:	drivers/iommu/io-pgtable-arm*
1809
1810ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1811M:	Arnd Bergmann <arnd@arndb.de>
1812M:	Olof Johansson <olof@lixom.net>
1813M:	soc@kernel.org
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816C:	irc://irc.libera.chat/armlinux
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1818F:	arch/arm/boot/dts/Makefile
1819F:	arch/arm64/boot/dts/Makefile
1820
1821ARM SUB-ARCHITECTURES
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824C:	irc://irc.libera.chat/armlinux
1825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1826F:	arch/arm/mach-*/
1827F:	arch/arm/plat-*/
1828
1829ARM/ACTIONS SEMI ARCHITECTURE
1830M:	Andreas Färber <afaerber@suse.de>
1831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/arm/actions.yaml
1836F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1837F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1838F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1840F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1841F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/actions,*
1843F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1844F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1845F:	arch/arm/boot/dts/owl-*
1846F:	arch/arm/mach-actions/
1847F:	arch/arm64/boot/dts/actions/
1848F:	drivers/clk/actions/
1849F:	drivers/clocksource/timer-owl*
1850F:	drivers/dma/owl-dma.c
1851F:	drivers/i2c/busses/i2c-owl.c
1852F:	drivers/irqchip/irq-owl-sirq.c
1853F:	drivers/mmc/host/owl-mmc.c
1854F:	drivers/net/ethernet/actions/
1855F:	drivers/pinctrl/actions/*
1856F:	drivers/soc/actions/
1857F:	include/dt-bindings/power/owl-*
1858F:	include/dt-bindings/reset/actions,*
1859F:	include/linux/soc/actions/
1860N:	owl
1861
1862ARM/Allwinner SoC Clock Support
1863M:	Emilio López <emilio@elopez.com.ar>
1864S:	Maintained
1865F:	drivers/clk/sunxi/
1866
1867ARM/Allwinner sunXi SoC support
1868M:	Chen-Yu Tsai <wens@csie.org>
1869M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1870M:	Samuel Holland <samuel@sholland.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1874L:	linux-sunxi@lists.linux.dev
1875F:	arch/arm/mach-sunxi/
1876F:	arch/arm64/boot/dts/allwinner/
1877F:	drivers/clk/sunxi-ng/
1878F:	drivers/pinctrl/sunxi/
1879F:	drivers/soc/sunxi/
1880N:	allwinner
1881N:	sun[x456789]i
1882N:	sun[25]0i
1883
1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1885M:	Neil Armstrong <neil.armstrong@linaro.org>
1886M:	Jerome Brunet <jbrunet@baylibre.com>
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/clock/amlogic*
1890F:	drivers/clk/meson/
1891F:	include/dt-bindings/clock/gxbb*
1892F:	include/dt-bindings/clock/meson*
1893
1894ARM/Amlogic Meson SoC Crypto Drivers
1895M:	Corentin Labbe <clabbe@baylibre.com>
1896L:	linux-crypto@vger.kernel.org
1897L:	linux-amlogic@lists.infradead.org
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/crypto/amlogic*
1900F:	drivers/crypto/amlogic/
1901
1902ARM/Amlogic Meson SoC Sound Drivers
1903M:	Jerome Brunet <jbrunet@baylibre.com>
1904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/sound/amlogic*
1907F:	sound/soc/meson/
1908
1909ARM/Amlogic Meson SoC support
1910M:	Neil Armstrong <neil.armstrong@linaro.org>
1911M:	Kevin Hilman <khilman@baylibre.com>
1912R:	Jerome Brunet <jbrunet@baylibre.com>
1913R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915L:	linux-amlogic@lists.infradead.org
1916S:	Maintained
1917W:	http://linux-meson.com/
1918F:	arch/arm/boot/dts/meson*
1919F:	arch/arm/mach-meson/
1920F:	arch/arm64/boot/dts/amlogic/
1921F:	drivers/mmc/host/meson*
1922F:	drivers/pinctrl/meson/
1923F:	drivers/rtc/rtc-meson*
1924F:	drivers/soc/amlogic/
1925N:	meson
1926
1927ARM/Annapurna Labs ALPINE ARCHITECTURE
1928M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1929M:	Antoine Tenart <atenart@kernel.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932F:	arch/arm/boot/dts/alpine*
1933F:	arch/arm/mach-alpine/
1934F:	arch/arm64/boot/dts/amazon/
1935F:	drivers/*/*alpine*
1936
1937ARM/APPLE MACHINE SUPPORT
1938M:	Hector Martin <marcan@marcan.st>
1939M:	Sven Peter <sven@svenpeter.dev>
1940R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1941L:	asahi@lists.linux.dev
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944W:	https://asahilinux.org
1945B:	https://github.com/AsahiLinux/linux/issues
1946C:	irc://irc.oftc.net/asahi-dev
1947T:	git https://github.com/AsahiLinux/linux.git
1948F:	Documentation/devicetree/bindings/arm/apple.yaml
1949F:	Documentation/devicetree/bindings/arm/apple/*
1950F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1951F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1952F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1953F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1954F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1955F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1956F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1957F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1958F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1959F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1960F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1961F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1962F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1963F:	Documentation/devicetree/bindings/power/apple*
1964F:	Documentation/devicetree/bindings/pwm/pwm-apple.yaml
1965F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1966F:	arch/arm64/boot/dts/apple/
1967F:	drivers/bluetooth/hci_bcm4377.c
1968F:	drivers/clk/clk-apple-nco.c
1969F:	drivers/cpufreq/apple-soc-cpufreq.c
1970F:	drivers/dma/apple-admac.c
1971F:	drivers/i2c/busses/i2c-pasemi-core.c
1972F:	drivers/i2c/busses/i2c-pasemi-platform.c
1973F:	drivers/iommu/apple-dart.c
1974F:	drivers/iommu/io-pgtable-dart.c
1975F:	drivers/irqchip/irq-apple-aic.c
1976F:	drivers/mailbox/apple-mailbox.c
1977F:	drivers/nvme/host/apple.c
1978F:	drivers/nvmem/apple-efuses.c
1979F:	drivers/pinctrl/pinctrl-apple-gpio.c
1980F:	drivers/pwm/pwm-apple.c
1981F:	drivers/soc/apple/*
1982F:	drivers/watchdog/apple_wdt.c
1983F:	include/dt-bindings/interrupt-controller/apple-aic.h
1984F:	include/dt-bindings/pinctrl/apple.h
1985F:	include/linux/apple-mailbox.h
1986F:	include/linux/soc/apple/*
1987
1988ARM/APPLE MACHINE SOUND DRIVERS
1989M:	Martin Povišer <povik+lin@cutebit.org>
1990L:	asahi@lists.linux.dev
1991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	Documentation/devicetree/bindings/sound/apple,*
1994F:	sound/soc/apple/*
1995F:	sound/soc/codecs/cs42l83-i2c.c
1996
1997ARM/ARTPEC MACHINE SUPPORT
1998M:	Jesper Nilsson <jesper.nilsson@axis.com>
1999M:	Lars Persson <lars.persson@axis.com>
2000L:	linux-arm-kernel@axis.com
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2003F:	arch/arm/boot/dts/artpec6*
2004F:	arch/arm/mach-artpec
2005F:	drivers/clk/axis
2006F:	drivers/crypto/axis
2007F:	drivers/mmc/host/usdhi6rol0.c
2008F:	drivers/pinctrl/pinctrl-artpec*
2009
2010ARM/ASPEED I2C DRIVER
2011M:	Brendan Higgins <brendanhiggins@google.com>
2012R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2013R:	Joel Stanley <joel@jms.id.au>
2014L:	linux-i2c@vger.kernel.org
2015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2018F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2019F:	drivers/i2c/busses/i2c-aspeed.c
2020F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2021
2022ARM/ASPEED MACHINE SUPPORT
2023M:	Joel Stanley <joel@jms.id.au>
2024R:	Andrew Jeffery <andrew@aj.id.au>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2027S:	Supported
2028Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2030F:	Documentation/devicetree/bindings/arm/aspeed/
2031F:	arch/arm/boot/dts/aspeed-*
2032F:	arch/arm/mach-aspeed/
2033N:	aspeed
2034
2035ARM/BITMAIN ARCHITECTURE
2036M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2040F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2041F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2042F:	arch/arm64/boot/dts/bitmain/
2043F:	drivers/clk/clk-bm1880.c
2044F:	drivers/pinctrl/pinctrl-bm1880.c
2045
2046ARM/CALXEDA HIGHBANK ARCHITECTURE
2047M:	Andre Przywara <andre.przywara@arm.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/boot/dts/ecx-*.dts*
2051F:	arch/arm/boot/dts/highbank.dts
2052F:	arch/arm/mach-highbank/
2053
2054ARM/CAVIUM THUNDER NETWORK DRIVER
2055M:	Sunil Goutham <sgoutham@marvell.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Supported
2058F:	drivers/net/ethernet/cavium/thunder/
2059
2060ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2061M:	Lukasz Majewski <lukma@denx.de>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	arch/arm/mach-ep93xx/ts72xx.c
2065
2066ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2067M:	Alexander Shiyan <shc_work@mail.ru>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Odd Fixes
2070N:	clps711x
2071
2072ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2073M:	Lennert Buytenhek <kernel@wantstofly.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076
2077ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2078M:	Hartley Sweeten <hsweeten@visionengravers.com>
2079M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2083F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2084F:	arch/arm/boot/compressed/misc-ep93xx.h
2085F:	arch/arm/mach-ep93xx/
2086F:	drivers/iio/adc/ep93xx_adc.c
2087
2088ARM/CLKDEV SUPPORT
2089M:	Russell King <linux@armlinux.org.uk>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2093F:	drivers/clk/clkdev.c
2094
2095ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2096M:	Baruch Siach <baruch@tkos.co.il>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	arch/arm/boot/dts/cx92755*
2100N:	digicolor
2101
2102ARM/CORESIGHT FRAMEWORK AND DRIVERS
2103M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2104R:	Mike Leach <mike.leach@linaro.org>
2105R:	Leo Yan <leo.yan@linaro.org>
2106L:	coresight@lists.linaro.org (moderated for non-subscribers)
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2110F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2111F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2112F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2113F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2114F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2115F:	Documentation/trace/coresight/*
2116F:	drivers/hwtracing/coresight/*
2117F:	include/dt-bindings/arm/coresight-cti-dt.h
2118F:	include/linux/coresight*
2119F:	samples/coresight/*
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/arch/arm/util/auxtrace.c
2122F:	tools/perf/arch/arm/util/cs-etm.c
2123F:	tools/perf/arch/arm/util/cs-etm.h
2124F:	tools/perf/arch/arm/util/pmu.c
2125F:	tools/perf/util/cs-etm-decoder/*
2126F:	tools/perf/util/cs-etm.*
2127
2128ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2129M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2130M:	Linus Walleij <linus.walleij@linaro.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://github.com/ulli-kroll/linux.git
2134F:	Documentation/devicetree/bindings/arm/gemini.yaml
2135F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2136F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2137F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2138F:	arch/arm/boot/dts/gemini*
2139F:	arch/arm/mach-gemini/
2140F:	drivers/crypto/gemini/
2141F:	drivers/net/ethernet/cortina/
2142F:	drivers/pinctrl/pinctrl-gemini.c
2143F:	drivers/rtc/rtc-ftrtc010.c
2144
2145ARM/CZ.NIC TURRIS SUPPORT
2146M:	Marek Behún <kabel@kernel.org>
2147S:	Maintained
2148W:	https://www.turris.cz/
2149F:	Documentation/ABI/testing/debugfs-moxtet
2150F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2151F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2152F:	Documentation/devicetree/bindings/bus/moxtet.txt
2153F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2154F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2155F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2156F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2157F:	drivers/bus/moxtet.c
2158F:	drivers/firmware/turris-mox-rwtm.c
2159F:	drivers/leds/leds-turris-omnia.c
2160F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2161F:	drivers/gpio/gpio-moxtet.c
2162F:	drivers/watchdog/armada_37xx_wdt.c
2163F:	include/dt-bindings/bus/moxtet.h
2164F:	include/linux/armada-37xx-rwtm-mailbox.h
2165F:	include/linux/moxtet.h
2166
2167ARM/FARADAY FA526 PORT
2168M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171T:	git git://git.berlios.de/gemini-board
2172F:	arch/arm/mm/*-fa*
2173
2174ARM/FOOTBRIDGE ARCHITECTURE
2175M:	Russell King <linux@armlinux.org.uk>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178W:	http://www.armlinux.org.uk/
2179F:	arch/arm/include/asm/hardware/dec21285.h
2180F:	arch/arm/mach-footbridge/
2181
2182ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Fabio Estevam <festevam@gmail.com>
2187R:	NXP Linux Team <linux-imx@nxp.com>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191X:	drivers/media/i2c/
2192F:	arch/arm64/boot/dts/freescale/
2193X:	arch/arm64/boot/dts/freescale/fsl-*
2194X:	arch/arm64/boot/dts/freescale/qoriq-*
2195N:	imx
2196N:	mxs
2197
2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2199M:	Shawn Guo <shawnguo@kernel.org>
2200M:	Li Yang <leoyang.li@nxp.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2204F:	arch/arm/boot/dts/ls1021a*
2205F:	arch/arm64/boot/dts/freescale/fsl-*
2206F:	arch/arm64/boot/dts/freescale/qoriq-*
2207
2208ARM/FREESCALE VYBRID ARM ARCHITECTURE
2209M:	Shawn Guo <shawnguo@kernel.org>
2210M:	Sascha Hauer <s.hauer@pengutronix.de>
2211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2212R:	Stefan Agner <stefan@agner.ch>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2216F:	arch/arm/boot/dts/vf*
2217F:	arch/arm/mach-imx/*vf610*
2218
2219ARM/GUMSTIX MACHINE SUPPORT
2220M:	Steve Sakoman <sakoman@gmail.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223
2224ARM/HISILICON SOC SUPPORT
2225M:	Wei Xu <xuwei5@hisilicon.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Supported
2228W:	http://www.hisilicon.com
2229T:	git https://github.com/hisilicon/linux-hisi.git
2230F:	arch/arm/boot/dts/hi3*
2231F:	arch/arm/boot/dts/hip*
2232F:	arch/arm/boot/dts/hisi*
2233F:	arch/arm/mach-hisi/
2234F:	arch/arm64/boot/dts/hisilicon/
2235
2236ARM/HP JORNADA 7XX MACHINE SUPPORT
2237M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2238S:	Maintained
2239W:	www.jlime.com
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2241F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2242F:	arch/arm/mach-sa1100/jornada720.c
2243
2244ARM/HPE GXP ARCHITECTURE
2245M:	Jean-Marie Verdun <verdun@hpe.com>
2246M:	Nick Hawkins <nick.hawkins@hpe.com>
2247S:	Maintained
2248F:	Documentation/hwmon/gxp-fan-ctrl.rst
2249F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2250F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2251F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2252F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2253F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2254F:	arch/arm/boot/dts/hpe-bmc*
2255F:	arch/arm/boot/dts/hpe-gxp*
2256F:	arch/arm/mach-hpe/
2257F:	drivers/clocksource/timer-gxp.c
2258F:	drivers/hwmon/gxp-fan-ctrl.c
2259F:	drivers/i2c/busses/i2c-gxp.c
2260F:	drivers/spi/spi-gxp.c
2261F:	drivers/watchdog/gxp-wdt.c
2262
2263ARM/IGEP MACHINE SUPPORT
2264M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2265M:	Javier Martinez Canillas <javier@dowhile0.org>
2266L:	linux-omap@vger.kernel.org
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	arch/arm/boot/dts/omap3-igep*
2270
2271ARM/INTEL IXP4XX ARM ARCHITECTURE
2272M:	Linus Walleij <linusw@kernel.org>
2273M:	Imre Kaloz <kaloz@openwrt.org>
2274M:	Krzysztof Halasa <khalasa@piap.pl>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2278F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2279F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2280F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2281F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2282F:	arch/arm/boot/dts/intel-ixp*
2283F:	arch/arm/mach-ixp4xx/
2284F:	drivers/bus/intel-ixp4xx-eb.c
2285F:	drivers/clocksource/timer-ixp4xx.c
2286F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2287F:	drivers/gpio/gpio-ixp4xx.c
2288F:	drivers/irqchip/irq-ixp4xx.c
2289
2290ARM/INTEL KEEMBAY ARCHITECTURE
2291M:	Paul J. Murphy <paul.j.murphy@intel.com>
2292M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2295F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2296F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2297
2298ARM/INTEL XSC3 (MANZANO) ARM CORE
2299M:	Lennert Buytenhek <kernel@wantstofly.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302
2303ARM/LG1K ARCHITECTURE
2304M:	Chanho Min <chanho.min@lge.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm64/boot/dts/lg/
2308
2309ARM/LPC18XX ARCHITECTURE
2310M:	Vladimir Zapolskiy <vz@mleia.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2314F:	arch/arm/boot/dts/lpc43*
2315F:	drivers/i2c/busses/i2c-lpc2k.c
2316F:	drivers/memory/pl172.c
2317F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2318F:	drivers/rtc/rtc-lpc24xx.c
2319N:	lpc18xx
2320
2321ARM/LPC32XX SOC SUPPORT
2322M:	Vladimir Zapolskiy <vz@mleia.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2326F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2327F:	arch/arm/boot/dts/lpc32*
2328F:	arch/arm/mach-lpc32xx/
2329F:	drivers/i2c/busses/i2c-pnx.c
2330F:	drivers/net/ethernet/nxp/lpc_eth.c
2331F:	drivers/usb/host/ohci-nxp.c
2332F:	drivers/watchdog/pnx4008_wdt.c
2333N:	lpc32xx
2334
2335ARM/Marvell Dove/MV78xx0/Orion SOC support
2336M:	Andrew Lunn <andrew@lunn.ch>
2337M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338M:	Gregory Clement <gregory.clement@bootlin.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2343F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	Documentation/devicetree/bindings/arm/marvell/
2361F:	arch/arm/boot/dts/armada*
2362F:	arch/arm/boot/dts/kirkwood*
2363F:	arch/arm/configs/mvebu_*_defconfig
2364F:	arch/arm/mach-mvebu/
2365F:	arch/arm64/boot/dts/marvell/armada*
2366F:	arch/arm64/boot/dts/marvell/cn913*
2367F:	drivers/cpufreq/armada-37xx-cpufreq.c
2368F:	drivers/cpufreq/armada-8k-cpufreq.c
2369F:	drivers/cpufreq/mvebu-cpufreq.c
2370F:	drivers/irqchip/irq-armada-370-xp.c
2371F:	drivers/irqchip/irq-mvebu-*
2372F:	drivers/pinctrl/mvebu/
2373F:	drivers/rtc/rtc-armada38x.c
2374
2375ARM/Mediatek RTC DRIVER
2376M:	Eddie Huang <eddie.huang@mediatek.com>
2377M:	Sean Wang <sean.wang@mediatek.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2382F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2383F:	drivers/rtc/rtc-mt2712.c
2384F:	drivers/rtc/rtc-mt6397.c
2385F:	drivers/rtc/rtc-mt7622.c
2386
2387ARM/Mediatek SoC support
2388M:	Matthias Brugger <matthias.bgg@gmail.com>
2389R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2390L:	linux-kernel@vger.kernel.org
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	https://mtk.wiki.kernel.org/
2395C:	irc://irc.libera.chat/linux-mediatek
2396F:	arch/arm/boot/dts/mt2*
2397F:	arch/arm/boot/dts/mt6*
2398F:	arch/arm/boot/dts/mt7*
2399F:	arch/arm/boot/dts/mt8*
2400F:	arch/arm/mach-mediatek/
2401F:	arch/arm64/boot/dts/mediatek/
2402F:	drivers/soc/mediatek/
2403N:	mtk
2404N:	mt[2678]
2405K:	mediatek
2406
2407ARM/Mediatek USB3 PHY DRIVER
2408M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412F:	Documentation/devicetree/bindings/phy/mediatek,*
2413F:	drivers/phy/mediatek/
2414
2415ARM/Microchip (AT91) SoC support
2416M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2417M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2418M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.linux4sam.org
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2423F:	arch/arm/boot/dts/at91*.dts
2424F:	arch/arm/boot/dts/at91*.dtsi
2425F:	arch/arm/boot/dts/sama*.dts
2426F:	arch/arm/boot/dts/sama*.dtsi
2427F:	arch/arm/include/debug/at91.S
2428F:	arch/arm/mach-at91/
2429F:	drivers/memory/atmel*
2430F:	drivers/watchdog/sama5d4_wdt.c
2431F:	include/soc/at91/
2432X:	drivers/input/touchscreen/atmel_mxt_ts.c
2433X:	drivers/net/wireless/atmel/
2434N:	at91
2435N:	atmel
2436
2437ARM/Microchip Sparx5 SoC support
2438M:	Lars Povlsen <lars.povlsen@microchip.com>
2439M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2440M:	Daniel Machon <daniel.machon@microchip.com>
2441M:	UNGLinuxDriver@microchip.com
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Supported
2444T:	git git://github.com/microchip-ung/linux-upstream.git
2445F:	arch/arm64/boot/dts/microchip/
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450Microchip Timer Counter Block (TCB) Capture Driver
2451M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453L:	linux-iio@vger.kernel.org
2454S:	Maintained
2455F:	drivers/counter/microchip-tcb-capture.c
2456
2457ARM/MILBEAUT ARCHITECTURE
2458M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2459M:	Takao Orito <orito.takao@socionext.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/boot/dts/milbeaut*
2463F:	arch/arm/mach-milbeaut/
2464N:	milbeaut
2465
2466ARM/MStar/Sigmastar Armv7 SoC support
2467M:	Daniel Palmer <daniel@thingy.jp>
2468M:	Romain Perier <romain.perier@gmail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Maintained
2471W:	http://linux-chenxing.org/
2472T:	git git://github.com/linux-chenxing/linux.git
2473F:	Documentation/devicetree/bindings/arm/mstar/*
2474F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2475F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2476F:	arch/arm/boot/dts/mstar-*
2477F:	arch/arm/mach-mstar/
2478F:	drivers/clk/mstar/
2479F:	drivers/clocksource/timer-msc313e.c
2480F:	drivers/gpio/gpio-msc313.c
2481F:	drivers/rtc/rtc-msc313.c
2482F:	drivers/watchdog/msc313e_wdt.c
2483F:	include/dt-bindings/clock/mstar-*
2484F:	include/dt-bindings/gpio/msc313-gpio.h
2485
2486ARM/NOMADIK/Ux500 ARCHITECTURES
2487M:	Linus Walleij <linus.walleij@linaro.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2491F:	Documentation/devicetree/bindings/arm/ste-*
2492F:	Documentation/devicetree/bindings/arm/ux500.yaml
2493F:	Documentation/devicetree/bindings/arm/ux500/
2494F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2495F:	arch/arm/boot/dts/ste-*
2496F:	arch/arm/mach-nomadik/
2497F:	arch/arm/mach-ux500/
2498F:	drivers/clk/clk-nomadik.c
2499F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2500F:	drivers/dma/ste_dma40*
2501F:	drivers/hwspinlock/u8500_hsem.c
2502F:	drivers/i2c/busses/i2c-nomadik.c
2503F:	drivers/iio/adc/ab8500-gpadc.c
2504F:	drivers/mfd/ab8500*
2505F:	drivers/mfd/abx500*
2506F:	drivers/mfd/db8500*
2507F:	drivers/pinctrl/nomadik/
2508F:	drivers/rtc/rtc-ab8500.c
2509F:	drivers/rtc/rtc-pl031.c
2510F:	drivers/soc/ux500/
2511
2512ARM/NUVOTON NPCM ARCHITECTURE
2513M:	Avi Fishman <avifishman70@gmail.com>
2514M:	Tomer Maimon <tmaimon77@gmail.com>
2515M:	Tali Perry <tali.perry1@gmail.com>
2516R:	Patrick Venture <venture@google.com>
2517R:	Nancy Yuen <yuenn@google.com>
2518R:	Benjamin Fair <benjaminfair@google.com>
2519L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2520S:	Supported
2521F:	Documentation/devicetree/bindings/*/*/*npcm*
2522F:	Documentation/devicetree/bindings/*/*npcm*
2523F:	Documentation/devicetree/bindings/arm/npcm/*
2524F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2525F:	arch/arm/boot/dts/nuvoton-npcm*
2526F:	arch/arm/mach-npcm/
2527F:	arch/arm64/boot/dts/nuvoton/
2528F:	drivers/*/*npcm*
2529F:	drivers/*/*/*npcm*
2530F:	drivers/rtc/rtc-nct3018y.c
2531F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2532F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2533
2534ARM/NUVOTON WPCM450 ARCHITECTURE
2535M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	https://github.com/neuschaefer/wpcm450/wiki
2539F:	Documentation/devicetree/bindings/*/*wpcm*
2540F:	arch/arm/boot/dts/nuvoton-wpcm450*
2541F:	arch/arm/configs/wpcm450_defconfig
2542F:	arch/arm/mach-npcm/wpcm450.c
2543F:	drivers/*/*/*wpcm*
2544F:	drivers/*/*wpcm*
2545
2546ARM/NXP S32G ARCHITECTURE
2547M:	Chester Lin <clin@suse.com>
2548R:	Andreas Färber <afaerber@suse.de>
2549R:	Matthias Brugger <mbrugger@suse.com>
2550R:	NXP S32 Linux Team <s32@nxp.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2554
2555ARM/Orion SoC/Technologic Systems TS-78xx platform support
2556M:	Alexander Clouter <alex@digriz.org.uk>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559W:	http://www.digriz.org.uk/ts78xx/kernel
2560F:	arch/arm/mach-orion5x/ts78xx-*
2561
2562ARM/OXNAS platform support
2563M:	Neil Armstrong <neil.armstrong@linaro.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565L:	linux-oxnas@groups.io (moderated for non-subscribers)
2566S:	Maintained
2567F:	arch/arm/boot/dts/ox8*.dts*
2568F:	arch/arm/mach-oxnas/
2569F:	drivers/power/reset/oxnas-restart.c
2570N:	oxnas
2571
2572ARM/QUALCOMM SUPPORT
2573M:	Andy Gross <agross@kernel.org>
2574M:	Bjorn Andersson <andersson@kernel.org>
2575R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2576L:	linux-arm-msm@vger.kernel.org
2577S:	Maintained
2578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2579F:	Documentation/devicetree/bindings/*/qcom*
2580F:	Documentation/devicetree/bindings/soc/qcom/
2581F:	arch/arm/boot/dts/qcom-*.dts
2582F:	arch/arm/boot/dts/qcom-*.dtsi
2583F:	arch/arm/configs/qcom_defconfig
2584F:	arch/arm/mach-qcom/
2585F:	arch/arm64/boot/dts/qcom/
2586F:	drivers/*/*/qcom*
2587F:	drivers/*/*/qcom/
2588F:	drivers/*/pm8???-*
2589F:	drivers/*/qcom*
2590F:	drivers/*/qcom/
2591F:	drivers/bluetooth/btqcomsmd.c
2592F:	drivers/clocksource/timer-qcom.c
2593F:	drivers/cpuidle/cpuidle-qcom-spm.c
2594F:	drivers/extcon/extcon-qcom*
2595F:	drivers/i2c/busses/i2c-qcom-geni.c
2596F:	drivers/i2c/busses/i2c-qup.c
2597F:	drivers/iommu/msm*
2598F:	drivers/mfd/ssbi.c
2599F:	drivers/mmc/host/mmci_qcom*
2600F:	drivers/mmc/host/sdhci-msm.c
2601F:	drivers/pci/controller/dwc/pcie-qcom.c
2602F:	drivers/phy/qualcomm/
2603F:	drivers/power/*/msm*
2604F:	drivers/reset/reset-qcom-*
2605F:	drivers/ufs/host/ufs-qcom*
2606F:	drivers/spi/spi-geni-qcom.c
2607F:	drivers/spi/spi-qcom-qspi.c
2608F:	drivers/spi/spi-qup.c
2609F:	drivers/tty/serial/msm_serial.c
2610F:	drivers/usb/dwc3/dwc3-qcom.c
2611F:	include/dt-bindings/*/qcom*
2612F:	include/linux/*/qcom*
2613F:	include/linux/soc/qcom/
2614
2615ARM/QUALCOMM CHROMEBOOK SUPPORT
2616R:	cros-qcom-dts-watchers@chromium.org
2617F:	arch/arm64/boot/dts/qcom/sc7180*
2618F:	arch/arm64/boot/dts/qcom/sc7280*
2619F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2620
2621ARM/RDA MICRO ARCHITECTURE
2622M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/arm/rda.yaml
2627F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2628F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2629F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2630F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2631F:	arch/arm/boot/dts/rda8810pl-*
2632F:	drivers/clocksource/timer-rda.c
2633F:	drivers/gpio/gpio-rda.c
2634F:	drivers/irqchip/irq-rda-intc.c
2635F:	drivers/tty/serial/rda-uart.c
2636
2637ARM/REALTEK ARCHITECTURE
2638M:	Andreas Färber <afaerber@suse.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	Documentation/devicetree/bindings/arm/realtek.yaml
2643F:	arch/arm/boot/dts/rtd*
2644F:	arch/arm/mach-realtek/
2645F:	arch/arm64/boot/dts/realtek/
2646
2647ARM/RISC-V/RENESAS ARCHITECTURE
2648M:	Geert Uytterhoeven <geert+renesas@glider.be>
2649M:	Magnus Damm <magnus.damm@gmail.com>
2650L:	linux-renesas-soc@vger.kernel.org
2651S:	Supported
2652Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2653C:	irc://irc.libera.chat/renesas-soc
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2655F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2656F:	Documentation/devicetree/bindings/soc/renesas/
2657F:	arch/arm/boot/dts/emev2*
2658F:	arch/arm/boot/dts/gr-peach*
2659F:	arch/arm/boot/dts/iwg20d-q7*
2660F:	arch/arm/boot/dts/r7s*
2661F:	arch/arm/boot/dts/r8a*
2662F:	arch/arm/boot/dts/r9a*
2663F:	arch/arm/boot/dts/sh*
2664F:	arch/arm/configs/shmobile_defconfig
2665F:	arch/arm/include/debug/renesas-scif.S
2666F:	arch/arm/mach-shmobile/
2667F:	arch/arm64/boot/dts/renesas/
2668F:	arch/riscv/boot/dts/renesas/
2669F:	drivers/soc/renesas/
2670F:	include/linux/soc/renesas/
2671K:	\brenesas,
2672
2673ARM/RISCPC ARCHITECTURE
2674M:	Russell King <linux@armlinux.org.uk>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677W:	http://www.armlinux.org.uk/
2678F:	arch/arm/include/asm/hardware/ioc.h
2679F:	arch/arm/include/asm/hardware/iomd.h
2680F:	arch/arm/include/asm/hardware/memc.h
2681F:	arch/arm/mach-rpc/
2682F:	drivers/net/ethernet/8390/etherh.c
2683F:	drivers/net/ethernet/i825xx/ether1*
2684F:	drivers/net/ethernet/seeq/ether3*
2685F:	drivers/scsi/arm/
2686
2687ARM/Rockchip SoC support
2688M:	Heiko Stuebner <heiko@sntech.de>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-rockchip@lists.infradead.org
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2693F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2694F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2695F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2696F:	arch/arm/boot/dts/rk3*
2697F:	arch/arm/boot/dts/rv11*
2698F:	arch/arm/mach-rockchip/
2699F:	drivers/*/*/*rockchip*
2700F:	drivers/*/*rockchip*
2701F:	drivers/clk/rockchip/
2702F:	drivers/i2c/busses/i2c-rk3x.c
2703F:	sound/soc/rockchip/
2704N:	rockchip
2705
2706ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2707M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2708R:	Alim Akhtar <alim.akhtar@samsung.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710L:	linux-samsung-soc@vger.kernel.org
2711S:	Maintained
2712C:	irc://irc.libera.chat/linux-exynos
2713Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2714B:	mailto:linux-samsung-soc@vger.kernel.org
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2716F:	Documentation/arm/samsung/
2717F:	Documentation/devicetree/bindings/arm/samsung/
2718F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2719F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2720F:	Documentation/devicetree/bindings/soc/samsung/
2721F:	arch/arm/boot/dts/exynos*
2722F:	arch/arm/boot/dts/s3c*
2723F:	arch/arm/boot/dts/s5p*
2724F:	arch/arm/mach-exynos*/
2725F:	arch/arm/mach-s3c/
2726F:	arch/arm/mach-s5p*/
2727F:	arch/arm64/boot/dts/exynos/
2728F:	drivers/*/*/*s3c24*
2729F:	drivers/*/*s3c24*
2730F:	drivers/*/*s3c64xx*
2731F:	drivers/*/*s5pv210*
2732F:	drivers/clocksource/samsung_pwm_timer.c
2733F:	drivers/memory/samsung/
2734F:	drivers/pwm/pwm-samsung.c
2735F:	drivers/soc/samsung/
2736F:	drivers/tty/serial/samsung*
2737F:	include/clocksource/samsung_pwm.h
2738F:	include/linux/platform_data/*s3c*
2739F:	include/linux/serial_s3c.h
2740F:	include/linux/soc/samsung/
2741N:	exynos
2742N:	s3c64xx
2743N:	s5pv210
2744
2745ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2746M:	Łukasz Stelmach <l.stelmach@samsung.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748L:	linux-media@vger.kernel.org
2749S:	Maintained
2750F:	drivers/media/platform/samsung/s5p-g2d/
2751
2752ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2753M:	Marek Szyprowski <m.szyprowski@samsung.com>
2754L:	linux-samsung-soc@vger.kernel.org
2755L:	linux-media@vger.kernel.org
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2758F:	drivers/media/cec/platform/s5p/
2759
2760ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2761M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2762M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2763M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765L:	linux-media@vger.kernel.org
2766S:	Maintained
2767F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2768F:	drivers/media/platform/samsung/s5p-jpeg/
2769
2770ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2771M:	Marek Szyprowski <m.szyprowski@samsung.com>
2772M:	Andrzej Hajda <andrzej.hajda@intel.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774L:	linux-media@vger.kernel.org
2775S:	Maintained
2776F:	drivers/media/platform/samsung/s5p-mfc/
2777
2778ARM/SOCFPGA ARCHITECTURE
2779M:	Dinh Nguyen <dinguyen@kernel.org>
2780S:	Maintained
2781W:	http://www.rocketboards.org
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2783F:	arch/arm/boot/dts/socfpga*
2784F:	arch/arm/configs/socfpga_defconfig
2785F:	arch/arm/mach-socfpga/
2786F:	arch/arm64/boot/dts/altera/
2787F:	arch/arm64/boot/dts/intel/
2788
2789ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2790M:	Dinh Nguyen <dinguyen@kernel.org>
2791S:	Maintained
2792F:	drivers/clk/socfpga/
2793
2794ARM/SOCFPGA EDAC SUPPORT
2795M:	Dinh Nguyen <dinguyen@kernel.org>
2796S:	Maintained
2797F:	drivers/edac/altera_edac.[ch]
2798
2799ARM/SPREADTRUM SoC SUPPORT
2800M:	Orson Zhai <orsonzhai@gmail.com>
2801M:	Baolin Wang <baolin.wang7@gmail.com>
2802M:	Chunyan Zhang <zhang.lyra@gmail.com>
2803S:	Maintained
2804F:	arch/arm64/boot/dts/sprd
2805N:	sprd
2806N:	sc27xx
2807N:	sc2731
2808
2809ARM/STI ARCHITECTURE
2810M:	Patrice Chotard <patrice.chotard@foss.st.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813W:	http://www.stlinux.com
2814F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2815F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2816F:	arch/arm/boot/dts/sti*
2817F:	arch/arm/mach-sti/
2818F:	drivers/ata/ahci_st.c
2819F:	drivers/char/hw_random/st-rng.c
2820F:	drivers/clocksource/arm_global_timer.c
2821F:	drivers/clocksource/clksrc_st_lpc.c
2822F:	drivers/cpufreq/sti-cpufreq.c
2823F:	drivers/dma/st_fdma*
2824F:	drivers/i2c/busses/i2c-st.c
2825F:	drivers/media/platform/st/sti/c8sectpfe/
2826F:	drivers/media/rc/st_rc.c
2827F:	drivers/mmc/host/sdhci-st.c
2828F:	drivers/phy/st/phy-miphy28lp.c
2829F:	drivers/phy/st/phy-stih407-usb.c
2830F:	drivers/pinctrl/pinctrl-st.c
2831F:	drivers/remoteproc/st_remoteproc.c
2832F:	drivers/remoteproc/st_slim_rproc.c
2833F:	drivers/reset/sti/
2834F:	drivers/rtc/rtc-st-lpc.c
2835F:	drivers/tty/serial/st-asc.c
2836F:	drivers/usb/dwc3/dwc3-st.c
2837F:	drivers/usb/host/ehci-st.c
2838F:	drivers/usb/host/ohci-st.c
2839F:	drivers/watchdog/st_lpc_wdt.c
2840F:	include/linux/remoteproc/st_slim_rproc.h
2841
2842ARM/STM32 ARCHITECTURE
2843M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2844M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2845L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2849F:	arch/arm/boot/dts/stm32*
2850F:	arch/arm/mach-stm32/
2851F:	drivers/clocksource/armv7m_systick.c
2852N:	stm32
2853N:	stm
2854
2855ARM/SUNPLUS SP7021 SOC SUPPORT
2856M:	Qin Jian <qinjian@cqplus1.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2858S:	Maintained
2859W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2860F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2861F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2862F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2863F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2864F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2865F:	arch/arm/configs/sp7021_*defconfig
2866F:	arch/arm/mach-sunplus/
2867F:	drivers/clk/clk-sp7021.c
2868F:	drivers/irqchip/irq-sp7021-intc.c
2869F:	drivers/reset/reset-sunplus.c
2870F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2871F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2872
2873ARM/Synaptics SoC support
2874M:	Jisheng Zhang <jszhang@kernel.org>
2875M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	arch/arm/boot/dts/berlin*
2879F:	arch/arm/mach-berlin/
2880F:	arch/arm64/boot/dts/synaptics/
2881
2882ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2883M:	Lennert Buytenhek <kernel@wantstofly.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886
2887ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2888M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2889L:	linux-tegra@vger.kernel.org
2890L:	linux-media@vger.kernel.org
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2893F:	drivers/media/cec/platform/tegra/
2894
2895ARM/TESLA FSD SoC SUPPORT
2896M:	Alim Akhtar <alim.akhtar@samsung.com>
2897M:	linux-fsd@tesla.com
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899L:	linux-samsung-soc@vger.kernel.org
2900S:	Maintained
2901F:	arch/arm64/boot/dts/tesla/
2902
2903ARM/TETON BGA MACHINE SUPPORT
2904M:	"Mark F. Brown" <mark.brown314@gmail.com>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Maintained
2907
2908ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-kernel@vger.kernel.org
2911S:	Maintained
2912F:	drivers/memory/*emif*
2913
2914ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2915M:	Nishanth Menon <nm@ti.com>
2916M:	Santosh Shilimkar <ssantosh@kernel.org>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Maintained
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2920F:	arch/arm/boot/dts/keystone-*
2921F:	arch/arm/mach-keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clk/keystone/
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/clocksource/timer-keystone.c
2935
2936ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2937M:	Santosh Shilimkar <ssantosh@kernel.org>
2938L:	linux-kernel@vger.kernel.org
2939S:	Maintained
2940F:	drivers/power/reset/keystone-reset.c
2941
2942ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2943M:	Nishanth Menon <nm@ti.com>
2944M:	Vignesh Raghavendra <vigneshr@ti.com>
2945M:	Tero Kristo <kristo@kernel.org>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Supported
2948F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2949F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2950F:	arch/arm64/boot/dts/ti/Makefile
2951F:	arch/arm64/boot/dts/ti/k3-*
2952F:	include/dt-bindings/pinctrl/k3.h
2953
2954ARM/TOSHIBA VISCONTI ARCHITECTURE
2955M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957S:	Supported
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2959F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2960F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2961F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2962F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2963F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2964F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2965F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2966F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2967F:	arch/arm64/boot/dts/toshiba/
2968F:	drivers/clk/visconti/
2969F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2970F:	drivers/gpio/gpio-visconti.c
2971F:	drivers/pci/controller/dwc/pcie-visconti.c
2972F:	drivers/pinctrl/visconti/
2973F:	drivers/watchdog/visconti_wdt.c
2974N:	visconti
2975
2976ARM/UNIPHIER ARCHITECTURE
2977M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2978M:	Masami Hiramatsu <mhiramat@kernel.org>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2982F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2983F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2984F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2985F:	arch/arm/boot/dts/uniphier*
2986F:	arch/arm/include/asm/hardware/cache-uniphier.h
2987F:	arch/arm/mach-uniphier/
2988F:	arch/arm/mm/cache-uniphier.c
2989F:	arch/arm64/boot/dts/socionext/uniphier*
2990F:	drivers/bus/uniphier-system-bus.c
2991F:	drivers/clk/uniphier/
2992F:	drivers/dma/uniphier-mdmac.c
2993F:	drivers/gpio/gpio-uniphier.c
2994F:	drivers/i2c/busses/i2c-uniphier*
2995F:	drivers/irqchip/irq-uniphier-aidet.c
2996F:	drivers/mmc/host/uniphier-sd.c
2997F:	drivers/pinctrl/uniphier/
2998F:	drivers/reset/reset-uniphier.c
2999F:	drivers/tty/serial/8250/8250_uniphier.c
3000N:	uniphier
3001
3002ARM/VERSATILE EXPRESS PLATFORM
3003M:	Liviu Dudau <liviu.dudau@arm.com>
3004M:	Sudeep Holla <sudeep.holla@arm.com>
3005M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	*/*/*/vexpress*
3009F:	*/*/vexpress*
3010F:	arch/arm/boot/dts/vexpress*
3011F:	arch/arm/mach-versatile/
3012F:	arch/arm64/boot/dts/arm/
3013F:	drivers/clk/versatile/clk-vexpress-osc.c
3014F:	drivers/clocksource/timer-versatile.c
3015N:	mps2
3016
3017ARM/VFP SUPPORT
3018M:	Russell King <linux@armlinux.org.uk>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021W:	http://www.armlinux.org.uk/
3022F:	arch/arm/vfp/
3023
3024ARM/VT8500 ARM ARCHITECTURE
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Orphan
3027F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3028F:	arch/arm/mach-vt8500/
3029F:	drivers/clocksource/timer-vt8500.c
3030F:	drivers/i2c/busses/i2c-wmt.c
3031F:	drivers/mmc/host/wmt-sdmmc.c
3032F:	drivers/pwm/pwm-vt8500.c
3033F:	drivers/rtc/rtc-vt8500.c
3034F:	drivers/tty/serial/vt8500_serial.c
3035F:	drivers/usb/host/ehci-platform.c
3036F:	drivers/usb/host/uhci-platform.c
3037F:	drivers/video/fbdev/vt8500lcdfb.*
3038F:	drivers/video/fbdev/wm8505fb*
3039F:	drivers/video/fbdev/wmt_ge_rops.*
3040
3041ARM/ZYNQ ARCHITECTURE
3042M:	Michal Simek <michal.simek@amd.com>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Supported
3045W:	http://wiki.xilinx.com
3046T:	git https://github.com/Xilinx/linux-xlnx.git
3047F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3048F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3049F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3050F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3051F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3052F:	arch/arm/mach-zynq/
3053F:	drivers/clocksource/timer-cadence-ttc.c
3054F:	drivers/cpuidle/cpuidle-zynq.c
3055F:	drivers/edac/synopsys_edac.c
3056F:	drivers/i2c/busses/i2c-cadence.c
3057F:	drivers/i2c/busses/i2c-xiic.c
3058F:	drivers/mmc/host/sdhci-of-arasan.c
3059N:	zynq
3060N:	xilinx
3061
3062ARM64 PORT (AARCH64 ARCHITECTURE)
3063M:	Catalin Marinas <catalin.marinas@arm.com>
3064M:	Will Deacon <will@kernel.org>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3068F:	Documentation/arm64/
3069F:	arch/arm64/
3070F:	tools/testing/selftests/arm64/
3071X:	arch/arm64/boot/dts/
3072
3073ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3074M:	George McCollister <george.mccollister@gmail.com>
3075L:	netdev@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3078F:	drivers/net/dsa/xrs700x/*
3079F:	net/dsa/tag_xrs700x.c
3080
3081AS3645A LED FLASH CONTROLLER DRIVER
3082M:	Sakari Ailus <sakari.ailus@iki.fi>
3083L:	linux-leds@vger.kernel.org
3084S:	Maintained
3085F:	drivers/leds/flash/leds-as3645a.c
3086
3087ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3088M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3089L:	linux-media@vger.kernel.org
3090S:	Maintained
3091T:	git git://linuxtv.org/media_tree.git
3092F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3093F:	drivers/media/i2c/ak7375.c
3094
3095ASAHI KASEI AK8974 DRIVER
3096M:	Linus Walleij <linus.walleij@linaro.org>
3097L:	linux-iio@vger.kernel.org
3098S:	Supported
3099W:	http://www.akm.com/
3100F:	drivers/iio/magnetometer/ak8974.c
3101
3102ASC7621 HARDWARE MONITOR DRIVER
3103M:	George Joseph <george.joseph@fairview5.com>
3104L:	linux-hwmon@vger.kernel.org
3105S:	Maintained
3106F:	Documentation/hwmon/asc7621.rst
3107F:	drivers/hwmon/asc7621.c
3108
3109ASIX AX88796C SPI ETHERNET ADAPTER
3110M:	Łukasz Stelmach <l.stelmach@samsung.com>
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3113F:	drivers/net/ethernet/asix/ax88796c_*
3114
3115ASPEED PECI CONTROLLER
3116M:	Iwona Winiarska <iwona.winiarska@intel.com>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Supported
3120F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3121F:	drivers/peci/controller/peci-aspeed.c
3122
3123ASPEED PINCTRL DRIVERS
3124M:	Andrew Jeffery <andrew@aj.id.au>
3125L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3126L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3127L:	linux-gpio@vger.kernel.org
3128S:	Maintained
3129F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3130F:	drivers/pinctrl/aspeed/
3131
3132ASPEED SCU INTERRUPT CONTROLLER DRIVER
3133M:	Eddie James <eajames@linux.ibm.com>
3134L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3137F:	drivers/irqchip/irq-aspeed-scu-ic.c
3138F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3139
3140ASPEED SD/MMC DRIVER
3141M:	Andrew Jeffery <andrew@aj.id.au>
3142L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144L:	linux-mmc@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3147F:	drivers/mmc/host/sdhci-of-aspeed*
3148
3149ASPEED SMC SPI DRIVER
3150M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3151M:	Cédric Le Goater <clg@kaod.org>
3152L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3153L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3154L:	linux-spi@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3157F:	drivers/spi/spi-aspeed-smc.c
3158
3159ASPEED VIDEO ENGINE DRIVER
3160M:	Eddie James <eajames@linux.ibm.com>
3161L:	linux-media@vger.kernel.org
3162L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3163S:	Maintained
3164F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3165F:	drivers/media/platform/aspeed/
3166
3167ASPEED USB UDC DRIVER
3168M:	Neal Liu <neal_liu@aspeedtech.com>
3169L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3170S:	Maintained
3171F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3172F:	drivers/usb/gadget/udc/aspeed_udc.c
3173
3174ASPEED CRYPTO DRIVER
3175M:	Neal Liu <neal_liu@aspeedtech.com>
3176L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/crypto/aspeed,*
3179F:	drivers/crypto/aspeed/
3180
3181ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3182M:	Corentin Chary <corentin.chary@gmail.com>
3183L:	acpi4asus-user@lists.sourceforge.net
3184L:	platform-driver-x86@vger.kernel.org
3185S:	Maintained
3186W:	http://acpi4asus.sf.net
3187F:	drivers/platform/x86/asus*.c
3188F:	drivers/platform/x86/eeepc*.c
3189
3190ASUS TF103C DOCK DRIVER
3191M:	Hans de Goede <hdegoede@redhat.com>
3192L:	platform-driver-x86@vger.kernel.org
3193S:	Maintained
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3195F:	drivers/platform/x86/asus-tf103c-dock.c
3196
3197ASUS WMI HARDWARE MONITOR DRIVER
3198M:	Ed Brindley <kernel@maidavale.org>
3199M:	Denis Pauk <pauk.denis@gmail.com>
3200L:	linux-hwmon@vger.kernel.org
3201S:	Maintained
3202F:	drivers/hwmon/asus_wmi_sensors.c
3203
3204ASUS EC HARDWARE MONITOR DRIVER
3205M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3206L:	linux-hwmon@vger.kernel.org
3207S:	Maintained
3208F:	drivers/hwmon/asus-ec-sensors.c
3209
3210ASUS WIRELESS RADIO CONTROL DRIVER
3211M:	João Paulo Rechi Vita <jprvita@gmail.com>
3212L:	platform-driver-x86@vger.kernel.org
3213S:	Maintained
3214F:	drivers/platform/x86/asus-wireless.c
3215
3216ASYMMETRIC KEYS
3217M:	David Howells <dhowells@redhat.com>
3218L:	keyrings@vger.kernel.org
3219S:	Maintained
3220F:	Documentation/crypto/asymmetric-keys.rst
3221F:	crypto/asymmetric_keys/
3222F:	include/crypto/pkcs7.h
3223F:	include/crypto/public_key.h
3224F:	include/linux/verification.h
3225
3226ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3227R:	Dan Williams <dan.j.williams@intel.com>
3228S:	Odd fixes
3229W:	http://sourceforge.net/projects/xscaleiop
3230F:	Documentation/crypto/async-tx-api.rst
3231F:	crypto/async_tx/
3232F:	include/linux/async_tx.h
3233
3234AT24 EEPROM DRIVER
3235M:	Bartosz Golaszewski <brgl@bgdev.pl>
3236L:	linux-i2c@vger.kernel.org
3237S:	Maintained
3238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3239F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3240F:	drivers/misc/eeprom/at24.c
3241
3242ATA OVER ETHERNET (AOE) DRIVER
3243M:	"Justin Sanders" <justin@coraid.com>
3244S:	Supported
3245W:	http://www.openaoe.org/
3246F:	Documentation/admin-guide/aoe/
3247F:	drivers/block/aoe/
3248
3249ATC260X PMIC MFD DRIVER
3250M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3251M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3252L:	linux-actions@lists.infradead.org
3253S:	Maintained
3254F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3255F:	drivers/input/misc/atc260x-onkey.c
3256F:	drivers/mfd/atc260*
3257F:	drivers/power/reset/atc260x-poweroff.c
3258F:	drivers/regulator/atc260x-regulator.c
3259F:	include/linux/mfd/atc260x/*
3260
3261ATHEROS 71XX/9XXX GPIO DRIVER
3262M:	Alban Bedel <albeu@free.fr>
3263S:	Maintained
3264W:	https://github.com/AlbanBedel/linux
3265T:	git git://github.com/AlbanBedel/linux
3266F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3267F:	drivers/gpio/gpio-ath79.c
3268
3269ATHEROS 71XX/9XXX USB PHY DRIVER
3270M:	Alban Bedel <albeu@free.fr>
3271S:	Maintained
3272W:	https://github.com/AlbanBedel/linux
3273T:	git git://github.com/AlbanBedel/linux
3274F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3275F:	drivers/phy/qualcomm/phy-ath79-usb.c
3276
3277ATHEROS ATH GENERIC UTILITIES
3278M:	Kalle Valo <kvalo@kernel.org>
3279L:	linux-wireless@vger.kernel.org
3280S:	Supported
3281F:	drivers/net/wireless/ath/*
3282
3283ATHEROS ATH5K WIRELESS DRIVER
3284M:	Jiri Slaby <jirislaby@kernel.org>
3285M:	Nick Kossifidis <mickflemm@gmail.com>
3286M:	Luis Chamberlain <mcgrof@kernel.org>
3287L:	linux-wireless@vger.kernel.org
3288S:	Maintained
3289W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3290F:	drivers/net/wireless/ath/ath5k/
3291
3292ATHEROS ATH6KL WIRELESS DRIVER
3293L:	linux-wireless@vger.kernel.org
3294S:	Orphan
3295W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3296F:	drivers/net/wireless/ath/ath6kl/
3297
3298ATI_REMOTE2 DRIVER
3299M:	Ville Syrjala <syrjala@sci.fi>
3300S:	Maintained
3301F:	drivers/input/misc/ati_remote2.c
3302
3303ATK0110 HWMON DRIVER
3304M:	Luca Tettamanti <kronos.it@gmail.com>
3305L:	linux-hwmon@vger.kernel.org
3306S:	Maintained
3307F:	drivers/hwmon/asus_atk0110.c
3308
3309ATLX ETHERNET DRIVERS
3310M:	Chris Snook <chris.snook@gmail.com>
3311L:	netdev@vger.kernel.org
3312S:	Maintained
3313W:	http://sourceforge.net/projects/atl1
3314W:	http://atl1.sourceforge.net
3315F:	drivers/net/ethernet/atheros/
3316
3317ATM
3318M:	Chas Williams <3chas3@gmail.com>
3319L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3320L:	netdev@vger.kernel.org
3321S:	Maintained
3322W:	http://linux-atm.sourceforge.net
3323F:	drivers/atm/
3324F:	include/linux/atm*
3325F:	include/uapi/linux/atm*
3326
3327ATMEL MACB ETHERNET DRIVER
3328M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3329M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3330S:	Supported
3331F:	drivers/net/ethernet/cadence/
3332
3333ATMEL MAXTOUCH DRIVER
3334M:	Nick Dyer <nick@shmanahar.org>
3335S:	Maintained
3336T:	git git://github.com/ndyer/linux.git
3337F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3338F:	drivers/input/touchscreen/atmel_mxt_ts.c
3339
3340ATMEL WIRELESS DRIVER
3341M:	Simon Kelley <simon@thekelleys.org.uk>
3342L:	linux-wireless@vger.kernel.org
3343S:	Maintained
3344W:	http://www.thekelleys.org.uk/atmel
3345W:	http://atmelwlandriver.sourceforge.net/
3346F:	drivers/net/wireless/atmel/atmel*
3347
3348ATOMIC INFRASTRUCTURE
3349M:	Will Deacon <will@kernel.org>
3350M:	Peter Zijlstra <peterz@infradead.org>
3351R:	Boqun Feng <boqun.feng@gmail.com>
3352R:	Mark Rutland <mark.rutland@arm.com>
3353L:	linux-kernel@vger.kernel.org
3354S:	Maintained
3355F:	arch/*/include/asm/atomic*.h
3356F:	include/*/atomic*.h
3357F:	include/linux/refcount.h
3358F:	Documentation/atomic_*.txt
3359F:	scripts/atomic/
3360
3361ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3362M:	Bradley Grove <linuxdrivers@attotech.com>
3363L:	linux-scsi@vger.kernel.org
3364S:	Supported
3365W:	http://www.attotech.com
3366F:	drivers/scsi/esas2r
3367
3368ATUSB IEEE 802.15.4 RADIO DRIVER
3369M:	Stefan Schmidt <stefan@datenfreihafen.org>
3370L:	linux-wpan@vger.kernel.org
3371S:	Maintained
3372F:	drivers/net/ieee802154/at86rf230.h
3373F:	drivers/net/ieee802154/atusb.c
3374F:	drivers/net/ieee802154/atusb.h
3375
3376AUDIT SUBSYSTEM
3377M:	Paul Moore <paul@paul-moore.com>
3378M:	Eric Paris <eparis@redhat.com>
3379L:	audit@vger.kernel.org
3380S:	Supported
3381W:	https://github.com/linux-audit
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3383F:	include/asm-generic/audit_*.h
3384F:	include/linux/audit.h
3385F:	include/linux/audit_arch.h
3386F:	include/uapi/linux/audit.h
3387F:	kernel/audit*
3388F:	lib/*audit.c
3389
3390AUXILIARY DISPLAY DRIVERS
3391M:	Miguel Ojeda <ojeda@kernel.org>
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/auxdisplay/
3394F:	drivers/auxdisplay/
3395F:	include/linux/cfag12864b.h
3396
3397AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3398M:	Andreas Klinger <ak@it-klinger.de>
3399L:	linux-iio@vger.kernel.org
3400S:	Maintained
3401F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3402F:	drivers/iio/adc/hx711.c
3403
3404AX.25 NETWORK LAYER
3405M:	Ralf Baechle <ralf@linux-mips.org>
3406L:	linux-hams@vger.kernel.org
3407S:	Maintained
3408W:	http://www.linux-ax25.org/
3409F:	include/net/ax25.h
3410F:	include/uapi/linux/ax25.h
3411F:	net/ax25/
3412
3413AXENTIA ARM DEVICES
3414M:	Peter Rosin <peda@axentia.se>
3415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	arch/arm/boot/dts/at91-linea.dtsi
3418F:	arch/arm/boot/dts/at91-natte.dtsi
3419F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3420F:	arch/arm/boot/dts/at91-tse850-3.dts
3421
3422AXENTIA ASOC DRIVERS
3423M:	Peter Rosin <peda@axentia.se>
3424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/sound/axentia,*
3427F:	sound/soc/atmel/tse850-pcm5142.c
3428
3429AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3430M:	Nuno Sá <nuno.sa@analog.com>
3431L:	linux-hwmon@vger.kernel.org
3432S:	Supported
3433W:	https://ez.analog.com/linux-software-drivers
3434F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3435F:	drivers/hwmon/axi-fan-control.c
3436
3437AXXIA I2C CONTROLLER
3438M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3439L:	linux-i2c@vger.kernel.org
3440S:	Maintained
3441F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3442F:	drivers/i2c/busses/i2c-axxia.c
3443
3444AZ6007 DVB DRIVER
3445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3446L:	linux-media@vger.kernel.org
3447S:	Maintained
3448W:	https://linuxtv.org
3449T:	git git://linuxtv.org/media_tree.git
3450F:	drivers/media/usb/dvb-usb-v2/az6007.c
3451
3452AZTECH FM RADIO RECEIVER DRIVER
3453M:	Hans Verkuil <hverkuil@xs4all.nl>
3454L:	linux-media@vger.kernel.org
3455S:	Maintained
3456W:	https://linuxtv.org
3457T:	git git://linuxtv.org/media_tree.git
3458F:	drivers/media/radio/radio-aztech*
3459
3460B43 WIRELESS DRIVER
3461L:	linux-wireless@vger.kernel.org
3462L:	b43-dev@lists.infradead.org
3463S:	Odd Fixes
3464W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3465F:	drivers/net/wireless/broadcom/b43/
3466
3467B43LEGACY WIRELESS DRIVER
3468M:	Larry Finger <Larry.Finger@lwfinger.net>
3469L:	linux-wireless@vger.kernel.org
3470L:	b43-dev@lists.infradead.org
3471S:	Maintained
3472W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3473F:	drivers/net/wireless/broadcom/b43legacy/
3474
3475BACKLIGHT CLASS/SUBSYSTEM
3476M:	Lee Jones <lee@kernel.org>
3477M:	Daniel Thompson <daniel.thompson@linaro.org>
3478M:	Jingoo Han <jingoohan1@gmail.com>
3479L:	dri-devel@lists.freedesktop.org
3480S:	Maintained
3481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3482F:	Documentation/ABI/stable/sysfs-class-backlight
3483F:	Documentation/ABI/testing/sysfs-class-backlight
3484F:	Documentation/devicetree/bindings/leds/backlight
3485F:	drivers/video/backlight/
3486F:	include/linux/backlight.h
3487F:	include/linux/pwm_backlight.h
3488
3489BARCO P50 GPIO DRIVER
3490M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3491M:	Peter Korsgaard <peter.korsgaard@barco.com>
3492S:	Maintained
3493F:	drivers/platform/x86/barco-p50-gpio.c
3494
3495BATMAN ADVANCED
3496M:	Marek Lindner <mareklindner@neomailbox.ch>
3497M:	Simon Wunderlich <sw@simonwunderlich.de>
3498M:	Antonio Quartulli <a@unstable.cc>
3499M:	Sven Eckelmann <sven@narfation.org>
3500L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3501S:	Maintained
3502W:	https://www.open-mesh.org/
3503Q:	https://patchwork.open-mesh.org/project/batman/list/
3504B:	https://www.open-mesh.org/projects/batman-adv/issues
3505C:	ircs://irc.hackint.org/batadv
3506T:	git https://git.open-mesh.org/linux-merge.git
3507F:	Documentation/networking/batman-adv.rst
3508F:	include/uapi/linux/batadv_packet.h
3509F:	include/uapi/linux/batman_adv.h
3510F:	net/batman-adv/
3511
3512BAYCOM/HDLCDRV DRIVERS FOR AX.25
3513M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3514L:	linux-hams@vger.kernel.org
3515S:	Maintained
3516W:	http://www.baycom.org/~tom/ham/ham.html
3517F:	drivers/net/hamradio/baycom*
3518
3519BCACHE (BLOCK LAYER CACHE)
3520M:	Coly Li <colyli@suse.de>
3521M:	Kent Overstreet <kent.overstreet@gmail.com>
3522L:	linux-bcache@vger.kernel.org
3523S:	Maintained
3524W:	http://bcache.evilpiepirate.org
3525C:	irc://irc.oftc.net/bcache
3526F:	drivers/md/bcache/
3527
3528BDISP ST MEDIA DRIVER
3529M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3530L:	linux-media@vger.kernel.org
3531S:	Supported
3532W:	https://linuxtv.org
3533T:	git git://linuxtv.org/media_tree.git
3534F:	drivers/media/platform/st/sti/bdisp
3535
3536BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3537M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3538L:	netdev@vger.kernel.org
3539S:	Maintained
3540F:	drivers/net/ethernet/ec_bhf.c
3541
3542BEFS FILE SYSTEM
3543M:	Luis de Bethencourt <luisbg@kernel.org>
3544M:	Salah Triki <salah.triki@gmail.com>
3545S:	Maintained
3546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3547F:	Documentation/filesystems/befs.rst
3548F:	fs/befs/
3549
3550BFQ I/O SCHEDULER
3551M:	Paolo Valente <paolo.valente@linaro.org>
3552M:	Jens Axboe <axboe@kernel.dk>
3553L:	linux-block@vger.kernel.org
3554S:	Maintained
3555F:	Documentation/block/bfq-iosched.rst
3556F:	block/bfq-*
3557
3558BFS FILE SYSTEM
3559M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3560S:	Maintained
3561F:	Documentation/filesystems/bfs.rst
3562F:	fs/bfs/
3563F:	include/uapi/linux/bfs_fs.h
3564
3565BITMAP API
3566M:	Yury Norov <yury.norov@gmail.com>
3567R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3568R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3569S:	Maintained
3570F:	include/linux/bitmap.h
3571F:	include/linux/cpumask.h
3572F:	include/linux/find.h
3573F:	include/linux/nodemask.h
3574F:	lib/bitmap.c
3575F:	lib/cpumask.c
3576F:	lib/cpumask_kunit.c
3577F:	lib/find_bit.c
3578F:	lib/find_bit_benchmark.c
3579F:	lib/test_bitmap.c
3580F:	tools/include/linux/bitmap.h
3581F:	tools/include/linux/find.h
3582F:	tools/lib/bitmap.c
3583F:	tools/lib/find_bit.c
3584
3585BLINKM RGB LED DRIVER
3586M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3587S:	Maintained
3588F:	drivers/leds/leds-blinkm.c
3589
3590BLOCK LAYER
3591M:	Jens Axboe <axboe@kernel.dk>
3592L:	linux-block@vger.kernel.org
3593S:	Maintained
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3595F:	Documentation/ABI/stable/sysfs-block
3596F:	Documentation/block/
3597F:	block/
3598F:	drivers/block/
3599F:	include/linux/bio.h
3600F:	include/linux/blk*
3601F:	kernel/trace/blktrace.c
3602F:	lib/sbitmap.c
3603
3604BLOCK2MTD DRIVER
3605M:	Joern Engel <joern@lazybastard.org>
3606L:	linux-mtd@lists.infradead.org
3607S:	Maintained
3608F:	drivers/mtd/devices/block2mtd.c
3609
3610BLUETOOTH DRIVERS
3611M:	Marcel Holtmann <marcel@holtmann.org>
3612M:	Johan Hedberg <johan.hedberg@gmail.com>
3613M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3614L:	linux-bluetooth@vger.kernel.org
3615S:	Supported
3616W:	http://www.bluez.org/
3617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3619F:	drivers/bluetooth/
3620
3621BLUETOOTH SUBSYSTEM
3622M:	Marcel Holtmann <marcel@holtmann.org>
3623M:	Johan Hedberg <johan.hedberg@gmail.com>
3624M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3625L:	linux-bluetooth@vger.kernel.org
3626S:	Supported
3627W:	http://www.bluez.org/
3628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3630F:	include/net/bluetooth/
3631F:	net/bluetooth/
3632
3633BONDING DRIVER
3634M:	Jay Vosburgh <j.vosburgh@gmail.com>
3635M:	Andy Gospodarek <andy@greyhouse.net>
3636L:	netdev@vger.kernel.org
3637S:	Supported
3638W:	http://sourceforge.net/projects/bonding/
3639F:	Documentation/networking/bonding.rst
3640F:	drivers/net/bonding/
3641F:	include/net/bond*
3642F:	include/uapi/linux/if_bonding.h
3643F:	tools/testing/selftests/drivers/net/bonding/
3644
3645BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3646M:	Dan Robertson <dan@dlrobertson.com>
3647L:	linux-iio@vger.kernel.org
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3650F:	drivers/iio/accel/bma400*
3651
3652BPF [GENERAL] (Safe Dynamic Programs and Tools)
3653M:	Alexei Starovoitov <ast@kernel.org>
3654M:	Daniel Borkmann <daniel@iogearbox.net>
3655M:	Andrii Nakryiko <andrii@kernel.org>
3656R:	Martin KaFai Lau <martin.lau@linux.dev>
3657R:	Song Liu <song@kernel.org>
3658R:	Yonghong Song <yhs@fb.com>
3659R:	John Fastabend <john.fastabend@gmail.com>
3660R:	KP Singh <kpsingh@kernel.org>
3661R:	Stanislav Fomichev <sdf@google.com>
3662R:	Hao Luo <haoluo@google.com>
3663R:	Jiri Olsa <jolsa@kernel.org>
3664L:	bpf@vger.kernel.org
3665S:	Supported
3666W:	https://bpf.io/
3667Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3670F:	Documentation/bpf/
3671F:	Documentation/networking/filter.rst
3672F:	Documentation/userspace-api/ebpf/
3673F:	arch/*/net/*
3674F:	include/linux/bpf*
3675F:	include/linux/btf*
3676F:	include/linux/filter.h
3677F:	include/trace/events/xdp.h
3678F:	include/uapi/linux/bpf*
3679F:	include/uapi/linux/btf*
3680F:	include/uapi/linux/filter.h
3681F:	kernel/bpf/
3682F:	kernel/trace/bpf_trace.c
3683F:	lib/test_bpf.c
3684F:	net/bpf/
3685F:	net/core/filter.c
3686F:	net/sched/act_bpf.c
3687F:	net/sched/cls_bpf.c
3688F:	samples/bpf/
3689F:	scripts/bpf_doc.py
3690F:	scripts/pahole-flags.sh
3691F:	scripts/pahole-version.sh
3692F:	tools/bpf/
3693F:	tools/lib/bpf/
3694F:	tools/testing/selftests/bpf/
3695
3696BPF JIT for ARM
3697M:	Shubham Bansal <illusionist.neo@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Odd Fixes
3700F:	arch/arm/net/
3701
3702BPF JIT for ARM64
3703M:	Daniel Borkmann <daniel@iogearbox.net>
3704M:	Alexei Starovoitov <ast@kernel.org>
3705M:	Zi Shen Lim <zlim.lnx@gmail.com>
3706L:	bpf@vger.kernel.org
3707S:	Supported
3708F:	arch/arm64/net/
3709
3710BPF JIT for MIPS (32-BIT AND 64-BIT)
3711M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3712M:	Paul Burton <paulburton@kernel.org>
3713L:	bpf@vger.kernel.org
3714S:	Maintained
3715F:	arch/mips/net/
3716
3717BPF JIT for NFP NICs
3718M:	Jakub Kicinski <kuba@kernel.org>
3719L:	bpf@vger.kernel.org
3720S:	Odd Fixes
3721F:	drivers/net/ethernet/netronome/nfp/bpf/
3722
3723BPF JIT for POWERPC (32-BIT AND 64-BIT)
3724M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3725M:	Michael Ellerman <mpe@ellerman.id.au>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/powerpc/net/
3729
3730BPF JIT for RISC-V (32-bit)
3731M:	Luke Nelson <luke.r.nels@gmail.com>
3732M:	Xi Wang <xi.wang@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/riscv/net/
3736X:	arch/riscv/net/bpf_jit_comp64.c
3737
3738BPF JIT for RISC-V (64-bit)
3739M:	Björn Töpel <bjorn@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/riscv/net/
3743X:	arch/riscv/net/bpf_jit_comp32.c
3744
3745BPF JIT for S390
3746M:	Ilya Leoshkevich <iii@linux.ibm.com>
3747M:	Heiko Carstens <hca@linux.ibm.com>
3748M:	Vasily Gorbik <gor@linux.ibm.com>
3749L:	bpf@vger.kernel.org
3750S:	Supported
3751F:	arch/s390/net/
3752X:	arch/s390/net/pnet.c
3753
3754BPF JIT for SPARC (32-BIT AND 64-BIT)
3755M:	David S. Miller <davem@davemloft.net>
3756L:	bpf@vger.kernel.org
3757S:	Odd Fixes
3758F:	arch/sparc/net/
3759
3760BPF JIT for X86 32-BIT
3761M:	Wang YanQing <udknight@gmail.com>
3762L:	bpf@vger.kernel.org
3763S:	Odd Fixes
3764F:	arch/x86/net/bpf_jit_comp32.c
3765
3766BPF JIT for X86 64-BIT
3767M:	Alexei Starovoitov <ast@kernel.org>
3768M:	Daniel Borkmann <daniel@iogearbox.net>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771F:	arch/x86/net/
3772X:	arch/x86/net/bpf_jit_comp32.c
3773
3774BPF [CORE]
3775M:	Alexei Starovoitov <ast@kernel.org>
3776M:	Daniel Borkmann <daniel@iogearbox.net>
3777R:	John Fastabend <john.fastabend@gmail.com>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	kernel/bpf/verifier.c
3781F:	kernel/bpf/tnum.c
3782F:	kernel/bpf/core.c
3783F:	kernel/bpf/syscall.c
3784F:	kernel/bpf/dispatcher.c
3785F:	kernel/bpf/trampoline.c
3786F:	include/linux/bpf*
3787F:	include/linux/filter.h
3788F:	include/linux/tnum.h
3789
3790BPF [BTF]
3791M:	Martin KaFai Lau <martin.lau@linux.dev>
3792L:	bpf@vger.kernel.org
3793S:	Maintained
3794F:	kernel/bpf/btf.c
3795F:	include/linux/btf*
3796
3797BPF [TRACING]
3798M:	Song Liu <song@kernel.org>
3799R:	Jiri Olsa <jolsa@kernel.org>
3800L:	bpf@vger.kernel.org
3801S:	Maintained
3802F:	kernel/trace/bpf_trace.c
3803F:	kernel/bpf/stackmap.c
3804
3805BPF [NETWORKING] (tc BPF, sock_addr)
3806M:	Martin KaFai Lau <martin.lau@linux.dev>
3807M:	Daniel Borkmann <daniel@iogearbox.net>
3808R:	John Fastabend <john.fastabend@gmail.com>
3809L:	bpf@vger.kernel.org
3810L:	netdev@vger.kernel.org
3811S:	Maintained
3812F:	net/core/filter.c
3813F:	net/sched/act_bpf.c
3814F:	net/sched/cls_bpf.c
3815
3816BPF [NETWORKING] (struct_ops, reuseport)
3817M:	Martin KaFai Lau <martin.lau@linux.dev>
3818L:	bpf@vger.kernel.org
3819L:	netdev@vger.kernel.org
3820S:	Maintained
3821F:	kernel/bpf/bpf_struct*
3822
3823BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3824M:	KP Singh <kpsingh@kernel.org>
3825R:	Florent Revest <revest@chromium.org>
3826R:	Brendan Jackman <jackmanb@chromium.org>
3827L:	bpf@vger.kernel.org
3828S:	Maintained
3829F:	Documentation/bpf/prog_lsm.rst
3830F:	include/linux/bpf_lsm.h
3831F:	kernel/bpf/bpf_lsm.c
3832F:	security/bpf/
3833
3834BPF [STORAGE & CGROUPS]
3835M:	Martin KaFai Lau <martin.lau@linux.dev>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	kernel/bpf/cgroup.c
3839F:	kernel/bpf/*storage.c
3840F:	kernel/bpf/bpf_lru*
3841
3842BPF [RINGBUF]
3843M:	Andrii Nakryiko <andrii@kernel.org>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/ringbuf.c
3847
3848BPF [ITERATOR]
3849M:	Yonghong Song <yhs@fb.com>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	kernel/bpf/*iter.c
3853
3854BPF [L7 FRAMEWORK] (sockmap)
3855M:	John Fastabend <john.fastabend@gmail.com>
3856M:	Jakub Sitnicki <jakub@cloudflare.com>
3857L:	netdev@vger.kernel.org
3858L:	bpf@vger.kernel.org
3859S:	Maintained
3860F:	include/linux/skmsg.h
3861F:	net/core/skmsg.c
3862F:	net/core/sock_map.c
3863F:	net/ipv4/tcp_bpf.c
3864F:	net/ipv4/udp_bpf.c
3865F:	net/unix/unix_bpf.c
3866
3867BPF [LIBRARY] (libbpf)
3868M:	Andrii Nakryiko <andrii@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/lib/bpf/
3872
3873BPF [TOOLING] (bpftool)
3874M:	Quentin Monnet <quentin@isovalent.com>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/disasm.*
3878F:	tools/bpf/bpftool/
3879
3880BPF [SELFTESTS] (Test Runners & Infrastructure)
3881M:	Andrii Nakryiko <andrii@kernel.org>
3882R:	Mykola Lysenko <mykolal@fb.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	tools/testing/selftests/bpf/
3886
3887BPF [DOCUMENTATION] (Related to Standardization)
3888R:	David Vernet <void@manifault.com>
3889L:	bpf@vger.kernel.org
3890L:	bpf@ietf.org
3891S:	Maintained
3892F:	Documentation/bpf/instruction-set.rst
3893
3894BPF [MISC]
3895L:	bpf@vger.kernel.org
3896S:	Odd Fixes
3897K:	(?:\b|_)bpf(?:\b|_)
3898
3899BROADCOM B44 10/100 ETHERNET DRIVER
3900M:	Michael Chan <michael.chan@broadcom.com>
3901L:	netdev@vger.kernel.org
3902S:	Supported
3903F:	drivers/net/ethernet/broadcom/b44.*
3904
3905BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3906M:	Florian Fainelli <f.fainelli@gmail.com>
3907L:	netdev@vger.kernel.org
3908L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3909S:	Supported
3910F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3911F:	drivers/net/dsa/b53/*
3912F:	drivers/net/dsa/bcm_sf2*
3913F:	include/linux/dsa/brcm.h
3914F:	include/linux/platform_data/b53.h
3915
3916BROADCOM BCMBCA ARM ARCHITECTURE
3917M:	William Zhang <william.zhang@broadcom.com>
3918M:	Anand Gore <anand.gore@broadcom.com>
3919M:	Kursad Oney <kursad.oney@broadcom.com>
3920M:	Florian Fainelli <f.fainelli@gmail.com>
3921M:	Rafał Miłecki <rafal@milecki.pl>
3922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3924S:	Maintained
3925T:	git https://github.com/broadcom/stblinux.git
3926F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3927F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3928N:	bcmbca
3929N:	bcm[9]?47622
3930N:	bcm[9]?4912
3931N:	bcm[9]?63138
3932N:	bcm[9]?63146
3933N:	bcm[9]?63148
3934N:	bcm[9]?63158
3935N:	bcm[9]?63178
3936N:	bcm[9]?6756
3937N:	bcm[9]?6813
3938N:	bcm[9]?6846
3939N:	bcm[9]?6855
3940N:	bcm[9]?6856
3941N:	bcm[9]?6858
3942N:	bcm[9]?6878
3943
3944BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3945M:	Florian Fainelli <f.fainelli@gmail.com>
3946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3949S:	Maintained
3950T:	git https://github.com/broadcom/stblinux.git
3951F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3952F:	drivers/pci/controller/pcie-brcmstb.c
3953F:	drivers/staging/vc04_services
3954N:	bcm2711
3955N:	bcm283*
3956N:	raspberrypi
3957
3958BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3959M:	Florian Fainelli <f.fainelli@gmail.com>
3960M:	Ray Jui <rjui@broadcom.com>
3961M:	Scott Branden <sbranden@broadcom.com>
3962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3963S:	Maintained
3964T:	git https://github.com/broadcom/mach-bcm
3965F:	arch/arm/mach-bcm/
3966N:	bcm281*
3967N:	bcm113*
3968N:	bcm216*
3969N:	kona
3970
3971BROADCOM BCM47XX MIPS ARCHITECTURE
3972M:	Hauke Mehrtens <hauke@hauke-m.de>
3973M:	Rafał Miłecki <zajec5@gmail.com>
3974L:	linux-mips@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/mips/brcm/
3977F:	arch/mips/bcm47xx/*
3978F:	arch/mips/include/asm/mach-bcm47xx/*
3979
3980BROADCOM BCM4908 ETHERNET DRIVER
3981M:	Rafał Miłecki <rafal@milecki.pl>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	netdev@vger.kernel.org
3984S:	Maintained
3985F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3986F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3987F:	drivers/net/ethernet/broadcom/unimac.h
3988
3989BROADCOM BCM4908 PINMUX DRIVER
3990M:	Rafał Miłecki <rafal@milecki.pl>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992L:	linux-gpio@vger.kernel.org
3993S:	Maintained
3994F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3995F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3996
3997BROADCOM BCM5301X ARM ARCHITECTURE
3998M:	Florian Fainelli <f.fainelli@gmail.com>
3999M:	Hauke Mehrtens <hauke@hauke-m.de>
4000M:	Rafał Miłecki <zajec5@gmail.com>
4001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003S:	Maintained
4004F:	arch/arm/boot/dts/bcm470*
4005F:	arch/arm/boot/dts/bcm5301*
4006F:	arch/arm/boot/dts/bcm953012*
4007F:	arch/arm/mach-bcm/bcm_5301x.c
4008
4009BROADCOM BCM53573 ARM ARCHITECTURE
4010M:	Florian Fainelli <f.fainelli@gmail.com>
4011M:	Rafał Miłecki <rafal@milecki.pl>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014S:	Maintained
4015F:	arch/arm/boot/dts/bcm47189*
4016F:	arch/arm/boot/dts/bcm53573*
4017
4018BROADCOM BCM63XX/BCM33XX UDC DRIVER
4019M:	Kevin Cernekee <cernekee@gmail.com>
4020L:	linux-usb@vger.kernel.org
4021S:	Maintained
4022F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4023
4024BROADCOM BCM7XXX ARM ARCHITECTURE
4025M:	Florian Fainelli <f.fainelli@gmail.com>
4026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028S:	Maintained
4029T:	git https://github.com/broadcom/stblinux.git
4030F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4031F:	arch/arm/boot/dts/bcm7*.dts*
4032F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4033F:	arch/arm/mach-bcm/*brcmstb*
4034F:	arch/arm/mm/cache-b15-rac.c
4035F:	drivers/bus/brcmstb_gisb.c
4036F:	drivers/pci/controller/pcie-brcmstb.c
4037N:	brcmstb
4038N:	bcm7038
4039N:	bcm7120
4040
4041BROADCOM BDC DRIVER
4042M:	Justin Chen <justinpopo6@gmail.com>
4043M:	Al Cooper <alcooperx@gmail.com>
4044L:	linux-usb@vger.kernel.org
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4048F:	drivers/usb/gadget/udc/bdc/
4049
4050BROADCOM BMIPS CPUFREQ DRIVER
4051M:	Markus Mayer <mmayer@broadcom.com>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-pm@vger.kernel.org
4054S:	Maintained
4055F:	drivers/cpufreq/bmips-cpufreq.c
4056
4057BROADCOM BMIPS MIPS ARCHITECTURE
4058M:	Florian Fainelli <f.fainelli@gmail.com>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-mips@vger.kernel.org
4061S:	Maintained
4062T:	git https://github.com/broadcom/stblinux.git
4063F:	arch/mips/bmips/*
4064F:	arch/mips/boot/dts/brcm/bcm*.dts*
4065F:	arch/mips/include/asm/mach-bmips/*
4066F:	arch/mips/kernel/*bmips*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	drivers/irqchip/irq-bcm63*
4069F:	drivers/irqchip/irq-bcm7*
4070F:	drivers/irqchip/irq-brcmstb*
4071F:	include/linux/bcm963xx_nvram.h
4072F:	include/linux/bcm963xx_tag.h
4073
4074BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4075M:	Rasesh Mody <rmody@marvell.com>
4076M:	GR-Linux-NIC-Dev@marvell.com
4077L:	netdev@vger.kernel.org
4078S:	Supported
4079F:	drivers/net/ethernet/broadcom/bnx2.*
4080F:	drivers/net/ethernet/broadcom/bnx2_*
4081
4082BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4083M:	Saurav Kashyap <skashyap@marvell.com>
4084M:	Javed Hasan <jhasan@marvell.com>
4085M:	GR-QLogic-Storage-Upstream@marvell.com
4086L:	linux-scsi@vger.kernel.org
4087S:	Supported
4088F:	drivers/scsi/bnx2fc/
4089
4090BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4091M:	Nilesh Javali <njavali@marvell.com>
4092M:	Manish Rangankar <mrangankar@marvell.com>
4093M:	GR-QLogic-Storage-Upstream@marvell.com
4094L:	linux-scsi@vger.kernel.org
4095S:	Supported
4096F:	drivers/scsi/bnx2i/
4097
4098BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4099M:	Ariel Elior <aelior@marvell.com>
4100M:	Sudarsana Kalluru <skalluru@marvell.com>
4101M:	Manish Chopra <manishc@marvell.com>
4102L:	netdev@vger.kernel.org
4103S:	Supported
4104F:	drivers/net/ethernet/broadcom/bnx2x/
4105
4106BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4107M:	Michael Chan <michael.chan@broadcom.com>
4108L:	netdev@vger.kernel.org
4109S:	Supported
4110F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4111F:	drivers/net/ethernet/broadcom/bnxt/
4112F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4113
4114BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4115M:	Arend van Spriel <aspriel@gmail.com>
4116M:	Franky Lin <franky.lin@broadcom.com>
4117M:	Hante Meuleman <hante.meuleman@broadcom.com>
4118L:	linux-wireless@vger.kernel.org
4119L:	brcm80211-dev-list.pdl@broadcom.com
4120L:	SHA-cyfmac-dev-list@infineon.com
4121S:	Supported
4122F:	drivers/net/wireless/broadcom/brcm80211/
4123
4124BROADCOM BRCMSTB GPIO DRIVER
4125M:	Doug Berger <opendmb@gmail.com>
4126M:	Florian Fainelli <f.fainelli@gmail.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128S:	Supported
4129F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4130F:	drivers/gpio/gpio-brcmstb.c
4131
4132BROADCOM BRCMSTB I2C DRIVER
4133M:	Kamal Dasu <kdasu.kdev@gmail.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135L:	linux-i2c@vger.kernel.org
4136S:	Supported
4137F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4138F:	drivers/i2c/busses/i2c-brcmstb.c
4139
4140BROADCOM BRCMSTB UART DRIVER
4141M:	Al Cooper <alcooperx@gmail.com>
4142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143L:	linux-serial@vger.kernel.org
4144S:	Maintained
4145F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4146F:	drivers/tty/serial/8250/8250_bcm7271.c
4147
4148BROADCOM BRCMSTB USB EHCI DRIVER
4149M:	Justin Chen <justinpopo6@gmail.com>
4150M:	Al Cooper <alcooperx@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-usb@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4155F:	drivers/usb/host/ehci-brcm.*
4156
4157BROADCOM BRCMSTB USB PIN MAP DRIVER
4158M:	Al Cooper <alcooperx@gmail.com>
4159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160L:	linux-usb@vger.kernel.org
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4163F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4164
4165BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4166M:	Justin Chen <justinpopo6@gmail.com>
4167M:	Al Cooper <alcooperx@gmail.com>
4168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169L:	linux-kernel@vger.kernel.org
4170S:	Maintained
4171F:	drivers/phy/broadcom/phy-brcm-usb*
4172
4173BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4174M:	William Zhang <william.zhang@broadcom.com>
4175M:	Kursad Oney <kursad.oney@broadcom.com>
4176M:	Jonas Gorski <jonas.gorski@gmail.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-spi@vger.kernel.org
4179S:	Maintained
4180F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4181F:	drivers/spi/spi-bcm63xx-hsspi.c
4182F:	drivers/spi/spi-bcmbca-hsspi.c
4183
4184BROADCOM ETHERNET PHY DRIVERS
4185M:	Florian Fainelli <f.fainelli@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	netdev@vger.kernel.org
4188S:	Supported
4189F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4190F:	drivers/net/phy/bcm*.[ch]
4191F:	drivers/net/phy/broadcom.c
4192F:	include/linux/brcmphy.h
4193
4194BROADCOM GENET ETHERNET DRIVER
4195M:	Doug Berger <opendmb@gmail.com>
4196M:	Florian Fainelli <f.fainelli@gmail.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4201F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4202F:	drivers/net/ethernet/broadcom/genet/
4203F:	drivers/net/ethernet/broadcom/unimac.h
4204F:	drivers/net/mdio/mdio-bcm-unimac.c
4205F:	include/linux/platform_data/bcmgenet.h
4206F:	include/linux/platform_data/mdio-bcm-unimac.h
4207
4208BROADCOM IPROC ARM ARCHITECTURE
4209M:	Ray Jui <rjui@broadcom.com>
4210M:	Scott Branden <sbranden@broadcom.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4213S:	Maintained
4214T:	git https://github.com/broadcom/stblinux.git
4215F:	arch/arm64/boot/dts/broadcom/northstar2/*
4216F:	arch/arm64/boot/dts/broadcom/stingray/*
4217F:	drivers/clk/bcm/clk-ns*
4218F:	drivers/clk/bcm/clk-sr*
4219F:	drivers/pinctrl/bcm/pinctrl-ns*
4220F:	include/dt-bindings/clock/bcm-sr*
4221N:	iproc
4222N:	cygnus
4223N:	bcm[-_]nsp
4224N:	bcm9113*
4225N:	bcm9583*
4226N:	bcm9585*
4227N:	bcm9586*
4228N:	bcm988312
4229N:	bcm113*
4230N:	bcm583*
4231N:	bcm585*
4232N:	bcm586*
4233N:	bcm88312
4234N:	hr2
4235N:	stingray
4236
4237BROADCOM IPROC GBIT ETHERNET DRIVER
4238M:	Rafał Miłecki <rafal@milecki.pl>
4239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240L:	netdev@vger.kernel.org
4241S:	Maintained
4242F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4243F:	drivers/net/ethernet/broadcom/bgmac*
4244F:	drivers/net/ethernet/broadcom/unimac.h
4245
4246BROADCOM KONA GPIO DRIVER
4247M:	Ray Jui <rjui@broadcom.com>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249S:	Supported
4250F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4251F:	drivers/gpio/gpio-bcm-kona.c
4252
4253BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4254M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4255M:	Kashyap Desai <kashyap.desai@broadcom.com>
4256M:	Sumit Saxena <sumit.saxena@broadcom.com>
4257M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4258L:	mpi3mr-linuxdrv.pdl@broadcom.com
4259L:	linux-scsi@vger.kernel.org
4260S:	Supported
4261W:	https://www.broadcom.com/support/storage
4262F:	drivers/scsi/mpi3mr/
4263
4264BROADCOM NETXTREME-E ROCE DRIVER
4265M:	Selvin Xavier <selvin.xavier@broadcom.com>
4266L:	linux-rdma@vger.kernel.org
4267S:	Supported
4268W:	http://www.broadcom.com
4269F:	drivers/infiniband/hw/bnxt_re/
4270F:	include/uapi/rdma/bnxt_re-abi.h
4271
4272BROADCOM NVRAM DRIVER
4273M:	Rafał Miłecki <zajec5@gmail.com>
4274L:	linux-mips@vger.kernel.org
4275S:	Maintained
4276F:	drivers/firmware/broadcom/*
4277
4278BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4279M:	Rafał Miłecki <rafal@milecki.pl>
4280M:	Florian Fainelli <f.fainelli@gmail.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282L:	linux-pm@vger.kernel.org
4283S:	Maintained
4284T:	git https://github.com/broadcom/stblinux.git
4285F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4286F:	include/dt-bindings/soc/bcm-pmb.h
4287
4288BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4289M:	Rafał Miłecki <zajec5@gmail.com>
4290L:	linux-wireless@vger.kernel.org
4291S:	Maintained
4292F:	drivers/bcma/
4293F:	include/linux/bcma/
4294
4295BROADCOM SPI DRIVER
4296M:	Kamal Dasu <kdasu.kdev@gmail.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298S:	Maintained
4299F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4300F:	drivers/spi/spi-bcm-qspi.*
4301F:	drivers/spi/spi-brcmstb-qspi.c
4302F:	drivers/spi/spi-iproc-qspi.c
4303
4304BROADCOM STB AVS CPUFREQ DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-pm@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4310F:	drivers/cpufreq/brcmstb*
4311
4312BROADCOM STB AVS TMON DRIVER
4313M:	Markus Mayer <mmayer@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-pm@vger.kernel.org
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4318F:	drivers/thermal/broadcom/brcmstb*
4319
4320BROADCOM STB DPFE DRIVER
4321M:	Markus Mayer <mmayer@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4326F:	drivers/memory/brcmstb_dpfe.c
4327
4328BROADCOM STB NAND FLASH DRIVER
4329M:	Brian Norris <computersforpeace@gmail.com>
4330M:	Kamal Dasu <kdasu.kdev@gmail.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-mtd@lists.infradead.org
4333S:	Maintained
4334F:	drivers/mtd/nand/raw/brcmnand/
4335F:	include/linux/platform_data/brcmnand.h
4336
4337BROADCOM STB PCIE DRIVER
4338M:	Jim Quinlan <jim2101024@gmail.com>
4339M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4340M:	Florian Fainelli <f.fainelli@gmail.com>
4341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342L:	linux-pci@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4345F:	drivers/pci/controller/pcie-brcmstb.c
4346
4347BROADCOM SYSTEMPORT ETHERNET DRIVER
4348M:	Florian Fainelli <f.fainelli@gmail.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350L:	netdev@vger.kernel.org
4351S:	Supported
4352F:	drivers/net/ethernet/broadcom/bcmsysport.*
4353F:	drivers/net/ethernet/broadcom/unimac.h
4354F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4355
4356BROADCOM TG3 GIGABIT ETHERNET DRIVER
4357M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4358M:	Prashant Sreedharan <prashant@broadcom.com>
4359M:	Michael Chan <mchan@broadcom.com>
4360L:	netdev@vger.kernel.org
4361S:	Supported
4362F:	drivers/net/ethernet/broadcom/tg3.*
4363
4364BROADCOM VK DRIVER
4365M:	Scott Branden <scott.branden@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367S:	Supported
4368F:	drivers/misc/bcm-vk/
4369F:	include/uapi/linux/misc/bcm_vk.h
4370
4371BROCADE BFA FC SCSI DRIVER
4372M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4373M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4374L:	linux-scsi@vger.kernel.org
4375S:	Supported
4376F:	drivers/scsi/bfa/
4377
4378BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4379M:	Rasesh Mody <rmody@marvell.com>
4380M:	Sudarsana Kalluru <skalluru@marvell.com>
4381M:	GR-Linux-NIC-Dev@marvell.com
4382L:	netdev@vger.kernel.org
4383S:	Supported
4384F:	drivers/net/ethernet/brocade/bna/
4385
4386BSG (block layer generic sg v4 driver)
4387M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4388L:	linux-scsi@vger.kernel.org
4389S:	Supported
4390F:	block/bsg.c
4391F:	include/linux/bsg.h
4392F:	include/uapi/linux/bsg.h
4393
4394BT87X AUDIO DRIVER
4395M:	Clemens Ladisch <clemens@ladisch.de>
4396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4397S:	Maintained
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4399F:	Documentation/sound/cards/bt87x.rst
4400F:	sound/pci/bt87x.c
4401
4402BT8XXGPIO DRIVER
4403M:	Michael Buesch <m@bues.ch>
4404S:	Maintained
4405W:	http://bu3sch.de/btgpio.php
4406F:	drivers/gpio/gpio-bt8xx.c
4407
4408BTRFS FILE SYSTEM
4409M:	Chris Mason <clm@fb.com>
4410M:	Josef Bacik <josef@toxicpanda.com>
4411M:	David Sterba <dsterba@suse.com>
4412L:	linux-btrfs@vger.kernel.org
4413S:	Maintained
4414W:	https://btrfs.readthedocs.io
4415W:	https://btrfs.wiki.kernel.org/
4416Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4417C:	irc://irc.libera.chat/btrfs
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4419F:	Documentation/filesystems/btrfs.rst
4420F:	fs/btrfs/
4421F:	include/linux/btrfs*
4422F:	include/trace/events/btrfs.h
4423F:	include/uapi/linux/btrfs*
4424
4425BTTV VIDEO4LINUX DRIVER
4426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4427L:	linux-media@vger.kernel.org
4428S:	Odd fixes
4429W:	https://linuxtv.org
4430T:	git git://linuxtv.org/media_tree.git
4431F:	Documentation/driver-api/media/drivers/bttv*
4432F:	drivers/media/pci/bt8xx/bttv*
4433
4434BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4435M:	Chanwoo Choi <cw00.choi@samsung.com>
4436L:	linux-pm@vger.kernel.org
4437L:	linux-samsung-soc@vger.kernel.org
4438S:	Maintained
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4440F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4441F:	drivers/devfreq/exynos-bus.c
4442
4443BUSLOGIC SCSI DRIVER
4444M:	Khalid Aziz <khalid@gonehiking.org>
4445L:	linux-scsi@vger.kernel.org
4446S:	Maintained
4447F:	drivers/scsi/BusLogic.*
4448F:	drivers/scsi/FlashPoint.*
4449
4450BXCAN CAN NETWORK DRIVER
4451M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4452L:	linux-can@vger.kernel.org
4453S:	Maintained
4454F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4455F:	drivers/net/can/bxcan.c
4456
4457C-MEDIA CMI8788 DRIVER
4458M:	Clemens Ladisch <clemens@ladisch.de>
4459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4460S:	Maintained
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4462F:	sound/pci/oxygen/
4463
4464C-SKY ARCHITECTURE
4465M:	Guo Ren <guoren@kernel.org>
4466L:	linux-csky@vger.kernel.org
4467S:	Supported
4468T:	git https://github.com/c-sky/csky-linux.git
4469F:	Documentation/devicetree/bindings/csky/
4470F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4471F:	Documentation/devicetree/bindings/timer/csky,*
4472F:	arch/csky/
4473F:	drivers/clocksource/timer-gx6605s.c
4474F:	drivers/clocksource/timer-mp-csky.c
4475F:	drivers/irqchip/irq-csky-*
4476N:	csky
4477K:	csky
4478
4479CA8210 IEEE-802.15.4 RADIO DRIVER
4480L:	linux-wpan@vger.kernel.org
4481S:	Orphan
4482W:	https://github.com/Cascoda/ca8210-linux.git
4483F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4484F:	drivers/net/ieee802154/ca8210.c
4485
4486CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4487M:	Damien Le Moal <dlemoal@kernel.org>
4488L:	linux-riscv@lists.infradead.org
4489L:	linux-gpio@vger.kernel.org (pinctrl driver)
4490F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4491F:	drivers/pinctrl/pinctrl-k210.c
4492
4493CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4494M:	Damien Le Moal <dlemoal@kernel.org>
4495L:	linux-kernel@vger.kernel.org
4496L:	linux-riscv@lists.infradead.org
4497S:	Maintained
4498F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4499F:	drivers/reset/reset-k210.c
4500
4501CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4502M:	Damien Le Moal <dlemoal@kernel.org>
4503L:	linux-riscv@lists.infradead.org
4504S:	Maintained
4505F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4506F:	drivers/soc/canaan/
4507F:	include/soc/canaan/
4508
4509CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4510M:	David Howells <dhowells@redhat.com>
4511L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4512S:	Supported
4513F:	Documentation/filesystems/caching/cachefiles.rst
4514F:	fs/cachefiles/
4515
4516CADENCE MIPI-CSI2 BRIDGES
4517M:	Maxime Ripard <mripard@kernel.org>
4518L:	linux-media@vger.kernel.org
4519S:	Maintained
4520F:	Documentation/devicetree/bindings/media/cdns,*.txt
4521F:	drivers/media/platform/cadence/cdns-csi2*
4522
4523CADENCE NAND DRIVER
4524L:	linux-mtd@lists.infradead.org
4525S:	Orphan
4526F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4527F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4528
4529CADENCE USB3 DRD IP DRIVER
4530M:	Peter Chen <peter.chen@kernel.org>
4531M:	Pawel Laszczak <pawell@cadence.com>
4532R:	Roger Quadros <rogerq@kernel.org>
4533R:	Aswath Govindraju <a-govindraju@ti.com>
4534L:	linux-usb@vger.kernel.org
4535S:	Maintained
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4537F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4538F:	drivers/usb/cdns3/
4539X:	drivers/usb/cdns3/cdnsp*
4540
4541CADENCE USBSSP DRD IP DRIVER
4542M:	Pawel Laszczak <pawell@cadence.com>
4543L:	linux-usb@vger.kernel.org
4544S:	Maintained
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4546F:	drivers/usb/cdns3/
4547X:	drivers/usb/cdns3/cdns3*
4548
4549CADET FM/AM RADIO RECEIVER DRIVER
4550M:	Hans Verkuil <hverkuil@xs4all.nl>
4551L:	linux-media@vger.kernel.org
4552S:	Maintained
4553W:	https://linuxtv.org
4554T:	git git://linuxtv.org/media_tree.git
4555F:	drivers/media/radio/radio-cadet*
4556
4557CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4558L:	linux-media@vger.kernel.org
4559S:	Orphan
4560T:	git git://linuxtv.org/media_tree.git
4561F:	Documentation/admin-guide/media/cafe_ccic*
4562F:	drivers/media/platform/marvell/
4563
4564CAIF NETWORK LAYER
4565L:	netdev@vger.kernel.org
4566S:	Orphan
4567F:	Documentation/networking/caif/
4568F:	drivers/net/caif/
4569F:	include/net/caif/
4570F:	include/uapi/linux/caif/
4571F:	net/caif/
4572
4573CAKE QDISC
4574M:	Toke Høiland-Jørgensen <toke@toke.dk>
4575L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4576S:	Maintained
4577F:	net/sched/sch_cake.c
4578
4579CAN NETWORK DRIVERS
4580M:	Wolfgang Grandegger <wg@grandegger.com>
4581M:	Marc Kleine-Budde <mkl@pengutronix.de>
4582L:	linux-can@vger.kernel.org
4583S:	Maintained
4584W:	https://github.com/linux-can
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4587F:	Documentation/devicetree/bindings/net/can/
4588F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4589F:	drivers/net/can/
4590F:	drivers/phy/phy-can-transceiver.c
4591F:	include/linux/can/bittiming.h
4592F:	include/linux/can/dev.h
4593F:	include/linux/can/length.h
4594F:	include/linux/can/platform/
4595F:	include/linux/can/rx-offload.h
4596F:	include/uapi/linux/can/error.h
4597F:	include/uapi/linux/can/netlink.h
4598F:	include/uapi/linux/can/vxcan.h
4599
4600CAN NETWORK LAYER
4601M:	Oliver Hartkopp <socketcan@hartkopp.net>
4602M:	Marc Kleine-Budde <mkl@pengutronix.de>
4603L:	linux-can@vger.kernel.org
4604S:	Maintained
4605W:	https://github.com/linux-can
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4608F:	Documentation/networking/can.rst
4609F:	include/linux/can/can-ml.h
4610F:	include/linux/can/core.h
4611F:	include/linux/can/skb.h
4612F:	include/net/netns/can.h
4613F:	include/uapi/linux/can.h
4614F:	include/uapi/linux/can/bcm.h
4615F:	include/uapi/linux/can/gw.h
4616F:	include/uapi/linux/can/isotp.h
4617F:	include/uapi/linux/can/raw.h
4618F:	net/can/
4619
4620CAN-J1939 NETWORK LAYER
4621M:	Robin van der Gracht <robin@protonic.nl>
4622M:	Oleksij Rempel <o.rempel@pengutronix.de>
4623R:	kernel@pengutronix.de
4624L:	linux-can@vger.kernel.org
4625S:	Maintained
4626F:	Documentation/networking/j1939.rst
4627F:	include/uapi/linux/can/j1939.h
4628F:	net/can/j1939/
4629
4630CAPABILITIES
4631M:	Serge Hallyn <serge@hallyn.com>
4632L:	linux-security-module@vger.kernel.org
4633S:	Supported
4634F:	include/linux/capability.h
4635F:	include/uapi/linux/capability.h
4636F:	kernel/capability.c
4637F:	security/commoncap.c
4638
4639CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4640M:	Kevin Tsai <ktsai@capellamicro.com>
4641S:	Maintained
4642F:	drivers/iio/light/cm*
4643
4644CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4645M:	Christian Lamparter <chunkeey@googlemail.com>
4646L:	linux-wireless@vger.kernel.org
4647S:	Maintained
4648W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4649F:	drivers/net/wireless/ath/carl9170/
4650
4651CAVIUM I2C DRIVER
4652M:	Robert Richter <rric@kernel.org>
4653S:	Odd Fixes
4654W:	http://www.marvell.com
4655F:	drivers/i2c/busses/i2c-octeon*
4656F:	drivers/i2c/busses/i2c-thunderx*
4657
4658CAVIUM LIQUIDIO NETWORK DRIVER
4659M:	Derek Chickles <dchickles@marvell.com>
4660M:	Satanand Burla <sburla@marvell.com>
4661M:	Felix Manlunas <fmanlunas@marvell.com>
4662L:	netdev@vger.kernel.org
4663S:	Supported
4664W:	http://www.marvell.com
4665F:	drivers/net/ethernet/cavium/liquidio/
4666
4667CAVIUM MMC DRIVER
4668M:	Robert Richter <rric@kernel.org>
4669S:	Odd Fixes
4670W:	http://www.marvell.com
4671F:	drivers/mmc/host/cavium*
4672
4673CAVIUM OCTEON-TX CRYPTO DRIVER
4674M:	George Cherian <gcherian@marvell.com>
4675L:	linux-crypto@vger.kernel.org
4676S:	Supported
4677W:	http://www.marvell.com
4678F:	drivers/crypto/cavium/cpt/
4679
4680CAVIUM THUNDERX2 ARM64 SOC
4681M:	Robert Richter <rric@kernel.org>
4682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4683S:	Odd Fixes
4684F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4685F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4686
4687CBS/ETF/TAPRIO QDISCS
4688M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4689S:	Maintained
4690L:	netdev@vger.kernel.org
4691F:	net/sched/sch_cbs.c
4692F:	net/sched/sch_etf.c
4693F:	net/sched/sch_taprio.c
4694
4695CC2520 IEEE-802.15.4 RADIO DRIVER
4696M:	Stefan Schmidt <stefan@datenfreihafen.org>
4697L:	linux-wpan@vger.kernel.org
4698S:	Odd Fixes
4699F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4700F:	drivers/net/ieee802154/cc2520.c
4701
4702CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4703M:	Gilad Ben-Yossef <gilad@benyossef.com>
4704L:	linux-crypto@vger.kernel.org
4705S:	Supported
4706W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4707F:	drivers/crypto/ccree/
4708
4709CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4710M:	Hadar Gat <hadar.gat@arm.com>
4711L:	linux-crypto@vger.kernel.org
4712S:	Supported
4713F:	drivers/char/hw_random/cctrng.c
4714F:	drivers/char/hw_random/cctrng.h
4715F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4716W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4717
4718CEC FRAMEWORK
4719M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4720L:	linux-media@vger.kernel.org
4721S:	Supported
4722W:	http://linuxtv.org
4723T:	git git://linuxtv.org/media_tree.git
4724F:	Documentation/ABI/testing/debugfs-cec-error-inj
4725F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4726F:	Documentation/driver-api/media/cec-core.rst
4727F:	Documentation/userspace-api/media/cec
4728F:	drivers/media/cec/
4729F:	drivers/media/rc/keymaps/rc-cec.c
4730F:	include/media/cec-notifier.h
4731F:	include/media/cec.h
4732F:	include/uapi/linux/cec-funcs.h
4733F:	include/uapi/linux/cec.h
4734
4735CEC GPIO DRIVER
4736M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4737L:	linux-media@vger.kernel.org
4738S:	Supported
4739W:	http://linuxtv.org
4740T:	git git://linuxtv.org/media_tree.git
4741F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4742F:	drivers/media/cec/platform/cec-gpio/
4743
4744CELL BROADBAND ENGINE ARCHITECTURE
4745M:	Arnd Bergmann <arnd@arndb.de>
4746L:	linuxppc-dev@lists.ozlabs.org
4747S:	Supported
4748W:	http://www.ibm.com/developerworks/power/cell/
4749F:	arch/powerpc/include/asm/cell*.h
4750F:	arch/powerpc/include/asm/spu*.h
4751F:	arch/powerpc/include/uapi/asm/spu*.h
4752F:	arch/powerpc/platforms/cell/
4753
4754CELLWISE CW2015 BATTERY DRIVER
4755M:	Tobias Schrammm <t.schramm@manjaro.org>
4756S:	Maintained
4757F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4758F:	drivers/power/supply/cw2015_battery.c
4759
4760CEPH COMMON CODE (LIBCEPH)
4761M:	Ilya Dryomov <idryomov@gmail.com>
4762M:	Xiubo Li <xiubli@redhat.com>
4763R:	Jeff Layton <jlayton@kernel.org>
4764L:	ceph-devel@vger.kernel.org
4765S:	Supported
4766W:	http://ceph.com/
4767T:	git https://github.com/ceph/ceph-client.git
4768F:	include/linux/ceph/
4769F:	include/linux/crush/
4770F:	net/ceph/
4771
4772CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4773M:	Xiubo Li <xiubli@redhat.com>
4774M:	Ilya Dryomov <idryomov@gmail.com>
4775R:	Jeff Layton <jlayton@kernel.org>
4776L:	ceph-devel@vger.kernel.org
4777S:	Supported
4778W:	http://ceph.com/
4779T:	git https://github.com/ceph/ceph-client.git
4780F:	Documentation/filesystems/ceph.rst
4781F:	fs/ceph/
4782
4783CERTIFICATE HANDLING
4784M:	David Howells <dhowells@redhat.com>
4785M:	David Woodhouse <dwmw2@infradead.org>
4786L:	keyrings@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/admin-guide/module-signing.rst
4789F:	certs/
4790F:	scripts/sign-file.c
4791F:	tools/certs/
4792
4793CFAG12864B LCD DRIVER
4794M:	Miguel Ojeda <ojeda@kernel.org>
4795S:	Maintained
4796F:	drivers/auxdisplay/cfag12864b.c
4797F:	include/linux/cfag12864b.h
4798
4799CFAG12864BFB LCD FRAMEBUFFER DRIVER
4800M:	Miguel Ojeda <ojeda@kernel.org>
4801S:	Maintained
4802F:	drivers/auxdisplay/cfag12864bfb.c
4803F:	include/linux/cfag12864b.h
4804
4805CHAR and MISC DRIVERS
4806M:	Arnd Bergmann <arnd@arndb.de>
4807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4808S:	Supported
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4810F:	drivers/char/
4811F:	drivers/misc/
4812F:	include/linux/miscdevice.h
4813X:	drivers/char/agp/
4814X:	drivers/char/hw_random/
4815X:	drivers/char/ipmi/
4816X:	drivers/char/random.c
4817X:	drivers/char/tpm/
4818
4819CHECKPATCH
4820M:	Andy Whitcroft <apw@canonical.com>
4821M:	Joe Perches <joe@perches.com>
4822R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4823R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4824S:	Maintained
4825F:	scripts/checkpatch.pl
4826
4827CHECKPATCH DOCUMENTATION
4828M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4829M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4830R:	Joe Perches <joe@perches.com>
4831S:	Maintained
4832F:	Documentation/dev-tools/checkpatch.rst
4833
4834CHINESE DOCUMENTATION
4835M:	Alex Shi <alexs@kernel.org>
4836M:	Yanteng Si <siyanteng@loongson.cn>
4837S:	Maintained
4838F:	Documentation/translations/zh_CN/
4839
4840CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4841M:	Peter Chen <peter.chen@kernel.org>
4842L:	linux-usb@vger.kernel.org
4843S:	Maintained
4844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4845F:	drivers/usb/chipidea/
4846
4847CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4848M:	Hans de Goede <hdegoede@redhat.com>
4849L:	linux-input@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4852F:	drivers/input/touchscreen/chipone_icn8318.c
4853
4854CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4855M:	Hans de Goede <hdegoede@redhat.com>
4856L:	linux-input@vger.kernel.org
4857S:	Maintained
4858F:	drivers/input/touchscreen/chipone_icn8505.c
4859
4860CHROME HARDWARE PLATFORM SUPPORT
4861M:	Benson Leung <bleung@chromium.org>
4862L:	chrome-platform@lists.linux.dev
4863S:	Maintained
4864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4865F:	drivers/platform/chrome/
4866
4867CHROMEOS EC CODEC DRIVER
4868M:	Cheng-Yi Chiang <cychiang@chromium.org>
4869M:	Tzung-Bi Shih <tzungbi@kernel.org>
4870R:	Guenter Roeck <groeck@chromium.org>
4871L:	chrome-platform@lists.linux.dev
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4874F:	sound/soc/codecs/cros_ec_codec.*
4875
4876CHROMEOS EC UART DRIVER
4877M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4878R:	Benson Leung <bleung@chromium.org>
4879R:	Tzung-Bi Shih <tzungbi@kernel.org>
4880S:	Maintained
4881F:	drivers/platform/chrome/cros_ec_uart.c
4882
4883CHROMEOS EC SUBDRIVERS
4884M:	Benson Leung <bleung@chromium.org>
4885R:	Guenter Roeck <groeck@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/power/supply/cros_usbpd-charger.c
4889N:	cros_ec
4890N:	cros-ec
4891
4892CHROMEOS EC USB TYPE-C DRIVER
4893M:	Prashant Malani <pmalani@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_typec.*
4897F:	drivers/platform/chrome/cros_typec_switch.c
4898F:	drivers/platform/chrome/cros_typec_vdm.*
4899
4900CHROMEOS EC USB PD NOTIFY DRIVER
4901M:	Prashant Malani <pmalani@chromium.org>
4902L:	chrome-platform@lists.linux.dev
4903S:	Maintained
4904F:	drivers/platform/chrome/cros_usbpd_notify.c
4905F:	include/linux/platform_data/cros_usbpd_notify.h
4906
4907CHROMEOS HPS DRIVER
4908M:	Dan Callaghan <dcallagh@chromium.org>
4909R:	Sami Kyöstilä <skyostil@chromium.org>
4910S:	Maintained
4911F:	drivers/platform/chrome/cros_hps_i2c.c
4912
4913CHRONTEL CH7322 CEC DRIVER
4914M:	Joe Tessler <jrt@google.com>
4915L:	linux-media@vger.kernel.org
4916S:	Maintained
4917T:	git git://linuxtv.org/media_tree.git
4918F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4919F:	drivers/media/cec/i2c/ch7322.c
4920
4921CIRRUS LOGIC AUDIO CODEC DRIVERS
4922M:	James Schulman <james.schulman@cirrus.com>
4923M:	David Rhodes <david.rhodes@cirrus.com>
4924M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4925M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4927L:	patches@opensource.cirrus.com
4928S:	Maintained
4929F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4930F:	include/dt-bindings/sound/cs*
4931F:	include/sound/cs*
4932F:	sound/pci/hda/cs*
4933F:	sound/pci/hda/hda_cs_dsp_ctl.*
4934F:	sound/soc/codecs/cs*
4935
4936CIRRUS LOGIC DSP FIRMWARE DRIVER
4937M:	Simon Trimmer <simont@opensource.cirrus.com>
4938M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4939M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4940L:	patches@opensource.cirrus.com
4941S:	Supported
4942W:	https://github.com/CirrusLogic/linux-drivers/wiki
4943T:	git https://github.com/CirrusLogic/linux-drivers.git
4944F:	drivers/firmware/cirrus/*
4945F:	include/linux/firmware/cirrus/*
4946
4947CIRRUS LOGIC EP93XX ETHERNET DRIVER
4948M:	Hartley Sweeten <hsweeten@visionengravers.com>
4949L:	netdev@vger.kernel.org
4950S:	Maintained
4951F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4952
4953CIRRUS LOGIC LOCHNAGAR DRIVER
4954M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4955M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4956L:	patches@opensource.cirrus.com
4957S:	Supported
4958F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4963F:	Documentation/hwmon/lochnagar.rst
4964F:	drivers/clk/clk-lochnagar.c
4965F:	drivers/hwmon/lochnagar-hwmon.c
4966F:	drivers/mfd/lochnagar-i2c.c
4967F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4968F:	drivers/regulator/lochnagar-regulator.c
4969F:	include/dt-bindings/clock/lochnagar.h
4970F:	include/dt-bindings/pinctrl/lochnagar.h
4971F:	include/linux/mfd/lochnagar*
4972F:	sound/soc/codecs/lochnagar-sc.c
4973
4974CIRRUS LOGIC MADERA CODEC DRIVERS
4975M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4976M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4978L:	patches@opensource.cirrus.com
4979S:	Supported
4980W:	https://github.com/CirrusLogic/linux-drivers/wiki
4981T:	git https://github.com/CirrusLogic/linux-drivers.git
4982F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4983F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4984F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4985F:	drivers/gpio/gpio-madera*
4986F:	drivers/irqchip/irq-madera*
4987F:	drivers/mfd/cs47l*
4988F:	drivers/mfd/madera*
4989F:	drivers/pinctrl/cirrus/*
4990F:	include/dt-bindings/sound/madera*
4991F:	include/linux/irqchip/irq-madera*
4992F:	include/linux/mfd/madera/*
4993F:	include/sound/madera*
4994F:	sound/soc/codecs/cs47l*
4995F:	sound/soc/codecs/madera*
4996
4997CISCO FCOE HBA DRIVER
4998M:	Satish Kharat <satishkh@cisco.com>
4999M:	Sesidhar Baddela <sebaddel@cisco.com>
5000M:	Karan Tilak Kumar <kartilak@cisco.com>
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/fnic/
5004
5005CISCO SCSI HBA DRIVER
5006M:	Karan Tilak Kumar <kartilak@cisco.com>
5007M:	Sesidhar Baddela <sebaddel@cisco.com>
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010F:	drivers/scsi/snic/
5011
5012CISCO VIC ETHERNET NIC DRIVER
5013M:	Christian Benvenuti <benve@cisco.com>
5014M:	Satish Kharat <satishkh@cisco.com>
5015S:	Supported
5016F:	drivers/net/ethernet/cisco/enic/
5017
5018CISCO VIC LOW LATENCY NIC DRIVER
5019M:	Christian Benvenuti <benve@cisco.com>
5020M:	Nelson Escobar <neescoba@cisco.com>
5021S:	Supported
5022F:	drivers/infiniband/hw/usnic/
5023
5024CLANG-FORMAT FILE
5025M:	Miguel Ojeda <ojeda@kernel.org>
5026S:	Maintained
5027F:	.clang-format
5028
5029CLANG/LLVM BUILD SUPPORT
5030M:	Nathan Chancellor <nathan@kernel.org>
5031M:	Nick Desaulniers <ndesaulniers@google.com>
5032R:	Tom Rix <trix@redhat.com>
5033L:	llvm@lists.linux.dev
5034S:	Supported
5035W:	https://clangbuiltlinux.github.io/
5036B:	https://github.com/ClangBuiltLinux/linux/issues
5037C:	irc://irc.libera.chat/clangbuiltlinux
5038F:	Documentation/kbuild/llvm.rst
5039F:	include/linux/compiler-clang.h
5040F:	scripts/Makefile.clang
5041F:	scripts/clang-tools/
5042K:	\b(?i:clang|llvm)\b
5043
5044CLANG CONTROL FLOW INTEGRITY SUPPORT
5045M:	Sami Tolvanen <samitolvanen@google.com>
5046M:	Kees Cook <keescook@chromium.org>
5047R:	Nathan Chancellor <nathan@kernel.org>
5048R:	Nick Desaulniers <ndesaulniers@google.com>
5049L:	llvm@lists.linux.dev
5050S:	Supported
5051B:	https://github.com/ClangBuiltLinux/linux/issues
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5053F:	include/linux/cfi.h
5054F:	kernel/cfi.c
5055
5056CLK API
5057M:	Russell King <linux@armlinux.org.uk>
5058L:	linux-clk@vger.kernel.org
5059S:	Maintained
5060F:	include/linux/clk.h
5061
5062CLOCKSOURCE, CLOCKEVENT DRIVERS
5063M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5064M:	Thomas Gleixner <tglx@linutronix.de>
5065L:	linux-kernel@vger.kernel.org
5066S:	Supported
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5068F:	Documentation/devicetree/bindings/timer/
5069F:	drivers/clocksource/
5070
5071CMPC ACPI DRIVER
5072M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5073M:	Daniel Oliveira Nascimento <don@syst.com.br>
5074L:	platform-driver-x86@vger.kernel.org
5075S:	Supported
5076F:	drivers/platform/x86/classmate-laptop.c
5077
5078COBALT MEDIA DRIVER
5079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5080L:	linux-media@vger.kernel.org
5081S:	Supported
5082W:	https://linuxtv.org
5083T:	git git://linuxtv.org/media_tree.git
5084F:	drivers/media/pci/cobalt/
5085
5086COCCINELLE/Semantic Patches (SmPL)
5087M:	Julia Lawall <Julia.Lawall@inria.fr>
5088M:	Nicolas Palix <nicolas.palix@imag.fr>
5089L:	cocci@inria.fr (moderated for non-subscribers)
5090S:	Supported
5091W:	https://coccinelle.gitlabpages.inria.fr/website/
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5093F:	Documentation/dev-tools/coccinelle.rst
5094F:	scripts/coccicheck
5095F:	scripts/coccinelle/
5096
5097CODA FILE SYSTEM
5098M:	Jan Harkes <jaharkes@cs.cmu.edu>
5099M:	coda@cs.cmu.edu
5100L:	codalist@coda.cs.cmu.edu
5101S:	Maintained
5102W:	http://www.coda.cs.cmu.edu/
5103F:	Documentation/filesystems/coda.rst
5104F:	fs/coda/
5105F:	include/linux/coda*.h
5106F:	include/uapi/linux/coda*.h
5107
5108CODA V4L2 MEM2MEM DRIVER
5109M:	Philipp Zabel <p.zabel@pengutronix.de>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/media/coda.yaml
5113F:	drivers/media/platform/chips-media/
5114
5115CODE OF CONDUCT
5116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5117S:	Supported
5118F:	Documentation/process/code-of-conduct-interpretation.rst
5119F:	Documentation/process/code-of-conduct.rst
5120
5121COMEDI DRIVERS
5122M:	Ian Abbott <abbotti@mev.co.uk>
5123M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5124S:	Odd Fixes
5125F:	drivers/comedi/
5126F:	include/linux/comedi/
5127F:	include/uapi/linux/comedi.h
5128
5129COMMON CLK FRAMEWORK
5130M:	Michael Turquette <mturquette@baylibre.com>
5131M:	Stephen Boyd <sboyd@kernel.org>
5132L:	linux-clk@vger.kernel.org
5133S:	Maintained
5134Q:	http://patchwork.kernel.org/project/linux-clk/list/
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5136F:	Documentation/devicetree/bindings/clock/
5137F:	drivers/clk/
5138F:	include/dt-bindings/clock/
5139F:	include/linux/clk-pr*
5140F:	include/linux/clk/
5141F:	include/linux/of_clk.h
5142X:	drivers/clk/clkdev.c
5143
5144COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5145M:	Steve French <sfrench@samba.org>
5146R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5147R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5148R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5149R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5150L:	linux-cifs@vger.kernel.org
5151L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5152S:	Supported
5153W:	https://wiki.samba.org/index.php/LinuxCIFS
5154T:	git git://git.samba.org/sfrench/cifs-2.6.git
5155F:	Documentation/admin-guide/cifs/
5156F:	fs/cifs/
5157F:	fs/smbfs_common/
5158F:	include/uapi/linux/cifs
5159
5160COMPACTPCI HOTPLUG CORE
5161M:	Scott Murray <scott@spiteful.org>
5162L:	linux-pci@vger.kernel.org
5163S:	Maintained
5164F:	drivers/pci/hotplug/cpci_hotplug*
5165
5166COMPACTPCI HOTPLUG GENERIC DRIVER
5167M:	Scott Murray <scott@spiteful.org>
5168L:	linux-pci@vger.kernel.org
5169S:	Maintained
5170F:	drivers/pci/hotplug/cpcihp_generic.c
5171
5172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5173M:	Scott Murray <scott@spiteful.org>
5174L:	linux-pci@vger.kernel.org
5175S:	Maintained
5176F:	drivers/pci/hotplug/cpcihp_zt5550.*
5177
5178COMPAL LAPTOP SUPPORT
5179M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5180L:	platform-driver-x86@vger.kernel.org
5181S:	Maintained
5182F:	drivers/platform/x86/compal-laptop.c
5183
5184COMPILER ATTRIBUTES
5185M:	Miguel Ojeda <ojeda@kernel.org>
5186R:	Nick Desaulniers <ndesaulniers@google.com>
5187S:	Maintained
5188F:	include/linux/compiler_attributes.h
5189
5190COMPUTE EXPRESS LINK (CXL)
5191M:	Alison Schofield <alison.schofield@intel.com>
5192M:	Vishal Verma <vishal.l.verma@intel.com>
5193M:	Ira Weiny <ira.weiny@intel.com>
5194M:	Ben Widawsky <bwidawsk@kernel.org>
5195M:	Dan Williams <dan.j.williams@intel.com>
5196L:	linux-cxl@vger.kernel.org
5197S:	Maintained
5198F:	drivers/cxl/
5199F:	include/uapi/linux/cxl_mem.h
5200
5201CONEXANT ACCESSRUNNER USB DRIVER
5202L:	accessrunner-general@lists.sourceforge.net
5203S:	Orphan
5204W:	http://accessrunner.sourceforge.net/
5205F:	drivers/usb/atm/cxacru.c
5206
5207CONFIGFS
5208M:	Joel Becker <jlbec@evilplan.org>
5209M:	Christoph Hellwig <hch@lst.de>
5210S:	Supported
5211T:	git git://git.infradead.org/users/hch/configfs.git
5212F:	fs/configfs/
5213F:	include/linux/configfs.h
5214F:	samples/configfs/
5215
5216CONSOLE SUBSYSTEM
5217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5218S:	Supported
5219F:	drivers/video/console/
5220F:	include/linux/console*
5221
5222CONTEXT TRACKING
5223M:	Frederic Weisbecker <frederic@kernel.org>
5224M:	"Paul E. McKenney" <paulmck@kernel.org>
5225S:	Maintained
5226F:	kernel/context_tracking.c
5227F:	include/linux/context_tracking*
5228
5229CONTROL GROUP (CGROUP)
5230M:	Tejun Heo <tj@kernel.org>
5231M:	Zefan Li <lizefan.x@bytedance.com>
5232M:	Johannes Weiner <hannes@cmpxchg.org>
5233L:	cgroups@vger.kernel.org
5234S:	Maintained
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5236F:	Documentation/admin-guide/cgroup-v1/
5237F:	Documentation/admin-guide/cgroup-v2.rst
5238F:	include/linux/cgroup*
5239F:	kernel/cgroup/
5240F:	tools/testing/selftests/cgroup/
5241
5242CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5243M:	Tejun Heo <tj@kernel.org>
5244M:	Josef Bacik <josef@toxicpanda.com>
5245M:	Jens Axboe <axboe@kernel.dk>
5246L:	cgroups@vger.kernel.org
5247L:	linux-block@vger.kernel.org
5248T:	git git://git.kernel.dk/linux-block
5249F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5250F:	block/bfq-cgroup.c
5251F:	block/blk-cgroup.c
5252F:	block/blk-iocost.c
5253F:	block/blk-iolatency.c
5254F:	block/blk-throttle.c
5255F:	include/linux/blk-cgroup.h
5256
5257CONTROL GROUP - CPUSET
5258M:	Waiman Long <longman@redhat.com>
5259M:	Zefan Li <lizefan.x@bytedance.com>
5260L:	cgroups@vger.kernel.org
5261S:	Maintained
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5263F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5264F:	include/linux/cpuset.h
5265F:	kernel/cgroup/cpuset.c
5266
5267CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5268M:	Johannes Weiner <hannes@cmpxchg.org>
5269M:	Michal Hocko <mhocko@kernel.org>
5270M:	Roman Gushchin <roman.gushchin@linux.dev>
5271M:	Shakeel Butt <shakeelb@google.com>
5272R:	Muchun Song <muchun.song@linux.dev>
5273L:	cgroups@vger.kernel.org
5274L:	linux-mm@kvack.org
5275S:	Maintained
5276F:	mm/memcontrol.c
5277F:	mm/swap_cgroup.c
5278F:	tools/testing/selftests/cgroup/memcg_protection.m
5279F:	tools/testing/selftests/cgroup/test_kmem.c
5280F:	tools/testing/selftests/cgroup/test_memcontrol.c
5281
5282CORETEMP HARDWARE MONITORING DRIVER
5283M:	Fenghua Yu <fenghua.yu@intel.com>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/hwmon/coretemp.rst
5287F:	drivers/hwmon/coretemp.c
5288
5289CORSAIR-CPRO HARDWARE MONITOR DRIVER
5290M:	Marius Zachmann <mail@mariuszachmann.de>
5291L:	linux-hwmon@vger.kernel.org
5292S:	Maintained
5293F:	drivers/hwmon/corsair-cpro.c
5294
5295CORSAIR-PSU HARDWARE MONITOR DRIVER
5296M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5297L:	linux-hwmon@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/hwmon/corsair-psu.rst
5300F:	drivers/hwmon/corsair-psu.c
5301
5302COUNTER SUBSYSTEM
5303M:	William Breathitt Gray <william.gray@linaro.org>
5304L:	linux-iio@vger.kernel.org
5305S:	Maintained
5306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5307F:	Documentation/ABI/testing/sysfs-bus-counter
5308F:	Documentation/driver-api/generic-counter.rst
5309F:	drivers/counter/
5310F:	include/linux/counter.h
5311F:	include/uapi/linux/counter.h
5312F:	tools/counter/
5313
5314CP2615 I2C DRIVER
5315M:	Bence Csókás <bence98@sch.bme.hu>
5316S:	Maintained
5317F:	drivers/i2c/busses/i2c-cp2615.c
5318
5319CPMAC ETHERNET DRIVER
5320M:	Florian Fainelli <f.fainelli@gmail.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	drivers/net/ethernet/ti/cpmac.c
5324
5325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5326M:	Viresh Kumar <viresh.kumar@linaro.org>
5327M:	Sudeep Holla <sudeep.holla@arm.com>
5328L:	linux-pm@vger.kernel.org
5329S:	Maintained
5330W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5331F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5332
5333CPU FREQUENCY SCALING FRAMEWORK
5334M:	"Rafael J. Wysocki" <rafael@kernel.org>
5335M:	Viresh Kumar <viresh.kumar@linaro.org>
5336L:	linux-pm@vger.kernel.org
5337S:	Maintained
5338B:	https://bugzilla.kernel.org
5339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5341F:	Documentation/admin-guide/pm/cpufreq.rst
5342F:	Documentation/admin-guide/pm/intel_pstate.rst
5343F:	Documentation/cpu-freq/
5344F:	Documentation/devicetree/bindings/cpufreq/
5345F:	drivers/cpufreq/
5346F:	include/linux/cpufreq.h
5347F:	include/linux/sched/cpufreq.h
5348F:	kernel/sched/cpufreq*.c
5349F:	tools/testing/selftests/cpufreq/
5350
5351CPU IDLE TIME MANAGEMENT FRAMEWORK
5352M:	"Rafael J. Wysocki" <rafael@kernel.org>
5353M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5354L:	linux-pm@vger.kernel.org
5355S:	Maintained
5356B:	https://bugzilla.kernel.org
5357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5358F:	Documentation/admin-guide/pm/cpuidle.rst
5359F:	Documentation/driver-api/pm/cpuidle.rst
5360F:	drivers/cpuidle/
5361F:	include/linux/cpuidle.h
5362
5363CPU POWER MONITORING SUBSYSTEM
5364M:	Thomas Renninger <trenn@suse.com>
5365M:	Shuah Khan <shuah@kernel.org>
5366M:	Shuah Khan <skhan@linuxfoundation.org>
5367L:	linux-pm@vger.kernel.org
5368S:	Maintained
5369F:	tools/power/cpupower/
5370
5371CPUID/MSR DRIVER
5372M:	"H. Peter Anvin" <hpa@zytor.com>
5373S:	Maintained
5374F:	arch/x86/kernel/cpuid.c
5375F:	arch/x86/kernel/msr.c
5376
5377CPUIDLE DRIVER - ARM BIG LITTLE
5378M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5379M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5380L:	linux-pm@vger.kernel.org
5381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5382S:	Maintained
5383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5384F:	drivers/cpuidle/cpuidle-big_little.c
5385
5386CPUIDLE DRIVER - ARM EXYNOS
5387M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5388R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5389M:	Kukjin Kim <kgene@kernel.org>
5390L:	linux-pm@vger.kernel.org
5391L:	linux-samsung-soc@vger.kernel.org
5392S:	Supported
5393F:	arch/arm/mach-exynos/pm.c
5394F:	drivers/cpuidle/cpuidle-exynos.c
5395F:	include/linux/platform_data/cpuidle-exynos.h
5396
5397CPUIDLE DRIVER - ARM PSCI
5398M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5399M:	Sudeep Holla <sudeep.holla@arm.com>
5400L:	linux-pm@vger.kernel.org
5401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5402S:	Supported
5403F:	drivers/cpuidle/cpuidle-psci.c
5404
5405CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5406M:	Ulf Hansson <ulf.hansson@linaro.org>
5407L:	linux-pm@vger.kernel.org
5408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5409S:	Supported
5410F:	drivers/cpuidle/cpuidle-psci.h
5411F:	drivers/cpuidle/cpuidle-psci-domain.c
5412
5413CPUIDLE DRIVER - DT IDLE PM DOMAIN
5414M:	Ulf Hansson <ulf.hansson@linaro.org>
5415L:	linux-pm@vger.kernel.org
5416S:	Supported
5417F:	drivers/cpuidle/dt_idle_genpd.c
5418F:	drivers/cpuidle/dt_idle_genpd.h
5419
5420CPUIDLE DRIVER - RISC-V SBI
5421M:	Anup Patel <anup@brainfault.org>
5422L:	linux-pm@vger.kernel.org
5423L:	linux-riscv@lists.infradead.org
5424S:	Maintained
5425F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5426
5427CRAMFS FILESYSTEM
5428M:	Nicolas Pitre <nico@fluxnic.net>
5429S:	Maintained
5430F:	Documentation/filesystems/cramfs.rst
5431F:	fs/cramfs/
5432
5433CREATIVE SB0540
5434M:	Bastien Nocera <hadess@hadess.net>
5435L:	linux-input@vger.kernel.org
5436S:	Maintained
5437F:	drivers/hid/hid-creative-sb0540.c
5438
5439CRYPTO API
5440M:	Herbert Xu <herbert@gondor.apana.org.au>
5441M:	"David S. Miller" <davem@davemloft.net>
5442L:	linux-crypto@vger.kernel.org
5443S:	Maintained
5444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5446F:	Documentation/crypto/
5447F:	Documentation/devicetree/bindings/crypto/
5448F:	arch/*/crypto/
5449F:	crypto/
5450F:	drivers/crypto/
5451F:	include/crypto/
5452F:	include/linux/crypto*
5453F:	lib/crypto/
5454
5455CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5456M:	Neil Horman <nhorman@tuxdriver.com>
5457L:	linux-crypto@vger.kernel.org
5458S:	Maintained
5459F:	crypto/ansi_cprng.c
5460F:	crypto/rng.c
5461
5462CS3308 MEDIA DRIVER
5463M:	Hans Verkuil <hverkuil@xs4all.nl>
5464L:	linux-media@vger.kernel.org
5465S:	Odd Fixes
5466W:	http://linuxtv.org
5467T:	git git://linuxtv.org/media_tree.git
5468F:	drivers/media/i2c/cs3308.c
5469
5470CS5535 Audio ALSA driver
5471M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5472S:	Maintained
5473F:	sound/pci/cs5535audio/
5474
5475CTU CAN FD DRIVER
5476M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5477M:	Ondrej Ille <ondrej.ille@gmail.com>
5478L:	linux-can@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5481F:	drivers/net/can/ctucanfd/
5482
5483CW1200 WLAN driver
5484M:	Solomon Peachy <pizza@shaftnet.org>
5485S:	Maintained
5486F:	drivers/net/wireless/st/cw1200/
5487
5488CX18 VIDEO4LINUX DRIVER
5489M:	Andy Walls <awalls@md.metrocast.net>
5490L:	linux-media@vger.kernel.org
5491S:	Maintained
5492W:	https://linuxtv.org
5493T:	git git://linuxtv.org/media_tree.git
5494F:	drivers/media/pci/cx18/
5495F:	include/uapi/linux/ivtv*
5496
5497CX2341X MPEG ENCODER HELPER MODULE
5498M:	Hans Verkuil <hverkuil@xs4all.nl>
5499L:	linux-media@vger.kernel.org
5500S:	Maintained
5501W:	https://linuxtv.org
5502T:	git git://linuxtv.org/media_tree.git
5503F:	drivers/media/common/cx2341x*
5504F:	include/media/drv-intf/cx2341x.h
5505
5506CX24120 MEDIA DRIVER
5507M:	Jemma Denson <jdenson@gmail.com>
5508M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5509L:	linux-media@vger.kernel.org
5510S:	Maintained
5511W:	https://linuxtv.org
5512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5513F:	drivers/media/dvb-frontends/cx24120*
5514
5515CX88 VIDEO4LINUX DRIVER
5516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5517L:	linux-media@vger.kernel.org
5518S:	Odd fixes
5519W:	https://linuxtv.org
5520T:	git git://linuxtv.org/media_tree.git
5521F:	Documentation/driver-api/media/drivers/cx88*
5522F:	drivers/media/pci/cx88/
5523
5524CXD2820R MEDIA DRIVER
5525M:	Antti Palosaari <crope@iki.fi>
5526L:	linux-media@vger.kernel.org
5527S:	Maintained
5528W:	https://linuxtv.org
5529W:	http://palosaari.fi/linux/
5530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5531T:	git git://linuxtv.org/anttip/media_tree.git
5532F:	drivers/media/dvb-frontends/cxd2820r*
5533
5534CXGB3 ETHERNET DRIVER (CXGB3)
5535M:	Raju Rangoju <rajur@chelsio.com>
5536L:	netdev@vger.kernel.org
5537S:	Supported
5538W:	http://www.chelsio.com
5539F:	drivers/net/ethernet/chelsio/cxgb3/
5540
5541CXGB3 ISCSI DRIVER (CXGB3I)
5542M:	Varun Prakash <varun@chelsio.com>
5543L:	linux-scsi@vger.kernel.org
5544S:	Supported
5545W:	http://www.chelsio.com
5546F:	drivers/scsi/cxgbi/cxgb3i
5547
5548CXGB4 CRYPTO DRIVER (chcr)
5549M:	Ayush Sawal <ayush.sawal@chelsio.com>
5550L:	linux-crypto@vger.kernel.org
5551S:	Supported
5552W:	http://www.chelsio.com
5553F:	drivers/crypto/chelsio
5554
5555CXGB4 INLINE CRYPTO DRIVER
5556M:	Ayush Sawal <ayush.sawal@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/inline_crypto/
5561
5562CXGB4 ETHERNET DRIVER (CXGB4)
5563M:	Raju Rangoju <rajur@chelsio.com>
5564L:	netdev@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/net/ethernet/chelsio/cxgb4/
5568
5569CXGB4 ISCSI DRIVER (CXGB4I)
5570M:	Varun Prakash <varun@chelsio.com>
5571L:	linux-scsi@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/scsi/cxgbi/cxgb4i
5575
5576CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5577M:	Potnuri Bharat Teja <bharat@chelsio.com>
5578L:	linux-rdma@vger.kernel.org
5579S:	Supported
5580W:	http://www.openfabrics.org
5581F:	drivers/infiniband/hw/cxgb4/
5582F:	include/uapi/rdma/cxgb4-abi.h
5583
5584CXGB4VF ETHERNET DRIVER (CXGB4VF)
5585M:	Raju Rangoju <rajur@chelsio.com>
5586L:	netdev@vger.kernel.org
5587S:	Supported
5588W:	http://www.chelsio.com
5589F:	drivers/net/ethernet/chelsio/cxgb4vf/
5590
5591CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5592M:	Frederic Barrat <fbarrat@linux.ibm.com>
5593M:	Andrew Donnellan <ajd@linux.ibm.com>
5594L:	linuxppc-dev@lists.ozlabs.org
5595S:	Supported
5596F:	Documentation/ABI/testing/sysfs-class-cxl
5597F:	Documentation/powerpc/cxl.rst
5598F:	arch/powerpc/platforms/powernv/pci-cxl.c
5599F:	drivers/misc/cxl/
5600F:	include/misc/cxl*
5601F:	include/uapi/misc/cxl.h
5602
5603CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5604M:	Manoj N. Kumar <manoj@linux.ibm.com>
5605M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5606M:	Uma Krishnan <ukrishn@linux.ibm.com>
5607L:	linux-scsi@vger.kernel.org
5608S:	Supported
5609F:	Documentation/powerpc/cxlflash.rst
5610F:	drivers/scsi/cxlflash/
5611F:	include/uapi/scsi/cxlflash_ioctl.h
5612
5613CYBERPRO FB DRIVER
5614M:	Russell King <linux@armlinux.org.uk>
5615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5616S:	Maintained
5617W:	http://www.armlinux.org.uk/
5618F:	drivers/video/fbdev/cyber2000fb.*
5619
5620CYCLADES PC300 DRIVER
5621S:	Orphan
5622F:	drivers/net/wan/pc300*
5623
5624CYPRESS_FIRMWARE MEDIA DRIVER
5625M:	Antti Palosaari <crope@iki.fi>
5626L:	linux-media@vger.kernel.org
5627S:	Maintained
5628W:	https://linuxtv.org
5629W:	http://palosaari.fi/linux/
5630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5631T:	git git://linuxtv.org/anttip/media_tree.git
5632F:	drivers/media/common/cypress_firmware*
5633
5634CYPRESS CY8C95X0 PINCTRL DRIVER
5635M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5636L:	linux-gpio@vger.kernel.org
5637S:	Maintained
5638F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5639
5640CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5641M:	Linus Walleij <linus.walleij@linaro.org>
5642L:	linux-input@vger.kernel.org
5643S:	Maintained
5644F:	drivers/input/touchscreen/cy8ctma140.c
5645
5646CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5647M:	Yassine Oudjana <y.oudjana@protonmail.com>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5651F:	drivers/input/keyboard/cypress-sf.c
5652
5653CYTTSP TOUCHSCREEN DRIVER
5654M:	Linus Walleij <linus.walleij@linaro.org>
5655L:	linux-input@vger.kernel.org
5656S:	Maintained
5657F:	drivers/input/touchscreen/cyttsp*
5658
5659D-LINK DIR-685 TOUCHKEYS DRIVER
5660M:	Linus Walleij <linus.walleij@linaro.org>
5661L:	linux-input@vger.kernel.org
5662S:	Supported
5663F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5664
5665DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5666M:	Joshua Kinard <kumba@gentoo.org>
5667S:	Maintained
5668F:	drivers/rtc/rtc-ds1685.c
5669F:	include/linux/rtc/ds1685.h
5670
5671DAMA SLAVE for AX.25
5672M:	Joerg Reuter <jreuter@yaina.de>
5673L:	linux-hams@vger.kernel.org
5674S:	Maintained
5675W:	http://yaina.de/jreuter/
5676W:	http://www.qsl.net/dl1bke/
5677F:	net/ax25/af_ax25.c
5678F:	net/ax25/ax25_dev.c
5679F:	net/ax25/ax25_ds_*
5680F:	net/ax25/ax25_in.c
5681F:	net/ax25/ax25_out.c
5682F:	net/ax25/ax25_timer.c
5683F:	net/ax25/sysctl_net_ax25.c
5684
5685DATA ACCESS MONITOR
5686M:	SeongJae Park <sj@kernel.org>
5687L:	damon@lists.linux.dev
5688L:	linux-mm@kvack.org
5689S:	Maintained
5690W:	https://damonitor.github.io
5691P:	Documentation/mm/damon/maintainer-profile.rst
5692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5693T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5695F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5696F:	Documentation/admin-guide/mm/damon/
5697F:	Documentation/mm/damon/
5698F:	include/linux/damon.h
5699F:	include/trace/events/damon.h
5700F:	mm/damon/
5701F:	tools/testing/selftests/damon/
5702
5703DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5704L:	netdev@vger.kernel.org
5705S:	Orphan
5706F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5707F:	drivers/net/ethernet/dec/tulip/dmfe.c
5708
5709DC390/AM53C974 SCSI driver
5710M:	Hannes Reinecke <hare@suse.com>
5711L:	linux-scsi@vger.kernel.org
5712S:	Maintained
5713F:	drivers/scsi/am53c974.c
5714
5715DC395x SCSI driver
5716M:	Oliver Neukum <oliver@neukum.org>
5717M:	Ali Akcaagac <aliakc@web.de>
5718M:	Jamie Lenehan <lenehan@twibble.org>
5719L:	dc395x@twibble.org
5720S:	Maintained
5721W:	http://twibble.org/dist/dc395x/
5722W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5723F:	Documentation/scsi/dc395x.rst
5724F:	drivers/scsi/dc395x.*
5725
5726DCCP PROTOCOL
5727L:	dccp@vger.kernel.org
5728S:	Orphan
5729W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5730F:	include/linux/dccp.h
5731F:	include/linux/tfrc.h
5732F:	include/uapi/linux/dccp.h
5733F:	net/dccp/
5734
5735DECSTATION PLATFORM SUPPORT
5736M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5737L:	linux-mips@vger.kernel.org
5738S:	Maintained
5739W:	http://www.linux-mips.org/wiki/DECstation
5740F:	arch/mips/dec/
5741F:	arch/mips/include/asm/dec/
5742F:	arch/mips/include/asm/mach-dec/
5743
5744DEFXX FDDI NETWORK DRIVER
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746S:	Maintained
5747F:	drivers/net/fddi/defxx.*
5748
5749DEFZA FDDI NETWORK DRIVER
5750M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5751S:	Maintained
5752F:	drivers/net/fddi/defza.*
5753
5754DEINTERLACE DRIVERS FOR ALLWINNER H3
5755M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5756L:	linux-media@vger.kernel.org
5757S:	Maintained
5758T:	git git://linuxtv.org/media_tree.git
5759F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5760F:	drivers/media/platform/sunxi/sun8i-di/
5761
5762DELL LAPTOP DRIVER
5763M:	Matthew Garrett <mjg59@srcf.ucam.org>
5764M:	Pali Rohár <pali@kernel.org>
5765L:	platform-driver-x86@vger.kernel.org
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-laptop.c
5768
5769DELL LAPTOP FREEFALL DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-smo8800.c
5773
5774DELL LAPTOP RBTN DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	drivers/platform/x86/dell/dell-rbtn.*
5778
5779DELL LAPTOP SMM DRIVER
5780M:	Pali Rohár <pali@kernel.org>
5781S:	Maintained
5782F:	Documentation/ABI/obsolete/procfs-i8k
5783F:	drivers/hwmon/dell-smm-hwmon.c
5784F:	include/uapi/linux/i8k.h
5785
5786DELL REMOTE BIOS UPDATE DRIVER
5787M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5788L:	platform-driver-x86@vger.kernel.org
5789S:	Maintained
5790F:	drivers/platform/x86/dell/dell_rbu.c
5791
5792DELL SMBIOS DRIVER
5793M:	Pali Rohár <pali@kernel.org>
5794L:	Dell.Client.Kernel@dell.com
5795L:	platform-driver-x86@vger.kernel.org
5796S:	Maintained
5797F:	drivers/platform/x86/dell/dell-smbios.*
5798
5799DELL SMBIOS SMM DRIVER
5800L:	Dell.Client.Kernel@dell.com
5801L:	platform-driver-x86@vger.kernel.org
5802S:	Maintained
5803F:	drivers/platform/x86/dell/dell-smbios-smm.c
5804
5805DELL SMBIOS WMI DRIVER
5806L:	Dell.Client.Kernel@dell.com
5807L:	platform-driver-x86@vger.kernel.org
5808S:	Maintained
5809F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5810F:	tools/wmi/dell-smbios-example.c
5811
5812DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5813M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5814L:	platform-driver-x86@vger.kernel.org
5815S:	Maintained
5816F:	Documentation/driver-api/dcdbas.rst
5817F:	drivers/platform/x86/dell/dcdbas.*
5818
5819DELL WMI DESCRIPTOR DRIVER
5820L:	Dell.Client.Kernel@dell.com
5821S:	Maintained
5822F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5823
5824DELL WMI DDV DRIVER
5825M:	Armin Wolf <W_Armin@gmx.de>
5826S:	Maintained
5827F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5828F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5829F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5830
5831DELL WMI SYSMAN DRIVER
5832M:	Prasanth Ksr <prasanth.ksr@dell.com>
5833L:	Dell.Client.Kernel@dell.com
5834L:	platform-driver-x86@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5837F:	drivers/platform/x86/dell/dell-wmi-sysman/
5838
5839DELL WMI NOTIFICATIONS DRIVER
5840M:	Matthew Garrett <mjg59@srcf.ucam.org>
5841M:	Pali Rohár <pali@kernel.org>
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-wmi-base.c
5844
5845DELL WMI HARDWARE PRIVACY SUPPORT
5846M:	Perry Yuan <Perry.Yuan@dell.com>
5847L:	Dell.Client.Kernel@dell.com
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5851
5852DELTA ST MEDIA DRIVER
5853M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5854L:	linux-media@vger.kernel.org
5855S:	Supported
5856W:	https://linuxtv.org
5857T:	git git://linuxtv.org/media_tree.git
5858F:	drivers/media/platform/st/sti/delta
5859
5860DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5861M:	Zev Weiss <zev@bewilderbeest.net>
5862L:	linux-hwmon@vger.kernel.org
5863S:	Maintained
5864F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5865
5866DELTA DPS920AB PSU DRIVER
5867M:	Robert Marko <robert.marko@sartura.hr>
5868L:	linux-hwmon@vger.kernel.org
5869S:	Maintained
5870F:	Documentation/hwmon/dps920ab.rst
5871F:	drivers/hwmon/pmbus/dps920ab.c
5872
5873DELTA NETWORKS TN48M CPLD DRIVERS
5874M:	Robert Marko <robert.marko@sartura.hr>
5875S:	Maintained
5876F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5877F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5878F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5879F:	drivers/gpio/gpio-tn48m.c
5880F:	include/dt-bindings/reset/delta,tn48m-reset.h
5881
5882DENALI NAND DRIVER
5883L:	linux-mtd@lists.infradead.org
5884S:	Orphan
5885F:	drivers/mtd/nand/raw/denali*
5886
5887DESIGNWARE EDMA CORE IP DRIVER
5888M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5889L:	dmaengine@vger.kernel.org
5890S:	Maintained
5891F:	drivers/dma/dw-edma/
5892F:	include/linux/dma/edma.h
5893
5894DESIGNWARE XDATA IP DRIVER
5895M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5896L:	linux-pci@vger.kernel.org
5897S:	Maintained
5898F:	Documentation/misc-devices/dw-xdata-pcie.rst
5899F:	drivers/misc/dw-xdata-pcie.c
5900
5901DESIGNWARE USB2 DRD IP DRIVER
5902M:	Minas Harutyunyan <hminas@synopsys.com>
5903L:	linux-usb@vger.kernel.org
5904S:	Maintained
5905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5906F:	drivers/usb/dwc2/
5907
5908DESIGNWARE USB3 DRD IP DRIVER
5909M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5910L:	linux-usb@vger.kernel.org
5911S:	Maintained
5912F:	drivers/usb/dwc3/
5913
5914DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5915M:	Andreas Klinger <ak@it-klinger.de>
5916L:	linux-iio@vger.kernel.org
5917S:	Maintained
5918F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5919F:	drivers/iio/proximity/srf*.c
5920
5921DEVICE COREDUMP (DEV_COREDUMP)
5922M:	Johannes Berg <johannes@sipsolutions.net>
5923L:	linux-kernel@vger.kernel.org
5924S:	Maintained
5925F:	drivers/base/devcoredump.c
5926F:	include/linux/devcoredump.h
5927
5928DEVICE DEPENDENCY HELPER SCRIPT
5929M:	Saravana Kannan <saravanak@google.com>
5930L:	linux-kernel@vger.kernel.org
5931S:	Maintained
5932F:	scripts/dev-needs.sh
5933
5934DEVICE DIRECT ACCESS (DAX)
5935M:	Dan Williams <dan.j.williams@intel.com>
5936M:	Vishal Verma <vishal.l.verma@intel.com>
5937M:	Dave Jiang <dave.jiang@intel.com>
5938L:	nvdimm@lists.linux.dev
5939L:	linux-cxl@vger.kernel.org
5940S:	Supported
5941F:	drivers/dax/
5942
5943DEVICE FREQUENCY (DEVFREQ)
5944M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5945M:	Kyungmin Park <kyungmin.park@samsung.com>
5946M:	Chanwoo Choi <cw00.choi@samsung.com>
5947L:	linux-pm@vger.kernel.org
5948S:	Maintained
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5950F:	Documentation/devicetree/bindings/devfreq/
5951F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5952F:	drivers/devfreq/
5953F:	include/linux/devfreq.h
5954F:	include/trace/events/devfreq.h
5955
5956DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5957M:	Chanwoo Choi <cw00.choi@samsung.com>
5958L:	linux-pm@vger.kernel.org
5959S:	Supported
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5961F:	Documentation/devicetree/bindings/devfreq/event/
5962F:	drivers/devfreq/devfreq-event.c
5963F:	drivers/devfreq/event/
5964F:	include/dt-bindings/pmu/exynos_ppmu.h
5965F:	include/linux/devfreq-event.h
5966
5967DEVICE RESOURCE MANAGEMENT HELPERS
5968M:	Hans de Goede <hdegoede@redhat.com>
5969R:	Matti Vaittinen <mazziesaccount@gmail.com>
5970S:	Maintained
5971F:	include/linux/devm-helpers.h
5972
5973DEVICE-MAPPER  (LVM)
5974M:	Alasdair Kergon <agk@redhat.com>
5975M:	Mike Snitzer <snitzer@kernel.org>
5976M:	dm-devel@redhat.com
5977L:	dm-devel@redhat.com
5978S:	Maintained
5979W:	http://sources.redhat.com/dm
5980Q:	http://patchwork.kernel.org/project/dm-devel/list/
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5982T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5983F:	Documentation/admin-guide/device-mapper/
5984F:	drivers/md/Kconfig
5985F:	drivers/md/Makefile
5986F:	drivers/md/dm*
5987F:	drivers/md/persistent-data/
5988F:	include/linux/device-mapper.h
5989F:	include/linux/dm-*.h
5990F:	include/uapi/linux/dm-*.h
5991
5992DEVLINK
5993M:	Jiri Pirko <jiri@resnulli.us>
5994L:	netdev@vger.kernel.org
5995S:	Supported
5996F:	Documentation/networking/devlink
5997F:	include/net/devlink.h
5998F:	include/uapi/linux/devlink.h
5999F:	net/devlink/
6000
6001DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6002M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6003L:	kernel@dh-electronics.com
6004S:	Maintained
6005F:	arch/arm/boot/dts/imx6*-dhcom-*
6006F:	arch/arm/boot/dts/imx6*-dhcor-*
6007
6008DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6009M:	Marek Vasut <marex@denx.de>
6010L:	kernel@dh-electronics.com
6011S:	Maintained
6012F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6013F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6014
6015DIALOG SEMICONDUCTOR DRIVERS
6016M:	Support Opensource <support.opensource@diasemi.com>
6017S:	Supported
6018W:	http://www.dialog-semiconductor.com/products
6019F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6020F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6021F:	Documentation/devicetree/bindings/mfd/da90*.txt
6022F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6023F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6024F:	Documentation/devicetree/bindings/regulator/da92*.txt
6025F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6026F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6027F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6028F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6029F:	Documentation/hwmon/da90??.rst
6030F:	drivers/gpio/gpio-da90??.c
6031F:	drivers/hwmon/da90??-hwmon.c
6032F:	drivers/iio/adc/da91??-*.c
6033F:	drivers/input/misc/da72??.[ch]
6034F:	drivers/input/misc/da90??_onkey.c
6035F:	drivers/input/touchscreen/da9052_tsi.c
6036F:	drivers/leds/leds-da90??.c
6037F:	drivers/mfd/da903x.c
6038F:	drivers/mfd/da90??-*.c
6039F:	drivers/mfd/da91??-*.c
6040F:	drivers/pinctrl/pinctrl-da90??.c
6041F:	drivers/power/supply/da9052-battery.c
6042F:	drivers/power/supply/da91??-*.c
6043F:	drivers/regulator/da9???-regulator.[ch]
6044F:	drivers/regulator/slg51000-regulator.[ch]
6045F:	drivers/rtc/rtc-da90??.c
6046F:	drivers/thermal/da90??-thermal.c
6047F:	drivers/video/backlight/da90??_bl.c
6048F:	drivers/watchdog/da90??_wdt.c
6049F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6050F:	include/linux/mfd/da903x.h
6051F:	include/linux/mfd/da9052/
6052F:	include/linux/mfd/da9055/
6053F:	include/linux/mfd/da9062/
6054F:	include/linux/mfd/da9063/
6055F:	include/linux/mfd/da9150/
6056F:	include/linux/regulator/da9211.h
6057F:	include/sound/da[79]*.h
6058F:	sound/soc/codecs/da[79]*.[ch]
6059
6060DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6061M:	William Breathitt Gray <william.gray@linaro.org>
6062L:	linux-gpio@vger.kernel.org
6063S:	Maintained
6064F:	drivers/gpio/gpio-gpio-mm.c
6065
6066DIOLAN U2C-12 I2C DRIVER
6067M:	Guenter Roeck <linux@roeck-us.net>
6068L:	linux-i2c@vger.kernel.org
6069S:	Maintained
6070F:	drivers/i2c/busses/i2c-diolan-u2c.c
6071
6072DIRECTORY NOTIFICATION (DNOTIFY)
6073M:	Jan Kara <jack@suse.cz>
6074R:	Amir Goldstein <amir73il@gmail.com>
6075L:	linux-fsdevel@vger.kernel.org
6076S:	Maintained
6077F:	Documentation/filesystems/dnotify.rst
6078F:	fs/notify/dnotify/
6079F:	include/linux/dnotify.h
6080
6081DISK GEOMETRY AND PARTITION HANDLING
6082M:	Andries Brouwer <aeb@cwi.nl>
6083S:	Maintained
6084W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6085W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6086W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6087
6088DISKQUOTA
6089M:	Jan Kara <jack@suse.com>
6090S:	Maintained
6091F:	Documentation/filesystems/quota.rst
6092F:	fs/quota/
6093F:	include/linux/quota*.h
6094F:	include/uapi/linux/quota*.h
6095
6096DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6097M:	Bernie Thompson <bernie@plugable.com>
6098L:	linux-fbdev@vger.kernel.org
6099S:	Maintained
6100W:	http://plugable.com/category/projects/udlfb/
6101F:	Documentation/fb/udlfb.rst
6102F:	drivers/video/fbdev/udlfb.c
6103F:	include/video/udlfb.h
6104
6105DISTRIBUTED LOCK MANAGER (DLM)
6106M:	Christine Caulfield <ccaulfie@redhat.com>
6107M:	David Teigland <teigland@redhat.com>
6108L:	cluster-devel@redhat.com
6109S:	Supported
6110W:	http://sources.redhat.com/cluster/
6111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6112F:	fs/dlm/
6113
6114DMA BUFFER SHARING FRAMEWORK
6115M:	Sumit Semwal <sumit.semwal@linaro.org>
6116M:	Christian König <christian.koenig@amd.com>
6117L:	linux-media@vger.kernel.org
6118L:	dri-devel@lists.freedesktop.org
6119L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6120S:	Maintained
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	Documentation/driver-api/dma-buf.rst
6123F:	drivers/dma-buf/
6124F:	include/linux/*fence.h
6125F:	include/linux/dma-buf.h
6126F:	include/linux/dma-resv.h
6127K:	\bdma_(?:buf|fence|resv)\b
6128
6129DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6130M:	Vinod Koul <vkoul@kernel.org>
6131L:	dmaengine@vger.kernel.org
6132S:	Maintained
6133Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6135F:	Documentation/devicetree/bindings/dma/
6136F:	Documentation/driver-api/dmaengine/
6137F:	drivers/dma/
6138F:	include/dt-bindings/dma/
6139F:	include/linux/dma/
6140F:	include/linux/dmaengine.h
6141F:	include/linux/of_dma.h
6142
6143DMA MAPPING HELPERS
6144M:	Christoph Hellwig <hch@lst.de>
6145M:	Marek Szyprowski <m.szyprowski@samsung.com>
6146R:	Robin Murphy <robin.murphy@arm.com>
6147L:	iommu@lists.linux.dev
6148S:	Supported
6149W:	http://git.infradead.org/users/hch/dma-mapping.git
6150T:	git git://git.infradead.org/users/hch/dma-mapping.git
6151F:	include/asm-generic/dma-mapping.h
6152F:	include/linux/dma-direct.h
6153F:	include/linux/dma-mapping.h
6154F:	include/linux/dma-map-ops.h
6155F:	include/linux/swiotlb.h
6156F:	kernel/dma/
6157
6158DMA MAPPING BENCHMARK
6159M:	Xiang Chen <chenxiang66@hisilicon.com>
6160L:	iommu@lists.linux.dev
6161F:	kernel/dma/map_benchmark.c
6162F:	tools/testing/selftests/dma/
6163
6164DMA-BUF HEAPS FRAMEWORK
6165M:	Sumit Semwal <sumit.semwal@linaro.org>
6166R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6167R:	Liam Mark <lmark@codeaurora.org>
6168R:	Laura Abbott <labbott@redhat.com>
6169R:	Brian Starkey <Brian.Starkey@arm.com>
6170R:	John Stultz <jstultz@google.com>
6171L:	linux-media@vger.kernel.org
6172L:	dri-devel@lists.freedesktop.org
6173L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6174S:	Maintained
6175T:	git git://anongit.freedesktop.org/drm/drm-misc
6176F:	drivers/dma-buf/dma-heap.c
6177F:	drivers/dma-buf/heaps/*
6178F:	include/linux/dma-heap.h
6179F:	include/uapi/linux/dma-heap.h
6180
6181DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6182M:	Lukasz Luba <lukasz.luba@arm.com>
6183L:	linux-pm@vger.kernel.org
6184L:	linux-samsung-soc@vger.kernel.org
6185S:	Maintained
6186F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6187F:	drivers/memory/samsung/exynos5422-dmc.c
6188
6189DME1737 HARDWARE MONITOR DRIVER
6190M:	Juerg Haefliger <juergh@proton.me>
6191L:	linux-hwmon@vger.kernel.org
6192S:	Maintained
6193F:	Documentation/hwmon/dme1737.rst
6194F:	drivers/hwmon/dme1737.c
6195
6196DMI/SMBIOS SUPPORT
6197M:	Jean Delvare <jdelvare@suse.com>
6198S:	Maintained
6199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6200F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6201F:	drivers/firmware/dmi-id.c
6202F:	drivers/firmware/dmi_scan.c
6203F:	include/linux/dmi.h
6204
6205DOCUMENTATION
6206M:	Jonathan Corbet <corbet@lwn.net>
6207L:	linux-doc@vger.kernel.org
6208S:	Maintained
6209P:	Documentation/doc-guide/maintainer-profile.rst
6210T:	git git://git.lwn.net/linux.git docs-next
6211F:	Documentation/
6212F:	scripts/documentation-file-ref-check
6213F:	scripts/kernel-doc
6214F:	scripts/sphinx-pre-install
6215X:	Documentation/ABI/
6216X:	Documentation/admin-guide/media/
6217X:	Documentation/devicetree/
6218X:	Documentation/driver-api/media/
6219X:	Documentation/firmware-guide/acpi/
6220X:	Documentation/i2c/
6221X:	Documentation/power/
6222X:	Documentation/spi/
6223X:	Documentation/userspace-api/media/
6224
6225DOCUMENTATION REPORTING ISSUES
6226M:	Thorsten Leemhuis <linux@leemhuis.info>
6227L:	linux-doc@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6230F:	Documentation/admin-guide/reporting-issues.rst
6231
6232DOCUMENTATION SCRIPTS
6233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6234L:	linux-doc@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/sphinx/parse-headers.pl
6237F:	scripts/documentation-file-ref-check
6238F:	scripts/sphinx-pre-install
6239
6240DOCUMENTATION/ITALIAN
6241M:	Federico Vaga <federico.vaga@vaga.pv.it>
6242L:	linux-doc@vger.kernel.org
6243S:	Maintained
6244F:	Documentation/translations/it_IT
6245
6246DOCUMENTATION/JAPANESE
6247R:	Akira Yokosawa <akiyks@gmail.com>
6248L:	linux-doc@vger.kernel.org
6249S:	Maintained
6250F:	Documentation/translations/ja_JP
6251
6252DONGWOON DW9714 LENS VOICE COIL DRIVER
6253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6254L:	linux-media@vger.kernel.org
6255S:	Maintained
6256T:	git git://linuxtv.org/media_tree.git
6257F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6258F:	drivers/media/i2c/dw9714.c
6259
6260DONGWOON DW9768 LENS VOICE COIL DRIVER
6261M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6262L:	linux-media@vger.kernel.org
6263S:	Maintained
6264T:	git git://linuxtv.org/media_tree.git
6265F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6266F:	drivers/media/i2c/dw9768.c
6267
6268DONGWOON DW9807 LENS VOICE COIL DRIVER
6269M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6270L:	linux-media@vger.kernel.org
6271S:	Maintained
6272T:	git git://linuxtv.org/media_tree.git
6273F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6274F:	drivers/media/i2c/dw9807-vcm.c
6275
6276DOUBLETALK DRIVER
6277M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6278L:	blinux-list@redhat.com
6279S:	Maintained
6280F:	drivers/char/dtlk.c
6281F:	include/linux/dtlk.h
6282
6283DPAA2 DATAPATH I/O (DPIO) DRIVER
6284M:	Roy Pledge <Roy.Pledge@nxp.com>
6285L:	linux-kernel@vger.kernel.org
6286S:	Maintained
6287F:	drivers/soc/fsl/dpio
6288
6289DPAA2 ETHERNET DRIVER
6290M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6291L:	netdev@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6294F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6295F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6296F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6297F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6301F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6303
6304DPAA2 ETHERNET SWITCH DRIVER
6305M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6306L:	netdev@vger.kernel.org
6307S:	Maintained
6308F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6309F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6310F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6311
6312DRBD DRIVER
6313M:	Philipp Reisner <philipp.reisner@linbit.com>
6314M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6315M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6316L:	drbd-dev@lists.linbit.com
6317S:	Supported
6318W:	http://www.drbd.org
6319T:	git git://git.linbit.com/linux-drbd.git
6320T:	git git://git.linbit.com/drbd-8.4.git
6321F:	Documentation/admin-guide/blockdev/
6322F:	drivers/block/drbd/
6323F:	include/linux/drbd*
6324F:	lib/lru_cache.c
6325
6326DRIVER COMPONENT FRAMEWORK
6327L:	dri-devel@lists.freedesktop.org
6328F:	drivers/base/component.c
6329F:	include/linux/component.h
6330
6331DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6333R:	"Rafael J. Wysocki" <rafael@kernel.org>
6334S:	Supported
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6336F:	Documentation/core-api/kobject.rst
6337F:	drivers/base/
6338F:	fs/debugfs/
6339F:	fs/sysfs/
6340F:	include/linux/debugfs.h
6341F:	include/linux/fwnode.h
6342F:	include/linux/kobj*
6343F:	include/linux/property.h
6344F:	lib/kobj*
6345
6346DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6347M:	Nishanth Menon <nm@ti.com>
6348L:	linux-pm@vger.kernel.org
6349S:	Maintained
6350F:	drivers/soc/ti/smartreflex.c
6351F:	include/linux/power/smartreflex.h
6352
6353DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6354M:	Maxime Ripard <mripard@kernel.org>
6355M:	Chen-Yu Tsai <wens@csie.org>
6356R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Supported
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	drivers/gpu/drm/sun4i/sun8i*
6361
6362DRM DRIVER FOR ARM PL111 CLCD
6363M:	Emma Anholt <emma@anholt.net>
6364S:	Supported
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	drivers/gpu/drm/pl111/
6367
6368DRM DRIVER FOR ARM VERSATILE TFT PANELS
6369M:	Linus Walleij <linus.walleij@linaro.org>
6370S:	Maintained
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6373F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6374
6375DRM DRIVER FOR ASPEED BMC GFX
6376M:	Joel Stanley <joel@jms.id.au>
6377L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6378S:	Supported
6379T:	git git://anongit.freedesktop.org/drm/drm-misc
6380F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6381F:	drivers/gpu/drm/aspeed/
6382
6383DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6384M:	Dave Airlie <airlied@redhat.com>
6385R:	Thomas Zimmermann <tzimmermann@suse.de>
6386L:	dri-devel@lists.freedesktop.org
6387S:	Supported
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/ast/
6390
6391DRM DRIVER FOR BOCHS VIRTUAL GPU
6392M:	Gerd Hoffmann <kraxel@redhat.com>
6393L:	virtualization@lists.linux-foundation.org
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/gpu/drm/tiny/bochs.c
6397
6398DRM DRIVER FOR BOE HIMAX8279D PANELS
6399M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6400S:	Maintained
6401F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6402F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6403
6404DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6405M:	Jagan Teki <jagan@amarulasolutions.com>
6406S:	Maintained
6407F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6408F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6409
6410DRM DRIVER FOR EBBG FT8719 PANEL
6411M:	Joel Selvaraj <jo@jsfamily.in>
6412S:	Maintained
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6415F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6416
6417DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6418M:	Linus Walleij <linus.walleij@linaro.org>
6419S:	Maintained
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	drivers/gpu/drm/tve200/
6422
6423DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6424M:	Icenowy Zheng <icenowy@aosc.io>
6425S:	Maintained
6426F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6427F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6428
6429DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6430M:	Jagan Teki <jagan@amarulasolutions.com>
6431S:	Maintained
6432F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6433F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6434
6435DRM DRIVER FOR GENERIC EDP PANELS
6436R:	Douglas Anderson <dianders@chromium.org>
6437F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6438F:	drivers/gpu/drm/panel/panel-edp.c
6439
6440DRM DRIVER FOR GENERIC USB DISPLAY
6441M:	Noralf Trønnes <noralf@tronnes.org>
6442S:	Maintained
6443W:	https://github.com/notro/gud/wiki
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/gud/
6446F:	include/drm/gud.h
6447
6448DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6449M:	Hans de Goede <hdegoede@redhat.com>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	drivers/gpu/drm/tiny/gm12u320.c
6453
6454DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6455M:	Ondrej Jirman <megi@xff.cz>
6456M:	Javier Martinez Canillas <javierm@redhat.com>
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6460F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6461
6462DRM DRIVER FOR HX8357D PANELS
6463M:	Emma Anholt <emma@anholt.net>
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6467F:	drivers/gpu/drm/tiny/hx8357d.c
6468
6469DRM DRIVER FOR ILITEK ILI9225 PANELS
6470M:	David Lechner <david@lechnology.com>
6471S:	Maintained
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6474F:	drivers/gpu/drm/tiny/ili9225.c
6475
6476DRM DRIVER FOR ILITEK ILI9486 PANELS
6477M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6481F:	drivers/gpu/drm/tiny/ili9486.c
6482
6483DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6484M:	Jagan Teki <jagan@edgeble.ai>
6485S:	Maintained
6486F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6487F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6488
6489DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6490M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6491S:	Supported
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	drivers/gpu/drm/logicvc/
6494
6495DRM DRIVER FOR LVDS PANELS
6496M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6497L:	dri-devel@lists.freedesktop.org
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499S:	Maintained
6500F:	drivers/gpu/drm/panel/panel-lvds.c
6501F:	Documentation/devicetree/bindings/display/lvds.yaml
6502F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6503
6504DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6505M:	Guido Günther <agx@sigxcpu.org>
6506R:	Purism Kernel Team <kernel@puri.sm>
6507S:	Maintained
6508F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6509F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6510
6511DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6512M:	Dave Airlie <airlied@redhat.com>
6513R:	Thomas Zimmermann <tzimmermann@suse.de>
6514L:	dri-devel@lists.freedesktop.org
6515S:	Supported
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	drivers/gpu/drm/mgag200/
6518
6519DRM DRIVER FOR MI0283QT
6520M:	Noralf Trønnes <noralf@tronnes.org>
6521S:	Maintained
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6524F:	drivers/gpu/drm/tiny/mi0283qt.c
6525
6526DRM DRIVER FOR MIPI DBI compatible panels
6527M:	Noralf Trønnes <noralf@tronnes.org>
6528S:	Maintained
6529W:	https://github.com/notro/panel-mipi-dbi/wiki
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6532F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6533
6534DRM DRIVER FOR MSM ADRENO GPU
6535M:	Rob Clark <robdclark@gmail.com>
6536M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6537M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6538R:	Sean Paul <sean@poorly.run>
6539L:	linux-arm-msm@vger.kernel.org
6540L:	dri-devel@lists.freedesktop.org
6541L:	freedreno@lists.freedesktop.org
6542S:	Maintained
6543B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6544T:	git https://gitlab.freedesktop.org/drm/msm.git
6545F:	Documentation/devicetree/bindings/display/msm/
6546F:	drivers/gpu/drm/msm/
6547F:	include/uapi/drm/msm_drm.h
6548
6549DRM DRIVER FOR NOVATEK NT35510 PANELS
6550M:	Linus Walleij <linus.walleij@linaro.org>
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6554F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6555
6556DRM DRIVER FOR NOVATEK NT35560 PANELS
6557M:	Linus Walleij <linus.walleij@linaro.org>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6561F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6562
6563DRM DRIVER FOR NOVATEK NT36523 PANELS
6564M:	Jianhua Lu <lujianhua000@gmail.com>
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6568F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6569
6570DRM DRIVER FOR NOVATEK NT36672A PANELS
6571M:	Sumit Semwal <sumit.semwal@linaro.org>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6575F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6576
6577DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6578M:	Ben Skeggs <bskeggs@redhat.com>
6579M:	Karol Herbst <kherbst@redhat.com>
6580M:	Lyude Paul <lyude@redhat.com>
6581L:	dri-devel@lists.freedesktop.org
6582L:	nouveau@lists.freedesktop.org
6583S:	Supported
6584W:	https://nouveau.freedesktop.org/
6585Q:	https://patchwork.freedesktop.org/project/nouveau/
6586Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6587B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6588C:	irc://irc.oftc.net/nouveau
6589T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6590F:	drivers/gpu/drm/nouveau/
6591F:	include/uapi/drm/nouveau_drm.h
6592
6593DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6594M:	Stefan Mavrodiev <stefan@olimex.com>
6595S:	Maintained
6596F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6597F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6598
6599DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6600R:	Douglas Anderson <dianders@chromium.org>
6601F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6602F:	drivers/gpu/drm/bridge/parade-ps8640.c
6603
6604DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6605M:	Noralf Trønnes <noralf@tronnes.org>
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/repaper.txt
6609F:	drivers/gpu/drm/tiny/repaper.c
6610
6611DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6612M:	Javier Martinez Canillas <javierm@redhat.com>
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6616F:	drivers/gpu/drm/solomon/ssd130x*
6617
6618DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6619M:	Dave Airlie <airlied@redhat.com>
6620M:	Gerd Hoffmann <kraxel@redhat.com>
6621L:	virtualization@lists.linux-foundation.org
6622S:	Obsolete
6623W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	drivers/gpu/drm/tiny/cirrus.c
6626
6627DRM DRIVER FOR QXL VIRTUAL GPU
6628M:	Dave Airlie <airlied@redhat.com>
6629M:	Gerd Hoffmann <kraxel@redhat.com>
6630L:	virtualization@lists.linux-foundation.org
6631L:	spice-devel@lists.freedesktop.org
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/qxl/
6635F:	include/uapi/drm/qxl_drm.h
6636
6637DRM DRIVER FOR RAYDIUM RM67191 PANELS
6638M:	Robert Chiras <robert.chiras@nxp.com>
6639S:	Maintained
6640F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6641F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6642
6643DRM DRIVER FOR SAMSUNG DB7430 PANELS
6644M:	Linus Walleij <linus.walleij@linaro.org>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6648F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6649
6650DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6651M:	Inki Dae <inki.dae@samsung.com>
6652M:	Jagan Teki <jagan@amarulasolutions.com>
6653M:	Marek Szyprowski <m.szyprowski@samsung.com>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6657F:	drivers/gpu/drm/bridge/samsung-dsim.c
6658F:	include/drm/bridge/samsung-dsim.h
6659
6660DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6661M:	Markuss Broks <markuss.broks@gmail.com>
6662S:	Maintained
6663F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6664F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6665
6666DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6667M:	Artur Weber <aweber.kernel@gmail.com>
6668S:	Maintained
6669F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6670F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6671
6672DRM DRIVER FOR SITRONIX ST7703 PANELS
6673M:	Guido Günther <agx@sigxcpu.org>
6674R:	Purism Kernel Team <kernel@puri.sm>
6675R:	Ondrej Jirman <megous@megous.com>
6676S:	Maintained
6677F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6678F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6679
6680DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6681M:	Thomas Zimmermann <tzimmermann@suse.de>
6682M:	Javier Martinez Canillas <javierm@redhat.com>
6683L:	dri-devel@lists.freedesktop.org
6684S:	Maintained
6685T:	git git://anongit.freedesktop.org/drm/drm-misc
6686F:	drivers/gpu/drm/drm_aperture.c
6687F:	drivers/gpu/drm/tiny/ofdrm.c
6688F:	drivers/gpu/drm/tiny/simpledrm.c
6689F:	drivers/video/aperture.c
6690F:	drivers/video/nomodeset.c
6691F:	include/drm/drm_aperture.h
6692F:	include/linux/aperture.h
6693F:	include/video/nomodeset.h
6694
6695DRM DRIVER FOR SITRONIX ST7586 PANELS
6696M:	David Lechner <david@lechnology.com>
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6700F:	drivers/gpu/drm/tiny/st7586.c
6701
6702DRM DRIVER FOR SITRONIX ST7701 PANELS
6703M:	Jagan Teki <jagan@amarulasolutions.com>
6704S:	Maintained
6705F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6706F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6707
6708DRM DRIVER FOR SITRONIX ST7735R PANELS
6709M:	David Lechner <david@lechnology.com>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6713F:	drivers/gpu/drm/tiny/st7735r.c
6714
6715DRM DRIVER FOR ST-ERICSSON MCDE
6716M:	Linus Walleij <linus.walleij@linaro.org>
6717S:	Maintained
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6720F:	drivers/gpu/drm/mcde/
6721
6722DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6723M:	Jagan Teki <jagan@amarulasolutions.com>
6724S:	Maintained
6725F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6726F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6727
6728DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6729R:	Douglas Anderson <dianders@chromium.org>
6730F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6731F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6732
6733DRM DRIVER FOR TPO TPG110 PANELS
6734M:	Linus Walleij <linus.walleij@linaro.org>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6738F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6739
6740DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6741M:	Dave Airlie <airlied@redhat.com>
6742R:	Sean Paul <sean@poorly.run>
6743R:	Thomas Zimmermann <tzimmermann@suse.de>
6744L:	dri-devel@lists.freedesktop.org
6745S:	Supported
6746T:	git git://anongit.freedesktop.org/drm/drm-misc
6747F:	drivers/gpu/drm/udl/
6748
6749DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6750M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6751M:	Melissa Wen <melissa.srw@gmail.com>
6752M:	Maíra Canal <mairacanal@riseup.net>
6753R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6754R:	Daniel Vetter <daniel@ffwll.ch>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/gpu/vkms.rst
6759F:	drivers/gpu/drm/vkms/
6760
6761DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6762M:	Hans de Goede <hdegoede@redhat.com>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	drivers/gpu/drm/vboxvideo/
6767
6768DRM DRIVER FOR VMWARE VIRTUAL GPU
6769M:	Zack Rusin <zackr@vmware.com>
6770R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Supported
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	drivers/gpu/drm/vmwgfx/
6775F:	include/uapi/drm/vmwgfx_drm.h
6776
6777DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6778M:	Linus Walleij <linus.walleij@linaro.org>
6779S:	Maintained
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6782F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6783
6784DRM DRIVERS
6785M:	David Airlie <airlied@gmail.com>
6786M:	Daniel Vetter <daniel@ffwll.ch>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Maintained
6789B:	https://gitlab.freedesktop.org/drm
6790C:	irc://irc.oftc.net/dri-devel
6791T:	git git://anongit.freedesktop.org/drm/drm
6792F:	Documentation/devicetree/bindings/display/
6793F:	Documentation/devicetree/bindings/gpu/
6794F:	Documentation/gpu/
6795F:	drivers/gpu/
6796F:	include/drm/
6797F:	include/linux/vga*
6798F:	include/uapi/drm/
6799
6800DRM DRIVERS AND MISC GPU PATCHES
6801M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6802M:	Maxime Ripard <mripard@kernel.org>
6803M:	Thomas Zimmermann <tzimmermann@suse.de>
6804S:	Maintained
6805W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	Documentation/gpu/
6808F:	drivers/gpu/drm/*
6809F:	drivers/gpu/vga/
6810F:	include/drm/drm*
6811F:	include/linux/vga*
6812F:	include/uapi/drm/drm*
6813
6814DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6815M:	Oded Gabbay <ogabbay@kernel.org>
6816L:	dri-devel@lists.freedesktop.org
6817S:	Maintained
6818C:	irc://irc.oftc.net/dri-devel
6819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6820F:	Documentation/accel/
6821F:	drivers/accel/
6822F:	include/drm/drm_accel.h
6823
6824DRM ACCEL DRIVERS FOR INTEL VPU
6825M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6826M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6827L:	dri-devel@lists.freedesktop.org
6828S:	Supported
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	drivers/accel/ivpu/
6831F:	include/uapi/drm/ivpu_accel.h
6832
6833DRM DRIVERS FOR ALLWINNER A10
6834M:	Maxime Ripard <mripard@kernel.org>
6835M:	Chen-Yu Tsai <wens@csie.org>
6836L:	dri-devel@lists.freedesktop.org
6837S:	Supported
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/devicetree/bindings/display/allwinner*
6840F:	drivers/gpu/drm/sun4i/
6841
6842DRM DRIVERS FOR AMLOGIC SOCS
6843M:	Neil Armstrong <neil.armstrong@linaro.org>
6844L:	dri-devel@lists.freedesktop.org
6845L:	linux-amlogic@lists.infradead.org
6846S:	Supported
6847W:	http://linux-meson.com/
6848T:	git git://anongit.freedesktop.org/drm/drm-misc
6849F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6850F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6851F:	Documentation/gpu/meson.rst
6852F:	drivers/gpu/drm/meson/
6853
6854DRM DRIVERS FOR ATMEL HLCDC
6855M:	Sam Ravnborg <sam@ravnborg.org>
6856M:	Boris Brezillon <bbrezillon@kernel.org>
6857L:	dri-devel@lists.freedesktop.org
6858S:	Supported
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	Documentation/devicetree/bindings/display/atmel/
6861F:	drivers/gpu/drm/atmel-hlcdc/
6862
6863DRM DRIVERS FOR BRIDGE CHIPS
6864M:	Andrzej Hajda <andrzej.hajda@intel.com>
6865M:	Neil Armstrong <neil.armstrong@linaro.org>
6866M:	Robert Foss <rfoss@kernel.org>
6867R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6868R:	Jonas Karlman <jonas@kwiboo.se>
6869R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6870S:	Maintained
6871T:	git git://anongit.freedesktop.org/drm/drm-misc
6872F:	Documentation/devicetree/bindings/display/bridge/
6873F:	drivers/gpu/drm/bridge/
6874F:	drivers/gpu/drm/drm_bridge.c
6875F:	include/drm/drm_bridge.h
6876
6877DRM DRIVERS FOR EXYNOS
6878M:	Inki Dae <inki.dae@samsung.com>
6879M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6880M:	Kyungmin Park <kyungmin.park@samsung.com>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Supported
6883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6884F:	Documentation/devicetree/bindings/display/exynos/
6885F:	Documentation/devicetree/bindings/display/samsung/
6886F:	drivers/gpu/drm/exynos/
6887F:	include/uapi/drm/exynos_drm.h
6888
6889DRM DRIVERS FOR FREESCALE DCU
6890M:	Stefan Agner <stefan@agner.ch>
6891M:	Alison Wang <alison.wang@nxp.com>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Supported
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6896F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6897F:	drivers/gpu/drm/fsl-dcu/
6898
6899DRM DRIVERS FOR FREESCALE IMX
6900M:	Philipp Zabel <p.zabel@pengutronix.de>
6901L:	dri-devel@lists.freedesktop.org
6902S:	Maintained
6903F:	Documentation/devicetree/bindings/display/imx/
6904F:	drivers/gpu/drm/imx/ipuv3/
6905F:	drivers/gpu/ipu-v3/
6906
6907DRM DRIVERS FOR FREESCALE IMX BRIDGE
6908M:	Liu Ying <victor.liu@nxp.com>
6909L:	dri-devel@lists.freedesktop.org
6910S:	Maintained
6911F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6912F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6913F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6914F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6915F:	drivers/gpu/drm/bridge/imx/
6916
6917DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6918M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6919L:	dri-devel@lists.freedesktop.org
6920S:	Maintained
6921T:	git git://github.com/patjak/drm-gma500
6922F:	drivers/gpu/drm/gma500/
6923
6924DRM DRIVERS FOR HISILICON
6925M:	Xinliang Liu <xinliang.liu@linaro.org>
6926M:	Tian Tao  <tiantao6@hisilicon.com>
6927R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6928R:	Sumit Semwal <sumit.semwal@linaro.org>
6929R:	Yongqin Liu <yongqin.liu@linaro.org>
6930R:	John Stultz <jstultz@google.com>
6931L:	dri-devel@lists.freedesktop.org
6932S:	Maintained
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	Documentation/devicetree/bindings/display/hisilicon/
6935F:	drivers/gpu/drm/hisilicon/
6936
6937DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6938M:	Deepak Rawat <drawat.floss@gmail.com>
6939L:	linux-hyperv@vger.kernel.org
6940L:	dri-devel@lists.freedesktop.org
6941S:	Maintained
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	drivers/gpu/drm/hyperv
6944
6945DRM DRIVERS FOR LIMA
6946M:	Qiang Yu <yuq825@gmail.com>
6947L:	dri-devel@lists.freedesktop.org
6948L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6949S:	Maintained
6950T:	git git://anongit.freedesktop.org/drm/drm-misc
6951F:	drivers/gpu/drm/lima/
6952F:	include/uapi/drm/lima_drm.h
6953
6954DRM DRIVERS FOR MEDIATEK
6955M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6956M:	Philipp Zabel <p.zabel@pengutronix.de>
6957L:	dri-devel@lists.freedesktop.org
6958L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6959S:	Supported
6960F:	Documentation/devicetree/bindings/display/mediatek/
6961F:	drivers/gpu/drm/mediatek/
6962F:	drivers/phy/mediatek/phy-mtk-dp.c
6963F:	drivers/phy/mediatek/phy-mtk-hdmi*
6964F:	drivers/phy/mediatek/phy-mtk-mipi*
6965
6966DRM DRIVERS FOR NVIDIA TEGRA
6967M:	Thierry Reding <thierry.reding@gmail.com>
6968M:	Mikko Perttunen <mperttunen@nvidia.com>
6969L:	dri-devel@lists.freedesktop.org
6970L:	linux-tegra@vger.kernel.org
6971S:	Supported
6972T:	git https://gitlab.freedesktop.org/drm/tegra.git
6973F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6974F:	Documentation/devicetree/bindings/gpu/host1x/
6975F:	drivers/gpu/drm/tegra/
6976F:	drivers/gpu/host1x/
6977F:	include/linux/host1x.h
6978F:	include/uapi/drm/tegra_drm.h
6979
6980DRM DRIVERS FOR RENESAS
6981M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6982M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6983L:	dri-devel@lists.freedesktop.org
6984L:	linux-renesas-soc@vger.kernel.org
6985S:	Supported
6986T:	git git://linuxtv.org/pinchartl/media drm/du/next
6987F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6988F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6989F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6990F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6991F:	drivers/gpu/drm/rcar-du/
6992F:	drivers/gpu/drm/shmobile/
6993F:	include/linux/platform_data/shmob_drm.h
6994
6995DRM DRIVERS FOR ROCKCHIP
6996M:	Sandy Huang <hjc@rock-chips.com>
6997M:	Heiko Stübner <heiko@sntech.de>
6998L:	dri-devel@lists.freedesktop.org
6999S:	Maintained
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/display/rockchip/
7002F:	drivers/gpu/drm/rockchip/
7003
7004DRM DRIVERS FOR STI
7005M:	Alain Volmat <alain.volmat@foss.st.com>
7006L:	dri-devel@lists.freedesktop.org
7007S:	Maintained
7008T:	git git://anongit.freedesktop.org/drm/drm-misc
7009F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7010F:	drivers/gpu/drm/sti
7011
7012DRM DRIVERS FOR STM
7013M:	Yannick Fertre <yannick.fertre@foss.st.com>
7014M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7015M:	Philippe Cornu <philippe.cornu@foss.st.com>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Maintained
7018T:	git git://anongit.freedesktop.org/drm/drm-misc
7019F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7020F:	drivers/gpu/drm/stm
7021
7022DRM DRIVERS FOR TI KEYSTONE
7023M:	Jyri Sarha <jyri.sarha@iki.fi>
7024M:	Tomi Valkeinen <tomba@kernel.org>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7029F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7030F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7031F:	drivers/gpu/drm/tidss/
7032
7033DRM DRIVERS FOR TI LCDC
7034M:	Jyri Sarha <jyri.sarha@iki.fi>
7035R:	Tomi Valkeinen <tomba@kernel.org>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/display/tilcdc/
7039F:	drivers/gpu/drm/tilcdc/
7040
7041DRM DRIVERS FOR TI OMAP
7042M:	Tomi Valkeinen <tomba@kernel.org>
7043L:	dri-devel@lists.freedesktop.org
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/display/ti/
7046F:	drivers/gpu/drm/omapdrm/
7047
7048DRM DRIVERS FOR V3D
7049M:	Emma Anholt <emma@anholt.net>
7050M:	Melissa Wen <mwen@igalia.com>
7051S:	Supported
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7054F:	drivers/gpu/drm/v3d/
7055F:	include/uapi/drm/v3d_drm.h
7056
7057DRM DRIVERS FOR VC4
7058M:	Emma Anholt <emma@anholt.net>
7059M:	Maxime Ripard <mripard@kernel.org>
7060S:	Supported
7061T:	git git://github.com/anholt/linux
7062T:	git git://anongit.freedesktop.org/drm/drm-misc
7063F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7064F:	drivers/gpu/drm/vc4/
7065F:	include/uapi/drm/vc4_drm.h
7066
7067DRM DRIVERS FOR VIVANTE GPU IP
7068M:	Lucas Stach <l.stach@pengutronix.de>
7069R:	Russell King <linux+etnaviv@armlinux.org.uk>
7070R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7071L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7072L:	dri-devel@lists.freedesktop.org
7073S:	Maintained
7074F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7075F:	drivers/gpu/drm/etnaviv/
7076F:	include/uapi/drm/etnaviv_drm.h
7077
7078DRM DRIVERS FOR XEN
7079M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7080L:	dri-devel@lists.freedesktop.org
7081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7082S:	Supported
7083T:	git git://anongit.freedesktop.org/drm/drm-misc
7084F:	Documentation/gpu/xen-front.rst
7085F:	drivers/gpu/drm/xen/
7086
7087DRM DRIVERS FOR XILINX
7088M:	Hyun Kwon <hyun.kwon@xilinx.com>
7089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7090L:	dri-devel@lists.freedesktop.org
7091S:	Maintained
7092T:	git git://anongit.freedesktop.org/drm/drm-misc
7093F:	Documentation/devicetree/bindings/display/xlnx/
7094F:	drivers/gpu/drm/xlnx/
7095
7096DRM PANEL DRIVERS
7097M:	Neil Armstrong <neil.armstrong@linaro.org>
7098R:	Sam Ravnborg <sam@ravnborg.org>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Maintained
7101T:	git git://anongit.freedesktop.org/drm/drm-misc
7102F:	Documentation/devicetree/bindings/display/panel/
7103F:	drivers/gpu/drm/drm_panel.c
7104F:	drivers/gpu/drm/panel/
7105F:	include/drm/drm_panel.h
7106
7107DRM PRIVACY-SCREEN CLASS
7108M:	Hans de Goede <hdegoede@redhat.com>
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111T:	git git://anongit.freedesktop.org/drm/drm-misc
7112F:	drivers/gpu/drm/drm_privacy_screen*
7113F:	include/drm/drm_privacy_screen*
7114
7115DRM TTM SUBSYSTEM
7116M:	Christian Koenig <christian.koenig@amd.com>
7117M:	Huang Rui <ray.huang@amd.com>
7118L:	dri-devel@lists.freedesktop.org
7119S:	Maintained
7120T:	git git://anongit.freedesktop.org/drm/drm-misc
7121F:	drivers/gpu/drm/ttm/
7122F:	include/drm/ttm/
7123
7124DRM GPU SCHEDULER
7125M:	Luben Tuikov <luben.tuikov@amd.com>
7126L:	dri-devel@lists.freedesktop.org
7127S:	Maintained
7128T:	git git://anongit.freedesktop.org/drm/drm-misc
7129F:	drivers/gpu/drm/scheduler/
7130F:	include/drm/gpu_scheduler.h
7131
7132DSBR100 USB FM RADIO DRIVER
7133M:	Alexey Klimov <klimov.linux@gmail.com>
7134L:	linux-media@vger.kernel.org
7135S:	Maintained
7136T:	git git://linuxtv.org/media_tree.git
7137F:	drivers/media/radio/dsbr100.c
7138
7139DT3155 MEDIA DRIVER
7140M:	Hans Verkuil <hverkuil@xs4all.nl>
7141L:	linux-media@vger.kernel.org
7142S:	Odd Fixes
7143W:	https://linuxtv.org
7144T:	git git://linuxtv.org/media_tree.git
7145F:	drivers/media/pci/dt3155/
7146
7147DVB_USB_AF9015 MEDIA DRIVER
7148M:	Antti Palosaari <crope@iki.fi>
7149L:	linux-media@vger.kernel.org
7150S:	Maintained
7151W:	https://linuxtv.org
7152W:	http://palosaari.fi/linux/
7153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7154T:	git git://linuxtv.org/anttip/media_tree.git
7155F:	drivers/media/usb/dvb-usb-v2/af9015*
7156
7157DVB_USB_AF9035 MEDIA DRIVER
7158M:	Antti Palosaari <crope@iki.fi>
7159L:	linux-media@vger.kernel.org
7160S:	Maintained
7161W:	https://linuxtv.org
7162W:	http://palosaari.fi/linux/
7163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7164T:	git git://linuxtv.org/anttip/media_tree.git
7165F:	drivers/media/usb/dvb-usb-v2/af9035*
7166
7167DVB_USB_ANYSEE MEDIA DRIVER
7168M:	Antti Palosaari <crope@iki.fi>
7169L:	linux-media@vger.kernel.org
7170S:	Maintained
7171W:	https://linuxtv.org
7172W:	http://palosaari.fi/linux/
7173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7174T:	git git://linuxtv.org/anttip/media_tree.git
7175F:	drivers/media/usb/dvb-usb-v2/anysee*
7176
7177DVB_USB_AU6610 MEDIA DRIVER
7178M:	Antti Palosaari <crope@iki.fi>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181W:	https://linuxtv.org
7182W:	http://palosaari.fi/linux/
7183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7184T:	git git://linuxtv.org/anttip/media_tree.git
7185F:	drivers/media/usb/dvb-usb-v2/au6610*
7186
7187DVB_USB_CE6230 MEDIA DRIVER
7188M:	Antti Palosaari <crope@iki.fi>
7189L:	linux-media@vger.kernel.org
7190S:	Maintained
7191W:	https://linuxtv.org
7192W:	http://palosaari.fi/linux/
7193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7194T:	git git://linuxtv.org/anttip/media_tree.git
7195F:	drivers/media/usb/dvb-usb-v2/ce6230*
7196
7197DVB_USB_CXUSB MEDIA DRIVER
7198M:	Michael Krufky <mkrufky@linuxtv.org>
7199L:	linux-media@vger.kernel.org
7200S:	Maintained
7201W:	https://linuxtv.org
7202W:	http://github.com/mkrufky
7203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7204T:	git git://linuxtv.org/media_tree.git
7205F:	drivers/media/usb/dvb-usb/cxusb*
7206
7207DVB_USB_EC168 MEDIA DRIVER
7208M:	Antti Palosaari <crope@iki.fi>
7209L:	linux-media@vger.kernel.org
7210S:	Maintained
7211W:	https://linuxtv.org
7212W:	http://palosaari.fi/linux/
7213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7214T:	git git://linuxtv.org/anttip/media_tree.git
7215F:	drivers/media/usb/dvb-usb-v2/ec168*
7216
7217DVB_USB_GL861 MEDIA DRIVER
7218M:	Antti Palosaari <crope@iki.fi>
7219L:	linux-media@vger.kernel.org
7220S:	Maintained
7221W:	https://linuxtv.org
7222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7223T:	git git://linuxtv.org/anttip/media_tree.git
7224F:	drivers/media/usb/dvb-usb-v2/gl861*
7225
7226DVB_USB_MXL111SF MEDIA DRIVER
7227M:	Michael Krufky <mkrufky@linuxtv.org>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230W:	https://linuxtv.org
7231W:	http://github.com/mkrufky
7232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7233T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7234F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7235
7236DVB_USB_RTL28XXU MEDIA DRIVER
7237M:	Antti Palosaari <crope@iki.fi>
7238L:	linux-media@vger.kernel.org
7239S:	Maintained
7240W:	https://linuxtv.org
7241W:	http://palosaari.fi/linux/
7242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7243T:	git git://linuxtv.org/anttip/media_tree.git
7244F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7245
7246DVB_USB_V2 MEDIA DRIVER
7247M:	Antti Palosaari <crope@iki.fi>
7248L:	linux-media@vger.kernel.org
7249S:	Maintained
7250W:	https://linuxtv.org
7251W:	http://palosaari.fi/linux/
7252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7253T:	git git://linuxtv.org/anttip/media_tree.git
7254F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7255F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7256
7257DYNAMIC DEBUG
7258M:	Jason Baron <jbaron@akamai.com>
7259S:	Maintained
7260F:	include/linux/dynamic_debug.h
7261F:	lib/dynamic_debug.c
7262M:	Jim Cromie <jim.cromie@gmail.com>
7263F:	lib/test_dynamic_debug.c
7264
7265DYNAMIC INTERRUPT MODERATION
7266M:	Tal Gilboa <talgi@nvidia.com>
7267S:	Maintained
7268F:	Documentation/networking/net_dim.rst
7269F:	include/linux/dim.h
7270F:	lib/dim/
7271
7272DZ DECSTATION DZ11 SERIAL DRIVER
7273M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7274S:	Maintained
7275F:	drivers/tty/serial/dz.*
7276
7277E3X0 POWER BUTTON DRIVER
7278M:	Moritz Fischer <moritz.fischer@ettus.com>
7279L:	usrp-users@lists.ettus.com
7280S:	Supported
7281W:	http://www.ettus.com
7282F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7283F:	drivers/input/misc/e3x0-button.c
7284
7285E4000 MEDIA DRIVER
7286M:	Antti Palosaari <crope@iki.fi>
7287L:	linux-media@vger.kernel.org
7288S:	Maintained
7289W:	https://linuxtv.org
7290W:	http://palosaari.fi/linux/
7291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7292T:	git git://linuxtv.org/anttip/media_tree.git
7293F:	drivers/media/tuners/e4000*
7294
7295EARTH_PT1 MEDIA DRIVER
7296M:	Akihiro Tsukada <tskd08@gmail.com>
7297L:	linux-media@vger.kernel.org
7298S:	Odd Fixes
7299F:	drivers/media/pci/pt1/
7300
7301EARTH_PT3 MEDIA DRIVER
7302M:	Akihiro Tsukada <tskd08@gmail.com>
7303L:	linux-media@vger.kernel.org
7304S:	Odd Fixes
7305F:	drivers/media/pci/pt3/
7306
7307EC100 MEDIA DRIVER
7308M:	Antti Palosaari <crope@iki.fi>
7309L:	linux-media@vger.kernel.org
7310S:	Maintained
7311W:	https://linuxtv.org
7312W:	http://palosaari.fi/linux/
7313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7314T:	git git://linuxtv.org/anttip/media_tree.git
7315F:	drivers/media/dvb-frontends/ec100*
7316
7317ECRYPT FILE SYSTEM
7318M:	Tyler Hicks <code@tyhicks.com>
7319L:	ecryptfs@vger.kernel.org
7320S:	Odd Fixes
7321W:	http://ecryptfs.org
7322W:	https://launchpad.net/ecryptfs
7323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7324F:	Documentation/filesystems/ecryptfs.rst
7325F:	fs/ecryptfs/
7326
7327EDAC-AMD64
7328M:	Yazen Ghannam <yazen.ghannam@amd.com>
7329L:	linux-edac@vger.kernel.org
7330S:	Supported
7331F:	drivers/edac/amd64_edac*
7332F:	drivers/edac/mce_amd*
7333
7334EDAC-ARMADA
7335M:	Jan Luebbe <jlu@pengutronix.de>
7336L:	linux-edac@vger.kernel.org
7337S:	Maintained
7338F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7339F:	drivers/edac/armada_xp_*
7340
7341EDAC-AST2500
7342M:	Stefan Schaeckeler <sschaeck@cisco.com>
7343S:	Supported
7344F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7345F:	drivers/edac/aspeed_edac.c
7346
7347EDAC-BLUEFIELD
7348M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7349S:	Supported
7350F:	drivers/edac/bluefield_edac.c
7351
7352EDAC-CALXEDA
7353M:	Andre Przywara <andre.przywara@arm.com>
7354L:	linux-edac@vger.kernel.org
7355S:	Maintained
7356F:	drivers/edac/highbank*
7357
7358EDAC-CAVIUM OCTEON
7359M:	Ralf Baechle <ralf@linux-mips.org>
7360L:	linux-edac@vger.kernel.org
7361L:	linux-mips@vger.kernel.org
7362S:	Supported
7363F:	drivers/edac/octeon_edac*
7364
7365EDAC-CAVIUM THUNDERX
7366M:	Robert Richter <rric@kernel.org>
7367L:	linux-edac@vger.kernel.org
7368S:	Odd Fixes
7369F:	drivers/edac/thunderx_edac*
7370
7371EDAC-CORE
7372M:	Borislav Petkov <bp@alien8.de>
7373M:	Tony Luck <tony.luck@intel.com>
7374R:	James Morse <james.morse@arm.com>
7375R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7376R:	Robert Richter <rric@kernel.org>
7377L:	linux-edac@vger.kernel.org
7378S:	Supported
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7380F:	Documentation/admin-guide/ras.rst
7381F:	Documentation/driver-api/edac.rst
7382F:	drivers/edac/
7383F:	include/linux/edac.h
7384
7385EDAC-DMC520
7386M:	Lei Wang <lewan@microsoft.com>
7387L:	linux-edac@vger.kernel.org
7388S:	Supported
7389F:	drivers/edac/dmc520_edac.c
7390
7391EDAC-E752X
7392M:	Mark Gross <markgross@kernel.org>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/e752x_edac.c
7396
7397EDAC-E7XXX
7398L:	linux-edac@vger.kernel.org
7399S:	Maintained
7400F:	drivers/edac/e7xxx_edac.c
7401
7402EDAC-FSL_DDR
7403M:	York Sun <york.sun@nxp.com>
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/fsl_ddr_edac.*
7407
7408EDAC-GHES
7409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/ghes_edac.c
7413
7414EDAC-I10NM
7415M:	Tony Luck <tony.luck@intel.com>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/i10nm_base.c
7419
7420EDAC-I3000
7421L:	linux-edac@vger.kernel.org
7422S:	Orphan
7423F:	drivers/edac/i3000_edac.c
7424
7425EDAC-I5000
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	drivers/edac/i5000_edac.c
7429
7430EDAC-I5400
7431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/i5400_edac.c
7435
7436EDAC-I7300
7437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/i7300_edac.c
7441
7442EDAC-I7CORE
7443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/i7core_edac.c
7447
7448EDAC-I82443BXGX
7449M:	Tim Small <tim@buttersideup.com>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i82443bxgx_edac.c
7453
7454EDAC-I82975X
7455M:	"Arvind R." <arvino55@gmail.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/i82975x_edac.c
7459
7460EDAC-IE31200
7461M:	Jason Baron <jbaron@akamai.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/ie31200_edac.c
7465
7466EDAC-IGEN6
7467M:	Tony Luck <tony.luck@intel.com>
7468R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	drivers/edac/igen6_edac.c
7472
7473EDAC-MPC85XX
7474M:	Johannes Thumshirn <morbidrsa@gmail.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/mpc85xx_edac.[ch]
7478
7479EDAC-PASEMI
7480M:	Egor Martovetsky <egor@pasemi.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/pasemi_edac.c
7484
7485EDAC-PND2
7486M:	Tony Luck <tony.luck@intel.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/pnd2_edac.[ch]
7490
7491EDAC-QCOM
7492M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7493L:	linux-arm-msm@vger.kernel.org
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/qcom_edac.c
7497
7498EDAC-R82600
7499M:	Tim Small <tim@buttersideup.com>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/r82600_edac.c
7503
7504EDAC-SBRIDGE
7505M:	Tony Luck <tony.luck@intel.com>
7506R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/sb_edac.c
7510
7511EDAC-SKYLAKE
7512M:	Tony Luck <tony.luck@intel.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/skx_*.[ch]
7516
7517EDAC-TI
7518M:	Tero Kristo <kristo@kernel.org>
7519L:	linux-edac@vger.kernel.org
7520S:	Odd Fixes
7521F:	drivers/edac/ti_edac.c
7522
7523EDIROL UA-101/UA-1000 DRIVER
7524M:	Clemens Ladisch <clemens@ladisch.de>
7525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7526S:	Maintained
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7528F:	sound/usb/misc/ua101.c
7529
7530EFI TEST DRIVER
7531M:	Ivan Hu <ivan.hu@canonical.com>
7532M:	Ard Biesheuvel <ardb@kernel.org>
7533L:	linux-efi@vger.kernel.org
7534S:	Maintained
7535F:	drivers/firmware/efi/test/
7536
7537EFI VARIABLE FILESYSTEM
7538M:	Jeremy Kerr <jk@ozlabs.org>
7539M:	Ard Biesheuvel <ardb@kernel.org>
7540L:	linux-efi@vger.kernel.org
7541S:	Maintained
7542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7543F:	fs/efivarfs/
7544
7545EFIFB FRAMEBUFFER DRIVER
7546M:	Peter Jones <pjones@redhat.com>
7547L:	linux-fbdev@vger.kernel.org
7548S:	Maintained
7549F:	drivers/video/fbdev/efifb.c
7550
7551EFS FILESYSTEM
7552S:	Orphan
7553W:	http://aeschi.ch.eu.org/efs/
7554F:	fs/efs/
7555
7556EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7557M:	Douglas Miller <dougmill@linux.ibm.com>
7558L:	netdev@vger.kernel.org
7559S:	Maintained
7560F:	drivers/net/ethernet/ibm/ehea/
7561
7562ELM327 CAN NETWORK DRIVER
7563M:	Max Staudt <max@enpas.org>
7564L:	linux-can@vger.kernel.org
7565S:	Maintained
7566F:	Documentation/networking/device_drivers/can/can327.rst
7567F:	drivers/net/can/can327.c
7568
7569EM28XX VIDEO4LINUX DRIVER
7570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7571L:	linux-media@vger.kernel.org
7572S:	Maintained
7573W:	https://linuxtv.org
7574T:	git git://linuxtv.org/media_tree.git
7575F:	Documentation/admin-guide/media/em28xx*
7576F:	drivers/media/usb/em28xx/
7577
7578EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7579M:	Adrian Hunter <adrian.hunter@intel.com>
7580M:	Ritesh Harjani <riteshh@codeaurora.org>
7581M:	Asutosh Das <asutoshd@codeaurora.org>
7582L:	linux-mmc@vger.kernel.org
7583S:	Supported
7584F:	drivers/mmc/host/cqhci*
7585
7586EMULEX 10Gbps iSCSI - OneConnect DRIVER
7587M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7588L:	linux-scsi@vger.kernel.org
7589S:	Supported
7590W:	http://www.broadcom.com
7591F:	drivers/scsi/be2iscsi/
7592
7593EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7594M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7595M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7596M:	Somnath Kotur <somnath.kotur@broadcom.com>
7597L:	netdev@vger.kernel.org
7598S:	Supported
7599W:	http://www.emulex.com
7600F:	drivers/net/ethernet/emulex/benet/
7601
7602EMULEX ONECONNECT ROCE DRIVER
7603M:	Selvin Xavier <selvin.xavier@broadcom.com>
7604L:	linux-rdma@vger.kernel.org
7605S:	Odd Fixes
7606W:	http://www.broadcom.com
7607F:	drivers/infiniband/hw/ocrdma/
7608F:	include/uapi/rdma/ocrdma-abi.h
7609
7610EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7611M:	James Smart <james.smart@broadcom.com>
7612M:	Dick Kennedy <dick.kennedy@broadcom.com>
7613L:	linux-scsi@vger.kernel.org
7614S:	Supported
7615W:	http://www.broadcom.com
7616F:	drivers/scsi/lpfc/
7617
7618EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7619M:	James Smart <james.smart@broadcom.com>
7620M:	Ram Vegesna <ram.vegesna@broadcom.com>
7621L:	linux-scsi@vger.kernel.org
7622L:	target-devel@vger.kernel.org
7623S:	Supported
7624W:	http://www.broadcom.com
7625F:	drivers/scsi/elx/
7626
7627ENE CB710 FLASH CARD READER DRIVER
7628M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7629S:	Maintained
7630F:	drivers/misc/cb710/
7631F:	drivers/mmc/host/cb710-mmc.*
7632F:	include/linux/cb710.h
7633
7634ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7635M:	Maxim Levitsky <maximlevitsky@gmail.com>
7636S:	Maintained
7637F:	drivers/media/rc/ene_ir.*
7638
7639EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7640M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7641L:	linuxppc-dev@lists.ozlabs.org
7642S:	Maintained
7643F:	drivers/tty/ehv_bytechan.c
7644
7645EPSON S1D13XXX FRAMEBUFFER DRIVER
7646M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7647S:	Maintained
7648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7649F:	drivers/video/fbdev/s1d13xxxfb.c
7650F:	include/video/s1d13xxxfb.h
7651
7652EROFS FILE SYSTEM
7653M:	Gao Xiang <xiang@kernel.org>
7654M:	Chao Yu <chao@kernel.org>
7655R:	Yue Hu <huyue2@coolpad.com>
7656R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7657L:	linux-erofs@lists.ozlabs.org
7658S:	Maintained
7659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7660F:	Documentation/ABI/testing/sysfs-fs-erofs
7661F:	Documentation/filesystems/erofs.rst
7662F:	fs/erofs/
7663F:	include/trace/events/erofs.h
7664
7665ERRSEQ ERROR TRACKING INFRASTRUCTURE
7666M:	Jeff Layton <jlayton@kernel.org>
7667S:	Maintained
7668F:	include/linux/errseq.h
7669F:	lib/errseq.c
7670
7671ESD CAN/USB DRIVERS
7672M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7673R:	socketcan@esd.eu
7674L:	linux-can@vger.kernel.org
7675S:	Maintained
7676F:	drivers/net/can/usb/esd_usb.c
7677
7678ET131X NETWORK DRIVER
7679M:	Mark Einon <mark.einon@gmail.com>
7680S:	Odd Fixes
7681F:	drivers/net/ethernet/agere/
7682
7683ETAS ES58X CAN/USB DRIVER
7684M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7685L:	linux-can@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/networking/devlink/etas_es58x.rst
7688F:	drivers/net/can/usb/etas_es58x/
7689
7690ETHERNET BRIDGE
7691M:	Roopa Prabhu <roopa@nvidia.com>
7692M:	Nikolay Aleksandrov <razor@blackwall.org>
7693L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7694L:	netdev@vger.kernel.org
7695S:	Maintained
7696W:	http://www.linuxfoundation.org/en/Net:Bridge
7697F:	include/linux/netfilter_bridge/
7698F:	net/bridge/
7699
7700ETHERNET PHY LIBRARY
7701M:	Andrew Lunn <andrew@lunn.ch>
7702M:	Heiner Kallweit <hkallweit1@gmail.com>
7703R:	Russell King <linux@armlinux.org.uk>
7704L:	netdev@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/ABI/testing/sysfs-class-net-phydev
7707F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7708F:	Documentation/devicetree/bindings/net/mdio*
7709F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7710F:	Documentation/networking/phy.rst
7711F:	drivers/net/mdio/
7712F:	drivers/net/mdio/acpi_mdio.c
7713F:	drivers/net/mdio/fwnode_mdio.c
7714F:	drivers/net/mdio/of_mdio.c
7715F:	drivers/net/pcs/
7716F:	drivers/net/phy/
7717F:	include/dt-bindings/net/qca-ar803x.h
7718F:	include/linux/linkmode.h
7719F:	include/linux/*mdio*.h
7720F:	include/linux/mdio/*.h
7721F:	include/linux/mii.h
7722F:	include/linux/of_net.h
7723F:	include/linux/phy.h
7724F:	include/linux/phy_fixed.h
7725F:	include/linux/platform_data/mdio-bcm-unimac.h
7726F:	include/linux/platform_data/mdio-gpio.h
7727F:	include/trace/events/mdio.h
7728F:	include/uapi/linux/mdio.h
7729F:	include/uapi/linux/mii.h
7730F:	net/core/of_net.c
7731
7732EXEC & BINFMT API
7733R:	Eric Biederman <ebiederm@xmission.com>
7734R:	Kees Cook <keescook@chromium.org>
7735L:	linux-mm@kvack.org
7736S:	Supported
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7738F:	fs/*binfmt_*.c
7739F:	fs/exec.c
7740F:	include/linux/binfmts.h
7741F:	include/linux/elf.h
7742F:	include/uapi/linux/binfmts.h
7743F:	include/uapi/linux/elf.h
7744F:	tools/testing/selftests/exec/
7745N:	asm/elf.h
7746N:	binfmt
7747
7748EXFAT FILE SYSTEM
7749M:	Namjae Jeon <linkinjeon@kernel.org>
7750M:	Sungjong Seo <sj1557.seo@samsung.com>
7751L:	linux-fsdevel@vger.kernel.org
7752S:	Maintained
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7754F:	fs/exfat/
7755
7756EXT2 FILE SYSTEM
7757M:	Jan Kara <jack@suse.com>
7758L:	linux-ext4@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/filesystems/ext2.rst
7761F:	fs/ext2/
7762F:	include/linux/ext2*
7763
7764EXT4 FILE SYSTEM
7765M:	"Theodore Ts'o" <tytso@mit.edu>
7766M:	Andreas Dilger <adilger.kernel@dilger.ca>
7767L:	linux-ext4@vger.kernel.org
7768S:	Maintained
7769W:	http://ext4.wiki.kernel.org
7770Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7772F:	Documentation/filesystems/ext4/
7773F:	fs/ext4/
7774F:	include/trace/events/ext4.h
7775F:	include/uapi/linux/ext4.h
7776
7777Extended Verification Module (EVM)
7778M:	Mimi Zohar <zohar@linux.ibm.com>
7779L:	linux-integrity@vger.kernel.org
7780S:	Supported
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7782F:	security/integrity/evm/
7783F:	security/integrity/
7784
7785EXTENSIBLE FIRMWARE INTERFACE (EFI)
7786M:	Ard Biesheuvel <ardb@kernel.org>
7787L:	linux-efi@vger.kernel.org
7788S:	Maintained
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7790F:	Documentation/admin-guide/efi-stub.rst
7791F:	arch/*/include/asm/efi.h
7792F:	arch/*/kernel/efi.c
7793F:	arch/arm/boot/compressed/efi-header.S
7794F:	arch/x86/platform/efi/
7795F:	drivers/firmware/efi/
7796F:	include/linux/efi*.h
7797
7798EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7799M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7800M:	Chanwoo Choi <cw00.choi@samsung.com>
7801L:	linux-kernel@vger.kernel.org
7802S:	Maintained
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7804F:	Documentation/devicetree/bindings/extcon/
7805F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7806F:	drivers/extcon/
7807F:	include/linux/extcon.h
7808F:	include/linux/extcon/
7809
7810EXTRA BOOT CONFIG
7811M:	Masami Hiramatsu <mhiramat@kernel.org>
7812L:	linux-kernel@vger.kernel.org
7813L:	linux-trace-kernel@vger.kernel.org
7814Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7815S:	Maintained
7816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7817F:	Documentation/admin-guide/bootconfig.rst
7818F:	fs/proc/bootconfig.c
7819F:	include/linux/bootconfig.h
7820F:	lib/bootconfig-data.S
7821F:	lib/bootconfig.c
7822F:	tools/bootconfig/*
7823F:	tools/bootconfig/scripts/*
7824
7825EXYNOS DP DRIVER
7826M:	Jingoo Han <jingoohan1@gmail.com>
7827L:	dri-devel@lists.freedesktop.org
7828S:	Maintained
7829F:	drivers/gpu/drm/exynos/exynos_dp*
7830
7831EXYNOS SYSMMU (IOMMU) driver
7832M:	Marek Szyprowski <m.szyprowski@samsung.com>
7833L:	iommu@lists.linux.dev
7834S:	Maintained
7835F:	drivers/iommu/exynos-iommu.c
7836
7837F2FS FILE SYSTEM
7838M:	Jaegeuk Kim <jaegeuk@kernel.org>
7839M:	Chao Yu <chao@kernel.org>
7840L:	linux-f2fs-devel@lists.sourceforge.net
7841S:	Maintained
7842W:	https://f2fs.wiki.kernel.org/
7843Q:	https://patchwork.kernel.org/project/f2fs/list/
7844B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7846F:	Documentation/ABI/testing/sysfs-fs-f2fs
7847F:	Documentation/filesystems/f2fs.rst
7848F:	fs/f2fs/
7849F:	include/linux/f2fs_fs.h
7850F:	include/trace/events/f2fs.h
7851F:	include/uapi/linux/f2fs.h
7852
7853F71805F HARDWARE MONITORING DRIVER
7854M:	Jean Delvare <jdelvare@suse.com>
7855L:	linux-hwmon@vger.kernel.org
7856S:	Maintained
7857F:	Documentation/hwmon/f71805f.rst
7858F:	drivers/hwmon/f71805f.c
7859
7860FADDR2LINE
7861M:	Josh Poimboeuf <jpoimboe@kernel.org>
7862S:	Maintained
7863F:	scripts/faddr2line
7864
7865FAILOVER MODULE
7866M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7867L:	netdev@vger.kernel.org
7868S:	Supported
7869F:	Documentation/networking/failover.rst
7870F:	include/net/failover.h
7871F:	net/core/failover.c
7872
7873FANOTIFY
7874M:	Jan Kara <jack@suse.cz>
7875R:	Amir Goldstein <amir73il@gmail.com>
7876R:	Matthew Bobrowski <repnop@google.com>
7877L:	linux-fsdevel@vger.kernel.org
7878S:	Maintained
7879F:	fs/notify/fanotify/
7880F:	include/linux/fanotify.h
7881F:	include/uapi/linux/fanotify.h
7882
7883FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7884M:	Linus Walleij <linus.walleij@linaro.org>
7885L:	linux-usb@vger.kernel.org
7886S:	Maintained
7887F:	drivers/usb/fotg210/
7888
7889FARSYNC SYNCHRONOUS DRIVER
7890M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7891S:	Supported
7892W:	http://www.farsite.co.uk/
7893F:	drivers/net/wan/farsync.*
7894
7895FAULT INJECTION SUPPORT
7896M:	Akinobu Mita <akinobu.mita@gmail.com>
7897S:	Supported
7898F:	Documentation/fault-injection/
7899F:	lib/fault-inject.c
7900
7901FBTFT Framebuffer drivers
7902L:	dri-devel@lists.freedesktop.org
7903L:	linux-fbdev@vger.kernel.org
7904S:	Orphan
7905F:	drivers/staging/fbtft/
7906
7907FC0011 TUNER DRIVER
7908M:	Michael Buesch <m@bues.ch>
7909L:	linux-media@vger.kernel.org
7910S:	Maintained
7911F:	drivers/media/tuners/fc0011.c
7912F:	drivers/media/tuners/fc0011.h
7913
7914FC2580 MEDIA DRIVER
7915M:	Antti Palosaari <crope@iki.fi>
7916L:	linux-media@vger.kernel.org
7917S:	Maintained
7918W:	https://linuxtv.org
7919W:	http://palosaari.fi/linux/
7920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7921T:	git git://linuxtv.org/anttip/media_tree.git
7922F:	drivers/media/tuners/fc2580*
7923
7924FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7925M:	Hannes Reinecke <hare@suse.de>
7926L:	linux-scsi@vger.kernel.org
7927S:	Supported
7928W:	www.Open-FCoE.org
7929F:	drivers/scsi/fcoe/
7930F:	drivers/scsi/libfc/
7931F:	include/scsi/fc/
7932F:	include/scsi/libfc.h
7933F:	include/scsi/libfcoe.h
7934F:	include/uapi/scsi/fc/
7935
7936FILE LOCKING (flock() and fcntl()/lockf())
7937M:	Jeff Layton <jlayton@kernel.org>
7938M:	Chuck Lever <chuck.lever@oracle.com>
7939L:	linux-fsdevel@vger.kernel.org
7940S:	Maintained
7941F:	fs/fcntl.c
7942F:	fs/locks.c
7943F:	include/linux/fcntl.h
7944F:	include/uapi/linux/fcntl.h
7945
7946FILESYSTEM DIRECT ACCESS (DAX)
7947M:	Dan Williams <dan.j.williams@intel.com>
7948R:	Matthew Wilcox <willy@infradead.org>
7949R:	Jan Kara <jack@suse.cz>
7950L:	linux-fsdevel@vger.kernel.org
7951L:	nvdimm@lists.linux.dev
7952S:	Supported
7953F:	fs/dax.c
7954F:	include/linux/dax.h
7955F:	include/trace/events/fs_dax.h
7956
7957FILESYSTEMS (VFS and infrastructure)
7958M:	Alexander Viro <viro@zeniv.linux.org.uk>
7959M:	Christian Brauner <brauner@kernel.org>
7960L:	linux-fsdevel@vger.kernel.org
7961S:	Maintained
7962F:	fs/*
7963F:	include/linux/fs.h
7964F:	include/linux/fs_types.h
7965F:	include/uapi/linux/fs.h
7966F:	include/uapi/linux/openat2.h
7967
7968FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7969M:	Riku Voipio <riku.voipio@iki.fi>
7970L:	linux-hwmon@vger.kernel.org
7971S:	Maintained
7972F:	drivers/hwmon/f75375s.c
7973F:	include/linux/f75375s.h
7974
7975FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7976M:	Clemens Ladisch <clemens@ladisch.de>
7977M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7979S:	Maintained
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7981F:	include/uapi/sound/firewire.h
7982F:	sound/firewire/
7983
7984FIREWIRE MEDIA DRIVERS (firedtv)
7985M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7986L:	linux-media@vger.kernel.org
7987L:	linux1394-devel@lists.sourceforge.net
7988S:	Maintained
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7990F:	drivers/media/firewire/
7991
7992FIREWIRE SBP-2 TARGET
7993M:	Chris Boot <bootc@bootc.net>
7994L:	linux-scsi@vger.kernel.org
7995L:	target-devel@vger.kernel.org
7996L:	linux1394-devel@lists.sourceforge.net
7997S:	Maintained
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7999F:	drivers/target/sbp/
8000
8001FIREWIRE SUBSYSTEM
8002M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8003M:	Takashi Sakamoto <takaswie@kernel.org>
8004L:	linux1394-devel@lists.sourceforge.net
8005S:	Maintained
8006W:	http://ieee1394.docs.kernel.org/
8007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8008F:	drivers/firewire/
8009F:	include/linux/firewire.h
8010F:	include/uapi/linux/firewire*.h
8011F:	tools/firewire/
8012
8013FIRMWARE FRAMEWORK FOR ARMV8-A
8014M:	Sudeep Holla <sudeep.holla@arm.com>
8015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8016S:	Maintained
8017F:	drivers/firmware/arm_ffa/
8018F:	include/linux/arm_ffa.h
8019
8020FIRMWARE LOADER (request_firmware)
8021M:	Luis Chamberlain <mcgrof@kernel.org>
8022M:	Russ Weight <russell.h.weight@intel.com>
8023L:	linux-kernel@vger.kernel.org
8024S:	Maintained
8025F:	Documentation/firmware_class/
8026F:	drivers/base/firmware_loader/
8027F:	include/linux/firmware.h
8028
8029FLEXTIMER FTM-QUADDEC DRIVER
8030M:	Patrick Havelange <patrick.havelange@essensium.com>
8031L:	linux-iio@vger.kernel.org
8032S:	Maintained
8033F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8034F:	drivers/counter/ftm-quaddec.c
8035
8036FLOPPY DRIVER
8037M:	Denis Efremov <efremov@linux.com>
8038L:	linux-block@vger.kernel.org
8039S:	Odd Fixes
8040F:	drivers/block/floppy.c
8041
8042FLYSKY FSIA6B RC RECEIVER
8043M:	Markus Koch <markus@notsyncing.net>
8044L:	linux-input@vger.kernel.org
8045S:	Maintained
8046F:	drivers/input/joystick/fsia6b.c
8047
8048FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8049M:	Geoffrey D. Bennett <g@b4.vu>
8050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8051S:	Maintained
8052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8053F:	sound/usb/mixer_scarlett_gen2.c
8054
8055FORCEDETH GIGABIT ETHERNET DRIVER
8056M:	Rain River <rain.1986.08.12@gmail.com>
8057M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8058L:	netdev@vger.kernel.org
8059S:	Maintained
8060F:	drivers/net/ethernet/nvidia/*
8061
8062FORTIFY_SOURCE
8063M:	Kees Cook <keescook@chromium.org>
8064L:	linux-hardening@vger.kernel.org
8065S:	Supported
8066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8067F:	include/linux/fortify-string.h
8068F:	lib/fortify_kunit.c
8069F:	lib/memcpy_kunit.c
8070F:	lib/strscpy_kunit.c
8071F:	lib/test_fortify/*
8072F:	scripts/test_fortify.sh
8073K:	\b__NO_FORTIFY\b
8074
8075FPGA DFL DRIVERS
8076M:	Wu Hao <hao.wu@intel.com>
8077R:	Tom Rix <trix@redhat.com>
8078L:	linux-fpga@vger.kernel.org
8079S:	Maintained
8080F:	Documentation/ABI/testing/sysfs-bus-dfl*
8081F:	Documentation/fpga/dfl.rst
8082F:	drivers/fpga/dfl*
8083F:	drivers/uio/uio_dfl.c
8084F:	include/linux/dfl.h
8085F:	include/uapi/linux/fpga-dfl.h
8086
8087FPGA MANAGER FRAMEWORK
8088M:	Moritz Fischer <mdf@kernel.org>
8089M:	Wu Hao <hao.wu@intel.com>
8090M:	Xu Yilun <yilun.xu@intel.com>
8091R:	Tom Rix <trix@redhat.com>
8092L:	linux-fpga@vger.kernel.org
8093S:	Maintained
8094Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8096F:	Documentation/devicetree/bindings/fpga/
8097F:	Documentation/driver-api/fpga/
8098F:	Documentation/fpga/
8099F:	drivers/fpga/
8100F:	include/linux/fpga/
8101
8102INTEL MAX10 BMC SECURE UPDATES
8103M:	Russ Weight <russell.h.weight@intel.com>
8104L:	linux-fpga@vger.kernel.org
8105S:	Maintained
8106F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8107F:	drivers/fpga/intel-m10-bmc-sec-update.c
8108
8109MICROCHIP POLARFIRE FPGA DRIVERS
8110M:	Conor Dooley <conor.dooley@microchip.com>
8111R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8112L:	linux-fpga@vger.kernel.org
8113S:	Supported
8114F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8115F:	drivers/fpga/microchip-spi.c
8116
8117FPU EMULATOR
8118M:	Bill Metzenthen <billm@melbpc.org.au>
8119S:	Maintained
8120W:	https://floatingpoint.billm.au/
8121F:	arch/x86/math-emu/
8122
8123FRAMEBUFFER CORE
8124M:	Daniel Vetter <daniel@ffwll.ch>
8125F:	drivers/video/fbdev/core/
8126S:	Odd Fixes
8127T:	git git://anongit.freedesktop.org/drm/drm-misc
8128
8129FRAMEBUFFER LAYER
8130M:	Helge Deller <deller@gmx.de>
8131L:	linux-fbdev@vger.kernel.org
8132L:	dri-devel@lists.freedesktop.org
8133S:	Maintained
8134Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8136F:	Documentation/fb/
8137F:	drivers/video/
8138F:	include/linux/fb.h
8139F:	include/uapi/linux/fb.h
8140F:	include/uapi/video/
8141F:	include/video/
8142
8143FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8144M:	Horia Geantă <horia.geanta@nxp.com>
8145M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8146M:	Gaurav Jain <gaurav.jain@nxp.com>
8147L:	linux-crypto@vger.kernel.org
8148S:	Maintained
8149F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8150F:	drivers/crypto/caam/
8151
8152FREESCALE COLDFIRE M5441X MMC DRIVER
8153M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8154L:	linux-mmc@vger.kernel.org
8155S:	Maintained
8156F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8157F:	include/linux/platform_data/mmc-esdhc-mcf.h
8158
8159FREESCALE DIU FRAMEBUFFER DRIVER
8160M:	Timur Tabi <timur@kernel.org>
8161L:	linux-fbdev@vger.kernel.org
8162S:	Maintained
8163F:	drivers/video/fbdev/fsl-diu-fb.*
8164
8165FREESCALE DMA DRIVER
8166M:	Li Yang <leoyang.li@nxp.com>
8167M:	Zhang Wei <zw@zh-kernel.org>
8168L:	linuxppc-dev@lists.ozlabs.org
8169S:	Maintained
8170F:	drivers/dma/fsldma.*
8171
8172FREESCALE DSPI DRIVER
8173M:	Vladimir Oltean <olteanv@gmail.com>
8174L:	linux-spi@vger.kernel.org
8175S:	Maintained
8176F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8177F:	drivers/spi/spi-fsl-dspi.c
8178F:	include/linux/spi/spi-fsl-dspi.h
8179
8180FREESCALE ENETC ETHERNET DRIVERS
8181M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8182L:	netdev@vger.kernel.org
8183S:	Maintained
8184F:	drivers/net/ethernet/freescale/enetc/
8185
8186FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8187M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8188L:	netdev@vger.kernel.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8191F:	drivers/net/ethernet/freescale/gianfar*
8192
8193FREESCALE GPMI NAND DRIVER
8194M:	Han Xu <han.xu@nxp.com>
8195L:	linux-mtd@lists.infradead.org
8196S:	Maintained
8197F:	drivers/mtd/nand/raw/gpmi-nand/*
8198
8199FREESCALE I2C CPM DRIVER
8200M:	Jochen Friedrich <jochen@scram.de>
8201L:	linuxppc-dev@lists.ozlabs.org
8202L:	linux-i2c@vger.kernel.org
8203S:	Maintained
8204F:	drivers/i2c/busses/i2c-cpm.c
8205
8206FREESCALE IMX / MXC FEC DRIVER
8207M:	Wei Fang <wei.fang@nxp.com>
8208R:	Shenwei Wang <shenwei.wang@nxp.com>
8209R:	Clark Wang <xiaoning.wang@nxp.com>
8210R:	NXP Linux Team <linux-imx@nxp.com>
8211L:	netdev@vger.kernel.org
8212S:	Maintained
8213F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8214F:	drivers/net/ethernet/freescale/fec.h
8215F:	drivers/net/ethernet/freescale/fec_main.c
8216F:	drivers/net/ethernet/freescale/fec_ptp.c
8217
8218FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8219M:	Sascha Hauer <s.hauer@pengutronix.de>
8220R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8221L:	linux-fbdev@vger.kernel.org
8222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8223S:	Maintained
8224F:	drivers/video/fbdev/imxfb.c
8225
8226FREESCALE IMX DDR PMU DRIVER
8227M:	Frank Li <Frank.li@nxp.com>
8228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8229S:	Maintained
8230F:	Documentation/admin-guide/perf/imx-ddr.rst
8231F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8232F:	drivers/perf/fsl_imx8_ddr_perf.c
8233
8234FREESCALE IMX I2C DRIVER
8235M:	Oleksij Rempel <o.rempel@pengutronix.de>
8236R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8237L:	linux-i2c@vger.kernel.org
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8240F:	drivers/i2c/busses/i2c-imx.c
8241
8242FREESCALE IMX LPI2C DRIVER
8243M:	Dong Aisheng <aisheng.dong@nxp.com>
8244L:	linux-i2c@vger.kernel.org
8245L:	linux-imx@nxp.com
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8248F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8249
8250FREESCALE MPC I2C DRIVER
8251M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8252L:	linux-i2c@vger.kernel.org
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8255F:	drivers/i2c/busses/i2c-mpc.c
8256
8257FREESCALE QORIQ DPAA ETHERNET DRIVER
8258M:	Madalin Bucur <madalin.bucur@nxp.com>
8259L:	netdev@vger.kernel.org
8260S:	Maintained
8261F:	drivers/net/ethernet/freescale/dpaa
8262
8263FREESCALE QORIQ DPAA FMAN DRIVER
8264M:	Madalin Bucur <madalin.bucur@nxp.com>
8265R:	Sean Anderson <sean.anderson@seco.com>
8266L:	netdev@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8269F:	drivers/net/ethernet/freescale/fman
8270
8271FREESCALE QORIQ PTP CLOCK DRIVER
8272M:	Yangbo Lu <yangbo.lu@nxp.com>
8273L:	netdev@vger.kernel.org
8274S:	Maintained
8275F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8276F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8277F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8278F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8279F:	drivers/ptp/ptp_qoriq.c
8280F:	drivers/ptp/ptp_qoriq_debugfs.c
8281F:	include/linux/fsl/ptp_qoriq.h
8282
8283FREESCALE QUAD SPI DRIVER
8284M:	Han Xu <han.xu@nxp.com>
8285L:	linux-spi@vger.kernel.org
8286S:	Maintained
8287F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8288F:	drivers/spi/spi-fsl-qspi.c
8289
8290FREESCALE QUICC ENGINE LIBRARY
8291M:	Qiang Zhao <qiang.zhao@nxp.com>
8292L:	linuxppc-dev@lists.ozlabs.org
8293S:	Maintained
8294F:	drivers/soc/fsl/qe/
8295F:	include/soc/fsl/qe/
8296
8297FREESCALE QUICC ENGINE QMC DRIVER
8298M:	Herve Codina <herve.codina@bootlin.com>
8299L:	linuxppc-dev@lists.ozlabs.org
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8302F:	drivers/soc/fsl/qe/qmc.c
8303F:	include/soc/fsl/qe/qmc.h
8304
8305FREESCALE QUICC ENGINE TSA DRIVER
8306M:	Herve Codina <herve.codina@bootlin.com>
8307L:	linuxppc-dev@lists.ozlabs.org
8308S:	Maintained
8309F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8310F:	drivers/soc/fsl/qe/tsa.c
8311F:	drivers/soc/fsl/qe/tsa.h
8312F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8313
8314FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8315M:	Li Yang <leoyang.li@nxp.com>
8316L:	netdev@vger.kernel.org
8317L:	linuxppc-dev@lists.ozlabs.org
8318S:	Maintained
8319F:	drivers/net/ethernet/freescale/ucc_geth*
8320
8321FREESCALE QUICC ENGINE UCC HDLC DRIVER
8322M:	Zhao Qiang <qiang.zhao@nxp.com>
8323L:	netdev@vger.kernel.org
8324L:	linuxppc-dev@lists.ozlabs.org
8325S:	Maintained
8326F:	drivers/net/wan/fsl_ucc_hdlc*
8327
8328FREESCALE QUICC ENGINE UCC UART DRIVER
8329M:	Timur Tabi <timur@kernel.org>
8330L:	linuxppc-dev@lists.ozlabs.org
8331S:	Maintained
8332F:	drivers/tty/serial/ucc_uart.c
8333
8334FREESCALE SOC DRIVERS
8335M:	Li Yang <leoyang.li@nxp.com>
8336L:	linuxppc-dev@lists.ozlabs.org
8337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8338S:	Maintained
8339F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8340F:	Documentation/devicetree/bindings/soc/fsl/
8341F:	drivers/soc/fsl/
8342F:	include/linux/fsl/
8343F:	include/soc/fsl/
8344
8345FREESCALE SOC FS_ENET DRIVER
8346M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8347L:	linuxppc-dev@lists.ozlabs.org
8348L:	netdev@vger.kernel.org
8349S:	Maintained
8350F:	drivers/net/ethernet/freescale/fs_enet/
8351F:	include/linux/fs_enet_pd.h
8352
8353FREESCALE SOC SOUND DRIVERS
8354M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8355M:	Xiubo Li <Xiubo.Lee@gmail.com>
8356R:	Fabio Estevam <festevam@gmail.com>
8357R:	Nicolin Chen <nicoleotsuka@gmail.com>
8358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8359L:	linuxppc-dev@lists.ozlabs.org
8360S:	Maintained
8361F:	sound/soc/fsl/fsl*
8362F:	sound/soc/fsl/imx*
8363F:	sound/soc/fsl/mpc8610_hpcd.c
8364
8365FREESCALE SOC SOUND QMC DRIVER
8366M:	Herve Codina <herve.codina@bootlin.com>
8367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8368L:	linuxppc-dev@lists.ozlabs.org
8369S:	Maintained
8370F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8371F:	sound/soc/fsl/fsl_qmc_audio.c
8372
8373FREESCALE USB PERIPHERAL DRIVERS
8374M:	Li Yang <leoyang.li@nxp.com>
8375L:	linux-usb@vger.kernel.org
8376L:	linuxppc-dev@lists.ozlabs.org
8377S:	Maintained
8378F:	drivers/usb/gadget/udc/fsl*
8379
8380FREESCALE USB PHY DRIVER
8381M:	Ran Wang <ran.wang_1@nxp.com>
8382L:	linux-usb@vger.kernel.org
8383L:	linuxppc-dev@lists.ozlabs.org
8384S:	Maintained
8385F:	drivers/usb/phy/phy-fsl-usb*
8386
8387FREEVXFS FILESYSTEM
8388M:	Christoph Hellwig <hch@infradead.org>
8389S:	Maintained
8390W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8391F:	fs/freevxfs/
8392
8393FREEZER
8394M:	"Rafael J. Wysocki" <rafael@kernel.org>
8395M:	Pavel Machek <pavel@ucw.cz>
8396L:	linux-pm@vger.kernel.org
8397S:	Supported
8398F:	Documentation/power/freezing-of-tasks.rst
8399F:	include/linux/freezer.h
8400F:	kernel/freezer.c
8401
8402FRONTSWAP API
8403M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8404L:	linux-kernel@vger.kernel.org
8405S:	Maintained
8406F:	include/linux/frontswap.h
8407F:	mm/frontswap.c
8408
8409FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8410M:	David Howells <dhowells@redhat.com>
8411L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8412S:	Supported
8413F:	Documentation/filesystems/caching/
8414F:	fs/fscache/
8415F:	include/linux/fscache*.h
8416
8417FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8418M:	Eric Biggers <ebiggers@kernel.org>
8419M:	Theodore Y. Ts'o <tytso@mit.edu>
8420M:	Jaegeuk Kim <jaegeuk@kernel.org>
8421L:	linux-fscrypt@vger.kernel.org
8422S:	Supported
8423Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8424T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8425F:	Documentation/filesystems/fscrypt.rst
8426F:	fs/crypto/
8427F:	include/linux/fscrypt.h
8428F:	include/uapi/linux/fscrypt.h
8429
8430FSI SUBSYSTEM
8431M:	Jeremy Kerr <jk@ozlabs.org>
8432M:	Joel Stanley <joel@jms.id.au>
8433R:	Alistar Popple <alistair@popple.id.au>
8434R:	Eddie James <eajames@linux.ibm.com>
8435L:	linux-fsi@lists.ozlabs.org
8436S:	Supported
8437Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8439F:	drivers/fsi/
8440F:	include/linux/fsi*.h
8441F:	include/trace/events/fsi*.h
8442
8443FSI-ATTACHED I2C DRIVER
8444M:	Eddie James <eajames@linux.ibm.com>
8445L:	linux-i2c@vger.kernel.org
8446L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8449F:	drivers/i2c/busses/i2c-fsi.c
8450
8451FSI-ATTACHED SPI DRIVER
8452M:	Eddie James <eajames@linux.ibm.com>
8453L:	linux-spi@vger.kernel.org
8454S:	Maintained
8455F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8456F:	drivers/spi/spi-fsi.c
8457
8458FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8459M:	Jan Kara <jack@suse.cz>
8460R:	Amir Goldstein <amir73il@gmail.com>
8461L:	linux-fsdevel@vger.kernel.org
8462S:	Maintained
8463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8464F:	fs/notify/
8465F:	include/linux/fsnotify*.h
8466
8467FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8468M:	Eric Biggers <ebiggers@kernel.org>
8469M:	Theodore Y. Ts'o <tytso@mit.edu>
8470L:	fsverity@lists.linux.dev
8471S:	Supported
8472Q:	https://patchwork.kernel.org/project/fsverity/list/
8473T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8474F:	Documentation/filesystems/fsverity.rst
8475F:	fs/verity/
8476F:	include/linux/fsverity.h
8477F:	include/uapi/linux/fsverity.h
8478
8479FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8480M:	Michael Zaidman <michael.zaidman@gmail.com>
8481L:	linux-i2c@vger.kernel.org
8482L:	linux-input@vger.kernel.org
8483S:	Maintained
8484F:	drivers/hid/hid-ft260.c
8485
8486FUJITSU LAPTOP EXTRAS
8487M:	Jonathan Woithe <jwoithe@just42.net>
8488L:	platform-driver-x86@vger.kernel.org
8489S:	Maintained
8490F:	drivers/platform/x86/fujitsu-laptop.c
8491
8492FUJITSU TABLET EXTRAS
8493M:	Robert Gerlach <khnz@gmx.de>
8494L:	platform-driver-x86@vger.kernel.org
8495S:	Maintained
8496F:	drivers/platform/x86/fujitsu-tablet.c
8497
8498FUNCTION HOOKS (FTRACE)
8499M:	Steven Rostedt <rostedt@goodmis.org>
8500M:	Masami Hiramatsu <mhiramat@kernel.org>
8501R:	Mark Rutland <mark.rutland@arm.com>
8502L:	linux-kernel@vger.kernel.org
8503L:	linux-trace-kernel@vger.kernel.org
8504Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8505S:	Maintained
8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8507F:	Documentation/trace/ftrace*
8508F:	kernel/trace/ftrace*
8509F:	kernel/trace/fgraph.c
8510F:	arch/*/*/*/*ftrace*
8511F:	arch/*/*/*ftrace*
8512F:	include/*/ftrace.h
8513F:	samples/ftrace
8514
8515FUNGIBLE ETHERNET DRIVERS
8516M:	Dimitris Michailidis <dmichail@fungible.com>
8517L:	netdev@vger.kernel.org
8518S:	Supported
8519F:	drivers/net/ethernet/fungible/
8520
8521FUSE: FILESYSTEM IN USERSPACE
8522M:	Miklos Szeredi <miklos@szeredi.hu>
8523L:	linux-fsdevel@vger.kernel.org
8524S:	Maintained
8525W:	https://github.com/libfuse/
8526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8527F:	Documentation/filesystems/fuse.rst
8528F:	fs/fuse/
8529F:	include/uapi/linux/fuse.h
8530
8531FUTEX SUBSYSTEM
8532M:	Thomas Gleixner <tglx@linutronix.de>
8533M:	Ingo Molnar <mingo@redhat.com>
8534R:	Peter Zijlstra <peterz@infradead.org>
8535R:	Darren Hart <dvhart@infradead.org>
8536R:	Davidlohr Bueso <dave@stgolabs.net>
8537R:	André Almeida <andrealmeid@igalia.com>
8538L:	linux-kernel@vger.kernel.org
8539S:	Maintained
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8541F:	Documentation/locking/*futex*
8542F:	include/asm-generic/futex.h
8543F:	include/linux/futex.h
8544F:	include/uapi/linux/futex.h
8545F:	kernel/futex/*
8546F:	tools/perf/bench/futex*
8547F:	tools/testing/selftests/futex/
8548
8549GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8550M:	Tim Harvey <tharvey@gateworks.com>
8551S:	Maintained
8552F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8553F:	drivers/mfd/gateworks-gsc.c
8554F:	include/linux/mfd/gsc.h
8555F:	Documentation/hwmon/gsc-hwmon.rst
8556F:	drivers/hwmon/gsc-hwmon.c
8557F:	include/linux/platform_data/gsc_hwmon.h
8558
8559GCC PLUGINS
8560M:	Kees Cook <keescook@chromium.org>
8561L:	linux-hardening@vger.kernel.org
8562S:	Maintained
8563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8564F:	Documentation/kbuild/gcc-plugins.rst
8565F:	scripts/Makefile.gcc-plugins
8566F:	scripts/gcc-plugins/
8567
8568GCOV BASED KERNEL PROFILING
8569M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8570S:	Maintained
8571F:	Documentation/dev-tools/gcov.rst
8572F:	kernel/gcov/
8573
8574GDB KERNEL DEBUGGING HELPER SCRIPTS
8575M:	Jan Kiszka <jan.kiszka@siemens.com>
8576M:	Kieran Bingham <kbingham@kernel.org>
8577S:	Supported
8578F:	scripts/gdb/
8579
8580GEMINI CRYPTO DRIVER
8581M:	Corentin Labbe <clabbe@baylibre.com>
8582L:	linux-crypto@vger.kernel.org
8583S:	Maintained
8584F:	drivers/crypto/gemini/
8585
8586GEMTEK FM RADIO RECEIVER DRIVER
8587M:	Hans Verkuil <hverkuil@xs4all.nl>
8588L:	linux-media@vger.kernel.org
8589S:	Maintained
8590W:	https://linuxtv.org
8591T:	git git://linuxtv.org/media_tree.git
8592F:	drivers/media/radio/radio-gemtek*
8593
8594GENERIC ARCHITECTURE TOPOLOGY
8595M:	Sudeep Holla <sudeep.holla@arm.com>
8596L:	linux-kernel@vger.kernel.org
8597S:	Maintained
8598F:	drivers/base/arch_topology.c
8599F:	include/linux/arch_topology.h
8600
8601GENERIC ENTRY CODE
8602M:	Thomas Gleixner <tglx@linutronix.de>
8603M:	Peter Zijlstra <peterz@infradead.org>
8604M:	Andy Lutomirski <luto@kernel.org>
8605L:	linux-kernel@vger.kernel.org
8606S:	Maintained
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8608F:	include/linux/entry-common.h
8609F:	include/linux/entry-kvm.h
8610F:	kernel/entry/
8611
8612GENERIC GPIO I2C DRIVER
8613M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8614S:	Supported
8615F:	drivers/i2c/busses/i2c-gpio.c
8616F:	include/linux/platform_data/i2c-gpio.h
8617
8618GENERIC GPIO I2C MULTIPLEXER DRIVER
8619M:	Peter Korsgaard <peter.korsgaard@barco.com>
8620L:	linux-i2c@vger.kernel.org
8621S:	Supported
8622F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8623F:	drivers/i2c/muxes/i2c-mux-gpio.c
8624F:	include/linux/platform_data/i2c-mux-gpio.h
8625
8626GENERIC HDLC (WAN) DRIVERS
8627M:	Krzysztof Halasa <khc@pm.waw.pl>
8628S:	Maintained
8629W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8630F:	drivers/net/wan/c101.c
8631F:	drivers/net/wan/hd6457*
8632F:	drivers/net/wan/hdlc*
8633F:	drivers/net/wan/n2.c
8634F:	drivers/net/wan/pc300too.c
8635F:	drivers/net/wan/pci200syn.c
8636F:	drivers/net/wan/wanxl*
8637
8638GENERIC INCLUDE/ASM HEADER FILES
8639M:	Arnd Bergmann <arnd@arndb.de>
8640L:	linux-arch@vger.kernel.org
8641S:	Maintained
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8643F:	include/asm-generic/
8644F:	include/uapi/asm-generic/
8645
8646GENERIC PHY FRAMEWORK
8647M:	Vinod Koul <vkoul@kernel.org>
8648M:	Kishon Vijay Abraham I <kishon@kernel.org>
8649L:	linux-phy@lists.infradead.org
8650S:	Supported
8651Q:	https://patchwork.kernel.org/project/linux-phy/list/
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8653F:	Documentation/devicetree/bindings/phy/
8654F:	drivers/phy/
8655F:	include/dt-bindings/phy/
8656F:	include/linux/phy/
8657
8658GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8659M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8660S:	Supported
8661F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8662
8663GENERIC PM DOMAINS
8664M:	"Rafael J. Wysocki" <rafael@kernel.org>
8665M:	Kevin Hilman <khilman@kernel.org>
8666M:	Ulf Hansson <ulf.hansson@linaro.org>
8667L:	linux-pm@vger.kernel.org
8668S:	Supported
8669F:	Documentation/devicetree/bindings/power/power?domain*
8670F:	drivers/base/power/domain*.c
8671F:	include/linux/pm_domain.h
8672
8673GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8674M:	Eugen Hristev <eugen.hristev@microchip.com>
8675L:	linux-input@vger.kernel.org
8676S:	Maintained
8677F:	drivers/input/touchscreen/resistive-adc-touch.c
8678
8679GENERIC STRING LIBRARY
8680R:	Andy Shevchenko <andy@kernel.org>
8681S:	Maintained
8682F:	lib/string.c
8683F:	lib/string_helpers.c
8684F:	lib/test_string.c
8685F:	lib/test-string_helpers.c
8686
8687GENERIC UIO DRIVER FOR PCI DEVICES
8688M:	"Michael S. Tsirkin" <mst@redhat.com>
8689L:	kvm@vger.kernel.org
8690S:	Supported
8691F:	drivers/uio/uio_pci_generic.c
8692
8693GENERIC VDSO LIBRARY
8694M:	Andy Lutomirski <luto@kernel.org>
8695M:	Thomas Gleixner <tglx@linutronix.de>
8696M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8697L:	linux-kernel@vger.kernel.org
8698S:	Maintained
8699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8700F:	include/asm-generic/vdso/vsyscall.h
8701F:	include/vdso/
8702F:	kernel/time/vsyscall.c
8703F:	lib/vdso/
8704
8705GENWQE (IBM Generic Workqueue Card)
8706M:	Frank Haverkamp <haver@linux.ibm.com>
8707S:	Supported
8708F:	drivers/misc/genwqe/
8709
8710GET_MAINTAINER SCRIPT
8711M:	Joe Perches <joe@perches.com>
8712S:	Maintained
8713F:	scripts/get_maintainer.pl
8714
8715GFS2 FILE SYSTEM
8716M:	Bob Peterson <rpeterso@redhat.com>
8717M:	Andreas Gruenbacher <agruenba@redhat.com>
8718L:	cluster-devel@redhat.com
8719S:	Supported
8720B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8722F:	Documentation/filesystems/gfs2*
8723F:	fs/gfs2/
8724F:	include/uapi/linux/gfs2_ondisk.h
8725
8726GIGABYTE WMI DRIVER
8727M:	Thomas Weißschuh <thomas@weissschuh.net>
8728L:	platform-driver-x86@vger.kernel.org
8729S:	Maintained
8730F:	drivers/platform/x86/gigabyte-wmi.c
8731
8732GNSS SUBSYSTEM
8733M:	Johan Hovold <johan@kernel.org>
8734S:	Maintained
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8736F:	Documentation/ABI/testing/sysfs-class-gnss
8737F:	Documentation/devicetree/bindings/gnss/
8738F:	drivers/gnss/
8739F:	include/linux/gnss.h
8740
8741GO7007 MPEG CODEC
8742M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8743L:	linux-media@vger.kernel.org
8744S:	Maintained
8745F:	drivers/media/usb/go7007/
8746
8747GOODIX TOUCHSCREEN
8748M:	Bastien Nocera <hadess@hadess.net>
8749M:	Hans de Goede <hdegoede@redhat.com>
8750L:	linux-input@vger.kernel.org
8751S:	Maintained
8752F:	drivers/input/touchscreen/goodix*
8753
8754GOOGLE ETHERNET DRIVERS
8755M:	Jeroen de Borst <jeroendb@google.com>
8756M:	Praveen Kaligineedi <pkaligineedi@google.com>
8757R:	Shailend Chand <shailend@google.com>
8758L:	netdev@vger.kernel.org
8759S:	Supported
8760F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8761F:	drivers/net/ethernet/google
8762
8763GPD POCKET FAN DRIVER
8764M:	Hans de Goede <hdegoede@redhat.com>
8765L:	platform-driver-x86@vger.kernel.org
8766S:	Maintained
8767F:	drivers/platform/x86/gpd-pocket-fan.c
8768
8769GPIO ACPI SUPPORT
8770M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8771M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8772L:	linux-gpio@vger.kernel.org
8773L:	linux-acpi@vger.kernel.org
8774S:	Supported
8775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8776F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8777F:	drivers/gpio/gpiolib-acpi.c
8778F:	drivers/gpio/gpiolib-acpi.h
8779
8780GPIO AGGREGATOR
8781M:	Geert Uytterhoeven <geert+renesas@glider.be>
8782L:	linux-gpio@vger.kernel.org
8783S:	Supported
8784F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8785F:	drivers/gpio/gpio-aggregator.c
8786
8787GPIO IR Transmitter
8788M:	Sean Young <sean@mess.org>
8789L:	linux-media@vger.kernel.org
8790S:	Maintained
8791F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8792F:	drivers/media/rc/gpio-ir-tx.c
8793
8794GPIO MOCKUP DRIVER
8795M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8796L:	linux-gpio@vger.kernel.org
8797S:	Maintained
8798F:	drivers/gpio/gpio-mockup.c
8799F:	tools/testing/selftests/gpio/
8800
8801GPIO REGMAP
8802R:	Michael Walle <michael@walle.cc>
8803S:	Maintained
8804F:	drivers/gpio/gpio-regmap.c
8805F:	include/linux/gpio/regmap.h
8806
8807GPIO SUBSYSTEM
8808M:	Linus Walleij <linus.walleij@linaro.org>
8809M:	Bartosz Golaszewski <brgl@bgdev.pl>
8810L:	linux-gpio@vger.kernel.org
8811S:	Maintained
8812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8813F:	Documentation/ABI/obsolete/sysfs-gpio
8814F:	Documentation/ABI/testing/gpio-cdev
8815F:	Documentation/admin-guide/gpio/
8816F:	Documentation/devicetree/bindings/gpio/
8817F:	Documentation/driver-api/gpio/
8818F:	drivers/gpio/
8819F:	include/dt-bindings/gpio/
8820F:	include/linux/gpio.h
8821F:	include/linux/gpio/
8822F:	include/linux/of_gpio.h
8823F:	include/uapi/linux/gpio.h
8824F:	tools/gpio/
8825
8826GRE DEMULTIPLEXER DRIVER
8827M:	Dmitry Kozlov <xeb@mail.ru>
8828L:	netdev@vger.kernel.org
8829S:	Maintained
8830F:	include/net/gre.h
8831F:	net/ipv4/gre_demux.c
8832F:	net/ipv4/gre_offload.c
8833
8834GRETH 10/100/1G Ethernet MAC device driver
8835M:	Andreas Larsson <andreas@gaisler.com>
8836L:	netdev@vger.kernel.org
8837S:	Maintained
8838F:	drivers/net/ethernet/aeroflex/
8839
8840GREYBUS AUDIO PROTOCOLS DRIVERS
8841M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8842M:	Mark Greer <mgreer@animalcreek.com>
8843S:	Maintained
8844F:	drivers/staging/greybus/audio_apbridgea.c
8845F:	drivers/staging/greybus/audio_apbridgea.h
8846F:	drivers/staging/greybus/audio_codec.c
8847F:	drivers/staging/greybus/audio_codec.h
8848F:	drivers/staging/greybus/audio_gb.c
8849F:	drivers/staging/greybus/audio_manager.c
8850F:	drivers/staging/greybus/audio_manager.h
8851F:	drivers/staging/greybus/audio_manager_module.c
8852F:	drivers/staging/greybus/audio_manager_private.h
8853F:	drivers/staging/greybus/audio_manager_sysfs.c
8854F:	drivers/staging/greybus/audio_module.c
8855F:	drivers/staging/greybus/audio_topology.c
8856
8857GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8858M:	Viresh Kumar <vireshk@kernel.org>
8859S:	Maintained
8860F:	drivers/staging/greybus/authentication.c
8861F:	drivers/staging/greybus/bootrom.c
8862F:	drivers/staging/greybus/firmware.h
8863F:	drivers/staging/greybus/fw-core.c
8864F:	drivers/staging/greybus/fw-download.c
8865F:	drivers/staging/greybus/fw-management.c
8866F:	drivers/staging/greybus/greybus_authentication.h
8867F:	drivers/staging/greybus/greybus_firmware.h
8868F:	drivers/staging/greybus/hid.c
8869F:	drivers/staging/greybus/i2c.c
8870F:	drivers/staging/greybus/spi.c
8871F:	drivers/staging/greybus/spilib.c
8872F:	drivers/staging/greybus/spilib.h
8873
8874GREYBUS LOOPBACK DRIVER
8875M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8876S:	Maintained
8877F:	drivers/staging/greybus/loopback.c
8878
8879GREYBUS PLATFORM DRIVERS
8880M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8881S:	Maintained
8882F:	drivers/staging/greybus/arche-apb-ctrl.c
8883F:	drivers/staging/greybus/arche-platform.c
8884F:	drivers/staging/greybus/arche_platform.h
8885
8886GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8887M:	Rui Miguel Silva <rmfrfs@gmail.com>
8888S:	Maintained
8889F:	drivers/staging/greybus/gpio.c
8890F:	drivers/staging/greybus/light.c
8891F:	drivers/staging/greybus/power_supply.c
8892F:	drivers/staging/greybus/sdio.c
8893F:	drivers/staging/greybus/spi.c
8894F:	drivers/staging/greybus/spilib.c
8895
8896GREYBUS SUBSYSTEM
8897M:	Johan Hovold <johan@kernel.org>
8898M:	Alex Elder <elder@kernel.org>
8899M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8900L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8901S:	Maintained
8902F:	drivers/greybus/
8903F:	drivers/staging/greybus/
8904F:	include/linux/greybus.h
8905F:	include/linux/greybus/
8906
8907GREYBUS UART PROTOCOLS DRIVERS
8908M:	David Lin <dtwlin@gmail.com>
8909S:	Maintained
8910F:	drivers/staging/greybus/log.c
8911F:	drivers/staging/greybus/uart.c
8912
8913GS1662 VIDEO SERIALIZER
8914M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8915L:	linux-media@vger.kernel.org
8916S:	Maintained
8917T:	git git://linuxtv.org/media_tree.git
8918F:	drivers/media/spi/gs1662.c
8919
8920GSPCA FINEPIX SUBDRIVER
8921M:	Frank Zago <frank@zago.net>
8922L:	linux-media@vger.kernel.org
8923S:	Maintained
8924T:	git git://linuxtv.org/media_tree.git
8925F:	drivers/media/usb/gspca/finepix.c
8926
8927GSPCA GL860 SUBDRIVER
8928M:	Olivier Lorin <o.lorin@laposte.net>
8929L:	linux-media@vger.kernel.org
8930S:	Maintained
8931T:	git git://linuxtv.org/media_tree.git
8932F:	drivers/media/usb/gspca/gl860/
8933
8934GSPCA M5602 SUBDRIVER
8935M:	Erik Andren <erik.andren@gmail.com>
8936L:	linux-media@vger.kernel.org
8937S:	Maintained
8938T:	git git://linuxtv.org/media_tree.git
8939F:	drivers/media/usb/gspca/m5602/
8940
8941GSPCA PAC207 SONIXB SUBDRIVER
8942M:	Hans Verkuil <hverkuil@xs4all.nl>
8943L:	linux-media@vger.kernel.org
8944S:	Odd Fixes
8945T:	git git://linuxtv.org/media_tree.git
8946F:	drivers/media/usb/gspca/pac207.c
8947
8948GSPCA SN9C20X SUBDRIVER
8949M:	Brian Johnson <brijohn@gmail.com>
8950L:	linux-media@vger.kernel.org
8951S:	Maintained
8952T:	git git://linuxtv.org/media_tree.git
8953F:	drivers/media/usb/gspca/sn9c20x.c
8954
8955GSPCA T613 SUBDRIVER
8956M:	Leandro Costantino <lcostantino@gmail.com>
8957L:	linux-media@vger.kernel.org
8958S:	Maintained
8959T:	git git://linuxtv.org/media_tree.git
8960F:	drivers/media/usb/gspca/t613.c
8961
8962GSPCA USB WEBCAM DRIVER
8963M:	Hans Verkuil <hverkuil@xs4all.nl>
8964L:	linux-media@vger.kernel.org
8965S:	Odd Fixes
8966T:	git git://linuxtv.org/media_tree.git
8967F:	drivers/media/usb/gspca/
8968
8969GTP (GPRS Tunneling Protocol)
8970M:	Pablo Neira Ayuso <pablo@netfilter.org>
8971M:	Harald Welte <laforge@gnumonks.org>
8972L:	osmocom-net-gprs@lists.osmocom.org
8973S:	Maintained
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8975F:	drivers/net/gtp.c
8976
8977GUID PARTITION TABLE (GPT)
8978M:	Davidlohr Bueso <dave@stgolabs.net>
8979L:	linux-efi@vger.kernel.org
8980S:	Maintained
8981F:	block/partitions/efi.*
8982
8983HABANALABS PCI DRIVER
8984M:	Oded Gabbay <ogabbay@kernel.org>
8985L:	dri-devel@lists.freedesktop.org
8986S:	Supported
8987C:	irc://irc.oftc.net/dri-devel
8988T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8989F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8990F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8991F:	drivers/accel/habanalabs/
8992F:	include/trace/events/habanalabs.h
8993F:	include/uapi/drm/habanalabs_accel.h
8994
8995HACKRF MEDIA DRIVER
8996M:	Antti Palosaari <crope@iki.fi>
8997L:	linux-media@vger.kernel.org
8998S:	Maintained
8999W:	https://linuxtv.org
9000W:	http://palosaari.fi/linux/
9001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9002T:	git git://linuxtv.org/anttip/media_tree.git
9003F:	drivers/media/usb/hackrf/
9004
9005HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9006M:	Chuck Lever <chuck.lever@oracle.com>
9007L:	kernel-tls-handshake@lists.linux.dev
9008L:	netdev@vger.kernel.org
9009S:	Maintained
9010F:	Documentation/netlink/specs/handshake.yaml
9011F:	Documentation/networking/tls-handshake.rst
9012F:	include/net/handshake.h
9013F:	include/trace/events/handshake.h
9014F:	net/handshake/
9015
9016HANTRO VPU CODEC DRIVER
9017M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9018M:	Philipp Zabel <p.zabel@pengutronix.de>
9019L:	linux-media@vger.kernel.org
9020L:	linux-rockchip@lists.infradead.org
9021S:	Maintained
9022F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9023F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9024F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9025F:	drivers/media/platform/verisilicon/
9026
9027HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9028M:	Frank Seidel <frank@f-seidel.de>
9029L:	platform-driver-x86@vger.kernel.org
9030S:	Maintained
9031W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9032F:	drivers/platform/x86/hdaps.c
9033
9034HARDWARE MONITORING
9035M:	Jean Delvare <jdelvare@suse.com>
9036M:	Guenter Roeck <linux@roeck-us.net>
9037L:	linux-hwmon@vger.kernel.org
9038S:	Maintained
9039W:	http://hwmon.wiki.kernel.org/
9040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9041F:	Documentation/ABI/testing/sysfs-class-hwmon
9042F:	Documentation/devicetree/bindings/hwmon/
9043F:	Documentation/hwmon/
9044F:	drivers/hwmon/
9045F:	include/linux/hwmon*.h
9046F:	include/trace/events/hwmon*.h
9047K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9048
9049HARDWARE RANDOM NUMBER GENERATOR CORE
9050M:	Olivia Mackall <olivia@selenic.com>
9051M:	Herbert Xu <herbert@gondor.apana.org.au>
9052L:	linux-crypto@vger.kernel.org
9053S:	Odd fixes
9054F:	Documentation/admin-guide/hw_random.rst
9055F:	Documentation/devicetree/bindings/rng/
9056F:	drivers/char/hw_random/
9057F:	include/linux/hw_random.h
9058
9059HARDWARE SPINLOCK CORE
9060M:	Ohad Ben-Cohen <ohad@wizery.com>
9061M:	Bjorn Andersson <andersson@kernel.org>
9062R:	Baolin Wang <baolin.wang7@gmail.com>
9063L:	linux-remoteproc@vger.kernel.org
9064S:	Maintained
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9066F:	Documentation/devicetree/bindings/hwlock/
9067F:	Documentation/locking/hwspinlock.rst
9068F:	drivers/hwspinlock/
9069F:	include/linux/hwspinlock.h
9070
9071HARDWARE TRACING FACILITIES
9072M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9073S:	Maintained
9074F:	drivers/hwtracing/
9075
9076HARMONY SOUND DRIVER
9077L:	linux-parisc@vger.kernel.org
9078S:	Maintained
9079F:	sound/parisc/harmony.*
9080
9081HDPVR USB VIDEO ENCODER DRIVER
9082M:	Hans Verkuil <hverkuil@xs4all.nl>
9083L:	linux-media@vger.kernel.org
9084S:	Odd Fixes
9085W:	https://linuxtv.org
9086T:	git git://linuxtv.org/media_tree.git
9087F:	drivers/media/usb/hdpvr/
9088
9089HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9090M:	Matt Hsiao <matt.hsiao@hpe.com>
9091S:	Supported
9092F:	drivers/misc/hpilo.[ch]
9093
9094HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9095M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9096S:	Supported
9097F:	Documentation/watchdog/hpwdt.rst
9098F:	drivers/watchdog/hpwdt.c
9099
9100HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9101M:	Don Brace <don.brace@microchip.com>
9102L:	storagedev@microchip.com
9103L:	linux-scsi@vger.kernel.org
9104S:	Supported
9105F:	Documentation/scsi/hpsa.rst
9106F:	drivers/scsi/hpsa*.[ch]
9107F:	include/linux/cciss*.h
9108F:	include/uapi/linux/cciss*.h
9109
9110HFI1 DRIVER
9111M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9112L:	linux-rdma@vger.kernel.org
9113S:	Supported
9114F:	drivers/infiniband/hw/hfi1
9115
9116HFS FILESYSTEM
9117L:	linux-fsdevel@vger.kernel.org
9118S:	Orphan
9119F:	Documentation/filesystems/hfs.rst
9120F:	fs/hfs/
9121
9122HFSPLUS FILESYSTEM
9123L:	linux-fsdevel@vger.kernel.org
9124S:	Orphan
9125F:	Documentation/filesystems/hfsplus.rst
9126F:	fs/hfsplus/
9127
9128HGA FRAMEBUFFER DRIVER
9129M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9130L:	linux-nvidia@lists.surfsouth.com
9131S:	Maintained
9132W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9133F:	drivers/video/fbdev/hgafb.c
9134
9135HIBERNATION (aka Software Suspend, aka swsusp)
9136M:	"Rafael J. Wysocki" <rafael@kernel.org>
9137M:	Pavel Machek <pavel@ucw.cz>
9138L:	linux-pm@vger.kernel.org
9139S:	Supported
9140B:	https://bugzilla.kernel.org
9141F:	arch/*/include/asm/suspend*.h
9142F:	arch/x86/power/
9143F:	drivers/base/power/
9144F:	include/linux/freezer.h
9145F:	include/linux/pm.h
9146F:	include/linux/suspend.h
9147F:	kernel/power/
9148
9149HID CORE LAYER
9150M:	Jiri Kosina <jikos@kernel.org>
9151M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9152L:	linux-input@vger.kernel.org
9153S:	Maintained
9154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9155F:	Documentation/hid/
9156F:	drivers/hid/
9157F:	include/linux/hid*
9158F:	include/uapi/linux/hid*
9159F:	samples/hid/
9160F:	tools/testing/selftests/hid/
9161
9162HID LOGITECH DRIVERS
9163R:	Filipe Laíns <lains@riseup.net>
9164L:	linux-input@vger.kernel.org
9165S:	Maintained
9166F:	drivers/hid/hid-logitech-*
9167
9168HID++ LOGITECH DRIVERS
9169R:	Filipe Laíns <lains@riseup.net>
9170R:	Bastien Nocera <hadess@hadess.net>
9171L:	linux-input@vger.kernel.org
9172S:	Maintained
9173F:	drivers/hid/hid-logitech-hidpp.c
9174
9175HID PLAYSTATION DRIVER
9176M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9177L:	linux-input@vger.kernel.org
9178S:	Supported
9179F:	drivers/hid/hid-playstation.c
9180
9181HID PHOENIX RC FLIGHT CONTROLLER
9182M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9183L:	linux-input@vger.kernel.org
9184S:	Maintained
9185F:	drivers/hid/hid-pxrc.c
9186
9187HID SENSOR HUB DRIVERS
9188M:	Jiri Kosina <jikos@kernel.org>
9189M:	Jonathan Cameron <jic23@kernel.org>
9190M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9191L:	linux-input@vger.kernel.org
9192L:	linux-iio@vger.kernel.org
9193S:	Maintained
9194F:	Documentation/hid/hid-sensor*
9195F:	drivers/hid/hid-sensor-*
9196F:	drivers/iio/*/hid-*
9197F:	include/linux/hid-sensor-*
9198
9199HID VRC-2 CAR CONTROLLER DRIVER
9200M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9201L:	linux-input@vger.kernel.org
9202S:	Maintained
9203F:	drivers/hid/hid-vrc2.c
9204
9205HID WACOM DRIVER
9206M:	Ping Cheng <ping.cheng@wacom.com>
9207M:	Jason Gerecke  <jason.gerecke@wacom.com>
9208L:	linux-input@vger.kernel.org
9209S:	Maintained
9210F:	drivers/hid/wacom.h
9211F:	drivers/hid/wacom_*
9212
9213HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9214M:	Thomas Gleixner <tglx@linutronix.de>
9215L:	linux-kernel@vger.kernel.org
9216S:	Maintained
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9218F:	Documentation/timers/
9219F:	include/linux/clockchips.h
9220F:	include/linux/hrtimer.h
9221F:	kernel/time/clockevents.c
9222F:	kernel/time/hrtimer.c
9223F:	kernel/time/timer_*.c
9224
9225HIGH-SPEED SCC DRIVER FOR AX.25
9226L:	linux-hams@vger.kernel.org
9227S:	Orphan
9228F:	drivers/net/hamradio/scc.c
9229
9230HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9231M:	HighPoint Linux Team <linux@highpoint-tech.com>
9232S:	Supported
9233W:	http://www.highpoint-tech.com
9234F:	Documentation/scsi/hptiop.rst
9235F:	drivers/scsi/hptiop.c
9236
9237HIMAX HX83112B TOUCHSCREEN SUPPORT
9238M:	Job Noorman <job@noorman.info>
9239L:	linux-input@vger.kernel.org
9240S:	Maintained
9241F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9242F:	drivers/input/touchscreen/himax_hx83112b.c
9243
9244HIPPI
9245M:	Jes Sorensen <jes@trained-monkey.org>
9246L:	linux-hippi@sunsite.dk
9247S:	Maintained
9248F:	drivers/net/hippi/
9249F:	include/linux/hippidevice.h
9250F:	include/uapi/linux/if_hippi.h
9251F:	net/802/hippi.c
9252
9253HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9254M:	Kurt Kanzenbach <kurt@linutronix.de>
9255L:	netdev@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9258F:	drivers/net/dsa/hirschmann/*
9259F:	include/linux/platform_data/hirschmann-hellcreek.h
9260F:	net/dsa/tag_hellcreek.c
9261
9262HISILICON DMA DRIVER
9263M:	Zhou Wang <wangzhou1@hisilicon.com>
9264M:	Jie Hai <haijie1@huawei.com>
9265L:	dmaengine@vger.kernel.org
9266S:	Maintained
9267F:	drivers/dma/hisi_dma.c
9268
9269HISILICON GPIO DRIVER
9270M:	Jay Fang <f.fangjian@huawei.com>
9271L:	linux-gpio@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9274F:	drivers/gpio/gpio-hisi.c
9275
9276HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9277M:	Longfang Liu <liulongfang@huawei.com>
9278L:	linux-crypto@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/ABI/testing/debugfs-hisi-hpre
9281F:	drivers/crypto/hisilicon/hpre/hpre.h
9282F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9283F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9284
9285HISILICON I2C CONTROLLER DRIVER
9286M:	Yicong Yang <yangyicong@hisilicon.com>
9287L:	linux-i2c@vger.kernel.org
9288S:	Maintained
9289W:	https://www.hisilicon.com
9290F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9291F:	drivers/i2c/busses/i2c-hisi.c
9292
9293HISILICON LPC BUS DRIVER
9294M:	Jay Fang <f.fangjian@huawei.com>
9295S:	Maintained
9296W:	http://www.hisilicon.com
9297F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9298F:	drivers/bus/hisi_lpc.c
9299
9300HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9301M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9302M:	Salil Mehta <salil.mehta@huawei.com>
9303L:	netdev@vger.kernel.org
9304S:	Maintained
9305W:	http://www.hisilicon.com
9306F:	drivers/net/ethernet/hisilicon/hns3/
9307
9308HISILICON NETWORK SUBSYSTEM DRIVER
9309M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9310M:	Salil Mehta <salil.mehta@huawei.com>
9311L:	netdev@vger.kernel.org
9312S:	Maintained
9313W:	http://www.hisilicon.com
9314F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9315F:	drivers/net/ethernet/hisilicon/
9316
9317HIKEY960 ONBOARD USB GPIO HUB DRIVER
9318M:	John Stultz <jstultz@google.com>
9319L:	linux-kernel@vger.kernel.org
9320S:	Maintained
9321F:	drivers/misc/hisi_hikey_usb.c
9322
9323HISILICON PMU DRIVER
9324M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9325M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9326S:	Supported
9327W:	http://www.hisilicon.com
9328F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9329F:	Documentation/admin-guide/perf/hisi-pmu.rst
9330F:	drivers/perf/hisilicon
9331
9332HISILICON HNS3 PMU DRIVER
9333M:	Guangbin Huang <huangguangbin2@huawei.com>
9334S:	Supported
9335F:	Documentation/admin-guide/perf/hns3-pmu.rst
9336F:	drivers/perf/hisilicon/hns3_pmu.c
9337
9338HISILICON PTT DRIVER
9339M:	Yicong Yang <yangyicong@hisilicon.com>
9340M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9341L:	linux-kernel@vger.kernel.org
9342S:	Maintained
9343F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9344F:	Documentation/trace/hisi-ptt.rst
9345F:	drivers/hwtracing/ptt/
9346F:	tools/perf/arch/arm64/util/hisi-ptt.c
9347F:	tools/perf/util/hisi-ptt*
9348F:	tools/perf/util/hisi-ptt-decoder/*
9349
9350HISILICON QM DRIVER
9351M:	Weili Qian <qianweili@huawei.com>
9352M:	Zhou Wang <wangzhou1@hisilicon.com>
9353L:	linux-crypto@vger.kernel.org
9354S:	Maintained
9355F:	drivers/crypto/hisilicon/Kconfig
9356F:	drivers/crypto/hisilicon/Makefile
9357F:	drivers/crypto/hisilicon/qm.c
9358F:	drivers/crypto/hisilicon/sgl.c
9359F:	include/linux/hisi_acc_qm.h
9360
9361HISILICON ZIP Controller DRIVER
9362M:	Yang Shen <shenyang39@huawei.com>
9363M:	Zhou Wang <wangzhou1@hisilicon.com>
9364L:	linux-crypto@vger.kernel.org
9365S:	Maintained
9366F:	Documentation/ABI/testing/debugfs-hisi-zip
9367F:	drivers/crypto/hisilicon/zip/
9368
9369HISILICON ROCE DRIVER
9370M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9371M:	Wenpeng Liang <liangwenpeng@huawei.com>
9372L:	linux-rdma@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9375F:	drivers/infiniband/hw/hns/
9376
9377HISILICON SAS Controller
9378M:	Xiang Chen <chenxiang66@hisilicon.com>
9379S:	Supported
9380W:	http://www.hisilicon.com
9381F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9382F:	drivers/scsi/hisi_sas/
9383
9384HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9385M:	Kai Ye <yekai13@huawei.com>
9386M:	Longfang Liu <liulongfang@huawei.com>
9387L:	linux-crypto@vger.kernel.org
9388S:	Maintained
9389F:	Documentation/ABI/testing/debugfs-hisi-sec
9390F:	drivers/crypto/hisilicon/sec2/sec.h
9391F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9392F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9393F:	drivers/crypto/hisilicon/sec2/sec_main.c
9394
9395HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9396M:	Jay Fang <f.fangjian@huawei.com>
9397L:	linux-spi@vger.kernel.org
9398S:	Maintained
9399W:	http://www.hisilicon.com
9400F:	drivers/spi/spi-hisi-kunpeng.c
9401
9402HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9403M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9404L:	linux-kernel@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9407F:	drivers/spmi/hisi-spmi-controller.c
9408
9409HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9410M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9411L:	linux-kernel@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9414F:	drivers/mfd/hi6421-spmi-pmic.c
9415
9416HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9417M:	Weili Qian <qianweili@huawei.com>
9418S:	Maintained
9419F:	drivers/crypto/hisilicon/trng/trng.c
9420
9421HISILICON V3XX SPI NOR FLASH Controller Driver
9422M:	Jay Fang <f.fangjian@huawei.com>
9423S:	Maintained
9424W:	http://www.hisilicon.com
9425F:	drivers/spi/spi-hisi-sfc-v3xx.c
9426
9427HMM - Heterogeneous Memory Management
9428M:	Jérôme Glisse <jglisse@redhat.com>
9429L:	linux-mm@kvack.org
9430S:	Maintained
9431F:	Documentation/mm/hmm.rst
9432F:	include/linux/hmm*
9433F:	lib/test_hmm*
9434F:	mm/hmm*
9435F:	tools/testing/selftests/mm/*hmm*
9436
9437HOST AP DRIVER
9438M:	Jouni Malinen <j@w1.fi>
9439L:	linux-wireless@vger.kernel.org
9440S:	Obsolete
9441W:	http://w1.fi/hostap-driver.html
9442F:	drivers/net/wireless/intersil/hostap/
9443
9444HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9445L:	platform-driver-x86@vger.kernel.org
9446S:	Orphan
9447F:	drivers/platform/x86/hp/tc1100-wmi.c
9448
9449HPET:	High Precision Event Timers driver
9450M:	Clemens Ladisch <clemens@ladisch.de>
9451S:	Maintained
9452F:	Documentation/timers/hpet.rst
9453F:	drivers/char/hpet.c
9454F:	include/linux/hpet.h
9455F:	include/uapi/linux/hpet.h
9456
9457HPET:	x86
9458S:	Orphan
9459F:	arch/x86/include/asm/hpet.h
9460F:	arch/x86/kernel/hpet.c
9461
9462HPFS FILESYSTEM
9463M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9464S:	Maintained
9465W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9466F:	fs/hpfs/
9467
9468HSI SUBSYSTEM
9469M:	Sebastian Reichel <sre@kernel.org>
9470S:	Maintained
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9472F:	Documentation/ABI/testing/sysfs-bus-hsi
9473F:	Documentation/driver-api/hsi.rst
9474F:	drivers/hsi/
9475F:	include/linux/hsi/
9476F:	include/uapi/linux/hsi/
9477
9478HSO 3G MODEM DRIVER
9479L:	linux-usb@vger.kernel.org
9480S:	Orphan
9481F:	drivers/net/usb/hso.c
9482
9483HSR NETWORK PROTOCOL
9484L:	netdev@vger.kernel.org
9485S:	Orphan
9486F:	net/hsr/
9487
9488HT16K33 LED CONTROLLER DRIVER
9489M:	Robin van der Gracht <robin@protonic.nl>
9490S:	Maintained
9491F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9492F:	drivers/auxdisplay/ht16k33.c
9493
9494HTCPEN TOUCHSCREEN DRIVER
9495M:	Pau Oliva Fora <pof@eslack.org>
9496L:	linux-input@vger.kernel.org
9497S:	Maintained
9498F:	drivers/input/touchscreen/htcpen.c
9499
9500HTE SUBSYSTEM
9501M:	Dipen Patel <dipenp@nvidia.com>
9502L:	timestamp@lists.linux.dev
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9504Q:	https://patchwork.kernel.org/project/timestamp/list/
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/timestamp/
9507F:	Documentation/driver-api/hte/
9508F:	drivers/hte/
9509F:	include/linux/hte.h
9510
9511HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9512M:	Lorenzo Bianconi <lorenzo@kernel.org>
9513L:	linux-iio@vger.kernel.org
9514S:	Maintained
9515W:	http://www.st.com/
9516F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9517F:	drivers/iio/humidity/hts221*
9518
9519HUAWEI ETHERNET DRIVER
9520M:	Cai Huoqing <cai.huoqing@linux.dev>
9521L:	netdev@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9524F:	drivers/net/ethernet/huawei/hinic/
9525
9526HUGETLB SUBSYSTEM
9527M:	Mike Kravetz <mike.kravetz@oracle.com>
9528M:	Muchun Song <muchun.song@linux.dev>
9529L:	linux-mm@kvack.org
9530S:	Maintained
9531F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9532F:	Documentation/admin-guide/mm/hugetlbpage.rst
9533F:	Documentation/mm/hugetlbfs_reserv.rst
9534F:	Documentation/mm/vmemmap_dedup.rst
9535F:	fs/hugetlbfs/
9536F:	include/linux/hugetlb.h
9537F:	mm/hugetlb.c
9538F:	mm/hugetlb_vmemmap.c
9539F:	mm/hugetlb_vmemmap.h
9540
9541HVA ST MEDIA DRIVER
9542M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9543L:	linux-media@vger.kernel.org
9544S:	Supported
9545W:	https://linuxtv.org
9546T:	git git://linuxtv.org/media_tree.git
9547F:	drivers/media/platform/st/sti/hva
9548
9549HWPOISON MEMORY FAILURE HANDLING
9550M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9551R:	Miaohe Lin <linmiaohe@huawei.com>
9552L:	linux-mm@kvack.org
9553S:	Maintained
9554F:	mm/hwpoison-inject.c
9555F:	mm/memory-failure.c
9556
9557HYCON HY46XX TOUCHSCREEN SUPPORT
9558M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9559L:	linux-input@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9562F:	drivers/input/touchscreen/hycon-hy46xx.c
9563
9564HYGON PROCESSOR SUPPORT
9565M:	Pu Wen <puwen@hygon.cn>
9566L:	linux-kernel@vger.kernel.org
9567S:	Maintained
9568F:	arch/x86/kernel/cpu/hygon.c
9569
9570HYNIX HI556 SENSOR DRIVER
9571M:	Shawn Tu <shawnx.tu@intel.com>
9572L:	linux-media@vger.kernel.org
9573S:	Maintained
9574T:	git git://linuxtv.org/media_tree.git
9575F:	drivers/media/i2c/hi556.c
9576
9577HYNIX HI846 SENSOR DRIVER
9578M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9579L:	linux-media@vger.kernel.org
9580S:	Maintained
9581F:	drivers/media/i2c/hi846.c
9582
9583HYNIX HI847 SENSOR DRIVER
9584M:	Shawn Tu <shawnx.tu@intel.com>
9585L:	linux-media@vger.kernel.org
9586S:	Maintained
9587F:	drivers/media/i2c/hi847.c
9588
9589Hyper-V/Azure CORE AND DRIVERS
9590M:	"K. Y. Srinivasan" <kys@microsoft.com>
9591M:	Haiyang Zhang <haiyangz@microsoft.com>
9592M:	Wei Liu <wei.liu@kernel.org>
9593M:	Dexuan Cui <decui@microsoft.com>
9594L:	linux-hyperv@vger.kernel.org
9595S:	Supported
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9597F:	Documentation/ABI/stable/sysfs-bus-vmbus
9598F:	Documentation/ABI/testing/debugfs-hyperv
9599F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9600F:	Documentation/virt/hyperv
9601F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9602F:	arch/arm64/hyperv
9603F:	arch/arm64/include/asm/hyperv-tlfs.h
9604F:	arch/arm64/include/asm/mshyperv.h
9605F:	arch/x86/hyperv
9606F:	arch/x86/include/asm/hyperv-tlfs.h
9607F:	arch/x86/include/asm/mshyperv.h
9608F:	arch/x86/include/asm/trace/hyperv.h
9609F:	arch/x86/kernel/cpu/mshyperv.c
9610F:	drivers/clocksource/hyperv_timer.c
9611F:	drivers/hid/hid-hyperv.c
9612F:	drivers/hv/
9613F:	drivers/input/serio/hyperv-keyboard.c
9614F:	drivers/iommu/hyperv-iommu.c
9615F:	drivers/net/ethernet/microsoft/
9616F:	drivers/net/hyperv/
9617F:	drivers/pci/controller/pci-hyperv-intf.c
9618F:	drivers/pci/controller/pci-hyperv.c
9619F:	drivers/scsi/storvsc_drv.c
9620F:	drivers/uio/uio_hv_generic.c
9621F:	drivers/video/fbdev/hyperv_fb.c
9622F:	include/asm-generic/hyperv-tlfs.h
9623F:	include/asm-generic/mshyperv.h
9624F:	include/clocksource/hyperv_timer.h
9625F:	include/linux/hyperv.h
9626F:	include/net/mana
9627F:	include/uapi/linux/hyperv.h
9628F:	net/vmw_vsock/hyperv_transport.c
9629F:	tools/hv/
9630
9631HYPERBUS SUPPORT
9632M:	Vignesh Raghavendra <vigneshr@ti.com>
9633L:	linux-mtd@lists.infradead.org
9634S:	Supported
9635Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9636C:	irc://irc.oftc.net/mtd
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9638F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9639F:	drivers/mtd/hyperbus/
9640F:	include/linux/mtd/hyperbus.h
9641
9642HYPERVISOR VIRTUAL CONSOLE DRIVER
9643L:	linuxppc-dev@lists.ozlabs.org
9644S:	Odd Fixes
9645F:	drivers/tty/hvc/
9646
9647I2C ACPI SUPPORT
9648M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9649L:	linux-i2c@vger.kernel.org
9650L:	linux-acpi@vger.kernel.org
9651S:	Maintained
9652F:	drivers/i2c/i2c-core-acpi.c
9653
9654I2C CONTROLLER DRIVER FOR NVIDIA GPU
9655M:	Ajay Gupta <ajayg@nvidia.com>
9656L:	linux-i2c@vger.kernel.org
9657S:	Maintained
9658F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9659F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9660
9661I2C MUXES
9662M:	Peter Rosin <peda@axentia.se>
9663L:	linux-i2c@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9666F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9667F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9668F:	Documentation/i2c/i2c-topology.rst
9669F:	Documentation/i2c/muxes/
9670F:	drivers/i2c/i2c-mux.c
9671F:	drivers/i2c/muxes/
9672F:	include/linux/i2c-mux.h
9673
9674I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9675M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9676L:	linux-i2c@vger.kernel.org
9677S:	Maintained
9678F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9679F:	drivers/i2c/busses/i2c-mv64xxx.c
9680
9681I2C OVER PARALLEL PORT
9682M:	Jean Delvare <jdelvare@suse.com>
9683L:	linux-i2c@vger.kernel.org
9684S:	Maintained
9685F:	Documentation/i2c/busses/i2c-parport.rst
9686F:	drivers/i2c/busses/i2c-parport.c
9687
9688I2C SUBSYSTEM
9689M:	Wolfram Sang <wsa@kernel.org>
9690L:	linux-i2c@vger.kernel.org
9691S:	Maintained
9692W:	https://i2c.wiki.kernel.org/
9693Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9695F:	Documentation/devicetree/bindings/i2c/i2c.txt
9696F:	Documentation/i2c/
9697F:	drivers/i2c/*
9698F:	include/dt-bindings/i2c/i2c.h
9699F:	include/linux/i2c-dev.h
9700F:	include/linux/i2c-smbus.h
9701F:	include/linux/i2c.h
9702F:	include/uapi/linux/i2c-*.h
9703F:	include/uapi/linux/i2c.h
9704
9705I2C SUBSYSTEM HOST DRIVERS
9706L:	linux-i2c@vger.kernel.org
9707S:	Odd Fixes
9708W:	https://i2c.wiki.kernel.org/
9709Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9711F:	Documentation/devicetree/bindings/i2c/
9712F:	drivers/i2c/algos/
9713F:	drivers/i2c/busses/
9714F:	include/dt-bindings/i2c/
9715
9716I2C-TAOS-EVM DRIVER
9717M:	Jean Delvare <jdelvare@suse.com>
9718L:	linux-i2c@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/i2c/busses/i2c-taos-evm.rst
9721F:	drivers/i2c/busses/i2c-taos-evm.c
9722
9723I2C-TINY-USB DRIVER
9724M:	Till Harbaum <till@harbaum.org>
9725L:	linux-i2c@vger.kernel.org
9726S:	Maintained
9727W:	http://www.harbaum.org/till/i2c_tiny_usb
9728F:	drivers/i2c/busses/i2c-tiny-usb.c
9729
9730I2C/SMBUS CONTROLLER DRIVERS FOR PC
9731M:	Jean Delvare <jdelvare@suse.com>
9732L:	linux-i2c@vger.kernel.org
9733S:	Maintained
9734F:	Documentation/i2c/busses/i2c-ali1535.rst
9735F:	Documentation/i2c/busses/i2c-ali1563.rst
9736F:	Documentation/i2c/busses/i2c-ali15x3.rst
9737F:	Documentation/i2c/busses/i2c-amd756.rst
9738F:	Documentation/i2c/busses/i2c-amd8111.rst
9739F:	Documentation/i2c/busses/i2c-i801.rst
9740F:	Documentation/i2c/busses/i2c-nforce2.rst
9741F:	Documentation/i2c/busses/i2c-piix4.rst
9742F:	Documentation/i2c/busses/i2c-sis5595.rst
9743F:	Documentation/i2c/busses/i2c-sis630.rst
9744F:	Documentation/i2c/busses/i2c-sis96x.rst
9745F:	Documentation/i2c/busses/i2c-via.rst
9746F:	Documentation/i2c/busses/i2c-viapro.rst
9747F:	drivers/i2c/busses/i2c-ali1535.c
9748F:	drivers/i2c/busses/i2c-ali1563.c
9749F:	drivers/i2c/busses/i2c-ali15x3.c
9750F:	drivers/i2c/busses/i2c-amd756-s4882.c
9751F:	drivers/i2c/busses/i2c-amd756.c
9752F:	drivers/i2c/busses/i2c-amd8111.c
9753F:	drivers/i2c/busses/i2c-i801.c
9754F:	drivers/i2c/busses/i2c-isch.c
9755F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9756F:	drivers/i2c/busses/i2c-nforce2.c
9757F:	drivers/i2c/busses/i2c-piix4.c
9758F:	drivers/i2c/busses/i2c-sis5595.c
9759F:	drivers/i2c/busses/i2c-sis630.c
9760F:	drivers/i2c/busses/i2c-sis96x.c
9761F:	drivers/i2c/busses/i2c-via.c
9762F:	drivers/i2c/busses/i2c-viapro.c
9763
9764I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9765M:	Hans de Goede <hdegoede@redhat.com>
9766L:	linux-i2c@vger.kernel.org
9767S:	Maintained
9768F:	drivers/i2c/busses/i2c-cht-wc.c
9769
9770I2C/SMBUS ISMT DRIVER
9771M:	Seth Heasley <seth.heasley@intel.com>
9772M:	Neil Horman <nhorman@tuxdriver.com>
9773L:	linux-i2c@vger.kernel.org
9774F:	Documentation/i2c/busses/i2c-ismt.rst
9775F:	drivers/i2c/busses/i2c-ismt.c
9776
9777I2C/SMBUS STUB DRIVER
9778M:	Jean Delvare <jdelvare@suse.com>
9779L:	linux-i2c@vger.kernel.org
9780S:	Maintained
9781F:	drivers/i2c/i2c-stub.c
9782
9783I3C DRIVER FOR CADENCE I3C MASTER IP
9784M:	Przemysław Gaj <pgaj@cadence.com>
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9787F:	drivers/i3c/master/i3c-master-cdns.c
9788
9789I3C DRIVER FOR SYNOPSYS DESIGNWARE
9790S:	Orphan
9791F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9792F:	drivers/i3c/master/dw*
9793
9794I3C DRIVER FOR ASPEED AST2600
9795M:	Jeremy Kerr <jk@codeconstruct.com.au>
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9798F:	drivers/i3c/master/ast2600-i3c-master.c
9799
9800I3C SUBSYSTEM
9801M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9802L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9803S:	Maintained
9804C:	irc://chat.freenode.net/linux-i3c
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9806F:	Documentation/ABI/testing/sysfs-bus-i3c
9807F:	Documentation/devicetree/bindings/i3c/
9808F:	Documentation/driver-api/i3c
9809F:	drivers/i3c/
9810F:	include/linux/i3c/
9811
9812IA64 (Itanium) PLATFORM
9813L:	linux-ia64@vger.kernel.org
9814S:	Orphan
9815F:	Documentation/arch/ia64/
9816F:	arch/ia64/
9817
9818IBM Operation Panel Input Driver
9819M:	Eddie James <eajames@linux.ibm.com>
9820L:	linux-input@vger.kernel.org
9821S:	Maintained
9822F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9823F:	drivers/input/misc/ibm-panel.c
9824
9825IBM Power 842 compression accelerator
9826M:	Haren Myneni <haren@us.ibm.com>
9827S:	Supported
9828F:	crypto/842.c
9829F:	drivers/crypto/nx/Kconfig
9830F:	drivers/crypto/nx/Makefile
9831F:	drivers/crypto/nx/nx-842*
9832F:	include/linux/sw842.h
9833F:	lib/842/
9834
9835IBM Power in-Nest Crypto Acceleration
9836M:	Breno Leitão <leitao@debian.org>
9837M:	Nayna Jain <nayna@linux.ibm.com>
9838M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9839L:	linux-crypto@vger.kernel.org
9840S:	Supported
9841F:	drivers/crypto/nx/Kconfig
9842F:	drivers/crypto/nx/Makefile
9843F:	drivers/crypto/nx/nx-aes*
9844F:	drivers/crypto/nx/nx-sha*
9845F:	drivers/crypto/nx/nx.*
9846F:	drivers/crypto/nx/nx_csbcpb.h
9847F:	drivers/crypto/nx/nx_debugfs.c
9848
9849IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9850M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9851L:	linux-pci@vger.kernel.org
9852L:	linuxppc-dev@lists.ozlabs.org
9853S:	Supported
9854F:	drivers/pci/hotplug/rpadlpar*
9855
9856IBM Power Linux RAID adapter
9857M:	Brian King <brking@us.ibm.com>
9858S:	Supported
9859F:	drivers/scsi/ipr.*
9860
9861IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9862M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9863L:	linux-pci@vger.kernel.org
9864L:	linuxppc-dev@lists.ozlabs.org
9865S:	Supported
9866F:	drivers/pci/hotplug/rpaphp*
9867
9868IBM Power SRIOV Virtual NIC Device Driver
9869M:	Haren Myneni <haren@linux.ibm.com>
9870M:	Rick Lindsley <ricklind@linux.ibm.com>
9871R:	Nick Child <nnac123@linux.ibm.com>
9872R:	Dany Madden <danymadden@us.ibm.com>
9873R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9874L:	netdev@vger.kernel.org
9875S:	Supported
9876F:	drivers/net/ethernet/ibm/ibmvnic.*
9877
9878IBM Power Virtual Ethernet Device Driver
9879M:	Nick Child <nnac123@linux.ibm.com>
9880L:	netdev@vger.kernel.org
9881S:	Supported
9882F:	drivers/net/ethernet/ibm/ibmveth.*
9883
9884IBM Power Virtual FC Device Drivers
9885M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9886L:	linux-scsi@vger.kernel.org
9887S:	Supported
9888F:	drivers/scsi/ibmvscsi/ibmvfc*
9889
9890IBM Power Virtual Management Channel Driver
9891M:	Brad Warrum <bwarrum@linux.ibm.com>
9892M:	Ritu Agarwal <rituagar@linux.ibm.com>
9893S:	Supported
9894F:	drivers/misc/ibmvmc.*
9895
9896IBM Power Virtual SCSI Device Drivers
9897M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9898L:	linux-scsi@vger.kernel.org
9899S:	Supported
9900F:	drivers/scsi/ibmvscsi/ibmvscsi*
9901F:	include/scsi/viosrp.h
9902
9903IBM Power Virtual SCSI Device Target Driver
9904M:	Michael Cyr <mikecyr@linux.ibm.com>
9905L:	linux-scsi@vger.kernel.org
9906L:	target-devel@vger.kernel.org
9907S:	Supported
9908F:	drivers/scsi/ibmvscsi_tgt/
9909
9910IBM Power VMX Cryptographic instructions
9911M:	Breno Leitão <leitao@debian.org>
9912M:	Nayna Jain <nayna@linux.ibm.com>
9913M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9914L:	linux-crypto@vger.kernel.org
9915S:	Supported
9916F:	drivers/crypto/vmx/Kconfig
9917F:	drivers/crypto/vmx/Makefile
9918F:	drivers/crypto/vmx/aes*
9919F:	drivers/crypto/vmx/ghash*
9920F:	drivers/crypto/vmx/ppc-xlate.pl
9921F:	drivers/crypto/vmx/vmx.c
9922
9923IBM Power VFIO Support
9924M:	Timothy Pearson <tpearson@raptorengineering.com>
9925S:	Supported
9926F:	drivers/vfio/vfio_iommu_spapr_tce.c
9927
9928IBM ServeRAID RAID DRIVER
9929S:	Orphan
9930F:	drivers/scsi/ips.*
9931
9932ICH LPC AND GPIO DRIVER
9933M:	Peter Tyser <ptyser@xes-inc.com>
9934S:	Maintained
9935F:	drivers/gpio/gpio-ich.c
9936F:	drivers/mfd/lpc_ich.c
9937
9938ICY I2C DRIVER
9939M:	Max Staudt <max@enpas.org>
9940L:	linux-i2c@vger.kernel.org
9941S:	Maintained
9942F:	drivers/i2c/busses/i2c-icy.c
9943
9944IDEAPAD LAPTOP EXTRAS DRIVER
9945M:	Ike Panhc <ike.pan@canonical.com>
9946L:	platform-driver-x86@vger.kernel.org
9947S:	Maintained
9948W:	http://launchpad.net/ideapad-laptop
9949F:	drivers/platform/x86/ideapad-laptop.c
9950
9951IDEAPAD LAPTOP SLIDEBAR DRIVER
9952M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9953L:	linux-input@vger.kernel.org
9954S:	Maintained
9955W:	https://github.com/o2genum/ideapad-slidebar
9956F:	drivers/input/misc/ideapad_slidebar.c
9957
9958IDMAPPED MOUNTS
9959M:	Christian Brauner <brauner@kernel.org>
9960M:	Seth Forshee <sforshee@kernel.org>
9961L:	linux-fsdevel@vger.kernel.org
9962S:	Maintained
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9964F:	Documentation/filesystems/idmappings.rst
9965F:	include/linux/mnt_idmapping.*
9966F:	tools/testing/selftests/mount_setattr/
9967
9968IDT VersaClock 5 CLOCK DRIVER
9969M:	Luca Ceresoli <luca@lucaceresoli.net>
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9972F:	drivers/clk/clk-versaclock5.c
9973
9974IEEE 802.15.4 SUBSYSTEM
9975M:	Alexander Aring <alex.aring@gmail.com>
9976M:	Stefan Schmidt <stefan@datenfreihafen.org>
9977M:	Miquel Raynal <miquel.raynal@bootlin.com>
9978L:	linux-wpan@vger.kernel.org
9979S:	Maintained
9980W:	https://linux-wpan.org/
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9983F:	Documentation/networking/ieee802154.rst
9984F:	drivers/net/ieee802154/
9985F:	include/linux/ieee802154.h
9986F:	include/linux/nl802154.h
9987F:	include/net/af_ieee802154.h
9988F:	include/net/cfg802154.h
9989F:	include/net/ieee802154_netdev.h
9990F:	include/net/mac802154.h
9991F:	include/net/nl802154.h
9992F:	net/ieee802154/
9993F:	net/mac802154/
9994
9995IFE PROTOCOL
9996M:	Yotam Gigi <yotam.gi@gmail.com>
9997M:	Jamal Hadi Salim <jhs@mojatatu.com>
9998F:	include/net/ife.h
9999F:	include/uapi/linux/ife.h
10000F:	net/ife
10001
10002IGORPLUG-USB IR RECEIVER
10003M:	Sean Young <sean@mess.org>
10004L:	linux-media@vger.kernel.org
10005S:	Maintained
10006F:	drivers/media/rc/igorplugusb.c
10007
10008IGUANAWORKS USB IR TRANSCEIVER
10009M:	Sean Young <sean@mess.org>
10010L:	linux-media@vger.kernel.org
10011S:	Maintained
10012F:	drivers/media/rc/iguanair.c
10013
10014IIO DIGITAL POTENTIOMETER DAC
10015M:	Peter Rosin <peda@axentia.se>
10016L:	linux-iio@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10019F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10020F:	drivers/iio/dac/dpot-dac.c
10021
10022IIO ENVELOPE DETECTOR
10023M:	Peter Rosin <peda@axentia.se>
10024L:	linux-iio@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10027F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10028F:	drivers/iio/adc/envelope-detector.c
10029
10030IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10031M:	Matti Vaittinen <mazziesaccount@gmail.com>
10032L:	linux-iio@vger.kernel.org
10033S:	Maintained
10034F:	drivers/iio/light/gain-time-scale-helper.c
10035F:	drivers/iio/light/gain-time-scale-helper.h
10036
10037IIO MULTIPLEXER
10038M:	Peter Rosin <peda@axentia.se>
10039L:	linux-iio@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10042F:	drivers/iio/multiplexer/iio-mux.c
10043
10044IIO SCMI BASED DRIVER
10045M:	Jyoti Bhayana <jbhayana@google.com>
10046L:	linux-iio@vger.kernel.org
10047S:	Maintained
10048F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10049
10050IIO SUBSYSTEM AND DRIVERS
10051M:	Jonathan Cameron <jic23@kernel.org>
10052R:	Lars-Peter Clausen <lars@metafoo.de>
10053L:	linux-iio@vger.kernel.org
10054S:	Maintained
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10056F:	Documentation/ABI/testing/configfs-iio*
10057F:	Documentation/ABI/testing/sysfs-bus-iio*
10058F:	Documentation/devicetree/bindings/iio/
10059F:	drivers/iio/
10060F:	drivers/staging/iio/
10061F:	include/dt-bindings/iio/
10062F:	include/linux/iio/
10063F:	tools/iio/
10064
10065IIO UNIT CONVERTER
10066M:	Peter Rosin <peda@axentia.se>
10067L:	linux-iio@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10070F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10071F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10072F:	drivers/iio/afe/iio-rescale.c
10073
10074IKANOS/ADI EAGLE ADSL USB DRIVER
10075M:	Matthieu Castet <castet.matthieu@free.fr>
10076M:	Stanislaw Gruszka <stf_xl@wp.pl>
10077S:	Maintained
10078F:	drivers/usb/atm/ueagle-atm.c
10079
10080IMAGIS TOUCHSCREEN DRIVER
10081M:	Markuss Broks <markuss.broks@gmail.com>
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10084F:	drivers/input/touchscreen/imagis.c
10085
10086IMGTEC ASCII LCD DRIVER
10087M:	Paul Burton <paulburton@kernel.org>
10088S:	Maintained
10089F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10090F:	drivers/auxdisplay/img-ascii-lcd.c
10091
10092IMGTEC IR DECODER DRIVER
10093S:	Orphan
10094F:	drivers/media/rc/img-ir/
10095
10096IMON SOUNDGRAPH USB IR RECEIVER
10097M:	Sean Young <sean@mess.org>
10098L:	linux-media@vger.kernel.org
10099S:	Maintained
10100F:	drivers/media/rc/imon.c
10101F:	drivers/media/rc/imon_raw.c
10102
10103IMS TWINTURBO FRAMEBUFFER DRIVER
10104L:	linux-fbdev@vger.kernel.org
10105S:	Orphan
10106F:	drivers/video/fbdev/imsttfb.c
10107
10108INA209 HARDWARE MONITOR DRIVER
10109M:	Guenter Roeck <linux@roeck-us.net>
10110L:	linux-hwmon@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10113F:	Documentation/hwmon/ina209.rst
10114F:	drivers/hwmon/ina209.c
10115
10116INA2XX HARDWARE MONITOR DRIVER
10117M:	Guenter Roeck <linux@roeck-us.net>
10118L:	linux-hwmon@vger.kernel.org
10119S:	Maintained
10120F:	Documentation/hwmon/ina2xx.rst
10121F:	drivers/hwmon/ina2xx.c
10122F:	include/linux/platform_data/ina2xx.h
10123
10124INDEX OF FURTHER KERNEL DOCUMENTATION
10125M:	Carlos Bilbao <carlos.bilbao@amd.com>
10126S:	Maintained
10127F:	Documentation/process/kernel-docs.rst
10128
10129INDUSTRY PACK SUBSYSTEM (IPACK)
10130M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10131M:	Jens Taprogge <jens.taprogge@taprogge.org>
10132M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10133L:	industrypack-devel@lists.sourceforge.net
10134S:	Maintained
10135W:	http://industrypack.sourceforge.net
10136F:	drivers/ipack/
10137
10138INFINEON DPS310 Driver
10139M:	Eddie James <eajames@linux.ibm.com>
10140L:	linux-iio@vger.kernel.org
10141S:	Maintained
10142F:	drivers/iio/pressure/dps310.c
10143
10144INFINEON PEB2466 ASoC CODEC
10145M:	Herve Codina <herve.codina@bootlin.com>
10146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10147S:	Maintained
10148F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10149F:	sound/soc/codecs/peb2466.c
10150
10151INFINIBAND SUBSYSTEM
10152M:	Jason Gunthorpe <jgg@nvidia.com>
10153M:	Leon Romanovsky <leonro@nvidia.com>
10154L:	linux-rdma@vger.kernel.org
10155S:	Supported
10156W:	https://github.com/linux-rdma/rdma-core
10157Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10159F:	Documentation/devicetree/bindings/infiniband/
10160F:	Documentation/infiniband/
10161F:	drivers/infiniband/
10162F:	include/rdma/
10163F:	include/trace/events/ib_mad.h
10164F:	include/trace/events/ib_umad.h
10165F:	include/trace/misc/rdma.h
10166F:	include/uapi/linux/if_infiniband.h
10167F:	include/uapi/rdma/
10168F:	samples/bpf/ibumad_kern.c
10169F:	samples/bpf/ibumad_user.c
10170
10171INGENIC JZ4780 NAND DRIVER
10172M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10173L:	linux-mtd@lists.infradead.org
10174L:	linux-mips@vger.kernel.org
10175S:	Maintained
10176F:	drivers/mtd/nand/raw/ingenic/
10177
10178INGENIC JZ47xx SoCs
10179M:	Paul Cercueil <paul@crapouillou.net>
10180L:	linux-mips@vger.kernel.org
10181S:	Maintained
10182F:	arch/mips/boot/dts/ingenic/
10183F:	arch/mips/generic/board-ingenic.c
10184F:	arch/mips/include/asm/mach-ingenic/
10185F:	arch/mips/ingenic/Kconfig
10186F:	drivers/clk/ingenic/
10187F:	drivers/dma/dma-jz4780.c
10188F:	drivers/gpu/drm/ingenic/
10189F:	drivers/i2c/busses/i2c-jz4780.c
10190F:	drivers/iio/adc/ingenic-adc.c
10191F:	drivers/irqchip/irq-ingenic.c
10192F:	drivers/memory/jz4780-nemc.c
10193F:	drivers/mmc/host/jz4740_mmc.c
10194F:	drivers/mtd/nand/raw/ingenic/
10195F:	drivers/pinctrl/pinctrl-ingenic.c
10196F:	drivers/power/supply/ingenic-battery.c
10197F:	drivers/pwm/pwm-jz4740.c
10198F:	drivers/remoteproc/ingenic_rproc.c
10199F:	drivers/rtc/rtc-jz4740.c
10200F:	drivers/tty/serial/8250/8250_ingenic.c
10201F:	drivers/usb/musb/jz4740.c
10202F:	drivers/watchdog/jz4740_wdt.c
10203F:	include/dt-bindings/iio/adc/ingenic,adc.h
10204F:	include/linux/mfd/ingenic-tcu.h
10205F:	sound/soc/codecs/jz47*
10206F:	sound/soc/jz4740/
10207
10208INJOINIC IP5xxx POWER BANK IC DRIVER
10209M:	Samuel Holland <samuel@sholland.org>
10210S:	Maintained
10211F:	drivers/power/supply/ip5xxx_power.c
10212
10213INOTIFY
10214M:	Jan Kara <jack@suse.cz>
10215R:	Amir Goldstein <amir73il@gmail.com>
10216L:	linux-fsdevel@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/filesystems/inotify.rst
10219F:	fs/notify/inotify/
10220F:	include/linux/inotify.h
10221F:	include/uapi/linux/inotify.h
10222
10223INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10224M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10225L:	linux-input@vger.kernel.org
10226S:	Maintained
10227Q:	http://patchwork.kernel.org/project/linux-input/list/
10228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10229F:	Documentation/devicetree/bindings/input/
10230F:	Documentation/devicetree/bindings/serio/
10231F:	Documentation/input/
10232F:	drivers/input/
10233F:	include/dt-bindings/input/
10234F:	include/linux/input.h
10235F:	include/linux/input/
10236F:	include/uapi/linux/input-event-codes.h
10237F:	include/uapi/linux/input.h
10238
10239INPUT MULTITOUCH (MT) PROTOCOL
10240M:	Henrik Rydberg <rydberg@bitmath.org>
10241L:	linux-input@vger.kernel.org
10242S:	Odd fixes
10243F:	Documentation/input/multi-touch-protocol.rst
10244F:	drivers/input/input-mt.c
10245K:	\b(ABS|SYN)_MT_
10246
10247INSIDE SECURE CRYPTO DRIVER
10248M:	Antoine Tenart <atenart@kernel.org>
10249L:	linux-crypto@vger.kernel.org
10250S:	Maintained
10251F:	drivers/crypto/inside-secure/
10252
10253INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10254M:	Mimi Zohar <zohar@linux.ibm.com>
10255M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10256L:	linux-integrity@vger.kernel.org
10257S:	Supported
10258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10259F:	security/integrity/ima/
10260F:	security/integrity/
10261
10262INTEL 810/815 FRAMEBUFFER DRIVER
10263M:	Antonino Daplas <adaplas@gmail.com>
10264L:	linux-fbdev@vger.kernel.org
10265S:	Maintained
10266F:	drivers/video/fbdev/i810/
10267
10268INTEL 8255 GPIO DRIVER
10269M:	William Breathitt Gray <william.gray@linaro.org>
10270L:	linux-gpio@vger.kernel.org
10271S:	Maintained
10272F:	drivers/gpio/gpio-i8255.c
10273F:	drivers/gpio/gpio-i8255.h
10274
10275INTEL ASoC DRIVERS
10276M:	Cezary Rojewski <cezary.rojewski@intel.com>
10277M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10278M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10279M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10280M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10281M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10282M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10284S:	Supported
10285F:	sound/soc/intel/
10286
10287INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10288M:	Hans de Goede <hdegoede@redhat.com>
10289L:	platform-driver-x86@vger.kernel.org
10290S:	Maintained
10291F:	drivers/platform/x86/intel/atomisp2/pm.c
10292
10293INTEL ATOMISP2 LED DRIVER
10294M:	Hans de Goede <hdegoede@redhat.com>
10295L:	platform-driver-x86@vger.kernel.org
10296S:	Maintained
10297F:	drivers/platform/x86/intel/atomisp2/led.c
10298
10299INTEL BIOS SAR INT1092 DRIVER
10300M:	Shravan Sudhakar <s.shravan@intel.com>
10301M:	Intel Corporation <linuxwwan@intel.com>
10302L:	platform-driver-x86@vger.kernel.org
10303S:	Maintained
10304F:	drivers/platform/x86/intel/int1092/
10305
10306INTEL BROXTON PMC DRIVER
10307M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10308M:	Zha Qipeng <qipeng.zha@intel.com>
10309S:	Maintained
10310F:	drivers/mfd/intel_pmc_bxt.c
10311F:	include/linux/mfd/intel_pmc_bxt.h
10312
10313INTEL C600 SERIES SAS CONTROLLER DRIVER
10314M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10315L:	linux-scsi@vger.kernel.org
10316S:	Supported
10317T:	git git://git.code.sf.net/p/intel-sas/isci
10318F:	drivers/scsi/isci/
10319
10320INTEL CPU family model numbers
10321M:	Tony Luck <tony.luck@intel.com>
10322M:	x86@kernel.org
10323L:	linux-kernel@vger.kernel.org
10324S:	Supported
10325F:	arch/x86/include/asm/intel-family.h
10326
10327INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10328M:	Jani Nikula <jani.nikula@linux.intel.com>
10329M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10330M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10331M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10332L:	intel-gfx@lists.freedesktop.org
10333S:	Supported
10334W:	https://01.org/linuxgraphics/
10335Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10336B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10337C:	irc://irc.oftc.net/intel-gfx
10338T:	git git://anongit.freedesktop.org/drm-intel
10339F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10340F:	Documentation/gpu/i915.rst
10341F:	drivers/gpu/drm/i915/
10342F:	include/drm/i915*
10343F:	include/uapi/drm/i915_drm.h
10344
10345INTEL ETHERNET DRIVERS
10346M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10347M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10348L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10349S:	Supported
10350W:	http://www.intel.com/support/feedback.htm
10351W:	http://e1000.sourceforge.net/
10352Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10355F:	Documentation/networking/device_drivers/ethernet/intel/
10356F:	drivers/net/ethernet/intel/
10357F:	drivers/net/ethernet/intel/*/
10358F:	include/linux/avf/virtchnl.h
10359F:	include/linux/net/intel/iidc.h
10360
10361INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10362M:	Mustafa Ismail <mustafa.ismail@intel.com>
10363M:	Shiraz Saleem <shiraz.saleem@intel.com>
10364L:	linux-rdma@vger.kernel.org
10365S:	Supported
10366F:	drivers/infiniband/hw/irdma/
10367F:	include/uapi/rdma/irdma-abi.h
10368
10369INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10370M:	Maik Broemme <mbroemme@libmpq.org>
10371L:	linux-fbdev@vger.kernel.org
10372S:	Maintained
10373F:	Documentation/fb/intelfb.rst
10374F:	drivers/video/fbdev/intelfb/
10375
10376INTEL GPIO DRIVERS
10377M:	Andy Shevchenko <andy@kernel.org>
10378L:	linux-gpio@vger.kernel.org
10379S:	Supported
10380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10381F:	drivers/gpio/gpio-elkhartlake.c
10382F:	drivers/gpio/gpio-ich.c
10383F:	drivers/gpio/gpio-merrifield.c
10384F:	drivers/gpio/gpio-ml-ioh.c
10385F:	drivers/gpio/gpio-pch.c
10386F:	drivers/gpio/gpio-sch.c
10387F:	drivers/gpio/gpio-sodaville.c
10388F:	drivers/gpio/gpio-tangier.c
10389
10390INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10391M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10392M:	Zhi Wang <zhi.a.wang@intel.com>
10393L:	intel-gvt-dev@lists.freedesktop.org
10394L:	intel-gfx@lists.freedesktop.org
10395S:	Supported
10396W:	https://01.org/igvt-g
10397T:	git https://github.com/intel/gvt-linux.git
10398F:	drivers/gpu/drm/i915/gvt/
10399
10400INTEL HID EVENT DRIVER
10401M:	Alex Hung <alexhung@gmail.com>
10402L:	platform-driver-x86@vger.kernel.org
10403S:	Maintained
10404F:	drivers/platform/x86/intel/hid.c
10405
10406INTEL I/OAT DMA DRIVER
10407M:	Dave Jiang <dave.jiang@intel.com>
10408R:	Dan Williams <dan.j.williams@intel.com>
10409L:	dmaengine@vger.kernel.org
10410S:	Supported
10411Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10412F:	drivers/dma/ioat*
10413
10414INTEL IDXD DRIVER
10415M:	Fenghua Yu <fenghua.yu@intel.com>
10416M:	Dave Jiang <dave.jiang@intel.com>
10417L:	dmaengine@vger.kernel.org
10418S:	Supported
10419F:	drivers/dma/idxd/*
10420F:	include/uapi/linux/idxd.h
10421
10422INTEL IDLE DRIVER
10423M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10424M:	Len Brown <lenb@kernel.org>
10425L:	linux-pm@vger.kernel.org
10426S:	Supported
10427B:	https://bugzilla.kernel.org
10428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10429F:	drivers/idle/intel_idle.c
10430
10431INTEL IN FIELD SCAN (IFS) DEVICE
10432M:	Jithu Joseph <jithu.joseph@intel.com>
10433R:	Ashok Raj <ashok.raj@intel.com>
10434R:	Tony Luck <tony.luck@intel.com>
10435S:	Maintained
10436F:	drivers/platform/x86/intel/ifs
10437F:	include/trace/events/intel_ifs.h
10438
10439INTEL INTEGRATED SENSOR HUB DRIVER
10440M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10441M:	Jiri Kosina <jikos@kernel.org>
10442L:	linux-input@vger.kernel.org
10443S:	Maintained
10444F:	drivers/hid/intel-ish-hid/
10445
10446INTEL IOMMU (VT-d)
10447M:	David Woodhouse <dwmw2@infradead.org>
10448M:	Lu Baolu <baolu.lu@linux.intel.com>
10449L:	iommu@lists.linux.dev
10450S:	Supported
10451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10452F:	drivers/iommu/intel/
10453
10454INTEL IPU3 CSI-2 CIO2 DRIVER
10455M:	Yong Zhi <yong.zhi@intel.com>
10456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10457M:	Bingbu Cao <bingbu.cao@intel.com>
10458M:	Dan Scally <djrscally@gmail.com>
10459R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10460L:	linux-media@vger.kernel.org
10461S:	Maintained
10462T:	git git://linuxtv.org/media_tree.git
10463F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10464F:	drivers/media/pci/intel/ipu3/
10465
10466INTEL IPU3 CSI-2 IMGU DRIVER
10467M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10468R:	Bingbu Cao <bingbu.cao@intel.com>
10469R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10470L:	linux-media@vger.kernel.org
10471S:	Maintained
10472F:	Documentation/admin-guide/media/ipu3.rst
10473F:	Documentation/admin-guide/media/ipu3_rcb.svg
10474F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10475F:	drivers/staging/media/ipu3/
10476
10477INTEL IXP4XX CRYPTO SUPPORT
10478M:	Corentin Labbe <clabbe@baylibre.com>
10479L:	linux-crypto@vger.kernel.org
10480S:	Maintained
10481F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10482
10483INTEL ISHTP ECLITE DRIVER
10484M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10485L:	platform-driver-x86@vger.kernel.org
10486S:	Supported
10487F:	drivers/platform/x86/intel/ishtp_eclite.c
10488
10489INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10490M:	Krzysztof Halasa <khalasa@piap.pl>
10491S:	Maintained
10492F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10493F:	drivers/net/wan/ixp4xx_hss.c
10494F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10495F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10496F:	include/linux/soc/ixp4xx/npe.h
10497F:	include/linux/soc/ixp4xx/qmgr.h
10498
10499INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10500M:	Deepak Saxena <dsaxena@plexity.net>
10501S:	Maintained
10502F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10503F:	drivers/char/hw_random/ixp4xx-rng.c
10504
10505INTEL KEEM BAY DRM DRIVER
10506M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10507M:	Edmund Dea <edmund.j.dea@intel.com>
10508S:	Maintained
10509F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10510F:	drivers/gpu/drm/kmb/
10511
10512INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10513M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10514S:	Maintained
10515F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10516F:	drivers/crypto/intel/keembay/Kconfig
10517F:	drivers/crypto/intel/keembay/Makefile
10518F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10519F:	drivers/crypto/intel/keembay/ocs-aes.c
10520F:	drivers/crypto/intel/keembay/ocs-aes.h
10521
10522INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10523M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10524M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10525M:	Mark Gross <mgross@linux.intel.com>
10526S:	Maintained
10527F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10528F:	drivers/crypto/intel/keembay/Kconfig
10529F:	drivers/crypto/intel/keembay/Makefile
10530F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10531
10532INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10533M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10534M:	Declan Murphy <declan.murphy@intel.com>
10535S:	Maintained
10536F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10537F:	drivers/crypto/intel/keembay/Kconfig
10538F:	drivers/crypto/intel/keembay/Makefile
10539F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10540F:	drivers/crypto/intel/keembay/ocs-hcu.c
10541F:	drivers/crypto/intel/keembay/ocs-hcu.h
10542
10543INTEL MANAGEMENT ENGINE (mei)
10544M:	Tomas Winkler <tomas.winkler@intel.com>
10545L:	linux-kernel@vger.kernel.org
10546S:	Supported
10547F:	Documentation/driver-api/mei/*
10548F:	drivers/misc/mei/
10549F:	drivers/watchdog/mei_wdt.c
10550F:	include/linux/mei_aux.h
10551F:	include/linux/mei_cl_bus.h
10552F:	include/uapi/linux/mei.h
10553F:	include/uapi/linux/mei_uuid.h
10554F:	include/uapi/linux/uuid.h
10555F:	samples/mei/*
10556
10557INTEL MAX 10 BMC MFD DRIVER
10558M:	Xu Yilun <yilun.xu@intel.com>
10559R:	Tom Rix <trix@redhat.com>
10560S:	Maintained
10561F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10562F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10563F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10564F:	drivers/mfd/intel-m10-bmc*
10565F:	include/linux/mfd/intel-m10-bmc.h
10566
10567INTEL P-Unit IPC DRIVER
10568M:	Zha Qipeng <qipeng.zha@intel.com>
10569L:	platform-driver-x86@vger.kernel.org
10570S:	Maintained
10571F:	arch/x86/include/asm/intel_punit_ipc.h
10572F:	drivers/platform/x86/intel/punit_ipc.c
10573
10574INTEL PMC CORE DRIVER
10575M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10576M:	David E Box <david.e.box@intel.com>
10577L:	platform-driver-x86@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10580F:	drivers/platform/x86/intel/pmc/
10581
10582INTEL PMIC GPIO DRIVERS
10583M:	Andy Shevchenko <andy@kernel.org>
10584S:	Supported
10585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10586F:	drivers/gpio/gpio-*cove.c
10587
10588INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10589M:	Andy Shevchenko <andy@kernel.org>
10590S:	Supported
10591F:	drivers/mfd/intel_soc_pmic*
10592F:	include/linux/mfd/intel_soc_pmic*
10593
10594INTEL PMT DRIVERS
10595M:	David E. Box <david.e.box@linux.intel.com>
10596S:	Supported
10597F:	drivers/platform/x86/intel/pmt/
10598
10599INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10600M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10601L:	linux-wireless@vger.kernel.org
10602S:	Maintained
10603F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10604F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10605F:	drivers/net/wireless/intel/ipw2x00/
10606
10607INTEL PSTATE DRIVER
10608M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10609M:	Len Brown <lenb@kernel.org>
10610L:	linux-pm@vger.kernel.org
10611S:	Supported
10612F:	drivers/cpufreq/intel_pstate.c
10613
10614INTEL 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 SKYLAKE INT3472 ACPI DEVICE DRIVER
10633M:	Daniel Scally <djrscally@gmail.com>
10634S:	Maintained
10635F:	drivers/platform/x86/intel/int3472/
10636
10637INTEL SPEED SELECT TECHNOLOGY
10638M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10639L:	platform-driver-x86@vger.kernel.org
10640S:	Maintained
10641F:	drivers/platform/x86/intel/speed_select_if/
10642F:	include/uapi/linux/isst_if.h
10643F:	tools/power/x86/intel-speed-select/
10644
10645INTEL STRATIX10 FIRMWARE DRIVERS
10646M:	Dinh Nguyen <dinguyen@kernel.org>
10647L:	linux-kernel@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10650F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10651F:	drivers/firmware/stratix10-rsu.c
10652F:	drivers/firmware/stratix10-svc.c
10653F:	include/linux/firmware/intel/stratix10-smc.h
10654F:	include/linux/firmware/intel/stratix10-svc-client.h
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10656
10657INTEL TELEMETRY DRIVER
10658M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10659M:	"David E. Box" <david.e.box@linux.intel.com>
10660L:	platform-driver-x86@vger.kernel.org
10661S:	Maintained
10662F:	arch/x86/include/asm/intel_telemetry.h
10663F:	drivers/platform/x86/intel/telemetry/
10664
10665INTEL TPMI DRIVER
10666M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10667L:	platform-driver-x86@vger.kernel.org
10668S:	Maintained
10669F:	drivers/platform/x86/intel/tpmi.c
10670F:	include/linux/intel_tpmi.h
10671
10672INTEL UNCORE FREQUENCY CONTROL
10673M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10674L:	platform-driver-x86@vger.kernel.org
10675S:	Maintained
10676F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10677F:	drivers/platform/x86/intel/uncore-frequency/
10678
10679INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10680M:	David E. Box <david.e.box@linux.intel.com>
10681S:	Supported
10682F:	drivers/platform/x86/intel/vsec.*
10683
10684INTEL VIRTUAL BUTTON DRIVER
10685M:	AceLan Kao <acelan.kao@canonical.com>
10686L:	platform-driver-x86@vger.kernel.org
10687S:	Maintained
10688F:	drivers/platform/x86/intel/vbtn.c
10689
10690INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10691M:	Stanislaw Gruszka <stf_xl@wp.pl>
10692L:	linux-wireless@vger.kernel.org
10693S:	Supported
10694F:	drivers/net/wireless/intel/iwlegacy/
10695
10696INTEL WIRELESS WIFI LINK (iwlwifi)
10697M:	Gregory Greenman <gregory.greenman@intel.com>
10698L:	linux-wireless@vger.kernel.org
10699S:	Supported
10700W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10702F:	drivers/net/wireless/intel/iwlwifi/
10703
10704INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10705M:	Jithu Joseph <jithu.joseph@intel.com>
10706R:	Maurice Ma <maurice.ma@intel.com>
10707S:	Maintained
10708W:	https://slimbootloader.github.io/security/firmware-update.html
10709F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10710
10711INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10712L:	Dell.Client.Kernel@dell.com
10713S:	Maintained
10714F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10715
10716INTEL WWAN IOSM DRIVER
10717M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10718M:	Intel Corporation <linuxwwan@intel.com>
10719L:	netdev@vger.kernel.org
10720S:	Maintained
10721F:	drivers/net/wwan/iosm/
10722
10723INTEL(R) TRACE HUB
10724M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10725S:	Supported
10726F:	Documentation/trace/intel_th.rst
10727F:	drivers/hwtracing/intel_th/
10728F:	include/linux/intel_th.h
10729
10730INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10731M:	Ning Sun <ning.sun@intel.com>
10732L:	tboot-devel@lists.sourceforge.net
10733S:	Supported
10734W:	http://tboot.sourceforge.net
10735T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10736F:	Documentation/arch/x86/intel_txt.rst
10737F:	arch/x86/kernel/tboot.c
10738F:	include/linux/tboot.h
10739
10740INTEL SGX
10741M:	Jarkko Sakkinen <jarkko@kernel.org>
10742R:	Dave Hansen <dave.hansen@linux.intel.com>
10743L:	linux-sgx@vger.kernel.org
10744S:	Supported
10745Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10747F:	Documentation/arch/x86/sgx.rst
10748F:	arch/x86/entry/vdso/vsgx.S
10749F:	arch/x86/include/asm/sgx.h
10750F:	arch/x86/include/uapi/asm/sgx.h
10751F:	arch/x86/kernel/cpu/sgx/*
10752F:	tools/testing/selftests/sgx/*
10753K:	\bSGX_
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
10823IOMMUFD
10824M:	Jason Gunthorpe <jgg@nvidia.com>
10825M:	Kevin Tian <kevin.tian@intel.com>
10826L:	iommu@lists.linux.dev
10827S:	Maintained
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10829F:	Documentation/userspace-api/iommufd.rst
10830F:	drivers/iommu/iommufd/
10831F:	include/linux/iommufd.h
10832F:	include/uapi/linux/iommufd.h
10833F:	tools/testing/selftests/iommu/
10834
10835IOMMU SUBSYSTEM
10836M:	Joerg Roedel <joro@8bytes.org>
10837M:	Will Deacon <will@kernel.org>
10838R:	Robin Murphy <robin.murphy@arm.com>
10839L:	iommu@lists.linux.dev
10840S:	Maintained
10841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10842F:	Documentation/devicetree/bindings/iommu/
10843F:	Documentation/userspace-api/iommu.rst
10844F:	drivers/iommu/
10845F:	include/linux/iommu.h
10846F:	include/linux/iova.h
10847F:	include/linux/of_iommu.h
10848F:	include/uapi/linux/iommu.h
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:	io_uring/
10865F:	include/linux/io_uring.h
10866F:	include/linux/io_uring_types.h
10867F:	include/trace/events/io_uring.h
10868F:	include/uapi/linux/io_uring.h
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/driver-api/ipmi.rst
10878F:	Documentation/devicetree/bindings/ipmi/
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:	kernel/irq/
10931F:	include/linux/group_cpus.h
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:	fs/exportfs/
11270F:	fs/lockd/
11271F:	fs/nfs_common/
11272F:	fs/nfsd/
11273F:	include/linux/lockd/
11274F:	include/linux/sunrpc/
11275F:	include/trace/events/rpcgss.h
11276F:	include/trace/events/rpcrdma.h
11277F:	include/trace/events/sunrpc.h
11278F:	include/trace/misc/fs.h
11279F:	include/trace/misc/nfs.h
11280F:	include/trace/misc/sunrpc.h
11281F:	include/uapi/linux/nfsd/
11282F:	include/uapi/linux/sunrpc/
11283F:	net/sunrpc/
11284F:	Documentation/filesystems/nfs/
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
11436KVM PARAVIRT (KVM/paravirt)
11437M:	Paolo Bonzini <pbonzini@redhat.com>
11438R:	Wanpeng Li <wanpengli@tencent.com>
11439R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11440L:	kvm@vger.kernel.org
11441S:	Supported
11442T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11443F:	arch/x86/kernel/kvm.c
11444F:	arch/x86/kernel/kvmclock.c
11445F:	arch/x86/include/asm/pvclock-abi.h
11446F:	include/linux/kvm_para.h
11447F:	include/uapi/linux/kvm_para.h
11448F:	include/uapi/asm-generic/kvm_para.h
11449F:	include/asm-generic/kvm_para.h
11450F:	arch/um/include/asm/kvm_para.h
11451F:	arch/x86/include/asm/kvm_para.h
11452F:	arch/x86/include/uapi/asm/kvm_para.h
11453
11454KVM X86 HYPER-V (KVM/hyper-v)
11455M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11456M:	Sean Christopherson <seanjc@google.com>
11457M:	Paolo Bonzini <pbonzini@redhat.com>
11458L:	kvm@vger.kernel.org
11459S:	Supported
11460T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11461F:	arch/x86/kvm/hyperv.*
11462F:	arch/x86/kvm/kvm_onhyperv.*
11463F:	arch/x86/kvm/svm/hyperv.*
11464F:	arch/x86/kvm/svm/svm_onhyperv.*
11465F:	arch/x86/kvm/vmx/hyperv.*
11466
11467KVM X86 Xen (KVM/Xen)
11468M:	David Woodhouse <dwmw2@infradead.org>
11469M:	Paul Durrant <paul@xen.org>
11470M:	Sean Christopherson <seanjc@google.com>
11471M:	Paolo Bonzini <pbonzini@redhat.com>
11472L:	kvm@vger.kernel.org
11473S:	Supported
11474T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11475F:	arch/x86/kvm/xen.*
11476
11477KERNFS
11478M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11479M:	Tejun Heo <tj@kernel.org>
11480S:	Supported
11481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11482F:	fs/kernfs/
11483F:	include/linux/kernfs.h
11484
11485KEXEC
11486M:	Eric Biederman <ebiederm@xmission.com>
11487L:	kexec@lists.infradead.org
11488S:	Maintained
11489W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11490F:	include/linux/kexec.h
11491F:	include/uapi/linux/kexec.h
11492F:	kernel/kexec*
11493
11494KEYS-ENCRYPTED
11495M:	Mimi Zohar <zohar@linux.ibm.com>
11496L:	linux-integrity@vger.kernel.org
11497L:	keyrings@vger.kernel.org
11498S:	Supported
11499F:	Documentation/security/keys/trusted-encrypted.rst
11500F:	include/keys/encrypted-type.h
11501F:	security/keys/encrypted-keys/
11502
11503KEYS-TRUSTED
11504M:	James Bottomley <jejb@linux.ibm.com>
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:	Documentation/security/keys/trusted-encrypted.rst
11511F:	include/keys/trusted-type.h
11512F:	include/keys/trusted_tpm.h
11513F:	security/keys/trusted-keys/
11514
11515KEYS-TRUSTED-TEE
11516M:	Sumit Garg <sumit.garg@linaro.org>
11517L:	linux-integrity@vger.kernel.org
11518L:	keyrings@vger.kernel.org
11519S:	Supported
11520F:	include/keys/trusted_tee.h
11521F:	security/keys/trusted-keys/trusted_tee.c
11522
11523KEYS-TRUSTED-CAAM
11524M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11525R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11526L:	linux-integrity@vger.kernel.org
11527L:	keyrings@vger.kernel.org
11528S:	Maintained
11529F:	include/keys/trusted_caam.h
11530F:	security/keys/trusted-keys/trusted_caam.c
11531
11532KEYS/KEYRINGS
11533M:	David Howells <dhowells@redhat.com>
11534M:	Jarkko Sakkinen <jarkko@kernel.org>
11535L:	keyrings@vger.kernel.org
11536S:	Maintained
11537F:	Documentation/security/keys/core.rst
11538F:	include/keys/
11539F:	include/linux/key-type.h
11540F:	include/linux/key.h
11541F:	include/linux/keyctl.h
11542F:	include/uapi/linux/keyctl.h
11543F:	security/keys/
11544
11545KEYS/KEYRINGS_INTEGRITY
11546M:	Jarkko Sakkinen <jarkko@kernel.org>
11547M:	Mimi Zohar <zohar@linux.ibm.com>
11548L:	linux-integrity@vger.kernel.org
11549L:	keyrings@vger.kernel.org
11550S:	Supported
11551F:	security/integrity/platform_certs
11552
11553KFENCE
11554M:	Alexander Potapenko <glider@google.com>
11555M:	Marco Elver <elver@google.com>
11556R:	Dmitry Vyukov <dvyukov@google.com>
11557L:	kasan-dev@googlegroups.com
11558S:	Maintained
11559F:	Documentation/dev-tools/kfence.rst
11560F:	arch/*/include/asm/kfence.h
11561F:	include/linux/kfence.h
11562F:	lib/Kconfig.kfence
11563F:	mm/kfence/
11564
11565KFIFO
11566M:	Stefani Seibold <stefani@seibold.net>
11567S:	Maintained
11568F:	include/linux/kfifo.h
11569F:	lib/kfifo.c
11570F:	samples/kfifo/
11571
11572KGDB / KDB /debug_core
11573M:	Jason Wessel <jason.wessel@windriver.com>
11574M:	Daniel Thompson <daniel.thompson@linaro.org>
11575R:	Douglas Anderson <dianders@chromium.org>
11576L:	kgdb-bugreport@lists.sourceforge.net
11577S:	Maintained
11578W:	http://kgdb.wiki.kernel.org/
11579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11580F:	Documentation/dev-tools/kgdb.rst
11581F:	drivers/misc/kgdbts.c
11582F:	drivers/tty/serial/kgdboc.c
11583F:	include/linux/kdb.h
11584F:	include/linux/kgdb.h
11585F:	kernel/debug/
11586F:	kernel/module/kdb.c
11587
11588KHADAS MCU MFD DRIVER
11589M:	Neil Armstrong <neil.armstrong@linaro.org>
11590L:	linux-amlogic@lists.infradead.org
11591S:	Maintained
11592F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11593F:	drivers/mfd/khadas-mcu.c
11594F:	include/linux/mfd/khadas-mcu.h
11595F:	drivers/thermal/khadas_mcu_fan.c
11596
11597KIONIX/ROHM KX022A ACCELEROMETER
11598M:	Matti Vaittinen <mazziesaccount@gmail.com>
11599L:	linux-iio@vger.kernel.org
11600S:	Supported
11601F:	drivers/iio/accel/kionix-kx022a*
11602
11603KMEMLEAK
11604M:	Catalin Marinas <catalin.marinas@arm.com>
11605S:	Maintained
11606F:	Documentation/dev-tools/kmemleak.rst
11607F:	include/linux/kmemleak.h
11608F:	mm/kmemleak.c
11609F:	samples/kmemleak/kmemleak-test.c
11610
11611KMSAN
11612M:	Alexander Potapenko <glider@google.com>
11613R:	Marco Elver <elver@google.com>
11614R:	Dmitry Vyukov <dvyukov@google.com>
11615L:	kasan-dev@googlegroups.com
11616S:	Maintained
11617F:	Documentation/dev-tools/kmsan.rst
11618F:	arch/*/include/asm/kmsan.h
11619F:	arch/*/mm/kmsan_*
11620F:	include/linux/kmsan*.h
11621F:	lib/Kconfig.kmsan
11622F:	mm/kmsan/
11623F:	scripts/Makefile.kmsan
11624
11625KPROBES
11626M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11627M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11628M:	"David S. Miller" <davem@davemloft.net>
11629M:	Masami Hiramatsu <mhiramat@kernel.org>
11630L:	linux-kernel@vger.kernel.org
11631L:	linux-trace-kernel@vger.kernel.org
11632Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11633S:	Maintained
11634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11635F:	Documentation/trace/kprobes.rst
11636F:	include/asm-generic/kprobes.h
11637F:	include/linux/kprobes.h
11638F:	kernel/kprobes.c
11639F:	lib/test_kprobes.c
11640F:	samples/kprobes
11641
11642KS0108 LCD CONTROLLER DRIVER
11643M:	Miguel Ojeda <ojeda@kernel.org>
11644S:	Maintained
11645F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11646F:	drivers/auxdisplay/ks0108.c
11647F:	include/linux/ks0108.h
11648
11649KTD253 BACKLIGHT DRIVER
11650M:	Linus Walleij <linus.walleij@linaro.org>
11651S:	Maintained
11652F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11653F:	drivers/video/backlight/ktd253-backlight.c
11654
11655KTEST
11656M:	Steven Rostedt <rostedt@goodmis.org>
11657M:	John Hawley <warthog9@eaglescrag.net>
11658S:	Maintained
11659F:	tools/testing/ktest
11660
11661KTZ8866 BACKLIGHT DRIVER
11662M:	Jianhua Lu <lujianhua000@gmail.com>
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11665F:	drivers/video/backlight/ktz8866.c
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:	lib/linear_ranges.c
11909F:	lib/test_linear_ranges.c
11910F:	include/linux/linear_range.h
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:	include/linux/litex.h
12038F:	drivers/tty/serial/liteuart.c
12039F:	drivers/soc/litex/*
12040F:	drivers/net/ethernet/litex/*
12041F:	drivers/mmc/host/litex_mmc.c
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:	arch/loongarch/
12171F:	drivers/*/*loongarch*
12172F:	Documentation/loongarch/
12173F:	Documentation/translations/zh_CN/loongarch/
12174
12175LOONGSON LS2X I2C DRIVER
12176M:	Binbin Zhou <zhoubinbin@loongson.cn>
12177L:	linux-i2c@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12180F:	drivers/i2c/busses/i2c-ls2x.c
12181
12182LOONGSON-2 SOC SERIES GUTS DRIVER
12183M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12184L:	loongarch@lists.linux.dev
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12187F:	drivers/soc/loongson/loongson2_guts.c
12188
12189LOONGSON-2 SOC SERIES PINCTRL DRIVER
12190M:	zhanghongchen <zhanghongchen@loongson.cn>
12191M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12192L:	linux-gpio@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12195F:	drivers/pinctrl/pinctrl-loongson2.c
12196
12197LOONGSON GPIO DRIVER
12198M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12199L:	linux-gpio@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12202F:	drivers/gpio/gpio-loongson-64bit.c
12203
12204LOONGSON-2 SOC SERIES CLOCK DRIVER
12205M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12206L:	linux-clk@vger.kernel.org
12207S:	Maintained
12208F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12209F:	drivers/clk/clk-loongson2.c
12210F:	include/dt-bindings/clock/loongson,ls2k-clk.h
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:	drivers/mailbox/
12373F:	include/linux/mailbox_client.h
12374F:	include/linux/mailbox_controller.h
12375F:	include/dt-bindings/mailbox/
12376F:	Documentation/devicetree/bindings/mailbox/
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:	drivers/mailbox/arm_mhuv2.c
12384F:	include/linux/mailbox/arm_mhuv2_message.h
12385F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12386
12387MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12388M:	Jeremy Kerr <jk@codeconstruct.com.au>
12389M:	Matt Johnston <matt@codeconstruct.com.au>
12390L:	netdev@vger.kernel.org
12391S:	Maintained
12392F:	Documentation/networking/mctp.rst
12393F:	drivers/net/mctp/
12394F:	include/net/mctp.h
12395F:	include/net/mctpdevice.h
12396F:	include/net/netns/mctp.h
12397F:	net/mctp/
12398
12399MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12400M:	Michael Kerrisk <mtk.manpages@gmail.com>
12401L:	linux-man@vger.kernel.org
12402S:	Maintained
12403W:	http://www.kernel.org/doc/man-pages
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/phy-mvebu-comphy.txt
12437F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
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 OCTEONTX2 PHYSICAL FUNCTION DRIVER
12540M:	Sunil Goutham <sgoutham@marvell.com>
12541M:	Geetha sowjanya <gakula@marvell.com>
12542M:	Subbaraya Sundeep <sbhatta@marvell.com>
12543M:	hariprasad <hkelam@marvell.com>
12544L:	netdev@vger.kernel.org
12545S:	Supported
12546F:	drivers/net/ethernet/marvell/octeontx2/nic/
12547F:	include/linux/soc/marvell/octeontx2/
12548
12549MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12550M:	Sunil Goutham <sgoutham@marvell.com>
12551M:	Linu Cherian <lcherian@marvell.com>
12552M:	Geetha sowjanya <gakula@marvell.com>
12553M:	Jerin Jacob <jerinj@marvell.com>
12554M:	hariprasad <hkelam@marvell.com>
12555M:	Subbaraya Sundeep <sbhatta@marvell.com>
12556L:	netdev@vger.kernel.org
12557S:	Supported
12558F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12559F:	drivers/net/ethernet/marvell/octeontx2/af/
12560
12561MARVELL PRESTERA ETHERNET SWITCH DRIVER
12562M:	Taras Chornyi <taras.chornyi@plvision.eu>
12563S:	Supported
12564W:	https://github.com/Marvell-switching/switchdev-prestera
12565F:	drivers/net/ethernet/marvell/prestera/
12566
12567MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12568M:	Nicolas Pitre <nico@fluxnic.net>
12569S:	Odd Fixes
12570F:	drivers/mmc/host/mvsdio.*
12571
12572MARVELL USB MDIO CONTROLLER DRIVER
12573M:	Tobias Waldekranz <tobias@waldekranz.com>
12574L:	netdev@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12577F:	drivers/net/mdio/mdio-mvusb.c
12578
12579MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12580M:	Hu Ziji <huziji@marvell.com>
12581L:	linux-mmc@vger.kernel.org
12582S:	Supported
12583F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12584F:	drivers/mmc/host/sdhci-xenon*
12585
12586MARVELL OCTEON ENDPOINT DRIVER
12587M:	Veerasenareddy Burru <vburru@marvell.com>
12588M:	Abhijit Ayarekar <aayarekar@marvell.com>
12589L:	netdev@vger.kernel.org
12590S:	Supported
12591F:	drivers/net/ethernet/marvell/octeon_ep
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
12792MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12793R:	Yasushi SHOJI <yashi@spacecubics.com>
12794L:	linux-can@vger.kernel.org
12795S:	Maintained
12796F:	drivers/net/can/usb/mcba_usb.c
12797
12798MCAN MMIO DEVICE DRIVER
12799M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12800L:	linux-can@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12803F:	drivers/net/can/m_can/m_can.c
12804F:	drivers/net/can/m_can/m_can.h
12805F:	drivers/net/can/m_can/m_can_platform.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/28/88 I2C DRIVER
13216M:	Stefan Roese <sr@denx.de>
13217L:	linux-i2c@vger.kernel.org
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13220F:	drivers/i2c/busses/i2c-mt7621.c
13221
13222MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13223M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13226F:	drivers/pci/controller/pcie-mt7621.c
13227
13228MEDIATEK MT7621 PHY PCI DRIVER
13229M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13232F:	drivers/phy/ralink/phy-mt7621-pci.c
13233
13234MEDIATEK 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
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13494S:	Maintained
13495F:	drivers/devfreq/tegra30-devfreq.c
13496
13497MEMORY MANAGEMENT
13498M:	Andrew Morton <akpm@linux-foundation.org>
13499L:	linux-mm@kvack.org
13500S:	Maintained
13501W:	http://www.linux-mm.org
13502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13503T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13504F:	include/linux/gfp.h
13505F:	include/linux/gfp_types.h
13506F:	include/linux/memory_hotplug.h
13507F:	include/linux/mm.h
13508F:	include/linux/mmzone.h
13509F:	include/linux/pagewalk.h
13510F:	include/trace/events/ksm.h
13511F:	mm/
13512F:	tools/mm/
13513F:	tools/testing/selftests/mm/
13514
13515VMALLOC
13516M:	Andrew Morton <akpm@linux-foundation.org>
13517R:	Uladzislau Rezki <urezki@gmail.com>
13518R:	Christoph Hellwig <hch@infradead.org>
13519R:	Lorenzo Stoakes <lstoakes@gmail.com>
13520L:	linux-mm@kvack.org
13521S:	Maintained
13522W:	http://www.linux-mm.org
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13524F:	include/linux/vmalloc.h
13525F:	mm/vmalloc.c
13526
13527MEMORY HOT(UN)PLUG
13528M:	David Hildenbrand <david@redhat.com>
13529M:	Oscar Salvador <osalvador@suse.de>
13530L:	linux-mm@kvack.org
13531S:	Maintained
13532F:	Documentation/admin-guide/mm/memory-hotplug.rst
13533F:	Documentation/core-api/memory-hotplug.rst
13534F:	drivers/base/memory.c
13535F:	include/linux/memory_hotplug.h
13536F:	mm/memory_hotplug.c
13537F:	tools/testing/selftests/memory-hotplug/
13538
13539MEMORY TECHNOLOGY DEVICES (MTD)
13540M:	Miquel Raynal <miquel.raynal@bootlin.com>
13541M:	Richard Weinberger <richard@nod.at>
13542M:	Vignesh Raghavendra <vigneshr@ti.com>
13543L:	linux-mtd@lists.infradead.org
13544S:	Maintained
13545W:	http://www.linux-mtd.infradead.org/
13546Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13547C:	irc://irc.oftc.net/mtd
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13550F:	Documentation/devicetree/bindings/mtd/
13551F:	drivers/mtd/
13552F:	include/linux/mtd/
13553F:	include/uapi/mtd/
13554
13555MEMSENSING MICROSYSTEMS MSA311 DRIVER
13556M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13557L:	linux-iio@vger.kernel.org
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13560F:	drivers/iio/accel/msa311.c
13561
13562MEN A21 WATCHDOG DRIVER
13563M:	Johannes Thumshirn <morbidrsa@gmail.com>
13564L:	linux-watchdog@vger.kernel.org
13565S:	Maintained
13566F:	drivers/watchdog/mena21_wdt.c
13567
13568MEN CHAMELEON BUS (mcb)
13569M:	Johannes Thumshirn <morbidrsa@gmail.com>
13570S:	Maintained
13571F:	Documentation/driver-api/men-chameleon-bus.rst
13572F:	drivers/mcb/
13573F:	include/linux/mcb.h
13574
13575MEN F21BMC (Board Management Controller)
13576M:	Andreas Werner <andreas.werner@men.de>
13577S:	Supported
13578F:	Documentation/hwmon/menf21bmc.rst
13579F:	drivers/hwmon/menf21bmc_hwmon.c
13580F:	drivers/leds/leds-menf21bmc.c
13581F:	drivers/mfd/menf21bmc.c
13582F:	drivers/watchdog/menf21bmc_wdt.c
13583
13584MEN Z069 WATCHDOG DRIVER
13585M:	Johannes Thumshirn <jth@kernel.org>
13586L:	linux-watchdog@vger.kernel.org
13587S:	Maintained
13588F:	drivers/watchdog/menz69_wdt.c
13589
13590MESON AO CEC DRIVER FOR AMLOGIC SOCS
13591M:	Neil Armstrong <neil.armstrong@linaro.org>
13592L:	linux-media@vger.kernel.org
13593L:	linux-amlogic@lists.infradead.org
13594S:	Supported
13595W:	http://linux-meson.com/
13596T:	git git://linuxtv.org/media_tree.git
13597F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13598F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13599F:	drivers/media/cec/platform/meson/ao-cec.c
13600
13601MESON GE2D DRIVER FOR AMLOGIC SOCS
13602M:	Neil Armstrong <neil.armstrong@linaro.org>
13603L:	linux-media@vger.kernel.org
13604L:	linux-amlogic@lists.infradead.org
13605S:	Supported
13606T:	git git://linuxtv.org/media_tree.git
13607F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13608F:	drivers/media/platform/amlogic/meson-ge2d/
13609
13610MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13611M:	Liang Yang <liang.yang@amlogic.com>
13612L:	linux-mtd@lists.infradead.org
13613S:	Maintained
13614F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13615F:	drivers/mtd/nand/raw/meson_*
13616
13617MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13618M:	Neil Armstrong <neil.armstrong@linaro.org>
13619L:	linux-media@vger.kernel.org
13620L:	linux-amlogic@lists.infradead.org
13621S:	Supported
13622T:	git git://linuxtv.org/media_tree.git
13623F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13624F:	drivers/staging/media/meson/vdec/
13625
13626METHODE UDPU SUPPORT
13627M:	Vladimir Vid <vladimir.vid@sartura.hr>
13628S:	Maintained
13629F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13630
13631MHI BUS
13632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13633L:	mhi@lists.linux.dev
13634L:	linux-arm-msm@vger.kernel.org
13635S:	Maintained
13636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13637F:	Documentation/ABI/stable/sysfs-bus-mhi
13638F:	Documentation/mhi/
13639F:	drivers/bus/mhi/
13640F:	include/linux/mhi.h
13641
13642MICROBLAZE ARCHITECTURE
13643M:	Michal Simek <monstr@monstr.eu>
13644S:	Supported
13645W:	http://www.monstr.eu/fdt/
13646T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13647F:	arch/microblaze/
13648
13649MICROBLAZE TMR MANAGER
13650M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13651S:	Supported
13652F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13653F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13654F:	drivers/misc/xilinx_tmr_manager.c
13655
13656MICROBLAZE TMR INJECT
13657M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13658S:	Supported
13659F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13660F:	drivers/misc/xilinx_tmr_inject.c
13661
13662MICROCHIP AT91 DMA DRIVERS
13663M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13664M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666L:	dmaengine@vger.kernel.org
13667S:	Supported
13668F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13669F:	drivers/dma/at_hdmac.c
13670F:	drivers/dma/at_xdmac.c
13671F:	include/dt-bindings/dma/at91.h
13672
13673MICROCHIP AT91 SERIAL DRIVER
13674M:	Richard Genoud <richard.genoud@gmail.com>
13675S:	Maintained
13676F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13677F:	drivers/tty/serial/atmel_serial.c
13678F:	drivers/tty/serial/atmel_serial.h
13679
13680MICROCHIP AT91 USART MFD DRIVER
13681M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13682L:	linux-kernel@vger.kernel.org
13683S:	Supported
13684F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13685F:	drivers/mfd/at91-usart.c
13686F:	include/dt-bindings/mfd/at91-usart.h
13687
13688MICROCHIP AT91 USART SPI DRIVER
13689M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13690L:	linux-spi@vger.kernel.org
13691S:	Supported
13692F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13693F:	drivers/spi/spi-at91-usart.c
13694
13695MICROCHIP AUDIO ASOC DRIVERS
13696M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13698S:	Supported
13699F:	Documentation/devicetree/bindings/sound/atmel*
13700F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13701F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13702F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13703F:	sound/soc/atmel
13704
13705MICROCHIP CSI2DC DRIVER
13706M:	Eugen Hristev <eugen.hristev@microchip.com>
13707L:	linux-media@vger.kernel.org
13708S:	Supported
13709F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13710F:	drivers/media/platform/microchip/microchip-csi2dc.c
13711
13712MICROCHIP ECC DRIVER
13713M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13714L:	linux-crypto@vger.kernel.org
13715S:	Maintained
13716F:	drivers/crypto/atmel-ecc.*
13717
13718MICROCHIP EIC DRIVER
13719M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13721S:	Supported
13722F:	drivers/irqchip/irq-mchp-eic.c
13723
13724MICROCHIP I2C DRIVER
13725M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13726L:	linux-i2c@vger.kernel.org
13727S:	Supported
13728F:	drivers/i2c/busses/i2c-at91-*.c
13729F:	drivers/i2c/busses/i2c-at91.h
13730
13731MICROCHIP ISC DRIVER
13732M:	Eugen Hristev <eugen.hristev@microchip.com>
13733L:	linux-media@vger.kernel.org
13734S:	Supported
13735F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13736F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13737F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13738F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13739F:	drivers/media/platform/microchip/microchip-isc*
13740F:	drivers/media/platform/microchip/microchip-sama*-isc*
13741F:	include/linux/atmel-isc-media.h
13742
13743MICROCHIP ISI DRIVER
13744M:	Eugen Hristev <eugen.hristev@microchip.com>
13745L:	linux-media@vger.kernel.org
13746S:	Supported
13747F:	drivers/media/platform/atmel/atmel-isi.c
13748F:	drivers/media/platform/atmel/atmel-isi.h
13749
13750MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13751M:	Woojung Huh <woojung.huh@microchip.com>
13752M:	UNGLinuxDriver@microchip.com
13753L:	netdev@vger.kernel.org
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13756F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13757F:	drivers/net/dsa/microchip/*
13758F:	include/linux/dsa/ksz_common.h
13759F:	include/linux/platform_data/microchip-ksz.h
13760F:	net/dsa/tag_ksz.c
13761
13762MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13763M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13764R:	UNGLinuxDriver@microchip.com
13765L:	netdev@vger.kernel.org
13766S:	Maintained
13767F:	drivers/net/phy/microchip_t1.c
13768
13769MICROCHIP LAN743X ETHERNET DRIVER
13770M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13771M:	UNGLinuxDriver@microchip.com
13772L:	netdev@vger.kernel.org
13773S:	Maintained
13774F:	drivers/net/ethernet/microchip/lan743x_*
13775
13776MICROCHIP LAN966X ETHERNET DRIVER
13777M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13778M:	UNGLinuxDriver@microchip.com
13779L:	netdev@vger.kernel.org
13780S:	Maintained
13781F:	drivers/net/ethernet/microchip/lan966x/*
13782
13783MICROCHIP LCDFB DRIVER
13784M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13785L:	linux-fbdev@vger.kernel.org
13786S:	Maintained
13787F:	drivers/video/fbdev/atmel_lcdfb.c
13788F:	include/video/atmel_lcdc.h
13789
13790MICROCHIP MCP16502 PMIC DRIVER
13791M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13793S:	Supported
13794F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13795F:	drivers/regulator/mcp16502.c
13796
13797MICROCHIP MCP3911 ADC DRIVER
13798M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13799M:	Kent Gustavsson <kent@minoris.se>
13800L:	linux-iio@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13803F:	drivers/iio/adc/mcp3911.c
13804
13805MICROCHIP MMC/SD/SDIO MCI DRIVER
13806M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13807S:	Maintained
13808F:	drivers/mmc/host/atmel-mci.c
13809
13810MICROCHIP NAND DRIVER
13811M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13812L:	linux-mtd@lists.infradead.org
13813S:	Supported
13814F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13815F:	drivers/mtd/nand/raw/atmel/*
13816
13817MICROCHIP PCI1XXXX GP DRIVER
13818M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13819L:	linux-gpio@vger.kernel.org
13820S:	Supported
13821F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13822F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13823F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13824
13825MICROCHIP OTPC DRIVER
13826M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828S:	Supported
13829F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13830F:	drivers/nvmem/microchip-otpc.c
13831F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13832
13833MICROCHIP PCI1XXXX I2C DRIVER
13834M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13835M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13836M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13837L:	linux-i2c@vger.kernel.org
13838S:	Maintained
13839F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13840
13841MICROCHIP PCIe UART DRIVER
13842M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13843M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13844L:	linux-serial@vger.kernel.org
13845S:	Maintained
13846F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13847
13848MICROCHIP PWM DRIVER
13849M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13851L:	linux-pwm@vger.kernel.org
13852S:	Supported
13853F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13854F:	drivers/pwm/pwm-atmel.c
13855
13856MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13857M:	Eugen Hristev <eugen.hristev@microchip.com>
13858L:	linux-iio@vger.kernel.org
13859S:	Supported
13860F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13861F:	drivers/iio/adc/at91-sama5d2_adc.c
13862F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13863
13864MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13865M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13866S:	Supported
13867F:	drivers/power/reset/at91-sama5d2_shdwc.c
13868
13869MICROCHIP SPI DRIVER
13870M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13871S:	Supported
13872F:	drivers/spi/spi-atmel.*
13873
13874MICROCHIP SSC DRIVER
13875M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13877S:	Supported
13878F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13879F:	drivers/misc/atmel-ssc.c
13880F:	include/linux/atmel-ssc.h
13881
13882MICROCHIP SOC DRIVERS
13883M:	Conor Dooley <conor@kernel.org>
13884S:	Supported
13885T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13886F:	drivers/soc/microchip/
13887
13888MICROCHIP USB251XB DRIVER
13889M:	Richard Leitner <richard.leitner@skidata.com>
13890L:	linux-usb@vger.kernel.org
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13893F:	drivers/usb/misc/usb251xb.c
13894
13895MICROCHIP USBA UDC DRIVER
13896M:	Cristian Birsan <cristian.birsan@microchip.com>
13897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13898S:	Supported
13899F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13900
13901MICROCHIP WILC1000 WIFI DRIVER
13902M:	Ajay Singh <ajay.kathat@microchip.com>
13903M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13904L:	linux-wireless@vger.kernel.org
13905S:	Supported
13906F:	drivers/net/wireless/microchip/wilc1000/
13907
13908MICROSEMI MIPS SOCS
13909M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13910M:	UNGLinuxDriver@microchip.com
13911L:	linux-mips@vger.kernel.org
13912S:	Supported
13913F:	Documentation/devicetree/bindings/mips/mscc.txt
13914F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13915F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13916F:	arch/mips/boot/dts/mscc/
13917F:	arch/mips/configs/generic/board-ocelot.config
13918F:	arch/mips/generic/board-ocelot.c
13919
13920MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13921M:	Don Brace <don.brace@microchip.com>
13922L:	storagedev@microchip.com
13923L:	linux-scsi@vger.kernel.org
13924S:	Supported
13925F:	Documentation/scsi/smartpqi.rst
13926F:	drivers/scsi/smartpqi/Kconfig
13927F:	drivers/scsi/smartpqi/Makefile
13928F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13929F:	include/linux/cciss*.h
13930F:	include/uapi/linux/cciss*.h
13931
13932MICROSOFT MANA RDMA DRIVER
13933M:	Long Li <longli@microsoft.com>
13934M:	Ajay Sharma <sharmaajay@microsoft.com>
13935L:	linux-rdma@vger.kernel.org
13936S:	Supported
13937F:	drivers/infiniband/hw/mana/
13938F:	include/net/mana
13939F:	include/uapi/rdma/mana-abi.h
13940
13941MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13942M:	Maximilian Luz <luzmaximilian@gmail.com>
13943L:	platform-driver-x86@vger.kernel.org
13944S:	Maintained
13945F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13946
13947MICROSOFT SURFACE BATTERY AND AC DRIVERS
13948M:	Maximilian Luz <luzmaximilian@gmail.com>
13949L:	linux-pm@vger.kernel.org
13950L:	platform-driver-x86@vger.kernel.org
13951S:	Maintained
13952F:	drivers/power/supply/surface_battery.c
13953F:	drivers/power/supply/surface_charger.c
13954
13955MICROSOFT SURFACE DTX DRIVER
13956M:	Maximilian Luz <luzmaximilian@gmail.com>
13957L:	platform-driver-x86@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13960F:	drivers/platform/surface/surface_dtx.c
13961F:	include/uapi/linux/surface_aggregator/dtx.h
13962
13963MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13964M:	Maximilian Luz <luzmaximilian@gmail.com>
13965L:	platform-driver-x86@vger.kernel.org
13966S:	Maintained
13967F:	drivers/platform/surface/surface_gpe.c
13968
13969MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13970M:	Hans de Goede <hdegoede@redhat.com>
13971M:	Mark Gross <markgross@kernel.org>
13972M:	Maximilian Luz <luzmaximilian@gmail.com>
13973L:	platform-driver-x86@vger.kernel.org
13974S:	Maintained
13975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13976F:	drivers/platform/surface/
13977
13978MICROSOFT SURFACE HID TRANSPORT DRIVER
13979M:	Maximilian Luz <luzmaximilian@gmail.com>
13980L:	linux-input@vger.kernel.org
13981L:	platform-driver-x86@vger.kernel.org
13982S:	Maintained
13983F:	drivers/hid/surface-hid/
13984
13985MICROSOFT SURFACE HOT-PLUG DRIVER
13986M:	Maximilian Luz <luzmaximilian@gmail.com>
13987L:	platform-driver-x86@vger.kernel.org
13988S:	Maintained
13989F:	drivers/platform/surface/surface_hotplug.c
13990
13991MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13992M:	Maximilian Luz <luzmaximilian@gmail.com>
13993L:	platform-driver-x86@vger.kernel.org
13994S:	Maintained
13995F:	drivers/platform/surface/surface_platform_profile.c
13996
13997MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13998M:	Chen Yu <yu.c.chen@intel.com>
13999L:	platform-driver-x86@vger.kernel.org
14000S:	Supported
14001F:	drivers/platform/surface/surfacepro3_button.c
14002
14003MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14004M:	Maximilian Luz <luzmaximilian@gmail.com>
14005L:	platform-driver-x86@vger.kernel.org
14006S:	Maintained
14007W:	https://github.com/linux-surface/surface-aggregator-module
14008C:	irc://irc.libera.chat/linux-surface
14009F:	Documentation/driver-api/surface_aggregator/
14010F:	drivers/platform/surface/aggregator/
14011F:	drivers/platform/surface/surface_acpi_notify.c
14012F:	drivers/platform/surface/surface_aggregator_cdev.c
14013F:	drivers/platform/surface/surface_aggregator_registry.c
14014F:	include/linux/surface_acpi_notify.h
14015F:	include/linux/surface_aggregator/
14016F:	include/uapi/linux/surface_aggregator/
14017
14018MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14019M:	Maximilian Luz <luzmaximilian@gmail.com>
14020L:	platform-driver-x86@vger.kernel.org
14021S:	Maintained
14022F:	drivers/platform/surface/surface_aggregator_hub.c
14023
14024MICROTEK X6 SCANNER
14025M:	Oliver Neukum <oliver@neukum.org>
14026S:	Maintained
14027F:	drivers/usb/image/microtek.*
14028
14029MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14030M:	Luka Kovacic <luka.kovacic@sartura.hr>
14031M:	Luka Perkov <luka.perkov@sartura.hr>
14032S:	Maintained
14033F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14034F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14035F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14036F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14037F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14038F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14039
14040MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14042L:	linux-media@vger.kernel.org
14043S:	Maintained
14044F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14045F:	Documentation/driver-api/media/drivers/ccs/
14046F:	Documentation/userspace-api/media/drivers/ccs.rst
14047F:	drivers/media/i2c/ccs-pll.c
14048F:	drivers/media/i2c/ccs-pll.h
14049F:	drivers/media/i2c/ccs/
14050F:	include/uapi/linux/ccs.h
14051F:	include/uapi/linux/smiapp.h
14052
14053MIPS
14054M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14055L:	linux-mips@vger.kernel.org
14056S:	Maintained
14057W:	http://www.linux-mips.org/
14058Q:	https://patchwork.kernel.org/project/linux-mips/list/
14059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14060F:	Documentation/devicetree/bindings/mips/
14061F:	Documentation/mips/
14062F:	arch/mips/
14063F:	drivers/platform/mips/
14064F:	include/dt-bindings/mips/
14065
14066MIPS BOSTON DEVELOPMENT BOARD
14067M:	Paul Burton <paulburton@kernel.org>
14068L:	linux-mips@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14071F:	arch/mips/boot/dts/img/boston.dts
14072F:	arch/mips/configs/generic/board-boston.config
14073F:	drivers/clk/imgtec/clk-boston.c
14074F:	include/dt-bindings/clock/boston-clock.h
14075
14076MIPS CORE DRIVERS
14077M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14078M:	Serge Semin <fancer.lancer@gmail.com>
14079L:	linux-mips@vger.kernel.org
14080S:	Supported
14081F:	drivers/bus/mips_cdmm.c
14082F:	drivers/clocksource/mips-gic-timer.c
14083F:	drivers/cpuidle/cpuidle-cps.c
14084F:	drivers/irqchip/irq-mips-cpu.c
14085F:	drivers/irqchip/irq-mips-gic.c
14086
14087MIPS GENERIC PLATFORM
14088M:	Paul Burton <paulburton@kernel.org>
14089L:	linux-mips@vger.kernel.org
14090S:	Supported
14091F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14092F:	arch/mips/generic/
14093F:	arch/mips/tools/generic-board-config.sh
14094
14095MIPS RINT INSTRUCTION EMULATION
14096M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14097L:	linux-mips@vger.kernel.org
14098S:	Supported
14099F:	arch/mips/math-emu/dp_rint.c
14100F:	arch/mips/math-emu/sp_rint.c
14101
14102MIPS/LOONGSON1 ARCHITECTURE
14103M:	Keguang Zhang <keguang.zhang@gmail.com>
14104L:	linux-mips@vger.kernel.org
14105S:	Maintained
14106F:	arch/mips/include/asm/mach-loongson32/
14107F:	arch/mips/loongson32/
14108F:	drivers/*/*loongson1*
14109
14110MIPS/LOONGSON2EF ARCHITECTURE
14111M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14112L:	linux-mips@vger.kernel.org
14113S:	Maintained
14114F:	arch/mips/include/asm/mach-loongson2ef/
14115F:	arch/mips/loongson2ef/
14116F:	drivers/cpufreq/loongson2_cpufreq.c
14117
14118MIPS/LOONGSON64 ARCHITECTURE
14119M:	Huacai Chen <chenhuacai@kernel.org>
14120M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14121L:	linux-mips@vger.kernel.org
14122S:	Maintained
14123F:	arch/mips/include/asm/mach-loongson64/
14124F:	arch/mips/loongson64/
14125F:	drivers/irqchip/irq-loongson*
14126F:	drivers/platform/mips/cpu_hwmon.c
14127
14128MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14129M:	Hans Verkuil <hverkuil@xs4all.nl>
14130L:	linux-media@vger.kernel.org
14131S:	Odd Fixes
14132W:	https://linuxtv.org
14133T:	git git://linuxtv.org/media_tree.git
14134F:	drivers/media/radio/radio-miropcm20*
14135
14136MMP SUPPORT
14137R:	Lubomir Rintel <lkundrak@v3.sk>
14138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14139S:	Odd Fixes
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14141F:	arch/arm/boot/dts/mmp*
14142F:	arch/arm/mach-mmp/
14143F:	include/linux/soc/mmp/
14144
14145MMP USB PHY DRIVERS
14146R:	Lubomir Rintel <lkundrak@v3.sk>
14147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14148S:	Maintained
14149F:	drivers/phy/marvell/phy-mmp3-usb.c
14150F:	drivers/phy/marvell/phy-pxa-usb.c
14151
14152MMU GATHER AND TLB INVALIDATION
14153M:	Will Deacon <will@kernel.org>
14154M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14155M:	Andrew Morton <akpm@linux-foundation.org>
14156M:	Nick Piggin <npiggin@gmail.com>
14157M:	Peter Zijlstra <peterz@infradead.org>
14158L:	linux-arch@vger.kernel.org
14159L:	linux-mm@kvack.org
14160S:	Maintained
14161F:	arch/*/include/asm/tlb.h
14162F:	include/asm-generic/tlb.h
14163F:	mm/mmu_gather.c
14164
14165MN88472 MEDIA DRIVER
14166M:	Antti Palosaari <crope@iki.fi>
14167L:	linux-media@vger.kernel.org
14168S:	Maintained
14169W:	https://linuxtv.org
14170W:	http://palosaari.fi/linux/
14171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14172F:	drivers/media/dvb-frontends/mn88472*
14173
14174MN88473 MEDIA DRIVER
14175M:	Antti Palosaari <crope@iki.fi>
14176L:	linux-media@vger.kernel.org
14177S:	Maintained
14178W:	https://linuxtv.org
14179W:	http://palosaari.fi/linux/
14180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14181F:	drivers/media/dvb-frontends/mn88473*
14182
14183MODULE SUPPORT
14184M:	Luis Chamberlain <mcgrof@kernel.org>
14185L:	linux-modules@vger.kernel.org
14186L:	linux-kernel@vger.kernel.org
14187S:	Maintained
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14189F:	include/linux/module.h
14190F:	include/linux/kmod.h
14191F:	kernel/module/
14192F:	scripts/module*
14193F:	lib/test_kmod.c
14194F:	tools/testing/selftests/kmod/
14195
14196MONOLITHIC POWER SYSTEM PMIC DRIVER
14197M:	Saravanan Sekar <sravanhome@gmail.com>
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14200F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14201F:	drivers/hwmon/pmbus/mpq7932.c
14202F:	drivers/iio/adc/mp2629_adc.c
14203F:	drivers/mfd/mp2629.c
14204F:	drivers/power/supply/mp2629_charger.c
14205F:	drivers/regulator/mp5416.c
14206F:	drivers/regulator/mpq7920.c
14207F:	drivers/regulator/mpq7920.h
14208F:	include/linux/mfd/mp2629.h
14209
14210MOST(R) TECHNOLOGY DRIVER
14211M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14212M:	Christian Gromm <christian.gromm@microchip.com>
14213S:	Maintained
14214F:	Documentation/ABI/testing/configfs-most
14215F:	Documentation/ABI/testing/sysfs-bus-most
14216F:	drivers/most/
14217F:	drivers/staging/most/
14218F:	include/linux/most.h
14219
14220MOTORCOMM PHY DRIVER
14221M:	Peter Geis <pgwipeout@gmail.com>
14222M:	Frank <Frank.Sae@motor-comm.com>
14223L:	netdev@vger.kernel.org
14224S:	Maintained
14225F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14226F:	drivers/net/phy/motorcomm.c
14227
14228MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14229M:	Jiri Slaby <jirislaby@kernel.org>
14230S:	Maintained
14231F:	Documentation/driver-api/tty/moxa-smartio.rst
14232F:	drivers/tty/mxser.*
14233
14234MR800 AVERMEDIA USB FM RADIO DRIVER
14235M:	Alexey Klimov <klimov.linux@gmail.com>
14236L:	linux-media@vger.kernel.org
14237S:	Maintained
14238T:	git git://linuxtv.org/media_tree.git
14239F:	drivers/media/radio/radio-mr800.c
14240
14241MRF24J40 IEEE 802.15.4 RADIO DRIVER
14242M:	Stefan Schmidt <stefan@datenfreihafen.org>
14243L:	linux-wpan@vger.kernel.org
14244S:	Odd Fixes
14245F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14246F:	drivers/net/ieee802154/mrf24j40.c
14247
14248MSI EC DRIVER
14249M:	Nikita Kravets <teackot@gmail.com>
14250L:	platform-driver-x86@vger.kernel.org
14251S:	Maintained
14252W:	https://github.com/BeardOverflow/msi-ec
14253F:	drivers/platform/x86/msi-ec.*
14254
14255MSI LAPTOP SUPPORT
14256M:	"Lee, Chun-Yi" <jlee@suse.com>
14257L:	platform-driver-x86@vger.kernel.org
14258S:	Maintained
14259F:	drivers/platform/x86/msi-laptop.c
14260
14261MSI WMI SUPPORT
14262L:	platform-driver-x86@vger.kernel.org
14263S:	Orphan
14264F:	drivers/platform/x86/msi-wmi.c
14265
14266MSI001 MEDIA DRIVER
14267M:	Antti Palosaari <crope@iki.fi>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270W:	https://linuxtv.org
14271W:	http://palosaari.fi/linux/
14272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14273T:	git git://linuxtv.org/anttip/media_tree.git
14274F:	drivers/media/tuners/msi001*
14275
14276MSI2500 MEDIA DRIVER
14277M:	Antti Palosaari <crope@iki.fi>
14278L:	linux-media@vger.kernel.org
14279S:	Maintained
14280W:	https://linuxtv.org
14281W:	http://palosaari.fi/linux/
14282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14283T:	git git://linuxtv.org/anttip/media_tree.git
14284F:	drivers/media/usb/msi2500/
14285
14286MSTAR INTERRUPT CONTROLLER DRIVER
14287M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14288M:	Daniel Palmer <daniel@thingy.jp>
14289S:	Maintained
14290F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14291F:	drivers/irqchip/irq-mst-intc.c
14292
14293MSYSTEMS DISKONCHIP G3 MTD DRIVER
14294M:	Robert Jarzmik <robert.jarzmik@free.fr>
14295L:	linux-mtd@lists.infradead.org
14296S:	Maintained
14297F:	drivers/mtd/devices/docg3*
14298
14299MT9P031 APTINA CAMERA SENSOR
14300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14301L:	linux-media@vger.kernel.org
14302S:	Maintained
14303T:	git git://linuxtv.org/media_tree.git
14304F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14305F:	drivers/media/i2c/mt9p031.c
14306F:	include/media/i2c/mt9p031.h
14307
14308MT9T112 APTINA CAMERA SENSOR
14309M:	Jacopo Mondi <jacopo@jmondi.org>
14310L:	linux-media@vger.kernel.org
14311S:	Odd Fixes
14312T:	git git://linuxtv.org/media_tree.git
14313F:	drivers/media/i2c/mt9t112.c
14314F:	include/media/i2c/mt9t112.h
14315
14316MT9V032 APTINA CAMERA SENSOR
14317M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14318L:	linux-media@vger.kernel.org
14319S:	Maintained
14320T:	git git://linuxtv.org/media_tree.git
14321F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14322F:	drivers/media/i2c/mt9v032.c
14323F:	include/media/i2c/mt9v032.h
14324
14325MT9V111 APTINA CAMERA SENSOR
14326M:	Jacopo Mondi <jacopo@jmondi.org>
14327L:	linux-media@vger.kernel.org
14328S:	Maintained
14329T:	git git://linuxtv.org/media_tree.git
14330F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14331F:	drivers/media/i2c/mt9v111.c
14332
14333MULTIFUNCTION DEVICES (MFD)
14334M:	Lee Jones <lee@kernel.org>
14335S:	Maintained
14336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14337F:	Documentation/devicetree/bindings/mfd/
14338F:	drivers/mfd/
14339F:	include/dt-bindings/mfd/
14340F:	include/linux/mfd/
14341
14342MULTIMEDIA CARD (MMC) ETC. OVER SPI
14343S:	Orphan
14344F:	drivers/mmc/host/mmc_spi.c
14345F:	include/linux/spi/mmc_spi.h
14346
14347MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14348M:	Ulf Hansson <ulf.hansson@linaro.org>
14349L:	linux-mmc@vger.kernel.org
14350S:	Maintained
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14352F:	Documentation/devicetree/bindings/mmc/
14353F:	drivers/mmc/
14354F:	include/linux/mmc/
14355F:	include/uapi/linux/mmc/
14356
14357MULTIPLEXER SUBSYSTEM
14358M:	Peter Rosin <peda@axentia.se>
14359S:	Maintained
14360F:	Documentation/ABI/testing/sysfs-class-mux*
14361F:	Documentation/devicetree/bindings/mux/
14362F:	drivers/mux/
14363F:	include/dt-bindings/mux/
14364F:	include/linux/mux/
14365
14366MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14367M:	Bin Liu <b-liu@ti.com>
14368L:	linux-usb@vger.kernel.org
14369S:	Maintained
14370F:	drivers/usb/musb/
14371
14372MXL301RF MEDIA DRIVER
14373M:	Akihiro Tsukada <tskd08@gmail.com>
14374L:	linux-media@vger.kernel.org
14375S:	Odd Fixes
14376F:	drivers/media/tuners/mxl301rf*
14377
14378MXL5007T MEDIA DRIVER
14379M:	Michael Krufky <mkrufky@linuxtv.org>
14380L:	linux-media@vger.kernel.org
14381S:	Maintained
14382W:	https://linuxtv.org
14383W:	http://github.com/mkrufky
14384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14385T:	git git://linuxtv.org/mkrufky/tuners.git
14386F:	drivers/media/tuners/mxl5007t.*
14387
14388MXSFB DRM DRIVER
14389M:	Marek Vasut <marex@denx.de>
14390M:	Stefan Agner <stefan@agner.ch>
14391L:	dri-devel@lists.freedesktop.org
14392S:	Supported
14393T:	git git://anongit.freedesktop.org/drm/drm-misc
14394F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14395F:	drivers/gpu/drm/mxsfb/
14396
14397MYLEX DAC960 PCI RAID Controller
14398M:	Hannes Reinecke <hare@kernel.org>
14399L:	linux-scsi@vger.kernel.org
14400S:	Supported
14401F:	drivers/scsi/myrb.*
14402F:	drivers/scsi/myrs.*
14403
14404MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14405M:	Chris Lee <christopher.lee@cspi.com>
14406L:	netdev@vger.kernel.org
14407S:	Supported
14408W:	https://www.cspi.com/ethernet-products/support/downloads/
14409F:	drivers/net/ethernet/myricom/myri10ge/
14410
14411NAND FLASH SUBSYSTEM
14412M:	Miquel Raynal <miquel.raynal@bootlin.com>
14413R:	Richard Weinberger <richard@nod.at>
14414L:	linux-mtd@lists.infradead.org
14415S:	Maintained
14416W:	http://www.linux-mtd.infradead.org/
14417Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14418C:	irc://irc.oftc.net/mtd
14419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14420F:	drivers/mtd/nand/
14421F:	include/linux/mtd/*nand*.h
14422
14423NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14424M:	Daniel Mack <zonque@gmail.com>
14425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14426S:	Maintained
14427W:	http://www.native-instruments.com
14428F:	sound/usb/caiaq/
14429
14430NATSEMI ETHERNET DRIVER (DP8381x)
14431S:	Orphan
14432F:	drivers/net/ethernet/natsemi/natsemi.c
14433
14434NCR 5380 SCSI DRIVERS
14435M:	Finn Thain <fthain@linux-m68k.org>
14436M:	Michael Schmitz <schmitzmic@gmail.com>
14437L:	linux-scsi@vger.kernel.org
14438S:	Maintained
14439F:	Documentation/scsi/g_NCR5380.rst
14440F:	drivers/scsi/NCR5380.*
14441F:	drivers/scsi/arm/cumana_1.c
14442F:	drivers/scsi/arm/oak.c
14443F:	drivers/scsi/atari_scsi.*
14444F:	drivers/scsi/dmx3191d.c
14445F:	drivers/scsi/g_NCR5380.*
14446F:	drivers/scsi/mac_scsi.*
14447F:	drivers/scsi/sun3_scsi.*
14448F:	drivers/scsi/sun3_scsi_vme.c
14449
14450NCSI LIBRARY
14451M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14452S:	Maintained
14453F:	net/ncsi/
14454
14455NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14456M:	Guenter Roeck <linux@roeck-us.net>
14457L:	linux-hwmon@vger.kernel.org
14458S:	Maintained
14459F:	Documentation/hwmon/nct6775.rst
14460F:	drivers/hwmon/nct6775-core.c
14461F:	drivers/hwmon/nct6775-platform.c
14462F:	drivers/hwmon/nct6775.h
14463
14464NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14465M:	Zev Weiss <zev@bewilderbeest.net>
14466L:	linux-hwmon@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14469F:	drivers/hwmon/nct6775-i2c.c
14470
14471NETDEVSIM
14472M:	Jakub Kicinski <kuba@kernel.org>
14473S:	Maintained
14474F:	drivers/net/netdevsim/*
14475
14476NETEM NETWORK EMULATOR
14477M:	Stephen Hemminger <stephen@networkplumber.org>
14478L:	netdev@vger.kernel.org
14479S:	Maintained
14480F:	net/sched/sch_netem.c
14481
14482NETERION 10GbE DRIVERS (s2io)
14483M:	Jon Mason <jdmason@kudzu.us>
14484L:	netdev@vger.kernel.org
14485S:	Supported
14486F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14487F:	drivers/net/ethernet/neterion/
14488
14489NETFILTER
14490M:	Pablo Neira Ayuso <pablo@netfilter.org>
14491M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14492M:	Florian Westphal <fw@strlen.de>
14493L:	netfilter-devel@vger.kernel.org
14494L:	coreteam@netfilter.org
14495S:	Maintained
14496W:	http://www.netfilter.org/
14497W:	http://www.iptables.org/
14498W:	http://www.nftables.org/
14499Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14500C:	irc://irc.libera.chat/netfilter
14501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14503F:	include/linux/netfilter*
14504F:	include/linux/netfilter/
14505F:	include/net/netfilter/
14506F:	include/uapi/linux/netfilter*
14507F:	include/uapi/linux/netfilter/
14508F:	net/*/netfilter.c
14509F:	net/*/netfilter/
14510F:	net/bridge/br_netfilter*.c
14511F:	net/netfilter/
14512
14513NETROM NETWORK LAYER
14514M:	Ralf Baechle <ralf@linux-mips.org>
14515L:	linux-hams@vger.kernel.org
14516S:	Maintained
14517W:	http://www.linux-ax25.org/
14518F:	include/net/netrom.h
14519F:	include/uapi/linux/netrom.h
14520F:	net/netrom/
14521
14522NETRONIX EMBEDDED CONTROLLER
14523M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14526F:	drivers/mfd/ntxec.c
14527F:	drivers/pwm/pwm-ntxec.c
14528F:	drivers/rtc/rtc-ntxec.c
14529F:	include/linux/mfd/ntxec.h
14530
14531NETRONOME ETHERNET DRIVERS
14532M:	Simon Horman <simon.horman@corigine.com>
14533R:	Jakub Kicinski <kuba@kernel.org>
14534L:	oss-drivers@corigine.com
14535S:	Maintained
14536F:	drivers/net/ethernet/netronome/
14537
14538NETWORK BLOCK DEVICE (NBD)
14539M:	Josef Bacik <josef@toxicpanda.com>
14540L:	linux-block@vger.kernel.org
14541L:	nbd@other.debian.org
14542S:	Maintained
14543F:	Documentation/admin-guide/blockdev/nbd.rst
14544F:	drivers/block/nbd.c
14545F:	include/trace/events/nbd.h
14546F:	include/uapi/linux/nbd.h
14547
14548NETWORK DROP MONITOR
14549M:	Neil Horman <nhorman@tuxdriver.com>
14550L:	netdev@vger.kernel.org
14551S:	Maintained
14552W:	https://fedorahosted.org/dropwatch/
14553F:	include/uapi/linux/net_dropmon.h
14554F:	net/core/drop_monitor.c
14555
14556NETWORKING DRIVERS
14557M:	"David S. Miller" <davem@davemloft.net>
14558M:	Eric Dumazet <edumazet@google.com>
14559M:	Jakub Kicinski <kuba@kernel.org>
14560M:	Paolo Abeni <pabeni@redhat.com>
14561L:	netdev@vger.kernel.org
14562S:	Maintained
14563Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14566F:	Documentation/devicetree/bindings/net/
14567F:	drivers/connector/
14568F:	drivers/net/
14569F:	include/dt-bindings/net/
14570F:	include/linux/etherdevice.h
14571F:	include/linux/fcdevice.h
14572F:	include/linux/fddidevice.h
14573F:	include/linux/hippidevice.h
14574F:	include/linux/if_*
14575F:	include/linux/inetdevice.h
14576F:	include/linux/netdevice.h
14577F:	include/uapi/linux/if_*
14578F:	include/uapi/linux/netdevice.h
14579
14580NETWORKING DRIVERS (WIRELESS)
14581M:	Kalle Valo <kvalo@kernel.org>
14582L:	linux-wireless@vger.kernel.org
14583S:	Maintained
14584W:	https://wireless.wiki.kernel.org/
14585Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14588F:	Documentation/devicetree/bindings/net/wireless/
14589F:	drivers/net/wireless/
14590
14591NETWORKING [DSA]
14592M:	Andrew Lunn <andrew@lunn.ch>
14593M:	Florian Fainelli <f.fainelli@gmail.com>
14594M:	Vladimir Oltean <olteanv@gmail.com>
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/net/dsa/
14597F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14598F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14599F:	drivers/net/dsa/
14600F:	include/linux/dsa/
14601F:	include/linux/platform_data/dsa.h
14602F:	include/net/dsa.h
14603F:	net/dsa/
14604F:	tools/testing/selftests/drivers/net/dsa/
14605
14606NETWORKING [GENERAL]
14607M:	"David S. Miller" <davem@davemloft.net>
14608M:	Eric Dumazet <edumazet@google.com>
14609M:	Jakub Kicinski <kuba@kernel.org>
14610M:	Paolo Abeni <pabeni@redhat.com>
14611L:	netdev@vger.kernel.org
14612S:	Maintained
14613Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14614B:	mailto:netdev@vger.kernel.org
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14617F:	Documentation/core-api/netlink.rst
14618F:	Documentation/networking/
14619F:	Documentation/process/maintainer-netdev.rst
14620F:	Documentation/userspace-api/netlink/
14621F:	include/linux/in.h
14622F:	include/linux/net.h
14623F:	include/linux/netdevice.h
14624F:	include/net/
14625F:	include/uapi/linux/in.h
14626F:	include/uapi/linux/net.h
14627F:	include/uapi/linux/net_namespace.h
14628F:	include/uapi/linux/netdevice.h
14629F:	lib/net_utils.c
14630F:	lib/random32.c
14631F:	net/
14632F:	tools/net/
14633F:	tools/testing/selftests/net/
14634
14635NETWORKING [IPSEC]
14636M:	Steffen Klassert <steffen.klassert@secunet.com>
14637M:	Herbert Xu <herbert@gondor.apana.org.au>
14638M:	"David S. Miller" <davem@davemloft.net>
14639L:	netdev@vger.kernel.org
14640S:	Maintained
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14643F:	include/net/xfrm.h
14644F:	include/uapi/linux/xfrm.h
14645F:	net/ipv4/ah4.c
14646F:	net/ipv4/esp4*
14647F:	net/ipv4/ip_vti.c
14648F:	net/ipv4/ipcomp.c
14649F:	net/ipv4/xfrm*
14650F:	net/ipv6/ah6.c
14651F:	net/ipv6/esp6*
14652F:	net/ipv6/ip6_vti.c
14653F:	net/ipv6/ipcomp6.c
14654F:	net/ipv6/xfrm*
14655F:	net/key/
14656F:	net/xfrm/
14657F:	tools/testing/selftests/net/ipsec.c
14658
14659NETWORKING [IPv4/IPv6]
14660M:	"David S. Miller" <davem@davemloft.net>
14661M:	David Ahern <dsahern@kernel.org>
14662L:	netdev@vger.kernel.org
14663S:	Maintained
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14665F:	arch/x86/net/*
14666F:	include/linux/ip.h
14667F:	include/linux/ipv6*
14668F:	include/net/fib*
14669F:	include/net/ip*
14670F:	include/net/route.h
14671F:	net/ipv4/
14672F:	net/ipv6/
14673
14674NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14675M:	Paul Moore <paul@paul-moore.com>
14676L:	netdev@vger.kernel.org
14677L:	linux-security-module@vger.kernel.org
14678S:	Maintained
14679W:	https://github.com/netlabel
14680F:	Documentation/netlabel/
14681F:	include/net/calipso.h
14682F:	include/net/cipso_ipv4.h
14683F:	include/net/netlabel.h
14684F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14685F:	include/uapi/linux/netfilter/xt_SECMARK.h
14686F:	net/ipv4/cipso_ipv4.c
14687F:	net/ipv6/calipso.c
14688F:	net/netfilter/xt_CONNSECMARK.c
14689F:	net/netfilter/xt_SECMARK.c
14690F:	net/netlabel/
14691
14692NETWORKING [MPTCP]
14693M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14694M:	Mat Martineau <martineau@kernel.org>
14695L:	netdev@vger.kernel.org
14696L:	mptcp@lists.linux.dev
14697S:	Maintained
14698W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14699B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14700T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14701T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14702F:	Documentation/networking/mptcp-sysctl.rst
14703F:	include/net/mptcp.h
14704F:	include/trace/events/mptcp.h
14705F:	include/uapi/linux/mptcp.h
14706F:	net/mptcp/
14707F:	tools/testing/selftests/bpf/*/*mptcp*.c
14708F:	tools/testing/selftests/net/mptcp/
14709
14710NETWORKING [TCP]
14711M:	Eric Dumazet <edumazet@google.com>
14712L:	netdev@vger.kernel.org
14713S:	Maintained
14714F:	include/linux/tcp.h
14715F:	include/net/tcp.h
14716F:	include/trace/events/tcp.h
14717F:	include/uapi/linux/tcp.h
14718F:	net/ipv4/syncookies.c
14719F:	net/ipv4/tcp*.c
14720F:	net/ipv6/syncookies.c
14721F:	net/ipv6/tcp*.c
14722
14723NETWORKING [TLS]
14724M:	Boris Pismenny <borisp@nvidia.com>
14725M:	John Fastabend <john.fastabend@gmail.com>
14726M:	Jakub Kicinski <kuba@kernel.org>
14727L:	netdev@vger.kernel.org
14728S:	Maintained
14729F:	include/net/tls.h
14730F:	include/uapi/linux/tls.h
14731F:	net/tls/*
14732
14733NETXEN (1/10) GbE SUPPORT
14734M:	Manish Chopra <manishc@marvell.com>
14735M:	Rahul Verma <rahulv@marvell.com>
14736M:	GR-Linux-NIC-Dev@marvell.com
14737L:	netdev@vger.kernel.org
14738S:	Supported
14739F:	drivers/net/ethernet/qlogic/netxen/
14740
14741NET_FAILOVER MODULE
14742M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14743L:	netdev@vger.kernel.org
14744S:	Supported
14745F:	Documentation/networking/net_failover.rst
14746F:	drivers/net/net_failover.c
14747F:	include/net/net_failover.h
14748
14749NEXTHOP
14750M:	David Ahern <dsahern@kernel.org>
14751L:	netdev@vger.kernel.org
14752S:	Maintained
14753F:	include/net/netns/nexthop.h
14754F:	include/net/nexthop.h
14755F:	include/uapi/linux/nexthop.h
14756F:	net/ipv4/nexthop.c
14757
14758NFC SUBSYSTEM
14759M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14760L:	netdev@vger.kernel.org
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/net/nfc/
14763F:	drivers/nfc/
14764F:	include/net/nfc/
14765F:	include/uapi/linux/nfc.h
14766F:	net/nfc/
14767
14768NFC VIRTUAL NCI DEVICE DRIVER
14769M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14770L:	netdev@vger.kernel.org
14771S:	Supported
14772F:	drivers/nfc/virtual_ncidev.c
14773F:	tools/testing/selftests/nci/
14774
14775NFS, SUNRPC, AND LOCKD CLIENTS
14776M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14777M:	Anna Schumaker <anna@kernel.org>
14778L:	linux-nfs@vger.kernel.org
14779S:	Maintained
14780W:	http://client.linux-nfs.org
14781T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14782F:	fs/lockd/
14783F:	fs/nfs/
14784F:	fs/nfs_common/
14785F:	include/linux/lockd/
14786F:	include/linux/nfs*
14787F:	include/linux/sunrpc/
14788F:	include/uapi/linux/nfs*
14789F:	include/uapi/linux/sunrpc/
14790F:	net/sunrpc/
14791F:	Documentation/filesystems/nfs/
14792
14793NILFS2 FILESYSTEM
14794M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14795L:	linux-nilfs@vger.kernel.org
14796S:	Supported
14797W:	https://nilfs.sourceforge.io/
14798W:	https://nilfs.osdn.jp/
14799T:	git https://github.com/konis/nilfs2.git
14800F:	Documentation/filesystems/nilfs2.rst
14801F:	fs/nilfs2/
14802F:	include/trace/events/nilfs2.h
14803F:	include/uapi/linux/nilfs2_api.h
14804F:	include/uapi/linux/nilfs2_ondisk.h
14805
14806NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14807M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14808S:	Maintained
14809W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14810F:	Documentation/scsi/NinjaSCSI.rst
14811F:	drivers/scsi/pcmcia/nsp_*
14812
14813NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14814M:	GOTO Masanori <gotom@debian.or.jp>
14815M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14816S:	Maintained
14817W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14818F:	Documentation/scsi/NinjaSCSI.rst
14819F:	drivers/scsi/nsp32*
14820
14821NINTENDO HID DRIVER
14822M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14823L:	linux-input@vger.kernel.org
14824S:	Maintained
14825F:	drivers/hid/hid-nintendo*
14826
14827NIOS2 ARCHITECTURE
14828M:	Dinh Nguyen <dinguyen@kernel.org>
14829S:	Maintained
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14831F:	arch/nios2/
14832
14833NITRO ENCLAVES (NE)
14834M:	Alexandru Ciobotaru <alcioa@amazon.com>
14835L:	linux-kernel@vger.kernel.org
14836L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14837S:	Supported
14838W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14839F:	Documentation/virt/ne_overview.rst
14840F:	drivers/virt/nitro_enclaves/
14841F:	include/linux/nitro_enclaves.h
14842F:	include/uapi/linux/nitro_enclaves.h
14843F:	samples/nitro_enclaves/
14844
14845NOHZ, DYNTICKS SUPPORT
14846M:	Frederic Weisbecker <frederic@kernel.org>
14847M:	Thomas Gleixner <tglx@linutronix.de>
14848M:	Ingo Molnar <mingo@kernel.org>
14849L:	linux-kernel@vger.kernel.org
14850S:	Maintained
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14852F:	include/linux/sched/nohz.h
14853F:	include/linux/tick.h
14854F:	kernel/time/tick*.*
14855
14856NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14857M:	Pavel Machek <pavel@ucw.cz>
14858M:	Sakari Ailus <sakari.ailus@iki.fi>
14859L:	linux-media@vger.kernel.org
14860S:	Maintained
14861F:	drivers/media/i2c/ad5820.c
14862F:	drivers/media/i2c/et8ek8
14863
14864NOKIA N900 POWER SUPPLY DRIVERS
14865R:	Pali Rohár <pali@kernel.org>
14866F:	drivers/power/supply/bq2415x_charger.c
14867F:	drivers/power/supply/bq27xxx_battery.c
14868F:	drivers/power/supply/bq27xxx_battery_i2c.c
14869F:	drivers/power/supply/isp1704_charger.c
14870F:	drivers/power/supply/rx51_battery.c
14871F:	include/linux/power/bq2415x_charger.h
14872F:	include/linux/power/bq27xxx_battery.h
14873
14874NOLIBC HEADER FILE
14875M:	Willy Tarreau <w@1wt.eu>
14876S:	Maintained
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14878F:	tools/include/nolibc/
14879F:	tools/testing/selftests/nolibc/
14880
14881NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14882M:	Hans de Goede <hdegoede@redhat.com>
14883L:	linux-input@vger.kernel.org
14884S:	Maintained
14885F:	drivers/input/touchscreen/novatek-nvt-ts.c
14886
14887NSDEPS
14888M:	Matthias Maennich <maennich@google.com>
14889S:	Maintained
14890F:	Documentation/core-api/symbol-namespaces.rst
14891F:	scripts/nsdeps
14892
14893NTB AMD DRIVER
14894M:	Sanjay R Mehta <sanju.mehta@amd.com>
14895M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14896L:	ntb@lists.linux.dev
14897S:	Supported
14898F:	drivers/ntb/hw/amd/
14899
14900NTB DRIVER CORE
14901M:	Jon Mason <jdmason@kudzu.us>
14902M:	Dave Jiang <dave.jiang@intel.com>
14903M:	Allen Hubbe <allenbh@gmail.com>
14904L:	ntb@lists.linux.dev
14905S:	Supported
14906W:	https://github.com/jonmason/ntb/wiki
14907T:	git git://github.com/jonmason/ntb.git
14908F:	drivers/net/ntb_netdev.c
14909F:	drivers/ntb/
14910F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14911F:	include/linux/ntb.h
14912F:	include/linux/ntb_transport.h
14913F:	tools/testing/selftests/ntb/
14914
14915NTB IDT DRIVER
14916M:	Serge Semin <fancer.lancer@gmail.com>
14917L:	ntb@lists.linux.dev
14918S:	Supported
14919F:	drivers/ntb/hw/idt/
14920
14921NTB INTEL DRIVER
14922M:	Dave Jiang <dave.jiang@intel.com>
14923L:	ntb@lists.linux.dev
14924S:	Supported
14925W:	https://github.com/davejiang/linux/wiki
14926T:	git https://github.com/davejiang/linux.git
14927F:	drivers/ntb/hw/intel/
14928
14929NTFS FILESYSTEM
14930M:	Anton Altaparmakov <anton@tuxera.com>
14931L:	linux-ntfs-dev@lists.sourceforge.net
14932S:	Supported
14933W:	http://www.tuxera.com/
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14935F:	Documentation/filesystems/ntfs.rst
14936F:	fs/ntfs/
14937
14938NTFS3 FILESYSTEM
14939M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14940L:	ntfs3@lists.linux.dev
14941S:	Supported
14942W:	http://www.paragon-software.com/
14943T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14944F:	Documentation/filesystems/ntfs3.rst
14945F:	fs/ntfs3/
14946
14947NUBUS SUBSYSTEM
14948M:	Finn Thain <fthain@linux-m68k.org>
14949L:	linux-m68k@lists.linux-m68k.org
14950S:	Maintained
14951F:	arch/*/include/asm/nubus.h
14952F:	drivers/nubus/
14953F:	include/linux/nubus.h
14954F:	include/uapi/linux/nubus.h
14955
14956NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14957M:	Antonino Daplas <adaplas@gmail.com>
14958L:	linux-fbdev@vger.kernel.org
14959S:	Maintained
14960F:	drivers/video/fbdev/nvidia/
14961F:	drivers/video/fbdev/riva/
14962
14963NVIDIA WMI EC BACKLIGHT DRIVER
14964M:	Daniel Dadap <ddadap@nvidia.com>
14965L:	platform-driver-x86@vger.kernel.org
14966S:	Supported
14967F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14968F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14969
14970NVM EXPRESS DRIVER
14971M:	Keith Busch <kbusch@kernel.org>
14972M:	Jens Axboe <axboe@fb.com>
14973M:	Christoph Hellwig <hch@lst.de>
14974M:	Sagi Grimberg <sagi@grimberg.me>
14975L:	linux-nvme@lists.infradead.org
14976S:	Supported
14977W:	http://git.infradead.org/nvme.git
14978T:	git git://git.infradead.org/nvme.git
14979F:	Documentation/nvme/
14980F:	drivers/nvme/common/
14981F:	drivers/nvme/host/
14982F:	include/linux/nvme-*.h
14983F:	include/linux/nvme.h
14984F:	include/uapi/linux/nvme_ioctl.h
14985
14986NVM EXPRESS FABRICS AUTHENTICATION
14987M:	Hannes Reinecke <hare@suse.de>
14988L:	linux-nvme@lists.infradead.org
14989S:	Supported
14990F:	drivers/nvme/host/auth.c
14991F:	drivers/nvme/target/auth.c
14992F:	drivers/nvme/target/fabrics-cmd-auth.c
14993F:	include/linux/nvme-auth.h
14994
14995NVM EXPRESS HARDWARE MONITORING SUPPORT
14996M:	Guenter Roeck <linux@roeck-us.net>
14997L:	linux-nvme@lists.infradead.org
14998S:	Supported
14999F:	drivers/nvme/host/hwmon.c
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 TARGET DRIVER
15012M:	Christoph Hellwig <hch@lst.de>
15013M:	Sagi Grimberg <sagi@grimberg.me>
15014M:	Chaitanya Kulkarni <kch@nvidia.com>
15015L:	linux-nvme@lists.infradead.org
15016S:	Supported
15017W:	http://git.infradead.org/nvme.git
15018T:	git git://git.infradead.org/nvme.git
15019F:	drivers/nvme/target/
15020
15021NVMEM FRAMEWORK
15022M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15023S:	Maintained
15024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15025F:	Documentation/ABI/stable/sysfs-bus-nvmem
15026F:	Documentation/devicetree/bindings/nvmem/
15027F:	drivers/nvmem/
15028F:	include/linux/nvmem-consumer.h
15029F:	include/linux/nvmem-provider.h
15030
15031NXP C45 TJA11XX PHY DRIVER
15032M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15033L:	netdev@vger.kernel.org
15034S:	Maintained
15035F:	drivers/net/phy/nxp-c45-tja11xx.c
15036
15037NXP FSPI DRIVER
15038M:	Han Xu <han.xu@nxp.com>
15039M:	Haibo Chen <haibo.chen@nxp.com>
15040R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15041L:	linux-spi@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15044F:	drivers/spi/spi-nxp-fspi.c
15045
15046NXP FXAS21002C DRIVER
15047M:	Rui Miguel Silva <rmfrfs@gmail.com>
15048L:	linux-iio@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15051F:	drivers/iio/gyro/fxas21002c.h
15052F:	drivers/iio/gyro/fxas21002c_core.c
15053F:	drivers/iio/gyro/fxas21002c_i2c.c
15054F:	drivers/iio/gyro/fxas21002c_spi.c
15055
15056NXP i.MX CLOCK DRIVERS
15057M:	Abel Vesa <abelvesa@kernel.org>
15058R:	Peng Fan <peng.fan@nxp.com>
15059L:	linux-clk@vger.kernel.org
15060L:	linux-imx@nxp.com
15061S:	Maintained
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15063F:	Documentation/devicetree/bindings/clock/imx*
15064F:	drivers/clk/imx/
15065F:	include/dt-bindings/clock/imx*
15066
15067NXP i.MX 8M ISI DRIVER
15068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15069L:	linux-media@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15072F:	drivers/media/platform/nxp/imx8-isi/
15073
15074NXP i.MX 8MQ DCSS DRIVER
15075M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15076R:	Lucas Stach <l.stach@pengutronix.de>
15077L:	dri-devel@lists.freedesktop.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15080F:	drivers/gpu/drm/imx/dcss/
15081
15082NXP i.MX 8QXP ADC DRIVER
15083M:	Cai Huoqing <cai.huoqing@linux.dev>
15084M:	Haibo Chen <haibo.chen@nxp.com>
15085L:	linux-imx@nxp.com
15086L:	linux-iio@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15089F:	drivers/iio/adc/imx8qxp-adc.c
15090
15091NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15092M:	Haibo Chen <haibo.chen@nxp.com>
15093L:	linux-iio@vger.kernel.org
15094L:	linux-imx@nxp.com
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15097F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15098F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15099F:	drivers/iio/adc/imx7d_adc.c
15100F:	drivers/iio/adc/imx93_adc.c
15101F:	drivers/iio/adc/vf610_adc.c
15102
15103NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15104M:	Jagan Teki <jagan@amarulasolutions.com>
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15107F:	drivers/regulator/pf8x00-regulator.c
15108
15109NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15110M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15111L:	linux-kernel@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15114F:	drivers/extcon/extcon-ptn5150.c
15115
15116NXP SGTL5000 DRIVER
15117M:	Fabio Estevam <festevam@gmail.com>
15118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15121F:	sound/soc/codecs/sgtl5000*
15122
15123NXP SJA1105 ETHERNET SWITCH DRIVER
15124M:	Vladimir Oltean <olteanv@gmail.com>
15125L:	linux-kernel@vger.kernel.org
15126S:	Maintained
15127F:	drivers/net/dsa/sja1105
15128F:	drivers/net/pcs/pcs-xpcs-nxp.c
15129
15130NXP TDA998X DRM DRIVER
15131M:	Russell King <linux@armlinux.org.uk>
15132S:	Maintained
15133T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15134T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15135F:	drivers/gpu/drm/i2c/tda998x_drv.c
15136F:	include/drm/i2c/tda998x.h
15137F:	include/dt-bindings/display/tda998x.h
15138K:	"nxp,tda998x"
15139
15140NXP TFA9879 DRIVER
15141M:	Peter Rosin <peda@axentia.se>
15142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15145F:	sound/soc/codecs/tfa9879*
15146
15147NXP/Goodix TFA989X (TFA1) DRIVER
15148M:	Stephan Gerhold <stephan@gerhold.net>
15149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15152F:	sound/soc/codecs/tfa989x.c
15153
15154NXP-NCI NFC DRIVER
15155S:	Orphan
15156F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15157F:	drivers/nfc/nxp-nci
15158
15159NXP i.MX 8MP DW100 V4L2 DRIVER
15160M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15161L:	linux-media@vger.kernel.org
15162S:	Maintained
15163F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15164F:	Documentation/userspace-api/media/drivers/dw100.rst
15165F:	drivers/media/platform/nxp/dw100/
15166F:	include/uapi/linux/dw100.h
15167
15168NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15169M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15170R:	NXP Linux Team <linux-imx@nxp.com>
15171L:	linux-media@vger.kernel.org
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15174F:	drivers/media/platform/nxp/imx-jpeg
15175
15176NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15177M:	Jonas Malaco <jonas@protocubo.io>
15178L:	linux-hwmon@vger.kernel.org
15179S:	Maintained
15180F:	Documentation/hwmon/nzxt-kraken2.rst
15181F:	drivers/hwmon/nzxt-kraken2.c
15182
15183NZXT-SMART2 HARDWARE MONITORING DRIVER
15184M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15185L:	linux-hwmon@vger.kernel.org
15186S:	Maintained
15187F:	Documentation/hwmon/nzxt-smart2.rst
15188F:	drivers/hwmon/nzxt-smart2.c
15189
15190OBJAGG
15191M:	Jiri Pirko <jiri@resnulli.us>
15192L:	netdev@vger.kernel.org
15193S:	Supported
15194F:	include/linux/objagg.h
15195F:	lib/objagg.c
15196F:	lib/test_objagg.c
15197
15198OBJTOOL
15199M:	Josh Poimboeuf <jpoimboe@kernel.org>
15200M:	Peter Zijlstra <peterz@infradead.org>
15201S:	Supported
15202F:	include/linux/objtool*.h
15203F:	tools/objtool/
15204
15205OCELOT ETHERNET SWITCH DRIVER
15206M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15207M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15208M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15209M:	UNGLinuxDriver@microchip.com
15210L:	netdev@vger.kernel.org
15211S:	Supported
15212F:	drivers/net/dsa/ocelot/*
15213F:	drivers/net/ethernet/mscc/
15214F:	include/soc/mscc/ocelot*
15215F:	net/dsa/tag_ocelot.c
15216F:	net/dsa/tag_ocelot_8021q.c
15217F:	tools/testing/selftests/drivers/net/ocelot/*
15218
15219OCELOT EXTERNAL SWITCH CONTROL
15220M:	Colin Foster <colin.foster@in-advantage.com>
15221S:	Supported
15222F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15223F:	drivers/mfd/ocelot*
15224F:	drivers/net/dsa/ocelot/ocelot_ext.c
15225F:	include/linux/mfd/ocelot.h
15226
15227OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15228M:	Frederic Barrat <fbarrat@linux.ibm.com>
15229M:	Andrew Donnellan <ajd@linux.ibm.com>
15230L:	linuxppc-dev@lists.ozlabs.org
15231S:	Supported
15232F:	Documentation/userspace-api/accelerators/ocxl.rst
15233F:	arch/powerpc/include/asm/pnv-ocxl.h
15234F:	arch/powerpc/platforms/powernv/ocxl.c
15235F:	drivers/misc/ocxl/
15236F:	include/misc/ocxl*
15237F:	include/uapi/misc/ocxl.h
15238
15239OMAP AUDIO SUPPORT
15240M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15241M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15243L:	linux-omap@vger.kernel.org
15244S:	Maintained
15245F:	sound/soc/ti/n810.c
15246F:	sound/soc/ti/omap*
15247F:	sound/soc/ti/rx51.c
15248F:	sound/soc/ti/sdma-pcm.*
15249
15250OMAP CLOCK FRAMEWORK SUPPORT
15251M:	Paul Walmsley <paul@pwsan.com>
15252L:	linux-omap@vger.kernel.org
15253S:	Maintained
15254F:	arch/arm/*omap*/*clock*
15255
15256OMAP DEVICE TREE SUPPORT
15257M:	Benoît Cousson <bcousson@baylibre.com>
15258M:	Tony Lindgren <tony@atomide.com>
15259L:	linux-omap@vger.kernel.org
15260L:	devicetree@vger.kernel.org
15261S:	Maintained
15262F:	arch/arm/boot/dts/*am3*
15263F:	arch/arm/boot/dts/*am4*
15264F:	arch/arm/boot/dts/*am5*
15265F:	arch/arm/boot/dts/*dra7*
15266F:	arch/arm/boot/dts/*omap*
15267F:	arch/arm/boot/dts/logicpd-som-lv*
15268F:	arch/arm/boot/dts/logicpd-torpedo*
15269
15270OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15271L:	linux-omap@vger.kernel.org
15272L:	linux-fbdev@vger.kernel.org
15273S:	Orphan
15274F:	Documentation/arm/omap/dss.rst
15275F:	drivers/video/fbdev/omap2/
15276
15277OMAP FRAMEBUFFER SUPPORT
15278L:	linux-fbdev@vger.kernel.org
15279L:	linux-omap@vger.kernel.org
15280S:	Orphan
15281F:	drivers/video/fbdev/omap/
15282
15283OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15284M:	Roger Quadros <rogerq@kernel.org>
15285M:	Tony Lindgren <tony@atomide.com>
15286L:	linux-omap@vger.kernel.org
15287S:	Maintained
15288F:	arch/arm/mach-omap2/*gpmc*
15289F:	drivers/memory/omap-gpmc.c
15290
15291OMAP GPIO DRIVER
15292M:	Grygorii Strashko <grygorii.strashko@ti.com>
15293M:	Santosh Shilimkar <ssantosh@kernel.org>
15294M:	Kevin Hilman <khilman@kernel.org>
15295L:	linux-omap@vger.kernel.org
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15298F:	drivers/gpio/gpio-omap.c
15299
15300OMAP HARDWARE SPINLOCK SUPPORT
15301M:	Ohad Ben-Cohen <ohad@wizery.com>
15302L:	linux-omap@vger.kernel.org
15303S:	Maintained
15304F:	drivers/hwspinlock/omap_hwspinlock.c
15305
15306OMAP HS MMC SUPPORT
15307L:	linux-mmc@vger.kernel.org
15308L:	linux-omap@vger.kernel.org
15309S:	Orphan
15310F:	drivers/mmc/host/omap_hsmmc.c
15311
15312OMAP HWMOD DATA
15313M:	Paul Walmsley <paul@pwsan.com>
15314L:	linux-omap@vger.kernel.org
15315S:	Maintained
15316F:	arch/arm/mach-omap2/omap_hwmod*data*
15317
15318OMAP HWMOD SUPPORT
15319M:	Benoît Cousson <bcousson@baylibre.com>
15320M:	Paul Walmsley <paul@pwsan.com>
15321L:	linux-omap@vger.kernel.org
15322S:	Maintained
15323F:	arch/arm/mach-omap2/omap_hwmod.*
15324
15325OMAP I2C DRIVER
15326M:	Vignesh R <vigneshr@ti.com>
15327L:	linux-omap@vger.kernel.org
15328L:	linux-i2c@vger.kernel.org
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15331F:	drivers/i2c/busses/i2c-omap.c
15332
15333OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15334M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15335L:	linux-media@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15338F:	drivers/media/platform/ti/omap3isp/
15339F:	drivers/staging/media/omap4iss/
15340
15341OMAP MMC SUPPORT
15342M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15343L:	linux-omap@vger.kernel.org
15344S:	Odd Fixes
15345F:	drivers/mmc/host/omap.c
15346
15347OMAP POWER MANAGEMENT SUPPORT
15348M:	Kevin Hilman <khilman@kernel.org>
15349L:	linux-omap@vger.kernel.org
15350S:	Maintained
15351F:	arch/arm/*omap*/*pm*
15352F:	drivers/cpufreq/omap-cpufreq.c
15353
15354OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15355M:	Paul Walmsley <paul@pwsan.com>
15356L:	linux-omap@vger.kernel.org
15357S:	Maintained
15358F:	arch/arm/mach-omap2/prm*
15359
15360OMAP RANDOM NUMBER GENERATOR SUPPORT
15361M:	Deepak Saxena <dsaxena@plexity.net>
15362S:	Maintained
15363F:	drivers/char/hw_random/omap-rng.c
15364
15365OMAP USB SUPPORT
15366L:	linux-usb@vger.kernel.org
15367L:	linux-omap@vger.kernel.org
15368S:	Orphan
15369F:	arch/arm/*omap*/usb*
15370F:	drivers/usb/*/*omap*
15371
15372OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15373M:	Mark Jackson <mpfj@newflow.co.uk>
15374L:	linux-omap@vger.kernel.org
15375S:	Maintained
15376F:	arch/arm/boot/dts/am335x-nano.dts
15377
15378OMAP1 SUPPORT
15379M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15380M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15381M:	Tony Lindgren <tony@atomide.com>
15382L:	linux-omap@vger.kernel.org
15383S:	Maintained
15384Q:	http://patchwork.kernel.org/project/linux-omap/list/
15385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15386F:	arch/arm/configs/omap1_defconfig
15387F:	arch/arm/mach-omap1/
15388F:	drivers/i2c/busses/i2c-omap.c
15389F:	include/linux/platform_data/ams-delta-fiq.h
15390F:	include/linux/platform_data/i2c-omap.h
15391
15392OMAP2+ SUPPORT
15393M:	Tony Lindgren <tony@atomide.com>
15394L:	linux-omap@vger.kernel.org
15395S:	Maintained
15396W:	http://www.muru.com/linux/omap/
15397W:	http://linux.omap.com/
15398Q:	http://patchwork.kernel.org/project/linux-omap/list/
15399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15400F:	arch/arm/configs/omap2plus_defconfig
15401F:	arch/arm/mach-omap2/
15402F:	drivers/bus/ti-sysc.c
15403F:	drivers/i2c/busses/i2c-omap.c
15404F:	drivers/irqchip/irq-omap-intc.c
15405F:	drivers/mfd/*omap*.c
15406F:	drivers/mfd/menelaus.c
15407F:	drivers/mfd/palmas.c
15408F:	drivers/mfd/tps65217.c
15409F:	drivers/mfd/tps65218.c
15410F:	drivers/mfd/tps65219.c
15411F:	drivers/mfd/tps65910.c
15412F:	drivers/mfd/twl-core.[ch]
15413F:	drivers/mfd/twl4030*.c
15414F:	drivers/mfd/twl6030*.c
15415F:	drivers/mfd/twl6040*.c
15416F:	drivers/regulator/palmas-regulator*.c
15417F:	drivers/regulator/pbias-regulator.c
15418F:	drivers/regulator/tps65217-regulator.c
15419F:	drivers/regulator/tps65218-regulator.c
15420F:	drivers/regulator/tps65219-regulator.c
15421F:	drivers/regulator/tps65910-regulator.c
15422F:	drivers/regulator/twl-regulator.c
15423F:	drivers/regulator/twl6030-regulator.c
15424F:	include/linux/platform_data/i2c-omap.h
15425F:	include/linux/platform_data/ti-sysc.h
15426
15427OMFS FILESYSTEM
15428M:	Bob Copeland <me@bobcopeland.com>
15429L:	linux-karma-devel@lists.sourceforge.net
15430S:	Maintained
15431F:	Documentation/filesystems/omfs.rst
15432F:	fs/omfs/
15433
15434OMNIVISION OG01A1B SENSOR DRIVER
15435M:	Shawn Tu <shawnx.tu@intel.com>
15436L:	linux-media@vger.kernel.org
15437S:	Maintained
15438F:	drivers/media/i2c/og01a1b.c
15439
15440OMNIVISION OV02A10 SENSOR DRIVER
15441M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15442L:	linux-media@vger.kernel.org
15443S:	Maintained
15444T:	git git://linuxtv.org/media_tree.git
15445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15446F:	drivers/media/i2c/ov02a10.c
15447
15448OMNIVISION OV08D10 SENSOR DRIVER
15449M:	Jimmy Su <jimmy.su@intel.com>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452T:	git git://linuxtv.org/media_tree.git
15453F:	drivers/media/i2c/ov08d10.c
15454
15455OMNIVISION OV08X40 SENSOR DRIVER
15456M:	Jason Chen <jason.z.chen@intel.com>
15457L:	linux-media@vger.kernel.org
15458S:	Maintained
15459T:	git git://linuxtv.org/media_tree.git
15460F:	drivers/media/i2c/ov08x40.c
15461
15462OMNIVISION OV13858 SENSOR DRIVER
15463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466T:	git git://linuxtv.org/media_tree.git
15467F:	drivers/media/i2c/ov13858.c
15468
15469OMNIVISION OV13B10 SENSOR DRIVER
15470M:	Arec Kao <arec.kao@intel.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473T:	git git://linuxtv.org/media_tree.git
15474F:	drivers/media/i2c/ov13b10.c
15475
15476OMNIVISION OV2680 SENSOR DRIVER
15477M:	Rui Miguel Silva <rmfrfs@gmail.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480T:	git git://linuxtv.org/media_tree.git
15481F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15482F:	drivers/media/i2c/ov2680.c
15483
15484OMNIVISION OV2685 SENSOR DRIVER
15485M:	Shunqian Zheng <zhengsq@rock-chips.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15490F:	drivers/media/i2c/ov2685.c
15491
15492OMNIVISION OV2740 SENSOR DRIVER
15493M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15494R:	Shawn Tu <shawnx.tu@intel.com>
15495R:	Bingbu Cao <bingbu.cao@intel.com>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498T:	git git://linuxtv.org/media_tree.git
15499F:	drivers/media/i2c/ov2740.c
15500
15501OMNIVISION OV4689 SENSOR DRIVER
15502M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505T:	git git://linuxtv.org/media_tree.git
15506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15507F:	drivers/media/i2c/ov5647.c
15508
15509OMNIVISION OV5640 SENSOR DRIVER
15510M:	Steve Longerbeam <slongerbeam@gmail.com>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513T:	git git://linuxtv.org/media_tree.git
15514F:	drivers/media/i2c/ov5640.c
15515
15516OMNIVISION OV5647 SENSOR DRIVER
15517M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15518M:	Jacopo Mondi <jacopo@jmondi.org>
15519L:	linux-media@vger.kernel.org
15520S:	Maintained
15521T:	git git://linuxtv.org/media_tree.git
15522F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15523F:	drivers/media/i2c/ov5647.c
15524
15525OMNIVISION OV5670 SENSOR DRIVER
15526M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529T:	git git://linuxtv.org/media_tree.git
15530F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15531F:	drivers/media/i2c/ov5670.c
15532
15533OMNIVISION OV5675 SENSOR DRIVER
15534M:	Shawn Tu <shawnx.tu@intel.com>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537T:	git git://linuxtv.org/media_tree.git
15538F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15539F:	drivers/media/i2c/ov5675.c
15540
15541OMNIVISION OV5693 SENSOR DRIVER
15542M:	Daniel Scally <djrscally@gmail.com>
15543L:	linux-media@vger.kernel.org
15544S:	Maintained
15545T:	git git://linuxtv.org/media_tree.git
15546F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15547F:	drivers/media/i2c/ov5693.c
15548
15549OMNIVISION OV5695 SENSOR DRIVER
15550M:	Shunqian Zheng <zhengsq@rock-chips.com>
15551L:	linux-media@vger.kernel.org
15552S:	Maintained
15553T:	git git://linuxtv.org/media_tree.git
15554F:	drivers/media/i2c/ov5695.c
15555
15556OMNIVISION OV7670 SENSOR DRIVER
15557L:	linux-media@vger.kernel.org
15558S:	Orphan
15559T:	git git://linuxtv.org/media_tree.git
15560F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15561F:	drivers/media/i2c/ov7670.c
15562
15563OMNIVISION OV772x SENSOR DRIVER
15564M:	Jacopo Mondi <jacopo@jmondi.org>
15565L:	linux-media@vger.kernel.org
15566S:	Odd fixes
15567T:	git git://linuxtv.org/media_tree.git
15568F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15569F:	drivers/media/i2c/ov772x.c
15570F:	include/media/i2c/ov772x.h
15571
15572OMNIVISION OV7740 SENSOR DRIVER
15573M:	Wenyou Yang <wenyou.yang@microchip.com>
15574L:	linux-media@vger.kernel.org
15575S:	Maintained
15576T:	git git://linuxtv.org/media_tree.git
15577F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15578F:	drivers/media/i2c/ov7740.c
15579
15580OMNIVISION OV8856 SENSOR DRIVER
15581M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15582L:	linux-media@vger.kernel.org
15583S:	Maintained
15584T:	git git://linuxtv.org/media_tree.git
15585F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15586F:	drivers/media/i2c/ov8856.c
15587
15588OMNIVISION OV8858 SENSOR DRIVER
15589M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15590M:	Nicholas Roth <nicholas@rothemail.net>
15591L:	linux-media@vger.kernel.org
15592S:	Maintained
15593T:	git git://linuxtv.org/media_tree.git
15594F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15595F:	drivers/media/i2c/ov8858.c
15596
15597OMNIVISION OV9282 SENSOR DRIVER
15598M:	Paul J. Murphy <paul.j.murphy@intel.com>
15599M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15600L:	linux-media@vger.kernel.org
15601S:	Maintained
15602T:	git git://linuxtv.org/media_tree.git
15603F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15604F:	drivers/media/i2c/ov9282.c
15605
15606OMNIVISION OV9640 SENSOR DRIVER
15607M:	Petr Cvek <petrcvekcz@gmail.com>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610F:	drivers/media/i2c/ov9640.*
15611
15612OMNIVISION OV9650 SENSOR DRIVER
15613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15614R:	Akinobu Mita <akinobu.mita@gmail.com>
15615R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15616L:	linux-media@vger.kernel.org
15617S:	Maintained
15618T:	git git://linuxtv.org/media_tree.git
15619F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15620F:	drivers/media/i2c/ov9650.c
15621
15622OMNIVISION OV9734 SENSOR DRIVER
15623M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15624R:	Bingbu Cao <bingbu.cao@intel.com>
15625L:	linux-media@vger.kernel.org
15626S:	Maintained
15627T:	git git://linuxtv.org/media_tree.git
15628F:	drivers/media/i2c/ov9734.c
15629
15630ONBOARD USB HUB DRIVER
15631M:	Matthias Kaehlcke <mka@chromium.org>
15632L:	linux-usb@vger.kernel.org
15633S:	Maintained
15634F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15635F:	drivers/usb/misc/onboard_usb_hub.c
15636
15637ONENAND FLASH DRIVER
15638M:	Kyungmin Park <kyungmin.park@samsung.com>
15639L:	linux-mtd@lists.infradead.org
15640S:	Maintained
15641F:	drivers/mtd/nand/onenand/
15642F:	include/linux/mtd/onenand*.h
15643
15644ONEXPLAYER FAN DRIVER
15645M:	Derek John Clark <derekjohn.clark@gmail.com>
15646M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15647L:	linux-hwmon@vger.kernel.org
15648S:	Maintained
15649F:	drivers/hwmon/oxp-sensors.c
15650
15651ONIE TLV NVMEM LAYOUT DRIVER
15652M:	Miquel Raynal <miquel.raynal@bootlin.com>
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15655F:	drivers/nvmem/layouts/onie-tlv.c
15656
15657ONION OMEGA2+ BOARD
15658M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15659L:	linux-mips@vger.kernel.org
15660S:	Maintained
15661F:	arch/mips/boot/dts/ralink/omega2p.dts
15662
15663ONSEMI ETHERNET PHY DRIVERS
15664M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15665L:	netdev@vger.kernel.org
15666S:	Supported
15667W:	http://www.onsemi.com
15668F:	drivers/net/phy/ncn*
15669
15670OP-TEE DRIVER
15671M:	Jens Wiklander <jens.wiklander@linaro.org>
15672L:	op-tee@lists.trustedfirmware.org
15673S:	Maintained
15674F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15675F:	drivers/tee/optee/
15676
15677OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15678M:	Sumit Garg <sumit.garg@linaro.org>
15679L:	op-tee@lists.trustedfirmware.org
15680S:	Maintained
15681F:	drivers/char/hw_random/optee-rng.c
15682
15683OP-TEE RTC DRIVER
15684M:	Clément Léger <clement.leger@bootlin.com>
15685L:	linux-rtc@vger.kernel.org
15686S:	Maintained
15687F:	drivers/rtc/rtc-optee.c
15688
15689OPA-VNIC DRIVER
15690M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15691L:	linux-rdma@vger.kernel.org
15692S:	Supported
15693F:	drivers/infiniband/ulp/opa_vnic
15694
15695OPEN FIRMWARE AND FLATTENED DEVICE TREE
15696M:	Rob Herring <robh+dt@kernel.org>
15697M:	Frank Rowand <frowand.list@gmail.com>
15698L:	devicetree@vger.kernel.org
15699S:	Maintained
15700C:	irc://irc.libera.chat/devicetree
15701W:	http://www.devicetree.org/
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15703F:	Documentation/ABI/testing/sysfs-firmware-ofw
15704F:	drivers/of/
15705F:	include/linux/of*.h
15706F:	scripts/dtc/
15707K:	of_overlay_notifier_
15708K:	of_overlay_fdt_apply
15709K:	of_overlay_remove
15710
15711OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15712M:	Rob Herring <robh+dt@kernel.org>
15713M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15714M:	Conor Dooley <conor+dt@kernel.org>
15715L:	devicetree@vger.kernel.org
15716S:	Maintained
15717C:	irc://irc.libera.chat/devicetree
15718Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15720F:	Documentation/devicetree/
15721F:	arch/*/boot/dts/
15722F:	include/dt-bindings/
15723
15724OPENCOMPUTE PTP CLOCK DRIVER
15725M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15726M:	Vadim Fedorenko <vadfed@fb.com>
15727L:	netdev@vger.kernel.org
15728S:	Maintained
15729F:	drivers/ptp/ptp_ocp.c
15730
15731INTEL PTP DFL ToD DRIVER
15732M:	Tianfei Zhang <tianfei.zhang@intel.com>
15733L:	linux-fpga@vger.kernel.org
15734L:	netdev@vger.kernel.org
15735S:	Maintained
15736F:	drivers/ptp/ptp_dfl_tod.c
15737
15738OPENCORES I2C BUS DRIVER
15739M:	Peter Korsgaard <peter@korsgaard.com>
15740M:	Andrew Lunn <andrew@lunn.ch>
15741L:	linux-i2c@vger.kernel.org
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15744F:	Documentation/i2c/busses/i2c-ocores.rst
15745F:	drivers/i2c/busses/i2c-ocores.c
15746F:	include/linux/platform_data/i2c-ocores.h
15747
15748OPENRISC ARCHITECTURE
15749M:	Jonas Bonn <jonas@southpole.se>
15750M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15751M:	Stafford Horne <shorne@gmail.com>
15752L:	linux-openrisc@vger.kernel.org
15753S:	Maintained
15754W:	http://openrisc.io
15755T:	git https://github.com/openrisc/linux.git
15756F:	Documentation/devicetree/bindings/openrisc/
15757F:	Documentation/arch/openrisc/
15758F:	arch/openrisc/
15759F:	drivers/irqchip/irq-ompic.c
15760F:	drivers/irqchip/irq-or1k-*
15761
15762OPENVSWITCH
15763M:	Pravin B Shelar <pshelar@ovn.org>
15764L:	netdev@vger.kernel.org
15765L:	dev@openvswitch.org
15766S:	Maintained
15767W:	http://openvswitch.org
15768F:	include/uapi/linux/openvswitch.h
15769F:	net/openvswitch/
15770F:	tools/testing/selftests/net/openvswitch/
15771
15772OPERATING PERFORMANCE POINTS (OPP)
15773M:	Viresh Kumar <vireshk@kernel.org>
15774M:	Nishanth Menon <nm@ti.com>
15775M:	Stephen Boyd <sboyd@kernel.org>
15776L:	linux-pm@vger.kernel.org
15777S:	Maintained
15778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15779F:	Documentation/devicetree/bindings/opp/
15780F:	Documentation/power/opp.rst
15781F:	drivers/opp/
15782F:	include/linux/pm_opp.h
15783
15784OPL4 DRIVER
15785M:	Clemens Ladisch <clemens@ladisch.de>
15786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15787S:	Maintained
15788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15789F:	sound/drivers/opl4/
15790
15791ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15792M:	Mark Fasheh <mark@fasheh.com>
15793M:	Joel Becker <jlbec@evilplan.org>
15794M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15795L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15796S:	Supported
15797W:	http://ocfs2.wiki.kernel.org
15798F:	Documentation/filesystems/dlmfs.rst
15799F:	Documentation/filesystems/ocfs2.rst
15800F:	fs/ocfs2/
15801
15802ORANGEFS FILESYSTEM
15803M:	Mike Marshall <hubcap@omnibond.com>
15804R:	Martin Brandenburg <martin@omnibond.com>
15805L:	devel@lists.orangefs.org
15806S:	Supported
15807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15808F:	Documentation/filesystems/orangefs.rst
15809F:	fs/orangefs/
15810
15811ORINOCO DRIVER
15812L:	linux-wireless@vger.kernel.org
15813S:	Orphan
15814W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15815W:	http://www.nongnu.org/orinoco/
15816F:	drivers/net/wireless/intersil/orinoco/
15817
15818OV2659 OMNIVISION SENSOR DRIVER
15819M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15820L:	linux-media@vger.kernel.org
15821S:	Maintained
15822W:	https://linuxtv.org
15823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15824T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15825F:	drivers/media/i2c/ov2659.c
15826F:	include/media/i2c/ov2659.h
15827
15828OVERLAY FILESYSTEM
15829M:	Miklos Szeredi <miklos@szeredi.hu>
15830L:	linux-unionfs@vger.kernel.org
15831S:	Supported
15832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15833F:	Documentation/filesystems/overlayfs.rst
15834F:	fs/overlayfs/
15835
15836P54 WIRELESS DRIVER
15837M:	Christian Lamparter <chunkeey@googlemail.com>
15838L:	linux-wireless@vger.kernel.org
15839S:	Maintained
15840W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15841F:	drivers/net/wireless/intersil/p54/
15842
15843PACKET SOCKETS
15844M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15845S:	Maintained
15846F:	include/uapi/linux/if_packet.h
15847F:	net/packet/af_packet.c
15848
15849PACKING
15850M:	Vladimir Oltean <olteanv@gmail.com>
15851L:	netdev@vger.kernel.org
15852S:	Supported
15853F:	Documentation/core-api/packing.rst
15854F:	include/linux/packing.h
15855F:	lib/packing.c
15856
15857PADATA PARALLEL EXECUTION MECHANISM
15858M:	Steffen Klassert <steffen.klassert@secunet.com>
15859M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15860L:	linux-crypto@vger.kernel.org
15861L:	linux-kernel@vger.kernel.org
15862S:	Maintained
15863F:	Documentation/core-api/padata.rst
15864F:	include/linux/padata.h
15865F:	kernel/padata.c
15866
15867PAGE CACHE
15868M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15869L:	linux-fsdevel@vger.kernel.org
15870S:	Supported
15871T:	git git://git.infradead.org/users/willy/pagecache.git
15872F:	Documentation/filesystems/locking.rst
15873F:	Documentation/filesystems/vfs.rst
15874F:	include/linux/pagemap.h
15875F:	mm/filemap.c
15876F:	mm/page-writeback.c
15877F:	mm/readahead.c
15878F:	mm/truncate.c
15879
15880PAGE POOL
15881M:	Jesper Dangaard Brouer <hawk@kernel.org>
15882M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15883L:	netdev@vger.kernel.org
15884S:	Supported
15885F:	Documentation/networking/page_pool.rst
15886F:	include/net/page_pool.h
15887F:	include/trace/events/page_pool.h
15888F:	net/core/page_pool.c
15889
15890PAGE TABLE CHECK
15891M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15892M:	Andrew Morton <akpm@linux-foundation.org>
15893L:	linux-mm@kvack.org
15894S:	Maintained
15895F:	Documentation/mm/page_table_check.rst
15896F:	include/linux/page_table_check.h
15897F:	mm/page_table_check.c
15898
15899PANASONIC LAPTOP ACPI EXTRAS DRIVER
15900M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15901L:	platform-driver-x86@vger.kernel.org
15902S:	Maintained
15903F:	drivers/platform/x86/panasonic-laptop.c
15904
15905PARALLAX PING IIO SENSOR DRIVER
15906M:	Andreas Klinger <ak@it-klinger.de>
15907L:	linux-iio@vger.kernel.org
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15910F:	drivers/iio/proximity/ping.c
15911
15912PARALLEL LCD/KEYPAD PANEL DRIVER
15913M:	Willy Tarreau <willy@haproxy.com>
15914M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15915S:	Odd Fixes
15916F:	Documentation/admin-guide/lcd-panel-cgram.rst
15917F:	drivers/auxdisplay/panel.c
15918
15919PARALLEL PORT SUBSYSTEM
15920M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15921M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15922L:	linux-parport@lists.infradead.org (subscribers-only)
15923S:	Maintained
15924F:	Documentation/driver-api/parport*.rst
15925F:	drivers/char/ppdev.c
15926F:	drivers/parport/
15927F:	include/linux/parport*.h
15928F:	include/uapi/linux/ppdev.h
15929
15930PARAVIRT_OPS INTERFACE
15931M:	Juergen Gross <jgross@suse.com>
15932M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15933R:	Alexey Makhalov <amakhalov@vmware.com>
15934R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15935L:	virtualization@lists.linux-foundation.org
15936L:	x86@kernel.org
15937S:	Supported
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15939F:	Documentation/virt/paravirt_ops.rst
15940F:	arch/*/include/asm/paravirt*.h
15941F:	arch/*/kernel/paravirt*
15942F:	include/linux/hypervisor.h
15943
15944PARISC ARCHITECTURE
15945M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15946M:	Helge Deller <deller@gmx.de>
15947L:	linux-parisc@vger.kernel.org
15948S:	Maintained
15949W:	https://parisc.wiki.kernel.org
15950Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15953F:	Documentation/arch/parisc/
15954F:	arch/parisc/
15955F:	drivers/char/agp/parisc-agp.c
15956F:	drivers/input/misc/hp_sdc_rtc.c
15957F:	drivers/input/serio/gscps2.c
15958F:	drivers/input/serio/hp_sdc*
15959F:	drivers/parisc/
15960F:	drivers/parport/parport_gsc.*
15961F:	drivers/tty/serial/8250/8250_parisc.c
15962F:	drivers/video/console/sti*
15963F:	drivers/video/fbdev/sti*
15964F:	drivers/video/logo/logo_parisc*
15965F:	include/linux/hp_sdc.h
15966
15967PARMAN
15968M:	Jiri Pirko <jiri@resnulli.us>
15969L:	netdev@vger.kernel.org
15970S:	Supported
15971F:	include/linux/parman.h
15972F:	lib/parman.c
15973F:	lib/test_parman.c
15974
15975PC ENGINES APU BOARD DRIVER
15976M:	Enrico Weigelt, metux IT consult <info@metux.net>
15977S:	Maintained
15978F:	drivers/platform/x86/pcengines-apuv2.c
15979
15980PC87360 HARDWARE MONITORING DRIVER
15981M:	Jim Cromie <jim.cromie@gmail.com>
15982L:	linux-hwmon@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/hwmon/pc87360.rst
15985F:	drivers/hwmon/pc87360.c
15986
15987PC8736x GPIO DRIVER
15988M:	Jim Cromie <jim.cromie@gmail.com>
15989S:	Maintained
15990F:	drivers/char/pc8736x_gpio.c
15991
15992PC87427 HARDWARE MONITORING DRIVER
15993M:	Jean Delvare <jdelvare@suse.com>
15994L:	linux-hwmon@vger.kernel.org
15995S:	Maintained
15996F:	Documentation/hwmon/pc87427.rst
15997F:	drivers/hwmon/pc87427.c
15998
15999PCA9532 LED DRIVER
16000M:	Riku Voipio <riku.voipio@iki.fi>
16001S:	Maintained
16002F:	drivers/leds/leds-pca9532.c
16003F:	include/linux/leds-pca9532.h
16004
16005PCA9541 I2C BUS MASTER SELECTOR DRIVER
16006M:	Guenter Roeck <linux@roeck-us.net>
16007L:	linux-i2c@vger.kernel.org
16008S:	Maintained
16009F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16010
16011PCDP - PRIMARY CONSOLE AND DEBUG PORT
16012M:	Khalid Aziz <khalid@gonehiking.org>
16013S:	Maintained
16014F:	drivers/firmware/pcdp.*
16015
16016PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16017M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16018M:	Pali Rohár <pali@kernel.org>
16019L:	linux-pci@vger.kernel.org
16020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16023F:	drivers/pci/controller/pci-aardvark.c
16024
16025PCI DRIVER FOR ALTERA PCIE IP
16026M:	Joyce Ooi <joyce.ooi@intel.com>
16027L:	linux-pci@vger.kernel.org
16028S:	Supported
16029F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16030F:	drivers/pci/controller/pcie-altera.c
16031
16032PCI DRIVER FOR APPLIEDMICRO XGENE
16033M:	Toan Le <toan@os.amperecomputing.com>
16034L:	linux-pci@vger.kernel.org
16035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16038F:	drivers/pci/controller/pci-xgene.c
16039
16040PCI DRIVER FOR ARM VERSATILE PLATFORM
16041M:	Rob Herring <robh@kernel.org>
16042L:	linux-pci@vger.kernel.org
16043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/pci/versatile.yaml
16046F:	drivers/pci/controller/pci-versatile.c
16047
16048PCI DRIVER FOR ARMADA 8K
16049M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16050L:	linux-pci@vger.kernel.org
16051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16054F:	drivers/pci/controller/dwc/pcie-armada8k.c
16055
16056PCI DRIVER FOR CADENCE PCIE IP
16057M:	Tom Joseph <tjoseph@cadence.com>
16058L:	linux-pci@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/pci/cdns,*
16061F:	drivers/pci/controller/cadence/
16062
16063PCI DRIVER FOR FREESCALE LAYERSCAPE
16064M:	Minghuan Lian <minghuan.Lian@nxp.com>
16065M:	Mingkai Hu <mingkai.hu@nxp.com>
16066M:	Roy Zang <roy.zang@nxp.com>
16067L:	linuxppc-dev@lists.ozlabs.org
16068L:	linux-pci@vger.kernel.org
16069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16070S:	Maintained
16071F:	drivers/pci/controller/dwc/*layerscape*
16072
16073PCI DRIVER FOR GENERIC OF HOSTS
16074M:	Will Deacon <will@kernel.org>
16075L:	linux-pci@vger.kernel.org
16076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16079F:	drivers/pci/controller/pci-host-common.c
16080F:	drivers/pci/controller/pci-host-generic.c
16081
16082PCI DRIVER FOR IMX6
16083M:	Richard Zhu <hongxing.zhu@nxp.com>
16084M:	Lucas Stach <l.stach@pengutronix.de>
16085L:	linux-pci@vger.kernel.org
16086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16087S:	Maintained
16088F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16089F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16090F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16091F:	drivers/pci/controller/dwc/*imx6*
16092
16093PCI DRIVER FOR FU740
16094M:	Paul Walmsley <paul.walmsley@sifive.com>
16095M:	Greentime Hu <greentime.hu@sifive.com>
16096L:	linux-pci@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16099F:	drivers/pci/controller/dwc/pcie-fu740.c
16100
16101PCI DRIVER FOR INTEL IXP4XX
16102M:	Linus Walleij <linus.walleij@linaro.org>
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16105F:	drivers/pci/controller/pci-ixp4xx.c
16106
16107PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16108M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16109R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16110L:	linux-pci@vger.kernel.org
16111S:	Supported
16112F:	drivers/pci/controller/vmd.c
16113
16114PCI DRIVER FOR MICROSEMI SWITCHTEC
16115M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16116M:	Logan Gunthorpe <logang@deltatee.com>
16117L:	linux-pci@vger.kernel.org
16118S:	Maintained
16119F:	Documentation/ABI/testing/sysfs-class-switchtec
16120F:	Documentation/driver-api/switchtec.rst
16121F:	drivers/ntb/hw/mscc/
16122F:	drivers/pci/switch/switchtec*
16123F:	include/linux/switchtec.h
16124F:	include/uapi/linux/switchtec_ioctl.h
16125
16126PCI DRIVER FOR MOBIVEIL PCIE IP
16127M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16128M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16129L:	linux-pci@vger.kernel.org
16130S:	Supported
16131F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16132F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16133
16134PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16135M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16136M:	Pali Rohár <pali@kernel.org>
16137L:	linux-pci@vger.kernel.org
16138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16139S:	Maintained
16140F:	drivers/pci/controller/*mvebu*
16141
16142PCI DRIVER FOR NVIDIA TEGRA
16143M:	Thierry Reding <thierry.reding@gmail.com>
16144L:	linux-tegra@vger.kernel.org
16145L:	linux-pci@vger.kernel.org
16146S:	Supported
16147F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16148F:	drivers/pci/controller/pci-tegra.c
16149
16150PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16151M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16152L:	linux-pci@vger.kernel.org
16153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16156F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16157
16158PCI DRIVER FOR RENESAS R-CAR
16159M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16160M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16161L:	linux-pci@vger.kernel.org
16162L:	linux-renesas-soc@vger.kernel.org
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/pci/*rcar*
16165F:	drivers/pci/controller/*rcar*
16166
16167PCI DRIVER FOR SAMSUNG EXYNOS
16168M:	Jingoo Han <jingoohan1@gmail.com>
16169L:	linux-pci@vger.kernel.org
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171L:	linux-samsung-soc@vger.kernel.org
16172S:	Maintained
16173F:	drivers/pci/controller/dwc/pci-exynos.c
16174
16175PCI DRIVER FOR SYNOPSYS DESIGNWARE
16176M:	Jingoo Han <jingoohan1@gmail.com>
16177M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16178L:	linux-pci@vger.kernel.org
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16181F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16182F:	drivers/pci/controller/dwc/*designware*
16183
16184PCI DRIVER FOR TI DRA7XX/J721E
16185M:	Vignesh Raghavendra <vigneshr@ti.com>
16186L:	linux-omap@vger.kernel.org
16187L:	linux-pci@vger.kernel.org
16188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16189S:	Supported
16190F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16191F:	drivers/pci/controller/cadence/pci-j721e.c
16192F:	drivers/pci/controller/dwc/pci-dra7xx.c
16193
16194PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16195M:	Linus Walleij <linus.walleij@linaro.org>
16196L:	linux-pci@vger.kernel.org
16197S:	Maintained
16198F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16199F:	drivers/pci/controller/pci-v3-semi.c
16200
16201PCI ENDPOINT SUBSYSTEM
16202M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16203M:	Krzysztof Wilczyński <kw@linux.com>
16204R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16205R:	Kishon Vijay Abraham I <kishon@kernel.org>
16206L:	linux-pci@vger.kernel.org
16207S:	Supported
16208Q:	https://patchwork.kernel.org/project/linux-pci/list/
16209B:	https://bugzilla.kernel.org
16210C:	irc://irc.oftc.net/linux-pci
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16212F:	Documentation/PCI/endpoint/*
16213F:	Documentation/misc-devices/pci-endpoint-test.rst
16214F:	drivers/misc/pci_endpoint_test.c
16215F:	drivers/pci/endpoint/
16216F:	tools/pci/
16217
16218PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16219M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16220R:	Oliver O'Halloran <oohall@gmail.com>
16221L:	linuxppc-dev@lists.ozlabs.org
16222S:	Supported
16223F:	Documentation/PCI/pci-error-recovery.rst
16224F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16225F:	arch/powerpc/include/*/eeh*.h
16226F:	arch/powerpc/kernel/eeh*.c
16227F:	arch/powerpc/platforms/*/eeh*.c
16228F:	drivers/pci/pcie/aer.c
16229F:	drivers/pci/pcie/dpc.c
16230F:	drivers/pci/pcie/err.c
16231
16232PCI ERROR RECOVERY
16233M:	Linas Vepstas <linasvepstas@gmail.com>
16234L:	linux-pci@vger.kernel.org
16235S:	Supported
16236F:	Documentation/PCI/pci-error-recovery.rst
16237
16238PCI PEER-TO-PEER DMA (P2PDMA)
16239M:	Bjorn Helgaas <bhelgaas@google.com>
16240M:	Logan Gunthorpe <logang@deltatee.com>
16241L:	linux-pci@vger.kernel.org
16242S:	Supported
16243Q:	https://patchwork.kernel.org/project/linux-pci/list/
16244B:	https://bugzilla.kernel.org
16245C:	irc://irc.oftc.net/linux-pci
16246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16247F:	Documentation/driver-api/pci/p2pdma.rst
16248F:	drivers/pci/p2pdma.c
16249F:	include/linux/pci-p2pdma.h
16250
16251PCI MSI DRIVER FOR ALTERA MSI IP
16252M:	Joyce Ooi <joyce.ooi@intel.com>
16253L:	linux-pci@vger.kernel.org
16254S:	Supported
16255F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16256F:	drivers/pci/controller/pcie-altera-msi.c
16257
16258PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16259M:	Toan Le <toan@os.amperecomputing.com>
16260L:	linux-pci@vger.kernel.org
16261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16262S:	Maintained
16263F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16264F:	drivers/pci/controller/pci-xgene-msi.c
16265
16266PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16267M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16268M:	Krzysztof Wilczyński <kw@linux.com>
16269R:	Rob Herring <robh@kernel.org>
16270L:	linux-pci@vger.kernel.org
16271S:	Supported
16272Q:	https://patchwork.kernel.org/project/linux-pci/list/
16273B:	https://bugzilla.kernel.org
16274C:	irc://irc.oftc.net/linux-pci
16275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16276F:	Documentation/devicetree/bindings/pci/
16277F:	drivers/pci/controller/
16278F:	drivers/pci/pci-bridge-emul.c
16279F:	drivers/pci/pci-bridge-emul.h
16280
16281PCI SUBSYSTEM
16282M:	Bjorn Helgaas <bhelgaas@google.com>
16283L:	linux-pci@vger.kernel.org
16284S:	Supported
16285Q:	https://patchwork.kernel.org/project/linux-pci/list/
16286B:	https://bugzilla.kernel.org
16287C:	irc://irc.oftc.net/linux-pci
16288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16289F:	Documentation/PCI/
16290F:	Documentation/devicetree/bindings/pci/
16291F:	arch/x86/kernel/early-quirks.c
16292F:	arch/x86/kernel/quirks.c
16293F:	arch/x86/pci/
16294F:	drivers/acpi/pci*
16295F:	drivers/pci/
16296F:	include/asm-generic/pci*
16297F:	include/linux/of_pci.h
16298F:	include/linux/pci*
16299F:	include/uapi/linux/pci*
16300F:	lib/pci*
16301
16302PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16303M:	Jonathan Chocron <jonnyc@amazon.com>
16304L:	linux-pci@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16307F:	drivers/pci/controller/dwc/pcie-al.c
16308
16309PCIE DRIVER FOR AMLOGIC MESON
16310M:	Yue Wang <yue.wang@Amlogic.com>
16311L:	linux-pci@vger.kernel.org
16312L:	linux-amlogic@lists.infradead.org
16313S:	Maintained
16314F:	drivers/pci/controller/dwc/pci-meson.c
16315
16316PCIE DRIVER FOR AXIS ARTPEC
16317M:	Jesper Nilsson <jesper.nilsson@axis.com>
16318L:	linux-arm-kernel@axis.com
16319L:	linux-pci@vger.kernel.org
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/pci/axis,artpec*
16322F:	drivers/pci/controller/dwc/*artpec*
16323
16324PCIE DRIVER FOR CAVIUM THUNDERX
16325M:	Robert Richter <rric@kernel.org>
16326L:	linux-pci@vger.kernel.org
16327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16328S:	Odd Fixes
16329F:	drivers/pci/controller/pci-thunder-*
16330
16331PCIE DRIVER FOR HISILICON
16332M:	Zhou Wang <wangzhou1@hisilicon.com>
16333L:	linux-pci@vger.kernel.org
16334S:	Maintained
16335F:	drivers/pci/controller/dwc/pcie-hisi.c
16336
16337PCIE DRIVER FOR HISILICON KIRIN
16338M:	Xiaowei Song <songxiaowei@hisilicon.com>
16339M:	Binghui Wang <wangbinghui@hisilicon.com>
16340L:	linux-pci@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16343F:	drivers/pci/controller/dwc/pcie-kirin.c
16344
16345PCIE DRIVER FOR HISILICON STB
16346M:	Shawn Guo <shawn.guo@linaro.org>
16347L:	linux-pci@vger.kernel.org
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16350F:	drivers/pci/controller/dwc/pcie-histb.c
16351
16352PCIE DRIVER FOR INTEL KEEM BAY
16353M:	Srikanth Thokala <srikanth.thokala@intel.com>
16354L:	linux-pci@vger.kernel.org
16355S:	Supported
16356F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16357F:	drivers/pci/controller/dwc/pcie-keembay.c
16358
16359PCIE DRIVER FOR INTEL LGM GW SOC
16360M:	Rahul Tanwar <rtanwar@maxlinear.com>
16361L:	linux-pci@vger.kernel.org
16362S:	Maintained
16363F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16364F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16365
16366PCIE DRIVER FOR MEDIATEK
16367M:	Ryder Lee <ryder.lee@mediatek.com>
16368M:	Jianjun Wang <jianjun.wang@mediatek.com>
16369L:	linux-pci@vger.kernel.org
16370L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16371S:	Supported
16372F:	Documentation/devicetree/bindings/pci/mediatek*
16373F:	drivers/pci/controller/*mediatek*
16374
16375PCIE DRIVER FOR MICROCHIP
16376M:	Daire McNamara <daire.mcnamara@microchip.com>
16377L:	linux-pci@vger.kernel.org
16378S:	Supported
16379F:	Documentation/devicetree/bindings/pci/microchip*
16380F:	drivers/pci/controller/*microchip*
16381
16382PCIE DRIVER FOR QUALCOMM MSM
16383M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16384L:	linux-pci@vger.kernel.org
16385L:	linux-arm-msm@vger.kernel.org
16386S:	Maintained
16387F:	drivers/pci/controller/dwc/pcie-qcom.c
16388
16389PCIE ENDPOINT DRIVER FOR QUALCOMM
16390M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16391L:	linux-pci@vger.kernel.org
16392L:	linux-arm-msm@vger.kernel.org
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16395F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16396
16397PCIE DRIVER FOR ROCKCHIP
16398M:	Shawn Lin <shawn.lin@rock-chips.com>
16399L:	linux-pci@vger.kernel.org
16400L:	linux-rockchip@lists.infradead.org
16401S:	Maintained
16402F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16403F:	drivers/pci/controller/pcie-rockchip*
16404
16405PCIE DRIVER FOR SOCIONEXT UNIPHIER
16406M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16407L:	linux-pci@vger.kernel.org
16408S:	Maintained
16409F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16410F:	drivers/pci/controller/dwc/pcie-uniphier*
16411
16412PCIE DRIVER FOR ST SPEAR13XX
16413M:	Pratyush Anand <pratyush.anand@gmail.com>
16414L:	linux-pci@vger.kernel.org
16415S:	Maintained
16416F:	drivers/pci/controller/dwc/*spear*
16417
16418PCI DRIVER FOR XILINX VERSAL CPM
16419M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16420M:	Michal Simek <michal.simek@amd.com>
16421L:	linux-pci@vger.kernel.org
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16424F:	drivers/pci/controller/pcie-xilinx-cpm.c
16425
16426PCMCIA SUBSYSTEM
16427M:	Dominik Brodowski <linux@dominikbrodowski.net>
16428S:	Odd Fixes
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16430F:	Documentation/pcmcia/
16431F:	drivers/pcmcia/
16432F:	include/pcmcia/
16433F:	tools/pcmcia/
16434
16435PCNET32 NETWORK DRIVER
16436M:	Don Fry <pcnet32@frontier.com>
16437L:	netdev@vger.kernel.org
16438S:	Maintained
16439F:	drivers/net/ethernet/amd/pcnet32.c
16440
16441PCRYPT PARALLEL CRYPTO ENGINE
16442M:	Steffen Klassert <steffen.klassert@secunet.com>
16443L:	linux-crypto@vger.kernel.org
16444S:	Maintained
16445F:	crypto/pcrypt.c
16446F:	include/crypto/pcrypt.h
16447
16448PECI HARDWARE MONITORING DRIVERS
16449M:	Iwona Winiarska <iwona.winiarska@intel.com>
16450L:	linux-hwmon@vger.kernel.org
16451S:	Supported
16452F:	Documentation/hwmon/peci-cputemp.rst
16453F:	Documentation/hwmon/peci-dimmtemp.rst
16454F:	drivers/hwmon/peci/
16455
16456PECI SUBSYSTEM
16457M:	Iwona Winiarska <iwona.winiarska@intel.com>
16458L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16459S:	Supported
16460F:	Documentation/devicetree/bindings/peci/
16461F:	Documentation/peci/
16462F:	drivers/peci/
16463F:	include/linux/peci-cpu.h
16464F:	include/linux/peci.h
16465
16466PENSANDO ETHERNET DRIVERS
16467M:	Shannon Nelson <shannon.nelson@amd.com>
16468M:	Brett Creeley <brett.creeley@amd.com>
16469M:	drivers@pensando.io
16470L:	netdev@vger.kernel.org
16471S:	Supported
16472F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16473F:	drivers/net/ethernet/pensando/
16474
16475PER-CPU MEMORY ALLOCATOR
16476M:	Dennis Zhou <dennis@kernel.org>
16477M:	Tejun Heo <tj@kernel.org>
16478M:	Christoph Lameter <cl@linux.com>
16479L:	linux-mm@kvack.org
16480S:	Maintained
16481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16482F:	arch/*/include/asm/percpu.h
16483F:	include/linux/percpu*.h
16484F:	lib/percpu*.c
16485F:	mm/percpu*.c
16486
16487PER-TASK DELAY ACCOUNTING
16488M:	Balbir Singh <bsingharora@gmail.com>
16489S:	Maintained
16490F:	include/linux/delayacct.h
16491F:	kernel/delayacct.c
16492
16493PERFORMANCE EVENTS SUBSYSTEM
16494M:	Peter Zijlstra <peterz@infradead.org>
16495M:	Ingo Molnar <mingo@redhat.com>
16496M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16497R:	Mark Rutland <mark.rutland@arm.com>
16498R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16499R:	Jiri Olsa <jolsa@kernel.org>
16500R:	Namhyung Kim <namhyung@kernel.org>
16501R:	Ian Rogers <irogers@google.com>
16502R:	Adrian Hunter <adrian.hunter@intel.com>
16503L:	linux-perf-users@vger.kernel.org
16504L:	linux-kernel@vger.kernel.org
16505S:	Supported
16506W:	https://perf.wiki.kernel.org/
16507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16508F:	arch/*/events/*
16509F:	arch/*/events/*/*
16510F:	arch/*/include/asm/perf_event.h
16511F:	arch/*/kernel/*/*/perf_event*.c
16512F:	arch/*/kernel/*/perf_event*.c
16513F:	arch/*/kernel/perf_callchain.c
16514F:	arch/*/kernel/perf_event*.c
16515F:	include/linux/perf_event.h
16516F:	include/uapi/linux/perf_event.h
16517F:	kernel/events/*
16518F:	tools/lib/perf/
16519F:	tools/perf/
16520
16521PERFORMANCE EVENTS TOOLING ARM64
16522R:	John Garry <john.g.garry@oracle.com>
16523R:	Will Deacon <will@kernel.org>
16524R:	James Clark <james.clark@arm.com>
16525R:	Mike Leach <mike.leach@linaro.org>
16526R:	Leo Yan <leo.yan@linaro.org>
16527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16528S:	Supported
16529F:	tools/build/feature/test-libopencsd.c
16530F:	tools/perf/arch/arm*/
16531F:	tools/perf/pmu-events/arch/arm64/
16532F:	tools/perf/util/arm-spe*
16533F:	tools/perf/util/cs-etm*
16534
16535PERSONALITY HANDLING
16536M:	Christoph Hellwig <hch@infradead.org>
16537L:	linux-abi-devel@lists.sourceforge.net
16538S:	Maintained
16539F:	include/linux/personality.h
16540F:	include/uapi/linux/personality.h
16541
16542PHOENIX RC FLIGHT CONTROLLER ADAPTER
16543M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16544L:	linux-input@vger.kernel.org
16545S:	Maintained
16546F:	Documentation/input/devices/pxrc.rst
16547F:	drivers/input/joystick/pxrc.c
16548
16549PHONET PROTOCOL
16550M:	Remi Denis-Courmont <courmisch@gmail.com>
16551S:	Supported
16552F:	Documentation/networking/phonet.rst
16553F:	include/linux/phonet.h
16554F:	include/net/phonet/
16555F:	include/uapi/linux/phonet.h
16556F:	net/phonet/
16557
16558PHRAM MTD DRIVER
16559M:	Joern Engel <joern@lazybastard.org>
16560L:	linux-mtd@lists.infradead.org
16561S:	Maintained
16562F:	drivers/mtd/devices/phram.c
16563
16564PICOLCD HID DRIVER
16565M:	Bruno Prémont <bonbons@linux-vserver.org>
16566L:	linux-input@vger.kernel.org
16567S:	Maintained
16568F:	drivers/hid/hid-picolcd*
16569
16570PIDFD API
16571M:	Christian Brauner <christian@brauner.io>
16572L:	linux-kernel@vger.kernel.org
16573S:	Maintained
16574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16575F:	samples/pidfd/
16576F:	tools/testing/selftests/clone3/
16577F:	tools/testing/selftests/pid_namespace/
16578F:	tools/testing/selftests/pidfd/
16579K:	(?i)pidfd
16580K:	(?i)clone3
16581K:	\b(clone_args|kernel_clone_args)\b
16582
16583PIN CONTROL SUBSYSTEM
16584M:	Linus Walleij <linus.walleij@linaro.org>
16585L:	linux-gpio@vger.kernel.org
16586S:	Maintained
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16588F:	Documentation/devicetree/bindings/pinctrl/
16589F:	Documentation/driver-api/pin-control.rst
16590F:	drivers/pinctrl/
16591F:	include/dt-bindings/pinctrl/
16592F:	include/linux/pinctrl/
16593
16594PIN CONTROLLER - AMD
16595M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16596M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16597S:	Maintained
16598F:	drivers/pinctrl/pinctrl-amd.c
16599
16600PIN CONTROLLER - FREESCALE
16601M:	Dong Aisheng <aisheng.dong@nxp.com>
16602M:	Fabio Estevam <festevam@gmail.com>
16603M:	Shawn Guo <shawnguo@kernel.org>
16604M:	Jacky Bai <ping.bai@nxp.com>
16605R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16606L:	linux-gpio@vger.kernel.org
16607S:	Maintained
16608F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16609F:	drivers/pinctrl/freescale/
16610
16611PIN CONTROLLER - INTEL
16612M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16613M:	Andy Shevchenko <andy@kernel.org>
16614S:	Supported
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16616F:	drivers/pinctrl/intel/
16617
16618PIN CONTROLLER - KEEMBAY
16619M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16620S:	Supported
16621F:	drivers/pinctrl/pinctrl-keembay*
16622
16623PIN CONTROLLER - MEDIATEK
16624M:	Sean Wang <sean.wang@kernel.org>
16625L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16628F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16629F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16630F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16631F:	drivers/pinctrl/mediatek/
16632
16633PIN CONTROLLER - MEDIATEK MIPS
16634M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16635M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16636L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16637L:	linux-mips@vger.kernel.org
16638S:	Maintained
16639F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16640F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16641F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16642F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16643F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16644F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16645F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16646F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16647F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16648F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16649F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16650F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16651F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16652F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16653F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16654
16655PIN CONTROLLER - MICROCHIP AT91
16656M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16658L:	linux-gpio@vger.kernel.org
16659S:	Supported
16660F:	drivers/gpio/gpio-sama5d2-piobu.c
16661F:	drivers/pinctrl/pinctrl-at91*
16662
16663PIN CONTROLLER - NXP S32
16664M:	Chester Lin <clin@suse.com>
16665R:	NXP S32 Linux Team <s32@nxp.com>
16666L:	linux-gpio@vger.kernel.org
16667S:	Maintained
16668F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16669F:	drivers/pinctrl/nxp/
16670
16671PIN CONTROLLER - QUALCOMM
16672M:	Bjorn Andersson <andersson@kernel.org>
16673L:	linux-arm-msm@vger.kernel.org
16674S:	Maintained
16675F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16676F:	drivers/pinctrl/qcom/
16677
16678PIN CONTROLLER - RENESAS
16679M:	Geert Uytterhoeven <geert+renesas@glider.be>
16680L:	linux-renesas-soc@vger.kernel.org
16681S:	Supported
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16683F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16684F:	drivers/pinctrl/renesas/
16685
16686PIN CONTROLLER - SAMSUNG
16687M:	Tomasz Figa <tomasz.figa@gmail.com>
16688M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16689M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16690R:	Alim Akhtar <alim.akhtar@samsung.com>
16691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16692L:	linux-samsung-soc@vger.kernel.org
16693S:	Maintained
16694C:	irc://irc.libera.chat/linux-exynos
16695Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16696B:	mailto:linux-samsung-soc@vger.kernel.org
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16698F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16699F:	drivers/pinctrl/samsung/
16700F:	include/dt-bindings/pinctrl/samsung.h
16701
16702PIN CONTROLLER - SINGLE
16703M:	Tony Lindgren <tony@atomide.com>
16704M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16706L:	linux-omap@vger.kernel.org
16707S:	Maintained
16708F:	drivers/pinctrl/pinctrl-single.c
16709
16710PIN CONTROLLER - SUNPLUS / TIBBO
16711M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16712M:	Wells Lu <wellslutw@gmail.com>
16713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16714S:	Maintained
16715W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16716F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16717F:	drivers/pinctrl/sunplus/
16718F:	include/dt-bindings/pinctrl/sppctl*.h
16719
16720PINE64 PINEPHONE KEYBOARD DRIVER
16721M:	Samuel Holland <samuel@sholland.org>
16722S:	Supported
16723F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16724F:	drivers/input/keyboard/pinephone-keyboard.c
16725
16726PKTCDVD DRIVER
16727M:	linux-block@vger.kernel.org
16728S:	Orphan
16729F:	drivers/block/pktcdvd.c
16730F:	include/linux/pktcdvd.h
16731F:	include/uapi/linux/pktcdvd.h
16732
16733PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16734M:	Tomasz Duszynski <tduszyns@gmail.com>
16735S:	Maintained
16736F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16737F:	drivers/iio/chemical/pms7003.c
16738
16739PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16740M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16741L:	netdev@vger.kernel.org
16742S:	Maintained
16743F:	drivers/net/phy/mdio-open-alliance.h
16744F:	net/ethtool/plca.c
16745
16746PLDMFW LIBRARY
16747M:	Jacob Keller <jacob.e.keller@intel.com>
16748S:	Maintained
16749F:	Documentation/driver-api/pldmfw/
16750F:	include/linux/pldmfw.h
16751F:	lib/pldmfw/
16752
16753PLX DMA DRIVER
16754M:	Logan Gunthorpe <logang@deltatee.com>
16755S:	Maintained
16756F:	drivers/dma/plx_dma.c
16757
16758PM6764TR DRIVER
16759M:	Charles Hsu	<hsu.yungteng@gmail.com>
16760L:	linux-hwmon@vger.kernel.org
16761S:	Maintained
16762F:	Documentation/hwmon/pm6764tr.rst
16763F:	drivers/hwmon/pmbus/pm6764tr.c
16764
16765PM-GRAPH UTILITY
16766M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16767L:	linux-pm@vger.kernel.org
16768S:	Supported
16769W:	https://01.org/pm-graph
16770B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16771T:	git git://github.com/intel/pm-graph
16772F:	tools/power/pm-graph
16773
16774PMBUS HARDWARE MONITORING DRIVERS
16775M:	Guenter Roeck <linux@roeck-us.net>
16776L:	linux-hwmon@vger.kernel.org
16777S:	Maintained
16778W:	http://hwmon.wiki.kernel.org/
16779W:	http://www.roeck-us.net/linux/drivers/
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16781F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16782F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16783F:	Documentation/hwmon/adm1275.rst
16784F:	Documentation/hwmon/ibm-cffps.rst
16785F:	Documentation/hwmon/ir35221.rst
16786F:	Documentation/hwmon/lm25066.rst
16787F:	Documentation/hwmon/ltc2978.rst
16788F:	Documentation/hwmon/ltc3815.rst
16789F:	Documentation/hwmon/max16064.rst
16790F:	Documentation/hwmon/max20751.rst
16791F:	Documentation/hwmon/max31785.rst
16792F:	Documentation/hwmon/max34440.rst
16793F:	Documentation/hwmon/max8688.rst
16794F:	Documentation/hwmon/pmbus-core.rst
16795F:	Documentation/hwmon/pmbus.rst
16796F:	Documentation/hwmon/tps40422.rst
16797F:	Documentation/hwmon/ucd9000.rst
16798F:	Documentation/hwmon/ucd9200.rst
16799F:	Documentation/hwmon/zl6100.rst
16800F:	drivers/hwmon/pmbus/
16801F:	include/linux/pmbus.h
16802
16803PMC SIERRA MaxRAID DRIVER
16804L:	linux-scsi@vger.kernel.org
16805S:	Orphan
16806W:	http://www.pmc-sierra.com/
16807F:	drivers/scsi/pmcraid.*
16808
16809PMC SIERRA PM8001 DRIVER
16810M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16811L:	linux-scsi@vger.kernel.org
16812S:	Supported
16813F:	drivers/scsi/pm8001/
16814
16815PNI RM3100 IIO DRIVER
16816M:	Song Qiang <songqiang1304521@gmail.com>
16817L:	linux-iio@vger.kernel.org
16818S:	Maintained
16819F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16820F:	drivers/iio/magnetometer/rm3100*
16821
16822PNP SUPPORT
16823M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16824L:	linux-acpi@vger.kernel.org
16825S:	Maintained
16826F:	drivers/pnp/
16827F:	include/linux/pnp.h
16828
16829POSIX CLOCKS and TIMERS
16830M:	Thomas Gleixner <tglx@linutronix.de>
16831L:	linux-kernel@vger.kernel.org
16832S:	Maintained
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16834F:	fs/timerfd.c
16835F:	include/linux/time_namespace.h
16836F:	include/linux/timer*
16837F:	kernel/time/*timer*
16838F:	kernel/time/namespace.c
16839
16840POWER MANAGEMENT CORE
16841M:	"Rafael J. Wysocki" <rafael@kernel.org>
16842L:	linux-pm@vger.kernel.org
16843S:	Supported
16844B:	https://bugzilla.kernel.org
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16846F:	drivers/base/power/
16847F:	drivers/powercap/
16848F:	include/linux/intel_rapl.h
16849F:	include/linux/pm.h
16850F:	include/linux/pm_*
16851F:	include/linux/powercap.h
16852F:	kernel/configs/nopm.config
16853
16854DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16855M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16856L:	linux-pm@vger.kernel.org
16857S:	Supported
16858B:	https://bugzilla.kernel.org
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16860F:	drivers/powercap/dtpm*
16861F:	include/linux/dtpm.h
16862
16863POWER STATE COORDINATION INTERFACE (PSCI)
16864M:	Mark Rutland <mark.rutland@arm.com>
16865M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16867S:	Maintained
16868F:	drivers/firmware/psci/
16869F:	include/linux/psci.h
16870F:	include/uapi/linux/psci.h
16871
16872POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16873M:	Sebastian Reichel <sre@kernel.org>
16874L:	linux-pm@vger.kernel.org
16875S:	Maintained
16876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16877F:	Documentation/ABI/testing/sysfs-class-power
16878F:	Documentation/devicetree/bindings/power/supply/
16879F:	drivers/power/supply/
16880F:	include/linux/power/
16881F:	include/linux/power_supply.h
16882
16883POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16884M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16885L:	linuxppc-dev@lists.ozlabs.org
16886S:	Maintained
16887F:	drivers/char/powernv-op-panel.c
16888
16889PPP OVER ATM (RFC 2364)
16890M:	Mitchell Blank Jr <mitch@sfgoth.com>
16891S:	Maintained
16892F:	include/uapi/linux/atmppp.h
16893F:	net/atm/pppoatm.c
16894
16895PPP OVER ETHERNET
16896M:	Michal Ostrowski <mostrows@earthlink.net>
16897S:	Maintained
16898F:	drivers/net/ppp/pppoe.c
16899F:	drivers/net/ppp/pppox.c
16900
16901PPP OVER L2TP
16902M:	James Chapman <jchapman@katalix.com>
16903S:	Maintained
16904F:	include/linux/if_pppol2tp.h
16905F:	include/uapi/linux/if_pppol2tp.h
16906F:	net/l2tp/l2tp_ppp.c
16907
16908PPP PROTOCOL DRIVERS AND COMPRESSORS
16909L:	linux-ppp@vger.kernel.org
16910S:	Orphan
16911F:	drivers/net/ppp/ppp_*
16912
16913PPS SUPPORT
16914M:	Rodolfo Giometti <giometti@enneenne.com>
16915L:	linuxpps@ml.enneenne.com (subscribers-only)
16916S:	Maintained
16917W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16918F:	Documentation/ABI/testing/sysfs-pps
16919F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16920F:	Documentation/driver-api/pps.rst
16921F:	drivers/pps/
16922F:	include/linux/pps*.h
16923F:	include/uapi/linux/pps.h
16924
16925PPTP DRIVER
16926M:	Dmitry Kozlov <xeb@mail.ru>
16927L:	netdev@vger.kernel.org
16928S:	Maintained
16929W:	http://sourceforge.net/projects/accel-pptp
16930F:	drivers/net/ppp/pptp.c
16931
16932PRESSURE STALL INFORMATION (PSI)
16933M:	Johannes Weiner <hannes@cmpxchg.org>
16934M:	Suren Baghdasaryan <surenb@google.com>
16935S:	Maintained
16936F:	include/linux/psi*
16937F:	kernel/sched/psi.c
16938
16939PRINTK
16940M:	Petr Mladek <pmladek@suse.com>
16941M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16942R:	Steven Rostedt <rostedt@goodmis.org>
16943R:	John Ogness <john.ogness@linutronix.de>
16944S:	Maintained
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16946F:	include/linux/printk.h
16947F:	kernel/printk/
16948
16949PRINTK INDEXING
16950R:	Chris Down <chris@chrisdown.name>
16951S:	Maintained
16952F:	Documentation/core-api/printk-index.rst
16953F:	kernel/printk/index.c
16954K:	printk_index
16955
16956PROC FILESYSTEM
16957L:	linux-kernel@vger.kernel.org
16958L:	linux-fsdevel@vger.kernel.org
16959S:	Maintained
16960F:	Documentation/filesystems/proc.rst
16961F:	fs/proc/
16962F:	include/linux/proc_fs.h
16963F:	tools/testing/selftests/proc/
16964
16965PROC SYSCTL
16966M:	Luis Chamberlain <mcgrof@kernel.org>
16967M:	Kees Cook <keescook@chromium.org>
16968M:	Iurii Zaikin <yzaikin@google.com>
16969L:	linux-kernel@vger.kernel.org
16970L:	linux-fsdevel@vger.kernel.org
16971S:	Maintained
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16973F:	fs/proc/proc_sysctl.c
16974F:	include/linux/sysctl.h
16975F:	kernel/sysctl-test.c
16976F:	kernel/sysctl.c
16977F:	tools/testing/selftests/sysctl/
16978
16979PS3 NETWORK SUPPORT
16980M:	Geoff Levand <geoff@infradead.org>
16981L:	netdev@vger.kernel.org
16982L:	linuxppc-dev@lists.ozlabs.org
16983S:	Maintained
16984F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16985
16986PS3 PLATFORM SUPPORT
16987M:	Geoff Levand <geoff@infradead.org>
16988L:	linuxppc-dev@lists.ozlabs.org
16989S:	Maintained
16990F:	arch/powerpc/boot/ps3*
16991F:	arch/powerpc/include/asm/lv1call.h
16992F:	arch/powerpc/include/asm/ps3*.h
16993F:	arch/powerpc/platforms/ps3/
16994F:	drivers/*/ps3*
16995F:	drivers/ps3/
16996F:	drivers/rtc/rtc-ps3.c
16997F:	drivers/usb/host/*ps3.c
16998F:	sound/ppc/snd_ps3*
16999
17000PS3VRAM DRIVER
17001M:	Jim Paris <jim@jtan.com>
17002M:	Geoff Levand <geoff@infradead.org>
17003L:	linuxppc-dev@lists.ozlabs.org
17004S:	Maintained
17005F:	drivers/block/ps3vram.c
17006
17007PSAMPLE PACKET SAMPLING SUPPORT
17008M:	Yotam Gigi <yotam.gi@gmail.com>
17009S:	Maintained
17010F:	include/net/psample.h
17011F:	include/uapi/linux/psample.h
17012F:	net/psample
17013
17014PSTORE FILESYSTEM
17015M:	Kees Cook <keescook@chromium.org>
17016R:	Tony Luck <tony.luck@intel.com>
17017R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17018L:	linux-hardening@vger.kernel.org
17019S:	Supported
17020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17021F:	Documentation/admin-guide/ramoops.rst
17022F:	Documentation/admin-guide/pstore-blk.rst
17023F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17024F:	drivers/acpi/apei/erst.c
17025F:	drivers/firmware/efi/efi-pstore.c
17026F:	fs/pstore/
17027F:	include/linux/pstore*
17028K:	\b(pstore|ramoops)
17029
17030PTP HARDWARE CLOCK SUPPORT
17031M:	Richard Cochran <richardcochran@gmail.com>
17032L:	netdev@vger.kernel.org
17033S:	Maintained
17034W:	http://linuxptp.sourceforge.net/
17035F:	Documentation/ABI/testing/sysfs-ptp
17036F:	Documentation/driver-api/ptp.rst
17037F:	drivers/net/phy/dp83640*
17038F:	drivers/ptp/*
17039F:	include/linux/ptp_cl*
17040K:	(?:\b|_)ptp(?:\b|_)
17041
17042PTP VIRTUAL CLOCK SUPPORT
17043M:	Yangbo Lu <yangbo.lu@nxp.com>
17044L:	netdev@vger.kernel.org
17045S:	Maintained
17046F:	drivers/ptp/ptp_vclock.c
17047F:	net/ethtool/phc_vclocks.c
17048
17049PTRACE SUPPORT
17050M:	Oleg Nesterov <oleg@redhat.com>
17051S:	Maintained
17052F:	arch/*/*/ptrace*.c
17053F:	arch/*/include/asm/ptrace*.h
17054F:	arch/*/ptrace*.c
17055F:	include/asm-generic/syscall.h
17056F:	include/linux/ptrace.h
17057F:	include/linux/regset.h
17058F:	include/uapi/linux/ptrace.h
17059F:	kernel/ptrace.c
17060
17061PULSE8-CEC DRIVER
17062M:	Hans Verkuil <hverkuil@xs4all.nl>
17063L:	linux-media@vger.kernel.org
17064S:	Maintained
17065T:	git git://linuxtv.org/media_tree.git
17066F:	drivers/media/cec/usb/pulse8/
17067
17068PURELIFI PLFXLC DRIVER
17069M:	Srinivasan Raju <srini.raju@purelifi.com>
17070L:	linux-wireless@vger.kernel.org
17071S:	Supported
17072F:	drivers/net/wireless/purelifi/plfxlc/
17073
17074PVRUSB2 VIDEO4LINUX DRIVER
17075M:	Mike Isely <isely@pobox.com>
17076L:	pvrusb2@isely.net	(subscribers-only)
17077L:	linux-media@vger.kernel.org
17078S:	Maintained
17079W:	http://www.isely.net/pvrusb2/
17080T:	git git://linuxtv.org/media_tree.git
17081F:	Documentation/driver-api/media/drivers/pvrusb2*
17082F:	drivers/media/usb/pvrusb2/
17083
17084PWC WEBCAM DRIVER
17085M:	Hans Verkuil <hverkuil@xs4all.nl>
17086L:	linux-media@vger.kernel.org
17087S:	Odd Fixes
17088T:	git git://linuxtv.org/media_tree.git
17089F:	drivers/media/usb/pwc/*
17090F:	include/trace/events/pwc.h
17091
17092PWM IR Transmitter
17093M:	Sean Young <sean@mess.org>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17097F:	drivers/media/rc/pwm-ir-tx.c
17098
17099PWM SUBSYSTEM
17100M:	Thierry Reding <thierry.reding@gmail.com>
17101R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17102L:	linux-pwm@vger.kernel.org
17103S:	Maintained
17104Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17106F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17107F:	Documentation/devicetree/bindings/pwm/
17108F:	Documentation/driver-api/pwm.rst
17109F:	drivers/gpio/gpio-mvebu.c
17110F:	drivers/pwm/
17111F:	drivers/video/backlight/pwm_bl.c
17112F:	include/dt-bindings/pwm/
17113F:	include/linux/pwm.h
17114F:	include/linux/pwm_backlight.h
17115K:	pwm_(config|apply_state|ops)
17116
17117PXA GPIO DRIVER
17118M:	Robert Jarzmik <robert.jarzmik@free.fr>
17119L:	linux-gpio@vger.kernel.org
17120S:	Maintained
17121F:	drivers/gpio/gpio-pxa.c
17122
17123PXA MMCI DRIVER
17124S:	Orphan
17125
17126PXA RTC DRIVER
17127M:	Robert Jarzmik <robert.jarzmik@free.fr>
17128L:	linux-rtc@vger.kernel.org
17129S:	Maintained
17130
17131PXA2xx/PXA3xx SUPPORT
17132M:	Daniel Mack <daniel@zonque.org>
17133M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17134M:	Robert Jarzmik <robert.jarzmik@free.fr>
17135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17136S:	Maintained
17137T:	git git://github.com/hzhuang1/linux.git
17138T:	git git://github.com/rjarzmik/linux.git
17139F:	arch/arm/boot/dts/pxa*
17140F:	arch/arm/mach-pxa/
17141F:	drivers/dma/pxa*
17142F:	drivers/pcmcia/pxa2xx*
17143F:	drivers/pinctrl/pxa/
17144F:	drivers/spi/spi-pxa2xx*
17145F:	drivers/usb/gadget/udc/pxa2*
17146F:	include/sound/pxa2xx-lib.h
17147F:	sound/arm/pxa*
17148F:	sound/soc/pxa/
17149
17150QAT DRIVER
17151M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17152L:	qat-linux@intel.com
17153S:	Supported
17154F:	drivers/crypto/intel/qat/
17155
17156QCOM AUDIO (ASoC) DRIVERS
17157M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17158M:	Banajit Goswami <bgoswami@quicinc.com>
17159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17160S:	Supported
17161F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17162F:	Documentation/devicetree/bindings/sound/qcom,*
17163F:	drivers/soc/qcom/apr.c
17164F:	include/dt-bindings/sound/qcom,wcd9335.h
17165F:	sound/soc/codecs/lpass-rx-macro.*
17166F:	sound/soc/codecs/lpass-tx-macro.*
17167F:	sound/soc/codecs/lpass-va-macro.c
17168F:	sound/soc/codecs/lpass-wsa-macro.*
17169F:	sound/soc/codecs/msm8916-wcd-analog.c
17170F:	sound/soc/codecs/msm8916-wcd-digital.c
17171F:	sound/soc/codecs/wcd9335.*
17172F:	sound/soc/codecs/wcd934x.c
17173F:	sound/soc/codecs/wcd-clsh-v2.*
17174F:	sound/soc/codecs/wcd-mbhc-v2.*
17175F:	sound/soc/codecs/wsa881x.c
17176F:	sound/soc/codecs/wsa883x.c
17177F:	sound/soc/qcom/
17178
17179QCOM EMBEDDED USB DEBUGGER (EUD)
17180M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17181L:	linux-arm-msm@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/ABI/testing/sysfs-driver-eud
17184F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17185F:	drivers/usb/misc/qcom_eud.c
17186
17187QCOM IPA DRIVER
17188M:	Alex Elder <elder@kernel.org>
17189L:	netdev@vger.kernel.org
17190S:	Supported
17191F:	drivers/net/ipa/
17192
17193QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17194M:	Gabriel Somlo <somlo@cmu.edu>
17195M:	"Michael S. Tsirkin" <mst@redhat.com>
17196L:	qemu-devel@nongnu.org
17197S:	Maintained
17198F:	drivers/firmware/qemu_fw_cfg.c
17199F:	include/uapi/linux/qemu_fw_cfg.h
17200
17201QIB DRIVER
17202M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17203L:	linux-rdma@vger.kernel.org
17204S:	Supported
17205F:	drivers/infiniband/hw/qib/
17206
17207QLOGIC QL41xxx FCOE DRIVER
17208M:	Saurav Kashyap <skashyap@marvell.com>
17209M:	Javed Hasan <jhasan@marvell.com>
17210M:	GR-QLogic-Storage-Upstream@marvell.com
17211L:	linux-scsi@vger.kernel.org
17212S:	Supported
17213F:	drivers/scsi/qedf/
17214
17215QLOGIC QL41xxx ISCSI DRIVER
17216M:	Nilesh Javali <njavali@marvell.com>
17217M:	Manish Rangankar <mrangankar@marvell.com>
17218M:	GR-QLogic-Storage-Upstream@marvell.com
17219L:	linux-scsi@vger.kernel.org
17220S:	Supported
17221F:	drivers/scsi/qedi/
17222
17223QLOGIC QL4xxx ETHERNET DRIVER
17224M:	Ariel Elior <aelior@marvell.com>
17225M:	Manish Chopra <manishc@marvell.com>
17226L:	netdev@vger.kernel.org
17227S:	Supported
17228F:	drivers/net/ethernet/qlogic/qed/
17229F:	drivers/net/ethernet/qlogic/qede/
17230F:	include/linux/qed/
17231
17232QLOGIC QL4xxx RDMA DRIVER
17233M:	Michal Kalderon <mkalderon@marvell.com>
17234M:	Ariel Elior <aelior@marvell.com>
17235L:	linux-rdma@vger.kernel.org
17236S:	Supported
17237F:	drivers/infiniband/hw/qedr/
17238F:	include/uapi/rdma/qedr-abi.h
17239
17240QLOGIC QLA1280 SCSI DRIVER
17241M:	Michael Reed <mdr@sgi.com>
17242L:	linux-scsi@vger.kernel.org
17243S:	Maintained
17244F:	drivers/scsi/qla1280.[ch]
17245
17246QLOGIC QLA2XXX FC-SCSI DRIVER
17247M:	Nilesh Javali <njavali@marvell.com>
17248M:	GR-QLogic-Storage-Upstream@marvell.com
17249L:	linux-scsi@vger.kernel.org
17250S:	Supported
17251F:	drivers/scsi/qla2xxx/
17252
17253QLOGIC QLA3XXX NETWORK DRIVER
17254M:	GR-Linux-NIC-Dev@marvell.com
17255L:	netdev@vger.kernel.org
17256S:	Supported
17257F:	drivers/net/ethernet/qlogic/qla3xxx.*
17258
17259QLOGIC QLA4XXX iSCSI DRIVER
17260M:	Nilesh Javali <njavali@marvell.com>
17261M:	Manish Rangankar <mrangankar@marvell.com>
17262M:	GR-QLogic-Storage-Upstream@marvell.com
17263L:	linux-scsi@vger.kernel.org
17264S:	Supported
17265F:	drivers/scsi/qla4xxx/
17266
17267QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17268M:	Shahed Shaikh <shshaikh@marvell.com>
17269M:	Manish Chopra <manishc@marvell.com>
17270M:	GR-Linux-NIC-Dev@marvell.com
17271L:	netdev@vger.kernel.org
17272S:	Supported
17273F:	drivers/net/ethernet/qlogic/qlcnic/
17274
17275QLOGIC QLGE 10Gb ETHERNET DRIVER
17276M:	Manish Chopra <manishc@marvell.com>
17277M:	GR-Linux-NIC-Dev@marvell.com
17278M:	Coiby Xu <coiby.xu@gmail.com>
17279L:	netdev@vger.kernel.org
17280S:	Supported
17281F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17282F:	drivers/staging/qlge/
17283
17284QM1D1B0004 MEDIA DRIVER
17285M:	Akihiro Tsukada <tskd08@gmail.com>
17286L:	linux-media@vger.kernel.org
17287S:	Odd Fixes
17288F:	drivers/media/tuners/qm1d1b0004*
17289
17290QM1D1C0042 MEDIA DRIVER
17291M:	Akihiro Tsukada <tskd08@gmail.com>
17292L:	linux-media@vger.kernel.org
17293S:	Odd Fixes
17294F:	drivers/media/tuners/qm1d1c0042*
17295
17296QNX4 FILESYSTEM
17297M:	Anders Larsen <al@alarsen.net>
17298S:	Maintained
17299W:	http://www.alarsen.net/linux/qnx4fs/
17300F:	fs/qnx4/
17301F:	include/uapi/linux/qnx4_fs.h
17302F:	include/uapi/linux/qnxtypes.h
17303
17304QNX6 FILESYSTEM
17305S:	Orphan
17306F:	Documentation/filesystems/qnx6.rst
17307F:	fs/qnx6/
17308F:	include/linux/qnx6_fs.h
17309
17310QORIQ DPAA2 FSL-MC BUS DRIVER
17311M:	Stuart Yoder <stuyoder@gmail.com>
17312M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17313L:	linux-kernel@vger.kernel.org
17314S:	Maintained
17315F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17316F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17317F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17318F:	drivers/bus/fsl-mc/
17319F:	include/uapi/linux/fsl_mc.h
17320
17321QT1010 MEDIA DRIVER
17322M:	Antti Palosaari <crope@iki.fi>
17323L:	linux-media@vger.kernel.org
17324S:	Maintained
17325W:	https://linuxtv.org
17326W:	http://palosaari.fi/linux/
17327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17328T:	git git://linuxtv.org/anttip/media_tree.git
17329F:	drivers/media/tuners/qt1010*
17330
17331QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17332M:	Kalle Valo <kvalo@kernel.org>
17333L:	ath10k@lists.infradead.org
17334S:	Supported
17335W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17337F:	drivers/net/wireless/ath/ath10k/
17338F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17339
17340QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17341M:	Kalle Valo <kvalo@kernel.org>
17342L:	ath11k@lists.infradead.org
17343S:	Supported
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17345F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17346F:	drivers/net/wireless/ath/ath11k/
17347
17348QUALCOMM ATH12K WIRELESS DRIVER
17349M:	Kalle Valo <kvalo@kernel.org>
17350L:	ath12k@lists.infradead.org
17351S:	Supported
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17353F:	drivers/net/wireless/ath/ath12k/
17354
17355QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17356M:	Toke Høiland-Jørgensen <toke@toke.dk>
17357L:	linux-wireless@vger.kernel.org
17358S:	Maintained
17359W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17360F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17361F:	drivers/net/wireless/ath/ath9k/
17362
17363QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17364M:	Stephan Gerhold <stephan@gerhold.net>
17365L:	netdev@vger.kernel.org
17366L:	linux-arm-msm@vger.kernel.org
17367S:	Maintained
17368F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17369F:	drivers/net/wwan/qcom_bam_dmux.c
17370
17371QUALCOMM CAMERA SUBSYSTEM DRIVER
17372M:	Robert Foss <rfoss@kernel.org>
17373M:	Todor Tomov <todor.too@gmail.com>
17374M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17375L:	linux-media@vger.kernel.org
17376S:	Maintained
17377F:	Documentation/admin-guide/media/qcom_camss.rst
17378F:	Documentation/devicetree/bindings/media/*camss*
17379F:	drivers/media/platform/qcom/camss/
17380
17381QUALCOMM CLOCK DRIVERS
17382M:	Bjorn Andersson <andersson@kernel.org>
17383L:	linux-arm-msm@vger.kernel.org
17384S:	Supported
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17386F:	Documentation/devicetree/bindings/clock/qcom,*
17387F:	drivers/clk/qcom/
17388F:	include/dt-bindings/clock/qcom,*
17389
17390QUALCOMM CLOUD AI (QAIC) DRIVER
17391M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17392L:	linux-arm-msm@vger.kernel.org
17393L:	dri-devel@lists.freedesktop.org
17394S:	Supported
17395T:	git git://anongit.freedesktop.org/drm/drm-misc
17396F:	Documentation/accel/qaic/
17397F:	drivers/accel/qaic/
17398F:	include/uapi/drm/qaic_accel.h
17399
17400QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17401M:	Bjorn Andersson <andersson@kernel.org>
17402M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17403L:	linux-pm@vger.kernel.org
17404L:	linux-arm-msm@vger.kernel.org
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17407F:	drivers/soc/qcom/cpr.c
17408
17409QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17410M:	Ilia Lin <ilia.lin@kernel.org>
17411L:	linux-pm@vger.kernel.org
17412S:	Maintained
17413F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17414F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17415F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17416
17417QUALCOMM CRYPTO DRIVERS
17418M:	Thara Gopinath <thara.gopinath@gmail.com>
17419L:	linux-crypto@vger.kernel.org
17420L:	linux-arm-msm@vger.kernel.org
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17423F:	drivers/crypto/qce/
17424
17425QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17426M:	Timur Tabi <timur@kernel.org>
17427L:	netdev@vger.kernel.org
17428S:	Maintained
17429F:	drivers/net/ethernet/qualcomm/emac/
17430
17431QUALCOMM ETHQOS ETHERNET DRIVER
17432M:	Vinod Koul <vkoul@kernel.org>
17433R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17434L:	netdev@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17437F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17438
17439QUALCOMM FASTRPC DRIVER
17440M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17441M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17442L:	linux-arm-msm@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17445F:	drivers/misc/fastrpc.c
17446F:	include/uapi/misc/fastrpc.h
17447
17448QUALCOMM HEXAGON ARCHITECTURE
17449M:	Brian Cain <bcain@quicinc.com>
17450L:	linux-hexagon@vger.kernel.org
17451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17452S:	Supported
17453F:	arch/hexagon/
17454
17455QUALCOMM HIDMA DRIVER
17456M:	Sinan Kaya <okaya@kernel.org>
17457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17458L:	linux-arm-msm@vger.kernel.org
17459L:	dmaengine@vger.kernel.org
17460S:	Supported
17461F:	drivers/dma/qcom/hidma*
17462
17463QUALCOMM I2C CCI DRIVER
17464M:	Loic Poulain <loic.poulain@linaro.org>
17465M:	Robert Foss <rfoss@kernel.org>
17466L:	linux-i2c@vger.kernel.org
17467L:	linux-arm-msm@vger.kernel.org
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17470F:	drivers/i2c/busses/i2c-qcom-cci.c
17471
17472QUALCOMM INTERCONNECT BWMON DRIVER
17473M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17474L:	linux-arm-msm@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17477F:	drivers/soc/qcom/icc-bwmon.c
17478
17479QUALCOMM IOMMU
17480M:	Rob Clark <robdclark@gmail.com>
17481L:	iommu@lists.linux.dev
17482L:	linux-arm-msm@vger.kernel.org
17483S:	Maintained
17484F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17485
17486QUALCOMM IPC ROUTER (QRTR) DRIVER
17487M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17488L:	linux-arm-msm@vger.kernel.org
17489S:	Maintained
17490F:	include/trace/events/qrtr.h
17491F:	include/uapi/linux/qrtr.h
17492F:	net/qrtr/
17493
17494QUALCOMM IPCC MAILBOX DRIVER
17495M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17496L:	linux-arm-msm@vger.kernel.org
17497S:	Supported
17498F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17499F:	drivers/mailbox/qcom-ipcc.c
17500F:	include/dt-bindings/mailbox/qcom-ipcc.h
17501
17502QUALCOMM IPQ4019 USB PHY DRIVER
17503M:	Robert Marko <robert.marko@sartura.hr>
17504M:	Luka Perkov <luka.perkov@sartura.hr>
17505L:	linux-arm-msm@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17508F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17509
17510QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17511M:	Robert Marko <robert.marko@sartura.hr>
17512M:	Luka Perkov <luka.perkov@sartura.hr>
17513L:	linux-arm-msm@vger.kernel.org
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17516F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17517
17518QUALCOMM NAND CONTROLLER DRIVER
17519M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17520L:	linux-mtd@lists.infradead.org
17521L:	linux-arm-msm@vger.kernel.org
17522S:	Maintained
17523F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17524F:	drivers/mtd/nand/raw/qcom_nandc.c
17525
17526QUALCOMM RMNET DRIVER
17527M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17528M:	Sean Tranchetti <quic_stranche@quicinc.com>
17529L:	netdev@vger.kernel.org
17530S:	Maintained
17531F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17532F:	drivers/net/ethernet/qualcomm/rmnet/
17533F:	include/linux/if_rmnet.h
17534
17535QUALCOMM TSENS THERMAL DRIVER
17536M:	Amit Kucheria <amitk@kernel.org>
17537M:	Thara Gopinath <thara.gopinath@gmail.com>
17538L:	linux-pm@vger.kernel.org
17539L:	linux-arm-msm@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17542F:	drivers/thermal/qcom/
17543
17544QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17545M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17546M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17547L:	linux-media@vger.kernel.org
17548L:	linux-arm-msm@vger.kernel.org
17549S:	Maintained
17550T:	git git://linuxtv.org/media_tree.git
17551F:	Documentation/devicetree/bindings/media/*venus*
17552F:	drivers/media/platform/qcom/venus/
17553
17554QUALCOMM WCN36XX WIRELESS DRIVER
17555M:	Loic Poulain <loic.poulain@linaro.org>
17556L:	wcn36xx@lists.infradead.org
17557S:	Supported
17558W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17559F:	drivers/net/wireless/ath/wcn36xx/
17560
17561QUANTENNA QTNFMAC WIRELESS DRIVER
17562M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17563R:	Sergey Matyukevich <geomatsi@gmail.com>
17564L:	linux-wireless@vger.kernel.org
17565S:	Maintained
17566F:	drivers/net/wireless/quantenna
17567
17568RADEON and AMDGPU DRM DRIVERS
17569M:	Alex Deucher <alexander.deucher@amd.com>
17570M:	Christian König <christian.koenig@amd.com>
17571M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17572L:	amd-gfx@lists.freedesktop.org
17573S:	Supported
17574T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17575B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17576C:	irc://irc.oftc.net/radeon
17577F:	Documentation/gpu/amdgpu/
17578F:	drivers/gpu/drm/amd/
17579F:	drivers/gpu/drm/radeon/
17580F:	include/uapi/drm/amdgpu_drm.h
17581F:	include/uapi/drm/radeon_drm.h
17582
17583RADEON FRAMEBUFFER DISPLAY DRIVER
17584M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17585L:	linux-fbdev@vger.kernel.org
17586S:	Maintained
17587F:	drivers/video/fbdev/aty/radeon*
17588F:	include/uapi/linux/radeonfb.h
17589
17590RADIOSHARK RADIO DRIVER
17591M:	Hans Verkuil <hverkuil@xs4all.nl>
17592L:	linux-media@vger.kernel.org
17593S:	Maintained
17594T:	git git://linuxtv.org/media_tree.git
17595F:	drivers/media/radio/radio-shark.c
17596
17597RADIOSHARK2 RADIO DRIVER
17598M:	Hans Verkuil <hverkuil@xs4all.nl>
17599L:	linux-media@vger.kernel.org
17600S:	Maintained
17601T:	git git://linuxtv.org/media_tree.git
17602F:	drivers/media/radio/radio-shark2.c
17603F:	drivers/media/radio/radio-tea5777.c
17604
17605RADOS BLOCK DEVICE (RBD)
17606M:	Ilya Dryomov <idryomov@gmail.com>
17607R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17608L:	ceph-devel@vger.kernel.org
17609S:	Supported
17610W:	http://ceph.com/
17611T:	git https://github.com/ceph/ceph-client.git
17612F:	Documentation/ABI/testing/sysfs-bus-rbd
17613F:	drivers/block/rbd.c
17614F:	drivers/block/rbd_types.h
17615
17616RAGE128 FRAMEBUFFER DISPLAY DRIVER
17617L:	linux-fbdev@vger.kernel.org
17618S:	Orphan
17619F:	drivers/video/fbdev/aty/aty128fb.c
17620
17621RAINSHADOW-CEC DRIVER
17622M:	Hans Verkuil <hverkuil@xs4all.nl>
17623L:	linux-media@vger.kernel.org
17624S:	Maintained
17625T:	git git://linuxtv.org/media_tree.git
17626F:	drivers/media/cec/usb/rainshadow/
17627
17628RALINK MIPS ARCHITECTURE
17629M:	John Crispin <john@phrozen.org>
17630L:	linux-mips@vger.kernel.org
17631S:	Maintained
17632F:	arch/mips/ralink
17633
17634RALINK MT7621 MIPS ARCHITECTURE
17635M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17636M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17637L:	linux-mips@vger.kernel.org
17638S:	Maintained
17639F:	arch/mips/boot/dts/ralink/mt7621*
17640
17641RALINK RT2X00 WIRELESS LAN DRIVER
17642M:	Stanislaw Gruszka <stf_xl@wp.pl>
17643M:	Helmut Schaa <helmut.schaa@googlemail.com>
17644L:	linux-wireless@vger.kernel.org
17645S:	Maintained
17646F:	drivers/net/wireless/ralink/rt2x00/
17647
17648RAMDISK RAM BLOCK DEVICE DRIVER
17649M:	Jens Axboe <axboe@kernel.dk>
17650S:	Maintained
17651F:	Documentation/admin-guide/blockdev/ramdisk.rst
17652F:	drivers/block/brd.c
17653
17654RANCHU VIRTUAL BOARD FOR MIPS
17655M:	Miodrag Dinic <miodrag.dinic@mips.com>
17656L:	linux-mips@vger.kernel.org
17657S:	Supported
17658F:	arch/mips/configs/generic/board-ranchu.config
17659F:	arch/mips/generic/board-ranchu.c
17660
17661RANDOM NUMBER DRIVER
17662M:	"Theodore Ts'o" <tytso@mit.edu>
17663M:	Jason A. Donenfeld <Jason@zx2c4.com>
17664T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17665S:	Maintained
17666F:	drivers/char/random.c
17667F:	drivers/virt/vmgenid.c
17668
17669RAPIDIO SUBSYSTEM
17670M:	Matt Porter <mporter@kernel.crashing.org>
17671M:	Alexandre Bounine <alex.bou9@gmail.com>
17672S:	Maintained
17673F:	drivers/rapidio/
17674
17675RAS INFRASTRUCTURE
17676M:	Tony Luck <tony.luck@intel.com>
17677M:	Borislav Petkov <bp@alien8.de>
17678L:	linux-edac@vger.kernel.org
17679S:	Maintained
17680F:	Documentation/admin-guide/ras.rst
17681F:	drivers/ras/
17682F:	include/linux/ras.h
17683F:	include/ras/ras_event.h
17684
17685RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17686L:	linux-wireless@vger.kernel.org
17687S:	Orphan
17688F:	drivers/net/wireless/legacy/ray*
17689
17690RC-CORE / LIRC FRAMEWORK
17691M:	Sean Young <sean@mess.org>
17692L:	linux-media@vger.kernel.org
17693S:	Maintained
17694W:	http://linuxtv.org
17695T:	git git://linuxtv.org/media_tree.git
17696F:	Documentation/driver-api/media/rc-core.rst
17697F:	Documentation/userspace-api/media/rc/
17698F:	drivers/media/rc/
17699F:	include/media/rc-map.h
17700F:	include/media/rc-core.h
17701F:	include/uapi/linux/lirc.h
17702
17703RCMM REMOTE CONTROLS DECODER
17704M:	Patrick Lerda <patrick9876@free.fr>
17705S:	Maintained
17706F:	drivers/media/rc/ir-rcmm-decoder.c
17707
17708RCUTORTURE TEST FRAMEWORK
17709M:	"Paul E. McKenney" <paulmck@kernel.org>
17710M:	Josh Triplett <josh@joshtriplett.org>
17711R:	Steven Rostedt <rostedt@goodmis.org>
17712R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17713R:	Lai Jiangshan <jiangshanlai@gmail.com>
17714L:	rcu@vger.kernel.org
17715S:	Supported
17716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17717F:	tools/testing/selftests/rcutorture
17718
17719RDACM20 Camera Sensor
17720M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17721M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17722M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17723M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17724L:	linux-media@vger.kernel.org
17725S:	Maintained
17726F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17727F:	drivers/media/i2c/max9271.c
17728F:	drivers/media/i2c/max9271.h
17729F:	drivers/media/i2c/rdacm20.c
17730
17731RDACM21 Camera Sensor
17732M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17733M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17734M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17735M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17736L:	linux-media@vger.kernel.org
17737S:	Maintained
17738F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17739F:	drivers/media/i2c/max9271.c
17740F:	drivers/media/i2c/max9271.h
17741F:	drivers/media/i2c/rdacm21.c
17742
17743RDC R-321X SoC
17744M:	Florian Fainelli <florian@openwrt.org>
17745S:	Maintained
17746
17747RDC R6040 FAST ETHERNET DRIVER
17748M:	Florian Fainelli <f.fainelli@gmail.com>
17749L:	netdev@vger.kernel.org
17750S:	Maintained
17751F:	drivers/net/ethernet/rdc/r6040.c
17752
17753RDMAVT - RDMA verbs software
17754M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17755L:	linux-rdma@vger.kernel.org
17756S:	Supported
17757F:	drivers/infiniband/sw/rdmavt
17758
17759RDS - RELIABLE DATAGRAM SOCKETS
17760M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17761L:	netdev@vger.kernel.org
17762L:	linux-rdma@vger.kernel.org
17763L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17764S:	Supported
17765W:	https://oss.oracle.com/projects/rds/
17766F:	Documentation/networking/rds.rst
17767F:	net/rds/
17768
17769RDT - RESOURCE ALLOCATION
17770M:	Fenghua Yu <fenghua.yu@intel.com>
17771M:	Reinette Chatre <reinette.chatre@intel.com>
17772L:	linux-kernel@vger.kernel.org
17773S:	Supported
17774F:	Documentation/arch/x86/resctrl*
17775F:	arch/x86/include/asm/resctrl.h
17776F:	arch/x86/kernel/cpu/resctrl/
17777F:	tools/testing/selftests/resctrl/
17778
17779READ-COPY UPDATE (RCU)
17780M:	"Paul E. McKenney" <paulmck@kernel.org>
17781M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17782M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17783M:	Joel Fernandes <joel@joelfernandes.org>
17784M:	Josh Triplett <josh@joshtriplett.org>
17785M:	Boqun Feng <boqun.feng@gmail.com>
17786R:	Steven Rostedt <rostedt@goodmis.org>
17787R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17788R:	Lai Jiangshan <jiangshanlai@gmail.com>
17789R:	Zqiang <qiang1.zhang@intel.com>
17790L:	rcu@vger.kernel.org
17791S:	Supported
17792W:	http://www.rdrop.com/users/paulmck/RCU/
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17794F:	Documentation/RCU/
17795F:	include/linux/rcu*
17796F:	kernel/rcu/
17797X:	Documentation/RCU/torture.rst
17798X:	include/linux/srcu*.h
17799X:	kernel/rcu/srcu*.c
17800
17801REAL TIME CLOCK (RTC) SUBSYSTEM
17802M:	Alessandro Zummo <a.zummo@towertech.it>
17803M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17804L:	linux-rtc@vger.kernel.org
17805S:	Maintained
17806Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17808F:	Documentation/admin-guide/rtc.rst
17809F:	Documentation/devicetree/bindings/rtc/
17810F:	drivers/rtc/
17811F:	include/linux/platform_data/rtc-*
17812F:	include/linux/rtc.h
17813F:	include/linux/rtc/
17814F:	include/uapi/linux/rtc.h
17815F:	tools/testing/selftests/rtc/
17816
17817REALTEK AUDIO CODECS
17818M:	Oder Chiou <oder_chiou@realtek.com>
17819S:	Maintained
17820F:	include/sound/rt*.h
17821F:	sound/soc/codecs/rt*
17822
17823REALTEK OTTO WATCHDOG
17824M:	Sander Vanheule <sander@svanheule.net>
17825L:	linux-watchdog@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17828F:	drivers/watchdog/realtek_otto_wdt.c
17829
17830REALTEK RTL83xx SMI DSA ROUTER CHIPS
17831M:	Linus Walleij <linus.walleij@linaro.org>
17832M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17835F:	drivers/net/dsa/realtek/*
17836
17837REALTEK WIRELESS DRIVER (rtlwifi family)
17838M:	Ping-Ke Shih <pkshih@realtek.com>
17839L:	linux-wireless@vger.kernel.org
17840S:	Maintained
17841W:	https://wireless.wiki.kernel.org/
17842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17843F:	drivers/net/wireless/realtek/rtlwifi/
17844
17845REALTEK WIRELESS DRIVER (rtw88)
17846M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17847L:	linux-wireless@vger.kernel.org
17848S:	Maintained
17849F:	drivers/net/wireless/realtek/rtw88/
17850
17851REALTEK WIRELESS DRIVER (rtw89)
17852M:	Ping-Ke Shih <pkshih@realtek.com>
17853L:	linux-wireless@vger.kernel.org
17854S:	Maintained
17855F:	drivers/net/wireless/realtek/rtw89/
17856
17857REDPINE WIRELESS DRIVER
17858L:	linux-wireless@vger.kernel.org
17859S:	Orphan
17860F:	drivers/net/wireless/rsi/
17861
17862REGISTER MAP ABSTRACTION
17863M:	Mark Brown <broonie@kernel.org>
17864L:	linux-kernel@vger.kernel.org
17865S:	Supported
17866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17867F:	Documentation/devicetree/bindings/regmap/
17868F:	drivers/base/regmap/
17869F:	include/linux/regmap.h
17870
17871REISERFS FILE SYSTEM
17872L:	reiserfs-devel@vger.kernel.org
17873S:	Supported
17874F:	fs/reiserfs/
17875
17876REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17877M:	Bjorn Andersson <andersson@kernel.org>
17878M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17879L:	linux-remoteproc@vger.kernel.org
17880S:	Maintained
17881T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17882F:	Documentation/ABI/testing/sysfs-class-remoteproc
17883F:	Documentation/devicetree/bindings/remoteproc/
17884F:	Documentation/staging/remoteproc.rst
17885F:	drivers/remoteproc/
17886F:	include/linux/remoteproc.h
17887F:	include/linux/remoteproc/
17888
17889REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17890M:	Bjorn Andersson <andersson@kernel.org>
17891M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17892L:	linux-remoteproc@vger.kernel.org
17893S:	Maintained
17894T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17895F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17896F:	Documentation/staging/rpmsg.rst
17897F:	drivers/rpmsg/
17898F:	include/linux/rpmsg.h
17899F:	include/linux/rpmsg/
17900F:	include/uapi/linux/rpmsg.h
17901F:	samples/rpmsg/
17902
17903REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17904M:	Stephan Gerhold <stephan@gerhold.net>
17905L:	netdev@vger.kernel.org
17906L:	linux-remoteproc@vger.kernel.org
17907S:	Maintained
17908F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17909
17910RENESAS CLOCK DRIVERS
17911M:	Geert Uytterhoeven <geert+renesas@glider.be>
17912L:	linux-renesas-soc@vger.kernel.org
17913S:	Supported
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17915F:	Documentation/devicetree/bindings/clock/renesas,*
17916F:	drivers/clk/renesas/
17917
17918RENESAS EMEV2 I2C DRIVER
17919M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17920L:	linux-renesas-soc@vger.kernel.org
17921S:	Supported
17922F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17923F:	drivers/i2c/busses/i2c-emev2.c
17924
17925RENESAS ETHERNET DRIVERS
17926R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17927L:	netdev@vger.kernel.org
17928L:	linux-renesas-soc@vger.kernel.org
17929F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17930F:	drivers/net/ethernet/renesas/
17931F:	include/linux/sh_eth.h
17932
17933RENESAS IDT821034 ASoC CODEC
17934M:	Herve Codina <herve.codina@bootlin.com>
17935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17936S:	Maintained
17937F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17938F:	sound/soc/codecs/idt821034.c
17939
17940RENESAS R-CAR GYROADC DRIVER
17941M:	Marek Vasut <marek.vasut@gmail.com>
17942L:	linux-iio@vger.kernel.org
17943S:	Supported
17944F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17945F:	drivers/iio/adc/rcar-gyroadc.c
17946
17947RENESAS R-CAR I2C DRIVERS
17948M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17949L:	linux-renesas-soc@vger.kernel.org
17950S:	Supported
17951F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17952F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17953F:	drivers/i2c/busses/i2c-rcar.c
17954F:	drivers/i2c/busses/i2c-sh_mobile.c
17955
17956RENESAS R-CAR SATA DRIVER
17957R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17958S:	Supported
17959L:	linux-ide@vger.kernel.org
17960L:	linux-renesas-soc@vger.kernel.org
17961F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17962F:	drivers/ata/sata_rcar.c
17963
17964RENESAS R-CAR THERMAL DRIVERS
17965M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17966L:	linux-renesas-soc@vger.kernel.org
17967S:	Supported
17968F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17969F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17970F:	drivers/thermal/rcar_gen3_thermal.c
17971F:	drivers/thermal/rcar_thermal.c
17972
17973RENESAS RIIC DRIVER
17974M:	Chris Brandt <chris.brandt@renesas.com>
17975L:	linux-renesas-soc@vger.kernel.org
17976S:	Supported
17977F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17978F:	drivers/i2c/busses/i2c-riic.c
17979
17980RENESAS USB PHY DRIVER
17981M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17982L:	linux-renesas-soc@vger.kernel.org
17983S:	Maintained
17984F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17985
17986RENESAS RZ/G2L A/D DRIVER
17987M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17988L:	linux-iio@vger.kernel.org
17989L:	linux-renesas-soc@vger.kernel.org
17990S:	Supported
17991F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17992F:	drivers/iio/adc/rzg2l_adc.c
17993
17994RENESAS RZ/G2L MTU3a COUNTER DRIVER
17995M:	Biju Das <biju.das.jz@bp.renesas.com>
17996L:	linux-iio@vger.kernel.org
17997L:	linux-renesas-soc@vger.kernel.org
17998S:	Supported
17999F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18000F:	drivers/counter/rz-mtu3-cnt.c
18001
18002RENESAS RZ/N1 A5PSW SWITCH DRIVER
18003M:	Clément Léger <clement.leger@bootlin.com>
18004L:	linux-renesas-soc@vger.kernel.org
18005L:	netdev@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18008F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18009F:	drivers/net/dsa/rzn1_a5psw*
18010F:	drivers/net/pcs/pcs-rzn1-miic.c
18011F:	include/dt-bindings/net/pcs-rzn1-miic.h
18012F:	include/linux/pcs-rzn1-miic.h
18013F:	net/dsa/tag_rzn1_a5psw.c
18014
18015RENESAS RZ/N1 RTC CONTROLLER DRIVER
18016M:	Miquel Raynal <miquel.raynal@bootlin.com>
18017L:	linux-rtc@vger.kernel.org
18018L:	linux-renesas-soc@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18021F:	drivers/rtc/rtc-rzn1.c
18022
18023RENESAS RZ/N1 USBF CONTROLLER DRIVER
18024M:	Herve Codina <herve.codina@bootlin.com>
18025L:	linux-renesas-soc@vger.kernel.org
18026L:	linux-usb@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18029F:	drivers/usb/gadget/udc/renesas_usbf.c
18030
18031RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18032M:	Miquel Raynal <miquel.raynal@bootlin.com>
18033L:	linux-mtd@lists.infradead.org
18034L:	linux-renesas-soc@vger.kernel.org
18035S:	Maintained
18036F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18037F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18038
18039RENESAS VERSACLOCK 7 CLOCK DRIVER
18040M:	Alex Helms <alexander.helms.jy@renesas.com>
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18043F:	drivers/clk/clk-versaclock7.c
18044
18045RESET CONTROLLER FRAMEWORK
18046M:	Philipp Zabel <p.zabel@pengutronix.de>
18047S:	Maintained
18048T:	git git://git.pengutronix.de/git/pza/linux
18049F:	Documentation/devicetree/bindings/reset/
18050F:	Documentation/driver-api/reset.rst
18051F:	drivers/reset/
18052F:	include/dt-bindings/reset/
18053F:	include/linux/reset-controller.h
18054F:	include/linux/reset.h
18055F:	include/linux/reset/
18056K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18057
18058RESTARTABLE SEQUENCES SUPPORT
18059M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18060M:	Peter Zijlstra <peterz@infradead.org>
18061M:	"Paul E. McKenney" <paulmck@kernel.org>
18062M:	Boqun Feng <boqun.feng@gmail.com>
18063L:	linux-kernel@vger.kernel.org
18064S:	Supported
18065F:	include/trace/events/rseq.h
18066F:	include/uapi/linux/rseq.h
18067F:	kernel/rseq.c
18068F:	tools/testing/selftests/rseq/
18069
18070RFKILL
18071M:	Johannes Berg <johannes@sipsolutions.net>
18072L:	linux-wireless@vger.kernel.org
18073S:	Maintained
18074W:	https://wireless.wiki.kernel.org/
18075Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18078F:	Documentation/ABI/stable/sysfs-class-rfkill
18079F:	Documentation/driver-api/rfkill.rst
18080F:	include/linux/rfkill.h
18081F:	include/uapi/linux/rfkill.h
18082F:	net/rfkill/
18083
18084RHASHTABLE
18085M:	Thomas Graf <tgraf@suug.ch>
18086M:	Herbert Xu <herbert@gondor.apana.org.au>
18087L:	netdev@vger.kernel.org
18088S:	Maintained
18089F:	include/linux/rhashtable-types.h
18090F:	include/linux/rhashtable.h
18091F:	lib/rhashtable.c
18092F:	lib/test_rhashtable.c
18093
18094RICOH R5C592 MEMORYSTICK DRIVER
18095M:	Maxim Levitsky <maximlevitsky@gmail.com>
18096S:	Maintained
18097F:	drivers/memstick/host/r592.*
18098
18099RICOH SMARTMEDIA/XD DRIVER
18100M:	Maxim Levitsky <maximlevitsky@gmail.com>
18101S:	Maintained
18102F:	drivers/mtd/nand/raw/r852.c
18103F:	drivers/mtd/nand/raw/r852.h
18104
18105RISC-V PMU DRIVERS
18106M:	Atish Patra <atishp@atishpatra.org>
18107R:	Anup Patel <anup@brainfault.org>
18108L:	linux-riscv@lists.infradead.org
18109S:	Supported
18110F:	drivers/perf/riscv_pmu.c
18111F:	drivers/perf/riscv_pmu_legacy.c
18112F:	drivers/perf/riscv_pmu_sbi.c
18113
18114RISC-V ARCHITECTURE
18115M:	Paul Walmsley <paul.walmsley@sifive.com>
18116M:	Palmer Dabbelt <palmer@dabbelt.com>
18117M:	Albert Ou <aou@eecs.berkeley.edu>
18118L:	linux-riscv@lists.infradead.org
18119S:	Supported
18120Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18121C:	irc://irc.libera.chat/riscv
18122P:	Documentation/riscv/patch-acceptance.rst
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18124F:	arch/riscv/
18125N:	riscv
18126K:	riscv
18127
18128RISC-V MICROCHIP FPGA SUPPORT
18129M:	Conor Dooley <conor.dooley@microchip.com>
18130M:	Daire McNamara <daire.mcnamara@microchip.com>
18131L:	linux-riscv@lists.infradead.org
18132S:	Supported
18133F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18134F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18135F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18136F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18137F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18138F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18139F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18140F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18141F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18142F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18143F:	arch/riscv/boot/dts/microchip/
18144F:	drivers/char/hw_random/mpfs-rng.c
18145F:	drivers/clk/microchip/clk-mpfs*.c
18146F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18147F:	drivers/mailbox/mailbox-mpfs.c
18148F:	drivers/pci/controller/pcie-microchip-host.c
18149F:	drivers/reset/reset-mpfs.c
18150F:	drivers/rtc/rtc-mpfs.c
18151F:	drivers/soc/microchip/mpfs-sys-controller.c
18152F:	drivers/spi/spi-microchip-core-qspi.c
18153F:	drivers/spi/spi-microchip-core.c
18154F:	drivers/usb/musb/mpfs.c
18155F:	include/soc/microchip/mpfs.h
18156
18157RISC-V MISC SOC SUPPORT
18158M:	Conor Dooley <conor@kernel.org>
18159L:	linux-riscv@lists.infradead.org
18160S:	Maintained
18161Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18162T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18163F:	Documentation/devicetree/bindings/riscv/
18164F:	arch/riscv/boot/dts/
18165
18166RNBD BLOCK DRIVERS
18167M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18168M:	Jack Wang <jinpu.wang@ionos.com>
18169L:	linux-block@vger.kernel.org
18170S:	Maintained
18171F:	drivers/block/rnbd/
18172
18173ROCCAT DRIVERS
18174M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18175S:	Maintained
18176W:	http://sourceforge.net/projects/roccat/
18177F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18178F:	drivers/hid/hid-roccat*
18179F:	include/linux/hid-roccat*
18180
18181ROCKCHIP CRYPTO DRIVERS
18182M:	Corentin Labbe <clabbe@baylibre.com>
18183L:	linux-crypto@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18186F:	drivers/crypto/rockchip/
18187
18188ROCKCHIP I2S TDM DRIVER
18189M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18190L:	linux-rockchip@lists.infradead.org
18191S:	Maintained
18192F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18193F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18194
18195ROCKCHIP ISP V1 DRIVER
18196M:	Dafna Hirschfeld <dafna@fastmail.com>
18197L:	linux-media@vger.kernel.org
18198L:	linux-rockchip@lists.infradead.org
18199S:	Maintained
18200F:	Documentation/admin-guide/media/rkisp1.rst
18201F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18202F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18203F:	drivers/media/platform/rockchip/rkisp1
18204F:	include/uapi/linux/rkisp1-config.h
18205
18206ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18207M:	Jacob Chen <jacob-chen@iotwrt.com>
18208M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18209L:	linux-media@vger.kernel.org
18210L:	linux-rockchip@lists.infradead.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18213F:	drivers/media/platform/rockchip/rga/
18214
18215ROCKCHIP VIDEO DECODER DRIVER
18216M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18217L:	linux-media@vger.kernel.org
18218L:	linux-rockchip@lists.infradead.org
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18221F:	drivers/staging/media/rkvdec/
18222
18223ROCKER DRIVER
18224M:	Jiri Pirko <jiri@resnulli.us>
18225L:	netdev@vger.kernel.org
18226S:	Supported
18227F:	drivers/net/ethernet/rocker/
18228
18229ROCKETPORT EXPRESS/INFINITY DRIVER
18230M:	Kevin Cernekee <cernekee@gmail.com>
18231L:	linux-serial@vger.kernel.org
18232S:	Odd Fixes
18233F:	drivers/tty/serial/rp2.*
18234
18235ROHM BD99954 CHARGER IC
18236M:	Matti Vaittinen <mazziesaccount@gmail.com>
18237S:	Supported
18238F:	drivers/power/supply/bd99954-charger.c
18239F:	drivers/power/supply/bd99954-charger.h
18240
18241ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18242M:	Tomasz Duszynski <tduszyns@gmail.com>
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18245F:	drivers/iio/light/bh1750.c
18246
18247ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18248M:	Matti Vaittinen <mazziesaccount@gmail.com>
18249L:	linux-iio@vger.kernel.org
18250S:	Supported
18251F:	drivers/iio/light/rohm-bu27034.c
18252
18253ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18254M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18255L:	linux-kernel@vger.kernel.org
18256L:	linux-renesas-soc@vger.kernel.org
18257S:	Supported
18258F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18259F:	drivers/gpio/gpio-bd9571mwv.c
18260F:	drivers/mfd/bd9571mwv.c
18261F:	drivers/regulator/bd9571mwv-regulator.c
18262F:	include/linux/mfd/bd9571mwv.h
18263
18264ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18265M:	Matti Vaittinen <mazziesaccount@gmail.com>
18266S:	Supported
18267F:	drivers/clk/clk-bd718x7.c
18268F:	drivers/gpio/gpio-bd71815.c
18269F:	drivers/gpio/gpio-bd71828.c
18270F:	drivers/mfd/rohm-bd71828.c
18271F:	drivers/mfd/rohm-bd718x7.c
18272F:	drivers/mfd/rohm-bd9576.c
18273F:	drivers/regulator/bd71815-regulator.c
18274F:	drivers/regulator/bd71828-regulator.c
18275F:	drivers/regulator/bd718x7-regulator.c
18276F:	drivers/regulator/bd9576-regulator.c
18277F:	drivers/regulator/rohm-regulator.c
18278F:	drivers/rtc/rtc-bd70528.c
18279F:	drivers/watchdog/bd9576_wdt.c
18280F:	include/linux/mfd/rohm-bd71815.h
18281F:	include/linux/mfd/rohm-bd71828.h
18282F:	include/linux/mfd/rohm-bd718x7.h
18283F:	include/linux/mfd/rohm-bd957x.h
18284F:	include/linux/mfd/rohm-generic.h
18285F:	include/linux/mfd/rohm-shared.h
18286
18287ROSE NETWORK LAYER
18288M:	Ralf Baechle <ralf@linux-mips.org>
18289L:	linux-hams@vger.kernel.org
18290S:	Maintained
18291W:	http://www.linux-ax25.org/
18292F:	include/net/rose.h
18293F:	include/uapi/linux/rose.h
18294F:	net/rose/
18295
18296ROTATION DRIVER FOR ALLWINNER A83T
18297M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18298L:	linux-media@vger.kernel.org
18299S:	Maintained
18300T:	git git://linuxtv.org/media_tree.git
18301F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18302F:	drivers/media/platform/sunxi/sun8i-rotate/
18303
18304RPMSG TTY DRIVER
18305M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18306L:	linux-remoteproc@vger.kernel.org
18307S:	Maintained
18308F:	drivers/tty/rpmsg_tty.c
18309
18310RTL2830 MEDIA DRIVER
18311M:	Antti Palosaari <crope@iki.fi>
18312L:	linux-media@vger.kernel.org
18313S:	Maintained
18314W:	https://linuxtv.org
18315W:	http://palosaari.fi/linux/
18316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18317T:	git git://linuxtv.org/anttip/media_tree.git
18318F:	drivers/media/dvb-frontends/rtl2830*
18319
18320RTL2832 MEDIA DRIVER
18321M:	Antti Palosaari <crope@iki.fi>
18322L:	linux-media@vger.kernel.org
18323S:	Maintained
18324W:	https://linuxtv.org
18325W:	http://palosaari.fi/linux/
18326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18327T:	git git://linuxtv.org/anttip/media_tree.git
18328F:	drivers/media/dvb-frontends/rtl2832*
18329
18330RTL2832_SDR MEDIA DRIVER
18331M:	Antti Palosaari <crope@iki.fi>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334W:	https://linuxtv.org
18335W:	http://palosaari.fi/linux/
18336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18337T:	git git://linuxtv.org/anttip/media_tree.git
18338F:	drivers/media/dvb-frontends/rtl2832_sdr*
18339
18340RTL8180 WIRELESS DRIVER
18341L:	linux-wireless@vger.kernel.org
18342S:	Orphan
18343W:	https://wireless.wiki.kernel.org/
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18345F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18346
18347RTL8187 WIRELESS DRIVER
18348M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18349M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18350M:	Larry Finger <Larry.Finger@lwfinger.net>
18351L:	linux-wireless@vger.kernel.org
18352S:	Maintained
18353W:	https://wireless.wiki.kernel.org/
18354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18355F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18356
18357RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18358M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18359L:	linux-wireless@vger.kernel.org
18360S:	Maintained
18361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18362F:	drivers/net/wireless/realtek/rtl8xxxu/
18363
18364RTRS TRANSPORT DRIVERS
18365M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18366M:	Jack Wang <jinpu.wang@ionos.com>
18367L:	linux-rdma@vger.kernel.org
18368S:	Maintained
18369F:	drivers/infiniband/ulp/rtrs/
18370
18371RUNTIME VERIFICATION (RV)
18372M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18373M:	Steven Rostedt <rostedt@goodmis.org>
18374L:	linux-trace-devel@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/trace/rv/
18377F:	include/linux/rv.h
18378F:	include/rv/
18379F:	kernel/trace/rv/
18380F:	tools/verification/
18381
18382RUST
18383M:	Miguel Ojeda <ojeda@kernel.org>
18384M:	Alex Gaynor <alex.gaynor@gmail.com>
18385M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18386R:	Boqun Feng <boqun.feng@gmail.com>
18387R:	Gary Guo <gary@garyguo.net>
18388R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18389R:	Benno Lossin <benno.lossin@proton.me>
18390L:	rust-for-linux@vger.kernel.org
18391S:	Supported
18392W:	https://github.com/Rust-for-Linux/linux
18393B:	https://github.com/Rust-for-Linux/linux/issues
18394C:	zulip://rust-for-linux.zulipchat.com
18395T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18396F:	Documentation/rust/
18397F:	rust/
18398F:	samples/rust/
18399F:	scripts/*rust*
18400K:	\b(?i:rust)\b
18401
18402RXRPC SOCKETS (AF_RXRPC)
18403M:	David Howells <dhowells@redhat.com>
18404M:	Marc Dionne <marc.dionne@auristor.com>
18405L:	linux-afs@lists.infradead.org
18406S:	Supported
18407W:	https://www.infradead.org/~dhowells/kafs/
18408F:	Documentation/networking/rxrpc.rst
18409F:	include/keys/rxrpc-type.h
18410F:	include/net/af_rxrpc.h
18411F:	include/trace/events/rxrpc.h
18412F:	include/uapi/linux/rxrpc.h
18413F:	net/rxrpc/
18414
18415S3 SAVAGE FRAMEBUFFER DRIVER
18416M:	Antonino Daplas <adaplas@gmail.com>
18417L:	linux-fbdev@vger.kernel.org
18418S:	Maintained
18419F:	drivers/video/fbdev/savage/
18420
18421S390 ARCHITECTURE
18422M:	Heiko Carstens <hca@linux.ibm.com>
18423M:	Vasily Gorbik <gor@linux.ibm.com>
18424M:	Alexander Gordeev <agordeev@linux.ibm.com>
18425R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18426R:	Sven Schnelle <svens@linux.ibm.com>
18427L:	linux-s390@vger.kernel.org
18428S:	Supported
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18430F:	Documentation/driver-api/s390-drivers.rst
18431F:	Documentation/s390/
18432F:	arch/s390/
18433F:	drivers/s390/
18434F:	drivers/watchdog/diag288_wdt.c
18435
18436S390 COMMON I/O LAYER
18437M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18438M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18439L:	linux-s390@vger.kernel.org
18440S:	Supported
18441F:	drivers/s390/cio/
18442
18443S390 DASD DRIVER
18444M:	Stefan Haberland <sth@linux.ibm.com>
18445M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18446L:	linux-s390@vger.kernel.org
18447S:	Supported
18448F:	block/partitions/ibm.c
18449F:	drivers/s390/block/dasd*
18450F:	include/linux/dasd_mod.h
18451
18452S390 IOMMU (PCI)
18453M:	Niklas Schnelle <schnelle@linux.ibm.com>
18454M:	Matthew Rosato <mjrosato@linux.ibm.com>
18455R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18456L:	linux-s390@vger.kernel.org
18457S:	Supported
18458F:	drivers/iommu/s390-iommu.c
18459
18460S390 IUCV NETWORK LAYER
18461M:	Alexandra Winter <wintera@linux.ibm.com>
18462M:	Wenjia Zhang <wenjia@linux.ibm.com>
18463L:	linux-s390@vger.kernel.org
18464L:	netdev@vger.kernel.org
18465S:	Supported
18466F:	drivers/s390/net/*iucv*
18467F:	include/net/iucv/
18468F:	net/iucv/
18469
18470S390 NETWORK DRIVERS
18471M:	Alexandra Winter <wintera@linux.ibm.com>
18472M:	Wenjia Zhang <wenjia@linux.ibm.com>
18473L:	linux-s390@vger.kernel.org
18474L:	netdev@vger.kernel.org
18475S:	Supported
18476F:	drivers/s390/net/
18477
18478S390 MM
18479M:	Alexander Gordeev <agordeev@linux.ibm.com>
18480M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18481L:	linux-s390@vger.kernel.org
18482S:	Supported
18483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18484F:	arch/s390/include/asm/pgtable.h
18485F:	arch/s390/mm
18486
18487S390 PCI SUBSYSTEM
18488M:	Niklas Schnelle <schnelle@linux.ibm.com>
18489M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18490L:	linux-s390@vger.kernel.org
18491S:	Supported
18492F:	arch/s390/pci/
18493F:	drivers/pci/hotplug/s390_pci_hpc.c
18494F:	Documentation/s390/pci.rst
18495
18496S390 SCM DRIVER
18497M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18498L:	linux-s390@vger.kernel.org
18499S:	Supported
18500F:	drivers/s390/block/scm*
18501F:	drivers/s390/cio/scm.c
18502
18503S390 VFIO AP DRIVER
18504M:	Tony Krowiak <akrowiak@linux.ibm.com>
18505M:	Halil Pasic <pasic@linux.ibm.com>
18506M:	Jason Herne <jjherne@linux.ibm.com>
18507L:	linux-s390@vger.kernel.org
18508S:	Supported
18509F:	Documentation/s390/vfio-ap*
18510F:	drivers/s390/crypto/vfio_ap*
18511
18512S390 VFIO-CCW DRIVER
18513M:	Eric Farman <farman@linux.ibm.com>
18514M:	Matthew Rosato <mjrosato@linux.ibm.com>
18515R:	Halil Pasic <pasic@linux.ibm.com>
18516L:	linux-s390@vger.kernel.org
18517L:	kvm@vger.kernel.org
18518S:	Supported
18519F:	Documentation/s390/vfio-ccw.rst
18520F:	drivers/s390/cio/vfio_ccw*
18521F:	include/uapi/linux/vfio_ccw.h
18522
18523S390 VFIO-PCI DRIVER
18524M:	Matthew Rosato <mjrosato@linux.ibm.com>
18525M:	Eric Farman <farman@linux.ibm.com>
18526L:	linux-s390@vger.kernel.org
18527L:	kvm@vger.kernel.org
18528S:	Supported
18529F:	arch/s390/kvm/pci*
18530F:	drivers/vfio/pci/vfio_pci_zdev.c
18531F:	include/uapi/linux/vfio_zdev.h
18532
18533S390 ZCRYPT DRIVER
18534M:	Harald Freudenberger <freude@linux.ibm.com>
18535L:	linux-s390@vger.kernel.org
18536S:	Supported
18537F:	drivers/s390/crypto/
18538
18539S390 ZFCP DRIVER
18540M:	Steffen Maier <maier@linux.ibm.com>
18541M:	Benjamin Block <bblock@linux.ibm.com>
18542L:	linux-s390@vger.kernel.org
18543S:	Supported
18544F:	drivers/s390/scsi/zfcp_*
18545
18546SAA6588 RDS RECEIVER DRIVER
18547M:	Hans Verkuil <hverkuil@xs4all.nl>
18548L:	linux-media@vger.kernel.org
18549S:	Odd Fixes
18550W:	https://linuxtv.org
18551T:	git git://linuxtv.org/media_tree.git
18552F:	drivers/media/i2c/saa6588*
18553
18554SAA7134 VIDEO4LINUX DRIVER
18555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18556L:	linux-media@vger.kernel.org
18557S:	Odd fixes
18558W:	https://linuxtv.org
18559T:	git git://linuxtv.org/media_tree.git
18560F:	Documentation/driver-api/media/drivers/saa7134*
18561F:	drivers/media/pci/saa7134/
18562
18563SAA7146 VIDEO4LINUX-2 DRIVER
18564M:	Hans Verkuil <hverkuil@xs4all.nl>
18565L:	linux-media@vger.kernel.org
18566S:	Maintained
18567T:	git git://linuxtv.org/media_tree.git
18568F:	drivers/media/common/saa7146/
18569F:	drivers/media/pci/saa7146/
18570F:	include/media/drv-intf/saa7146*
18571
18572SAFESETID SECURITY MODULE
18573M:	Micah Morton <mortonm@chromium.org>
18574S:	Supported
18575F:	Documentation/admin-guide/LSM/SafeSetID.rst
18576F:	security/safesetid/
18577
18578SAMSUNG AUDIO (ASoC) DRIVERS
18579M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18580M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18582S:	Supported
18583B:	mailto:linux-samsung-soc@vger.kernel.org
18584F:	Documentation/devicetree/bindings/sound/samsung*
18585F:	sound/soc/samsung/
18586
18587SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18588M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18589L:	linux-crypto@vger.kernel.org
18590L:	linux-samsung-soc@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18593F:	drivers/crypto/exynos-rng.c
18594
18595SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18596M:	Łukasz Stelmach <l.stelmach@samsung.com>
18597L:	linux-samsung-soc@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18600F:	drivers/char/hw_random/exynos-trng.c
18601
18602SAMSUNG FRAMEBUFFER DRIVER
18603M:	Jingoo Han <jingoohan1@gmail.com>
18604L:	linux-fbdev@vger.kernel.org
18605S:	Maintained
18606F:	drivers/video/fbdev/s3c-fb.c
18607
18608SAMSUNG INTERCONNECT DRIVERS
18609M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18610M:	Artur Świgoń <a.swigon@samsung.com>
18611L:	linux-pm@vger.kernel.org
18612L:	linux-samsung-soc@vger.kernel.org
18613S:	Supported
18614F:	drivers/interconnect/samsung/
18615
18616SAMSUNG LAPTOP DRIVER
18617M:	Corentin Chary <corentin.chary@gmail.com>
18618L:	platform-driver-x86@vger.kernel.org
18619S:	Maintained
18620F:	drivers/platform/x86/samsung-laptop.c
18621
18622SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18623M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18624L:	linux-kernel@vger.kernel.org
18625L:	linux-samsung-soc@vger.kernel.org
18626S:	Supported
18627B:	mailto:linux-samsung-soc@vger.kernel.org
18628F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18629F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18630F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18631F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18632F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18633F:	drivers/clk/clk-s2mps11.c
18634F:	drivers/mfd/sec*.c
18635F:	drivers/regulator/s2m*.c
18636F:	drivers/regulator/s5m*.c
18637F:	drivers/rtc/rtc-s5m.c
18638F:	include/linux/mfd/samsung/
18639
18640SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18641M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18642L:	linux-media@vger.kernel.org
18643L:	linux-samsung-soc@vger.kernel.org
18644S:	Maintained
18645F:	drivers/media/platform/samsung/s3c-camif/
18646F:	include/media/drv-intf/s3c_camif.h
18647
18648SAMSUNG S3FWRN5 NFC DRIVER
18649M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18652F:	drivers/nfc/s3fwrn5
18653
18654SAMSUNG S5C73M3 CAMERA DRIVER
18655M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18656M:	Andrzej Hajda <andrzej.hajda@intel.com>
18657L:	linux-media@vger.kernel.org
18658S:	Supported
18659F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18660F:	drivers/media/i2c/s5c73m3/*
18661
18662SAMSUNG S5K5BAF CAMERA DRIVER
18663M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18664M:	Andrzej Hajda <andrzej.hajda@intel.com>
18665L:	linux-media@vger.kernel.org
18666S:	Supported
18667F:	drivers/media/i2c/s5k5baf.c
18668
18669SAMSUNG S5P Security SubSystem (SSS) DRIVER
18670M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18671M:	Vladimir Zapolskiy <vz@mleia.com>
18672L:	linux-crypto@vger.kernel.org
18673L:	linux-samsung-soc@vger.kernel.org
18674S:	Maintained
18675F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18676F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18677F:	drivers/crypto/s5p-sss.c
18678
18679SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18680M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18681L:	linux-media@vger.kernel.org
18682S:	Supported
18683Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18684F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18685F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18686F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18687F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18688F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18689F:	drivers/media/platform/samsung/exynos4-is/
18690
18691SAMSUNG SOC CLOCK DRIVERS
18692M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18693M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18694M:	Tomasz Figa <tomasz.figa@gmail.com>
18695M:	Chanwoo Choi <cw00.choi@samsung.com>
18696R:	Alim Akhtar <alim.akhtar@samsung.com>
18697L:	linux-samsung-soc@vger.kernel.org
18698S:	Supported
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18701F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18702F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18703F:	drivers/clk/samsung/
18704F:	include/dt-bindings/clock/exynos*.h
18705F:	include/dt-bindings/clock/s5p*.h
18706F:	include/dt-bindings/clock/samsung,*.h
18707F:	include/linux/clk/samsung.h
18708
18709SAMSUNG SPI DRIVERS
18710M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18711M:	Andi Shyti <andi.shyti@kernel.org>
18712L:	linux-spi@vger.kernel.org
18713L:	linux-samsung-soc@vger.kernel.org
18714S:	Maintained
18715F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18716F:	drivers/spi/spi-s3c*
18717F:	include/linux/platform_data/spi-s3c64xx.h
18718
18719SAMSUNG SXGBE DRIVERS
18720M:	Byungho An <bh74.an@samsung.com>
18721L:	netdev@vger.kernel.org
18722S:	Supported
18723F:	drivers/net/ethernet/samsung/sxgbe/
18724
18725SAMSUNG THERMAL DRIVER
18726M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18727M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18728L:	linux-pm@vger.kernel.org
18729L:	linux-samsung-soc@vger.kernel.org
18730S:	Maintained
18731F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18732F:	drivers/thermal/samsung/
18733
18734SAMSUNG USB2 PHY DRIVER
18735M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18736L:	linux-kernel@vger.kernel.org
18737S:	Supported
18738F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18739F:	Documentation/driver-api/phy/samsung-usb2.rst
18740F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18741F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18742F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18743F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18744F:	drivers/phy/samsung/phy-samsung-usb2.c
18745F:	drivers/phy/samsung/phy-samsung-usb2.h
18746
18747SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18748M:	Paul Barker <paul.barker@sancloud.com>
18749R:	Marc Murphy <marc.murphy@sancloud.com>
18750S:	Supported
18751F:	arch/arm/boot/dts/am335x-sancloud*
18752
18753SC1200 WDT DRIVER
18754M:	Zwane Mwaikambo <zwanem@gmail.com>
18755S:	Maintained
18756F:	drivers/watchdog/sc1200wdt.c
18757
18758SCHEDULER
18759M:	Ingo Molnar <mingo@redhat.com>
18760M:	Peter Zijlstra <peterz@infradead.org>
18761M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18762M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18763R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18764R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18765R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18766R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18767R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18768R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18769L:	linux-kernel@vger.kernel.org
18770S:	Maintained
18771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18772F:	include/linux/preempt.h
18773F:	include/linux/sched.h
18774F:	include/linux/wait.h
18775F:	include/uapi/linux/sched.h
18776F:	kernel/sched/
18777
18778SCSI RDMA PROTOCOL (SRP) INITIATOR
18779M:	Bart Van Assche <bvanassche@acm.org>
18780L:	linux-rdma@vger.kernel.org
18781S:	Supported
18782Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18783F:	drivers/infiniband/ulp/srp/
18784F:	include/scsi/srp.h
18785
18786SCSI RDMA PROTOCOL (SRP) TARGET
18787M:	Bart Van Assche <bvanassche@acm.org>
18788L:	linux-rdma@vger.kernel.org
18789L:	target-devel@vger.kernel.org
18790S:	Supported
18791Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18792F:	drivers/infiniband/ulp/srpt/
18793
18794SCSI SG DRIVER
18795M:	Doug Gilbert <dgilbert@interlog.com>
18796L:	linux-scsi@vger.kernel.org
18797S:	Maintained
18798W:	http://sg.danny.cz/sg
18799F:	Documentation/scsi/scsi-generic.rst
18800F:	drivers/scsi/sg.c
18801F:	include/scsi/sg.h
18802
18803SCSI SUBSYSTEM
18804M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18805M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18806L:	linux-scsi@vger.kernel.org
18807S:	Maintained
18808Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18811F:	Documentation/devicetree/bindings/scsi/
18812F:	drivers/scsi/
18813F:	drivers/ufs/
18814F:	include/scsi/
18815
18816SCSI TAPE DRIVER
18817M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18818L:	linux-scsi@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/scsi/st.rst
18821F:	drivers/scsi/st.*
18822F:	drivers/scsi/st_*.h
18823
18824SCSI TARGET CORE USER DRIVER
18825M:	Bodo Stroesser <bostroesser@gmail.com>
18826L:	linux-scsi@vger.kernel.org
18827L:	target-devel@vger.kernel.org
18828S:	Supported
18829F:	Documentation/target/tcmu-design.rst
18830F:	drivers/target/target_core_user.c
18831F:	include/uapi/linux/target_core_user.h
18832
18833SCSI TARGET SUBSYSTEM
18834M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18835L:	linux-scsi@vger.kernel.org
18836L:	target-devel@vger.kernel.org
18837S:	Supported
18838W:	http://www.linux-iscsi.org
18839Q:	https://patchwork.kernel.org/project/target-devel/list/
18840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18841F:	Documentation/target/
18842F:	drivers/target/
18843F:	include/target/
18844
18845SCTP PROTOCOL
18846M:	Neil Horman <nhorman@tuxdriver.com>
18847M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18848M:	Xin Long <lucien.xin@gmail.com>
18849L:	linux-sctp@vger.kernel.org
18850S:	Maintained
18851W:	http://lksctp.sourceforge.net
18852F:	Documentation/networking/sctp.rst
18853F:	include/linux/sctp.h
18854F:	include/net/sctp/
18855F:	include/uapi/linux/sctp.h
18856F:	net/sctp/
18857
18858SCx200 CPU SUPPORT
18859M:	Jim Cromie <jim.cromie@gmail.com>
18860S:	Odd Fixes
18861F:	Documentation/i2c/busses/scx200_acb.rst
18862F:	arch/x86/platform/scx200/
18863F:	drivers/i2c/busses/scx200*
18864F:	drivers/mtd/maps/scx200_docflash.c
18865F:	drivers/watchdog/scx200_wdt.c
18866F:	include/linux/scx200.h
18867
18868SCx200 GPIO DRIVER
18869M:	Jim Cromie <jim.cromie@gmail.com>
18870S:	Maintained
18871F:	drivers/char/scx200_gpio.c
18872F:	include/linux/scx200_gpio.h
18873
18874SCx200 HRT CLOCKSOURCE DRIVER
18875M:	Jim Cromie <jim.cromie@gmail.com>
18876S:	Maintained
18877F:	drivers/clocksource/scx200_hrt.c
18878
18879SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18880M:	Sascha Sommer <saschasommer@freenet.de>
18881L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18882S:	Maintained
18883F:	drivers/mmc/host/sdricoh_cs.c
18884
18885SECO BOARDS CEC DRIVER
18886M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18887S:	Maintained
18888F:	drivers/media/cec/platform/seco/seco-cec.c
18889F:	drivers/media/cec/platform/seco/seco-cec.h
18890
18891SECURE COMPUTING
18892M:	Kees Cook <keescook@chromium.org>
18893R:	Andy Lutomirski <luto@amacapital.net>
18894R:	Will Drewry <wad@chromium.org>
18895S:	Supported
18896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18897F:	Documentation/userspace-api/seccomp_filter.rst
18898F:	include/linux/seccomp.h
18899F:	include/uapi/linux/seccomp.h
18900F:	kernel/seccomp.c
18901F:	tools/testing/selftests/kselftest_harness.h
18902F:	tools/testing/selftests/seccomp/*
18903K:	\bsecure_computing
18904K:	\bTIF_SECCOMP\b
18905
18906SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18907M:	Kamal Dasu <kdasu.kdev@gmail.com>
18908M:	Al Cooper <alcooperx@gmail.com>
18909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18910L:	linux-mmc@vger.kernel.org
18911S:	Maintained
18912F:	drivers/mmc/host/sdhci-brcmstb*
18913
18914SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18915M:	Adrian Hunter <adrian.hunter@intel.com>
18916L:	linux-mmc@vger.kernel.org
18917S:	Supported
18918F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18919F:	drivers/mmc/host/sdhci*
18920
18921SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18922M:	Eugen Hristev <eugen.hristev@microchip.com>
18923L:	linux-mmc@vger.kernel.org
18924S:	Supported
18925F:	drivers/mmc/host/sdhci-of-at91.c
18926
18927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18928M:	Ben Dooks <ben-linux@fluff.org>
18929M:	Jaehoon Chung <jh80.chung@samsung.com>
18930L:	linux-mmc@vger.kernel.org
18931S:	Maintained
18932F:	drivers/mmc/host/sdhci-s3c*
18933
18934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18935M:	Viresh Kumar <vireshk@kernel.org>
18936L:	linux-mmc@vger.kernel.org
18937S:	Maintained
18938F:	drivers/mmc/host/sdhci-spear.c
18939
18940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18941M:	Vignesh Raghavendra <vigneshr@ti.com>
18942L:	linux-mmc@vger.kernel.org
18943S:	Maintained
18944F:	drivers/mmc/host/sdhci-omap.c
18945
18946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18947M:	Haibo Chen <haibo.chen@nxp.com>
18948L:	linux-imx@nxp.com
18949L:	linux-mmc@vger.kernel.org
18950S:	Maintained
18951F:	drivers/mmc/host/sdhci-esdhc-imx.c
18952
18953SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18954M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18955L:	linux-block@vger.kernel.org
18956S:	Supported
18957F:	block/opal_proto.h
18958F:	block/sed*
18959F:	include/linux/sed*
18960F:	include/uapi/linux/sed*
18961
18962SECURITY CONTACT
18963M:	Security Officers <security@kernel.org>
18964S:	Supported
18965F:	Documentation/process/security-bugs.rst
18966
18967SECURITY SUBSYSTEM
18968M:	Paul Moore <paul@paul-moore.com>
18969M:	James Morris <jmorris@namei.org>
18970M:	"Serge E. Hallyn" <serge@hallyn.com>
18971L:	linux-security-module@vger.kernel.org (suggested Cc:)
18972S:	Supported
18973W:	http://kernsec.org/
18974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18975F:	security/
18976X:	security/selinux/
18977
18978SELINUX SECURITY MODULE
18979M:	Paul Moore <paul@paul-moore.com>
18980M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18981M:	Eric Paris <eparis@parisplace.org>
18982L:	selinux@vger.kernel.org
18983S:	Supported
18984W:	https://selinuxproject.org
18985W:	https://github.com/SELinuxProject
18986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18987F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18988F:	Documentation/ABI/removed/sysfs-selinux-disable
18989F:	Documentation/admin-guide/LSM/SELinux.rst
18990F:	include/trace/events/avc.h
18991F:	include/uapi/linux/selinux_netlink.h
18992F:	scripts/selinux/
18993F:	security/selinux/
18994
18995SENSABLE PHANTOM
18996M:	Jiri Slaby <jirislaby@kernel.org>
18997S:	Maintained
18998F:	drivers/misc/phantom.c
18999F:	include/uapi/linux/phantom.h
19000
19001SENSEAIR SUNRISE 006-0-0007
19002M:	Jacopo Mondi <jacopo@jmondi.org>
19003S:	Maintained
19004F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19005F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19006F:	drivers/iio/chemical/sunrise_co2.c
19007
19008SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19009M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19012F:	drivers/iio/chemical/scd30.h
19013F:	drivers/iio/chemical/scd30_core.c
19014F:	drivers/iio/chemical/scd30_i2c.c
19015F:	drivers/iio/chemical/scd30_serial.c
19016
19017SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19018M:	Roan van Dijk <roan@protonic.nl>
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19021F:	drivers/iio/chemical/scd4x.c
19022
19023SENSIRION SGP40 GAS SENSOR DRIVER
19024M:	Andreas Klinger <ak@it-klinger.de>
19025S:	Maintained
19026F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19027F:	drivers/iio/chemical/sgp40.c
19028
19029SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19030M:	Tomasz Duszynski <tduszyns@gmail.com>
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19033F:	drivers/iio/chemical/sps30.c
19034F:	drivers/iio/chemical/sps30_i2c.c
19035F:	drivers/iio/chemical/sps30_serial.c
19036
19037SERIAL DEVICE BUS
19038M:	Rob Herring <robh@kernel.org>
19039L:	linux-serial@vger.kernel.org
19040S:	Maintained
19041F:	Documentation/devicetree/bindings/serial/serial.yaml
19042F:	drivers/tty/serdev/
19043F:	include/linux/serdev.h
19044
19045SERIAL DRIVERS
19046M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19047L:	linux-serial@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/serial/
19050F:	drivers/tty/serial/
19051
19052SERIAL IR RECEIVER
19053M:	Sean Young <sean@mess.org>
19054L:	linux-media@vger.kernel.org
19055S:	Maintained
19056F:	drivers/media/rc/serial_ir.c
19057
19058SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19059M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/slimbus/
19063F:	drivers/slimbus/
19064F:	include/linux/slimbus.h
19065
19066SFC NETWORK DRIVER
19067M:	Edward Cree <ecree.xilinx@gmail.com>
19068M:	Martin Habets <habetsm.xilinx@gmail.com>
19069L:	netdev@vger.kernel.org
19070L:	linux-net-drivers@amd.com
19071S:	Supported
19072F:	Documentation/networking/devlink/sfc.rst
19073F:	drivers/net/ethernet/sfc/
19074
19075SFCTEMP HWMON DRIVER
19076M:	Emil Renner Berthing <kernel@esmil.dk>
19077L:	linux-hwmon@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19080F:	Documentation/hwmon/sfctemp.rst
19081F:	drivers/hwmon/sfctemp.c
19082
19083SFF/SFP/SFP+ MODULE SUPPORT
19084M:	Russell King <linux@armlinux.org.uk>
19085L:	netdev@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19088F:	drivers/net/phy/phylink.c
19089F:	drivers/net/phy/sfp*
19090F:	include/linux/mdio/mdio-i2c.h
19091F:	include/linux/phylink.h
19092F:	include/linux/sfp.h
19093K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19094
19095SGI GRU DRIVER
19096M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19097S:	Maintained
19098F:	drivers/misc/sgi-gru/
19099
19100SGI XP/XPC/XPNET DRIVER
19101M:	Robin Holt <robinmholt@gmail.com>
19102M:	Steve Wahl <steve.wahl@hpe.com>
19103R:	Mike Travis <mike.travis@hpe.com>
19104S:	Maintained
19105F:	drivers/misc/sgi-xp/
19106
19107SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19108M:	Karsten Graul <kgraul@linux.ibm.com>
19109M:	Wenjia Zhang <wenjia@linux.ibm.com>
19110M:	Jan Karcher <jaka@linux.ibm.com>
19111L:	linux-s390@vger.kernel.org
19112S:	Supported
19113F:	net/smc/
19114
19115SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19116M:	Linus Walleij <linus.walleij@linaro.org>
19117L:	linux-iio@vger.kernel.org
19118S:	Maintained
19119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19120F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19121F:	drivers/iio/light/gp2ap002.c
19122
19123SHARP RJ54N1CB0C SENSOR DRIVER
19124M:	Jacopo Mondi <jacopo@jmondi.org>
19125L:	linux-media@vger.kernel.org
19126S:	Odd fixes
19127T:	git git://linuxtv.org/media_tree.git
19128F:	drivers/media/i2c/rj54n1cb0c.c
19129F:	include/media/i2c/rj54n1cb0c.h
19130
19131SH_VOU V4L2 OUTPUT DRIVER
19132L:	linux-media@vger.kernel.org
19133S:	Orphan
19134F:	drivers/media/platform/renesas/sh_vou.c
19135F:	include/media/drv-intf/sh_vou.h
19136
19137SI2157 MEDIA DRIVER
19138M:	Antti Palosaari <crope@iki.fi>
19139L:	linux-media@vger.kernel.org
19140S:	Maintained
19141W:	https://linuxtv.org
19142W:	http://palosaari.fi/linux/
19143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19144T:	git git://linuxtv.org/anttip/media_tree.git
19145F:	drivers/media/tuners/si2157*
19146
19147SI2165 MEDIA DRIVER
19148M:	Matthias Schwarzott <zzam@gentoo.org>
19149L:	linux-media@vger.kernel.org
19150S:	Maintained
19151W:	https://linuxtv.org
19152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19153F:	drivers/media/dvb-frontends/si2165*
19154
19155SI2168 MEDIA DRIVER
19156M:	Antti Palosaari <crope@iki.fi>
19157L:	linux-media@vger.kernel.org
19158S:	Maintained
19159W:	https://linuxtv.org
19160W:	http://palosaari.fi/linux/
19161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19162T:	git git://linuxtv.org/anttip/media_tree.git
19163F:	drivers/media/dvb-frontends/si2168*
19164
19165SI470X FM RADIO RECEIVER I2C DRIVER
19166M:	Hans Verkuil <hverkuil@xs4all.nl>
19167L:	linux-media@vger.kernel.org
19168S:	Odd Fixes
19169W:	https://linuxtv.org
19170T:	git git://linuxtv.org/media_tree.git
19171F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19172F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19173
19174SI470X FM RADIO RECEIVER USB DRIVER
19175M:	Hans Verkuil <hverkuil@xs4all.nl>
19176L:	linux-media@vger.kernel.org
19177S:	Maintained
19178W:	https://linuxtv.org
19179T:	git git://linuxtv.org/media_tree.git
19180F:	drivers/media/radio/si470x/radio-si470x-common.c
19181F:	drivers/media/radio/si470x/radio-si470x-usb.c
19182F:	drivers/media/radio/si470x/radio-si470x.h
19183
19184SI4713 FM RADIO TRANSMITTER I2C DRIVER
19185M:	Eduardo Valentin <edubezval@gmail.com>
19186L:	linux-media@vger.kernel.org
19187S:	Odd Fixes
19188W:	https://linuxtv.org
19189T:	git git://linuxtv.org/media_tree.git
19190F:	drivers/media/radio/si4713/si4713.?
19191
19192SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19193M:	Eduardo Valentin <edubezval@gmail.com>
19194L:	linux-media@vger.kernel.org
19195S:	Odd Fixes
19196W:	https://linuxtv.org
19197T:	git git://linuxtv.org/media_tree.git
19198F:	drivers/media/radio/si4713/radio-platform-si4713.c
19199
19200SI4713 FM RADIO TRANSMITTER USB DRIVER
19201M:	Hans Verkuil <hverkuil@xs4all.nl>
19202L:	linux-media@vger.kernel.org
19203S:	Maintained
19204W:	https://linuxtv.org
19205T:	git git://linuxtv.org/media_tree.git
19206F:	drivers/media/radio/si4713/radio-usb-si4713.c
19207
19208SIANO DVB DRIVER
19209M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19210L:	linux-media@vger.kernel.org
19211S:	Odd fixes
19212W:	https://linuxtv.org
19213T:	git git://linuxtv.org/media_tree.git
19214F:	drivers/media/common/siano/
19215F:	drivers/media/mmc/siano/
19216F:	drivers/media/usb/siano/
19217F:	drivers/media/usb/siano/
19218
19219SIFIVE DRIVERS
19220M:	Palmer Dabbelt <palmer@dabbelt.com>
19221M:	Paul Walmsley <paul.walmsley@sifive.com>
19222L:	linux-riscv@lists.infradead.org
19223S:	Supported
19224N:	sifive
19225K:	[^@]sifive
19226
19227SIFIVE FU540 SYSTEM-ON-CHIP
19228M:	Paul Walmsley <paul.walmsley@sifive.com>
19229M:	Palmer Dabbelt <palmer@dabbelt.com>
19230L:	linux-riscv@lists.infradead.org
19231S:	Supported
19232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19233N:	fu540
19234K:	fu540
19235
19236SIFIVE PDMA DRIVER
19237M:	Green Wan <green.wan@sifive.com>
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19240F:	drivers/dma/sf-pdma/
19241
19242SIFIVE SOC DRIVERS
19243M:	Conor Dooley <conor@kernel.org>
19244L:	linux-riscv@lists.infradead.org
19245S:	Maintained
19246T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19247F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19248F:	drivers/soc/sifive/
19249
19250SILEAD TOUCHSCREEN DRIVER
19251M:	Hans de Goede <hdegoede@redhat.com>
19252L:	linux-input@vger.kernel.org
19253L:	platform-driver-x86@vger.kernel.org
19254S:	Maintained
19255F:	drivers/input/touchscreen/silead.c
19256F:	drivers/platform/x86/touchscreen_dmi.c
19257
19258SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19259M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19260S:	Supported
19261F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19262F:	drivers/net/wireless/silabs/wfx/
19263
19264SILICON MOTION SM712 FRAME BUFFER DRIVER
19265M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19266M:	Teddy Wang <teddy.wang@siliconmotion.com>
19267M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19268L:	linux-fbdev@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/fb/sm712fb.rst
19271F:	drivers/video/fbdev/sm712*
19272
19273SILVACO I3C DUAL-ROLE MASTER
19274M:	Miquel Raynal <miquel.raynal@bootlin.com>
19275M:	Conor Culhane <conor.culhane@silvaco.com>
19276L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19279F:	drivers/i3c/master/svc-i3c-master.c
19280
19281SIMPLEFB FB DRIVER
19282M:	Hans de Goede <hdegoede@redhat.com>
19283L:	linux-fbdev@vger.kernel.org
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19286F:	drivers/video/fbdev/simplefb.c
19287F:	include/linux/platform_data/simplefb.h
19288
19289SIMTEC EB110ATX (Chalice CATS)
19290M:	Simtec Linux Team <linux@simtec.co.uk>
19291S:	Supported
19292W:	http://www.simtec.co.uk/products/EB110ATX/
19293
19294SIOX
19295M:	Thorsten Scherer <t.scherer@eckelmann.de>
19296M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19297R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19298S:	Supported
19299F:	drivers/gpio/gpio-siox.c
19300F:	drivers/siox/*
19301F:	include/trace/events/siox.h
19302
19303SIPHASH PRF ROUTINES
19304M:	Jason A. Donenfeld <Jason@zx2c4.com>
19305S:	Maintained
19306F:	include/linux/siphash.h
19307F:	lib/siphash.c
19308F:	lib/siphash_kunit.c
19309
19310SIS 190 ETHERNET DRIVER
19311M:	Francois Romieu <romieu@fr.zoreil.com>
19312L:	netdev@vger.kernel.org
19313S:	Maintained
19314F:	drivers/net/ethernet/sis/sis190.c
19315
19316SIS 900/7016 FAST ETHERNET DRIVER
19317M:	Daniele Venzano <venza@brownhat.org>
19318L:	netdev@vger.kernel.org
19319S:	Maintained
19320W:	http://www.brownhat.org/sis900.html
19321F:	drivers/net/ethernet/sis/sis900.*
19322
19323SIS FRAMEBUFFER DRIVER
19324S:	Orphan
19325F:	Documentation/fb/sisfb.rst
19326F:	drivers/video/fbdev/sis/
19327F:	include/video/sisfb.h
19328
19329SIS I2C TOUCHSCREEN DRIVER
19330M:	Mika Penttilä <mpenttil@redhat.com>
19331L:	linux-input@vger.kernel.org
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19334F:	drivers/input/touchscreen/sis_i2c.c
19335
19336SIS USB2VGA DRIVER
19337M:	Thomas Winischhofer <thomas@winischhofer.net>
19338S:	Maintained
19339W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19340F:	drivers/usb/misc/sisusbvga/
19341
19342SL28 CPLD MFD DRIVER
19343M:	Michael Walle <michael@walle.cc>
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19346F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19347F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19348F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19349F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19350F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19351F:	drivers/gpio/gpio-sl28cpld.c
19352F:	drivers/hwmon/sl28cpld-hwmon.c
19353F:	drivers/irqchip/irq-sl28cpld.c
19354F:	drivers/pwm/pwm-sl28cpld.c
19355F:	drivers/watchdog/sl28cpld_wdt.c
19356
19357SL28 VPD NVMEM LAYOUT DRIVER
19358M:	Michael Walle <michael@walle.cc>
19359S:	Maintained
19360F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19361F:	drivers/nvmem/layouts/sl28vpd.c
19362
19363SLAB ALLOCATOR
19364M:	Christoph Lameter <cl@linux.com>
19365M:	Pekka Enberg <penberg@kernel.org>
19366M:	David Rientjes <rientjes@google.com>
19367M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19368M:	Andrew Morton <akpm@linux-foundation.org>
19369M:	Vlastimil Babka <vbabka@suse.cz>
19370R:	Roman Gushchin <roman.gushchin@linux.dev>
19371R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19372L:	linux-mm@kvack.org
19373S:	Maintained
19374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19375F:	include/linux/sl?b*.h
19376F:	mm/sl?b*
19377
19378SLCAN CAN NETWORK DRIVER
19379M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19380L:	linux-can@vger.kernel.org
19381S:	Maintained
19382F:	drivers/net/can/slcan/
19383
19384SLEEPABLE READ-COPY UPDATE (SRCU)
19385M:	Lai Jiangshan <jiangshanlai@gmail.com>
19386M:	"Paul E. McKenney" <paulmck@kernel.org>
19387M:	Josh Triplett <josh@joshtriplett.org>
19388R:	Steven Rostedt <rostedt@goodmis.org>
19389R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19390L:	rcu@vger.kernel.org
19391S:	Supported
19392W:	http://www.rdrop.com/users/paulmck/RCU/
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19394F:	include/linux/srcu*.h
19395F:	kernel/rcu/srcu*.c
19396
19397SMACK SECURITY MODULE
19398M:	Casey Schaufler <casey@schaufler-ca.com>
19399L:	linux-security-module@vger.kernel.org
19400S:	Maintained
19401W:	http://schaufler-ca.com
19402T:	git git://github.com/cschaufler/smack-next
19403F:	Documentation/admin-guide/LSM/Smack.rst
19404F:	security/smack/
19405
19406SMC91x ETHERNET DRIVER
19407M:	Nicolas Pitre <nico@fluxnic.net>
19408S:	Odd Fixes
19409F:	drivers/net/ethernet/smsc/smc91x.*
19410
19411SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19412M:	Mark Rutland <mark.rutland@arm.com>
19413M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19414M:	Sudeep Holla <sudeep.holla@arm.com>
19415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19416S:	Maintained
19417F:	drivers/firmware/smccc/
19418F:	include/linux/arm-smccc.h
19419
19420SMM665 HARDWARE MONITOR DRIVER
19421M:	Guenter Roeck <linux@roeck-us.net>
19422L:	linux-hwmon@vger.kernel.org
19423S:	Maintained
19424F:	Documentation/hwmon/smm665.rst
19425F:	drivers/hwmon/smm665.c
19426
19427SMSC EMC2103 HARDWARE MONITOR DRIVER
19428M:	Steve Glendinning <steve.glendinning@shawell.net>
19429L:	linux-hwmon@vger.kernel.org
19430S:	Maintained
19431F:	Documentation/hwmon/emc2103.rst
19432F:	drivers/hwmon/emc2103.c
19433
19434SMSC SCH5627 HARDWARE MONITOR DRIVER
19435M:	Hans de Goede <hdegoede@redhat.com>
19436L:	linux-hwmon@vger.kernel.org
19437S:	Supported
19438F:	Documentation/hwmon/sch5627.rst
19439F:	drivers/hwmon/sch5627.c
19440
19441SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19442M:	Steve Glendinning <steve.glendinning@shawell.net>
19443L:	linux-fbdev@vger.kernel.org
19444S:	Maintained
19445F:	drivers/video/fbdev/smscufx.c
19446
19447SMSC47B397 HARDWARE MONITOR DRIVER
19448M:	Jean Delvare <jdelvare@suse.com>
19449L:	linux-hwmon@vger.kernel.org
19450S:	Maintained
19451F:	Documentation/hwmon/smsc47b397.rst
19452F:	drivers/hwmon/smsc47b397.c
19453
19454SMSC911x ETHERNET DRIVER
19455M:	Steve Glendinning <steve.glendinning@shawell.net>
19456L:	netdev@vger.kernel.org
19457S:	Maintained
19458F:	drivers/net/ethernet/smsc/smsc911x.*
19459F:	include/linux/smsc911x.h
19460
19461SMSC9420 PCI ETHERNET DRIVER
19462M:	Steve Glendinning <steve.glendinning@shawell.net>
19463L:	netdev@vger.kernel.org
19464S:	Maintained
19465F:	drivers/net/ethernet/smsc/smsc9420.*
19466
19467SOCIONEXT (SNI) AVE NETWORK DRIVER
19468M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19469L:	netdev@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19472F:	drivers/net/ethernet/socionext/sni_ave.c
19473
19474SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19475M:	Jassi Brar <jaswinder.singh@linaro.org>
19476M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19477L:	netdev@vger.kernel.org
19478S:	Maintained
19479F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19480F:	drivers/net/ethernet/socionext/netsec.c
19481
19482SOCIONEXT (SNI) Synquacer SPI DRIVER
19483M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19484M:	Jassi Brar <jaswinder.singh@linaro.org>
19485L:	linux-spi@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19488F:	drivers/spi/spi-synquacer.c
19489
19490SOCIONEXT SYNQUACER I2C DRIVER
19491M:	Ard Biesheuvel <ardb@kernel.org>
19492L:	linux-i2c@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19495F:	drivers/i2c/busses/i2c-synquacer.c
19496
19497SOCIONEXT UNIPHIER SOUND DRIVER
19498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19499S:	Orphan
19500F:	sound/soc/uniphier/
19501
19502SOCKET TIMESTAMPING
19503M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19504S:	Maintained
19505F:	Documentation/networking/timestamping.rst
19506F:	include/uapi/linux/net_tstamp.h
19507F:	tools/testing/selftests/net/so_txtime.c
19508
19509SOEKRIS NET48XX LED SUPPORT
19510M:	Chris Boot <bootc@bootc.net>
19511S:	Maintained
19512F:	drivers/leds/leds-net48xx.c
19513
19514SOFT-IWARP DRIVER (siw)
19515M:	Bernard Metzler <bmt@zurich.ibm.com>
19516L:	linux-rdma@vger.kernel.org
19517S:	Supported
19518F:	drivers/infiniband/sw/siw/
19519F:	include/uapi/rdma/siw-abi.h
19520
19521SOFT-ROCE DRIVER (rxe)
19522M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19523L:	linux-rdma@vger.kernel.org
19524S:	Supported
19525F:	drivers/infiniband/sw/rxe/
19526F:	include/uapi/rdma/rdma_user_rxe.h
19527
19528SOFTLOGIC 6x10 MPEG CODEC
19529M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19530M:	Anton Sviridenko <anton@corp.bluecherry.net>
19531M:	Andrey Utkin <andrey_utkin@fastmail.com>
19532M:	Ismael Luceno <ismael@iodev.co.uk>
19533L:	linux-media@vger.kernel.org
19534S:	Supported
19535F:	drivers/media/pci/solo6x10/
19536
19537SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19538M:	James Morse <james.morse@arm.com>
19539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19542F:	drivers/firmware/arm_sdei.c
19543F:	include/linux/arm_sdei.h
19544F:	include/uapi/linux/arm_sdei.h
19545
19546SOFTWARE NODES AND DEVICE PROPERTIES
19547R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19548R:	Daniel Scally <djrscally@gmail.com>
19549R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19550R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19551L:	linux-acpi@vger.kernel.org
19552S:	Maintained
19553F:	drivers/base/property.c
19554F:	drivers/base/swnode.c
19555F:	include/linux/fwnode.h
19556F:	include/linux/property.h
19557
19558SOFTWARE RAID (Multiple Disks) SUPPORT
19559M:	Song Liu <song@kernel.org>
19560L:	linux-raid@vger.kernel.org
19561S:	Supported
19562Q:	https://patchwork.kernel.org/project/linux-raid/list/
19563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19564F:	drivers/md/Kconfig
19565F:	drivers/md/Makefile
19566F:	drivers/md/md*
19567F:	drivers/md/raid*
19568F:	include/linux/raid/
19569F:	include/uapi/linux/raid/
19570
19571SOLIDRUN CLEARFOG SUPPORT
19572M:	Russell King <linux@armlinux.org.uk>
19573S:	Maintained
19574F:	arch/arm/boot/dts/armada-388-clearfog*
19575F:	arch/arm/boot/dts/armada-38x-solidrun-*
19576
19577SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19578M:	Russell King <linux@armlinux.org.uk>
19579S:	Maintained
19580F:	arch/arm/boot/dts/imx6*-cubox-i*
19581F:	arch/arm/boot/dts/imx6*-hummingboard*
19582F:	arch/arm/boot/dts/imx6*-sr-*
19583
19584SONIC NETWORK DRIVER
19585M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19586L:	netdev@vger.kernel.org
19587S:	Maintained
19588F:	drivers/net/ethernet/natsemi/sonic.*
19589
19590SONICS SILICON BACKPLANE DRIVER (SSB)
19591M:	Michael Buesch <m@bues.ch>
19592L:	linux-wireless@vger.kernel.org
19593S:	Maintained
19594F:	drivers/ssb/
19595F:	include/linux/ssb/
19596
19597SONY IMX208 SENSOR DRIVER
19598M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19599L:	linux-media@vger.kernel.org
19600S:	Maintained
19601T:	git git://linuxtv.org/media_tree.git
19602F:	drivers/media/i2c/imx208.c
19603
19604SONY IMX214 SENSOR DRIVER
19605M:	Ricardo Ribalda <ribalda@kernel.org>
19606L:	linux-media@vger.kernel.org
19607S:	Maintained
19608T:	git git://linuxtv.org/media_tree.git
19609F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19610F:	drivers/media/i2c/imx214.c
19611
19612SONY IMX219 SENSOR DRIVER
19613M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19614L:	linux-media@vger.kernel.org
19615S:	Maintained
19616T:	git git://linuxtv.org/media_tree.git
19617F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19618F:	drivers/media/i2c/imx219.c
19619
19620SONY IMX258 SENSOR DRIVER
19621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19622L:	linux-media@vger.kernel.org
19623S:	Maintained
19624T:	git git://linuxtv.org/media_tree.git
19625F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19626F:	drivers/media/i2c/imx258.c
19627
19628SONY IMX274 SENSOR DRIVER
19629M:	Leon Luo <leonl@leopardimaging.com>
19630L:	linux-media@vger.kernel.org
19631S:	Maintained
19632T:	git git://linuxtv.org/media_tree.git
19633F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19634F:	drivers/media/i2c/imx274.c
19635
19636SONY IMX290 SENSOR DRIVER
19637M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19638L:	linux-media@vger.kernel.org
19639S:	Maintained
19640T:	git git://linuxtv.org/media_tree.git
19641F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19642F:	drivers/media/i2c/imx290.c
19643
19644SONY IMX296 SENSOR DRIVER
19645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19646M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19647L:	linux-media@vger.kernel.org
19648S:	Maintained
19649T:	git git://linuxtv.org/media_tree.git
19650F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19651F:	drivers/media/i2c/imx296.c
19652
19653SONY IMX319 SENSOR DRIVER
19654M:	Bingbu Cao <bingbu.cao@intel.com>
19655L:	linux-media@vger.kernel.org
19656S:	Maintained
19657T:	git git://linuxtv.org/media_tree.git
19658F:	drivers/media/i2c/imx319.c
19659
19660SONY IMX334 SENSOR DRIVER
19661M:	Paul J. Murphy <paul.j.murphy@intel.com>
19662M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19663L:	linux-media@vger.kernel.org
19664S:	Maintained
19665T:	git git://linuxtv.org/media_tree.git
19666F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19667F:	drivers/media/i2c/imx334.c
19668
19669SONY IMX335 SENSOR DRIVER
19670M:	Paul J. Murphy <paul.j.murphy@intel.com>
19671M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19672L:	linux-media@vger.kernel.org
19673S:	Maintained
19674T:	git git://linuxtv.org/media_tree.git
19675F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19676F:	drivers/media/i2c/imx335.c
19677
19678SONY IMX355 SENSOR DRIVER
19679M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682T:	git git://linuxtv.org/media_tree.git
19683F:	drivers/media/i2c/imx355.c
19684
19685SONY IMX412 SENSOR DRIVER
19686M:	Paul J. Murphy <paul.j.murphy@intel.com>
19687M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19688L:	linux-media@vger.kernel.org
19689S:	Maintained
19690T:	git git://linuxtv.org/media_tree.git
19691F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19692F:	drivers/media/i2c/imx412.c
19693
19694SONY IMX415 SENSOR DRIVER
19695M:	Michael Riesch <michael.riesch@wolfvision.net>
19696L:	linux-media@vger.kernel.org
19697S:	Maintained
19698T:	git git://linuxtv.org/media_tree.git
19699F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19700F:	drivers/media/i2c/imx415.c
19701
19702SONY MEMORYSTICK SUBSYSTEM
19703M:	Maxim Levitsky <maximlevitsky@gmail.com>
19704M:	Alex Dubov <oakad@yahoo.com>
19705M:	Ulf Hansson <ulf.hansson@linaro.org>
19706L:	linux-mmc@vger.kernel.org
19707S:	Maintained
19708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19709F:	drivers/memstick/
19710F:	include/linux/memstick.h
19711
19712SONY VAIO CONTROL DEVICE DRIVER
19713M:	Mattia Dongili <malattia@linux.it>
19714L:	platform-driver-x86@vger.kernel.org
19715S:	Maintained
19716W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19717F:	Documentation/admin-guide/laptops/sony-laptop.rst
19718F:	drivers/char/sonypi.c
19719F:	drivers/platform/x86/sony-laptop.c
19720F:	include/linux/sony-laptop.h
19721
19722SOUND
19723M:	Jaroslav Kysela <perex@perex.cz>
19724M:	Takashi Iwai <tiwai@suse.com>
19725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19726S:	Maintained
19727W:	http://www.alsa-project.org/
19728Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19730F:	Documentation/sound/
19731F:	include/sound/
19732F:	include/uapi/sound/
19733F:	sound/
19734F:	tools/testing/selftests/alsa
19735
19736SOUND - COMPRESSED AUDIO
19737M:	Vinod Koul <vkoul@kernel.org>
19738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19739S:	Supported
19740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19741F:	Documentation/sound/designs/compress-offload.rst
19742F:	include/sound/compress_driver.h
19743F:	include/uapi/sound/compress_*
19744F:	sound/core/compress_offload.c
19745F:	sound/soc/soc-compress.c
19746
19747SOUND - DMAENGINE HELPERS
19748M:	Lars-Peter Clausen <lars@metafoo.de>
19749S:	Supported
19750F:	include/sound/dmaengine_pcm.h
19751F:	sound/core/pcm_dmaengine.c
19752F:	sound/soc/soc-generic-dmaengine-pcm.c
19753
19754SOUND - ALSA SELFTESTS
19755M:	Mark Brown <broonie@kernel.org>
19756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19757L:	linux-kselftest@vger.kernel.org
19758S:	Supported
19759F:	tools/testing/selftests/alsa
19760
19761SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19762M:	Liam Girdwood <lgirdwood@gmail.com>
19763M:	Mark Brown <broonie@kernel.org>
19764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19765S:	Supported
19766W:	http://alsa-project.org/main/index.php/ASoC
19767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19768F:	Documentation/devicetree/bindings/sound/
19769F:	Documentation/sound/soc/
19770F:	include/dt-bindings/sound/
19771F:	include/sound/soc*
19772F:	sound/soc/
19773
19774SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19775M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19776M:	Liam Girdwood <lgirdwood@gmail.com>
19777M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19778M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19779M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19780R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19781M:	Daniel Baluta <daniel.baluta@nxp.com>
19782L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19783S:	Supported
19784W:	https://github.com/thesofproject/linux/
19785F:	sound/soc/sof/
19786
19787SOUNDWIRE SUBSYSTEM
19788M:	Vinod Koul <vkoul@kernel.org>
19789M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19790R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19791R:	Sanyog Kale <sanyog.r.kale@intel.com>
19792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19793S:	Supported
19794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19795F:	Documentation/driver-api/soundwire/
19796F:	drivers/soundwire/
19797F:	include/linux/soundwire/
19798
19799SP2 MEDIA DRIVER
19800M:	Olli Salonen <olli.salonen@iki.fi>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803W:	https://linuxtv.org
19804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19805F:	drivers/media/dvb-frontends/sp2*
19806
19807SPANISH DOCUMENTATION
19808M:	Carlos Bilbao <carlos.bilbao@amd.com>
19809S:	Maintained
19810F:	Documentation/translations/sp_SP/
19811
19812SPARC + UltraSPARC (sparc/sparc64)
19813M:	"David S. Miller" <davem@davemloft.net>
19814L:	sparclinux@vger.kernel.org
19815S:	Maintained
19816Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19819F:	arch/sparc/
19820F:	drivers/sbus/
19821
19822SPARC SERIAL DRIVERS
19823M:	"David S. Miller" <davem@davemloft.net>
19824L:	sparclinux@vger.kernel.org
19825S:	Maintained
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19828F:	drivers/tty/serial/suncore.c
19829F:	drivers/tty/serial/sunhv.c
19830F:	drivers/tty/serial/sunsab.c
19831F:	drivers/tty/serial/sunsab.h
19832F:	drivers/tty/serial/sunsu.c
19833F:	drivers/tty/serial/sunzilog.c
19834F:	drivers/tty/serial/sunzilog.h
19835F:	drivers/tty/vcc.c
19836F:	include/linux/sunserialcore.h
19837
19838SPARSE CHECKER
19839M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19840L:	linux-sparse@vger.kernel.org
19841S:	Maintained
19842W:	https://sparse.docs.kernel.org/
19843T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19844Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19845B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19846F:	include/linux/compiler.h
19847
19848SPEAKUP CONSOLE SPEECH DRIVER
19849M:	William Hubbs <w.d.hubbs@gmail.com>
19850M:	Chris Brannon <chris@the-brannons.com>
19851M:	Kirk Reiser <kirk@reisers.ca>
19852M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19853L:	speakup@linux-speakup.org
19854S:	Odd Fixes
19855W:	http://www.linux-speakup.org/
19856W:	https://github.com/linux-speakup/speakup
19857B:	https://github.com/linux-speakup/speakup/issues
19858F:	drivers/accessibility/speakup/
19859
19860SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19861M:	Viresh Kumar <vireshk@kernel.org>
19862M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19863M:	soc@kernel.org
19864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19865S:	Maintained
19866W:	http://www.st.com/spear
19867F:	arch/arm/boot/dts/spear*
19868F:	arch/arm/mach-spear/
19869F:	drivers/clk/spear/
19870F:	drivers/pinctrl/spear/
19871
19872SPI NOR SUBSYSTEM
19873M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19874M:	Pratyush Yadav <pratyush@kernel.org>
19875R:	Michael Walle <michael@walle.cc>
19876L:	linux-mtd@lists.infradead.org
19877S:	Maintained
19878W:	http://www.linux-mtd.infradead.org/
19879Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19880C:	irc://irc.oftc.net/mtd
19881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19882F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19883F:	drivers/mtd/spi-nor/
19884F:	include/linux/mtd/spi-nor.h
19885
19886SPI SUBSYSTEM
19887M:	Mark Brown <broonie@kernel.org>
19888L:	linux-spi@vger.kernel.org
19889S:	Maintained
19890Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19892F:	Documentation/devicetree/bindings/spi/
19893F:	Documentation/spi/
19894F:	drivers/spi/
19895F:	include/linux/spi/
19896F:	include/uapi/linux/spi/
19897F:	tools/spi/
19898
19899SPIDERNET NETWORK DRIVER for CELL
19900M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19901M:	Geoff Levand <geoff@infradead.org>
19902L:	netdev@vger.kernel.org
19903L:	linuxppc-dev@lists.ozlabs.org
19904S:	Maintained
19905F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19906F:	drivers/net/ethernet/toshiba/spider_net*
19907
19908SPMI SUBSYSTEM
19909M:	Stephen Boyd <sboyd@kernel.org>
19910L:	linux-kernel@vger.kernel.org
19911S:	Maintained
19912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19913F:	Documentation/devicetree/bindings/spmi/
19914F:	drivers/spmi/
19915F:	include/dt-bindings/spmi/spmi.h
19916F:	include/linux/spmi.h
19917F:	include/trace/events/spmi.h
19918
19919SPU FILE SYSTEM
19920M:	Jeremy Kerr <jk@ozlabs.org>
19921L:	linuxppc-dev@lists.ozlabs.org
19922S:	Supported
19923W:	http://www.ibm.com/developerworks/power/cell/
19924F:	Documentation/filesystems/spufs/spufs.rst
19925F:	arch/powerpc/platforms/cell/spufs/
19926
19927SQUASHFS FILE SYSTEM
19928M:	Phillip Lougher <phillip@squashfs.org.uk>
19929L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19930S:	Maintained
19931W:	http://squashfs.org.uk
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19933F:	Documentation/filesystems/squashfs.rst
19934F:	fs/squashfs/
19935
19936SRM (Alpha) environment access
19937M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19938S:	Maintained
19939F:	arch/alpha/kernel/srm_env.c
19940
19941ST LSM6DSx IMU IIO DRIVER
19942M:	Lorenzo Bianconi <lorenzo@kernel.org>
19943L:	linux-iio@vger.kernel.org
19944S:	Maintained
19945W:	http://www.st.com/
19946F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19947F:	drivers/iio/imu/st_lsm6dsx/
19948
19949ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19950M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19951M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19952L:	linux-media@vger.kernel.org
19953S:	Maintained
19954T:	git git://linuxtv.org/media_tree.git
19955F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19956F:	drivers/media/i2c/st-mipid02.c
19957
19958ST STM32 I2C/SMBUS DRIVER
19959M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19960M:	Alain Volmat <alain.volmat@foss.st.com>
19961L:	linux-i2c@vger.kernel.org
19962S:	Maintained
19963F:	drivers/i2c/busses/i2c-stm32*
19964
19965ST STM32 SPI DRIVER
19966M:	Alain Volmat <alain.volmat@foss.st.com>
19967L:	linux-spi@vger.kernel.org
19968S:	Maintained
19969F:	drivers/spi/spi-stm32.c
19970
19971ST STPDDC60 DRIVER
19972M:	Daniel Nilsson <daniel.nilsson@flex.com>
19973L:	linux-hwmon@vger.kernel.org
19974S:	Maintained
19975F:	Documentation/hwmon/stpddc60.rst
19976F:	drivers/hwmon/pmbus/stpddc60.c
19977
19978ST VGXY61 DRIVER
19979M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19980M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19981L:	linux-media@vger.kernel.org
19982S:	Maintained
19983T:	git git://linuxtv.org/media_tree.git
19984F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19985F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19986F:	drivers/media/i2c/st-vgxy61.c
19987
19988ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19989M:	Song Qiang <songqiang1304521@gmail.com>
19990L:	linux-iio@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19993F:	drivers/iio/proximity/vl53l0x-i2c.c
19994
19995STABLE BRANCH
19996M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19997M:	Sasha Levin <sashal@kernel.org>
19998L:	stable@vger.kernel.org
19999S:	Supported
20000F:	Documentation/process/stable-kernel-rules.rst
20001
20002STAGING - ATOMISP DRIVER
20003M:	Hans de Goede <hdegoede@redhat.com>
20004M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20005R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20006L:	linux-media@vger.kernel.org
20007S:	Maintained
20008F:	drivers/staging/media/atomisp/
20009
20010STAGING - FIELDBUS SUBSYSTEM
20011M:	Sven Van Asbroeck <TheSven73@gmail.com>
20012S:	Maintained
20013F:	drivers/staging/fieldbus/*
20014F:	drivers/staging/fieldbus/Documentation/
20015
20016STAGING - HMS ANYBUS-S BUS
20017M:	Sven Van Asbroeck <TheSven73@gmail.com>
20018S:	Maintained
20019F:	drivers/staging/fieldbus/anybuss/
20020
20021STAGING - INDUSTRIAL IO
20022M:	Jonathan Cameron <jic23@kernel.org>
20023L:	linux-iio@vger.kernel.org
20024S:	Odd Fixes
20025F:	Documentation/devicetree/bindings/staging/iio/
20026F:	drivers/staging/iio/
20027
20028STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20029M:	Marc Dietrich <marvin24@gmx.de>
20030L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20031L:	linux-tegra@vger.kernel.org
20032S:	Maintained
20033F:	drivers/staging/nvec/
20034
20035STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20036M:	Jens Frederich <jfrederich@gmail.com>
20037M:	Jon Nettleton <jon.nettleton@gmail.com>
20038S:	Maintained
20039W:	http://wiki.laptop.org/go/DCON
20040F:	drivers/staging/olpc_dcon/
20041
20042STAGING - REALTEK RTL8712U DRIVERS
20043M:	Larry Finger <Larry.Finger@lwfinger.net>
20044M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20045S:	Odd Fixes
20046F:	drivers/staging/rtl8712/
20047
20048STAGING - SEPS525 LCD CONTROLLER DRIVERS
20049M:	Michael Hennerich <michael.hennerich@analog.com>
20050L:	linux-fbdev@vger.kernel.org
20051S:	Supported
20052F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20053F:	drivers/staging/fbtft/fb_seps525.c
20054
20055STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20056M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20057M:	Teddy Wang <teddy.wang@siliconmotion.com>
20058M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20059L:	linux-fbdev@vger.kernel.org
20060S:	Maintained
20061F:	drivers/staging/sm750fb/
20062
20063STAGING - VIA VT665X DRIVERS
20064M:	Forest Bond <forest@alittletooquiet.net>
20065S:	Odd Fixes
20066F:	drivers/staging/vt665?/
20067
20068STAGING SUBSYSTEM
20069M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20070L:	linux-staging@lists.linux.dev
20071S:	Supported
20072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20073F:	drivers/staging/
20074
20075STARFIRE/DURALAN NETWORK DRIVER
20076M:	Ion Badulescu <ionut@badula.org>
20077S:	Odd Fixes
20078F:	drivers/net/ethernet/adaptec/starfire*
20079
20080STARFIVE DEVICETREES
20081M:	Emil Renner Berthing <kernel@esmil.dk>
20082S:	Maintained
20083F:	arch/riscv/boot/dts/starfive/
20084
20085STARFIVE DWMAC GLUE LAYER
20086M:	Emil Renner Berthing <kernel@esmil.dk>
20087M:	Samin Guo <samin.guo@starfivetech.com>
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20090F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20091
20092STARFIVE JH7110 MMC/SD/SDIO DRIVER
20093M:	William Qiu <william.qiu@starfivetech.com>
20094S:	Supported
20095F:	Documentation/devicetree/bindings/mmc/starfive*
20096F:	drivers/mmc/host/dw_mmc-starfive.c
20097
20098STARFIVE JH71X0 CLOCK DRIVERS
20099M:	Emil Renner Berthing <kernel@esmil.dk>
20100M:	Hal Feng <hal.feng@starfivetech.com>
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20103F:	drivers/clk/starfive/clk-starfive-jh71*
20104F:	include/dt-bindings/clock/starfive?jh71*.h
20105
20106STARFIVE JH71X0 PINCTRL DRIVERS
20107M:	Emil Renner Berthing <kernel@esmil.dk>
20108M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20109L:	linux-gpio@vger.kernel.org
20110S:	Maintained
20111F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20112F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20113F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20114F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20115
20116STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20117M:	Emil Renner Berthing <kernel@esmil.dk>
20118M:	Hal Feng <hal.feng@starfivetech.com>
20119S:	Maintained
20120F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20121F:	drivers/reset/starfive/reset-starfive-jh71*
20122F:	include/dt-bindings/reset/starfive?jh71*.h
20123
20124STARFIVE JH71XX PMU CONTROLLER DRIVER
20125M:	Walker Chen <walker.chen@starfivetech.com>
20126S:	Supported
20127F:	Documentation/devicetree/bindings/power/starfive*
20128F:	drivers/soc/starfive/jh71xx_pmu.c
20129F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20130
20131STARFIVE SOC DRIVERS
20132M:	Conor Dooley <conor@kernel.org>
20133S:	Maintained
20134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20135F:	drivers/soc/starfive/
20136
20137STARFIVE TRNG DRIVER
20138M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20139S:	Supported
20140F:	Documentation/devicetree/bindings/rng/starfive*
20141F:	drivers/char/hw_random/jh7110-trng.c
20142
20143STARFIVE WATCHDOG DRIVER
20144M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20145M:	Samin Guo <samin.guo@starfivetech.com>
20146S:	Supported
20147F:	Documentation/devicetree/bindings/watchdog/starfive*
20148F:	drivers/watchdog/starfive-wdt.c
20149
20150STATIC BRANCH/CALL
20151M:	Peter Zijlstra <peterz@infradead.org>
20152M:	Josh Poimboeuf <jpoimboe@kernel.org>
20153M:	Jason Baron <jbaron@akamai.com>
20154R:	Steven Rostedt <rostedt@goodmis.org>
20155R:	Ard Biesheuvel <ardb@kernel.org>
20156S:	Supported
20157F:	arch/*/include/asm/jump_label*.h
20158F:	arch/*/include/asm/static_call*.h
20159F:	arch/*/kernel/jump_label.c
20160F:	arch/*/kernel/static_call.c
20161F:	include/linux/jump_label*.h
20162F:	include/linux/static_call*.h
20163F:	kernel/jump_label.c
20164F:	kernel/static_call.c
20165
20166STI AUDIO (ASoC) DRIVERS
20167M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20171F:	sound/soc/sti/
20172
20173STI CEC DRIVER
20174M:	Alain Volmat <alain.volmat@foss.st.com>
20175S:	Maintained
20176F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20177F:	drivers/media/cec/platform/sti/
20178
20179STK1160 USB VIDEO CAPTURE DRIVER
20180M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20181L:	linux-media@vger.kernel.org
20182S:	Maintained
20183T:	git git://linuxtv.org/media_tree.git
20184F:	drivers/media/usb/stk1160/
20185
20186STM32 AUDIO (ASoC) DRIVERS
20187M:	Olivier Moysan <olivier.moysan@foss.st.com>
20188M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20192F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20193F:	sound/soc/stm/
20194
20195STM32 TIMER/LPTIMER DRIVERS
20196M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20197S:	Maintained
20198F:	Documentation/ABI/testing/*timer-stm32
20199F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20200F:	drivers/*/stm32-*timer*
20201F:	drivers/pwm/pwm-stm32*
20202F:	include/linux/*/stm32-*tim*
20203
20204STMMAC ETHERNET DRIVER
20205M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20206M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20207M:	Jose Abreu <joabreu@synopsys.com>
20208L:	netdev@vger.kernel.org
20209S:	Supported
20210W:	http://www.stlinux.com
20211F:	Documentation/networking/device_drivers/ethernet/stmicro/
20212F:	drivers/net/ethernet/stmicro/stmmac/
20213
20214SUN3/3X
20215M:	Sam Creasey <sammy@sammy.net>
20216S:	Maintained
20217W:	http://sammy.net/sun3/
20218F:	arch/m68k/include/asm/sun3*
20219F:	arch/m68k/kernel/*sun3*
20220F:	arch/m68k/sun3*/
20221F:	drivers/net/ethernet/i825xx/sun3*
20222
20223SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20224M:	Hans de Goede <hdegoede@redhat.com>
20225L:	linux-input@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20228F:	drivers/input/keyboard/sun4i-lradc-keys.c
20229
20230SUNDANCE NETWORK DRIVER
20231M:	Denis Kirjanov <kda@linux-powerpc.org>
20232L:	netdev@vger.kernel.org
20233S:	Maintained
20234F:	drivers/net/ethernet/dlink/sundance.c
20235
20236SUN HAPPY MEAL ETHERNET DRIVER
20237M:	Sean Anderson <seanga2@gmail.com>
20238S:	Maintained
20239F:	drivers/net/ethernet/sun/sunhme.*
20240
20241SUNPLUS ETHERNET DRIVER
20242M:	Wells Lu <wellslutw@gmail.com>
20243L:	netdev@vger.kernel.org
20244S:	Maintained
20245W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20246F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20247F:	drivers/net/ethernet/sunplus/
20248
20249SUNPLUS MMC DRIVER
20250M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20251M:	Li-hao Kuo <lhjeff911@gmail.com>
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20254F:	drivers/mmc/host/sunplus-mmc.c
20255
20256SUNPLUS OCOTP DRIVER
20257M:	Vincent Shih <vincent.sunplus@gmail.com>
20258S:	Maintained
20259F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20260F:	drivers/nvmem/sunplus-ocotp.c
20261
20262SUNPLUS USB2 PHY DRIVER
20263M:	Vincent Shih <vincent.sunplus@gmail.com>
20264L:	linux-usb@vger.kernel.org
20265S:	Maintained
20266F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20267F:	drivers/phy/sunplus/Kconfig
20268F:	drivers/phy/sunplus/Makefile
20269F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20270
20271SUNPLUS PWM DRIVER
20272M:	Hammer Hsieh <hammerh0314@gmail.com>
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20275F:	drivers/pwm/pwm-sunplus.c
20276
20277SUNPLUS RTC DRIVER
20278M:	Vincent Shih <vincent.sunplus@gmail.com>
20279L:	linux-rtc@vger.kernel.org
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20282F:	drivers/rtc/rtc-sunplus.c
20283
20284SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20285M:	Li-hao Kuo <lhjeff911@gmail.com>
20286L:	linux-spi@vger.kernel.org
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20289F:	drivers/spi/spi-sunplus-sp7021.c
20290
20291SUNPLUS UART DRIVER
20292M:	Hammer Hsieh <hammerh0314@gmail.com>
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20295F:	drivers/tty/serial/sunplus-uart.c
20296
20297SUNPLUS WATCHDOG DRIVER
20298M:	Xiantao Hu <xt.hu@cqplus1.com>
20299L:	linux-watchdog@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20302F:	drivers/watchdog/sunplus_wdt.c
20303
20304SUPERH
20305M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20306M:	Rich Felker <dalias@libc.org>
20307M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20308L:	linux-sh@vger.kernel.org
20309S:	Maintained
20310Q:	http://patchwork.kernel.org/project/linux-sh/list/
20311F:	Documentation/arch/sh/
20312F:	arch/sh/
20313F:	drivers/sh/
20314
20315SUSPEND TO RAM
20316M:	"Rafael J. Wysocki" <rafael@kernel.org>
20317M:	Len Brown <len.brown@intel.com>
20318M:	Pavel Machek <pavel@ucw.cz>
20319L:	linux-pm@vger.kernel.org
20320S:	Supported
20321B:	https://bugzilla.kernel.org
20322F:	Documentation/power/
20323F:	arch/x86/kernel/acpi/sleep*
20324F:	arch/x86/kernel/acpi/wakeup*
20325F:	drivers/base/power/
20326F:	include/linux/freezer.h
20327F:	include/linux/pm.h
20328F:	include/linux/suspend.h
20329F:	kernel/power/
20330
20331SVGA HANDLING
20332M:	Martin Mares <mj@ucw.cz>
20333L:	linux-video@atrey.karlin.mff.cuni.cz
20334S:	Maintained
20335F:	Documentation/admin-guide/svga.rst
20336F:	arch/x86/boot/video*
20337
20338SWITCHDEV
20339M:	Jiri Pirko <jiri@resnulli.us>
20340M:	Ivan Vecera <ivecera@redhat.com>
20341L:	netdev@vger.kernel.org
20342S:	Supported
20343F:	include/net/switchdev.h
20344F:	net/switchdev/
20345
20346SY8106A REGULATOR DRIVER
20347M:	Icenowy Zheng <icenowy@aosc.io>
20348S:	Maintained
20349F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20350F:	drivers/regulator/sy8106a-regulator.c
20351
20352SYNC FILE FRAMEWORK
20353M:	Sumit Semwal <sumit.semwal@linaro.org>
20354R:	Gustavo Padovan <gustavo@padovan.org>
20355L:	linux-media@vger.kernel.org
20356L:	dri-devel@lists.freedesktop.org
20357S:	Maintained
20358T:	git git://anongit.freedesktop.org/drm/drm-misc
20359F:	Documentation/driver-api/sync_file.rst
20360F:	drivers/dma-buf/dma-fence*
20361F:	drivers/dma-buf/sw_sync.c
20362F:	drivers/dma-buf/sync_*
20363F:	include/linux/sync_file.h
20364F:	include/uapi/linux/sync_file.h
20365
20366SYNOPSYS ARC ARCHITECTURE
20367M:	Vineet Gupta <vgupta@kernel.org>
20368L:	linux-snps-arc@lists.infradead.org
20369S:	Supported
20370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20371F:	Documentation/arch/arc
20372F:	Documentation/devicetree/bindings/arc/*
20373F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20374F:	arch/arc/
20375F:	drivers/clocksource/arc_timer.c
20376F:	drivers/tty/serial/arc_uart.c
20377
20378SYNOPSYS ARC HSDK SDP pll clock driver
20379M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20380S:	Supported
20381F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20382F:	drivers/clk/clk-hsdk-pll.c
20383
20384SYNOPSYS ARC SDP clock driver
20385M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20386S:	Supported
20387F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20388F:	drivers/clk/axs10x/*
20389
20390SYNOPSYS ARC SDP platform support
20391M:	Alexey Brodkin <abrodkin@synopsys.com>
20392S:	Supported
20393F:	Documentation/devicetree/bindings/arc/axs10*
20394F:	arch/arc/boot/dts/ax*
20395F:	arch/arc/plat-axs10x
20396
20397SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20398M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20399S:	Supported
20400F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20401F:	drivers/reset/reset-axs10x.c
20402
20403SYNOPSYS CREG GPIO DRIVER
20404M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20405S:	Maintained
20406F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20407F:	drivers/gpio/gpio-creg-snps.c
20408
20409SYNOPSYS DESIGNWARE 8250 UART DRIVER
20410M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20411R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20412S:	Supported
20413F:	drivers/tty/serial/8250/8250_dw.c
20414F:	drivers/tty/serial/8250/8250_dwlib.*
20415F:	drivers/tty/serial/8250/8250_lpss.c
20416
20417SYNOPSYS DESIGNWARE APB GPIO DRIVER
20418M:	Hoan Tran <hoan@os.amperecomputing.com>
20419M:	Serge Semin <fancer.lancer@gmail.com>
20420L:	linux-gpio@vger.kernel.org
20421S:	Maintained
20422F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20423F:	drivers/gpio/gpio-dwapb.c
20424
20425SYNOPSYS DESIGNWARE APB SSI DRIVER
20426M:	Serge Semin <fancer.lancer@gmail.com>
20427L:	linux-spi@vger.kernel.org
20428S:	Supported
20429F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20430F:	drivers/spi/spi-dw*
20431
20432SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20433M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20434S:	Maintained
20435F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20436F:	drivers/dma/dw-axi-dmac/
20437
20438SYNOPSYS DESIGNWARE DMAC DRIVER
20439M:	Viresh Kumar <vireshk@kernel.org>
20440R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20441S:	Maintained
20442F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20443F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20444F:	drivers/dma/dw/
20445F:	include/dt-bindings/dma/dw-dmac.h
20446F:	include/linux/dma/dw.h
20447F:	include/linux/platform_data/dma-dw.h
20448
20449SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20450M:	Jose Abreu <Jose.Abreu@synopsys.com>
20451L:	netdev@vger.kernel.org
20452S:	Supported
20453F:	drivers/net/ethernet/synopsys/
20454
20455SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20456M:	Jose Abreu <Jose.Abreu@synopsys.com>
20457L:	netdev@vger.kernel.org
20458S:	Supported
20459F:	drivers/net/pcs/pcs-xpcs.c
20460F:	drivers/net/pcs/pcs-xpcs.h
20461F:	include/linux/pcs/pcs-xpcs.h
20462
20463SYNOPSYS DESIGNWARE I2C DRIVER
20464M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20465R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20466R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20467R:	Jan Dabros <jsd@semihalf.com>
20468L:	linux-i2c@vger.kernel.org
20469S:	Supported
20470F:	drivers/i2c/busses/i2c-designware-*
20471
20472SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20473M:	Jaehoon Chung <jh80.chung@samsung.com>
20474L:	linux-mmc@vger.kernel.org
20475S:	Maintained
20476F:	drivers/mmc/host/dw_mmc*
20477
20478SYNOPSYS HSDK RESET CONTROLLER DRIVER
20479M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20480S:	Supported
20481F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20482F:	drivers/reset/reset-hsdk.c
20483F:	include/dt-bindings/reset/snps,hsdk-reset.h
20484
20485SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20486M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20487M:	Manjunath M B <manjumb@synopsys.com>
20488L:	linux-mmc@vger.kernel.org
20489S:	Maintained
20490F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20491
20492SYSTEM CONFIGURATION (SYSCON)
20493M:	Lee Jones <lee@kernel.org>
20494M:	Arnd Bergmann <arnd@arndb.de>
20495S:	Supported
20496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20497F:	drivers/mfd/syscon.c
20498
20499SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20500M:	Sudeep Holla <sudeep.holla@arm.com>
20501R:	Cristian Marussi <cristian.marussi@arm.com>
20502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20505F:	drivers/clk/clk-sc[mp]i.c
20506F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20507F:	drivers/firmware/arm_scmi/
20508F:	drivers/firmware/arm_scpi.c
20509F:	drivers/powercap/arm_scmi_powercap.c
20510F:	drivers/regulator/scmi-regulator.c
20511F:	drivers/reset/reset-scmi.c
20512F:	include/linux/sc[mp]i_protocol.h
20513F:	include/trace/events/scmi.h
20514F:	include/uapi/linux/virtio_scmi.h
20515
20516SYSTEM RESET/SHUTDOWN DRIVERS
20517M:	Sebastian Reichel <sre@kernel.org>
20518L:	linux-pm@vger.kernel.org
20519S:	Maintained
20520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20521F:	Documentation/devicetree/bindings/power/reset/
20522F:	drivers/power/reset/
20523
20524SYSTEM TRACE MODULE CLASS
20525M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20526S:	Maintained
20527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20528F:	Documentation/trace/stm.rst
20529F:	drivers/hwtracing/stm/
20530F:	include/linux/stm.h
20531F:	include/uapi/linux/stm.h
20532
20533SYSTEM76 ACPI DRIVER
20534M:	Jeremy Soller <jeremy@system76.com>
20535M:	System76 Product Development <productdev@system76.com>
20536L:	platform-driver-x86@vger.kernel.org
20537S:	Maintained
20538F:	drivers/platform/x86/system76_acpi.c
20539
20540SYSV FILESYSTEM
20541S:	Orphan
20542F:	Documentation/filesystems/sysv-fs.rst
20543F:	fs/sysv/
20544F:	include/linux/sysv_fs.h
20545
20546TASKSTATS STATISTICS INTERFACE
20547M:	Balbir Singh <bsingharora@gmail.com>
20548S:	Maintained
20549F:	Documentation/accounting/taskstats*
20550F:	include/linux/taskstats*
20551F:	kernel/taskstats.c
20552
20553TC subsystem
20554M:	Jamal Hadi Salim <jhs@mojatatu.com>
20555M:	Cong Wang <xiyou.wangcong@gmail.com>
20556M:	Jiri Pirko <jiri@resnulli.us>
20557L:	netdev@vger.kernel.org
20558S:	Maintained
20559F:	include/net/pkt_cls.h
20560F:	include/net/pkt_sched.h
20561F:	include/net/tc_act/
20562F:	include/uapi/linux/pkt_cls.h
20563F:	include/uapi/linux/pkt_sched.h
20564F:	include/uapi/linux/tc_act/
20565F:	include/uapi/linux/tc_ematch/
20566F:	net/sched/
20567F:	tools/testing/selftests/tc-testing
20568
20569TC90522 MEDIA DRIVER
20570M:	Akihiro Tsukada <tskd08@gmail.com>
20571L:	linux-media@vger.kernel.org
20572S:	Odd Fixes
20573F:	drivers/media/dvb-frontends/tc90522*
20574
20575TCP LOW PRIORITY MODULE
20576M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20577M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20578S:	Maintained
20579W:	http://tcp-lp-mod.sourceforge.net/
20580F:	net/ipv4/tcp_lp.c
20581
20582TDA10071 MEDIA DRIVER
20583M:	Antti Palosaari <crope@iki.fi>
20584L:	linux-media@vger.kernel.org
20585S:	Maintained
20586W:	https://linuxtv.org
20587W:	http://palosaari.fi/linux/
20588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20589T:	git git://linuxtv.org/anttip/media_tree.git
20590F:	drivers/media/dvb-frontends/tda10071*
20591
20592TDA18212 MEDIA DRIVER
20593M:	Antti Palosaari <crope@iki.fi>
20594L:	linux-media@vger.kernel.org
20595S:	Maintained
20596W:	https://linuxtv.org
20597W:	http://palosaari.fi/linux/
20598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20599T:	git git://linuxtv.org/anttip/media_tree.git
20600F:	drivers/media/tuners/tda18212*
20601
20602TDA18218 MEDIA DRIVER
20603M:	Antti Palosaari <crope@iki.fi>
20604L:	linux-media@vger.kernel.org
20605S:	Maintained
20606W:	https://linuxtv.org
20607W:	http://palosaari.fi/linux/
20608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20609T:	git git://linuxtv.org/anttip/media_tree.git
20610F:	drivers/media/tuners/tda18218*
20611
20612TDA18250 MEDIA DRIVER
20613M:	Olli Salonen <olli.salonen@iki.fi>
20614L:	linux-media@vger.kernel.org
20615S:	Maintained
20616W:	https://linuxtv.org
20617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20618T:	git git://linuxtv.org/media_tree.git
20619F:	drivers/media/tuners/tda18250*
20620
20621TDA18271 MEDIA DRIVER
20622M:	Michael Krufky <mkrufky@linuxtv.org>
20623L:	linux-media@vger.kernel.org
20624S:	Maintained
20625W:	https://linuxtv.org
20626W:	http://github.com/mkrufky
20627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20628T:	git git://linuxtv.org/mkrufky/tuners.git
20629F:	drivers/media/tuners/tda18271*
20630
20631TDA1997x MEDIA DRIVER
20632M:	Tim Harvey <tharvey@gateworks.com>
20633L:	linux-media@vger.kernel.org
20634S:	Maintained
20635W:	https://linuxtv.org
20636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20637F:	drivers/media/i2c/tda1997x.*
20638
20639TDA827x MEDIA DRIVER
20640M:	Michael Krufky <mkrufky@linuxtv.org>
20641L:	linux-media@vger.kernel.org
20642S:	Maintained
20643W:	https://linuxtv.org
20644W:	http://github.com/mkrufky
20645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20646T:	git git://linuxtv.org/mkrufky/tuners.git
20647F:	drivers/media/tuners/tda8290.*
20648
20649TDA8290 MEDIA DRIVER
20650M:	Michael Krufky <mkrufky@linuxtv.org>
20651L:	linux-media@vger.kernel.org
20652S:	Maintained
20653W:	https://linuxtv.org
20654W:	http://github.com/mkrufky
20655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20656T:	git git://linuxtv.org/mkrufky/tuners.git
20657F:	drivers/media/tuners/tda8290.*
20658
20659TDA9840 MEDIA DRIVER
20660M:	Hans Verkuil <hverkuil@xs4all.nl>
20661L:	linux-media@vger.kernel.org
20662S:	Maintained
20663W:	https://linuxtv.org
20664T:	git git://linuxtv.org/media_tree.git
20665F:	drivers/media/i2c/tda9840*
20666
20667TEA5761 TUNER DRIVER
20668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20669L:	linux-media@vger.kernel.org
20670S:	Odd fixes
20671W:	https://linuxtv.org
20672T:	git git://linuxtv.org/media_tree.git
20673F:	drivers/media/tuners/tea5761.*
20674
20675TEA5767 TUNER DRIVER
20676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20677L:	linux-media@vger.kernel.org
20678S:	Maintained
20679W:	https://linuxtv.org
20680T:	git git://linuxtv.org/media_tree.git
20681F:	drivers/media/tuners/tea5767.*
20682
20683TEA6415C MEDIA DRIVER
20684M:	Hans Verkuil <hverkuil@xs4all.nl>
20685L:	linux-media@vger.kernel.org
20686S:	Maintained
20687W:	https://linuxtv.org
20688T:	git git://linuxtv.org/media_tree.git
20689F:	drivers/media/i2c/tea6415c*
20690
20691TEA6420 MEDIA DRIVER
20692M:	Hans Verkuil <hverkuil@xs4all.nl>
20693L:	linux-media@vger.kernel.org
20694S:	Maintained
20695W:	https://linuxtv.org
20696T:	git git://linuxtv.org/media_tree.git
20697F:	drivers/media/i2c/tea6420*
20698
20699TEAM DRIVER
20700M:	Jiri Pirko <jiri@resnulli.us>
20701L:	netdev@vger.kernel.org
20702S:	Supported
20703F:	drivers/net/team/
20704F:	include/linux/if_team.h
20705F:	include/uapi/linux/if_team.h
20706F:	tools/testing/selftests/drivers/net/team/
20707
20708TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20709M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20710S:	Maintained
20711F:	arch/x86/platform/ts5500/
20712
20713TECHNOTREND USB IR RECEIVER
20714M:	Sean Young <sean@mess.org>
20715L:	linux-media@vger.kernel.org
20716S:	Maintained
20717F:	drivers/media/rc/ttusbir.c
20718
20719TECHWELL TW9910 VIDEO DECODER
20720L:	linux-media@vger.kernel.org
20721S:	Orphan
20722F:	drivers/media/i2c/tw9910.c
20723F:	include/media/i2c/tw9910.h
20724
20725TEE SUBSYSTEM
20726M:	Jens Wiklander <jens.wiklander@linaro.org>
20727R:	Sumit Garg <sumit.garg@linaro.org>
20728L:	op-tee@lists.trustedfirmware.org
20729S:	Maintained
20730F:	Documentation/staging/tee.rst
20731F:	drivers/tee/
20732F:	include/linux/tee_drv.h
20733F:	include/uapi/linux/tee.h
20734
20735TEGRA ARCHITECTURE SUPPORT
20736M:	Thierry Reding <thierry.reding@gmail.com>
20737M:	Jonathan Hunter <jonathanh@nvidia.com>
20738L:	linux-tegra@vger.kernel.org
20739S:	Supported
20740Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20742N:	[^a-z]tegra
20743
20744TEGRA CLOCK DRIVER
20745M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20746M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20747S:	Supported
20748F:	drivers/clk/tegra/
20749
20750TEGRA DMA DRIVERS
20751M:	Laxman Dewangan <ldewangan@nvidia.com>
20752M:	Jon Hunter <jonathanh@nvidia.com>
20753S:	Supported
20754F:	drivers/dma/tegra*
20755
20756TEGRA I2C DRIVER
20757M:	Laxman Dewangan <ldewangan@nvidia.com>
20758R:	Dmitry Osipenko <digetx@gmail.com>
20759S:	Supported
20760F:	drivers/i2c/busses/i2c-tegra.c
20761
20762TEGRA IOMMU DRIVERS
20763M:	Thierry Reding <thierry.reding@gmail.com>
20764R:	Krishna Reddy <vdumpa@nvidia.com>
20765L:	linux-tegra@vger.kernel.org
20766S:	Supported
20767F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20768F:	drivers/iommu/tegra*
20769
20770TEGRA KBC DRIVER
20771M:	Laxman Dewangan <ldewangan@nvidia.com>
20772S:	Supported
20773F:	drivers/input/keyboard/tegra-kbc.c
20774
20775TEGRA NAND DRIVER
20776M:	Stefan Agner <stefan@agner.ch>
20777M:	Lucas Stach <dev@lynxeye.de>
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20780F:	drivers/mtd/nand/raw/tegra_nand.c
20781
20782TEGRA PWM DRIVER
20783M:	Thierry Reding <thierry.reding@gmail.com>
20784S:	Supported
20785F:	drivers/pwm/pwm-tegra.c
20786
20787TEGRA SERIAL DRIVER
20788M:	Laxman Dewangan <ldewangan@nvidia.com>
20789S:	Supported
20790F:	drivers/tty/serial/serial-tegra.c
20791
20792TEGRA SPI DRIVER
20793M:	Laxman Dewangan <ldewangan@nvidia.com>
20794S:	Supported
20795F:	drivers/spi/spi-tegra*
20796
20797TEGRA QUAD SPI DRIVER
20798M:	Thierry Reding <thierry.reding@gmail.com>
20799M:	Jonathan Hunter <jonathanh@nvidia.com>
20800M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20801L:	linux-tegra@vger.kernel.org
20802S:	Maintained
20803F:	drivers/spi/spi-tegra210-quad.c
20804
20805TEGRA VIDEO DRIVER
20806M:	Thierry Reding <thierry.reding@gmail.com>
20807M:	Jonathan Hunter <jonathanh@nvidia.com>
20808M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20809L:	linux-media@vger.kernel.org
20810L:	linux-tegra@vger.kernel.org
20811S:	Maintained
20812F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20813F:	drivers/staging/media/tegra-video/
20814
20815TEGRA XUSB PADCTL DRIVER
20816M:	JC Kuo <jckuo@nvidia.com>
20817S:	Supported
20818F:	drivers/phy/tegra/xusb*
20819
20820TEHUTI ETHERNET DRIVER
20821M:	Andy Gospodarek <andy@greyhouse.net>
20822L:	netdev@vger.kernel.org
20823S:	Supported
20824F:	drivers/net/ethernet/tehuti/*
20825
20826TELECOM CLOCK DRIVER FOR MCPL0010
20827M:	Mark Gross <markgross@kernel.org>
20828S:	Supported
20829F:	drivers/char/tlclk.c
20830
20831TEMPO SEMICONDUCTOR DRIVERS
20832M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20833S:	Maintained
20834F:	Documentation/devicetree/bindings/sound/tscs*.txt
20835F:	sound/soc/codecs/tscs*.c
20836F:	sound/soc/codecs/tscs*.h
20837
20838TENSILICA XTENSA PORT (xtensa)
20839M:	Chris Zankel <chris@zankel.net>
20840M:	Max Filippov <jcmvbkbc@gmail.com>
20841S:	Maintained
20842T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20843F:	arch/xtensa/
20844F:	drivers/irqchip/irq-xtensa-*
20845
20846TEXAS INSTRUMENTS ASoC DRIVERS
20847M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20848L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20851F:	sound/soc/ti/
20852
20853TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20854M:	Ricardo Ribalda <ribalda@kernel.org>
20855L:	linux-iio@vger.kernel.org
20856S:	Supported
20857F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20858F:	drivers/iio/dac/ti-dac7612.c
20859
20860TEXAS INSTRUMENTS DMA DRIVERS
20861M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20862L:	dmaengine@vger.kernel.org
20863S:	Maintained
20864F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20865F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20866F:	Documentation/devicetree/bindings/dma/ti/
20867F:	drivers/dma/ti/
20868X:	drivers/dma/ti/cppi41.c
20869F:	include/linux/dma/k3-udma-glue.h
20870F:	include/linux/dma/ti-cppi5.h
20871F:	include/linux/dma/k3-psil.h
20872
20873TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20874M:	Nishanth Menon <nm@ti.com>
20875M:	Tero Kristo <kristo@kernel.org>
20876M:	Santosh Shilimkar <ssantosh@kernel.org>
20877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20880F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20881F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20882F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20883F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20884F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20885F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20886F:	drivers/clk/keystone/sci-clk.c
20887F:	drivers/firmware/ti_sci*
20888F:	drivers/irqchip/irq-ti-sci-inta.c
20889F:	drivers/irqchip/irq-ti-sci-intr.c
20890F:	drivers/reset/reset-ti-sci.c
20891F:	drivers/soc/ti/ti_sci_inta_msi.c
20892F:	drivers/soc/ti/ti_sci_pm_domains.c
20893F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20894F:	include/linux/soc/ti/ti_sci_inta_msi.h
20895F:	include/linux/soc/ti/ti_sci_protocol.h
20896
20897TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20898M:	Robert Marko <robert.marko@sartura.hr>
20899M:	Luka Perkov <luka.perkov@sartura.hr>
20900L:	linux-hwmon@vger.kernel.org
20901S:	Maintained
20902F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20903F:	Documentation/hwmon/tps23861.rst
20904F:	drivers/hwmon/tps23861.c
20905
20906TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20907M:	Puranjay Mohan <puranjay12@gmail.com>
20908L:	linux-iio@vger.kernel.org
20909S:	Supported
20910F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20911F:	drivers/iio/temperature/tmp117.c
20912
20913THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20914M:	Hans Verkuil <hverkuil@xs4all.nl>
20915L:	linux-media@vger.kernel.org
20916S:	Maintained
20917W:	https://linuxtv.org
20918T:	git git://linuxtv.org/media_tree.git
20919F:	drivers/media/radio/radio-raremono.c
20920
20921THERMAL
20922M:	Rafael J. Wysocki <rafael@kernel.org>
20923M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20924R:	Amit Kucheria <amitk@kernel.org>
20925R:	Zhang Rui <rui.zhang@intel.com>
20926L:	linux-pm@vger.kernel.org
20927S:	Supported
20928Q:	https://patchwork.kernel.org/project/linux-pm/list/
20929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20930F:	Documentation/ABI/testing/sysfs-class-thermal
20931F:	Documentation/admin-guide/thermal/
20932F:	Documentation/devicetree/bindings/thermal/
20933F:	Documentation/driver-api/thermal/
20934F:	drivers/thermal/
20935F:	include/dt-bindings/thermal/
20936F:	include/linux/cpu_cooling.h
20937F:	include/linux/thermal.h
20938F:	include/uapi/linux/thermal.h
20939F:	tools/lib/thermal/
20940F:	tools/thermal/
20941
20942THERMAL DRIVER FOR AMLOGIC SOCS
20943M:	Guillaume La Roque <glaroque@baylibre.com>
20944L:	linux-pm@vger.kernel.org
20945L:	linux-amlogic@lists.infradead.org
20946S:	Supported
20947W:	http://linux-meson.com/
20948F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20949F:	drivers/thermal/amlogic_thermal.c
20950
20951THERMAL/CPU_COOLING
20952M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20953M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20954M:	Viresh Kumar <viresh.kumar@linaro.org>
20955R:	Lukasz Luba <lukasz.luba@arm.com>
20956L:	linux-pm@vger.kernel.org
20957S:	Supported
20958F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20959F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20960F:	drivers/thermal/cpufreq_cooling.c
20961F:	drivers/thermal/cpuidle_cooling.c
20962F:	include/linux/cpu_cooling.h
20963
20964THERMAL/POWER_ALLOCATOR
20965M:	Lukasz Luba <lukasz.luba@arm.com>
20966L:	linux-pm@vger.kernel.org
20967S:	Maintained
20968F:	Documentation/driver-api/thermal/power_allocator.rst
20969F:	drivers/thermal/gov_power_allocator.c
20970F:	drivers/thermal/thermal_trace_ipa.h
20971
20972THINKPAD ACPI EXTRAS DRIVER
20973M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20974L:	ibm-acpi-devel@lists.sourceforge.net
20975L:	platform-driver-x86@vger.kernel.org
20976S:	Maintained
20977W:	http://ibm-acpi.sourceforge.net
20978W:	http://thinkwiki.org/wiki/Ibm-acpi
20979T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20980F:	drivers/platform/x86/thinkpad_acpi.c
20981
20982THINKPAD LMI DRIVER
20983M:	Mark Pearson <markpearson@lenovo.com>
20984L:	platform-driver-x86@vger.kernel.org
20985S:	Maintained
20986F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20987F:	drivers/platform/x86/think-lmi.?
20988
20989THUNDERBOLT DMA TRAFFIC TEST DRIVER
20990M:	Isaac Hazan <isaac.hazan@intel.com>
20991L:	linux-usb@vger.kernel.org
20992S:	Maintained
20993F:	drivers/thunderbolt/dma_test.c
20994
20995THUNDERBOLT DRIVER
20996M:	Andreas Noever <andreas.noever@gmail.com>
20997M:	Michael Jamet <michael.jamet@intel.com>
20998M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20999M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21000L:	linux-usb@vger.kernel.org
21001S:	Maintained
21002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21003F:	Documentation/admin-guide/thunderbolt.rst
21004F:	drivers/thunderbolt/
21005F:	include/linux/thunderbolt.h
21006
21007THUNDERBOLT NETWORK DRIVER
21008M:	Michael Jamet <michael.jamet@intel.com>
21009M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21010M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21011L:	netdev@vger.kernel.org
21012S:	Maintained
21013F:	drivers/net/thunderbolt/
21014
21015THUNDERX GPIO DRIVER
21016M:	Robert Richter <rric@kernel.org>
21017S:	Odd Fixes
21018F:	drivers/gpio/gpio-thunderx.c
21019
21020TI ADS7924 ADC DRIVER
21021M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21022L:	linux-iio@vger.kernel.org
21023S:	Supported
21024F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21025F:	drivers/iio/adc/ti-ads7924.c
21026
21027TI AM437X VPFE DRIVER
21028M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21029L:	linux-media@vger.kernel.org
21030S:	Maintained
21031W:	https://linuxtv.org
21032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21033T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21034F:	drivers/media/platform/ti/am437x/
21035
21036TI BANDGAP AND THERMAL DRIVER
21037M:	Eduardo Valentin <edubezval@gmail.com>
21038M:	Keerthy <j-keerthy@ti.com>
21039L:	linux-pm@vger.kernel.org
21040L:	linux-omap@vger.kernel.org
21041S:	Maintained
21042F:	drivers/thermal/ti-soc-thermal/
21043
21044TI BQ27XXX POWER SUPPLY DRIVER
21045F:	drivers/power/supply/bq27xxx_battery.c
21046F:	drivers/power/supply/bq27xxx_battery_i2c.c
21047F:	include/linux/power/bq27xxx_battery.h
21048
21049TI CDCE706 CLOCK DRIVER
21050M:	Max Filippov <jcmvbkbc@gmail.com>
21051S:	Maintained
21052F:	drivers/clk/clk-cdce706.c
21053
21054TI CLOCK DRIVER
21055M:	Tero Kristo <kristo@kernel.org>
21056L:	linux-omap@vger.kernel.org
21057S:	Odd Fixes
21058F:	drivers/clk/ti/
21059F:	include/linux/clk/ti.h
21060
21061TI DAVINCI MACHINE SUPPORT
21062M:	Bartosz Golaszewski <brgl@bgdev.pl>
21063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21064S:	Maintained
21065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21066F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21067F:	arch/arm/boot/dts/da850*
21068F:	arch/arm/mach-davinci/
21069F:	drivers/i2c/busses/i2c-davinci.c
21070
21071TI DAVINCI SERIES CLOCK DRIVER
21072M:	David Lechner <david@lechnology.com>
21073R:	Sekhar Nori <nsekhar@ti.com>
21074S:	Maintained
21075F:	Documentation/devicetree/bindings/clock/ti/davinci/
21076F:	drivers/clk/davinci/
21077F:	include/linux/clk/davinci.h
21078
21079TI DAVINCI SERIES GPIO DRIVER
21080M:	Keerthy <j-keerthy@ti.com>
21081L:	linux-gpio@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21084F:	drivers/gpio/gpio-davinci.c
21085
21086TI DAVINCI SERIES MEDIA DRIVER
21087M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21088L:	linux-media@vger.kernel.org
21089S:	Maintained
21090W:	https://linuxtv.org
21091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21092T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21093F:	drivers/media/platform/ti/davinci/
21094F:	include/media/davinci/
21095
21096TI ENHANCED CAPTURE (eCAP) DRIVER
21097M:	Vignesh Raghavendra <vigneshr@ti.com>
21098R:	Julien Panis <jpanis@baylibre.com>
21099L:	linux-iio@vger.kernel.org
21100L:	linux-omap@vger.kernel.org
21101S:	Maintained
21102F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21103F:	drivers/counter/ti-ecap-capture.c
21104
21105TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21106R:	David Lechner <david@lechnology.com>
21107L:	linux-iio@vger.kernel.org
21108F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21109F:	drivers/counter/ti-eqep.c
21110
21111TI ETHERNET SWITCH DRIVER (CPSW)
21112R:	Grygorii Strashko <grygorii.strashko@ti.com>
21113L:	linux-omap@vger.kernel.org
21114L:	netdev@vger.kernel.org
21115S:	Maintained
21116F:	drivers/net/ethernet/ti/cpsw*
21117F:	drivers/net/ethernet/ti/davinci*
21118
21119TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21120M:	Alex Dubov <oakad@yahoo.com>
21121S:	Maintained
21122W:	http://tifmxx.berlios.de/
21123F:	drivers/memstick/host/tifm_ms.c
21124F:	drivers/misc/tifm*
21125F:	drivers/mmc/host/tifm_sd.c
21126F:	include/linux/tifm.h
21127
21128TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21129M:	Nishanth Menon <nm@ti.com>
21130M:	Santosh Shilimkar <ssantosh@kernel.org>
21131L:	linux-kernel@vger.kernel.org
21132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21133S:	Maintained
21134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21135F:	drivers/soc/ti/*
21136
21137TI LM49xxx FAMILY ASoC CODEC DRIVERS
21138M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21139M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21141S:	Maintained
21142F:	sound/soc/codecs/isabelle*
21143F:	sound/soc/codecs/lm49453*
21144
21145TI LMP92064 ADC DRIVER
21146M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21147R:	kernel@pengutronix.de
21148L:	linux-iio@vger.kernel.org
21149S:	Maintained
21150F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21151F:	drivers/iio/adc/ti-lmp92064.c
21152
21153TI PCM3060 ASoC CODEC DRIVER
21154M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21156S:	Maintained
21157F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21158F:	sound/soc/codecs/pcm3060*
21159
21160TI TAS571X FAMILY ASoC CODEC DRIVER
21161M:	Kevin Cernekee <cernekee@chromium.org>
21162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21163S:	Odd Fixes
21164F:	sound/soc/codecs/tas571x*
21165
21166TI TMAG5273 MAGNETOMETER DRIVER
21167M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21168L:	linux-iio@vger.kernel.org
21169S:	Maintained
21170F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21171F:	drivers/iio/magnetometer/tmag5273.c
21172
21173TI TRF7970A NFC DRIVER
21174M:	Mark Greer <mgreer@animalcreek.com>
21175L:	linux-wireless@vger.kernel.org
21176S:	Supported
21177F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21178F:	drivers/nfc/trf7970a.c
21179
21180TI TSC2046 ADC DRIVER
21181M:	Oleksij Rempel <o.rempel@pengutronix.de>
21182R:	kernel@pengutronix.de
21183L:	linux-iio@vger.kernel.org
21184S:	Maintained
21185F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21186F:	drivers/iio/adc/ti-tsc2046.c
21187
21188TI TWL4030 SERIES SOC CODEC DRIVER
21189M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21191S:	Maintained
21192F:	sound/soc/codecs/twl4030*
21193
21194TI VPE/CAL DRIVERS
21195M:	Benoit Parrot <bparrot@ti.com>
21196L:	linux-media@vger.kernel.org
21197S:	Maintained
21198W:	http://linuxtv.org/
21199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21200F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21201F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21202F:	drivers/media/platform/ti/cal/
21203F:	drivers/media/platform/ti/vpe/
21204
21205TI WILINK WIRELESS DRIVERS
21206L:	linux-wireless@vger.kernel.org
21207S:	Orphan
21208W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21209W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21211F:	drivers/net/wireless/ti/
21212
21213TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21214M:	John Stultz <jstultz@google.com>
21215M:	Thomas Gleixner <tglx@linutronix.de>
21216R:	Stephen Boyd <sboyd@kernel.org>
21217L:	linux-kernel@vger.kernel.org
21218S:	Supported
21219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21220F:	include/linux/clocksource.h
21221F:	include/linux/time.h
21222F:	include/linux/timex.h
21223F:	include/uapi/linux/time.h
21224F:	include/uapi/linux/timex.h
21225F:	kernel/time/alarmtimer.c
21226F:	kernel/time/clocksource.c
21227F:	kernel/time/ntp.c
21228F:	kernel/time/time*.c
21229F:	tools/testing/selftests/timers/
21230
21231TIPC NETWORK LAYER
21232M:	Jon Maloy <jmaloy@redhat.com>
21233M:	Ying Xue <ying.xue@windriver.com>
21234L:	netdev@vger.kernel.org (core kernel code)
21235L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21236S:	Maintained
21237W:	http://tipc.sourceforge.net/
21238F:	include/uapi/linux/tipc*.h
21239F:	net/tipc/
21240
21241TLAN NETWORK DRIVER
21242M:	Samuel Chessman <chessman@tux.org>
21243L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21244S:	Maintained
21245W:	http://sourceforge.net/projects/tlan/
21246F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21247F:	drivers/net/ethernet/ti/tlan.*
21248
21249TMIO/SDHI MMC DRIVER
21250M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21251L:	linux-mmc@vger.kernel.org
21252L:	linux-renesas-soc@vger.kernel.org
21253S:	Supported
21254F:	drivers/mmc/host/renesas_sdhi*
21255F:	drivers/mmc/host/tmio_mmc*
21256F:	include/linux/mfd/tmio.h
21257
21258TMP401 HARDWARE MONITOR DRIVER
21259M:	Guenter Roeck <linux@roeck-us.net>
21260L:	linux-hwmon@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21263F:	Documentation/hwmon/tmp401.rst
21264F:	drivers/hwmon/tmp401.c
21265
21266TMP464 HARDWARE MONITOR DRIVER
21267M:	Guenter Roeck <linux@roeck-us.net>
21268L:	linux-hwmon@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21271F:	Documentation/hwmon/tmp464.rst
21272F:	drivers/hwmon/tmp464.c
21273
21274TMP513 HARDWARE MONITOR DRIVER
21275M:	Eric Tremblay <etremblay@distech-controls.com>
21276L:	linux-hwmon@vger.kernel.org
21277S:	Maintained
21278F:	Documentation/hwmon/tmp513.rst
21279F:	drivers/hwmon/tmp513.c
21280
21281TMPFS (SHMEM FILESYSTEM)
21282M:	Hugh Dickins <hughd@google.com>
21283L:	linux-mm@kvack.org
21284S:	Maintained
21285F:	include/linux/shmem_fs.h
21286F:	mm/shmem.c
21287
21288TOMOYO SECURITY MODULE
21289M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21290M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21291L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21292L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21293L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21294L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21295S:	Maintained
21296W:	https://tomoyo.osdn.jp/
21297F:	security/tomoyo/
21298
21299TOPSTAR LAPTOP EXTRAS DRIVER
21300M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21301L:	platform-driver-x86@vger.kernel.org
21302S:	Maintained
21303F:	drivers/platform/x86/topstar-laptop.c
21304
21305TORTURE-TEST MODULES
21306M:	Davidlohr Bueso <dave@stgolabs.net>
21307M:	"Paul E. McKenney" <paulmck@kernel.org>
21308M:	Josh Triplett <josh@joshtriplett.org>
21309L:	linux-kernel@vger.kernel.org
21310S:	Supported
21311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21312F:	Documentation/RCU/torture.rst
21313F:	kernel/locking/locktorture.c
21314F:	kernel/rcu/rcuscale.c
21315F:	kernel/rcu/rcutorture.c
21316F:	kernel/rcu/refscale.c
21317F:	kernel/torture.c
21318
21319TOSHIBA ACPI EXTRAS DRIVER
21320M:	Azael Avalos <coproscefalo@gmail.com>
21321L:	platform-driver-x86@vger.kernel.org
21322S:	Maintained
21323F:	drivers/platform/x86/toshiba_acpi.c
21324
21325TOSHIBA BLUETOOTH DRIVER
21326M:	Azael Avalos <coproscefalo@gmail.com>
21327L:	platform-driver-x86@vger.kernel.org
21328S:	Maintained
21329F:	drivers/platform/x86/toshiba_bluetooth.c
21330
21331TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21332M:	Azael Avalos <coproscefalo@gmail.com>
21333L:	platform-driver-x86@vger.kernel.org
21334S:	Maintained
21335F:	drivers/platform/x86/toshiba_haps.c
21336
21337TOSHIBA SMM DRIVER
21338M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21339S:	Maintained
21340W:	http://www.buzzard.org.uk/toshiba/
21341F:	drivers/char/toshiba.c
21342F:	include/linux/toshiba.h
21343F:	include/uapi/linux/toshiba.h
21344
21345TOSHIBA TC358743 DRIVER
21346M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21347L:	linux-media@vger.kernel.org
21348S:	Maintained
21349F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21350F:	drivers/media/i2c/tc358743*
21351F:	include/media/i2c/tc358743.h
21352
21353TOSHIBA WMI HOTKEYS DRIVER
21354M:	Azael Avalos <coproscefalo@gmail.com>
21355L:	platform-driver-x86@vger.kernel.org
21356S:	Maintained
21357F:	drivers/platform/x86/toshiba-wmi.c
21358
21359TPM DEVICE DRIVER
21360M:	Peter Huewe <peterhuewe@gmx.de>
21361M:	Jarkko Sakkinen <jarkko@kernel.org>
21362R:	Jason Gunthorpe <jgg@ziepe.ca>
21363L:	linux-integrity@vger.kernel.org
21364S:	Maintained
21365W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21366Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21368F:	drivers/char/tpm/
21369
21370TPS546D24 DRIVER
21371M:	Duke Du <dukedu83@gmail.com>
21372L:	linux-hwmon@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/hwmon/tps546d24.rst
21375F:	drivers/hwmon/pmbus/tps546d24.c
21376
21377TRACING
21378M:	Steven Rostedt <rostedt@goodmis.org>
21379M:	Masami Hiramatsu <mhiramat@kernel.org>
21380L:	linux-kernel@vger.kernel.org
21381L:	linux-trace-kernel@vger.kernel.org
21382Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21383S:	Maintained
21384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21385F:	Documentation/trace/*
21386F:	fs/tracefs/
21387F:	include/linux/trace*.h
21388F:	include/trace/
21389F:	kernel/trace/
21390F:	scripts/tracing/
21391F:	tools/testing/selftests/ftrace/
21392
21393TRACING MMIO ACCESSES (MMIOTRACE)
21394M:	Steven Rostedt <rostedt@goodmis.org>
21395M:	Masami Hiramatsu <mhiramat@kernel.org>
21396R:	Karol Herbst <karolherbst@gmail.com>
21397R:	Pekka Paalanen <ppaalanen@gmail.com>
21398L:	linux-kernel@vger.kernel.org
21399L:	nouveau@lists.freedesktop.org
21400S:	Maintained
21401F:	arch/x86/mm/kmmio.c
21402F:	arch/x86/mm/mmio-mod.c
21403F:	arch/x86/mm/testmmiotrace.c
21404F:	include/linux/mmiotrace.h
21405F:	kernel/trace/trace_mmiotrace.c
21406
21407TRACING OS NOISE / LATENCY TRACERS
21408M:	Steven Rostedt <rostedt@goodmis.org>
21409M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21410S:	Maintained
21411F:	kernel/trace/trace_osnoise.c
21412F:	include/trace/events/osnoise.h
21413F:	kernel/trace/trace_hwlat.c
21414F:	kernel/trace/trace_irqsoff.c
21415F:	kernel/trace/trace_sched_wakeup.c
21416F:	Documentation/trace/osnoise-tracer.rst
21417F:	Documentation/trace/timerlat-tracer.rst
21418F:	Documentation/trace/hwlat_detector.rst
21419F:	arch/*/kernel/trace.c
21420
21421Real-time Linux Analysis (RTLA) tools
21422M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21423M:	Steven Rostedt <rostedt@goodmis.org>
21424L:	linux-trace-devel@vger.kernel.org
21425S:	Maintained
21426F:	Documentation/tools/rtla/
21427F:	tools/tracing/rtla/
21428
21429TECHNICAL ADVISORY BOARD PROCESS DOCS
21430M:	"Theodore Ts'o" <tytso@mit.edu>
21431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21432L:	tech-board-discuss@lists.linux-foundation.org
21433S:	Maintained
21434F:	Documentation/process/researcher-guidelines.rst
21435F:	Documentation/process/contribution-maturity-model.rst
21436
21437TRADITIONAL CHINESE DOCUMENTATION
21438M:	Hu Haowen <src.res@email.cn>
21439L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21440S:	Maintained
21441W:	https://github.com/srcres258/linux-doc
21442T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21443F:	Documentation/translations/zh_TW/
21444
21445TTY LAYER
21446M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21447M:	Jiri Slaby <jirislaby@kernel.org>
21448S:	Supported
21449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21450F:	Documentation/driver-api/serial/
21451F:	drivers/tty/
21452F:	drivers/tty/serial/serial_core.c
21453F:	include/linux/selection.h
21454F:	include/linux/serial.h
21455F:	include/linux/serial_core.h
21456F:	include/linux/sysrq.h
21457F:	include/linux/tty*.h
21458F:	include/linux/vt.h
21459F:	include/linux/vt_*.h
21460F:	include/uapi/linux/serial.h
21461F:	include/uapi/linux/serial_core.h
21462F:	include/uapi/linux/tty.h
21463
21464TUA9001 MEDIA DRIVER
21465M:	Antti Palosaari <crope@iki.fi>
21466L:	linux-media@vger.kernel.org
21467S:	Maintained
21468W:	https://linuxtv.org
21469W:	http://palosaari.fi/linux/
21470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21471T:	git git://linuxtv.org/anttip/media_tree.git
21472F:	drivers/media/tuners/tua9001*
21473
21474TULIP NETWORK DRIVERS
21475L:	netdev@vger.kernel.org
21476L:	linux-parisc@vger.kernel.org
21477S:	Orphan
21478F:	drivers/net/ethernet/dec/tulip/
21479
21480TUN/TAP driver
21481M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21482S:	Maintained
21483W:	http://vtun.sourceforge.net/tun
21484F:	Documentation/networking/tuntap.rst
21485F:	arch/um/os-Linux/drivers/
21486
21487TURBOCHANNEL SUBSYSTEM
21488M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21489M:	Ralf Baechle <ralf@linux-mips.org>
21490L:	linux-mips@vger.kernel.org
21491S:	Maintained
21492Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21493F:	drivers/tc/
21494F:	include/linux/tc.h
21495
21496TURBOSTAT UTILITY
21497M:	"Len Brown" <lenb@kernel.org>
21498L:	linux-pm@vger.kernel.org
21499S:	Supported
21500Q:	https://patchwork.kernel.org/project/linux-pm/list/
21501B:	https://bugzilla.kernel.org
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21503F:	tools/power/x86/turbostat/
21504
21505TW5864 VIDEO4LINUX DRIVER
21506M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21507M:	Anton Sviridenko <anton@corp.bluecherry.net>
21508M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21509M:	Andrey Utkin <andrey_utkin@fastmail.com>
21510L:	linux-media@vger.kernel.org
21511S:	Supported
21512F:	drivers/media/pci/tw5864/
21513
21514TW68 VIDEO4LINUX DRIVER
21515M:	Hans Verkuil <hverkuil@xs4all.nl>
21516L:	linux-media@vger.kernel.org
21517S:	Odd Fixes
21518W:	https://linuxtv.org
21519T:	git git://linuxtv.org/media_tree.git
21520F:	drivers/media/pci/tw68/
21521
21522TW686X VIDEO4LINUX DRIVER
21523M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21524L:	linux-media@vger.kernel.org
21525S:	Maintained
21526W:	http://linuxtv.org
21527T:	git git://linuxtv.org/media_tree.git
21528F:	drivers/media/pci/tw686x/
21529
21530U-BOOT ENVIRONMENT VARIABLES
21531M:	Rafał Miłecki <rafal@milecki.pl>
21532S:	Maintained
21533F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21534F:	drivers/nvmem/u-boot-env.c
21535
21536UACCE ACCELERATOR FRAMEWORK
21537M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21538M:	Zhou Wang <wangzhou1@hisilicon.com>
21539L:	linux-accelerators@lists.ozlabs.org
21540L:	linux-kernel@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/ABI/testing/sysfs-driver-uacce
21543F:	Documentation/misc-devices/uacce.rst
21544F:	drivers/misc/uacce/
21545F:	include/linux/uacce.h
21546F:	include/uapi/misc/uacce/
21547
21548UBI FILE SYSTEM (UBIFS)
21549M:	Richard Weinberger <richard@nod.at>
21550L:	linux-mtd@lists.infradead.org
21551S:	Supported
21552W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21555F:	Documentation/ABI/testing/sysfs-fs-ubifs
21556F:	Documentation/filesystems/ubifs-authentication.rst
21557F:	Documentation/filesystems/ubifs.rst
21558F:	fs/ubifs/
21559
21560UBLK USERSPACE BLOCK DRIVER
21561M:	Ming Lei <ming.lei@redhat.com>
21562L:	linux-block@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/block/ublk.rst
21565F:	drivers/block/ublk_drv.c
21566F:	include/uapi/linux/ublk_cmd.h
21567
21568UCLINUX (M68KNOMMU AND COLDFIRE)
21569M:	Greg Ungerer <gerg@linux-m68k.org>
21570L:	linux-m68k@lists.linux-m68k.org
21571S:	Maintained
21572W:	http://www.linux-m68k.org/
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21574F:	arch/m68k/*/*_no.*
21575F:	arch/m68k/68*/
21576F:	arch/m68k/coldfire/
21577F:	arch/m68k/include/asm/*_no.*
21578
21579UDF FILESYSTEM
21580M:	Jan Kara <jack@suse.com>
21581S:	Maintained
21582F:	Documentation/filesystems/udf.rst
21583F:	fs/udf/
21584
21585UDRAW TABLET
21586M:	Bastien Nocera <hadess@hadess.net>
21587L:	linux-input@vger.kernel.org
21588S:	Maintained
21589F:	drivers/hid/hid-udraw-ps3.c
21590
21591UFS FILESYSTEM
21592M:	Evgeniy Dushistov <dushistov@mail.ru>
21593S:	Maintained
21594F:	Documentation/admin-guide/ufs.rst
21595F:	fs/ufs/
21596
21597UHID USERSPACE HID IO DRIVER
21598M:	David Rheinsberg <david.rheinsberg@gmail.com>
21599L:	linux-input@vger.kernel.org
21600S:	Maintained
21601F:	drivers/hid/uhid.c
21602F:	include/uapi/linux/uhid.h
21603
21604ULPI BUS
21605M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21606L:	linux-usb@vger.kernel.org
21607S:	Maintained
21608F:	drivers/usb/common/ulpi.c
21609F:	include/linux/ulpi/
21610
21611UNICODE SUBSYSTEM
21612M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21613L:	linux-fsdevel@vger.kernel.org
21614S:	Supported
21615F:	fs/unicode/
21616
21617UNIFDEF
21618M:	Tony Finch <dot@dotat.at>
21619S:	Maintained
21620W:	http://dotat.at/prog/unifdef
21621F:	scripts/unifdef.c
21622
21623UNIFORM CDROM DRIVER
21624M:	Phillip Potter <phil@philpotter.co.uk>
21625S:	Maintained
21626F:	Documentation/cdrom/
21627F:	drivers/cdrom/cdrom.c
21628F:	include/linux/cdrom.h
21629F:	include/uapi/linux/cdrom.h
21630
21631UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21632R:	Alim Akhtar <alim.akhtar@samsung.com>
21633R:	Avri Altman <avri.altman@wdc.com>
21634R:	Bart Van Assche <bvanassche@acm.org>
21635L:	linux-scsi@vger.kernel.org
21636S:	Supported
21637F:	Documentation/devicetree/bindings/ufs/
21638F:	Documentation/scsi/ufs.rst
21639F:	drivers/ufs/core/
21640
21641UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21642M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21643L:	linux-scsi@vger.kernel.org
21644S:	Supported
21645F:	drivers/ufs/host/*dwc*
21646
21647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21648M:	Alim Akhtar <alim.akhtar@samsung.com>
21649L:	linux-scsi@vger.kernel.org
21650S:	Maintained
21651F:	drivers/ufs/host/ufs-exynos*
21652
21653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21654M:	Stanley Chu <stanley.chu@mediatek.com>
21655L:	linux-scsi@vger.kernel.org
21656L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21657S:	Maintained
21658F:	drivers/ufs/host/ufs-mediatek*
21659
21660UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21661M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21662L:	linux-arm-msm@vger.kernel.org
21663L:	linux-scsi@vger.kernel.org
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21666F:	drivers/ufs/host/ufs-qcom*
21667
21668UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21669M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21670L:	linux-renesas-soc@vger.kernel.org
21671L:	linux-scsi@vger.kernel.org
21672S:	Maintained
21673F:	drivers/ufs/host/ufs-renesas.c
21674
21675UNSORTED BLOCK IMAGES (UBI)
21676M:	Richard Weinberger <richard@nod.at>
21677L:	linux-mtd@lists.infradead.org
21678S:	Supported
21679W:	http://www.linux-mtd.infradead.org/
21680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21682F:	drivers/mtd/ubi/
21683F:	include/linux/mtd/ubi.h
21684F:	include/uapi/mtd/ubi-user.h
21685
21686USB "USBNET" DRIVER FRAMEWORK
21687M:	Oliver Neukum <oneukum@suse.com>
21688L:	netdev@vger.kernel.org
21689S:	Maintained
21690W:	http://www.linux-usb.org/usbnet
21691F:	drivers/net/usb/usbnet.c
21692F:	include/linux/usb/usbnet.h
21693
21694USB ACM DRIVER
21695M:	Oliver Neukum <oneukum@suse.com>
21696L:	linux-usb@vger.kernel.org
21697S:	Maintained
21698F:	Documentation/usb/acm.rst
21699F:	drivers/usb/class/cdc-acm.*
21700
21701USB APPLE MFI FASTCHARGE DRIVER
21702M:	Bastien Nocera <hadess@hadess.net>
21703L:	linux-usb@vger.kernel.org
21704S:	Maintained
21705F:	drivers/usb/misc/apple-mfi-fastcharge.c
21706
21707USB AR5523 WIRELESS DRIVER
21708M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21709L:	linux-wireless@vger.kernel.org
21710S:	Maintained
21711F:	drivers/net/wireless/ath/ar5523/
21712
21713USB ATTACHED SCSI
21714M:	Oliver Neukum <oneukum@suse.com>
21715L:	linux-usb@vger.kernel.org
21716L:	linux-scsi@vger.kernel.org
21717S:	Maintained
21718F:	drivers/usb/storage/uas.c
21719
21720USB CDC ETHERNET DRIVER
21721M:	Oliver Neukum <oliver@neukum.org>
21722L:	linux-usb@vger.kernel.org
21723S:	Maintained
21724F:	drivers/net/usb/cdc_*.c
21725F:	include/uapi/linux/usb/cdc.h
21726
21727USB CHAOSKEY DRIVER
21728M:	Keith Packard <keithp@keithp.com>
21729L:	linux-usb@vger.kernel.org
21730S:	Maintained
21731F:	drivers/usb/misc/chaoskey.c
21732
21733USB CYPRESS C67X00 DRIVER
21734L:	linux-usb@vger.kernel.org
21735S:	Orphan
21736F:	drivers/usb/c67x00/
21737
21738USB DAVICOM DM9601 DRIVER
21739M:	Peter Korsgaard <peter@korsgaard.com>
21740L:	netdev@vger.kernel.org
21741S:	Maintained
21742W:	http://www.linux-usb.org/usbnet
21743F:	drivers/net/usb/dm9601.c
21744
21745USB EHCI DRIVER
21746M:	Alan Stern <stern@rowland.harvard.edu>
21747L:	linux-usb@vger.kernel.org
21748S:	Maintained
21749F:	Documentation/usb/ehci.rst
21750F:	drivers/usb/host/ehci*
21751
21752USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21753M:	Jiri Kosina <jikos@kernel.org>
21754M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21755L:	linux-usb@vger.kernel.org
21756S:	Maintained
21757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21758F:	Documentation/hid/hiddev.rst
21759F:	drivers/hid/usbhid/
21760
21761USB INTEL XHCI ROLE MUX DRIVER
21762M:	Hans de Goede <hdegoede@redhat.com>
21763L:	linux-usb@vger.kernel.org
21764S:	Maintained
21765F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21766
21767USB IP DRIVER FOR HISILICON KIRIN 960
21768M:	Yu Chen <chenyu56@huawei.com>
21769M:	Binghui Wang <wangbinghui@hisilicon.com>
21770L:	linux-usb@vger.kernel.org
21771S:	Maintained
21772F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21773F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21774
21775USB IP DRIVER FOR HISILICON KIRIN 970
21776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21777L:	linux-usb@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21780F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21781
21782USB ISP116X DRIVER
21783M:	Olav Kongas <ok@artecdesign.ee>
21784L:	linux-usb@vger.kernel.org
21785S:	Maintained
21786F:	drivers/usb/host/isp116x*
21787F:	include/linux/usb/isp116x.h
21788
21789USB ISP1760 DRIVER
21790M:	Rui Miguel Silva <rui.silva@linaro.org>
21791L:	linux-usb@vger.kernel.org
21792S:	Maintained
21793F:	drivers/usb/isp1760/*
21794F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21795
21796USB LAN78XX ETHERNET DRIVER
21797M:	Woojung Huh <woojung.huh@microchip.com>
21798M:	UNGLinuxDriver@microchip.com
21799L:	netdev@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21802F:	drivers/net/usb/lan78xx.*
21803F:	include/dt-bindings/net/microchip-lan78xx.h
21804
21805USB MASS STORAGE DRIVER
21806M:	Alan Stern <stern@rowland.harvard.edu>
21807L:	linux-usb@vger.kernel.org
21808L:	usb-storage@lists.one-eyed-alien.net
21809S:	Maintained
21810F:	drivers/usb/storage/
21811
21812USB MIDI DRIVER
21813M:	Clemens Ladisch <clemens@ladisch.de>
21814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21815S:	Maintained
21816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21817F:	sound/usb/midi.*
21818
21819USB NETWORKING DRIVERS
21820L:	linux-usb@vger.kernel.org
21821S:	Odd Fixes
21822F:	drivers/net/usb/
21823
21824USB OHCI DRIVER
21825M:	Alan Stern <stern@rowland.harvard.edu>
21826L:	linux-usb@vger.kernel.org
21827S:	Maintained
21828F:	Documentation/usb/ohci.rst
21829F:	drivers/usb/host/ohci*
21830
21831USB OTG FSM (Finite State Machine)
21832M:	Peter Chen <peter.chen@kernel.org>
21833L:	linux-usb@vger.kernel.org
21834S:	Maintained
21835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21836F:	drivers/usb/common/usb-otg-fsm.c
21837
21838USB OVER IP DRIVER
21839M:	Valentina Manea <valentina.manea.m@gmail.com>
21840M:	Shuah Khan <shuah@kernel.org>
21841M:	Shuah Khan <skhan@linuxfoundation.org>
21842R:	Hongren Zheng <i@zenithal.me>
21843L:	linux-usb@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/usb/usbip_protocol.rst
21846F:	drivers/usb/usbip/
21847F:	tools/testing/selftests/drivers/usb/usbip/
21848F:	tools/usb/usbip/
21849
21850USB PEGASUS DRIVER
21851M:	Petko Manolov <petkan@nucleusys.com>
21852L:	linux-usb@vger.kernel.org
21853L:	netdev@vger.kernel.org
21854S:	Maintained
21855W:	https://github.com/petkan/pegasus
21856T:	git https://github.com/petkan/pegasus.git
21857F:	drivers/net/usb/pegasus.*
21858
21859USB PRINTER DRIVER (usblp)
21860M:	Pete Zaitcev <zaitcev@redhat.com>
21861L:	linux-usb@vger.kernel.org
21862S:	Supported
21863F:	drivers/usb/class/usblp.c
21864
21865USB RAW GADGET DRIVER
21866R:	Andrey Konovalov <andreyknvl@gmail.com>
21867L:	linux-usb@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/usb/raw-gadget.rst
21870F:	drivers/usb/gadget/legacy/raw_gadget.c
21871F:	include/uapi/linux/usb/raw_gadget.h
21872
21873USB QMI WWAN NETWORK DRIVER
21874M:	Bjørn Mork <bjorn@mork.no>
21875L:	netdev@vger.kernel.org
21876S:	Maintained
21877F:	Documentation/ABI/testing/sysfs-class-net-qmi
21878F:	drivers/net/usb/qmi_wwan.c
21879
21880USB RTL8150 DRIVER
21881M:	Petko Manolov <petkan@nucleusys.com>
21882L:	linux-usb@vger.kernel.org
21883L:	netdev@vger.kernel.org
21884S:	Maintained
21885W:	https://github.com/petkan/rtl8150
21886T:	git https://github.com/petkan/rtl8150.git
21887F:	drivers/net/usb/rtl8150.c
21888
21889USB SERIAL SUBSYSTEM
21890M:	Johan Hovold <johan@kernel.org>
21891L:	linux-usb@vger.kernel.org
21892S:	Maintained
21893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21894F:	Documentation/usb/usb-serial.rst
21895F:	drivers/usb/serial/
21896F:	include/linux/usb/serial.h
21897
21898USB SMSC75XX ETHERNET DRIVER
21899M:	Steve Glendinning <steve.glendinning@shawell.net>
21900L:	netdev@vger.kernel.org
21901S:	Maintained
21902F:	drivers/net/usb/smsc75xx.*
21903
21904USB SMSC95XX ETHERNET DRIVER
21905M:	Steve Glendinning <steve.glendinning@shawell.net>
21906M:	UNGLinuxDriver@microchip.com
21907L:	netdev@vger.kernel.org
21908S:	Maintained
21909F:	drivers/net/usb/smsc95xx.*
21910
21911USB SUBSYSTEM
21912M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21913L:	linux-usb@vger.kernel.org
21914S:	Supported
21915W:	http://www.linux-usb.org
21916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21917F:	Documentation/devicetree/bindings/usb/
21918F:	Documentation/usb/
21919F:	drivers/usb/
21920F:	include/dt-bindings/usb/
21921F:	include/linux/usb.h
21922F:	include/linux/usb/
21923
21924USB TYPEC BUS FOR ALTERNATE MODES
21925M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21926L:	linux-usb@vger.kernel.org
21927S:	Maintained
21928F:	Documentation/ABI/testing/sysfs-bus-typec
21929F:	Documentation/driver-api/usb/typec_bus.rst
21930F:	drivers/usb/typec/altmodes/
21931F:	include/linux/usb/typec_altmode.h
21932
21933USB TYPEC CLASS
21934M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21935L:	linux-usb@vger.kernel.org
21936S:	Maintained
21937F:	Documentation/ABI/testing/sysfs-class-typec
21938F:	Documentation/driver-api/usb/typec.rst
21939F:	drivers/usb/typec/
21940F:	include/linux/usb/typec.h
21941
21942USB TYPEC INTEL PMC MUX DRIVER
21943M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21944L:	linux-usb@vger.kernel.org
21945S:	Maintained
21946F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21947F:	drivers/usb/typec/mux/intel_pmc_mux.c
21948
21949USB TYPEC PI3USB30532 MUX DRIVER
21950M:	Hans de Goede <hdegoede@redhat.com>
21951L:	linux-usb@vger.kernel.org
21952S:	Maintained
21953F:	drivers/usb/typec/mux/pi3usb30532.c
21954
21955USB TYPEC PORT CONTROLLER DRIVERS
21956M:	Guenter Roeck <linux@roeck-us.net>
21957L:	linux-usb@vger.kernel.org
21958S:	Maintained
21959F:	drivers/usb/typec/tcpm/
21960
21961USB UHCI DRIVER
21962M:	Alan Stern <stern@rowland.harvard.edu>
21963L:	linux-usb@vger.kernel.org
21964S:	Maintained
21965F:	drivers/usb/host/uhci*
21966
21967USB VIDEO CLASS
21968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21969L:	linux-media@vger.kernel.org
21970S:	Maintained
21971W:	http://www.ideasonboard.org/uvc/
21972T:	git git://linuxtv.org/media_tree.git
21973F:	drivers/media/usb/uvc/
21974F:	include/uapi/linux/uvcvideo.h
21975
21976USB WEBCAM GADGET
21977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21978M:	Daniel Scally <dan.scally@ideasonboard.com>
21979L:	linux-usb@vger.kernel.org
21980S:	Maintained
21981F:	drivers/usb/gadget/function/*uvc*
21982F:	drivers/usb/gadget/legacy/webcam.c
21983F:	include/uapi/linux/usb/g_uvc.h
21984
21985USB WIRELESS RNDIS DRIVER (rndis_wlan)
21986M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21987L:	linux-wireless@vger.kernel.org
21988S:	Maintained
21989F:	drivers/net/wireless/legacy/rndis_wlan.c
21990
21991USB XHCI DRIVER
21992M:	Mathias Nyman <mathias.nyman@intel.com>
21993L:	linux-usb@vger.kernel.org
21994S:	Supported
21995F:	drivers/usb/host/pci-quirks*
21996F:	drivers/usb/host/xhci*
21997
21998USB ZD1201 DRIVER
21999L:	linux-wireless@vger.kernel.org
22000S:	Orphan
22001W:	http://linux-lc100020.sourceforge.net
22002F:	drivers/net/wireless/zydas/zd1201.*
22003
22004USER DATAGRAM PROTOCOL (UDP)
22005M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22006S:	Maintained
22007F:	include/linux/udp.h
22008F:	net/ipv4/udp.c
22009F:	net/ipv6/udp.c
22010
22011USER-MODE LINUX (UML)
22012M:	Richard Weinberger <richard@nod.at>
22013M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22014M:	Johannes Berg <johannes@sipsolutions.net>
22015L:	linux-um@lists.infradead.org
22016S:	Maintained
22017W:	http://user-mode-linux.sourceforge.net
22018Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22021F:	Documentation/virt/uml/
22022F:	arch/um/
22023F:	arch/x86/um/
22024F:	fs/hostfs/
22025
22026USERSPACE COPYIN/COPYOUT (UIOVEC)
22027M:	Alexander Viro <viro@zeniv.linux.org.uk>
22028S:	Maintained
22029F:	include/linux/uio.h
22030F:	lib/iov_iter.c
22031
22032USERSPACE DMA BUFFER DRIVER
22033M:	Gerd Hoffmann <kraxel@redhat.com>
22034L:	dri-devel@lists.freedesktop.org
22035S:	Maintained
22036T:	git git://anongit.freedesktop.org/drm/drm-misc
22037F:	drivers/dma-buf/udmabuf.c
22038F:	include/uapi/linux/udmabuf.h
22039
22040USERSPACE I/O (UIO)
22041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22042S:	Maintained
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22044F:	Documentation/driver-api/uio-howto.rst
22045F:	drivers/uio/
22046F:	include/linux/uio_driver.h
22047
22048UTIL-LINUX PACKAGE
22049M:	Karel Zak <kzak@redhat.com>
22050L:	util-linux@vger.kernel.org
22051S:	Maintained
22052W:	http://en.wikipedia.org/wiki/Util-linux
22053T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22054
22055UUID HELPERS
22056R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22057L:	linux-kernel@vger.kernel.org
22058S:	Maintained
22059F:	include/linux/uuid.h
22060F:	lib/test_uuid.c
22061F:	lib/uuid.c
22062
22063UV SYSFS DRIVER
22064M:	Justin Ernst <justin.ernst@hpe.com>
22065L:	platform-driver-x86@vger.kernel.org
22066S:	Maintained
22067F:	drivers/platform/x86/uv_sysfs.c
22068
22069UVESAFB DRIVER
22070M:	Michal Januszewski <spock@gentoo.org>
22071L:	linux-fbdev@vger.kernel.org
22072S:	Maintained
22073W:	https://github.com/mjanusz/v86d
22074F:	Documentation/fb/uvesafb.rst
22075F:	drivers/video/fbdev/uvesafb.*
22076
22077Ux500 CLOCK DRIVERS
22078M:	Ulf Hansson <ulf.hansson@linaro.org>
22079L:	linux-clk@vger.kernel.org
22080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22081S:	Maintained
22082F:	drivers/clk/ux500/
22083
22084VF610 NAND DRIVER
22085M:	Stefan Agner <stefan@agner.ch>
22086L:	linux-mtd@lists.infradead.org
22087S:	Supported
22088F:	drivers/mtd/nand/raw/vf610_nfc.c
22089
22090VFAT/FAT/MSDOS FILESYSTEM
22091M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22092S:	Maintained
22093F:	Documentation/filesystems/vfat.rst
22094F:	fs/fat/
22095F:	tools/testing/selftests/filesystems/fat/
22096
22097VFIO DRIVER
22098M:	Alex Williamson <alex.williamson@redhat.com>
22099L:	kvm@vger.kernel.org
22100S:	Maintained
22101T:	git https://github.com/awilliam/linux-vfio.git
22102F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22103F:	Documentation/driver-api/vfio.rst
22104F:	drivers/vfio/
22105F:	include/linux/vfio.h
22106F:	include/linux/vfio_pci_core.h
22107F:	include/uapi/linux/vfio.h
22108
22109VFIO FSL-MC DRIVER
22110M:	Diana Craciun <diana.craciun@oss.nxp.com>
22111L:	kvm@vger.kernel.org
22112S:	Maintained
22113F:	drivers/vfio/fsl-mc/
22114
22115VFIO HISILICON PCI DRIVER
22116M:	Longfang Liu <liulongfang@huawei.com>
22117M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22118L:	kvm@vger.kernel.org
22119S:	Maintained
22120F:	drivers/vfio/pci/hisilicon/
22121
22122VFIO MEDIATED DEVICE DRIVERS
22123M:	Kirti Wankhede <kwankhede@nvidia.com>
22124L:	kvm@vger.kernel.org
22125S:	Maintained
22126F:	Documentation/driver-api/vfio-mediated-device.rst
22127F:	drivers/vfio/mdev/
22128F:	include/linux/mdev.h
22129F:	samples/vfio-mdev/
22130
22131VFIO PCI DEVICE SPECIFIC DRIVERS
22132R:	Jason Gunthorpe <jgg@nvidia.com>
22133R:	Yishai Hadas <yishaih@nvidia.com>
22134R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22135R:	Kevin Tian <kevin.tian@intel.com>
22136L:	kvm@vger.kernel.org
22137S:	Maintained
22138P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22139F:	drivers/vfio/pci/*/
22140
22141VFIO PLATFORM DRIVER
22142M:	Eric Auger <eric.auger@redhat.com>
22143L:	kvm@vger.kernel.org
22144S:	Maintained
22145F:	drivers/vfio/platform/
22146
22147VFIO MLX5 PCI DRIVER
22148M:	Yishai Hadas <yishaih@nvidia.com>
22149L:	kvm@vger.kernel.org
22150S:	Maintained
22151F:	drivers/vfio/pci/mlx5/
22152
22153VGA_SWITCHEROO
22154R:	Lukas Wunner <lukas@wunner.de>
22155S:	Maintained
22156T:	git git://anongit.freedesktop.org/drm/drm-misc
22157F:	Documentation/gpu/vga-switcheroo.rst
22158F:	drivers/gpu/vga/vga_switcheroo.c
22159F:	include/linux/vga_switcheroo.h
22160
22161VIA RHINE NETWORK DRIVER
22162S:	Maintained
22163M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22164F:	drivers/net/ethernet/via/via-rhine.c
22165
22166VIA SD/MMC CARD CONTROLLER DRIVER
22167M:	Bruce Chang <brucechang@via.com.tw>
22168M:	Harald Welte <HaraldWelte@viatech.com>
22169S:	Maintained
22170F:	drivers/mmc/host/via-sdmmc.c
22171
22172VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22173M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22174L:	linux-fbdev@vger.kernel.org
22175S:	Maintained
22176F:	drivers/video/fbdev/via/
22177F:	include/linux/via-core.h
22178F:	include/linux/via-gpio.h
22179F:	include/linux/via_i2c.h
22180
22181VIA VELOCITY NETWORK DRIVER
22182M:	Francois Romieu <romieu@fr.zoreil.com>
22183L:	netdev@vger.kernel.org
22184S:	Maintained
22185F:	drivers/net/ethernet/via/via-velocity.*
22186
22187VICODEC VIRTUAL CODEC DRIVER
22188M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22189L:	linux-media@vger.kernel.org
22190S:	Maintained
22191W:	https://linuxtv.org
22192T:	git git://linuxtv.org/media_tree.git
22193F:	drivers/media/test-drivers/vicodec/*
22194
22195VIDEO I2C POLLING DRIVER
22196M:	Matt Ranostay <matt.ranostay@konsulko.com>
22197L:	linux-media@vger.kernel.org
22198S:	Maintained
22199F:	drivers/media/i2c/video-i2c.c
22200
22201VIDEO MULTIPLEXER DRIVER
22202M:	Philipp Zabel <p.zabel@pengutronix.de>
22203L:	linux-media@vger.kernel.org
22204S:	Maintained
22205F:	drivers/media/platform/video-mux.c
22206
22207VIDEOBUF2 FRAMEWORK
22208M:	Tomasz Figa <tfiga@chromium.org>
22209M:	Marek Szyprowski <m.szyprowski@samsung.com>
22210L:	linux-media@vger.kernel.org
22211S:	Maintained
22212F:	drivers/media/common/videobuf2/*
22213F:	include/media/videobuf2-*
22214
22215VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22216M:	Shuah Khan <skhan@linuxfoundation.org>
22217R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22218L:	linux-media@vger.kernel.org
22219S:	Maintained
22220W:	https://linuxtv.org
22221T:	git git://linuxtv.org/media_tree.git
22222F:	drivers/media/test-drivers/vimc/*
22223
22224VIRT LIB
22225M:	Alex Williamson <alex.williamson@redhat.com>
22226M:	Paolo Bonzini <pbonzini@redhat.com>
22227L:	kvm@vger.kernel.org
22228S:	Supported
22229F:	virt/lib/
22230
22231VIRTIO AND VHOST VSOCK DRIVER
22232M:	Stefan Hajnoczi <stefanha@redhat.com>
22233M:	Stefano Garzarella <sgarzare@redhat.com>
22234L:	kvm@vger.kernel.org
22235L:	virtualization@lists.linux-foundation.org
22236L:	netdev@vger.kernel.org
22237S:	Maintained
22238F:	drivers/vhost/vsock.c
22239F:	include/linux/virtio_vsock.h
22240F:	include/uapi/linux/virtio_vsock.h
22241F:	net/vmw_vsock/virtio_transport.c
22242F:	net/vmw_vsock/virtio_transport_common.c
22243
22244VIRTIO BLOCK AND SCSI DRIVERS
22245M:	"Michael S. Tsirkin" <mst@redhat.com>
22246M:	Jason Wang <jasowang@redhat.com>
22247R:	Paolo Bonzini <pbonzini@redhat.com>
22248R:	Stefan Hajnoczi <stefanha@redhat.com>
22249L:	virtualization@lists.linux-foundation.org
22250S:	Maintained
22251F:	drivers/block/virtio_blk.c
22252F:	drivers/scsi/virtio_scsi.c
22253F:	drivers/vhost/scsi.c
22254F:	include/uapi/linux/virtio_blk.h
22255F:	include/uapi/linux/virtio_scsi.h
22256
22257VIRTIO CONSOLE DRIVER
22258M:	Amit Shah <amit@kernel.org>
22259L:	virtualization@lists.linux-foundation.org
22260S:	Maintained
22261F:	drivers/char/virtio_console.c
22262F:	include/linux/virtio_console.h
22263F:	include/uapi/linux/virtio_console.h
22264
22265VIRTIO CORE AND NET DRIVERS
22266M:	"Michael S. Tsirkin" <mst@redhat.com>
22267M:	Jason Wang <jasowang@redhat.com>
22268R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22269L:	virtualization@lists.linux-foundation.org
22270S:	Maintained
22271F:	Documentation/ABI/testing/sysfs-bus-vdpa
22272F:	Documentation/ABI/testing/sysfs-class-vduse
22273F:	Documentation/devicetree/bindings/virtio/
22274F:	Documentation/driver-api/virtio/
22275F:	drivers/block/virtio_blk.c
22276F:	drivers/crypto/virtio/
22277F:	drivers/net/virtio_net.c
22278F:	drivers/vdpa/
22279F:	drivers/virtio/
22280F:	include/linux/vdpa.h
22281F:	include/linux/virtio*.h
22282F:	include/linux/vringh.h
22283F:	include/uapi/linux/virtio_*.h
22284F:	tools/virtio/
22285
22286VISL VIRTUAL STATELESS DECODER DRIVER
22287M:	Daniel Almeida <daniel.almeida@collabora.com>
22288L:	linux-media@vger.kernel.org
22289S:	Supported
22290F:	drivers/media/test-drivers/visl
22291
22292IFCVF VIRTIO DATA PATH ACCELERATOR
22293R:	Zhu Lingshan <lingshan.zhu@intel.com>
22294F:	drivers/vdpa/ifcvf/
22295
22296SNET DPU VIRTIO DATA PATH ACCELERATOR
22297R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22298F:	drivers/vdpa/solidrun/
22299
22300VIRTIO BALLOON
22301M:	"Michael S. Tsirkin" <mst@redhat.com>
22302M:	David Hildenbrand <david@redhat.com>
22303L:	virtualization@lists.linux-foundation.org
22304S:	Maintained
22305F:	drivers/virtio/virtio_balloon.c
22306F:	include/uapi/linux/virtio_balloon.h
22307F:	include/linux/balloon_compaction.h
22308F:	mm/balloon_compaction.c
22309
22310VIRTIO CRYPTO DRIVER
22311M:	Gonglei <arei.gonglei@huawei.com>
22312L:	virtualization@lists.linux-foundation.org
22313L:	linux-crypto@vger.kernel.org
22314S:	Maintained
22315F:	drivers/crypto/virtio/
22316F:	include/uapi/linux/virtio_crypto.h
22317
22318VIRTIO DRIVERS FOR S390
22319M:	Cornelia Huck <cohuck@redhat.com>
22320M:	Halil Pasic <pasic@linux.ibm.com>
22321M:	Eric Farman <farman@linux.ibm.com>
22322L:	linux-s390@vger.kernel.org
22323L:	virtualization@lists.linux-foundation.org
22324L:	kvm@vger.kernel.org
22325S:	Supported
22326F:	arch/s390/include/uapi/asm/virtio-ccw.h
22327F:	drivers/s390/virtio/
22328
22329VIRTIO FILE SYSTEM
22330M:	Vivek Goyal <vgoyal@redhat.com>
22331M:	Stefan Hajnoczi <stefanha@redhat.com>
22332M:	Miklos Szeredi <miklos@szeredi.hu>
22333L:	virtualization@lists.linux-foundation.org
22334L:	linux-fsdevel@vger.kernel.org
22335S:	Supported
22336W:	https://virtio-fs.gitlab.io/
22337F:	Documentation/filesystems/virtiofs.rst
22338F:	fs/fuse/virtio_fs.c
22339F:	include/uapi/linux/virtio_fs.h
22340
22341VIRTIO GPIO DRIVER
22342M:	Enrico Weigelt, metux IT consult <info@metux.net>
22343M:	Viresh Kumar <vireshk@kernel.org>
22344L:	linux-gpio@vger.kernel.org
22345L:	virtualization@lists.linux-foundation.org
22346S:	Maintained
22347F:	drivers/gpio/gpio-virtio.c
22348F:	include/uapi/linux/virtio_gpio.h
22349
22350VIRTIO GPU DRIVER
22351M:	David Airlie <airlied@redhat.com>
22352M:	Gerd Hoffmann <kraxel@redhat.com>
22353R:	Gurchetan Singh <gurchetansingh@chromium.org>
22354R:	Chia-I Wu <olvaffe@gmail.com>
22355L:	dri-devel@lists.freedesktop.org
22356L:	virtualization@lists.linux-foundation.org
22357S:	Maintained
22358T:	git git://anongit.freedesktop.org/drm/drm-misc
22359F:	drivers/gpu/drm/virtio/
22360F:	include/uapi/linux/virtio_gpu.h
22361
22362VIRTIO HOST (VHOST)
22363M:	"Michael S. Tsirkin" <mst@redhat.com>
22364M:	Jason Wang <jasowang@redhat.com>
22365L:	kvm@vger.kernel.org
22366L:	virtualization@lists.linux-foundation.org
22367L:	netdev@vger.kernel.org
22368S:	Maintained
22369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22370F:	kernel/vhost_task.c
22371F:	drivers/vhost/
22372F:	include/linux/sched/vhost_task.h
22373F:	include/linux/vhost_iotlb.h
22374F:	include/uapi/linux/vhost.h
22375
22376VIRTIO INPUT DRIVER
22377M:	Gerd Hoffmann <kraxel@redhat.com>
22378S:	Maintained
22379F:	drivers/virtio/virtio_input.c
22380F:	include/uapi/linux/virtio_input.h
22381
22382VIRTIO IOMMU DRIVER
22383M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22384L:	virtualization@lists.linux-foundation.org
22385S:	Maintained
22386F:	drivers/iommu/virtio-iommu.c
22387F:	include/uapi/linux/virtio_iommu.h
22388
22389VIRTIO MEM DRIVER
22390M:	David Hildenbrand <david@redhat.com>
22391L:	virtualization@lists.linux-foundation.org
22392S:	Maintained
22393W:	https://virtio-mem.gitlab.io/
22394F:	drivers/virtio/virtio_mem.c
22395F:	include/uapi/linux/virtio_mem.h
22396
22397VIRTIO SOUND DRIVER
22398M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22399M:	"Michael S. Tsirkin" <mst@redhat.com>
22400L:	virtualization@lists.linux-foundation.org
22401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22402S:	Maintained
22403F:	include/uapi/linux/virtio_snd.h
22404F:	sound/virtio/*
22405
22406VIRTIO I2C DRIVER
22407M:	Conghui Chen <conghui.chen@intel.com>
22408M:	Viresh Kumar <viresh.kumar@linaro.org>
22409L:	linux-i2c@vger.kernel.org
22410L:	virtualization@lists.linux-foundation.org
22411S:	Maintained
22412F:	drivers/i2c/busses/i2c-virtio.c
22413F:	include/uapi/linux/virtio_i2c.h
22414
22415VIRTIO PMEM DRIVER
22416M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22417L:	virtualization@lists.linux-foundation.org
22418S:	Maintained
22419F:	drivers/nvdimm/virtio_pmem.c
22420F:	drivers/nvdimm/nd_virtio.c
22421
22422VIRTUAL BOX GUEST DEVICE DRIVER
22423M:	Hans de Goede <hdegoede@redhat.com>
22424M:	Arnd Bergmann <arnd@arndb.de>
22425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22426S:	Maintained
22427F:	drivers/virt/vboxguest/
22428F:	include/linux/vbox_utils.h
22429F:	include/uapi/linux/vbox*.h
22430
22431VIRTUAL BOX SHARED FOLDER VFS DRIVER
22432M:	Hans de Goede <hdegoede@redhat.com>
22433L:	linux-fsdevel@vger.kernel.org
22434S:	Maintained
22435F:	fs/vboxsf/*
22436
22437VIRTUAL SERIO DEVICE DRIVER
22438M:	Stephen Chandler Paul <thatslyude@gmail.com>
22439S:	Maintained
22440F:	drivers/input/serio/userio.c
22441F:	include/uapi/linux/userio.h
22442
22443VIVID VIRTUAL VIDEO DRIVER
22444M:	Hans Verkuil <hverkuil@xs4all.nl>
22445L:	linux-media@vger.kernel.org
22446S:	Maintained
22447W:	https://linuxtv.org
22448T:	git git://linuxtv.org/media_tree.git
22449F:	drivers/media/test-drivers/vivid/*
22450
22451VIDTV VIRTUAL DIGITAL TV DRIVER
22452M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22453L:	linux-media@vger.kernel.org
22454S:	Maintained
22455W:	https://linuxtv.org
22456T:	git git://linuxtv.org/media_tree.git
22457F:	drivers/media/test-drivers/vidtv/*
22458
22459VLYNQ BUS
22460M:	Florian Fainelli <f.fainelli@gmail.com>
22461L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22462S:	Maintained
22463F:	drivers/vlynq/vlynq.c
22464F:	include/linux/vlynq.h
22465
22466VME SUBSYSTEM
22467M:	Martyn Welch <martyn@welchs.me.uk>
22468M:	Manohar Vanga <manohar.vanga@gmail.com>
22469M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22470L:	linux-kernel@vger.kernel.org
22471S:	Odd fixes
22472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22473F:	Documentation/driver-api/vme.rst
22474F:	drivers/staging/vme_user/
22475
22476VM SOCKETS (AF_VSOCK)
22477M:	Stefano Garzarella <sgarzare@redhat.com>
22478L:	virtualization@lists.linux-foundation.org
22479L:	netdev@vger.kernel.org
22480S:	Maintained
22481F:	drivers/net/vsockmon.c
22482F:	include/net/af_vsock.h
22483F:	include/uapi/linux/vm_sockets.h
22484F:	include/uapi/linux/vm_sockets_diag.h
22485F:	include/uapi/linux/vsockmon.h
22486F:	net/vmw_vsock/
22487F:	tools/testing/vsock/
22488
22489VMWARE BALLOON DRIVER
22490M:	Nadav Amit <namit@vmware.com>
22491R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22492L:	linux-kernel@vger.kernel.org
22493S:	Supported
22494F:	drivers/misc/vmw_balloon.c
22495
22496VMWARE HYPERVISOR INTERFACE
22497M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22498M:	Alexey Makhalov <amakhalov@vmware.com>
22499R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22500L:	virtualization@lists.linux-foundation.org
22501L:	x86@kernel.org
22502S:	Supported
22503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22504F:	arch/x86/include/asm/vmware.h
22505F:	arch/x86/kernel/cpu/vmware.c
22506
22507VMWARE PVRDMA DRIVER
22508M:	Bryan Tan <bryantan@vmware.com>
22509M:	Vishnu Dasa <vdasa@vmware.com>
22510R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22511L:	linux-rdma@vger.kernel.org
22512S:	Supported
22513F:	drivers/infiniband/hw/vmw_pvrdma/
22514
22515VMWARE PVSCSI DRIVER
22516M:	Vishal Bhakta <vbhakta@vmware.com>
22517R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22518L:	linux-scsi@vger.kernel.org
22519S:	Supported
22520F:	drivers/scsi/vmw_pvscsi.c
22521F:	drivers/scsi/vmw_pvscsi.h
22522
22523VMWARE VIRTUAL PTP CLOCK DRIVER
22524M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22525M:	Deep Shah <sdeep@vmware.com>
22526R:	Alexey Makhalov <amakhalov@vmware.com>
22527R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22528L:	netdev@vger.kernel.org
22529S:	Supported
22530F:	drivers/ptp/ptp_vmw.c
22531
22532VMWARE VMCI DRIVER
22533M:	Bryan Tan <bryantan@vmware.com>
22534M:	Vishnu Dasa <vdasa@vmware.com>
22535R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22536L:	linux-kernel@vger.kernel.org
22537S:	Supported
22538F:	drivers/misc/vmw_vmci/
22539F:	include/linux/vmw_vmci*
22540
22541VMWARE VMMOUSE SUBDRIVER
22542M:	Zack Rusin <zackr@vmware.com>
22543R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22544R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22545L:	linux-input@vger.kernel.org
22546S:	Supported
22547F:	drivers/input/mouse/vmmouse.c
22548F:	drivers/input/mouse/vmmouse.h
22549
22550VMWARE VMXNET3 ETHERNET DRIVER
22551M:	Ronak Doshi <doshir@vmware.com>
22552R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22553L:	netdev@vger.kernel.org
22554S:	Supported
22555F:	drivers/net/vmxnet3/
22556
22557VMWARE VSOCK VMCI TRANSPORT DRIVER
22558M:	Bryan Tan <bryantan@vmware.com>
22559M:	Vishnu Dasa <vdasa@vmware.com>
22560R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22561L:	linux-kernel@vger.kernel.org
22562S:	Supported
22563F:	net/vmw_vsock/vmci_transport*
22564
22565VOCORE VOCORE2 BOARD
22566M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22567L:	linux-mips@vger.kernel.org
22568S:	Maintained
22569F:	arch/mips/boot/dts/ralink/vocore2.dts
22570
22571VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22572M:	Liam Girdwood <lgirdwood@gmail.com>
22573M:	Mark Brown <broonie@kernel.org>
22574L:	linux-kernel@vger.kernel.org
22575S:	Supported
22576W:	http://www.slimlogic.co.uk/?p=48
22577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22578F:	Documentation/devicetree/bindings/regulator/
22579F:	Documentation/power/regulator/
22580F:	drivers/regulator/
22581F:	include/dt-bindings/regulator/
22582F:	include/linux/regulator/
22583K:	regulator_get_optional
22584
22585VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22586R:	Matti Vaittinen <mazziesaccount@gmail.com>
22587F:	drivers/regulator/irq_helpers.c
22588
22589VRF
22590M:	David Ahern <dsahern@kernel.org>
22591L:	netdev@vger.kernel.org
22592S:	Maintained
22593F:	Documentation/networking/vrf.rst
22594F:	drivers/net/vrf.c
22595
22596VSPRINTF
22597M:	Petr Mladek <pmladek@suse.com>
22598M:	Steven Rostedt <rostedt@goodmis.org>
22599M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22600R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22601R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22602S:	Maintained
22603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22604F:	Documentation/core-api/printk-formats.rst
22605F:	lib/test_printf.c
22606F:	lib/test_scanf.c
22607F:	lib/vsprintf.c
22608
22609VT1211 HARDWARE MONITOR DRIVER
22610M:	Juerg Haefliger <juergh@proton.me>
22611L:	linux-hwmon@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/hwmon/vt1211.rst
22614F:	drivers/hwmon/vt1211.c
22615
22616VT8231 HARDWARE MONITOR DRIVER
22617M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22618L:	linux-hwmon@vger.kernel.org
22619S:	Maintained
22620F:	drivers/hwmon/vt8231.c
22621
22622VUB300 USB to SDIO/SD/MMC bridge chip
22623L:	linux-mmc@vger.kernel.org
22624S:	Orphan
22625F:	drivers/mmc/host/vub300.c
22626
22627W1 DALLAS'S 1-WIRE BUS
22628M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22629S:	Maintained
22630F:	Documentation/devicetree/bindings/w1/
22631F:	Documentation/w1/
22632F:	drivers/w1/
22633F:	include/linux/w1.h
22634
22635W83791D HARDWARE MONITORING DRIVER
22636M:	Marc Hulsman <m.hulsman@tudelft.nl>
22637L:	linux-hwmon@vger.kernel.org
22638S:	Maintained
22639F:	Documentation/hwmon/w83791d.rst
22640F:	drivers/hwmon/w83791d.c
22641
22642W83793 HARDWARE MONITORING DRIVER
22643M:	Rudolf Marek <r.marek@assembler.cz>
22644L:	linux-hwmon@vger.kernel.org
22645S:	Maintained
22646F:	Documentation/hwmon/w83793.rst
22647F:	drivers/hwmon/w83793.c
22648
22649W83795 HARDWARE MONITORING DRIVER
22650M:	Jean Delvare <jdelvare@suse.com>
22651L:	linux-hwmon@vger.kernel.org
22652S:	Maintained
22653F:	drivers/hwmon/w83795.c
22654
22655W83L51xD SD/MMC CARD INTERFACE DRIVER
22656M:	Pierre Ossman <pierre@ossman.eu>
22657S:	Maintained
22658F:	drivers/mmc/host/wbsd.*
22659
22660WACOM PROTOCOL 4 SERIAL TABLETS
22661M:	Julian Squires <julian@cipht.net>
22662M:	Hans de Goede <hdegoede@redhat.com>
22663L:	linux-input@vger.kernel.org
22664S:	Maintained
22665F:	drivers/input/tablet/wacom_serial4.c
22666
22667WANGXUN ETHERNET DRIVER
22668M:	Jiawen Wu <jiawenwu@trustnetic.com>
22669M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22670W:	https://www.net-swift.com
22671L:	netdev@vger.kernel.org
22672S:	Maintained
22673F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22674F:	drivers/net/ethernet/wangxun/
22675
22676WATCHDOG DEVICE DRIVERS
22677M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22678M:	Guenter Roeck <linux@roeck-us.net>
22679L:	linux-watchdog@vger.kernel.org
22680S:	Maintained
22681W:	http://www.linux-watchdog.org/
22682T:	git git://www.linux-watchdog.org/linux-watchdog.git
22683F:	Documentation/devicetree/bindings/watchdog/
22684F:	Documentation/watchdog/
22685F:	drivers/watchdog/
22686F:	include/linux/watchdog.h
22687F:	include/uapi/linux/watchdog.h
22688F:	include/trace/events/watchdog.h
22689
22690WHISKEYCOVE PMIC GPIO DRIVER
22691M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22692L:	linux-gpio@vger.kernel.org
22693S:	Maintained
22694F:	drivers/gpio/gpio-wcove.c
22695
22696WHWAVE RTC DRIVER
22697M:	Dianlong Li <long17.cool@163.com>
22698L:	linux-rtc@vger.kernel.org
22699S:	Maintained
22700F:	drivers/rtc/rtc-sd3078.c
22701
22702WIIMOTE HID DRIVER
22703M:	David Rheinsberg <david.rheinsberg@gmail.com>
22704L:	linux-input@vger.kernel.org
22705S:	Maintained
22706F:	drivers/hid/hid-wiimote*
22707
22708WILOCITY WIL6210 WIRELESS DRIVER
22709L:	linux-wireless@vger.kernel.org
22710S:	Orphan
22711W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22712F:	drivers/net/wireless/ath/wil6210/
22713
22714WINBOND CIR DRIVER
22715M:	David Härdeman <david@hardeman.nu>
22716S:	Maintained
22717F:	drivers/media/rc/winbond-cir.c
22718
22719WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22720L:	linux-watchdog@vger.kernel.org
22721S:	Orphan
22722F:	drivers/watchdog/ebc-c384_wdt.c
22723
22724WINSYSTEMS WS16C48 GPIO DRIVER
22725M:	William Breathitt Gray <william.gray@linaro.org>
22726L:	linux-gpio@vger.kernel.org
22727S:	Maintained
22728F:	drivers/gpio/gpio-ws16c48.c
22729
22730WIREGUARD SECURE NETWORK TUNNEL
22731M:	Jason A. Donenfeld <Jason@zx2c4.com>
22732L:	wireguard@lists.zx2c4.com
22733L:	netdev@vger.kernel.org
22734S:	Maintained
22735F:	drivers/net/wireguard/
22736F:	tools/testing/selftests/wireguard/
22737
22738WISTRON LAPTOP BUTTON DRIVER
22739M:	Miloslav Trmac <mitr@volny.cz>
22740S:	Maintained
22741F:	drivers/input/misc/wistron_btns.c
22742
22743WL3501 WIRELESS PCMCIA CARD DRIVER
22744L:	linux-wireless@vger.kernel.org
22745S:	Odd fixes
22746F:	drivers/net/wireless/legacy/wl3501*
22747
22748WOLFSON MICROELECTRONICS DRIVERS
22749L:	patches@opensource.cirrus.com
22750S:	Supported
22751W:	https://github.com/CirrusLogic/linux-drivers/wiki
22752T:	git https://github.com/CirrusLogic/linux-drivers.git
22753F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22754F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22755F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22756F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22757F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22758F:	Documentation/devicetree/bindings/sound/wm*
22759F:	Documentation/hwmon/wm83??.rst
22760F:	arch/arm/mach-s3c/mach-crag6410*
22761F:	drivers/clk/clk-wm83*.c
22762F:	drivers/gpio/gpio-*wm*.c
22763F:	drivers/gpio/gpio-arizona.c
22764F:	drivers/hwmon/wm83??-hwmon.c
22765F:	drivers/input/misc/wm831x-on.c
22766F:	drivers/input/touchscreen/wm831x-ts.c
22767F:	drivers/input/touchscreen/wm97*.c
22768F:	drivers/leds/leds-wm83*.c
22769F:	drivers/mfd/arizona*
22770F:	drivers/mfd/cs47l24*
22771F:	drivers/mfd/wm*.c
22772F:	drivers/power/supply/wm83*.c
22773F:	drivers/regulator/arizona*
22774F:	drivers/regulator/wm8*.c
22775F:	drivers/rtc/rtc-wm83*.c
22776F:	drivers/video/backlight/wm83*_bl.c
22777F:	drivers/watchdog/wm83*_wdt.c
22778F:	include/linux/mfd/arizona/
22779F:	include/linux/mfd/wm831x/
22780F:	include/linux/mfd/wm8350/
22781F:	include/linux/mfd/wm8400*
22782F:	include/linux/regulator/arizona*
22783F:	include/linux/wm97xx.h
22784F:	include/sound/wm????.h
22785F:	sound/soc/codecs/arizona*
22786F:	sound/soc/codecs/cs47l24*
22787F:	sound/soc/codecs/wm*
22788
22789WORKQUEUE
22790M:	Tejun Heo <tj@kernel.org>
22791R:	Lai Jiangshan <jiangshanlai@gmail.com>
22792S:	Maintained
22793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22794F:	Documentation/core-api/workqueue.rst
22795F:	include/linux/workqueue.h
22796F:	kernel/workqueue.c
22797F:	kernel/workqueue_internal.h
22798
22799WWAN DRIVERS
22800M:	Loic Poulain <loic.poulain@linaro.org>
22801M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22802R:	Johannes Berg <johannes@sipsolutions.net>
22803L:	netdev@vger.kernel.org
22804S:	Maintained
22805F:	drivers/net/wwan/
22806F:	include/linux/wwan.h
22807F:	include/uapi/linux/wwan.h
22808
22809X-POWERS AXP288 PMIC DRIVERS
22810M:	Hans de Goede <hdegoede@redhat.com>
22811S:	Maintained
22812F:	drivers/acpi/pmic/intel_pmic_xpower.c
22813N:	axp288
22814
22815X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22816M:	Chen-Yu Tsai <wens@csie.org>
22817L:	linux-kernel@vger.kernel.org
22818S:	Maintained
22819N:	axp[128]
22820
22821X.25 STACK
22822M:	Martin Schiller <ms@dev.tdt.de>
22823L:	linux-x25@vger.kernel.org
22824S:	Maintained
22825F:	Documentation/networking/lapb-module.rst
22826F:	Documentation/networking/x25*
22827F:	drivers/net/wan/hdlc_x25.c
22828F:	drivers/net/wan/lapbether.c
22829F:	include/*/lapb.h
22830F:	include/net/x25*
22831F:	include/uapi/linux/x25.h
22832F:	net/lapb/
22833F:	net/x25/
22834
22835X86 ARCHITECTURE (32-BIT AND 64-BIT)
22836M:	Thomas Gleixner <tglx@linutronix.de>
22837M:	Ingo Molnar <mingo@redhat.com>
22838M:	Borislav Petkov <bp@alien8.de>
22839M:	Dave Hansen <dave.hansen@linux.intel.com>
22840M:	x86@kernel.org
22841R:	"H. Peter Anvin" <hpa@zytor.com>
22842L:	linux-kernel@vger.kernel.org
22843S:	Maintained
22844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22845F:	Documentation/devicetree/bindings/x86/
22846F:	Documentation/arch/x86/
22847F:	arch/x86/
22848
22849X86 ENTRY CODE
22850M:	Andy Lutomirski <luto@kernel.org>
22851L:	linux-kernel@vger.kernel.org
22852S:	Maintained
22853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22854F:	arch/x86/entry/
22855
22856X86 HARDWARE VULNERABILITIES
22857M:	Thomas Gleixner <tglx@linutronix.de>
22858M:	Borislav Petkov <bp@alien8.de>
22859M:	Peter Zijlstra <peterz@infradead.org>
22860M:	Josh Poimboeuf <jpoimboe@kernel.org>
22861R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22862S:	Maintained
22863F:	Documentation/admin-guide/hw-vuln/
22864F:	arch/x86/include/asm/nospec-branch.h
22865F:	arch/x86/kernel/cpu/bugs.c
22866
22867X86 MCE INFRASTRUCTURE
22868M:	Tony Luck <tony.luck@intel.com>
22869M:	Borislav Petkov <bp@alien8.de>
22870L:	linux-edac@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/ABI/testing/sysfs-mce
22873F:	Documentation/arch/x86/x86_64/machinecheck.rst
22874F:	arch/x86/kernel/cpu/mce/*
22875
22876X86 MICROCODE UPDATE SUPPORT
22877M:	Borislav Petkov <bp@alien8.de>
22878S:	Maintained
22879F:	arch/x86/kernel/cpu/microcode/*
22880
22881X86 MM
22882M:	Dave Hansen <dave.hansen@linux.intel.com>
22883M:	Andy Lutomirski <luto@kernel.org>
22884M:	Peter Zijlstra <peterz@infradead.org>
22885L:	linux-kernel@vger.kernel.org
22886S:	Maintained
22887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22888F:	arch/x86/mm/
22889
22890X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22891M:	Hans de Goede <hdegoede@redhat.com>
22892L:	platform-driver-x86@vger.kernel.org
22893S:	Maintained
22894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22895F:	drivers/platform/x86/x86-android-tablets/
22896
22897X86 PLATFORM DRIVERS
22898M:	Hans de Goede <hdegoede@redhat.com>
22899M:	Mark Gross <markgross@kernel.org>
22900L:	platform-driver-x86@vger.kernel.org
22901S:	Maintained
22902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22903F:	drivers/platform/olpc/
22904F:	drivers/platform/x86/
22905F:	include/linux/platform_data/x86/
22906
22907X86 PLATFORM DRIVERS - ARCH
22908R:	Darren Hart <dvhart@infradead.org>
22909R:	Andy Shevchenko <andy@infradead.org>
22910L:	platform-driver-x86@vger.kernel.org
22911L:	x86@kernel.org
22912S:	Maintained
22913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22914F:	arch/x86/platform
22915
22916X86 PLATFORM UV HPE SUPERDOME FLEX
22917M:	Steve Wahl <steve.wahl@hpe.com>
22918R:	Mike Travis <mike.travis@hpe.com>
22919R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22920R:	Russ Anderson <russ.anderson@hpe.com>
22921S:	Supported
22922F:	arch/x86/include/asm/uv/
22923F:	arch/x86/kernel/apic/x2apic_uv_x.c
22924F:	arch/x86/platform/uv/
22925
22926X86 STACK UNWINDING
22927M:	Josh Poimboeuf <jpoimboe@kernel.org>
22928M:	Peter Zijlstra <peterz@infradead.org>
22929S:	Supported
22930F:	arch/x86/include/asm/unwind*.h
22931F:	arch/x86/kernel/dumpstack.c
22932F:	arch/x86/kernel/stacktrace.c
22933F:	arch/x86/kernel/unwind_*.c
22934
22935X86 VDSO
22936M:	Andy Lutomirski <luto@kernel.org>
22937L:	linux-kernel@vger.kernel.org
22938S:	Maintained
22939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22940F:	arch/x86/entry/vdso/
22941
22942XARRAY
22943M:	Matthew Wilcox <willy@infradead.org>
22944L:	linux-fsdevel@vger.kernel.org
22945S:	Supported
22946F:	Documentation/core-api/xarray.rst
22947F:	include/linux/idr.h
22948F:	include/linux/xarray.h
22949F:	lib/idr.c
22950F:	lib/xarray.c
22951F:	tools/testing/radix-tree
22952
22953XBOX DVD IR REMOTE
22954M:	Benjamin Valentin <benpicco@googlemail.com>
22955S:	Maintained
22956F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22957F:	drivers/media/rc/xbox_remote.c
22958
22959XC2028/3028 TUNER DRIVER
22960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22961L:	linux-media@vger.kernel.org
22962S:	Maintained
22963W:	https://linuxtv.org
22964T:	git git://linuxtv.org/media_tree.git
22965F:	drivers/media/tuners/xc2028.*
22966
22967XDP (eXpress Data Path)
22968M:	Alexei Starovoitov <ast@kernel.org>
22969M:	Daniel Borkmann <daniel@iogearbox.net>
22970M:	David S. Miller <davem@davemloft.net>
22971M:	Jakub Kicinski <kuba@kernel.org>
22972M:	Jesper Dangaard Brouer <hawk@kernel.org>
22973M:	John Fastabend <john.fastabend@gmail.com>
22974L:	netdev@vger.kernel.org
22975L:	bpf@vger.kernel.org
22976S:	Supported
22977F:	include/net/xdp.h
22978F:	include/net/xdp_priv.h
22979F:	include/trace/events/xdp.h
22980F:	kernel/bpf/cpumap.c
22981F:	kernel/bpf/devmap.c
22982F:	net/core/xdp.c
22983F:	samples/bpf/xdp*
22984F:	tools/testing/selftests/bpf/*xdp*
22985F:	tools/testing/selftests/bpf/*/*xdp*
22986F:	drivers/net/ethernet/*/*/*/*/*xdp*
22987F:	drivers/net/ethernet/*/*/*xdp*
22988K:	(?:\b|_)xdp(?:\b|_)
22989
22990XDP SOCKETS (AF_XDP)
22991M:	Björn Töpel <bjorn@kernel.org>
22992M:	Magnus Karlsson <magnus.karlsson@intel.com>
22993M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22994R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22995L:	netdev@vger.kernel.org
22996L:	bpf@vger.kernel.org
22997S:	Maintained
22998F:	Documentation/networking/af_xdp.rst
22999F:	include/net/xdp_sock*
23000F:	include/net/xsk_buff_pool.h
23001F:	include/uapi/linux/if_xdp.h
23002F:	include/uapi/linux/xdp_diag.h
23003F:	include/net/netns/xdp.h
23004F:	net/xdp/
23005F:	tools/testing/selftests/bpf/*xsk*
23006
23007XEN BLOCK SUBSYSTEM
23008M:	Roger Pau Monné <roger.pau@citrix.com>
23009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23010S:	Supported
23011F:	drivers/block/xen*
23012F:	drivers/block/xen-blkback/*
23013
23014XEN HYPERVISOR ARM
23015M:	Stefano Stabellini <sstabellini@kernel.org>
23016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23017S:	Maintained
23018F:	arch/arm/include/asm/xen/
23019F:	arch/arm/xen/
23020
23021XEN HYPERVISOR ARM64
23022M:	Stefano Stabellini <sstabellini@kernel.org>
23023L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23024S:	Maintained
23025F:	arch/arm64/include/asm/xen/
23026F:	arch/arm64/xen/
23027
23028XEN HYPERVISOR INTERFACE
23029M:	Juergen Gross <jgross@suse.com>
23030M:	Stefano Stabellini <sstabellini@kernel.org>
23031R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23033S:	Supported
23034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23035F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23036F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23037F:	drivers/*/xen-*front.c
23038F:	drivers/xen/
23039F:	include/uapi/xen/
23040F:	include/xen/
23041F:	kernel/configs/xen.config
23042
23043XEN HYPERVISOR X86
23044M:	Juergen Gross <jgross@suse.com>
23045R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23046L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23047S:	Supported
23048F:	arch/x86/configs/xen.config
23049F:	arch/x86/include/asm/pvclock-abi.h
23050F:	arch/x86/include/asm/xen/
23051F:	arch/x86/platform/pvh/
23052F:	arch/x86/xen/
23053
23054XEN NETWORK BACKEND DRIVER
23055M:	Wei Liu <wei.liu@kernel.org>
23056M:	Paul Durrant <paul@xen.org>
23057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23058L:	netdev@vger.kernel.org
23059S:	Supported
23060F:	drivers/net/xen-netback/*
23061
23062XEN PCI SUBSYSTEM
23063M:	Juergen Gross <jgross@suse.com>
23064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23065S:	Supported
23066F:	arch/x86/pci/*xen*
23067F:	drivers/pci/*xen*
23068
23069XEN PVSCSI DRIVERS
23070M:	Juergen Gross <jgross@suse.com>
23071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23072L:	linux-scsi@vger.kernel.org
23073S:	Supported
23074F:	drivers/scsi/xen-scsifront.c
23075F:	drivers/xen/xen-scsiback.c
23076F:	include/xen/interface/io/vscsiif.h
23077
23078XEN PVUSB DRIVER
23079M:	Juergen Gross <jgross@suse.com>
23080L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23081L:	linux-usb@vger.kernel.org
23082S:	Supported
23083F:	drivers/usb/host/xen*
23084F:	include/xen/interface/io/usbif.h
23085
23086XEN SOUND FRONTEND DRIVER
23087M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23088L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23090S:	Supported
23091F:	sound/xen/*
23092
23093XEN SWIOTLB SUBSYSTEM
23094M:	Juergen Gross <jgross@suse.com>
23095M:	Stefano Stabellini <sstabellini@kernel.org>
23096L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23097L:	iommu@lists.linux.dev
23098S:	Supported
23099F:	arch/*/include/asm/xen/swiotlb-xen.h
23100F:	drivers/xen/swiotlb-xen.c
23101F:	include/xen/arm/swiotlb-xen.h
23102F:	include/xen/swiotlb-xen.h
23103
23104XFS FILESYSTEM
23105C:	irc://irc.oftc.net/xfs
23106M:	Darrick J. Wong <djwong@kernel.org>
23107L:	linux-xfs@vger.kernel.org
23108S:	Supported
23109W:	http://xfs.org/
23110T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23111F:	Documentation/ABI/testing/sysfs-fs-xfs
23112F:	Documentation/admin-guide/xfs.rst
23113F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23114F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23115F:	fs/xfs/
23116F:	include/uapi/linux/dqblk_xfs.h
23117F:	include/uapi/linux/fsmap.h
23118
23119XILINX AMS DRIVER
23120M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23121L:	linux-iio@vger.kernel.org
23122S:	Maintained
23123F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23124F:	drivers/iio/adc/xilinx-ams.c
23125
23126XILINX AXI ETHERNET DRIVER
23127M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23128S:	Maintained
23129F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23130
23131XILINX CAN DRIVER
23132M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23133R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23134L:	linux-can@vger.kernel.org
23135S:	Maintained
23136F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23137F:	drivers/net/can/xilinx_can.c
23138
23139XILINX GPIO DRIVER
23140M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23141R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23142R:	Michal Simek <michal.simek@amd.com>
23143S:	Maintained
23144F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23145F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23146F:	drivers/gpio/gpio-xilinx.c
23147F:	drivers/gpio/gpio-zynq.c
23148
23149XILINX SD-FEC IP CORES
23150M:	Derek Kiernan <derek.kiernan@xilinx.com>
23151M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23152S:	Maintained
23153F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23154F:	Documentation/misc-devices/xilinx_sdfec.rst
23155F:	drivers/misc/Kconfig
23156F:	drivers/misc/Makefile
23157F:	drivers/misc/xilinx_sdfec.c
23158F:	include/uapi/misc/xilinx_sdfec.h
23159
23160XILINX PWM DRIVER
23161M:	Sean Anderson <sean.anderson@seco.com>
23162S:	Maintained
23163F:	drivers/pwm/pwm-xilinx.c
23164F:	include/clocksource/timer-xilinx.h
23165
23166XILINX UARTLITE SERIAL DRIVER
23167M:	Peter Korsgaard <jacmet@sunsite.dk>
23168L:	linux-serial@vger.kernel.org
23169S:	Maintained
23170F:	drivers/tty/serial/uartlite.c
23171
23172XILINX VIDEO IP CORES
23173M:	Hyun Kwon <hyun.kwon@xilinx.com>
23174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23175L:	linux-media@vger.kernel.org
23176S:	Supported
23177T:	git git://linuxtv.org/media_tree.git
23178F:	Documentation/devicetree/bindings/media/xilinx/
23179F:	drivers/media/platform/xilinx/
23180F:	include/uapi/linux/xilinx-v4l2-controls.h
23181
23182XILINX WATCHDOG DRIVER
23183M:	Srinivas Neeli <srinivas.neeli@amd.com>
23184R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23185R:	Michal Simek <michal.simek@amd.com>
23186S:	Maintained
23187F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23188F:	drivers/watchdog/of_xilinx_wdt.c
23189
23190XILINX XDMA DRIVER
23191M:	Lizhi Hou <lizhi.hou@amd.com>
23192M:	Brian Xu <brian.xu@amd.com>
23193M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23194L:	dmaengine@vger.kernel.org
23195S:	Supported
23196F:	drivers/dma/xilinx/xdma-regs.h
23197F:	drivers/dma/xilinx/xdma.c
23198F:	include/linux/dma/amd_xdma.h
23199F:	include/linux/platform_data/amd_xdma.h
23200
23201XILINX ZYNQMP DPDMA DRIVER
23202M:	Hyun Kwon <hyun.kwon@xilinx.com>
23203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23204L:	dmaengine@vger.kernel.org
23205S:	Supported
23206F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23207F:	drivers/dma/xilinx/xilinx_dpdma.c
23208F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23209
23210XILINX ZYNQMP OCM EDAC DRIVER
23211M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23212M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23213S:	Maintained
23214F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23215F:	drivers/edac/zynqmp_edac.c
23216
23217XILINX ZYNQMP PSGTR PHY DRIVER
23218M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23219M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23220L:	linux-kernel@vger.kernel.org
23221S:	Supported
23222T:	git https://github.com/Xilinx/linux-xlnx.git
23223F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23224F:	drivers/phy/xilinx/phy-zynqmp.c
23225
23226XILINX ZYNQMP SHA3 DRIVER
23227M:	Harsha <harsha.harsha@xilinx.com>
23228S:	Maintained
23229F:	drivers/crypto/xilinx/zynqmp-sha.c
23230
23231XILINX EVENT MANAGEMENT DRIVER
23232M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23233S:	Maintained
23234F:	drivers/soc/xilinx/xlnx_event_manager.c
23235F:	include/linux/firmware/xlnx-event-manager.h
23236
23237XILLYBUS DRIVER
23238M:	Eli Billauer <eli.billauer@gmail.com>
23239L:	linux-kernel@vger.kernel.org
23240S:	Supported
23241F:	drivers/char/xillybus/
23242
23243XLP9XX I2C DRIVER
23244M:	George Cherian <gcherian@marvell.com>
23245L:	linux-i2c@vger.kernel.org
23246S:	Supported
23247W:	http://www.marvell.com
23248F:	drivers/i2c/busses/i2c-xlp9xx.c
23249
23250XRA1403 GPIO EXPANDER
23251M:	Nandor Han <nandor.han@ge.com>
23252L:	linux-gpio@vger.kernel.org
23253S:	Maintained
23254F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23255F:	drivers/gpio/gpio-xra1403.c
23256
23257XTENSA XTFPGA PLATFORM SUPPORT
23258M:	Max Filippov <jcmvbkbc@gmail.com>
23259S:	Maintained
23260F:	drivers/spi/spi-xtensa-xtfpga.c
23261F:	sound/soc/xtensa/xtfpga-i2s.c
23262
23263YAM DRIVER FOR AX.25
23264M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23265L:	linux-hams@vger.kernel.org
23266S:	Maintained
23267F:	drivers/net/hamradio/yam*
23268F:	include/linux/yam.h
23269
23270YAMA SECURITY MODULE
23271M:	Kees Cook <keescook@chromium.org>
23272S:	Supported
23273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23274F:	Documentation/admin-guide/LSM/Yama.rst
23275F:	security/yama/
23276
23277YEALINK PHONE DRIVER
23278M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23279L:	usbb2k-api-dev@nongnu.org
23280S:	Maintained
23281F:	Documentation/input/devices/yealink.rst
23282F:	drivers/input/misc/yealink.*
23283
23284Z8530 DRIVER FOR AX.25
23285M:	Joerg Reuter <jreuter@yaina.de>
23286L:	linux-hams@vger.kernel.org
23287S:	Maintained
23288W:	http://yaina.de/jreuter/
23289W:	http://www.qsl.net/dl1bke/
23290F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23291F:	drivers/net/hamradio/*scc.c
23292F:	drivers/net/hamradio/z8530.h
23293
23294ZBUD COMPRESSED PAGE ALLOCATOR
23295M:	Seth Jennings <sjenning@redhat.com>
23296M:	Dan Streetman <ddstreet@ieee.org>
23297L:	linux-mm@kvack.org
23298S:	Maintained
23299F:	mm/zbud.c
23300
23301Z3FOLD COMPRESSED PAGE ALLOCATOR
23302M:	Vitaly Wool <vitaly.wool@konsulko.com>
23303R:	Miaohe Lin <linmiaohe@huawei.com>
23304L:	linux-mm@kvack.org
23305S:	Maintained
23306F:	mm/z3fold.c
23307
23308ZD1211RW WIRELESS DRIVER
23309M:	Ulrich Kunitz <kune@deine-taler.de>
23310L:	linux-wireless@vger.kernel.org
23311L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23312S:	Maintained
23313W:	http://zd1211.ath.cx/wiki/DriverRewrite
23314F:	drivers/net/wireless/zydas/zd1211rw/
23315
23316ZD1301 MEDIA DRIVER
23317M:	Antti Palosaari <crope@iki.fi>
23318L:	linux-media@vger.kernel.org
23319S:	Maintained
23320W:	https://linuxtv.org/
23321W:	http://palosaari.fi/linux/
23322Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23323F:	drivers/media/usb/dvb-usb-v2/zd1301*
23324
23325ZD1301_DEMOD MEDIA DRIVER
23326M:	Antti Palosaari <crope@iki.fi>
23327L:	linux-media@vger.kernel.org
23328S:	Maintained
23329W:	https://linuxtv.org/
23330W:	http://palosaari.fi/linux/
23331Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23332F:	drivers/media/dvb-frontends/zd1301_demod*
23333
23334ZHAOXIN PROCESSOR SUPPORT
23335M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23336L:	linux-kernel@vger.kernel.org
23337S:	Maintained
23338F:	arch/x86/kernel/cpu/zhaoxin.c
23339
23340ZONEFS FILESYSTEM
23341M:	Damien Le Moal <dlemoal@kernel.org>
23342M:	Naohiro Aota <naohiro.aota@wdc.com>
23343R:	Johannes Thumshirn <jth@kernel.org>
23344L:	linux-fsdevel@vger.kernel.org
23345S:	Maintained
23346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23347F:	Documentation/filesystems/zonefs.rst
23348F:	fs/zonefs/
23349
23350ZPOOL COMPRESSED PAGE STORAGE API
23351M:	Dan Streetman <ddstreet@ieee.org>
23352L:	linux-mm@kvack.org
23353S:	Maintained
23354F:	include/linux/zpool.h
23355F:	mm/zpool.c
23356
23357ZR36067 VIDEO FOR LINUX DRIVER
23358M:	Corentin Labbe <clabbe@baylibre.com>
23359L:	mjpeg-users@lists.sourceforge.net
23360L:	linux-media@vger.kernel.org
23361S:	Maintained
23362W:	http://mjpeg.sourceforge.net/driver-zoran/
23363Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23364F:	Documentation/driver-api/media/drivers/zoran.rst
23365F:	drivers/media/pci/zoran/
23366
23367ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23368M:	Minchan Kim <minchan@kernel.org>
23369M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23370L:	linux-kernel@vger.kernel.org
23371S:	Maintained
23372F:	Documentation/admin-guide/blockdev/zram.rst
23373F:	drivers/block/zram/
23374
23375ZS DECSTATION Z85C30 SERIAL DRIVER
23376M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23377S:	Maintained
23378F:	drivers/tty/serial/zs.*
23379
23380ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23381M:	Minchan Kim <minchan@kernel.org>
23382M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23383L:	linux-mm@kvack.org
23384S:	Maintained
23385F:	Documentation/mm/zsmalloc.rst
23386F:	include/linux/zsmalloc.h
23387F:	mm/zsmalloc.c
23388
23389ZSTD
23390M:	Nick Terrell <terrelln@fb.com>
23391S:	Maintained
23392B:	https://github.com/facebook/zstd/issues
23393T:	git https://github.com/terrelln/linux.git
23394F:	include/linux/zstd*
23395F:	lib/zstd/
23396F:	lib/decompress_unzstd.c
23397F:	crypto/zstd.c
23398N:	zstd
23399K:	zstd
23400
23401ZSWAP COMPRESSED SWAP CACHING
23402M:	Seth Jennings <sjenning@redhat.com>
23403M:	Dan Streetman <ddstreet@ieee.org>
23404M:	Vitaly Wool <vitaly.wool@konsulko.com>
23405L:	linux-mm@kvack.org
23406S:	Maintained
23407F:	mm/zswap.c
23408
23409NXP BLUETOOTH WIRELESS DRIVERS
23410M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23411M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23412S:	Maintained
23413F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23414F:	drivers/bluetooth/btnxpuart.c
23415
23416THE REST
23417M:	Linus Torvalds <torvalds@linux-foundation.org>
23418L:	linux-kernel@vger.kernel.org
23419S:	Buried alive in reporters
23420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23421F:	*
23422F:	*/
23423