xref: /openbmc/linux/MAINTAINERS (revision 54aa5b60)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CDX BUS DRIVER
968M:	Nipun Gupta <nipun.gupta@amd.com>
969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972F:	drivers/cdx/*
973F:	include/linux/cdx/*
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977M:	John Allen <john.allen@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/
981F:	include/linux/ccp.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984M:	Brijesh Singh <brijesh.singh@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986L:	linux-crypto@vger.kernel.org
987S:	Supported
988F:	drivers/crypto/ccp/sev*
989F:	include/uapi/linux/psp-sev.h
990
991AMD DISPLAY CORE
992M:	Harry Wentland <harry.wentland@amd.com>
993M:	Leo Li <sunpeng.li@amd.com>
994M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995L:	amd-gfx@lists.freedesktop.org
996S:	Supported
997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
998F:	drivers/gpu/drm/amd/display/
999
1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001M:	Huang Rui <ray.huang@amd.com>
1002L:	linux-hwmon@vger.kernel.org
1003S:	Supported
1004F:	Documentation/hwmon/fam15h_power.rst
1005F:	drivers/hwmon/fam15h_power.c
1006
1007AMD FCH GPIO DRIVER
1008M:	Enrico Weigelt, metux IT consult <info@metux.net>
1009L:	linux-gpio@vger.kernel.org
1010S:	Maintained
1011F:	drivers/gpio/gpio-amd-fch.c
1012F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Orphan
1017F:	drivers/usb/gadget/udc/amd5536udc.*
1018
1019AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020M:	Andres Salomon <dilinger@queued.net>
1021L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1022S:	Supported
1023W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024F:	arch/x86/include/asm/geode.h
1025F:	drivers/char/hw_random/geode-rng.c
1026F:	drivers/crypto/geode*
1027F:	drivers/video/fbdev/geode/
1028
1029AMD HSMP DRIVER
1030M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1031R:	Carlos Bilbao <carlos.bilbao@amd.com>
1032L:	platform-driver-x86@vger.kernel.org
1033S:	Maintained
1034F:	Documentation/arch/x86/amd_hsmp.rst
1035F:	arch/x86/include/asm/amd_hsmp.h
1036F:	arch/x86/include/uapi/asm/amd_hsmp.h
1037F:	drivers/platform/x86/amd/hsmp.c
1038
1039AMD IOMMU (AMD-VI)
1040M:	Joerg Roedel <joro@8bytes.org>
1041R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042L:	iommu@lists.linux.dev
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1045F:	drivers/iommu/amd/
1046F:	include/linux/amd-iommu.h
1047
1048AMD KFD
1049M:	Felix Kuehling <Felix.Kuehling@amd.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1054F:	drivers/gpu/drm/amd/amdkfd/
1055F:	drivers/gpu/drm/amd/include/cik_structs.h
1056F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1057F:	drivers/gpu/drm/amd/include/v9_structs.h
1058F:	drivers/gpu/drm/amd/include/vi_structs.h
1059F:	include/uapi/linux/kfd_ioctl.h
1060F:	include/uapi/linux/kfd_sysfs.h
1061
1062AMD MP2 I2C DRIVER
1063M:	Elie Morisse <syniurge@gmail.com>
1064M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1065L:	linux-i2c@vger.kernel.org
1066S:	Maintained
1067F:	drivers/i2c/busses/i2c-amd-mp2*
1068
1069AMD PDS CORE DRIVER
1070M:	Shannon Nelson <shannon.nelson@amd.com>
1071M:	Brett Creeley <brett.creeley@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1075F:	drivers/net/ethernet/amd/pds_core/
1076F:	include/linux/pds/
1077
1078AMD PMC DRIVER
1079M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	drivers/platform/x86/amd/pmc.c
1083
1084AMD PMF DRIVER
1085M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1086L:	platform-driver-x86@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/ABI/testing/sysfs-amd-pmf
1089F:	drivers/platform/x86/amd/pmf/
1090
1091AMD POWERPLAY AND SWSMU
1092M:	Evan Quan <evan.quan@amd.com>
1093L:	amd-gfx@lists.freedesktop.org
1094S:	Supported
1095T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1096F:	drivers/gpu/drm/amd/pm/
1097
1098AMD PSTATE DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-pm@vger.kernel.org
1101S:	Supported
1102F:	Documentation/admin-guide/pm/amd-pstate.rst
1103F:	drivers/cpufreq/amd-pstate*
1104F:	include/linux/amd-pstate.h
1105F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1106
1107AMD PTDMA DRIVER
1108M:	Sanjay R Mehta <sanju.mehta@amd.com>
1109L:	dmaengine@vger.kernel.org
1110S:	Maintained
1111F:	drivers/dma/ptdma/
1112
1113AMD SEATTLE DEVICE TREE SUPPORT
1114M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1115M:	Tom Lendacky <thomas.lendacky@amd.com>
1116S:	Supported
1117F:	arch/arm64/boot/dts/amd/
1118
1119AMD SENSOR FUSION HUB DRIVER
1120M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1121L:	linux-input@vger.kernel.org
1122S:	Maintained
1123F:	Documentation/hid/amd-sfh*
1124F:	drivers/hid/amd-sfh-hid/
1125
1126AMD SPI DRIVER
1127M:	Sanjay R Mehta <sanju.mehta@amd.com>
1128S:	Maintained
1129F:	drivers/spi/spi-amd.c
1130
1131AMD XGBE DRIVER
1132M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1133L:	netdev@vger.kernel.org
1134S:	Supported
1135F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1136F:	drivers/net/ethernet/amd/xgbe/
1137
1138AMLOGIC DDR PMU DRIVER
1139M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1140L:	linux-amlogic@lists.infradead.org
1141S:	Supported
1142W:	http://www.amlogic.com
1143F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145F:	drivers/perf/amlogic/
1146F:	include/soc/amlogic/
1147
1148AMPHION VPU CODEC V4L2 DRIVER
1149M:	Ming Qian <ming.qian@nxp.com>
1150M:	Shijie Qin <shijie.qin@nxp.com>
1151M:	Zhou Peng <eagle.zhou@nxp.com>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155F:	drivers/media/platform/amphion/
1156
1157AMS AS73211 DRIVER
1158M:	Christian Eggers <ceggers@arri.de>
1159L:	linux-iio@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162F:	drivers/iio/light/as73211.c
1163
1164AMT (Automatic Multicast Tunneling)
1165M:	Taehee Yoo <ap420073@gmail.com>
1166L:	netdev@vger.kernel.org
1167S:	Maintained
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170F:	drivers/net/amt.c
1171
1172ANALOG DEVICES INC AD3552R DRIVER
1173M:	Nuno Sá <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1178F:	drivers/iio/dac/ad3552r.c
1179
1180ANALOG DEVICES INC AD4130 DRIVER
1181M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	http://ez.analog.com/community/linux-device-drivers
1185F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1187F:	drivers/iio/adc/ad4130.c
1188
1189ANALOG DEVICES INC AD7192 DRIVER
1190M:	Alexandru Tachici <alexandru.tachici@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1195F:	drivers/iio/adc/ad7192.c
1196
1197ANALOG DEVICES INC AD7292 DRIVER
1198M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1203F:	drivers/iio/adc/ad7292.c
1204
1205ANALOG DEVICES INC AD7293 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211F:	drivers/iio/dac/ad7293.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD7768-1 DRIVER
1231M:	Michael Hennerich <Michael.Hennerich@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1236F:	drivers/iio/adc/ad7768-1.c
1237
1238ANALOG DEVICES INC AD7780 DRIVER
1239M:	Michael Hennerich <Michael.Hennerich@analog.com>
1240M:	Renato Lui Geh <renatogeh@gmail.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1245F:	drivers/iio/adc/ad7780.c
1246
1247ANALOG DEVICES INC ADA4250 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253F:	drivers/iio/amplifiers/ada4250.c
1254
1255ANALOG DEVICES INC ADF4377 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261F:	drivers/iio/frequency/adf4377.c
1262
1263ANALOG DEVICES INC ADGS1408 DRIVER
1264M:	Mircea Caprioru <mircea.caprioru@analog.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267F:	drivers/mux/adgs1408.c
1268
1269ANALOG DEVICES INC ADIN DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271L:	netdev@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1275F:	drivers/net/phy/adin.c
1276
1277ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281F:	drivers/iio/imu/adis.c
1282F:	drivers/iio/imu/adis_buffer.c
1283F:	drivers/iio/imu/adis_trigger.c
1284F:	include/linux/iio/imu/adis.h
1285
1286ANALOG DEVICES INC ADIS16460 DRIVER
1287M:	Dragos Bogdan <dragos.bogdan@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292F:	drivers/iio/imu/adis16460.c
1293
1294ANALOG DEVICES INC ADIS16475 DRIVER
1295M:	Nuno Sa <nuno.sa@analog.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1300F:	drivers/iio/imu/adis16475.c
1301
1302ANALOG DEVICES INC ADM1177 DRIVER
1303M:	Michael Hennerich <Michael.Hennerich@analog.com>
1304L:	linux-hwmon@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308F:	drivers/hwmon/adm1177.c
1309
1310ANALOG DEVICES INC ADMV1013 DRIVER
1311M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316F:	drivers/iio/frequency/admv1013.c
1317
1318ANALOG DEVICES INC ADMV1014 DRIVER
1319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1324F:	drivers/iio/frequency/admv1014.c
1325
1326ANALOG DEVICES INC ADMV8818 DRIVER
1327M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1332F:	drivers/iio/filter/admv8818.c
1333
1334ANALOG DEVICES INC ADP5061 DRIVER
1335M:	Michael Hennerich <Michael.Hennerich@analog.com>
1336L:	linux-pm@vger.kernel.org
1337S:	Supported
1338W:	https://ez.analog.com/linux-software-drivers
1339F:	drivers/power/supply/adp5061.c
1340
1341ANALOG DEVICES INC ADRF6780 DRIVER
1342M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347F:	drivers/iio/frequency/adrf6780.c
1348
1349ANALOG DEVICES INC ADV7180 DRIVER
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351L:	linux-media@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1355F:	drivers/media/i2c/adv7180.c
1356
1357ANALOG DEVICES INC ADV748X DRIVER
1358M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362F:	drivers/media/i2c/adv748x/*
1363
1364ANALOG DEVICES INC ADV7511 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7511*
1369
1370ANALOG DEVICES INC ADV7604 DRIVER
1371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372L:	linux-media@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1375F:	drivers/media/i2c/adv7604*
1376
1377ANALOG DEVICES INC ADV7842 DRIVER
1378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	drivers/media/i2c/adv7842*
1382
1383ANALOG DEVICES INC ADXRS290 DRIVER
1384M:	Nishant Malpani <nish.malpani25@gmail.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1388F:	drivers/iio/gyro/adxrs290.c
1389
1390ANALOG DEVICES INC ASOC CODEC DRIVERS
1391M:	Lars-Peter Clausen <lars@metafoo.de>
1392M:	Nuno Sá <nuno.sa@analog.com>
1393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1394S:	Supported
1395W:	http://wiki.analog.com/
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	sound/soc/codecs/ad1*
1398F:	sound/soc/codecs/ad7*
1399F:	sound/soc/codecs/adau*
1400F:	sound/soc/codecs/adav*
1401F:	sound/soc/codecs/sigmadsp.*
1402F:	sound/soc/codecs/ssm*
1403
1404ANALOG DEVICES INC DMA DRIVERS
1405M:	Lars-Peter Clausen <lars@metafoo.de>
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	drivers/dma/dma-axi-dmac.c
1409
1410ANALOG DEVICES INC IIO DRIVERS
1411M:	Lars-Peter Clausen <lars@metafoo.de>
1412M:	Michael Hennerich <Michael.Hennerich@analog.com>
1413S:	Supported
1414W:	http://wiki.analog.com/
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418F:	Documentation/devicetree/bindings/iio/*/adi,*
1419F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421F:	drivers/iio/*/ad*
1422F:	drivers/iio/adc/ltc249*
1423F:	drivers/iio/amplifiers/hmc425a.c
1424F:	drivers/staging/iio/*/ad*
1425X:	drivers/iio/*/adjd*
1426
1427ANALOG DEVICES INC MAX31760 DRIVER
1428M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1429S:	Maintained
1430W:	http://wiki.analog.com/
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433F:	Documentation/hwmon/max31760.rst
1434F:	drivers/hwmon/max31760.c
1435
1436ANALOGBITS PLL LIBRARIES
1437M:	Paul Walmsley <paul.walmsley@sifive.com>
1438S:	Supported
1439F:	drivers/clk/analogbits/*
1440F:	include/linux/clk/analogbits*
1441
1442ANDROID DRIVERS
1443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444M:	Arve Hjønnevåg <arve@android.com>
1445M:	Todd Kjos <tkjos@android.com>
1446M:	Martijn Coenen <maco@android.com>
1447M:	Joel Fernandes <joel@joelfernandes.org>
1448M:	Christian Brauner <christian@brauner.io>
1449M:	Carlos Llamas <cmllamas@google.com>
1450M:	Suren Baghdasaryan <surenb@google.com>
1451L:	linux-kernel@vger.kernel.org
1452S:	Supported
1453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1454F:	drivers/android/
1455
1456ANDROID GOLDFISH PIC DRIVER
1457M:	Miodrag Dinic <miodrag.dinic@mips.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460F:	drivers/irqchip/irq-goldfish-pic.c
1461
1462ANDROID GOLDFISH RTC DRIVER
1463M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466F:	drivers/rtc/rtc-goldfish.c
1467
1468AOA (Apple Onboard Audio) ALSA DRIVER
1469M:	Johannes Berg <johannes@sipsolutions.net>
1470L:	linuxppc-dev@lists.ozlabs.org
1471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	sound/aoa/
1474
1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476M:	William Breathitt Gray <william.gray@linaro.org>
1477L:	linux-iio@vger.kernel.org
1478S:	Maintained
1479F:	drivers/iio/addac/stx104.c
1480
1481APM DRIVER
1482M:	Jiri Kosina <jikos@kernel.org>
1483S:	Odd fixes
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485F:	arch/x86/kernel/apm_32.c
1486F:	drivers/char/apm-emulation.c
1487F:	include/linux/apm_bios.h
1488F:	include/uapi/linux/apm_bios.h
1489
1490APPARMOR SECURITY MODULE
1491M:	John Johansen <john.johansen@canonical.com>
1492M:	John Johansen <john@apparmor.net>
1493L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1494S:	Supported
1495W:	apparmor.net
1496B:	https://gitlab.com/apparmor/apparmor-kernel
1497C:	irc://irc.oftc.net/apparmor
1498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499T:	https://gitlab.com/apparmor/apparmor-kernel.git
1500F:	Documentation/admin-guide/LSM/apparmor.rst
1501F:	security/apparmor/
1502
1503APPLE BCM5974 MULTITOUCH DRIVER
1504M:	Henrik Rydberg <rydberg@bitmath.org>
1505L:	linux-input@vger.kernel.org
1506S:	Odd fixes
1507F:	drivers/input/mouse/bcm5974.c
1508
1509APPLE PCIE CONTROLLER DRIVER
1510M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511M:	Marc Zyngier <maz@kernel.org>
1512L:	linux-pci@vger.kernel.org
1513S:	Maintained
1514F:	drivers/pci/controller/pcie-apple.c
1515
1516APPLE SMC DRIVER
1517M:	Henrik Rydberg <rydberg@bitmath.org>
1518L:	linux-hwmon@vger.kernel.org
1519S:	Odd fixes
1520F:	drivers/hwmon/applesmc.c
1521
1522APPLETALK NETWORK LAYER
1523L:	netdev@vger.kernel.org
1524S:	Odd fixes
1525F:	drivers/net/appletalk/
1526F:	include/linux/atalk.h
1527F:	include/uapi/linux/atalk.h
1528F:	net/appletalk/
1529
1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531M:	Khuong Dinh <khuong@os.amperecomputing.com>
1532S:	Supported
1533F:	arch/arm64/boot/dts/apm/
1534
1535APPLIED MICRO (APM) X-GENE SOC EDAC
1536M:	Khuong Dinh <khuong@os.amperecomputing.com>
1537S:	Supported
1538F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539F:	drivers/edac/xgene_edac.c
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544S:	Supported
1545F:	drivers/net/ethernet/apm/xgene-v2/
1546
1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1550M:	Quan Nguyen <quan@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554F:	drivers/net/ethernet/apm/xgene/
1555F:	drivers/net/mdio/mdio-xgene.c
1556
1557APPLIED MICRO (APM) X-GENE SOC PMU
1558M:	Khuong Dinh <khuong@os.amperecomputing.com>
1559S:	Supported
1560F:	Documentation/admin-guide/perf/xgene-pmu.rst
1561F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562F:	drivers/perf/xgene_pmu.c
1563
1564APTINA CAMERA SENSOR PLL
1565M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	drivers/media/i2c/aptina-pll.*
1569
1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571M:	Aleksa Savic <savicaleksa83@gmail.com>
1572M:	Jack Doan <me@jackdoan.com>
1573L:	linux-hwmon@vger.kernel.org
1574S:	Maintained
1575F:	Documentation/hwmon/aquacomputer_d5next.rst
1576F:	drivers/hwmon/aquacomputer_d5next.c
1577
1578AQUANTIA ETHERNET DRIVER (atlantic)
1579M:	Igor Russkikh <irusskikh@marvell.com>
1580L:	netdev@vger.kernel.org
1581S:	Supported
1582W:	https://www.marvell.com/
1583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1584F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585F:	drivers/net/ethernet/aquantia/atlantic/
1586
1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588M:	Egor Pomozov <epomozov@marvell.com>
1589L:	netdev@vger.kernel.org
1590S:	Supported
1591W:	http://www.aquantia.com
1592F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1593
1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595M:	Krzysztof Hałasa <khalasa@piap.pl>
1596L:	linux-media@vger.kernel.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599F:	drivers/media/i2c/ar0521.c
1600
1601ARASAN NAND CONTROLLER DRIVER
1602M:	Miquel Raynal <miquel.raynal@bootlin.com>
1603M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1604L:	linux-mtd@lists.infradead.org
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1608
1609ARC FRAMEBUFFER DRIVER
1610M:	Jaya Kumar <jayalk@intworks.biz>
1611S:	Maintained
1612F:	drivers/video/fbdev/arcfb.c
1613F:	drivers/video/fbdev/core/fb_defio.c
1614
1615ARC PGU DRM DRIVER
1616M:	Alexey Brodkin <abrodkin@synopsys.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619F:	drivers/gpu/drm/tiny/arcpgu.c
1620
1621ARCNET NETWORK LAYER
1622M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1623L:	netdev@vger.kernel.org
1624S:	Maintained
1625F:	drivers/net/arcnet/
1626F:	include/uapi/linux/if_arcnet.h
1627
1628ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1629M:	Arnd Bergmann <arnd@arndb.de>
1630M:	Olof Johansson <olof@lixom.net>
1631M:	soc@kernel.org
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634C:	irc://irc.libera.chat/armlinux
1635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1636F:	arch/arm/boot/dts/Makefile
1637F:	arch/arm64/boot/dts/Makefile
1638
1639ARM ARCHITECTED TIMER DRIVER
1640M:	Mark Rutland <mark.rutland@arm.com>
1641M:	Marc Zyngier <maz@kernel.org>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	arch/arm/include/asm/arch_timer.h
1645F:	arch/arm64/include/asm/arch_timer.h
1646F:	drivers/clocksource/arm_arch_timer.c
1647
1648ARM HDLCD DRM DRIVER
1649M:	Liviu Dudau <liviu.dudau@arm.com>
1650S:	Supported
1651F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1652F:	drivers/gpu/drm/arm/hdlcd_*
1653
1654ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1655M:	Linus Walleij <linus.walleij@linaro.org>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1659F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1662F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1663F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1664F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1665F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1666F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1667F:	arch/arm/boot/dts/arm-realview-*
1668F:	arch/arm/boot/dts/integrator*
1669F:	arch/arm/boot/dts/versatile*
1670F:	arch/arm/mach-versatile/
1671F:	drivers/bus/arm-integrator-lm.c
1672F:	drivers/clk/versatile/
1673F:	drivers/i2c/busses/i2c-versatile.c
1674F:	drivers/irqchip/irq-versatile-fpga.c
1675F:	drivers/mtd/maps/physmap-versatile.*
1676F:	drivers/power/reset/arm-versatile-reboot.c
1677F:	drivers/soc/versatile/
1678
1679ARM KOMEDA DRM-KMS DRIVER
1680M:	Liviu Dudau <liviu.dudau@arm.com>
1681S:	Supported
1682T:	git git://anongit.freedesktop.org/drm/drm-misc
1683F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1684F:	Documentation/gpu/komeda-kms.rst
1685F:	drivers/gpu/drm/arm/display/include/
1686F:	drivers/gpu/drm/arm/display/komeda/
1687
1688ARM MALI PANFROST DRM DRIVER
1689M:	Rob Herring <robh@kernel.org>
1690M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1691R:	Steven Price <steven.price@arm.com>
1692R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1693L:	dri-devel@lists.freedesktop.org
1694S:	Supported
1695T:	git git://anongit.freedesktop.org/drm/drm-misc
1696F:	drivers/gpu/drm/panfrost/
1697F:	include/uapi/drm/panfrost_drm.h
1698
1699ARM MALI-DP DRM DRIVER
1700M:	Liviu Dudau <liviu.dudau@arm.com>
1701S:	Supported
1702T:	git git://anongit.freedesktop.org/drm/drm-misc
1703F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1704F:	Documentation/gpu/afbc.rst
1705F:	drivers/gpu/drm/arm/
1706
1707ARM MFM AND FLOPPY DRIVERS
1708M:	Ian Molton <spyro@f2s.com>
1709S:	Maintained
1710F:	arch/arm/include/asm/floppy.h
1711F:	arch/arm/mach-rpc/floppydma.S
1712
1713ARM PMU PROFILING AND DEBUGGING
1714M:	Will Deacon <will@kernel.org>
1715M:	Mark Rutland <mark.rutland@arm.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/arm/pmu.yaml
1719F:	Documentation/devicetree/bindings/perf/
1720F:	arch/arm*/include/asm/hw_breakpoint.h
1721F:	arch/arm*/include/asm/perf_event.h
1722F:	arch/arm*/kernel/hw_breakpoint.c
1723F:	arch/arm*/kernel/perf_*
1724F:	drivers/perf/
1725F:	include/linux/perf/arm_pmu.h
1726
1727ARM PORT
1728M:	Russell King <linux@armlinux.org.uk>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Odd Fixes
1731W:	http://www.armlinux.org.uk/
1732T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1733F:	arch/arm/
1734X:	arch/arm/boot/dts/
1735
1736ARM PRIMECELL AACI PL041 DRIVER
1737M:	Russell King <linux@armlinux.org.uk>
1738S:	Odd Fixes
1739F:	sound/arm/aaci.*
1740
1741ARM PRIMECELL BUS SUPPORT
1742M:	Russell King <linux@armlinux.org.uk>
1743S:	Odd Fixes
1744F:	drivers/amba/
1745F:	include/linux/amba/bus.h
1746
1747ARM PRIMECELL CLCD PL110 DRIVER
1748M:	Russell King <linux@armlinux.org.uk>
1749S:	Odd Fixes
1750F:	drivers/video/fbdev/amba-clcd.*
1751
1752ARM PRIMECELL KMI PL050 DRIVER
1753M:	Russell King <linux@armlinux.org.uk>
1754S:	Odd Fixes
1755F:	drivers/input/serio/ambakmi.*
1756F:	include/linux/amba/kmi.h
1757
1758ARM PRIMECELL MMCI PL180/1 DRIVER
1759M:	Russell King <linux@armlinux.org.uk>
1760S:	Odd Fixes
1761F:	drivers/mmc/host/mmci.*
1762F:	include/linux/amba/mmci.h
1763
1764ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1765M:	Miquel Raynal <miquel.raynal@bootlin.com>
1766M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1767L:	linux-mtd@lists.infradead.org
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1770F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1771
1772ARM PRIMECELL PL35X SMC DRIVER
1773M:	Miquel Raynal <miquel.raynal@bootlin.com>
1774M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1778F:	drivers/memory/pl353-smc.c
1779
1780ARM PRIMECELL SSP PL022 SPI DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1785F:	drivers/spi/spi-pl022.c
1786
1787ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1788M:	Russell King <linux@armlinux.org.uk>
1789S:	Odd Fixes
1790F:	drivers/tty/serial/amba-pl01*.c
1791F:	include/linux/amba/serial.h
1792
1793ARM PRIMECELL VIC PL190/PL192 DRIVER
1794M:	Linus Walleij <linus.walleij@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1798F:	drivers/irqchip/irq-vic.c
1799
1800ARM SMC WATCHDOG DRIVER
1801M:	Julius Werner <jwerner@chromium.org>
1802R:	Evan Benn <evanbenn@chromium.org>
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1805F:	drivers/watchdog/arm_smc_wdt.c
1806
1807ARM SMMU DRIVERS
1808M:	Will Deacon <will@kernel.org>
1809R:	Robin Murphy <robin.murphy@arm.com>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1813F:	drivers/iommu/arm/
1814F:	drivers/iommu/io-pgtable-arm*
1815
1816ARM SUB-ARCHITECTURES
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819C:	irc://irc.libera.chat/armlinux
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1821F:	arch/arm/mach-*/
1822F:	arch/arm/plat-*/
1823
1824ARM/ACTIONS SEMI ARCHITECTURE
1825M:	Andreas Färber <afaerber@suse.de>
1826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/arm/actions.yaml
1831F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1832F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1833F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1834F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1835F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1836F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1837F:	Documentation/devicetree/bindings/pinctrl/actions,*
1838F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1839F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1840F:	arch/arm/boot/dts/owl-*
1841F:	arch/arm/mach-actions/
1842F:	arch/arm64/boot/dts/actions/
1843F:	drivers/clk/actions/
1844F:	drivers/clocksource/timer-owl*
1845F:	drivers/dma/owl-dma.c
1846F:	drivers/i2c/busses/i2c-owl.c
1847F:	drivers/irqchip/irq-owl-sirq.c
1848F:	drivers/mmc/host/owl-mmc.c
1849F:	drivers/net/ethernet/actions/
1850F:	drivers/pinctrl/actions/*
1851F:	drivers/soc/actions/
1852F:	include/dt-bindings/power/owl-*
1853F:	include/dt-bindings/reset/actions,*
1854F:	include/linux/soc/actions/
1855N:	owl
1856
1857ARM/Allwinner SoC Clock Support
1858M:	Emilio López <emilio@elopez.com.ar>
1859S:	Maintained
1860F:	drivers/clk/sunxi/
1861
1862ARM/Allwinner sunXi SoC support
1863M:	Chen-Yu Tsai <wens@csie.org>
1864M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1865M:	Samuel Holland <samuel@sholland.org>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867L:	linux-sunxi@lists.linux.dev
1868S:	Maintained
1869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1870F:	arch/arm/mach-sunxi/
1871F:	arch/arm64/boot/dts/allwinner/
1872F:	drivers/clk/sunxi-ng/
1873F:	drivers/pinctrl/sunxi/
1874F:	drivers/soc/sunxi/
1875N:	allwinner
1876N:	sun[x456789]i
1877N:	sun[25]0i
1878
1879ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1880M:	Neil Armstrong <neil.armstrong@linaro.org>
1881M:	Jerome Brunet <jbrunet@baylibre.com>
1882L:	linux-amlogic@lists.infradead.org
1883S:	Maintained
1884F:	Documentation/devicetree/bindings/clock/amlogic*
1885F:	drivers/clk/meson/
1886F:	include/dt-bindings/clock/gxbb*
1887F:	include/dt-bindings/clock/meson*
1888
1889ARM/Amlogic Meson SoC Crypto Drivers
1890M:	Corentin Labbe <clabbe@baylibre.com>
1891L:	linux-crypto@vger.kernel.org
1892L:	linux-amlogic@lists.infradead.org
1893S:	Maintained
1894F:	Documentation/devicetree/bindings/crypto/amlogic*
1895F:	drivers/crypto/amlogic/
1896
1897ARM/Amlogic Meson SoC Sound Drivers
1898M:	Jerome Brunet <jbrunet@baylibre.com>
1899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1900S:	Maintained
1901F:	Documentation/devicetree/bindings/sound/amlogic*
1902F:	sound/soc/meson/
1903
1904ARM/Amlogic Meson SoC support
1905M:	Neil Armstrong <neil.armstrong@linaro.org>
1906M:	Kevin Hilman <khilman@baylibre.com>
1907R:	Jerome Brunet <jbrunet@baylibre.com>
1908R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910L:	linux-amlogic@lists.infradead.org
1911S:	Maintained
1912W:	http://linux-meson.com/
1913F:	arch/arm/boot/dts/meson*
1914F:	arch/arm/mach-meson/
1915F:	arch/arm64/boot/dts/amlogic/
1916F:	drivers/mmc/host/meson*
1917F:	drivers/pinctrl/meson/
1918F:	drivers/rtc/rtc-meson*
1919F:	drivers/soc/amlogic/
1920N:	meson
1921
1922ARM/Annapurna Labs ALPINE ARCHITECTURE
1923M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1924M:	Antoine Tenart <atenart@kernel.org>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/alpine*
1928F:	arch/arm/mach-alpine/
1929F:	arch/arm64/boot/dts/amazon/
1930F:	drivers/*/*alpine*
1931
1932ARM/APPLE MACHINE SOUND DRIVERS
1933M:	Martin Povišer <povik+lin@cutebit.org>
1934L:	asahi@lists.linux.dev
1935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	Documentation/devicetree/bindings/sound/apple,*
1938F:	sound/soc/apple/*
1939F:	sound/soc/codecs/cs42l83-i2c.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/i2c/busses/i2c-pasemi-core.c
1976F:	drivers/i2c/busses/i2c-pasemi-platform.c
1977F:	drivers/iommu/apple-dart.c
1978F:	drivers/iommu/io-pgtable-dart.c
1979F:	drivers/irqchip/irq-apple-aic.c
1980F:	drivers/mailbox/apple-mailbox.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/apple-mailbox.h
1990F:	include/linux/soc/apple/*
1991
1992ARM/ARTPEC MACHINE SUPPORT
1993M:	Jesper Nilsson <jesper.nilsson@axis.com>
1994M:	Lars Persson <lars.persson@axis.com>
1995L:	linux-arm-kernel@axis.com
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1998F:	arch/arm/boot/dts/artpec6*
1999F:	arch/arm/mach-artpec
2000F:	drivers/clk/axis
2001F:	drivers/crypto/axis
2002F:	drivers/mmc/host/usdhi6rol0.c
2003F:	drivers/pinctrl/pinctrl-artpec*
2004
2005ARM/ASPEED I2C DRIVER
2006M:	Brendan Higgins <brendanhiggins@google.com>
2007R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2008R:	Joel Stanley <joel@jms.id.au>
2009L:	linux-i2c@vger.kernel.org
2010L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2013F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2014F:	drivers/i2c/busses/i2c-aspeed.c
2015F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2016
2017ARM/ASPEED MACHINE SUPPORT
2018M:	Joel Stanley <joel@jms.id.au>
2019R:	Andrew Jeffery <andrew@aj.id.au>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2022S:	Supported
2023Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2025F:	Documentation/devicetree/bindings/arm/aspeed/
2026F:	arch/arm/boot/dts/aspeed-*
2027F:	arch/arm/mach-aspeed/
2028N:	aspeed
2029
2030ARM/BITMAIN ARCHITECTURE
2031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2035F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2036F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2037F:	arch/arm64/boot/dts/bitmain/
2038F:	drivers/clk/clk-bm1880.c
2039F:	drivers/pinctrl/pinctrl-bm1880.c
2040
2041ARM/CALXEDA HIGHBANK ARCHITECTURE
2042M:	Andre Przywara <andre.przywara@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	arch/arm/boot/dts/ecx-*.dts*
2046F:	arch/arm/boot/dts/highbank.dts
2047F:	arch/arm/mach-highbank/
2048
2049ARM/CAVIUM THUNDER NETWORK DRIVER
2050M:	Sunil Goutham <sgoutham@marvell.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Supported
2053F:	drivers/net/ethernet/cavium/thunder/
2054
2055ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2056M:	Lukasz Majewski <lukma@denx.de>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	arch/arm/mach-ep93xx/ts72xx.c
2060
2061ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2062M:	Alexander Shiyan <shc_work@mail.ru>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Odd Fixes
2065N:	clps711x
2066
2067ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2068M:	Lennert Buytenhek <kernel@wantstofly.org>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071
2072ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2073M:	Hartley Sweeten <hsweeten@visionengravers.com>
2074M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2078F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2079F:	arch/arm/boot/compressed/misc-ep93xx.h
2080F:	arch/arm/mach-ep93xx/
2081F:	drivers/iio/adc/ep93xx_adc.c
2082
2083ARM/CLKDEV SUPPORT
2084M:	Russell King <linux@armlinux.org.uk>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2088F:	drivers/clk/clkdev.c
2089
2090ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2091M:	Baruch Siach <baruch@tkos.co.il>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/boot/dts/cx92755*
2095N:	digicolor
2096
2097ARM/CORESIGHT FRAMEWORK AND DRIVERS
2098M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2099R:	Mike Leach <mike.leach@linaro.org>
2100R:	Leo Yan <leo.yan@linaro.org>
2101L:	coresight@lists.linaro.org (moderated for non-subscribers)
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2105F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2106F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2107F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2110F:	Documentation/trace/coresight/*
2111F:	drivers/hwtracing/coresight/*
2112F:	include/dt-bindings/arm/coresight-cti-dt.h
2113F:	include/linux/coresight*
2114F:	samples/coresight/*
2115F:	tools/perf/arch/arm/util/auxtrace.c
2116F:	tools/perf/arch/arm/util/cs-etm.c
2117F:	tools/perf/arch/arm/util/cs-etm.h
2118F:	tools/perf/arch/arm/util/pmu.c
2119F:	tools/perf/tests/shell/coresight/*
2120F:	tools/perf/util/cs-etm-decoder/*
2121F:	tools/perf/util/cs-etm.*
2122
2123ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2124M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2125M:	Linus Walleij <linus.walleij@linaro.org>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://github.com/ulli-kroll/linux.git
2129F:	Documentation/devicetree/bindings/arm/gemini.yaml
2130F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2131F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2132F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2133F:	arch/arm/boot/dts/gemini*
2134F:	arch/arm/mach-gemini/
2135F:	drivers/crypto/gemini/
2136F:	drivers/net/ethernet/cortina/
2137F:	drivers/pinctrl/pinctrl-gemini.c
2138F:	drivers/rtc/rtc-ftrtc010.c
2139
2140ARM/CZ.NIC TURRIS SUPPORT
2141M:	Marek Behún <kabel@kernel.org>
2142S:	Maintained
2143W:	https://www.turris.cz/
2144F:	Documentation/ABI/testing/debugfs-moxtet
2145F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2146F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2147F:	Documentation/devicetree/bindings/bus/moxtet.txt
2148F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2149F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2150F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2151F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2152F:	drivers/bus/moxtet.c
2153F:	drivers/firmware/turris-mox-rwtm.c
2154F:	drivers/gpio/gpio-moxtet.c
2155F:	drivers/leds/leds-turris-omnia.c
2156F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2157F:	drivers/watchdog/armada_37xx_wdt.c
2158F:	include/dt-bindings/bus/moxtet.h
2159F:	include/linux/armada-37xx-rwtm-mailbox.h
2160F:	include/linux/moxtet.h
2161
2162ARM/FARADAY FA526 PORT
2163M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.berlios.de/gemini-board
2167F:	arch/arm/mm/*-fa*
2168
2169ARM/FOOTBRIDGE ARCHITECTURE
2170M:	Russell King <linux@armlinux.org.uk>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173W:	http://www.armlinux.org.uk/
2174F:	arch/arm/include/asm/hardware/dec21285.h
2175F:	arch/arm/mach-footbridge/
2176
2177ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2178M:	Shawn Guo <shawnguo@kernel.org>
2179M:	Sascha Hauer <s.hauer@pengutronix.de>
2180R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2181R:	Fabio Estevam <festevam@gmail.com>
2182R:	NXP Linux Team <linux-imx@nxp.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2186F:	arch/arm64/boot/dts/freescale/
2187X:	arch/arm64/boot/dts/freescale/fsl-*
2188X:	arch/arm64/boot/dts/freescale/qoriq-*
2189X:	drivers/media/i2c/
2190N:	imx
2191N:	mxs
2192
2193ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2194M:	Shawn Guo <shawnguo@kernel.org>
2195M:	Li Yang <leoyang.li@nxp.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2199F:	arch/arm/boot/dts/ls1021a*
2200F:	arch/arm64/boot/dts/freescale/fsl-*
2201F:	arch/arm64/boot/dts/freescale/qoriq-*
2202
2203ARM/FREESCALE VYBRID ARM ARCHITECTURE
2204M:	Shawn Guo <shawnguo@kernel.org>
2205M:	Sascha Hauer <s.hauer@pengutronix.de>
2206R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2207R:	Stefan Agner <stefan@agner.ch>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2211F:	arch/arm/boot/dts/vf*
2212F:	arch/arm/mach-imx/*vf610*
2213
2214ARM/GUMSTIX MACHINE SUPPORT
2215M:	Steve Sakoman <sakoman@gmail.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/HISILICON SOC SUPPORT
2220M:	Wei Xu <xuwei5@hisilicon.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Supported
2223W:	http://www.hisilicon.com
2224T:	git https://github.com/hisilicon/linux-hisi.git
2225F:	arch/arm/boot/dts/hi3*
2226F:	arch/arm/boot/dts/hip*
2227F:	arch/arm/boot/dts/hisi*
2228F:	arch/arm/mach-hisi/
2229F:	arch/arm64/boot/dts/hisilicon/
2230
2231ARM/HP JORNADA 7XX MACHINE SUPPORT
2232M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2233S:	Maintained
2234W:	www.jlime.com
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2236F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2237F:	arch/arm/mach-sa1100/jornada720.c
2238
2239ARM/HPE GXP ARCHITECTURE
2240M:	Jean-Marie Verdun <verdun@hpe.com>
2241M:	Nick Hawkins <nick.hawkins@hpe.com>
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2244F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2245F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2246F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2247F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2248F:	Documentation/hwmon/gxp-fan-ctrl.rst
2249F:	arch/arm/boot/dts/hpe-bmc*
2250F:	arch/arm/boot/dts/hpe-gxp*
2251F:	arch/arm/mach-hpe/
2252F:	drivers/clocksource/timer-gxp.c
2253F:	drivers/hwmon/gxp-fan-ctrl.c
2254F:	drivers/i2c/busses/i2c-gxp.c
2255F:	drivers/spi/spi-gxp.c
2256F:	drivers/watchdog/gxp-wdt.c
2257
2258ARM/IGEP MACHINE SUPPORT
2259M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2260M:	Javier Martinez Canillas <javier@dowhile0.org>
2261L:	linux-omap@vger.kernel.org
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm/boot/dts/omap3-igep*
2265
2266ARM/INTEL IXP4XX ARM ARCHITECTURE
2267M:	Linus Walleij <linusw@kernel.org>
2268M:	Imre Kaloz <kaloz@openwrt.org>
2269M:	Krzysztof Halasa <khalasa@piap.pl>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2273F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2274F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2275F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2276F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2277F:	arch/arm/boot/dts/intel-ixp*
2278F:	arch/arm/mach-ixp4xx/
2279F:	drivers/bus/intel-ixp4xx-eb.c
2280F:	drivers/clocksource/timer-ixp4xx.c
2281F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2282F:	drivers/gpio/gpio-ixp4xx.c
2283F:	drivers/irqchip/irq-ixp4xx.c
2284
2285ARM/INTEL KEEMBAY ARCHITECTURE
2286M:	Paul J. Murphy <paul.j.murphy@intel.com>
2287M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2288S:	Maintained
2289F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2290F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2291F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2292
2293ARM/INTEL XSC3 (MANZANO) ARM CORE
2294M:	Lennert Buytenhek <kernel@wantstofly.org>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297
2298ARM/LG1K ARCHITECTURE
2299M:	Chanho Min <chanho.min@lge.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302F:	arch/arm64/boot/dts/lg/
2303
2304ARM/LPC18XX ARCHITECTURE
2305M:	Vladimir Zapolskiy <vz@mleia.com>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2309F:	arch/arm/boot/dts/lpc43*
2310F:	drivers/i2c/busses/i2c-lpc2k.c
2311F:	drivers/memory/pl172.c
2312F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2313F:	drivers/rtc/rtc-lpc24xx.c
2314N:	lpc18xx
2315
2316ARM/LPC32XX SOC SUPPORT
2317M:	Vladimir Zapolskiy <vz@mleia.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2321F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2322F:	arch/arm/boot/dts/lpc32*
2323F:	arch/arm/mach-lpc32xx/
2324F:	drivers/i2c/busses/i2c-pnx.c
2325F:	drivers/net/ethernet/nxp/lpc_eth.c
2326F:	drivers/usb/host/ohci-nxp.c
2327F:	drivers/watchdog/pnx4008_wdt.c
2328N:	lpc32xx
2329
2330ARM/Marvell Dove/MV78xx0/Orion SOC support
2331M:	Andrew Lunn <andrew@lunn.ch>
2332M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2333M:	Gregory Clement <gregory.clement@bootlin.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2337F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2339F:	Documentation/devicetree/bindings/soc/dove/
2340F:	arch/arm/boot/dts/dove*
2341F:	arch/arm/boot/dts/orion5x*
2342F:	arch/arm/mach-dove/
2343F:	arch/arm/mach-mv78xx0/
2344F:	arch/arm/mach-orion5x/
2345F:	arch/arm/plat-orion/
2346F:	drivers/soc/dove/
2347
2348ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2349M:	Andrew Lunn <andrew@lunn.ch>
2350M:	Gregory Clement <gregory.clement@bootlin.com>
2351M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2355F:	Documentation/devicetree/bindings/arm/marvell/
2356F:	arch/arm/boot/dts/armada*
2357F:	arch/arm/boot/dts/kirkwood*
2358F:	arch/arm/configs/mvebu_*_defconfig
2359F:	arch/arm/mach-mvebu/
2360F:	arch/arm64/boot/dts/marvell/armada*
2361F:	arch/arm64/boot/dts/marvell/cn913*
2362F:	drivers/cpufreq/armada-37xx-cpufreq.c
2363F:	drivers/cpufreq/armada-8k-cpufreq.c
2364F:	drivers/cpufreq/mvebu-cpufreq.c
2365F:	drivers/irqchip/irq-armada-370-xp.c
2366F:	drivers/irqchip/irq-mvebu-*
2367F:	drivers/pinctrl/mvebu/
2368F:	drivers/rtc/rtc-armada38x.c
2369
2370ARM/Mediatek RTC DRIVER
2371M:	Eddie Huang <eddie.huang@mediatek.com>
2372M:	Sean Wang <sean.wang@mediatek.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2378F:	drivers/rtc/rtc-mt2712.c
2379F:	drivers/rtc/rtc-mt6397.c
2380F:	drivers/rtc/rtc-mt7622.c
2381
2382ARM/Mediatek SoC support
2383M:	Matthias Brugger <matthias.bgg@gmail.com>
2384R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2385L:	linux-kernel@vger.kernel.org
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	https://mtk.wiki.kernel.org/
2390C:	irc://irc.libera.chat/linux-mediatek
2391F:	arch/arm/boot/dts/mt2*
2392F:	arch/arm/boot/dts/mt6*
2393F:	arch/arm/boot/dts/mt7*
2394F:	arch/arm/boot/dts/mt8*
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[2678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/Microchip (AT91) SoC support
2411M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2412M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2413M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416W:	http://www.linux4sam.org
2417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm/boot/dts/at91*.dts
2419F:	arch/arm/boot/dts/at91*.dtsi
2420F:	arch/arm/boot/dts/sama*.dts
2421F:	arch/arm/boot/dts/sama*.dtsi
2422F:	arch/arm/include/debug/at91.S
2423F:	arch/arm/mach-at91/
2424F:	drivers/memory/atmel*
2425F:	drivers/watchdog/sama5d4_wdt.c
2426F:	include/soc/at91/
2427X:	drivers/input/touchscreen/atmel_mxt_ts.c
2428X:	drivers/net/wireless/atmel/
2429N:	at91
2430N:	atmel
2431
2432ARM/MICROCHIP (ARM64) SoC support
2433M:	Conor Dooley <conor@kernel.org>
2434M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2435M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Supported
2438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2439F:	arch/arm64/boot/dts/microchip/
2440
2441ARM/Microchip Sparx5 SoC support
2442M:	Lars Povlsen <lars.povlsen@microchip.com>
2443M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2444M:	Daniel Machon <daniel.machon@microchip.com>
2445M:	UNGLinuxDriver@microchip.com
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Supported
2448F:	arch/arm64/boot/dts/microchip/sparx*
2449F:	drivers/net/ethernet/microchip/vcap/
2450F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2451N:	sparx5
2452
2453ARM/MILBEAUT ARCHITECTURE
2454M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2455M:	Takao Orito <orito.takao@socionext.com>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458F:	arch/arm/boot/dts/milbeaut*
2459F:	arch/arm/mach-milbeaut/
2460N:	milbeaut
2461
2462ARM/MStar/Sigmastar Armv7 SoC support
2463M:	Daniel Palmer <daniel@thingy.jp>
2464M:	Romain Perier <romain.perier@gmail.com>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467W:	http://linux-chenxing.org/
2468T:	git git://github.com/linux-chenxing/linux.git
2469F:	Documentation/devicetree/bindings/arm/mstar/*
2470F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2471F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2472F:	arch/arm/boot/dts/mstar-*
2473F:	arch/arm/mach-mstar/
2474F:	drivers/clk/mstar/
2475F:	drivers/clocksource/timer-msc313e.c
2476F:	drivers/gpio/gpio-msc313.c
2477F:	drivers/rtc/rtc-msc313.c
2478F:	drivers/watchdog/msc313e_wdt.c
2479F:	include/dt-bindings/clock/mstar-*
2480F:	include/dt-bindings/gpio/msc313-gpio.h
2481
2482ARM/NOMADIK/Ux500 ARCHITECTURES
2483M:	Linus Walleij <linus.walleij@linaro.org>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2487F:	Documentation/devicetree/bindings/arm/ste-*
2488F:	Documentation/devicetree/bindings/arm/ux500.yaml
2489F:	Documentation/devicetree/bindings/arm/ux500/
2490F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2491F:	arch/arm/boot/dts/ste-*
2492F:	arch/arm/mach-nomadik/
2493F:	arch/arm/mach-ux500/
2494F:	drivers/clk/clk-nomadik.c
2495F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2496F:	drivers/dma/ste_dma40*
2497F:	drivers/hwspinlock/u8500_hsem.c
2498F:	drivers/i2c/busses/i2c-nomadik.c
2499F:	drivers/iio/adc/ab8500-gpadc.c
2500F:	drivers/mfd/ab8500*
2501F:	drivers/mfd/abx500*
2502F:	drivers/mfd/db8500*
2503F:	drivers/pinctrl/nomadik/
2504F:	drivers/rtc/rtc-ab8500.c
2505F:	drivers/rtc/rtc-pl031.c
2506F:	drivers/soc/ux500/
2507
2508ARM/NUVOTON NPCM ARCHITECTURE
2509M:	Avi Fishman <avifishman70@gmail.com>
2510M:	Tomer Maimon <tmaimon77@gmail.com>
2511M:	Tali Perry <tali.perry1@gmail.com>
2512R:	Patrick Venture <venture@google.com>
2513R:	Nancy Yuen <yuenn@google.com>
2514R:	Benjamin Fair <benjaminfair@google.com>
2515L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516S:	Supported
2517F:	Documentation/devicetree/bindings/*/*/*npcm*
2518F:	Documentation/devicetree/bindings/*/*npcm*
2519F:	Documentation/devicetree/bindings/arm/npcm/*
2520F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2521F:	arch/arm/boot/dts/nuvoton-npcm*
2522F:	arch/arm/mach-npcm/
2523F:	arch/arm64/boot/dts/nuvoton/
2524F:	drivers/*/*/*npcm*
2525F:	drivers/*/*npcm*
2526F:	drivers/rtc/rtc-nct3018y.c
2527F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2528F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2529
2530ARM/NUVOTON WPCM450 ARCHITECTURE
2531M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2532L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533S:	Maintained
2534W:	https://github.com/neuschaefer/wpcm450/wiki
2535F:	Documentation/devicetree/bindings/*/*wpcm*
2536F:	arch/arm/boot/dts/nuvoton-wpcm450*
2537F:	arch/arm/configs/wpcm450_defconfig
2538F:	arch/arm/mach-npcm/wpcm450.c
2539F:	drivers/*/*/*wpcm*
2540F:	drivers/*/*wpcm*
2541
2542ARM/NXP S32G ARCHITECTURE
2543M:	Chester Lin <clin@suse.com>
2544R:	Andreas Färber <afaerber@suse.de>
2545R:	Matthias Brugger <mbrugger@suse.com>
2546R:	NXP S32 Linux Team <s32@nxp.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2550
2551ARM/Orion SoC/Technologic Systems TS-78xx platform support
2552M:	Alexander Clouter <alex@digriz.org.uk>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555W:	http://www.digriz.org.uk/ts78xx/kernel
2556F:	arch/arm/mach-orion5x/ts78xx-*
2557
2558ARM/OXNAS platform support
2559M:	Neil Armstrong <neil.armstrong@linaro.org>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561L:	linux-oxnas@groups.io (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/ox8*.dts*
2564F:	arch/arm/mach-oxnas/
2565F:	drivers/power/reset/oxnas-restart.c
2566N:	oxnas
2567
2568ARM/QUALCOMM CHROMEBOOK SUPPORT
2569R:	cros-qcom-dts-watchers@chromium.org
2570F:	arch/arm64/boot/dts/qcom/sc7180*
2571F:	arch/arm64/boot/dts/qcom/sc7280*
2572F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2573
2574ARM/QUALCOMM SUPPORT
2575M:	Andy Gross <agross@kernel.org>
2576M:	Bjorn Andersson <andersson@kernel.org>
2577R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2578L:	linux-arm-msm@vger.kernel.org
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581F:	Documentation/devicetree/bindings/*/qcom*
2582F:	Documentation/devicetree/bindings/soc/qcom/
2583F:	arch/arm/boot/dts/qcom-*.dts
2584F:	arch/arm/boot/dts/qcom-*.dtsi
2585F:	arch/arm/configs/qcom_defconfig
2586F:	arch/arm/mach-qcom/
2587F:	arch/arm64/boot/dts/qcom/
2588F:	drivers/*/*/qcom*
2589F:	drivers/*/*/qcom/
2590F:	drivers/*/pm8???-*
2591F:	drivers/*/qcom*
2592F:	drivers/*/qcom/
2593F:	drivers/bluetooth/btqcomsmd.c
2594F:	drivers/clocksource/timer-qcom.c
2595F:	drivers/cpuidle/cpuidle-qcom-spm.c
2596F:	drivers/extcon/extcon-qcom*
2597F:	drivers/i2c/busses/i2c-qcom-geni.c
2598F:	drivers/i2c/busses/i2c-qup.c
2599F:	drivers/iommu/msm*
2600F:	drivers/mfd/ssbi.c
2601F:	drivers/mmc/host/mmci_qcom*
2602F:	drivers/mmc/host/sdhci-msm.c
2603F:	drivers/pci/controller/dwc/pcie-qcom.c
2604F:	drivers/phy/qualcomm/
2605F:	drivers/power/*/msm*
2606F:	drivers/reset/reset-qcom-*
2607F:	drivers/spi/spi-geni-qcom.c
2608F:	drivers/spi/spi-qcom-qspi.c
2609F:	drivers/spi/spi-qup.c
2610F:	drivers/tty/serial/msm_serial.c
2611F:	drivers/ufs/host/ufs-qcom*
2612F:	drivers/usb/dwc3/dwc3-qcom.c
2613F:	include/dt-bindings/*/qcom*
2614F:	include/linux/*/qcom*
2615F:	include/linux/soc/qcom/
2616
2617ARM/RDA MICRO ARCHITECTURE
2618M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622F:	Documentation/devicetree/bindings/arm/rda.yaml
2623F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2625F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2626F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2627F:	arch/arm/boot/dts/rda8810pl-*
2628F:	drivers/clocksource/timer-rda.c
2629F:	drivers/gpio/gpio-rda.c
2630F:	drivers/irqchip/irq-rda-intc.c
2631F:	drivers/tty/serial/rda-uart.c
2632
2633ARM/REALTEK ARCHITECTURE
2634M:	Andreas Färber <afaerber@suse.de>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2637S:	Maintained
2638F:	Documentation/devicetree/bindings/arm/realtek.yaml
2639F:	arch/arm/boot/dts/rtd*
2640F:	arch/arm/mach-realtek/
2641F:	arch/arm64/boot/dts/realtek/
2642
2643ARM/RISC-V/RENESAS ARCHITECTURE
2644M:	Geert Uytterhoeven <geert+renesas@glider.be>
2645M:	Magnus Damm <magnus.damm@gmail.com>
2646L:	linux-renesas-soc@vger.kernel.org
2647S:	Supported
2648Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2649C:	irc://irc.libera.chat/renesas-soc
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2652F:	Documentation/devicetree/bindings/soc/renesas/
2653F:	arch/arm/boot/dts/emev2*
2654F:	arch/arm/boot/dts/gr-peach*
2655F:	arch/arm/boot/dts/iwg20d-q7*
2656F:	arch/arm/boot/dts/r7s*
2657F:	arch/arm/boot/dts/r8a*
2658F:	arch/arm/boot/dts/r9a*
2659F:	arch/arm/boot/dts/sh*
2660F:	arch/arm/configs/shmobile_defconfig
2661F:	arch/arm/include/debug/renesas-scif.S
2662F:	arch/arm/mach-shmobile/
2663F:	arch/arm64/boot/dts/renesas/
2664F:	arch/riscv/boot/dts/renesas/
2665F:	drivers/soc/renesas/
2666F:	include/linux/soc/renesas/
2667K:	\brenesas,
2668
2669ARM/RISCPC ARCHITECTURE
2670M:	Russell King <linux@armlinux.org.uk>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673W:	http://www.armlinux.org.uk/
2674F:	arch/arm/include/asm/hardware/ioc.h
2675F:	arch/arm/include/asm/hardware/iomd.h
2676F:	arch/arm/include/asm/hardware/memc.h
2677F:	arch/arm/mach-rpc/
2678F:	drivers/net/ethernet/8390/etherh.c
2679F:	drivers/net/ethernet/i825xx/ether1*
2680F:	drivers/net/ethernet/seeq/ether3*
2681F:	drivers/scsi/arm/
2682
2683ARM/Rockchip SoC support
2684M:	Heiko Stuebner <heiko@sntech.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-rockchip@lists.infradead.org
2687S:	Maintained
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2689F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2690F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2691F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2692F:	arch/arm/boot/dts/rk3*
2693F:	arch/arm/boot/dts/rv11*
2694F:	arch/arm/mach-rockchip/
2695F:	drivers/*/*/*rockchip*
2696F:	drivers/*/*rockchip*
2697F:	drivers/clk/rockchip/
2698F:	drivers/i2c/busses/i2c-rk3x.c
2699F:	sound/soc/rockchip/
2700N:	rockchip
2701
2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2704R:	Alim Akhtar <alim.akhtar@samsung.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-samsung-soc@vger.kernel.org
2707S:	Maintained
2708Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2709B:	mailto:linux-samsung-soc@vger.kernel.org
2710C:	irc://irc.libera.chat/linux-exynos
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2712F:	Documentation/arm/samsung/
2713F:	Documentation/devicetree/bindings/arm/samsung/
2714F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2715F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2716F:	Documentation/devicetree/bindings/soc/samsung/
2717F:	arch/arm/boot/dts/exynos*
2718F:	arch/arm/boot/dts/s3c*
2719F:	arch/arm/boot/dts/s5p*
2720F:	arch/arm/mach-exynos*/
2721F:	arch/arm/mach-s3c/
2722F:	arch/arm/mach-s5p*/
2723F:	arch/arm64/boot/dts/exynos/
2724F:	drivers/*/*/*s3c24*
2725F:	drivers/*/*s3c24*
2726F:	drivers/*/*s3c64xx*
2727F:	drivers/*/*s5pv210*
2728F:	drivers/clocksource/samsung_pwm_timer.c
2729F:	drivers/memory/samsung/
2730F:	drivers/pwm/pwm-samsung.c
2731F:	drivers/soc/samsung/
2732F:	drivers/tty/serial/samsung*
2733F:	include/clocksource/samsung_pwm.h
2734F:	include/linux/platform_data/*s3c*
2735F:	include/linux/serial_s3c.h
2736F:	include/linux/soc/samsung/
2737N:	exynos
2738N:	s3c64xx
2739N:	s5pv210
2740
2741ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2742M:	Łukasz Stelmach <l.stelmach@samsung.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	drivers/media/platform/samsung/s5p-g2d/
2747
2748ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2749M:	Marek Szyprowski <m.szyprowski@samsung.com>
2750L:	linux-samsung-soc@vger.kernel.org
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2754F:	drivers/media/cec/platform/s5p/
2755
2756ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2757M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2758M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2759M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761L:	linux-media@vger.kernel.org
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2764F:	drivers/media/platform/samsung/s5p-jpeg/
2765
2766ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2767M:	Marek Szyprowski <m.szyprowski@samsung.com>
2768M:	Andrzej Hajda <andrzej.hajda@intel.com>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770L:	linux-media@vger.kernel.org
2771S:	Maintained
2772F:	drivers/media/platform/samsung/s5p-mfc/
2773
2774ARM/SOCFPGA ARCHITECTURE
2775M:	Dinh Nguyen <dinguyen@kernel.org>
2776S:	Maintained
2777W:	http://www.rocketboards.org
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2779F:	arch/arm/boot/dts/socfpga*
2780F:	arch/arm/configs/socfpga_defconfig
2781F:	arch/arm/mach-socfpga/
2782F:	arch/arm64/boot/dts/altera/
2783F:	arch/arm64/boot/dts/intel/
2784
2785ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2786M:	Dinh Nguyen <dinguyen@kernel.org>
2787S:	Maintained
2788F:	drivers/clk/socfpga/
2789
2790ARM/SOCFPGA EDAC SUPPORT
2791M:	Dinh Nguyen <dinguyen@kernel.org>
2792S:	Maintained
2793F:	drivers/edac/altera_edac.[ch]
2794
2795ARM/SPREADTRUM SoC SUPPORT
2796M:	Orson Zhai <orsonzhai@gmail.com>
2797M:	Baolin Wang <baolin.wang7@gmail.com>
2798M:	Chunyan Zhang <zhang.lyra@gmail.com>
2799S:	Maintained
2800F:	arch/arm64/boot/dts/sprd
2801N:	sprd
2802N:	sc27xx
2803N:	sc2731
2804
2805ARM/STI ARCHITECTURE
2806M:	Patrice Chotard <patrice.chotard@foss.st.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809W:	http://www.stlinux.com
2810F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2811F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2812F:	arch/arm/boot/dts/sti*
2813F:	arch/arm/mach-sti/
2814F:	drivers/ata/ahci_st.c
2815F:	drivers/char/hw_random/st-rng.c
2816F:	drivers/clocksource/arm_global_timer.c
2817F:	drivers/clocksource/clksrc_st_lpc.c
2818F:	drivers/cpufreq/sti-cpufreq.c
2819F:	drivers/dma/st_fdma*
2820F:	drivers/i2c/busses/i2c-st.c
2821F:	drivers/media/platform/st/sti/c8sectpfe/
2822F:	drivers/media/rc/st_rc.c
2823F:	drivers/mmc/host/sdhci-st.c
2824F:	drivers/phy/st/phy-miphy28lp.c
2825F:	drivers/phy/st/phy-stih407-usb.c
2826F:	drivers/pinctrl/pinctrl-st.c
2827F:	drivers/remoteproc/st_remoteproc.c
2828F:	drivers/remoteproc/st_slim_rproc.c
2829F:	drivers/reset/sti/
2830F:	drivers/rtc/rtc-st-lpc.c
2831F:	drivers/tty/serial/st-asc.c
2832F:	drivers/usb/dwc3/dwc3-st.c
2833F:	drivers/usb/host/ehci-st.c
2834F:	drivers/usb/host/ohci-st.c
2835F:	drivers/watchdog/st_lpc_wdt.c
2836F:	include/linux/remoteproc/st_slim_rproc.h
2837
2838ARM/STM32 ARCHITECTURE
2839M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2840M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2841L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2845F:	arch/arm/boot/dts/stm32*
2846F:	arch/arm/mach-stm32/
2847F:	drivers/clocksource/armv7m_systick.c
2848N:	stm32
2849N:	stm
2850
2851ARM/SUNPLUS SP7021 SOC SUPPORT
2852M:	Qin Jian <qinjian@cqplus1.com>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2854S:	Maintained
2855W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2856F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2857F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2858F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2859F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2860F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2861F:	arch/arm/configs/sp7021_*defconfig
2862F:	arch/arm/mach-sunplus/
2863F:	drivers/clk/clk-sp7021.c
2864F:	drivers/irqchip/irq-sp7021-intc.c
2865F:	drivers/reset/reset-sunplus.c
2866F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2867F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2868
2869ARM/Synaptics SoC support
2870M:	Jisheng Zhang <jszhang@kernel.org>
2871M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874F:	arch/arm/boot/dts/berlin*
2875F:	arch/arm/mach-berlin/
2876F:	arch/arm64/boot/dts/synaptics/
2877
2878ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2879M:	Lennert Buytenhek <kernel@wantstofly.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882
2883ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2884M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2885L:	linux-tegra@vger.kernel.org
2886L:	linux-media@vger.kernel.org
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2889F:	drivers/media/cec/platform/tegra/
2890
2891ARM/TESLA FSD SoC SUPPORT
2892M:	Alim Akhtar <alim.akhtar@samsung.com>
2893M:	linux-fsd@tesla.com
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895L:	linux-samsung-soc@vger.kernel.org
2896S:	Maintained
2897F:	arch/arm64/boot/dts/tesla/
2898
2899ARM/TETON BGA MACHINE SUPPORT
2900M:	"Mark F. Brown" <mark.brown314@gmail.com>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903
2904ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2905M:	Santosh Shilimkar <ssantosh@kernel.org>
2906L:	linux-kernel@vger.kernel.org
2907S:	Maintained
2908F:	drivers/memory/*emif*
2909
2910ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2911M:	Nishanth Menon <nm@ti.com>
2912M:	Santosh Shilimkar <ssantosh@kernel.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2916F:	arch/arm/boot/dts/keystone-*
2917F:	arch/arm/mach-keystone/
2918
2919ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2920M:	Santosh Shilimkar <ssantosh@kernel.org>
2921L:	linux-kernel@vger.kernel.org
2922S:	Maintained
2923F:	drivers/clk/keystone/
2924
2925ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2926M:	Santosh Shilimkar <ssantosh@kernel.org>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/clocksource/timer-keystone.c
2931
2932ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2933M:	Santosh Shilimkar <ssantosh@kernel.org>
2934L:	linux-kernel@vger.kernel.org
2935S:	Maintained
2936F:	drivers/power/reset/keystone-reset.c
2937
2938ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2939M:	Nishanth Menon <nm@ti.com>
2940M:	Vignesh Raghavendra <vigneshr@ti.com>
2941M:	Tero Kristo <kristo@kernel.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2945F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2946F:	arch/arm64/boot/dts/ti/Makefile
2947F:	arch/arm64/boot/dts/ti/k3-*
2948F:	include/dt-bindings/pinctrl/k3.h
2949
2950ARM/TOSHIBA VISCONTI ARCHITECTURE
2951M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Supported
2954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2955F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2956F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2958F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2959F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2960F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2961F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2962F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2963F:	arch/arm64/boot/dts/toshiba/
2964F:	drivers/clk/visconti/
2965F:	drivers/gpio/gpio-visconti.c
2966F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2967F:	drivers/pci/controller/dwc/pcie-visconti.c
2968F:	drivers/pinctrl/visconti/
2969F:	drivers/watchdog/visconti_wdt.c
2970N:	visconti
2971
2972ARM/UNIPHIER ARCHITECTURE
2973M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2974M:	Masami Hiramatsu <mhiramat@kernel.org>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2978F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2979F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2980F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2981F:	arch/arm/boot/dts/uniphier*
2982F:	arch/arm/include/asm/hardware/cache-uniphier.h
2983F:	arch/arm/mach-uniphier/
2984F:	arch/arm/mm/cache-uniphier.c
2985F:	arch/arm64/boot/dts/socionext/uniphier*
2986F:	drivers/bus/uniphier-system-bus.c
2987F:	drivers/clk/uniphier/
2988F:	drivers/dma/uniphier-mdmac.c
2989F:	drivers/gpio/gpio-uniphier.c
2990F:	drivers/i2c/busses/i2c-uniphier*
2991F:	drivers/irqchip/irq-uniphier-aidet.c
2992F:	drivers/mmc/host/uniphier-sd.c
2993F:	drivers/pinctrl/uniphier/
2994F:	drivers/reset/reset-uniphier.c
2995F:	drivers/tty/serial/8250/8250_uniphier.c
2996N:	uniphier
2997
2998ARM/VERSATILE EXPRESS PLATFORM
2999M:	Liviu Dudau <liviu.dudau@arm.com>
3000M:	Sudeep Holla <sudeep.holla@arm.com>
3001M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	*/*/*/vexpress*
3005F:	*/*/vexpress*
3006F:	arch/arm/boot/dts/vexpress*
3007F:	arch/arm/mach-versatile/
3008F:	arch/arm64/boot/dts/arm/
3009F:	drivers/clk/versatile/clk-vexpress-osc.c
3010F:	drivers/clocksource/timer-versatile.c
3011N:	mps2
3012
3013ARM/VFP SUPPORT
3014M:	Russell King <linux@armlinux.org.uk>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017W:	http://www.armlinux.org.uk/
3018F:	arch/arm/vfp/
3019
3020ARM/VT8500 ARM ARCHITECTURE
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Orphan
3023F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3024F:	arch/arm/mach-vt8500/
3025F:	drivers/clocksource/timer-vt8500.c
3026F:	drivers/i2c/busses/i2c-wmt.c
3027F:	drivers/mmc/host/wmt-sdmmc.c
3028F:	drivers/pwm/pwm-vt8500.c
3029F:	drivers/rtc/rtc-vt8500.c
3030F:	drivers/tty/serial/vt8500_serial.c
3031F:	drivers/usb/host/ehci-platform.c
3032F:	drivers/usb/host/uhci-platform.c
3033F:	drivers/video/fbdev/vt8500lcdfb.*
3034F:	drivers/video/fbdev/wm8505fb*
3035F:	drivers/video/fbdev/wmt_ge_rops.*
3036
3037ARM/ZYNQ ARCHITECTURE
3038M:	Michal Simek <michal.simek@amd.com>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041W:	http://wiki.xilinx.com
3042T:	git https://github.com/Xilinx/linux-xlnx.git
3043F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3044F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3045F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3047F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3048F:	arch/arm/mach-zynq/
3049F:	drivers/clocksource/timer-cadence-ttc.c
3050F:	drivers/cpuidle/cpuidle-zynq.c
3051F:	drivers/edac/synopsys_edac.c
3052F:	drivers/i2c/busses/i2c-cadence.c
3053F:	drivers/i2c/busses/i2c-xiic.c
3054F:	drivers/mmc/host/sdhci-of-arasan.c
3055N:	zynq
3056N:	xilinx
3057
3058ARM64 PORT (AARCH64 ARCHITECTURE)
3059M:	Catalin Marinas <catalin.marinas@arm.com>
3060M:	Will Deacon <will@kernel.org>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3064F:	Documentation/arm64/
3065F:	arch/arm64/
3066F:	tools/testing/selftests/arm64/
3067X:	arch/arm64/boot/dts/
3068
3069ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3070M:	George McCollister <george.mccollister@gmail.com>
3071L:	netdev@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3074F:	drivers/net/dsa/xrs700x/*
3075F:	net/dsa/tag_xrs700x.c
3076
3077AS3645A LED FLASH CONTROLLER DRIVER
3078M:	Sakari Ailus <sakari.ailus@iki.fi>
3079L:	linux-leds@vger.kernel.org
3080S:	Maintained
3081F:	drivers/leds/flash/leds-as3645a.c
3082
3083ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3084M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3085L:	linux-media@vger.kernel.org
3086S:	Maintained
3087T:	git git://linuxtv.org/media_tree.git
3088F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3089F:	drivers/media/i2c/ak7375.c
3090
3091ASAHI KASEI AK8974 DRIVER
3092M:	Linus Walleij <linus.walleij@linaro.org>
3093L:	linux-iio@vger.kernel.org
3094S:	Supported
3095W:	http://www.akm.com/
3096F:	drivers/iio/magnetometer/ak8974.c
3097
3098ASC7621 HARDWARE MONITOR DRIVER
3099M:	George Joseph <george.joseph@fairview5.com>
3100L:	linux-hwmon@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/hwmon/asc7621.rst
3103F:	drivers/hwmon/asc7621.c
3104
3105ASIX AX88796C SPI ETHERNET ADAPTER
3106M:	Łukasz Stelmach <l.stelmach@samsung.com>
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3109F:	drivers/net/ethernet/asix/ax88796c_*
3110
3111ASPEED CRYPTO DRIVER
3112M:	Neal Liu <neal_liu@aspeedtech.com>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/crypto/aspeed,*
3116F:	drivers/crypto/aspeed/
3117
3118ASPEED PECI CONTROLLER
3119M:	Iwona Winiarska <iwona.winiarska@intel.com>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122S:	Supported
3123F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3124F:	drivers/peci/controller/peci-aspeed.c
3125
3126ASPEED PINCTRL DRIVERS
3127M:	Andrew Jeffery <andrew@aj.id.au>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3130L:	linux-gpio@vger.kernel.org
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3133F:	drivers/pinctrl/aspeed/
3134
3135ASPEED SCU INTERRUPT CONTROLLER DRIVER
3136M:	Eddie James <eajames@linux.ibm.com>
3137L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3140F:	drivers/irqchip/irq-aspeed-scu-ic.c
3141F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3142
3143ASPEED SD/MMC DRIVER
3144M:	Andrew Jeffery <andrew@aj.id.au>
3145L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147L:	linux-mmc@vger.kernel.org
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3150F:	drivers/mmc/host/sdhci-of-aspeed*
3151
3152ASPEED SMC SPI DRIVER
3153M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3154M:	Cédric Le Goater <clg@kaod.org>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157L:	linux-spi@vger.kernel.org
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3160F:	drivers/spi/spi-aspeed-smc.c
3161
3162ASPEED USB UDC DRIVER
3163M:	Neal Liu <neal_liu@aspeedtech.com>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3167F:	drivers/usb/gadget/udc/aspeed_udc.c
3168
3169ASPEED VIDEO ENGINE DRIVER
3170M:	Eddie James <eajames@linux.ibm.com>
3171L:	linux-media@vger.kernel.org
3172L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3175F:	drivers/media/platform/aspeed/
3176
3177ASUS EC HARDWARE MONITOR DRIVER
3178M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3179L:	linux-hwmon@vger.kernel.org
3180S:	Maintained
3181F:	drivers/hwmon/asus-ec-sensors.c
3182
3183ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3184M:	Corentin Chary <corentin.chary@gmail.com>
3185L:	acpi4asus-user@lists.sourceforge.net
3186L:	platform-driver-x86@vger.kernel.org
3187S:	Maintained
3188W:	http://acpi4asus.sf.net
3189F:	drivers/platform/x86/asus*.c
3190F:	drivers/platform/x86/eeepc*.c
3191
3192ASUS TF103C DOCK DRIVER
3193M:	Hans de Goede <hdegoede@redhat.com>
3194L:	platform-driver-x86@vger.kernel.org
3195S:	Maintained
3196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3197F:	drivers/platform/x86/asus-tf103c-dock.c
3198
3199ASUS WIRELESS RADIO CONTROL DRIVER
3200M:	João Paulo Rechi Vita <jprvita@gmail.com>
3201L:	platform-driver-x86@vger.kernel.org
3202S:	Maintained
3203F:	drivers/platform/x86/asus-wireless.c
3204
3205ASUS WMI HARDWARE MONITOR DRIVER
3206M:	Ed Brindley <kernel@maidavale.org>
3207M:	Denis Pauk <pauk.denis@gmail.com>
3208L:	linux-hwmon@vger.kernel.org
3209S:	Maintained
3210F:	drivers/hwmon/asus_wmi_sensors.c
3211
3212ASYMMETRIC KEYS
3213M:	David Howells <dhowells@redhat.com>
3214L:	keyrings@vger.kernel.org
3215S:	Maintained
3216F:	Documentation/crypto/asymmetric-keys.rst
3217F:	crypto/asymmetric_keys/
3218F:	include/crypto/pkcs7.h
3219F:	include/crypto/public_key.h
3220F:	include/linux/verification.h
3221
3222ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3223R:	Dan Williams <dan.j.williams@intel.com>
3224S:	Odd fixes
3225W:	http://sourceforge.net/projects/xscaleiop
3226F:	Documentation/crypto/async-tx-api.rst
3227F:	crypto/async_tx/
3228F:	include/linux/async_tx.h
3229
3230AT24 EEPROM DRIVER
3231M:	Bartosz Golaszewski <brgl@bgdev.pl>
3232L:	linux-i2c@vger.kernel.org
3233S:	Maintained
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3235F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3236F:	drivers/misc/eeprom/at24.c
3237
3238ATA OVER ETHERNET (AOE) DRIVER
3239M:	"Justin Sanders" <justin@coraid.com>
3240S:	Supported
3241W:	http://www.openaoe.org/
3242F:	Documentation/admin-guide/aoe/
3243F:	drivers/block/aoe/
3244
3245ATC260X PMIC MFD DRIVER
3246M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3247M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3248L:	linux-actions@lists.infradead.org
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3251F:	drivers/input/misc/atc260x-onkey.c
3252F:	drivers/mfd/atc260*
3253F:	drivers/power/reset/atc260x-poweroff.c
3254F:	drivers/regulator/atc260x-regulator.c
3255F:	include/linux/mfd/atc260x/*
3256
3257ATHEROS 71XX/9XXX GPIO DRIVER
3258M:	Alban Bedel <albeu@free.fr>
3259S:	Maintained
3260W:	https://github.com/AlbanBedel/linux
3261T:	git git://github.com/AlbanBedel/linux
3262F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3263F:	drivers/gpio/gpio-ath79.c
3264
3265ATHEROS 71XX/9XXX USB PHY DRIVER
3266M:	Alban Bedel <albeu@free.fr>
3267S:	Maintained
3268W:	https://github.com/AlbanBedel/linux
3269T:	git git://github.com/AlbanBedel/linux
3270F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3271F:	drivers/phy/qualcomm/phy-ath79-usb.c
3272
3273ATHEROS ATH GENERIC UTILITIES
3274M:	Kalle Valo <kvalo@kernel.org>
3275L:	linux-wireless@vger.kernel.org
3276S:	Supported
3277F:	drivers/net/wireless/ath/*
3278
3279ATHEROS ATH5K WIRELESS DRIVER
3280M:	Jiri Slaby <jirislaby@kernel.org>
3281M:	Nick Kossifidis <mickflemm@gmail.com>
3282M:	Luis Chamberlain <mcgrof@kernel.org>
3283L:	linux-wireless@vger.kernel.org
3284S:	Maintained
3285W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3286F:	drivers/net/wireless/ath/ath5k/
3287
3288ATHEROS ATH6KL WIRELESS DRIVER
3289L:	linux-wireless@vger.kernel.org
3290S:	Orphan
3291W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3292F:	drivers/net/wireless/ath/ath6kl/
3293
3294ATI_REMOTE2 DRIVER
3295M:	Ville Syrjala <syrjala@sci.fi>
3296S:	Maintained
3297F:	drivers/input/misc/ati_remote2.c
3298
3299ATK0110 HWMON DRIVER
3300M:	Luca Tettamanti <kronos.it@gmail.com>
3301L:	linux-hwmon@vger.kernel.org
3302S:	Maintained
3303F:	drivers/hwmon/asus_atk0110.c
3304
3305ATLX ETHERNET DRIVERS
3306M:	Chris Snook <chris.snook@gmail.com>
3307L:	netdev@vger.kernel.org
3308S:	Maintained
3309W:	http://sourceforge.net/projects/atl1
3310W:	http://atl1.sourceforge.net
3311F:	drivers/net/ethernet/atheros/
3312
3313ATM
3314M:	Chas Williams <3chas3@gmail.com>
3315L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3316L:	netdev@vger.kernel.org
3317S:	Maintained
3318W:	http://linux-atm.sourceforge.net
3319F:	drivers/atm/
3320F:	include/linux/atm*
3321F:	include/uapi/linux/atm*
3322
3323ATMEL MACB ETHERNET DRIVER
3324M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3325M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3326S:	Supported
3327F:	drivers/net/ethernet/cadence/
3328
3329ATMEL MAXTOUCH DRIVER
3330M:	Nick Dyer <nick@shmanahar.org>
3331S:	Maintained
3332T:	git git://github.com/ndyer/linux.git
3333F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3334F:	drivers/input/touchscreen/atmel_mxt_ts.c
3335
3336ATMEL WIRELESS DRIVER
3337M:	Simon Kelley <simon@thekelleys.org.uk>
3338L:	linux-wireless@vger.kernel.org
3339S:	Maintained
3340W:	http://www.thekelleys.org.uk/atmel
3341W:	http://atmelwlandriver.sourceforge.net/
3342F:	drivers/net/wireless/atmel/atmel*
3343
3344ATOMIC INFRASTRUCTURE
3345M:	Will Deacon <will@kernel.org>
3346M:	Peter Zijlstra <peterz@infradead.org>
3347R:	Boqun Feng <boqun.feng@gmail.com>
3348R:	Mark Rutland <mark.rutland@arm.com>
3349L:	linux-kernel@vger.kernel.org
3350S:	Maintained
3351F:	Documentation/atomic_*.txt
3352F:	arch/*/include/asm/atomic*.h
3353F:	include/*/atomic*.h
3354F:	include/linux/refcount.h
3355F:	scripts/atomic/
3356
3357ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3358M:	Bradley Grove <linuxdrivers@attotech.com>
3359L:	linux-scsi@vger.kernel.org
3360S:	Supported
3361W:	http://www.attotech.com
3362F:	drivers/scsi/esas2r
3363
3364ATUSB IEEE 802.15.4 RADIO DRIVER
3365M:	Stefan Schmidt <stefan@datenfreihafen.org>
3366L:	linux-wpan@vger.kernel.org
3367S:	Maintained
3368F:	drivers/net/ieee802154/at86rf230.h
3369F:	drivers/net/ieee802154/atusb.c
3370F:	drivers/net/ieee802154/atusb.h
3371
3372AUDIT SUBSYSTEM
3373M:	Paul Moore <paul@paul-moore.com>
3374M:	Eric Paris <eparis@redhat.com>
3375L:	audit@vger.kernel.org
3376S:	Supported
3377W:	https://github.com/linux-audit
3378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3379F:	include/asm-generic/audit_*.h
3380F:	include/linux/audit.h
3381F:	include/linux/audit_arch.h
3382F:	include/uapi/linux/audit.h
3383F:	kernel/audit*
3384F:	lib/*audit.c
3385
3386AUXILIARY BUS DRIVER
3387M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3388R:	Dave Ertman <david.m.ertman@intel.com>
3389R:	Ira Weiny <ira.weiny@intel.com>
3390S:	Supported
3391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3392F:	Documentation/driver-api/auxiliary_bus.rst
3393F:	drivers/base/auxiliary.c
3394F:	include/linux/auxiliary_bus.h
3395
3396AUXILIARY DISPLAY DRIVERS
3397M:	Miguel Ojeda <ojeda@kernel.org>
3398S:	Maintained
3399F:	Documentation/devicetree/bindings/auxdisplay/
3400F:	drivers/auxdisplay/
3401F:	include/linux/cfag12864b.h
3402
3403AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3404M:	Andreas Klinger <ak@it-klinger.de>
3405L:	linux-iio@vger.kernel.org
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3408F:	drivers/iio/adc/hx711.c
3409
3410AX.25 NETWORK LAYER
3411M:	Ralf Baechle <ralf@linux-mips.org>
3412L:	linux-hams@vger.kernel.org
3413S:	Maintained
3414W:	http://www.linux-ax25.org/
3415F:	include/net/ax25.h
3416F:	include/uapi/linux/ax25.h
3417F:	net/ax25/
3418
3419AXENTIA ARM DEVICES
3420M:	Peter Rosin <peda@axentia.se>
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423F:	arch/arm/boot/dts/at91-linea.dtsi
3424F:	arch/arm/boot/dts/at91-natte.dtsi
3425F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3426F:	arch/arm/boot/dts/at91-tse850-3.dts
3427
3428AXENTIA ASOC DRIVERS
3429M:	Peter Rosin <peda@axentia.se>
3430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/sound/axentia,*
3433F:	sound/soc/atmel/tse850-pcm5142.c
3434
3435AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3436M:	Nuno Sá <nuno.sa@analog.com>
3437L:	linux-hwmon@vger.kernel.org
3438S:	Supported
3439W:	https://ez.analog.com/linux-software-drivers
3440F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3441F:	drivers/hwmon/axi-fan-control.c
3442
3443AXXIA I2C CONTROLLER
3444M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3445L:	linux-i2c@vger.kernel.org
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3448F:	drivers/i2c/busses/i2c-axxia.c
3449
3450AZ6007 DVB DRIVER
3451M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3452L:	linux-media@vger.kernel.org
3453S:	Maintained
3454W:	https://linuxtv.org
3455T:	git git://linuxtv.org/media_tree.git
3456F:	drivers/media/usb/dvb-usb-v2/az6007.c
3457
3458AZTECH FM RADIO RECEIVER DRIVER
3459M:	Hans Verkuil <hverkuil@xs4all.nl>
3460L:	linux-media@vger.kernel.org
3461S:	Maintained
3462W:	https://linuxtv.org
3463T:	git git://linuxtv.org/media_tree.git
3464F:	drivers/media/radio/radio-aztech*
3465
3466B43 WIRELESS DRIVER
3467L:	linux-wireless@vger.kernel.org
3468L:	b43-dev@lists.infradead.org
3469S:	Odd Fixes
3470W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3471F:	drivers/net/wireless/broadcom/b43/
3472
3473B43LEGACY WIRELESS DRIVER
3474M:	Larry Finger <Larry.Finger@lwfinger.net>
3475L:	linux-wireless@vger.kernel.org
3476L:	b43-dev@lists.infradead.org
3477S:	Maintained
3478W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3479F:	drivers/net/wireless/broadcom/b43legacy/
3480
3481BACKLIGHT CLASS/SUBSYSTEM
3482M:	Lee Jones <lee@kernel.org>
3483M:	Daniel Thompson <daniel.thompson@linaro.org>
3484M:	Jingoo Han <jingoohan1@gmail.com>
3485L:	dri-devel@lists.freedesktop.org
3486S:	Maintained
3487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3488F:	Documentation/ABI/stable/sysfs-class-backlight
3489F:	Documentation/ABI/testing/sysfs-class-backlight
3490F:	Documentation/devicetree/bindings/leds/backlight
3491F:	drivers/video/backlight/
3492F:	include/linux/backlight.h
3493F:	include/linux/pwm_backlight.h
3494
3495BARCO P50 GPIO DRIVER
3496M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3497M:	Peter Korsgaard <peter.korsgaard@barco.com>
3498S:	Maintained
3499F:	drivers/platform/x86/barco-p50-gpio.c
3500
3501BATMAN ADVANCED
3502M:	Marek Lindner <mareklindner@neomailbox.ch>
3503M:	Simon Wunderlich <sw@simonwunderlich.de>
3504M:	Antonio Quartulli <a@unstable.cc>
3505M:	Sven Eckelmann <sven@narfation.org>
3506L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3507S:	Maintained
3508W:	https://www.open-mesh.org/
3509Q:	https://patchwork.open-mesh.org/project/batman/list/
3510B:	https://www.open-mesh.org/projects/batman-adv/issues
3511C:	ircs://irc.hackint.org/batadv
3512T:	git https://git.open-mesh.org/linux-merge.git
3513F:	Documentation/networking/batman-adv.rst
3514F:	include/uapi/linux/batadv_packet.h
3515F:	include/uapi/linux/batman_adv.h
3516F:	net/batman-adv/
3517
3518BAYCOM/HDLCDRV DRIVERS FOR AX.25
3519M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3520L:	linux-hams@vger.kernel.org
3521S:	Maintained
3522W:	http://www.baycom.org/~tom/ham/ham.html
3523F:	drivers/net/hamradio/baycom*
3524
3525BCACHE (BLOCK LAYER CACHE)
3526M:	Coly Li <colyli@suse.de>
3527M:	Kent Overstreet <kent.overstreet@gmail.com>
3528L:	linux-bcache@vger.kernel.org
3529S:	Maintained
3530W:	http://bcache.evilpiepirate.org
3531C:	irc://irc.oftc.net/bcache
3532F:	drivers/md/bcache/
3533
3534BDISP ST MEDIA DRIVER
3535M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3536L:	linux-media@vger.kernel.org
3537S:	Supported
3538W:	https://linuxtv.org
3539T:	git git://linuxtv.org/media_tree.git
3540F:	drivers/media/platform/st/sti/bdisp
3541
3542BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3543M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3544L:	netdev@vger.kernel.org
3545S:	Maintained
3546F:	drivers/net/ethernet/ec_bhf.c
3547
3548BEFS FILE SYSTEM
3549M:	Luis de Bethencourt <luisbg@kernel.org>
3550M:	Salah Triki <salah.triki@gmail.com>
3551S:	Maintained
3552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3553F:	Documentation/filesystems/befs.rst
3554F:	fs/befs/
3555
3556BFQ I/O SCHEDULER
3557M:	Paolo Valente <paolo.valente@unimore.it>
3558M:	Jens Axboe <axboe@kernel.dk>
3559L:	linux-block@vger.kernel.org
3560S:	Maintained
3561F:	Documentation/block/bfq-iosched.rst
3562F:	block/bfq-*
3563
3564BFS FILE SYSTEM
3565M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3566S:	Maintained
3567F:	Documentation/filesystems/bfs.rst
3568F:	fs/bfs/
3569F:	include/uapi/linux/bfs_fs.h
3570
3571BITMAP API
3572M:	Yury Norov <yury.norov@gmail.com>
3573R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3574R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3575S:	Maintained
3576F:	include/linux/bitmap.h
3577F:	include/linux/cpumask.h
3578F:	include/linux/find.h
3579F:	include/linux/nodemask.h
3580F:	lib/bitmap.c
3581F:	lib/cpumask.c
3582F:	lib/cpumask_kunit.c
3583F:	lib/find_bit.c
3584F:	lib/find_bit_benchmark.c
3585F:	lib/test_bitmap.c
3586F:	tools/include/linux/bitmap.h
3587F:	tools/include/linux/find.h
3588F:	tools/lib/bitmap.c
3589F:	tools/lib/find_bit.c
3590
3591BLINKM RGB LED DRIVER
3592M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3593S:	Maintained
3594F:	drivers/leds/leds-blinkm.c
3595
3596BLOCK LAYER
3597M:	Jens Axboe <axboe@kernel.dk>
3598L:	linux-block@vger.kernel.org
3599S:	Maintained
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3601F:	Documentation/ABI/stable/sysfs-block
3602F:	Documentation/block/
3603F:	block/
3604F:	drivers/block/
3605F:	include/linux/bio.h
3606F:	include/linux/blk*
3607F:	kernel/trace/blktrace.c
3608F:	lib/sbitmap.c
3609
3610BLOCK2MTD DRIVER
3611M:	Joern Engel <joern@lazybastard.org>
3612L:	linux-mtd@lists.infradead.org
3613S:	Maintained
3614F:	drivers/mtd/devices/block2mtd.c
3615
3616BLUETOOTH DRIVERS
3617M:	Marcel Holtmann <marcel@holtmann.org>
3618M:	Johan Hedberg <johan.hedberg@gmail.com>
3619M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3620L:	linux-bluetooth@vger.kernel.org
3621S:	Supported
3622W:	http://www.bluez.org/
3623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3625F:	drivers/bluetooth/
3626
3627BLUETOOTH SUBSYSTEM
3628M:	Marcel Holtmann <marcel@holtmann.org>
3629M:	Johan Hedberg <johan.hedberg@gmail.com>
3630M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3631L:	linux-bluetooth@vger.kernel.org
3632S:	Supported
3633W:	http://www.bluez.org/
3634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3636F:	include/net/bluetooth/
3637F:	net/bluetooth/
3638
3639BONDING DRIVER
3640M:	Jay Vosburgh <j.vosburgh@gmail.com>
3641M:	Andy Gospodarek <andy@greyhouse.net>
3642L:	netdev@vger.kernel.org
3643S:	Supported
3644W:	http://sourceforge.net/projects/bonding/
3645F:	Documentation/networking/bonding.rst
3646F:	drivers/net/bonding/
3647F:	include/net/bond*
3648F:	include/uapi/linux/if_bonding.h
3649F:	tools/testing/selftests/drivers/net/bonding/
3650
3651BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3652M:	Dan Robertson <dan@dlrobertson.com>
3653L:	linux-iio@vger.kernel.org
3654S:	Maintained
3655F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3656F:	drivers/iio/accel/bma400*
3657
3658BPF JIT for ARM
3659M:	Shubham Bansal <illusionist.neo@gmail.com>
3660L:	bpf@vger.kernel.org
3661S:	Odd Fixes
3662F:	arch/arm/net/
3663
3664BPF JIT for ARM64
3665M:	Daniel Borkmann <daniel@iogearbox.net>
3666M:	Alexei Starovoitov <ast@kernel.org>
3667M:	Zi Shen Lim <zlim.lnx@gmail.com>
3668L:	bpf@vger.kernel.org
3669S:	Supported
3670F:	arch/arm64/net/
3671
3672BPF JIT for MIPS (32-BIT AND 64-BIT)
3673M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3674M:	Paul Burton <paulburton@kernel.org>
3675L:	bpf@vger.kernel.org
3676S:	Maintained
3677F:	arch/mips/net/
3678
3679BPF JIT for NFP NICs
3680M:	Jakub Kicinski <kuba@kernel.org>
3681L:	bpf@vger.kernel.org
3682S:	Odd Fixes
3683F:	drivers/net/ethernet/netronome/nfp/bpf/
3684
3685BPF JIT for POWERPC (32-BIT AND 64-BIT)
3686M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3687M:	Michael Ellerman <mpe@ellerman.id.au>
3688L:	bpf@vger.kernel.org
3689S:	Supported
3690F:	arch/powerpc/net/
3691
3692BPF JIT for RISC-V (32-bit)
3693M:	Luke Nelson <luke.r.nels@gmail.com>
3694M:	Xi Wang <xi.wang@gmail.com>
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/riscv/net/
3698X:	arch/riscv/net/bpf_jit_comp64.c
3699
3700BPF JIT for RISC-V (64-bit)
3701M:	Björn Töpel <bjorn@kernel.org>
3702L:	bpf@vger.kernel.org
3703S:	Maintained
3704F:	arch/riscv/net/
3705X:	arch/riscv/net/bpf_jit_comp32.c
3706
3707BPF JIT for S390
3708M:	Ilya Leoshkevich <iii@linux.ibm.com>
3709M:	Heiko Carstens <hca@linux.ibm.com>
3710M:	Vasily Gorbik <gor@linux.ibm.com>
3711L:	bpf@vger.kernel.org
3712S:	Supported
3713F:	arch/s390/net/
3714X:	arch/s390/net/pnet.c
3715
3716BPF JIT for SPARC (32-BIT AND 64-BIT)
3717M:	David S. Miller <davem@davemloft.net>
3718L:	bpf@vger.kernel.org
3719S:	Odd Fixes
3720F:	arch/sparc/net/
3721
3722BPF JIT for X86 32-BIT
3723M:	Wang YanQing <udknight@gmail.com>
3724L:	bpf@vger.kernel.org
3725S:	Odd Fixes
3726F:	arch/x86/net/bpf_jit_comp32.c
3727
3728BPF JIT for X86 64-BIT
3729M:	Alexei Starovoitov <ast@kernel.org>
3730M:	Daniel Borkmann <daniel@iogearbox.net>
3731L:	bpf@vger.kernel.org
3732S:	Supported
3733F:	arch/x86/net/
3734X:	arch/x86/net/bpf_jit_comp32.c
3735
3736BPF [BTF]
3737M:	Martin KaFai Lau <martin.lau@linux.dev>
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	include/linux/btf*
3741F:	kernel/bpf/btf.c
3742
3743BPF [CORE]
3744M:	Alexei Starovoitov <ast@kernel.org>
3745M:	Daniel Borkmann <daniel@iogearbox.net>
3746R:	John Fastabend <john.fastabend@gmail.com>
3747L:	bpf@vger.kernel.org
3748S:	Maintained
3749F:	include/linux/bpf*
3750F:	include/linux/filter.h
3751F:	include/linux/tnum.h
3752F:	kernel/bpf/core.c
3753F:	kernel/bpf/dispatcher.c
3754F:	kernel/bpf/syscall.c
3755F:	kernel/bpf/tnum.c
3756F:	kernel/bpf/trampoline.c
3757F:	kernel/bpf/verifier.c
3758
3759BPF [DOCUMENTATION] (Related to Standardization)
3760R:	David Vernet <void@manifault.com>
3761L:	bpf@vger.kernel.org
3762L:	bpf@ietf.org
3763S:	Maintained
3764F:	Documentation/bpf/instruction-set.rst
3765
3766BPF [GENERAL] (Safe Dynamic Programs and Tools)
3767M:	Alexei Starovoitov <ast@kernel.org>
3768M:	Daniel Borkmann <daniel@iogearbox.net>
3769M:	Andrii Nakryiko <andrii@kernel.org>
3770R:	Martin KaFai Lau <martin.lau@linux.dev>
3771R:	Song Liu <song@kernel.org>
3772R:	Yonghong Song <yhs@fb.com>
3773R:	John Fastabend <john.fastabend@gmail.com>
3774R:	KP Singh <kpsingh@kernel.org>
3775R:	Stanislav Fomichev <sdf@google.com>
3776R:	Hao Luo <haoluo@google.com>
3777R:	Jiri Olsa <jolsa@kernel.org>
3778L:	bpf@vger.kernel.org
3779S:	Supported
3780W:	https://bpf.io/
3781Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3784F:	Documentation/bpf/
3785F:	Documentation/networking/filter.rst
3786F:	Documentation/userspace-api/ebpf/
3787F:	arch/*/net/*
3788F:	include/linux/bpf*
3789F:	include/linux/btf*
3790F:	include/linux/filter.h
3791F:	include/trace/events/xdp.h
3792F:	include/uapi/linux/bpf*
3793F:	include/uapi/linux/btf*
3794F:	include/uapi/linux/filter.h
3795F:	kernel/bpf/
3796F:	kernel/trace/bpf_trace.c
3797F:	lib/test_bpf.c
3798F:	net/bpf/
3799F:	net/core/filter.c
3800F:	net/sched/act_bpf.c
3801F:	net/sched/cls_bpf.c
3802F:	samples/bpf/
3803F:	scripts/bpf_doc.py
3804F:	scripts/pahole-flags.sh
3805F:	scripts/pahole-version.sh
3806F:	tools/bpf/
3807F:	tools/lib/bpf/
3808F:	tools/testing/selftests/bpf/
3809
3810BPF [ITERATOR]
3811M:	Yonghong Song <yhs@fb.com>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	kernel/bpf/*iter.c
3815
3816BPF [L7 FRAMEWORK] (sockmap)
3817M:	John Fastabend <john.fastabend@gmail.com>
3818M:	Jakub Sitnicki <jakub@cloudflare.com>
3819L:	netdev@vger.kernel.org
3820L:	bpf@vger.kernel.org
3821S:	Maintained
3822F:	include/linux/skmsg.h
3823F:	net/core/skmsg.c
3824F:	net/core/sock_map.c
3825F:	net/ipv4/tcp_bpf.c
3826F:	net/ipv4/udp_bpf.c
3827F:	net/unix/unix_bpf.c
3828
3829BPF [LIBRARY] (libbpf)
3830M:	Andrii Nakryiko <andrii@kernel.org>
3831L:	bpf@vger.kernel.org
3832S:	Maintained
3833F:	tools/lib/bpf/
3834
3835BPF [MISC]
3836L:	bpf@vger.kernel.org
3837S:	Odd Fixes
3838K:	(?:\b|_)bpf(?:\b|_)
3839
3840BPF [NETWORKING] (struct_ops, reuseport)
3841M:	Martin KaFai Lau <martin.lau@linux.dev>
3842L:	bpf@vger.kernel.org
3843L:	netdev@vger.kernel.org
3844S:	Maintained
3845F:	kernel/bpf/bpf_struct*
3846
3847BPF [NETWORKING] (tc BPF, sock_addr)
3848M:	Martin KaFai Lau <martin.lau@linux.dev>
3849M:	Daniel Borkmann <daniel@iogearbox.net>
3850R:	John Fastabend <john.fastabend@gmail.com>
3851L:	bpf@vger.kernel.org
3852L:	netdev@vger.kernel.org
3853S:	Maintained
3854F:	net/core/filter.c
3855F:	net/sched/act_bpf.c
3856F:	net/sched/cls_bpf.c
3857
3858BPF [RINGBUF]
3859M:	Andrii Nakryiko <andrii@kernel.org>
3860L:	bpf@vger.kernel.org
3861S:	Maintained
3862F:	kernel/bpf/ringbuf.c
3863
3864BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3865M:	KP Singh <kpsingh@kernel.org>
3866R:	Florent Revest <revest@chromium.org>
3867R:	Brendan Jackman <jackmanb@chromium.org>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	Documentation/bpf/prog_lsm.rst
3871F:	include/linux/bpf_lsm.h
3872F:	kernel/bpf/bpf_lsm.c
3873F:	security/bpf/
3874
3875BPF [SELFTESTS] (Test Runners & Infrastructure)
3876M:	Andrii Nakryiko <andrii@kernel.org>
3877R:	Mykola Lysenko <mykolal@fb.com>
3878L:	bpf@vger.kernel.org
3879S:	Maintained
3880F:	tools/testing/selftests/bpf/
3881
3882BPF [STORAGE & CGROUPS]
3883M:	Martin KaFai Lau <martin.lau@linux.dev>
3884L:	bpf@vger.kernel.org
3885S:	Maintained
3886F:	kernel/bpf/*storage.c
3887F:	kernel/bpf/bpf_lru*
3888F:	kernel/bpf/cgroup.c
3889
3890BPF [TOOLING] (bpftool)
3891M:	Quentin Monnet <quentin@isovalent.com>
3892L:	bpf@vger.kernel.org
3893S:	Maintained
3894F:	kernel/bpf/disasm.*
3895F:	tools/bpf/bpftool/
3896
3897BPF [TRACING]
3898M:	Song Liu <song@kernel.org>
3899R:	Jiri Olsa <jolsa@kernel.org>
3900L:	bpf@vger.kernel.org
3901S:	Maintained
3902F:	kernel/bpf/stackmap.c
3903F:	kernel/trace/bpf_trace.c
3904
3905BROADCOM B44 10/100 ETHERNET DRIVER
3906M:	Michael Chan <michael.chan@broadcom.com>
3907L:	netdev@vger.kernel.org
3908S:	Supported
3909F:	drivers/net/ethernet/broadcom/b44.*
3910
3911BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3912M:	Florian Fainelli <f.fainelli@gmail.com>
3913L:	netdev@vger.kernel.org
3914L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3915S:	Supported
3916F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3917F:	drivers/net/dsa/b53/*
3918F:	drivers/net/dsa/bcm_sf2*
3919F:	include/linux/dsa/brcm.h
3920F:	include/linux/platform_data/b53.h
3921
3922BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3923M:	Florian Fainelli <f.fainelli@gmail.com>
3924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3927S:	Maintained
3928T:	git https://github.com/broadcom/stblinux.git
3929F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3930F:	drivers/pci/controller/pcie-brcmstb.c
3931F:	drivers/staging/vc04_services
3932N:	bcm2711
3933N:	bcm283*
3934N:	raspberrypi
3935
3936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3937M:	Florian Fainelli <f.fainelli@gmail.com>
3938M:	Ray Jui <rjui@broadcom.com>
3939M:	Scott Branden <sbranden@broadcom.com>
3940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3941S:	Maintained
3942T:	git https://github.com/broadcom/mach-bcm
3943F:	arch/arm/mach-bcm/
3944N:	bcm281*
3945N:	bcm113*
3946N:	bcm216*
3947N:	kona
3948
3949BROADCOM BCM47XX MIPS ARCHITECTURE
3950M:	Hauke Mehrtens <hauke@hauke-m.de>
3951M:	Rafał Miłecki <zajec5@gmail.com>
3952L:	linux-mips@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/mips/brcm/
3955F:	arch/mips/bcm47xx/*
3956F:	arch/mips/include/asm/mach-bcm47xx/*
3957
3958BROADCOM BCM4908 ETHERNET DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	netdev@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3964F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3965F:	drivers/net/ethernet/broadcom/unimac.h
3966
3967BROADCOM BCM4908 PINMUX DRIVER
3968M:	Rafał Miłecki <rafal@milecki.pl>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-gpio@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3973F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3974
3975BROADCOM BCM5301X ARM ARCHITECTURE
3976M:	Florian Fainelli <f.fainelli@gmail.com>
3977M:	Hauke Mehrtens <hauke@hauke-m.de>
3978M:	Rafał Miłecki <zajec5@gmail.com>
3979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Maintained
3982F:	arch/arm/boot/dts/bcm470*
3983F:	arch/arm/boot/dts/bcm5301*
3984F:	arch/arm/boot/dts/bcm953012*
3985F:	arch/arm/mach-bcm/bcm_5301x.c
3986
3987BROADCOM BCM53573 ARM ARCHITECTURE
3988M:	Florian Fainelli <f.fainelli@gmail.com>
3989M:	Rafał Miłecki <rafal@milecki.pl>
3990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3992S:	Maintained
3993F:	arch/arm/boot/dts/bcm47189*
3994F:	arch/arm/boot/dts/bcm53573*
3995
3996BROADCOM BCM63XX/BCM33XX UDC DRIVER
3997M:	Kevin Cernekee <cernekee@gmail.com>
3998L:	linux-usb@vger.kernel.org
3999S:	Maintained
4000F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4001
4002BROADCOM BCM7XXX ARM ARCHITECTURE
4003M:	Florian Fainelli <f.fainelli@gmail.com>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4006S:	Maintained
4007T:	git https://github.com/broadcom/stblinux.git
4008F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4009F:	arch/arm/boot/dts/bcm7*.dts*
4010F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4011F:	arch/arm/mach-bcm/*brcmstb*
4012F:	arch/arm/mm/cache-b15-rac.c
4013F:	drivers/bus/brcmstb_gisb.c
4014F:	drivers/pci/controller/pcie-brcmstb.c
4015N:	brcmstb
4016N:	bcm7038
4017N:	bcm7120
4018
4019BROADCOM BCMBCA ARM ARCHITECTURE
4020M:	William Zhang <william.zhang@broadcom.com>
4021M:	Anand Gore <anand.gore@broadcom.com>
4022M:	Kursad Oney <kursad.oney@broadcom.com>
4023M:	Florian Fainelli <f.fainelli@gmail.com>
4024M:	Rafał Miłecki <rafal@milecki.pl>
4025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4027S:	Maintained
4028T:	git https://github.com/broadcom/stblinux.git
4029F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4030F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4031N:	bcmbca
4032N:	bcm[9]?47622
4033N:	bcm[9]?4912
4034N:	bcm[9]?63138
4035N:	bcm[9]?63146
4036N:	bcm[9]?63148
4037N:	bcm[9]?63158
4038N:	bcm[9]?63178
4039N:	bcm[9]?6756
4040N:	bcm[9]?6813
4041N:	bcm[9]?6846
4042N:	bcm[9]?6855
4043N:	bcm[9]?6856
4044N:	bcm[9]?6858
4045N:	bcm[9]?6878
4046
4047BROADCOM BDC DRIVER
4048M:	Justin Chen <justinpopo6@gmail.com>
4049M:	Al Cooper <alcooperx@gmail.com>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	linux-usb@vger.kernel.org
4052S:	Maintained
4053F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4054F:	drivers/usb/gadget/udc/bdc/
4055
4056BROADCOM BMIPS CPUFREQ DRIVER
4057M:	Markus Mayer <mmayer@broadcom.com>
4058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059L:	linux-pm@vger.kernel.org
4060S:	Maintained
4061F:	drivers/cpufreq/bmips-cpufreq.c
4062
4063BROADCOM BMIPS MIPS ARCHITECTURE
4064M:	Florian Fainelli <f.fainelli@gmail.com>
4065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066L:	linux-mips@vger.kernel.org
4067S:	Maintained
4068T:	git https://github.com/broadcom/stblinux.git
4069F:	arch/mips/bmips/*
4070F:	arch/mips/boot/dts/brcm/bcm*.dts*
4071F:	arch/mips/include/asm/mach-bmips/*
4072F:	arch/mips/kernel/*bmips*
4073F:	drivers/irqchip/irq-bcm63*
4074F:	drivers/irqchip/irq-bcm7*
4075F:	drivers/irqchip/irq-brcmstb*
4076F:	drivers/soc/bcm/bcm63xx
4077F:	include/linux/bcm963xx_nvram.h
4078F:	include/linux/bcm963xx_tag.h
4079
4080BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4081M:	Rasesh Mody <rmody@marvell.com>
4082M:	GR-Linux-NIC-Dev@marvell.com
4083L:	netdev@vger.kernel.org
4084S:	Supported
4085F:	drivers/net/ethernet/broadcom/bnx2.*
4086F:	drivers/net/ethernet/broadcom/bnx2_*
4087
4088BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4089M:	Saurav Kashyap <skashyap@marvell.com>
4090M:	Javed Hasan <jhasan@marvell.com>
4091M:	GR-QLogic-Storage-Upstream@marvell.com
4092L:	linux-scsi@vger.kernel.org
4093S:	Supported
4094F:	drivers/scsi/bnx2fc/
4095
4096BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4097M:	Nilesh Javali <njavali@marvell.com>
4098M:	Manish Rangankar <mrangankar@marvell.com>
4099M:	GR-QLogic-Storage-Upstream@marvell.com
4100L:	linux-scsi@vger.kernel.org
4101S:	Supported
4102F:	drivers/scsi/bnx2i/
4103
4104BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4105M:	Ariel Elior <aelior@marvell.com>
4106M:	Sudarsana Kalluru <skalluru@marvell.com>
4107M:	Manish Chopra <manishc@marvell.com>
4108L:	netdev@vger.kernel.org
4109S:	Supported
4110F:	drivers/net/ethernet/broadcom/bnx2x/
4111
4112BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4113M:	Michael Chan <michael.chan@broadcom.com>
4114L:	netdev@vger.kernel.org
4115S:	Supported
4116F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4117F:	drivers/net/ethernet/broadcom/bnxt/
4118F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4119
4120BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4121M:	Arend van Spriel <aspriel@gmail.com>
4122M:	Franky Lin <franky.lin@broadcom.com>
4123M:	Hante Meuleman <hante.meuleman@broadcom.com>
4124L:	linux-wireless@vger.kernel.org
4125L:	brcm80211-dev-list.pdl@broadcom.com
4126L:	SHA-cyfmac-dev-list@infineon.com
4127S:	Supported
4128F:	drivers/net/wireless/broadcom/brcm80211/
4129
4130BROADCOM BRCMSTB GPIO DRIVER
4131M:	Doug Berger <opendmb@gmail.com>
4132M:	Florian Fainelli <f.fainelli@gmail.com>
4133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134S:	Supported
4135F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4136F:	drivers/gpio/gpio-brcmstb.c
4137
4138BROADCOM BRCMSTB I2C DRIVER
4139M:	Kamal Dasu <kdasu.kdev@gmail.com>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141L:	linux-i2c@vger.kernel.org
4142S:	Supported
4143F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4144F:	drivers/i2c/busses/i2c-brcmstb.c
4145
4146BROADCOM BRCMSTB UART DRIVER
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-serial@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4152F:	drivers/tty/serial/8250/8250_bcm7271.c
4153
4154BROADCOM BRCMSTB USB EHCI DRIVER
4155M:	Justin Chen <justinpopo6@gmail.com>
4156M:	Al Cooper <alcooperx@gmail.com>
4157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158L:	linux-usb@vger.kernel.org
4159S:	Maintained
4160F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4161F:	drivers/usb/host/ehci-brcm.*
4162
4163BROADCOM BRCMSTB USB PIN MAP DRIVER
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-usb@vger.kernel.org
4167S:	Maintained
4168F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4169F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4170
4171BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4172M:	Justin Chen <justinpopo6@gmail.com>
4173M:	Al Cooper <alcooperx@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-kernel@vger.kernel.org
4176S:	Maintained
4177F:	drivers/phy/broadcom/phy-brcm-usb*
4178
4179BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4180M:	William Zhang <william.zhang@broadcom.com>
4181M:	Kursad Oney <kursad.oney@broadcom.com>
4182M:	Jonas Gorski <jonas.gorski@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	linux-spi@vger.kernel.org
4185S:	Maintained
4186F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4187F:	drivers/spi/spi-bcm63xx-hsspi.c
4188F:	drivers/spi/spi-bcmbca-hsspi.c
4189
4190BROADCOM ETHERNET PHY DRIVERS
4191M:	Florian Fainelli <f.fainelli@gmail.com>
4192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193L:	netdev@vger.kernel.org
4194S:	Supported
4195F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4196F:	drivers/net/phy/bcm*.[ch]
4197F:	drivers/net/phy/broadcom.c
4198F:	include/linux/brcmphy.h
4199
4200BROADCOM GENET ETHERNET DRIVER
4201M:	Doug Berger <opendmb@gmail.com>
4202M:	Florian Fainelli <f.fainelli@gmail.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	netdev@vger.kernel.org
4205S:	Supported
4206F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4207F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4208F:	drivers/net/ethernet/broadcom/genet/
4209F:	drivers/net/ethernet/broadcom/unimac.h
4210F:	drivers/net/mdio/mdio-bcm-unimac.c
4211F:	include/linux/platform_data/bcmgenet.h
4212F:	include/linux/platform_data/mdio-bcm-unimac.h
4213
4214BROADCOM IPROC ARM ARCHITECTURE
4215M:	Ray Jui <rjui@broadcom.com>
4216M:	Scott Branden <sbranden@broadcom.com>
4217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4219S:	Maintained
4220T:	git https://github.com/broadcom/stblinux.git
4221F:	arch/arm64/boot/dts/broadcom/northstar2/*
4222F:	arch/arm64/boot/dts/broadcom/stingray/*
4223F:	drivers/clk/bcm/clk-ns*
4224F:	drivers/clk/bcm/clk-sr*
4225F:	drivers/pinctrl/bcm/pinctrl-ns*
4226F:	include/dt-bindings/clock/bcm-sr*
4227N:	iproc
4228N:	cygnus
4229N:	bcm[-_]nsp
4230N:	bcm9113*
4231N:	bcm9583*
4232N:	bcm9585*
4233N:	bcm9586*
4234N:	bcm988312
4235N:	bcm113*
4236N:	bcm583*
4237N:	bcm585*
4238N:	bcm586*
4239N:	bcm88312
4240N:	hr2
4241N:	stingray
4242
4243BROADCOM IPROC GBIT ETHERNET DRIVER
4244M:	Rafał Miłecki <rafal@milecki.pl>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	netdev@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4249F:	drivers/net/ethernet/broadcom/bgmac*
4250F:	drivers/net/ethernet/broadcom/unimac.h
4251
4252BROADCOM KONA GPIO DRIVER
4253M:	Ray Jui <rjui@broadcom.com>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255S:	Supported
4256F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4257F:	drivers/gpio/gpio-bcm-kona.c
4258
4259BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4260M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4261M:	Kashyap Desai <kashyap.desai@broadcom.com>
4262M:	Sumit Saxena <sumit.saxena@broadcom.com>
4263M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4264L:	mpi3mr-linuxdrv.pdl@broadcom.com
4265L:	linux-scsi@vger.kernel.org
4266S:	Supported
4267W:	https://www.broadcom.com/support/storage
4268F:	drivers/scsi/mpi3mr/
4269
4270BROADCOM NETXTREME-E ROCE DRIVER
4271M:	Selvin Xavier <selvin.xavier@broadcom.com>
4272L:	linux-rdma@vger.kernel.org
4273S:	Supported
4274W:	http://www.broadcom.com
4275F:	drivers/infiniband/hw/bnxt_re/
4276F:	include/uapi/rdma/bnxt_re-abi.h
4277
4278BROADCOM NVRAM DRIVER
4279M:	Rafał Miłecki <zajec5@gmail.com>
4280L:	linux-mips@vger.kernel.org
4281S:	Maintained
4282F:	drivers/firmware/broadcom/*
4283
4284BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4285M:	Rafał Miłecki <rafal@milecki.pl>
4286M:	Florian Fainelli <f.fainelli@gmail.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	linux-pm@vger.kernel.org
4289S:	Maintained
4290T:	git https://github.com/broadcom/stblinux.git
4291F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4292F:	include/dt-bindings/soc/bcm-pmb.h
4293
4294BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4295M:	Rafał Miłecki <zajec5@gmail.com>
4296L:	linux-wireless@vger.kernel.org
4297S:	Maintained
4298F:	drivers/bcma/
4299F:	include/linux/bcma/
4300
4301BROADCOM SPI DRIVER
4302M:	Kamal Dasu <kdasu.kdev@gmail.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304S:	Maintained
4305F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4306F:	drivers/spi/spi-bcm-qspi.*
4307F:	drivers/spi/spi-brcmstb-qspi.c
4308F:	drivers/spi/spi-iproc-qspi.c
4309
4310BROADCOM STB AVS CPUFREQ DRIVER
4311M:	Markus Mayer <mmayer@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-pm@vger.kernel.org
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4316F:	drivers/cpufreq/brcmstb*
4317
4318BROADCOM STB AVS TMON DRIVER
4319M:	Markus Mayer <mmayer@broadcom.com>
4320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321L:	linux-pm@vger.kernel.org
4322S:	Maintained
4323F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4324F:	drivers/thermal/broadcom/brcmstb*
4325
4326BROADCOM STB DPFE DRIVER
4327M:	Markus Mayer <mmayer@broadcom.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4330S:	Maintained
4331F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4332F:	drivers/memory/brcmstb_dpfe.c
4333
4334BROADCOM STB NAND FLASH DRIVER
4335M:	Brian Norris <computersforpeace@gmail.com>
4336M:	Kamal Dasu <kdasu.kdev@gmail.com>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338L:	linux-mtd@lists.infradead.org
4339S:	Maintained
4340F:	drivers/mtd/nand/raw/brcmnand/
4341F:	include/linux/platform_data/brcmnand.h
4342
4343BROADCOM STB PCIE DRIVER
4344M:	Jim Quinlan <jim2101024@gmail.com>
4345M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4346M:	Florian Fainelli <f.fainelli@gmail.com>
4347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4348L:	linux-pci@vger.kernel.org
4349S:	Maintained
4350F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4351F:	drivers/pci/controller/pcie-brcmstb.c
4352
4353BROADCOM SYSTEMPORT ETHERNET DRIVER
4354M:	Florian Fainelli <f.fainelli@gmail.com>
4355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4356L:	netdev@vger.kernel.org
4357S:	Supported
4358F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4359F:	drivers/net/ethernet/broadcom/bcmsysport.*
4360F:	drivers/net/ethernet/broadcom/unimac.h
4361
4362BROADCOM TG3 GIGABIT ETHERNET DRIVER
4363M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4364M:	Prashant Sreedharan <prashant@broadcom.com>
4365M:	Michael Chan <mchan@broadcom.com>
4366L:	netdev@vger.kernel.org
4367S:	Supported
4368F:	drivers/net/ethernet/broadcom/tg3.*
4369
4370BROADCOM VK DRIVER
4371M:	Scott Branden <scott.branden@broadcom.com>
4372R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4373S:	Supported
4374F:	drivers/misc/bcm-vk/
4375F:	include/uapi/linux/misc/bcm_vk.h
4376
4377BROCADE BFA FC SCSI DRIVER
4378M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4379M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4380L:	linux-scsi@vger.kernel.org
4381S:	Supported
4382F:	drivers/scsi/bfa/
4383
4384BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4385M:	Rasesh Mody <rmody@marvell.com>
4386M:	Sudarsana Kalluru <skalluru@marvell.com>
4387M:	GR-Linux-NIC-Dev@marvell.com
4388L:	netdev@vger.kernel.org
4389S:	Supported
4390F:	drivers/net/ethernet/brocade/bna/
4391
4392BSG (block layer generic sg v4 driver)
4393M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4394L:	linux-scsi@vger.kernel.org
4395S:	Supported
4396F:	block/bsg.c
4397F:	include/linux/bsg.h
4398F:	include/uapi/linux/bsg.h
4399
4400BT87X AUDIO DRIVER
4401M:	Clemens Ladisch <clemens@ladisch.de>
4402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4403S:	Maintained
4404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4405F:	Documentation/sound/cards/bt87x.rst
4406F:	sound/pci/bt87x.c
4407
4408BT8XXGPIO DRIVER
4409M:	Michael Buesch <m@bues.ch>
4410S:	Maintained
4411W:	http://bu3sch.de/btgpio.php
4412F:	drivers/gpio/gpio-bt8xx.c
4413
4414BTRFS FILE SYSTEM
4415M:	Chris Mason <clm@fb.com>
4416M:	Josef Bacik <josef@toxicpanda.com>
4417M:	David Sterba <dsterba@suse.com>
4418L:	linux-btrfs@vger.kernel.org
4419S:	Maintained
4420W:	https://btrfs.readthedocs.io
4421W:	https://btrfs.wiki.kernel.org/
4422Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4423C:	irc://irc.libera.chat/btrfs
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4425F:	Documentation/filesystems/btrfs.rst
4426F:	fs/btrfs/
4427F:	include/linux/btrfs*
4428F:	include/trace/events/btrfs.h
4429F:	include/uapi/linux/btrfs*
4430
4431BTTV VIDEO4LINUX DRIVER
4432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4433L:	linux-media@vger.kernel.org
4434S:	Odd fixes
4435W:	https://linuxtv.org
4436T:	git git://linuxtv.org/media_tree.git
4437F:	Documentation/driver-api/media/drivers/bttv*
4438F:	drivers/media/pci/bt8xx/bttv*
4439
4440BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4441M:	Chanwoo Choi <cw00.choi@samsung.com>
4442L:	linux-pm@vger.kernel.org
4443L:	linux-samsung-soc@vger.kernel.org
4444S:	Maintained
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4446F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4447F:	drivers/devfreq/exynos-bus.c
4448
4449BUSLOGIC SCSI DRIVER
4450M:	Khalid Aziz <khalid@gonehiking.org>
4451L:	linux-scsi@vger.kernel.org
4452S:	Maintained
4453F:	drivers/scsi/BusLogic.*
4454F:	drivers/scsi/FlashPoint.*
4455
4456BXCAN CAN NETWORK DRIVER
4457M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4458L:	linux-can@vger.kernel.org
4459S:	Maintained
4460F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4461F:	drivers/net/can/bxcan.c
4462
4463C-MEDIA CMI8788 DRIVER
4464M:	Clemens Ladisch <clemens@ladisch.de>
4465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4466S:	Maintained
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4468F:	sound/pci/oxygen/
4469
4470C-SKY ARCHITECTURE
4471M:	Guo Ren <guoren@kernel.org>
4472L:	linux-csky@vger.kernel.org
4473S:	Supported
4474T:	git https://github.com/c-sky/csky-linux.git
4475F:	Documentation/devicetree/bindings/csky/
4476F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4477F:	Documentation/devicetree/bindings/timer/csky,*
4478F:	arch/csky/
4479F:	drivers/clocksource/timer-gx6605s.c
4480F:	drivers/clocksource/timer-mp-csky.c
4481F:	drivers/irqchip/irq-csky-*
4482N:	csky
4483K:	csky
4484
4485CA8210 IEEE-802.15.4 RADIO DRIVER
4486L:	linux-wpan@vger.kernel.org
4487S:	Orphan
4488W:	https://github.com/Cascoda/ca8210-linux.git
4489F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4490F:	drivers/net/ieee802154/ca8210.c
4491
4492CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4493M:	David Howells <dhowells@redhat.com>
4494L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4495S:	Supported
4496F:	Documentation/filesystems/caching/cachefiles.rst
4497F:	fs/cachefiles/
4498
4499CADENCE MIPI-CSI2 BRIDGES
4500M:	Maxime Ripard <mripard@kernel.org>
4501L:	linux-media@vger.kernel.org
4502S:	Maintained
4503F:	Documentation/devicetree/bindings/media/cdns,*.txt
4504F:	drivers/media/platform/cadence/cdns-csi2*
4505
4506CADENCE NAND DRIVER
4507L:	linux-mtd@lists.infradead.org
4508S:	Orphan
4509F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4510F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4511
4512CADENCE USB3 DRD IP DRIVER
4513M:	Peter Chen <peter.chen@kernel.org>
4514M:	Pawel Laszczak <pawell@cadence.com>
4515R:	Roger Quadros <rogerq@kernel.org>
4516R:	Aswath Govindraju <a-govindraju@ti.com>
4517L:	linux-usb@vger.kernel.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4521F:	drivers/usb/cdns3/
4522X:	drivers/usb/cdns3/cdnsp*
4523
4524CADENCE USBSSP DRD IP DRIVER
4525M:	Pawel Laszczak <pawell@cadence.com>
4526L:	linux-usb@vger.kernel.org
4527S:	Maintained
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4529F:	drivers/usb/cdns3/
4530X:	drivers/usb/cdns3/cdns3*
4531
4532CADET FM/AM RADIO RECEIVER DRIVER
4533M:	Hans Verkuil <hverkuil@xs4all.nl>
4534L:	linux-media@vger.kernel.org
4535S:	Maintained
4536W:	https://linuxtv.org
4537T:	git git://linuxtv.org/media_tree.git
4538F:	drivers/media/radio/radio-cadet*
4539
4540CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4541L:	linux-media@vger.kernel.org
4542S:	Orphan
4543T:	git git://linuxtv.org/media_tree.git
4544F:	Documentation/admin-guide/media/cafe_ccic*
4545F:	drivers/media/platform/marvell/
4546
4547CAIF NETWORK LAYER
4548L:	netdev@vger.kernel.org
4549S:	Orphan
4550F:	Documentation/networking/caif/
4551F:	drivers/net/caif/
4552F:	include/net/caif/
4553F:	include/uapi/linux/caif/
4554F:	net/caif/
4555
4556CAKE QDISC
4557M:	Toke Høiland-Jørgensen <toke@toke.dk>
4558L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4559S:	Maintained
4560F:	net/sched/sch_cake.c
4561
4562CAN NETWORK DRIVERS
4563M:	Wolfgang Grandegger <wg@grandegger.com>
4564M:	Marc Kleine-Budde <mkl@pengutronix.de>
4565L:	linux-can@vger.kernel.org
4566S:	Maintained
4567W:	https://github.com/linux-can
4568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4570F:	Documentation/devicetree/bindings/net/can/
4571F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4572F:	drivers/net/can/
4573F:	drivers/phy/phy-can-transceiver.c
4574F:	include/linux/can/bittiming.h
4575F:	include/linux/can/dev.h
4576F:	include/linux/can/length.h
4577F:	include/linux/can/platform/
4578F:	include/linux/can/rx-offload.h
4579F:	include/uapi/linux/can/error.h
4580F:	include/uapi/linux/can/netlink.h
4581F:	include/uapi/linux/can/vxcan.h
4582
4583CAN NETWORK LAYER
4584M:	Oliver Hartkopp <socketcan@hartkopp.net>
4585M:	Marc Kleine-Budde <mkl@pengutronix.de>
4586L:	linux-can@vger.kernel.org
4587S:	Maintained
4588W:	https://github.com/linux-can
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4591F:	Documentation/networking/can.rst
4592F:	include/linux/can/can-ml.h
4593F:	include/linux/can/core.h
4594F:	include/linux/can/skb.h
4595F:	include/net/netns/can.h
4596F:	include/uapi/linux/can.h
4597F:	include/uapi/linux/can/bcm.h
4598F:	include/uapi/linux/can/gw.h
4599F:	include/uapi/linux/can/isotp.h
4600F:	include/uapi/linux/can/raw.h
4601F:	net/can/
4602
4603CAN-J1939 NETWORK LAYER
4604M:	Robin van der Gracht <robin@protonic.nl>
4605M:	Oleksij Rempel <o.rempel@pengutronix.de>
4606R:	kernel@pengutronix.de
4607L:	linux-can@vger.kernel.org
4608S:	Maintained
4609F:	Documentation/networking/j1939.rst
4610F:	include/uapi/linux/can/j1939.h
4611F:	net/can/j1939/
4612
4613CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4614M:	Damien Le Moal <dlemoal@kernel.org>
4615L:	linux-riscv@lists.infradead.org
4616L:	linux-gpio@vger.kernel.org (pinctrl driver)
4617F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4618F:	drivers/pinctrl/pinctrl-k210.c
4619
4620CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4621M:	Damien Le Moal <dlemoal@kernel.org>
4622L:	linux-kernel@vger.kernel.org
4623L:	linux-riscv@lists.infradead.org
4624S:	Maintained
4625F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4626F:	drivers/reset/reset-k210.c
4627
4628CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4629M:	Damien Le Moal <dlemoal@kernel.org>
4630L:	linux-riscv@lists.infradead.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4633F:	drivers/soc/canaan/
4634F:	include/soc/canaan/
4635
4636CAPABILITIES
4637M:	Serge Hallyn <serge@hallyn.com>
4638L:	linux-security-module@vger.kernel.org
4639S:	Supported
4640F:	include/linux/capability.h
4641F:	include/uapi/linux/capability.h
4642F:	kernel/capability.c
4643F:	security/commoncap.c
4644
4645CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4646M:	Kevin Tsai <ktsai@capellamicro.com>
4647S:	Maintained
4648F:	drivers/iio/light/cm*
4649
4650CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4651M:	Christian Lamparter <chunkeey@googlemail.com>
4652L:	linux-wireless@vger.kernel.org
4653S:	Maintained
4654W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4655F:	drivers/net/wireless/ath/carl9170/
4656
4657CAVIUM I2C DRIVER
4658M:	Robert Richter <rric@kernel.org>
4659S:	Odd Fixes
4660W:	http://www.marvell.com
4661F:	drivers/i2c/busses/i2c-octeon*
4662F:	drivers/i2c/busses/i2c-thunderx*
4663
4664CAVIUM LIQUIDIO NETWORK DRIVER
4665M:	Derek Chickles <dchickles@marvell.com>
4666M:	Satanand Burla <sburla@marvell.com>
4667M:	Felix Manlunas <fmanlunas@marvell.com>
4668L:	netdev@vger.kernel.org
4669S:	Supported
4670W:	http://www.marvell.com
4671F:	drivers/net/ethernet/cavium/liquidio/
4672
4673CAVIUM MMC DRIVER
4674M:	Robert Richter <rric@kernel.org>
4675S:	Odd Fixes
4676W:	http://www.marvell.com
4677F:	drivers/mmc/host/cavium*
4678
4679CAVIUM OCTEON-TX CRYPTO DRIVER
4680M:	George Cherian <gcherian@marvell.com>
4681L:	linux-crypto@vger.kernel.org
4682S:	Supported
4683W:	http://www.marvell.com
4684F:	drivers/crypto/cavium/cpt/
4685
4686CAVIUM THUNDERX2 ARM64 SOC
4687M:	Robert Richter <rric@kernel.org>
4688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4689S:	Odd Fixes
4690F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4691F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4692
4693CBS/ETF/TAPRIO QDISCS
4694M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4695L:	netdev@vger.kernel.org
4696S:	Maintained
4697F:	net/sched/sch_cbs.c
4698F:	net/sched/sch_etf.c
4699F:	net/sched/sch_taprio.c
4700
4701CC2520 IEEE-802.15.4 RADIO DRIVER
4702M:	Stefan Schmidt <stefan@datenfreihafen.org>
4703L:	linux-wpan@vger.kernel.org
4704S:	Odd Fixes
4705F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4706F:	drivers/net/ieee802154/cc2520.c
4707
4708CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4709M:	Gilad Ben-Yossef <gilad@benyossef.com>
4710L:	linux-crypto@vger.kernel.org
4711S:	Supported
4712W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4713F:	drivers/crypto/ccree/
4714
4715CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4716M:	Hadar Gat <hadar.gat@arm.com>
4717L:	linux-crypto@vger.kernel.org
4718S:	Supported
4719W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4720F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4721F:	drivers/char/hw_random/cctrng.c
4722F:	drivers/char/hw_random/cctrng.h
4723
4724CEC FRAMEWORK
4725M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4726L:	linux-media@vger.kernel.org
4727S:	Supported
4728W:	http://linuxtv.org
4729T:	git git://linuxtv.org/media_tree.git
4730F:	Documentation/ABI/testing/debugfs-cec-error-inj
4731F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4732F:	Documentation/driver-api/media/cec-core.rst
4733F:	Documentation/userspace-api/media/cec
4734F:	drivers/media/cec/
4735F:	drivers/media/rc/keymaps/rc-cec.c
4736F:	include/media/cec-notifier.h
4737F:	include/media/cec.h
4738F:	include/uapi/linux/cec-funcs.h
4739F:	include/uapi/linux/cec.h
4740
4741CEC GPIO DRIVER
4742M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4743L:	linux-media@vger.kernel.org
4744S:	Supported
4745W:	http://linuxtv.org
4746T:	git git://linuxtv.org/media_tree.git
4747F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4748F:	drivers/media/cec/platform/cec-gpio/
4749
4750CELL BROADBAND ENGINE ARCHITECTURE
4751M:	Arnd Bergmann <arnd@arndb.de>
4752L:	linuxppc-dev@lists.ozlabs.org
4753S:	Supported
4754W:	http://www.ibm.com/developerworks/power/cell/
4755F:	arch/powerpc/include/asm/cell*.h
4756F:	arch/powerpc/include/asm/spu*.h
4757F:	arch/powerpc/include/uapi/asm/spu*.h
4758F:	arch/powerpc/platforms/cell/
4759
4760CELLWISE CW2015 BATTERY DRIVER
4761M:	Tobias Schrammm <t.schramm@manjaro.org>
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4764F:	drivers/power/supply/cw2015_battery.c
4765
4766CEPH COMMON CODE (LIBCEPH)
4767M:	Ilya Dryomov <idryomov@gmail.com>
4768M:	Xiubo Li <xiubli@redhat.com>
4769R:	Jeff Layton <jlayton@kernel.org>
4770L:	ceph-devel@vger.kernel.org
4771S:	Supported
4772W:	http://ceph.com/
4773T:	git https://github.com/ceph/ceph-client.git
4774F:	include/linux/ceph/
4775F:	include/linux/crush/
4776F:	net/ceph/
4777
4778CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4779M:	Xiubo Li <xiubli@redhat.com>
4780M:	Ilya Dryomov <idryomov@gmail.com>
4781R:	Jeff Layton <jlayton@kernel.org>
4782L:	ceph-devel@vger.kernel.org
4783S:	Supported
4784W:	http://ceph.com/
4785T:	git https://github.com/ceph/ceph-client.git
4786F:	Documentation/filesystems/ceph.rst
4787F:	fs/ceph/
4788
4789CERTIFICATE HANDLING
4790M:	David Howells <dhowells@redhat.com>
4791M:	David Woodhouse <dwmw2@infradead.org>
4792L:	keyrings@vger.kernel.org
4793S:	Maintained
4794F:	Documentation/admin-guide/module-signing.rst
4795F:	certs/
4796F:	scripts/sign-file.c
4797F:	tools/certs/
4798
4799CFAG12864B LCD DRIVER
4800M:	Miguel Ojeda <ojeda@kernel.org>
4801S:	Maintained
4802F:	drivers/auxdisplay/cfag12864b.c
4803F:	include/linux/cfag12864b.h
4804
4805CFAG12864BFB LCD FRAMEBUFFER DRIVER
4806M:	Miguel Ojeda <ojeda@kernel.org>
4807S:	Maintained
4808F:	drivers/auxdisplay/cfag12864bfb.c
4809F:	include/linux/cfag12864b.h
4810
4811CHAR and MISC DRIVERS
4812M:	Arnd Bergmann <arnd@arndb.de>
4813M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4814S:	Supported
4815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4816F:	drivers/char/
4817F:	drivers/misc/
4818F:	include/linux/miscdevice.h
4819X:	drivers/char/agp/
4820X:	drivers/char/hw_random/
4821X:	drivers/char/ipmi/
4822X:	drivers/char/random.c
4823X:	drivers/char/tpm/
4824
4825CHECKPATCH
4826M:	Andy Whitcroft <apw@canonical.com>
4827M:	Joe Perches <joe@perches.com>
4828R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4829R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4830S:	Maintained
4831F:	scripts/checkpatch.pl
4832
4833CHECKPATCH DOCUMENTATION
4834M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4835M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4836R:	Joe Perches <joe@perches.com>
4837S:	Maintained
4838F:	Documentation/dev-tools/checkpatch.rst
4839
4840CHINESE DOCUMENTATION
4841M:	Alex Shi <alexs@kernel.org>
4842M:	Yanteng Si <siyanteng@loongson.cn>
4843S:	Maintained
4844F:	Documentation/translations/zh_CN/
4845
4846CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4847M:	Peter Chen <peter.chen@kernel.org>
4848L:	linux-usb@vger.kernel.org
4849S:	Maintained
4850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4851F:	drivers/usb/chipidea/
4852
4853CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4854M:	Hans de Goede <hdegoede@redhat.com>
4855L:	linux-input@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4858F:	drivers/input/touchscreen/chipone_icn8318.c
4859
4860CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4861M:	Hans de Goede <hdegoede@redhat.com>
4862L:	linux-input@vger.kernel.org
4863S:	Maintained
4864F:	drivers/input/touchscreen/chipone_icn8505.c
4865
4866CHROME HARDWARE PLATFORM SUPPORT
4867M:	Benson Leung <bleung@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4871F:	drivers/platform/chrome/
4872
4873CHROMEOS EC CODEC DRIVER
4874M:	Cheng-Yi Chiang <cychiang@chromium.org>
4875M:	Tzung-Bi Shih <tzungbi@kernel.org>
4876R:	Guenter Roeck <groeck@chromium.org>
4877L:	chrome-platform@lists.linux.dev
4878S:	Maintained
4879F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4880F:	sound/soc/codecs/cros_ec_codec.*
4881
4882CHROMEOS EC SUBDRIVERS
4883M:	Benson Leung <bleung@chromium.org>
4884R:	Guenter Roeck <groeck@chromium.org>
4885L:	chrome-platform@lists.linux.dev
4886S:	Maintained
4887F:	drivers/power/supply/cros_usbpd-charger.c
4888N:	cros_ec
4889N:	cros-ec
4890
4891CHROMEOS EC UART DRIVER
4892M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4893R:	Benson Leung <bleung@chromium.org>
4894R:	Tzung-Bi Shih <tzungbi@kernel.org>
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_uart.c
4897
4898CHROMEOS EC USB PD NOTIFY DRIVER
4899M:	Prashant Malani <pmalani@chromium.org>
4900L:	chrome-platform@lists.linux.dev
4901S:	Maintained
4902F:	drivers/platform/chrome/cros_usbpd_notify.c
4903F:	include/linux/platform_data/cros_usbpd_notify.h
4904
4905CHROMEOS EC USB TYPE-C DRIVER
4906M:	Prashant Malani <pmalani@chromium.org>
4907L:	chrome-platform@lists.linux.dev
4908S:	Maintained
4909F:	drivers/platform/chrome/cros_ec_typec.*
4910F:	drivers/platform/chrome/cros_typec_switch.c
4911F:	drivers/platform/chrome/cros_typec_vdm.*
4912
4913CHROMEOS HPS DRIVER
4914M:	Dan Callaghan <dcallagh@chromium.org>
4915R:	Sami Kyöstilä <skyostil@chromium.org>
4916S:	Maintained
4917F:	drivers/platform/chrome/cros_hps_i2c.c
4918
4919CHRONTEL CH7322 CEC DRIVER
4920M:	Joe Tessler <jrt@google.com>
4921L:	linux-media@vger.kernel.org
4922S:	Maintained
4923T:	git git://linuxtv.org/media_tree.git
4924F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4925F:	drivers/media/cec/i2c/ch7322.c
4926
4927CIRRUS LOGIC AUDIO CODEC DRIVERS
4928M:	James Schulman <james.schulman@cirrus.com>
4929M:	David Rhodes <david.rhodes@cirrus.com>
4930M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4932L:	patches@opensource.cirrus.com
4933S:	Maintained
4934F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4935F:	include/dt-bindings/sound/cs*
4936F:	include/sound/cs*
4937F:	sound/pci/hda/cs*
4938F:	sound/pci/hda/hda_cs_dsp_ctl.*
4939F:	sound/soc/codecs/cs*
4940
4941CIRRUS LOGIC DSP FIRMWARE DRIVER
4942M:	Simon Trimmer <simont@opensource.cirrus.com>
4943M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4944M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4945L:	patches@opensource.cirrus.com
4946S:	Supported
4947W:	https://github.com/CirrusLogic/linux-drivers/wiki
4948T:	git https://github.com/CirrusLogic/linux-drivers.git
4949F:	drivers/firmware/cirrus/*
4950F:	include/linux/firmware/cirrus/*
4951
4952CIRRUS LOGIC EP93XX ETHERNET DRIVER
4953M:	Hartley Sweeten <hsweeten@visionengravers.com>
4954L:	netdev@vger.kernel.org
4955S:	Maintained
4956F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4957
4958CIRRUS LOGIC LOCHNAGAR DRIVER
4959M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4960M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4961L:	patches@opensource.cirrus.com
4962S:	Supported
4963F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4964F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4965F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4966F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4967F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4968F:	Documentation/hwmon/lochnagar.rst
4969F:	drivers/clk/clk-lochnagar.c
4970F:	drivers/hwmon/lochnagar-hwmon.c
4971F:	drivers/mfd/lochnagar-i2c.c
4972F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4973F:	drivers/regulator/lochnagar-regulator.c
4974F:	include/dt-bindings/clock/lochnagar.h
4975F:	include/dt-bindings/pinctrl/lochnagar.h
4976F:	include/linux/mfd/lochnagar*
4977F:	sound/soc/codecs/lochnagar-sc.c
4978
4979CIRRUS LOGIC MADERA CODEC DRIVERS
4980M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4981M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4983L:	patches@opensource.cirrus.com
4984S:	Supported
4985W:	https://github.com/CirrusLogic/linux-drivers/wiki
4986T:	git https://github.com/CirrusLogic/linux-drivers.git
4987F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4988F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4989F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4990F:	drivers/gpio/gpio-madera*
4991F:	drivers/irqchip/irq-madera*
4992F:	drivers/mfd/cs47l*
4993F:	drivers/mfd/madera*
4994F:	drivers/pinctrl/cirrus/*
4995F:	include/dt-bindings/sound/madera*
4996F:	include/linux/irqchip/irq-madera*
4997F:	include/linux/mfd/madera/*
4998F:	include/sound/madera*
4999F:	sound/soc/codecs/cs47l*
5000F:	sound/soc/codecs/madera*
5001
5002CISCO FCOE HBA DRIVER
5003M:	Satish Kharat <satishkh@cisco.com>
5004M:	Sesidhar Baddela <sebaddel@cisco.com>
5005M:	Karan Tilak Kumar <kartilak@cisco.com>
5006L:	linux-scsi@vger.kernel.org
5007S:	Supported
5008F:	drivers/scsi/fnic/
5009
5010CISCO SCSI HBA DRIVER
5011M:	Karan Tilak Kumar <kartilak@cisco.com>
5012M:	Sesidhar Baddela <sebaddel@cisco.com>
5013L:	linux-scsi@vger.kernel.org
5014S:	Supported
5015F:	drivers/scsi/snic/
5016
5017CISCO VIC ETHERNET NIC DRIVER
5018M:	Christian Benvenuti <benve@cisco.com>
5019M:	Satish Kharat <satishkh@cisco.com>
5020S:	Supported
5021F:	drivers/net/ethernet/cisco/enic/
5022
5023CISCO VIC LOW LATENCY NIC DRIVER
5024M:	Christian Benvenuti <benve@cisco.com>
5025M:	Nelson Escobar <neescoba@cisco.com>
5026S:	Supported
5027F:	drivers/infiniband/hw/usnic/
5028
5029CLANG CONTROL FLOW INTEGRITY SUPPORT
5030M:	Sami Tolvanen <samitolvanen@google.com>
5031M:	Kees Cook <keescook@chromium.org>
5032R:	Nathan Chancellor <nathan@kernel.org>
5033R:	Nick Desaulniers <ndesaulniers@google.com>
5034L:	llvm@lists.linux.dev
5035S:	Supported
5036B:	https://github.com/ClangBuiltLinux/linux/issues
5037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5038F:	include/linux/cfi.h
5039F:	kernel/cfi.c
5040
5041CLANG-FORMAT FILE
5042M:	Miguel Ojeda <ojeda@kernel.org>
5043S:	Maintained
5044F:	.clang-format
5045
5046CLANG/LLVM BUILD SUPPORT
5047M:	Nathan Chancellor <nathan@kernel.org>
5048M:	Nick Desaulniers <ndesaulniers@google.com>
5049R:	Tom Rix <trix@redhat.com>
5050L:	llvm@lists.linux.dev
5051S:	Supported
5052W:	https://clangbuiltlinux.github.io/
5053B:	https://github.com/ClangBuiltLinux/linux/issues
5054C:	irc://irc.libera.chat/clangbuiltlinux
5055F:	Documentation/kbuild/llvm.rst
5056F:	include/linux/compiler-clang.h
5057F:	scripts/Makefile.clang
5058F:	scripts/clang-tools/
5059K:	\b(?i:clang|llvm)\b
5060
5061CLK API
5062M:	Russell King <linux@armlinux.org.uk>
5063L:	linux-clk@vger.kernel.org
5064S:	Maintained
5065F:	include/linux/clk.h
5066
5067CLOCKSOURCE, CLOCKEVENT DRIVERS
5068M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5069M:	Thomas Gleixner <tglx@linutronix.de>
5070L:	linux-kernel@vger.kernel.org
5071S:	Supported
5072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5073F:	Documentation/devicetree/bindings/timer/
5074F:	drivers/clocksource/
5075
5076CMPC ACPI DRIVER
5077M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5078M:	Daniel Oliveira Nascimento <don@syst.com.br>
5079L:	platform-driver-x86@vger.kernel.org
5080S:	Supported
5081F:	drivers/platform/x86/classmate-laptop.c
5082
5083COBALT MEDIA DRIVER
5084M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5085L:	linux-media@vger.kernel.org
5086S:	Supported
5087W:	https://linuxtv.org
5088T:	git git://linuxtv.org/media_tree.git
5089F:	drivers/media/pci/cobalt/
5090
5091COCCINELLE/Semantic Patches (SmPL)
5092M:	Julia Lawall <Julia.Lawall@inria.fr>
5093M:	Nicolas Palix <nicolas.palix@imag.fr>
5094L:	cocci@inria.fr (moderated for non-subscribers)
5095S:	Supported
5096W:	https://coccinelle.gitlabpages.inria.fr/website/
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5098F:	Documentation/dev-tools/coccinelle.rst
5099F:	scripts/coccicheck
5100F:	scripts/coccinelle/
5101
5102CODA FILE SYSTEM
5103M:	Jan Harkes <jaharkes@cs.cmu.edu>
5104M:	coda@cs.cmu.edu
5105L:	codalist@coda.cs.cmu.edu
5106S:	Maintained
5107W:	http://www.coda.cs.cmu.edu/
5108F:	Documentation/filesystems/coda.rst
5109F:	fs/coda/
5110F:	include/linux/coda*.h
5111F:	include/uapi/linux/coda*.h
5112
5113CODA V4L2 MEM2MEM DRIVER
5114M:	Philipp Zabel <p.zabel@pengutronix.de>
5115L:	linux-media@vger.kernel.org
5116S:	Maintained
5117F:	Documentation/devicetree/bindings/media/coda.yaml
5118F:	drivers/media/platform/chips-media/
5119
5120CODE OF CONDUCT
5121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5122S:	Supported
5123F:	Documentation/process/code-of-conduct-interpretation.rst
5124F:	Documentation/process/code-of-conduct.rst
5125
5126COMEDI DRIVERS
5127M:	Ian Abbott <abbotti@mev.co.uk>
5128M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5129S:	Odd Fixes
5130F:	drivers/comedi/
5131F:	include/linux/comedi/
5132F:	include/uapi/linux/comedi.h
5133
5134COMMON CLK FRAMEWORK
5135M:	Michael Turquette <mturquette@baylibre.com>
5136M:	Stephen Boyd <sboyd@kernel.org>
5137L:	linux-clk@vger.kernel.org
5138S:	Maintained
5139Q:	http://patchwork.kernel.org/project/linux-clk/list/
5140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5141F:	Documentation/devicetree/bindings/clock/
5142F:	drivers/clk/
5143F:	include/dt-bindings/clock/
5144F:	include/linux/clk-pr*
5145F:	include/linux/clk/
5146F:	include/linux/of_clk.h
5147X:	drivers/clk/clkdev.c
5148
5149COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5150M:	Steve French <sfrench@samba.org>
5151R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5152R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5153R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5154R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5155L:	linux-cifs@vger.kernel.org
5156L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5157S:	Supported
5158W:	https://wiki.samba.org/index.php/LinuxCIFS
5159T:	git git://git.samba.org/sfrench/cifs-2.6.git
5160F:	Documentation/admin-guide/cifs/
5161F:	fs/smb/client/
5162F:	fs/smb/common/
5163F:	include/uapi/linux/cifs
5164
5165COMPACTPCI HOTPLUG CORE
5166M:	Scott Murray <scott@spiteful.org>
5167L:	linux-pci@vger.kernel.org
5168S:	Maintained
5169F:	drivers/pci/hotplug/cpci_hotplug*
5170
5171COMPACTPCI HOTPLUG GENERIC DRIVER
5172M:	Scott Murray <scott@spiteful.org>
5173L:	linux-pci@vger.kernel.org
5174S:	Maintained
5175F:	drivers/pci/hotplug/cpcihp_generic.c
5176
5177COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5178M:	Scott Murray <scott@spiteful.org>
5179L:	linux-pci@vger.kernel.org
5180S:	Maintained
5181F:	drivers/pci/hotplug/cpcihp_zt5550.*
5182
5183COMPAL LAPTOP SUPPORT
5184M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5185L:	platform-driver-x86@vger.kernel.org
5186S:	Maintained
5187F:	drivers/platform/x86/compal-laptop.c
5188
5189COMPILER ATTRIBUTES
5190M:	Miguel Ojeda <ojeda@kernel.org>
5191R:	Nick Desaulniers <ndesaulniers@google.com>
5192S:	Maintained
5193F:	include/linux/compiler_attributes.h
5194
5195COMPUTE EXPRESS LINK (CXL)
5196M:	Alison Schofield <alison.schofield@intel.com>
5197M:	Vishal Verma <vishal.l.verma@intel.com>
5198M:	Ira Weiny <ira.weiny@intel.com>
5199M:	Ben Widawsky <bwidawsk@kernel.org>
5200M:	Dan Williams <dan.j.williams@intel.com>
5201L:	linux-cxl@vger.kernel.org
5202S:	Maintained
5203F:	drivers/cxl/
5204F:	include/uapi/linux/cxl_mem.h
5205
5206CONEXANT ACCESSRUNNER USB DRIVER
5207L:	accessrunner-general@lists.sourceforge.net
5208S:	Orphan
5209W:	http://accessrunner.sourceforge.net/
5210F:	drivers/usb/atm/cxacru.c
5211
5212CONFIGFS
5213M:	Joel Becker <jlbec@evilplan.org>
5214M:	Christoph Hellwig <hch@lst.de>
5215S:	Supported
5216T:	git git://git.infradead.org/users/hch/configfs.git
5217F:	fs/configfs/
5218F:	include/linux/configfs.h
5219F:	samples/configfs/
5220
5221CONSOLE SUBSYSTEM
5222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5223S:	Supported
5224F:	drivers/video/console/
5225F:	include/linux/console*
5226
5227CONTEXT TRACKING
5228M:	Frederic Weisbecker <frederic@kernel.org>
5229M:	"Paul E. McKenney" <paulmck@kernel.org>
5230S:	Maintained
5231F:	include/linux/context_tracking*
5232F:	kernel/context_tracking.c
5233
5234CONTROL GROUP (CGROUP)
5235M:	Tejun Heo <tj@kernel.org>
5236M:	Zefan Li <lizefan.x@bytedance.com>
5237M:	Johannes Weiner <hannes@cmpxchg.org>
5238L:	cgroups@vger.kernel.org
5239S:	Maintained
5240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5241F:	Documentation/admin-guide/cgroup-v1/
5242F:	Documentation/admin-guide/cgroup-v2.rst
5243F:	include/linux/cgroup*
5244F:	kernel/cgroup/
5245F:	tools/testing/selftests/cgroup/
5246
5247CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5248M:	Tejun Heo <tj@kernel.org>
5249M:	Josef Bacik <josef@toxicpanda.com>
5250M:	Jens Axboe <axboe@kernel.dk>
5251L:	cgroups@vger.kernel.org
5252L:	linux-block@vger.kernel.org
5253T:	git git://git.kernel.dk/linux-block
5254F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5255F:	block/bfq-cgroup.c
5256F:	block/blk-cgroup.c
5257F:	block/blk-iocost.c
5258F:	block/blk-iolatency.c
5259F:	block/blk-throttle.c
5260F:	include/linux/blk-cgroup.h
5261
5262CONTROL GROUP - CPUSET
5263M:	Waiman Long <longman@redhat.com>
5264M:	Zefan Li <lizefan.x@bytedance.com>
5265L:	cgroups@vger.kernel.org
5266S:	Maintained
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5268F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5269F:	include/linux/cpuset.h
5270F:	kernel/cgroup/cpuset.c
5271
5272CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5273M:	Johannes Weiner <hannes@cmpxchg.org>
5274M:	Michal Hocko <mhocko@kernel.org>
5275M:	Roman Gushchin <roman.gushchin@linux.dev>
5276M:	Shakeel Butt <shakeelb@google.com>
5277R:	Muchun Song <muchun.song@linux.dev>
5278L:	cgroups@vger.kernel.org
5279L:	linux-mm@kvack.org
5280S:	Maintained
5281F:	mm/memcontrol.c
5282F:	mm/swap_cgroup.c
5283F:	tools/testing/selftests/cgroup/memcg_protection.m
5284F:	tools/testing/selftests/cgroup/test_kmem.c
5285F:	tools/testing/selftests/cgroup/test_memcontrol.c
5286
5287CORETEMP HARDWARE MONITORING DRIVER
5288M:	Fenghua Yu <fenghua.yu@intel.com>
5289L:	linux-hwmon@vger.kernel.org
5290S:	Maintained
5291F:	Documentation/hwmon/coretemp.rst
5292F:	drivers/hwmon/coretemp.c
5293
5294CORSAIR-CPRO HARDWARE MONITOR DRIVER
5295M:	Marius Zachmann <mail@mariuszachmann.de>
5296L:	linux-hwmon@vger.kernel.org
5297S:	Maintained
5298F:	drivers/hwmon/corsair-cpro.c
5299
5300CORSAIR-PSU HARDWARE MONITOR DRIVER
5301M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5302L:	linux-hwmon@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/hwmon/corsair-psu.rst
5305F:	drivers/hwmon/corsair-psu.c
5306
5307COUNTER SUBSYSTEM
5308M:	William Breathitt Gray <william.gray@linaro.org>
5309L:	linux-iio@vger.kernel.org
5310S:	Maintained
5311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5312F:	Documentation/ABI/testing/sysfs-bus-counter
5313F:	Documentation/driver-api/generic-counter.rst
5314F:	drivers/counter/
5315F:	include/linux/counter.h
5316F:	include/uapi/linux/counter.h
5317F:	tools/counter/
5318
5319CP2615 I2C DRIVER
5320M:	Bence Csókás <bence98@sch.bme.hu>
5321S:	Maintained
5322F:	drivers/i2c/busses/i2c-cp2615.c
5323
5324CPMAC ETHERNET DRIVER
5325M:	Florian Fainelli <f.fainelli@gmail.com>
5326L:	netdev@vger.kernel.org
5327S:	Maintained
5328F:	drivers/net/ethernet/ti/cpmac.c
5329
5330CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332M:	Sudeep Holla <sudeep.holla@arm.com>
5333L:	linux-pm@vger.kernel.org
5334S:	Maintained
5335W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5336F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5337
5338CPU FREQUENCY SCALING FRAMEWORK
5339M:	"Rafael J. Wysocki" <rafael@kernel.org>
5340M:	Viresh Kumar <viresh.kumar@linaro.org>
5341L:	linux-pm@vger.kernel.org
5342S:	Maintained
5343B:	https://bugzilla.kernel.org
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5346F:	Documentation/admin-guide/pm/cpufreq.rst
5347F:	Documentation/admin-guide/pm/intel_pstate.rst
5348F:	Documentation/cpu-freq/
5349F:	Documentation/devicetree/bindings/cpufreq/
5350F:	drivers/cpufreq/
5351F:	include/linux/cpufreq.h
5352F:	include/linux/sched/cpufreq.h
5353F:	kernel/sched/cpufreq*.c
5354F:	tools/testing/selftests/cpufreq/
5355
5356CPU IDLE TIME MANAGEMENT FRAMEWORK
5357M:	"Rafael J. Wysocki" <rafael@kernel.org>
5358M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361B:	https://bugzilla.kernel.org
5362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5363F:	Documentation/admin-guide/pm/cpuidle.rst
5364F:	Documentation/driver-api/pm/cpuidle.rst
5365F:	drivers/cpuidle/
5366F:	include/linux/cpuidle.h
5367
5368CPU POWER MONITORING SUBSYSTEM
5369M:	Thomas Renninger <trenn@suse.com>
5370M:	Shuah Khan <shuah@kernel.org>
5371M:	Shuah Khan <skhan@linuxfoundation.org>
5372L:	linux-pm@vger.kernel.org
5373S:	Maintained
5374F:	tools/power/cpupower/
5375
5376CPUID/MSR DRIVER
5377M:	"H. Peter Anvin" <hpa@zytor.com>
5378S:	Maintained
5379F:	arch/x86/kernel/cpuid.c
5380F:	arch/x86/kernel/msr.c
5381
5382CPUIDLE DRIVER - ARM BIG LITTLE
5383M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5384M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5387S:	Maintained
5388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5389F:	drivers/cpuidle/cpuidle-big_little.c
5390
5391CPUIDLE DRIVER - ARM EXYNOS
5392M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5393M:	Kukjin Kim <kgene@kernel.org>
5394R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5395L:	linux-pm@vger.kernel.org
5396L:	linux-samsung-soc@vger.kernel.org
5397S:	Supported
5398F:	arch/arm/mach-exynos/pm.c
5399F:	drivers/cpuidle/cpuidle-exynos.c
5400F:	include/linux/platform_data/cpuidle-exynos.h
5401
5402CPUIDLE DRIVER - ARM PSCI
5403M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5404M:	Sudeep Holla <sudeep.holla@arm.com>
5405L:	linux-pm@vger.kernel.org
5406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5407S:	Supported
5408F:	drivers/cpuidle/cpuidle-psci.c
5409
5410CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5411M:	Ulf Hansson <ulf.hansson@linaro.org>
5412L:	linux-pm@vger.kernel.org
5413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5414S:	Supported
5415F:	drivers/cpuidle/cpuidle-psci-domain.c
5416F:	drivers/cpuidle/cpuidle-psci.h
5417
5418CPUIDLE DRIVER - DT IDLE PM DOMAIN
5419M:	Ulf Hansson <ulf.hansson@linaro.org>
5420L:	linux-pm@vger.kernel.org
5421S:	Supported
5422F:	drivers/cpuidle/dt_idle_genpd.c
5423F:	drivers/cpuidle/dt_idle_genpd.h
5424
5425CPUIDLE DRIVER - RISC-V SBI
5426M:	Anup Patel <anup@brainfault.org>
5427L:	linux-pm@vger.kernel.org
5428L:	linux-riscv@lists.infradead.org
5429S:	Maintained
5430F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5431
5432CRAMFS FILESYSTEM
5433M:	Nicolas Pitre <nico@fluxnic.net>
5434S:	Maintained
5435F:	Documentation/filesystems/cramfs.rst
5436F:	fs/cramfs/
5437
5438CREATIVE SB0540
5439M:	Bastien Nocera <hadess@hadess.net>
5440L:	linux-input@vger.kernel.org
5441S:	Maintained
5442F:	drivers/hid/hid-creative-sb0540.c
5443
5444CRYPTO API
5445M:	Herbert Xu <herbert@gondor.apana.org.au>
5446M:	"David S. Miller" <davem@davemloft.net>
5447L:	linux-crypto@vger.kernel.org
5448S:	Maintained
5449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5451F:	Documentation/crypto/
5452F:	Documentation/devicetree/bindings/crypto/
5453F:	arch/*/crypto/
5454F:	crypto/
5455F:	drivers/crypto/
5456F:	include/crypto/
5457F:	include/linux/crypto*
5458F:	lib/crypto/
5459
5460CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5461M:	Neil Horman <nhorman@tuxdriver.com>
5462L:	linux-crypto@vger.kernel.org
5463S:	Maintained
5464F:	crypto/ansi_cprng.c
5465F:	crypto/rng.c
5466
5467CS3308 MEDIA DRIVER
5468M:	Hans Verkuil <hverkuil@xs4all.nl>
5469L:	linux-media@vger.kernel.org
5470S:	Odd Fixes
5471W:	http://linuxtv.org
5472T:	git git://linuxtv.org/media_tree.git
5473F:	drivers/media/i2c/cs3308.c
5474
5475CS5535 Audio ALSA driver
5476M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5477S:	Maintained
5478F:	sound/pci/cs5535audio/
5479
5480CTU CAN FD DRIVER
5481M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5482M:	Ondrej Ille <ondrej.ille@gmail.com>
5483L:	linux-can@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5486F:	drivers/net/can/ctucanfd/
5487
5488CW1200 WLAN driver
5489M:	Solomon Peachy <pizza@shaftnet.org>
5490S:	Maintained
5491F:	drivers/net/wireless/st/cw1200/
5492
5493CX18 VIDEO4LINUX DRIVER
5494M:	Andy Walls <awalls@md.metrocast.net>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/pci/cx18/
5500F:	include/uapi/linux/ivtv*
5501
5502CX2341X MPEG ENCODER HELPER MODULE
5503M:	Hans Verkuil <hverkuil@xs4all.nl>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506W:	https://linuxtv.org
5507T:	git git://linuxtv.org/media_tree.git
5508F:	drivers/media/common/cx2341x*
5509F:	include/media/drv-intf/cx2341x.h
5510
5511CX24120 MEDIA DRIVER
5512M:	Jemma Denson <jdenson@gmail.com>
5513M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5514L:	linux-media@vger.kernel.org
5515S:	Maintained
5516W:	https://linuxtv.org
5517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5518F:	drivers/media/dvb-frontends/cx24120*
5519
5520CX88 VIDEO4LINUX DRIVER
5521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5522L:	linux-media@vger.kernel.org
5523S:	Odd fixes
5524W:	https://linuxtv.org
5525T:	git git://linuxtv.org/media_tree.git
5526F:	Documentation/driver-api/media/drivers/cx88*
5527F:	drivers/media/pci/cx88/
5528
5529CXD2820R MEDIA DRIVER
5530M:	Antti Palosaari <crope@iki.fi>
5531L:	linux-media@vger.kernel.org
5532S:	Maintained
5533W:	https://linuxtv.org
5534W:	http://palosaari.fi/linux/
5535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5536T:	git git://linuxtv.org/anttip/media_tree.git
5537F:	drivers/media/dvb-frontends/cxd2820r*
5538
5539CXGB3 ETHERNET DRIVER (CXGB3)
5540M:	Raju Rangoju <rajur@chelsio.com>
5541L:	netdev@vger.kernel.org
5542S:	Supported
5543W:	http://www.chelsio.com
5544F:	drivers/net/ethernet/chelsio/cxgb3/
5545
5546CXGB3 ISCSI DRIVER (CXGB3I)
5547M:	Varun Prakash <varun@chelsio.com>
5548L:	linux-scsi@vger.kernel.org
5549S:	Supported
5550W:	http://www.chelsio.com
5551F:	drivers/scsi/cxgbi/cxgb3i
5552
5553CXGB4 CRYPTO DRIVER (chcr)
5554M:	Ayush Sawal <ayush.sawal@chelsio.com>
5555L:	linux-crypto@vger.kernel.org
5556S:	Supported
5557W:	http://www.chelsio.com
5558F:	drivers/crypto/chelsio
5559
5560CXGB4 ETHERNET DRIVER (CXGB4)
5561M:	Raju Rangoju <rajur@chelsio.com>
5562L:	netdev@vger.kernel.org
5563S:	Supported
5564W:	http://www.chelsio.com
5565F:	drivers/net/ethernet/chelsio/cxgb4/
5566
5567CXGB4 INLINE CRYPTO DRIVER
5568M:	Ayush Sawal <ayush.sawal@chelsio.com>
5569L:	netdev@vger.kernel.org
5570S:	Supported
5571W:	http://www.chelsio.com
5572F:	drivers/net/ethernet/chelsio/inline_crypto/
5573
5574CXGB4 ISCSI DRIVER (CXGB4I)
5575M:	Varun Prakash <varun@chelsio.com>
5576L:	linux-scsi@vger.kernel.org
5577S:	Supported
5578W:	http://www.chelsio.com
5579F:	drivers/scsi/cxgbi/cxgb4i
5580
5581CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5582M:	Potnuri Bharat Teja <bharat@chelsio.com>
5583L:	linux-rdma@vger.kernel.org
5584S:	Supported
5585W:	http://www.openfabrics.org
5586F:	drivers/infiniband/hw/cxgb4/
5587F:	include/uapi/rdma/cxgb4-abi.h
5588
5589CXGB4VF ETHERNET DRIVER (CXGB4VF)
5590M:	Raju Rangoju <rajur@chelsio.com>
5591L:	netdev@vger.kernel.org
5592S:	Supported
5593W:	http://www.chelsio.com
5594F:	drivers/net/ethernet/chelsio/cxgb4vf/
5595
5596CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5597M:	Frederic Barrat <fbarrat@linux.ibm.com>
5598M:	Andrew Donnellan <ajd@linux.ibm.com>
5599L:	linuxppc-dev@lists.ozlabs.org
5600S:	Supported
5601F:	Documentation/ABI/testing/sysfs-class-cxl
5602F:	Documentation/powerpc/cxl.rst
5603F:	arch/powerpc/platforms/powernv/pci-cxl.c
5604F:	drivers/misc/cxl/
5605F:	include/misc/cxl*
5606F:	include/uapi/misc/cxl.h
5607
5608CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5609M:	Manoj N. Kumar <manoj@linux.ibm.com>
5610M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5611M:	Uma Krishnan <ukrishn@linux.ibm.com>
5612L:	linux-scsi@vger.kernel.org
5613S:	Supported
5614F:	Documentation/powerpc/cxlflash.rst
5615F:	drivers/scsi/cxlflash/
5616F:	include/uapi/scsi/cxlflash_ioctl.h
5617
5618CYBERPRO FB DRIVER
5619M:	Russell King <linux@armlinux.org.uk>
5620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5621S:	Maintained
5622W:	http://www.armlinux.org.uk/
5623F:	drivers/video/fbdev/cyber2000fb.*
5624
5625CYCLADES PC300 DRIVER
5626S:	Orphan
5627F:	drivers/net/wan/pc300*
5628
5629CYPRESS CY8C95X0 PINCTRL DRIVER
5630M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5631L:	linux-gpio@vger.kernel.org
5632S:	Maintained
5633F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5634
5635CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5636M:	Linus Walleij <linus.walleij@linaro.org>
5637L:	linux-input@vger.kernel.org
5638S:	Maintained
5639F:	drivers/input/touchscreen/cy8ctma140.c
5640
5641CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5642M:	Yassine Oudjana <y.oudjana@protonmail.com>
5643L:	linux-input@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5646F:	drivers/input/keyboard/cypress-sf.c
5647
5648CYPRESS_FIRMWARE MEDIA DRIVER
5649M:	Antti Palosaari <crope@iki.fi>
5650L:	linux-media@vger.kernel.org
5651S:	Maintained
5652W:	https://linuxtv.org
5653W:	http://palosaari.fi/linux/
5654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5655T:	git git://linuxtv.org/anttip/media_tree.git
5656F:	drivers/media/common/cypress_firmware*
5657
5658CYTTSP TOUCHSCREEN DRIVER
5659M:	Linus Walleij <linus.walleij@linaro.org>
5660L:	linux-input@vger.kernel.org
5661S:	Maintained
5662F:	drivers/input/touchscreen/cyttsp*
5663
5664D-LINK DIR-685 TOUCHKEYS DRIVER
5665M:	Linus Walleij <linus.walleij@linaro.org>
5666L:	linux-input@vger.kernel.org
5667S:	Supported
5668F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5669
5670DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5671M:	Joshua Kinard <kumba@gentoo.org>
5672S:	Maintained
5673F:	drivers/rtc/rtc-ds1685.c
5674F:	include/linux/rtc/ds1685.h
5675
5676DAMA SLAVE for AX.25
5677M:	Joerg Reuter <jreuter@yaina.de>
5678L:	linux-hams@vger.kernel.org
5679S:	Maintained
5680W:	http://yaina.de/jreuter/
5681W:	http://www.qsl.net/dl1bke/
5682F:	net/ax25/af_ax25.c
5683F:	net/ax25/ax25_dev.c
5684F:	net/ax25/ax25_ds_*
5685F:	net/ax25/ax25_in.c
5686F:	net/ax25/ax25_out.c
5687F:	net/ax25/ax25_timer.c
5688F:	net/ax25/sysctl_net_ax25.c
5689
5690DATA ACCESS MONITOR
5691M:	SeongJae Park <sj@kernel.org>
5692L:	damon@lists.linux.dev
5693L:	linux-mm@kvack.org
5694S:	Maintained
5695W:	https://damonitor.github.io
5696P:	Documentation/mm/damon/maintainer-profile.rst
5697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5698T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5700F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5701F:	Documentation/admin-guide/mm/damon/
5702F:	Documentation/mm/damon/
5703F:	include/linux/damon.h
5704F:	include/trace/events/damon.h
5705F:	mm/damon/
5706F:	tools/testing/selftests/damon/
5707
5708DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5709L:	netdev@vger.kernel.org
5710S:	Orphan
5711F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5712F:	drivers/net/ethernet/dec/tulip/dmfe.c
5713
5714DC390/AM53C974 SCSI driver
5715M:	Hannes Reinecke <hare@suse.com>
5716L:	linux-scsi@vger.kernel.org
5717S:	Maintained
5718F:	drivers/scsi/am53c974.c
5719
5720DC395x SCSI driver
5721M:	Oliver Neukum <oliver@neukum.org>
5722M:	Ali Akcaagac <aliakc@web.de>
5723M:	Jamie Lenehan <lenehan@twibble.org>
5724L:	dc395x@twibble.org
5725S:	Maintained
5726W:	http://twibble.org/dist/dc395x/
5727W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5728F:	Documentation/scsi/dc395x.rst
5729F:	drivers/scsi/dc395x.*
5730
5731DCCP PROTOCOL
5732L:	dccp@vger.kernel.org
5733S:	Orphan
5734W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5735F:	include/linux/dccp.h
5736F:	include/linux/tfrc.h
5737F:	include/uapi/linux/dccp.h
5738F:	net/dccp/
5739
5740DECSTATION PLATFORM SUPPORT
5741M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5742L:	linux-mips@vger.kernel.org
5743S:	Maintained
5744W:	http://www.linux-mips.org/wiki/DECstation
5745F:	arch/mips/dec/
5746F:	arch/mips/include/asm/dec/
5747F:	arch/mips/include/asm/mach-dec/
5748
5749DEFXX FDDI NETWORK DRIVER
5750M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5751S:	Maintained
5752F:	drivers/net/fddi/defxx.*
5753
5754DEFZA FDDI NETWORK DRIVER
5755M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5756S:	Maintained
5757F:	drivers/net/fddi/defza.*
5758
5759DEINTERLACE DRIVERS FOR ALLWINNER H3
5760M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5761L:	linux-media@vger.kernel.org
5762S:	Maintained
5763T:	git git://linuxtv.org/media_tree.git
5764F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5765F:	drivers/media/platform/sunxi/sun8i-di/
5766
5767DELL LAPTOP DRIVER
5768M:	Matthew Garrett <mjg59@srcf.ucam.org>
5769M:	Pali Rohár <pali@kernel.org>
5770L:	platform-driver-x86@vger.kernel.org
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-laptop.c
5773
5774DELL LAPTOP FREEFALL DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	drivers/platform/x86/dell/dell-smo8800.c
5778
5779DELL LAPTOP RBTN DRIVER
5780M:	Pali Rohár <pali@kernel.org>
5781S:	Maintained
5782F:	drivers/platform/x86/dell/dell-rbtn.*
5783
5784DELL LAPTOP SMM DRIVER
5785M:	Pali Rohár <pali@kernel.org>
5786S:	Maintained
5787F:	Documentation/ABI/obsolete/procfs-i8k
5788F:	drivers/hwmon/dell-smm-hwmon.c
5789F:	include/uapi/linux/i8k.h
5790
5791DELL REMOTE BIOS UPDATE DRIVER
5792M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5793L:	platform-driver-x86@vger.kernel.org
5794S:	Maintained
5795F:	drivers/platform/x86/dell/dell_rbu.c
5796
5797DELL SMBIOS DRIVER
5798M:	Pali Rohár <pali@kernel.org>
5799L:	Dell.Client.Kernel@dell.com
5800L:	platform-driver-x86@vger.kernel.org
5801S:	Maintained
5802F:	drivers/platform/x86/dell/dell-smbios.*
5803
5804DELL SMBIOS SMM DRIVER
5805L:	Dell.Client.Kernel@dell.com
5806L:	platform-driver-x86@vger.kernel.org
5807S:	Maintained
5808F:	drivers/platform/x86/dell/dell-smbios-smm.c
5809
5810DELL SMBIOS WMI DRIVER
5811L:	Dell.Client.Kernel@dell.com
5812L:	platform-driver-x86@vger.kernel.org
5813S:	Maintained
5814F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5815F:	tools/wmi/dell-smbios-example.c
5816
5817DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5818M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5819L:	platform-driver-x86@vger.kernel.org
5820S:	Maintained
5821F:	Documentation/driver-api/dcdbas.rst
5822F:	drivers/platform/x86/dell/dcdbas.*
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 DESCRIPTOR DRIVER
5832L:	Dell.Client.Kernel@dell.com
5833S:	Maintained
5834F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5835
5836DELL WMI HARDWARE PRIVACY SUPPORT
5837M:	Perry Yuan <Perry.Yuan@dell.com>
5838L:	Dell.Client.Kernel@dell.com
5839L:	platform-driver-x86@vger.kernel.org
5840S:	Maintained
5841F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5842
5843DELL WMI NOTIFICATIONS DRIVER
5844M:	Matthew Garrett <mjg59@srcf.ucam.org>
5845M:	Pali Rohár <pali@kernel.org>
5846S:	Maintained
5847F:	drivers/platform/x86/dell/dell-wmi-base.c
5848
5849DELL WMI SYSMAN DRIVER
5850M:	Prasanth Ksr <prasanth.ksr@dell.com>
5851L:	Dell.Client.Kernel@dell.com
5852L:	platform-driver-x86@vger.kernel.org
5853S:	Maintained
5854F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5855F:	drivers/platform/x86/dell/dell-wmi-sysman/
5856
5857DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5858M:	Zev Weiss <zev@bewilderbeest.net>
5859L:	linux-hwmon@vger.kernel.org
5860S:	Maintained
5861F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5862
5863DELTA DPS920AB PSU DRIVER
5864M:	Robert Marko <robert.marko@sartura.hr>
5865L:	linux-hwmon@vger.kernel.org
5866S:	Maintained
5867F:	Documentation/hwmon/dps920ab.rst
5868F:	drivers/hwmon/pmbus/dps920ab.c
5869
5870DELTA NETWORKS TN48M CPLD DRIVERS
5871M:	Robert Marko <robert.marko@sartura.hr>
5872S:	Maintained
5873F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5874F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5875F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5876F:	drivers/gpio/gpio-tn48m.c
5877F:	include/dt-bindings/reset/delta,tn48m-reset.h
5878
5879DELTA ST MEDIA DRIVER
5880M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5881L:	linux-media@vger.kernel.org
5882S:	Supported
5883W:	https://linuxtv.org
5884T:	git git://linuxtv.org/media_tree.git
5885F:	drivers/media/platform/st/sti/delta
5886
5887DENALI NAND DRIVER
5888L:	linux-mtd@lists.infradead.org
5889S:	Orphan
5890F:	drivers/mtd/nand/raw/denali*
5891
5892DESIGNWARE EDMA CORE IP DRIVER
5893M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5894L:	dmaengine@vger.kernel.org
5895S:	Maintained
5896F:	drivers/dma/dw-edma/
5897F:	include/linux/dma/edma.h
5898
5899DESIGNWARE USB2 DRD IP DRIVER
5900M:	Minas Harutyunyan <hminas@synopsys.com>
5901L:	linux-usb@vger.kernel.org
5902S:	Maintained
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5904F:	drivers/usb/dwc2/
5905
5906DESIGNWARE USB3 DRD IP DRIVER
5907M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5908L:	linux-usb@vger.kernel.org
5909S:	Maintained
5910F:	drivers/usb/dwc3/
5911
5912DESIGNWARE XDATA IP DRIVER
5913M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5914L:	linux-pci@vger.kernel.org
5915S:	Maintained
5916F:	Documentation/misc-devices/dw-xdata-pcie.rst
5917F:	drivers/misc/dw-xdata-pcie.c
5918
5919DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5920M:	Andreas Klinger <ak@it-klinger.de>
5921L:	linux-iio@vger.kernel.org
5922S:	Maintained
5923F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5924F:	drivers/iio/proximity/srf*.c
5925
5926DEVICE COREDUMP (DEV_COREDUMP)
5927M:	Johannes Berg <johannes@sipsolutions.net>
5928L:	linux-kernel@vger.kernel.org
5929S:	Maintained
5930F:	drivers/base/devcoredump.c
5931F:	include/linux/devcoredump.h
5932
5933DEVICE DEPENDENCY HELPER SCRIPT
5934M:	Saravana Kannan <saravanak@google.com>
5935L:	linux-kernel@vger.kernel.org
5936S:	Maintained
5937F:	scripts/dev-needs.sh
5938
5939DEVICE DIRECT ACCESS (DAX)
5940M:	Dan Williams <dan.j.williams@intel.com>
5941M:	Vishal Verma <vishal.l.verma@intel.com>
5942M:	Dave Jiang <dave.jiang@intel.com>
5943L:	nvdimm@lists.linux.dev
5944L:	linux-cxl@vger.kernel.org
5945S:	Supported
5946F:	drivers/dax/
5947
5948DEVICE FREQUENCY (DEVFREQ)
5949M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5950M:	Kyungmin Park <kyungmin.park@samsung.com>
5951M:	Chanwoo Choi <cw00.choi@samsung.com>
5952L:	linux-pm@vger.kernel.org
5953S:	Maintained
5954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5955F:	Documentation/devicetree/bindings/devfreq/
5956F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5957F:	drivers/devfreq/
5958F:	include/linux/devfreq.h
5959F:	include/trace/events/devfreq.h
5960
5961DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5962M:	Chanwoo Choi <cw00.choi@samsung.com>
5963L:	linux-pm@vger.kernel.org
5964S:	Supported
5965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5966F:	Documentation/devicetree/bindings/devfreq/event/
5967F:	drivers/devfreq/devfreq-event.c
5968F:	drivers/devfreq/event/
5969F:	include/dt-bindings/pmu/exynos_ppmu.h
5970F:	include/linux/devfreq-event.h
5971
5972DEVICE RESOURCE MANAGEMENT HELPERS
5973M:	Hans de Goede <hdegoede@redhat.com>
5974R:	Matti Vaittinen <mazziesaccount@gmail.com>
5975S:	Maintained
5976F:	include/linux/devm-helpers.h
5977
5978DEVICE-MAPPER  (LVM)
5979M:	Alasdair Kergon <agk@redhat.com>
5980M:	Mike Snitzer <snitzer@kernel.org>
5981M:	dm-devel@redhat.com
5982L:	dm-devel@redhat.com
5983S:	Maintained
5984W:	http://sources.redhat.com/dm
5985Q:	http://patchwork.kernel.org/project/dm-devel/list/
5986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5987T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5988F:	Documentation/admin-guide/device-mapper/
5989F:	drivers/md/Kconfig
5990F:	drivers/md/Makefile
5991F:	drivers/md/dm*
5992F:	drivers/md/persistent-data/
5993F:	include/linux/device-mapper.h
5994F:	include/linux/dm-*.h
5995F:	include/uapi/linux/dm-*.h
5996
5997DEVLINK
5998M:	Jiri Pirko <jiri@resnulli.us>
5999L:	netdev@vger.kernel.org
6000S:	Supported
6001F:	Documentation/networking/devlink
6002F:	include/net/devlink.h
6003F:	include/uapi/linux/devlink.h
6004F:	net/devlink/
6005
6006DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6007M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6008L:	kernel@dh-electronics.com
6009S:	Maintained
6010F:	arch/arm/boot/dts/imx6*-dhcom-*
6011F:	arch/arm/boot/dts/imx6*-dhcor-*
6012
6013DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6014M:	Marek Vasut <marex@denx.de>
6015L:	kernel@dh-electronics.com
6016S:	Maintained
6017F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6018F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6019
6020DIALOG SEMICONDUCTOR DRIVERS
6021M:	Support Opensource <support.opensource@diasemi.com>
6022S:	Supported
6023W:	http://www.dialog-semiconductor.com/products
6024F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6025F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6026F:	Documentation/devicetree/bindings/mfd/da90*.txt
6027F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6028F:	Documentation/devicetree/bindings/regulator/da92*.txt
6029F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6030F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6031F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6032F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6033F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6034F:	Documentation/hwmon/da90??.rst
6035F:	drivers/gpio/gpio-da90??.c
6036F:	drivers/hwmon/da90??-hwmon.c
6037F:	drivers/iio/adc/da91??-*.c
6038F:	drivers/input/misc/da72??.[ch]
6039F:	drivers/input/misc/da90??_onkey.c
6040F:	drivers/input/touchscreen/da9052_tsi.c
6041F:	drivers/leds/leds-da90??.c
6042F:	drivers/mfd/da903x.c
6043F:	drivers/mfd/da90??-*.c
6044F:	drivers/mfd/da91??-*.c
6045F:	drivers/pinctrl/pinctrl-da90??.c
6046F:	drivers/power/supply/da9052-battery.c
6047F:	drivers/power/supply/da91??-*.c
6048F:	drivers/regulator/da9???-regulator.[ch]
6049F:	drivers/regulator/slg51000-regulator.[ch]
6050F:	drivers/rtc/rtc-da90??.c
6051F:	drivers/thermal/da90??-thermal.c
6052F:	drivers/video/backlight/da90??_bl.c
6053F:	drivers/watchdog/da90??_wdt.c
6054F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6055F:	include/linux/mfd/da903x.h
6056F:	include/linux/mfd/da9052/
6057F:	include/linux/mfd/da9055/
6058F:	include/linux/mfd/da9062/
6059F:	include/linux/mfd/da9063/
6060F:	include/linux/mfd/da9150/
6061F:	include/linux/regulator/da9211.h
6062F:	include/sound/da[79]*.h
6063F:	sound/soc/codecs/da[79]*.[ch]
6064
6065DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6066M:	William Breathitt Gray <william.gray@linaro.org>
6067L:	linux-gpio@vger.kernel.org
6068S:	Maintained
6069F:	drivers/gpio/gpio-gpio-mm.c
6070
6071DIOLAN U2C-12 I2C DRIVER
6072M:	Guenter Roeck <linux@roeck-us.net>
6073L:	linux-i2c@vger.kernel.org
6074S:	Maintained
6075F:	drivers/i2c/busses/i2c-diolan-u2c.c
6076
6077DIRECTORY NOTIFICATION (DNOTIFY)
6078M:	Jan Kara <jack@suse.cz>
6079R:	Amir Goldstein <amir73il@gmail.com>
6080L:	linux-fsdevel@vger.kernel.org
6081S:	Maintained
6082F:	Documentation/filesystems/dnotify.rst
6083F:	fs/notify/dnotify/
6084F:	include/linux/dnotify.h
6085
6086DISK GEOMETRY AND PARTITION HANDLING
6087M:	Andries Brouwer <aeb@cwi.nl>
6088S:	Maintained
6089W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6090W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6091W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6092
6093DISKQUOTA
6094M:	Jan Kara <jack@suse.com>
6095S:	Maintained
6096F:	Documentation/filesystems/quota.rst
6097F:	fs/quota/
6098F:	include/linux/quota*.h
6099F:	include/uapi/linux/quota*.h
6100
6101DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6102M:	Bernie Thompson <bernie@plugable.com>
6103L:	linux-fbdev@vger.kernel.org
6104S:	Maintained
6105W:	http://plugable.com/category/projects/udlfb/
6106F:	Documentation/fb/udlfb.rst
6107F:	drivers/video/fbdev/udlfb.c
6108F:	include/video/udlfb.h
6109
6110DISTRIBUTED LOCK MANAGER (DLM)
6111M:	Christine Caulfield <ccaulfie@redhat.com>
6112M:	David Teigland <teigland@redhat.com>
6113L:	cluster-devel@redhat.com
6114S:	Supported
6115W:	http://sources.redhat.com/cluster/
6116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6117F:	fs/dlm/
6118
6119DMA BUFFER SHARING FRAMEWORK
6120M:	Sumit Semwal <sumit.semwal@linaro.org>
6121M:	Christian König <christian.koenig@amd.com>
6122L:	linux-media@vger.kernel.org
6123L:	dri-devel@lists.freedesktop.org
6124L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6125S:	Maintained
6126T:	git git://anongit.freedesktop.org/drm/drm-misc
6127F:	Documentation/driver-api/dma-buf.rst
6128F:	drivers/dma-buf/
6129F:	include/linux/*fence.h
6130F:	include/linux/dma-buf.h
6131F:	include/linux/dma-resv.h
6132K:	\bdma_(?:buf|fence|resv)\b
6133
6134DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6135M:	Vinod Koul <vkoul@kernel.org>
6136L:	dmaengine@vger.kernel.org
6137S:	Maintained
6138Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6140F:	Documentation/devicetree/bindings/dma/
6141F:	Documentation/driver-api/dmaengine/
6142F:	drivers/dma/
6143F:	include/dt-bindings/dma/
6144F:	include/linux/dma/
6145F:	include/linux/dmaengine.h
6146F:	include/linux/of_dma.h
6147
6148DMA MAPPING BENCHMARK
6149M:	Xiang Chen <chenxiang66@hisilicon.com>
6150L:	iommu@lists.linux.dev
6151F:	kernel/dma/map_benchmark.c
6152F:	tools/testing/selftests/dma/
6153
6154DMA MAPPING HELPERS
6155M:	Christoph Hellwig <hch@lst.de>
6156M:	Marek Szyprowski <m.szyprowski@samsung.com>
6157R:	Robin Murphy <robin.murphy@arm.com>
6158L:	iommu@lists.linux.dev
6159S:	Supported
6160W:	http://git.infradead.org/users/hch/dma-mapping.git
6161T:	git git://git.infradead.org/users/hch/dma-mapping.git
6162F:	include/asm-generic/dma-mapping.h
6163F:	include/linux/dma-direct.h
6164F:	include/linux/dma-map-ops.h
6165F:	include/linux/dma-mapping.h
6166F:	include/linux/swiotlb.h
6167F:	kernel/dma/
6168
6169DMA-BUF HEAPS FRAMEWORK
6170M:	Sumit Semwal <sumit.semwal@linaro.org>
6171R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6172R:	Liam Mark <lmark@codeaurora.org>
6173R:	Laura Abbott <labbott@redhat.com>
6174R:	Brian Starkey <Brian.Starkey@arm.com>
6175R:	John Stultz <jstultz@google.com>
6176L:	linux-media@vger.kernel.org
6177L:	dri-devel@lists.freedesktop.org
6178L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6179S:	Maintained
6180T:	git git://anongit.freedesktop.org/drm/drm-misc
6181F:	drivers/dma-buf/dma-heap.c
6182F:	drivers/dma-buf/heaps/*
6183F:	include/linux/dma-heap.h
6184F:	include/uapi/linux/dma-heap.h
6185
6186DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6187M:	Lukasz Luba <lukasz.luba@arm.com>
6188L:	linux-pm@vger.kernel.org
6189L:	linux-samsung-soc@vger.kernel.org
6190S:	Maintained
6191F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6192F:	drivers/memory/samsung/exynos5422-dmc.c
6193
6194DME1737 HARDWARE MONITOR DRIVER
6195M:	Juerg Haefliger <juergh@proton.me>
6196L:	linux-hwmon@vger.kernel.org
6197S:	Maintained
6198F:	Documentation/hwmon/dme1737.rst
6199F:	drivers/hwmon/dme1737.c
6200
6201DMI/SMBIOS SUPPORT
6202M:	Jean Delvare <jdelvare@suse.com>
6203S:	Maintained
6204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6205F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6206F:	drivers/firmware/dmi-id.c
6207F:	drivers/firmware/dmi_scan.c
6208F:	include/linux/dmi.h
6209
6210DOCUMENTATION
6211M:	Jonathan Corbet <corbet@lwn.net>
6212L:	linux-doc@vger.kernel.org
6213S:	Maintained
6214P:	Documentation/doc-guide/maintainer-profile.rst
6215T:	git git://git.lwn.net/linux.git docs-next
6216F:	Documentation/
6217F:	scripts/documentation-file-ref-check
6218F:	scripts/kernel-doc
6219F:	scripts/sphinx-pre-install
6220X:	Documentation/ABI/
6221X:	Documentation/admin-guide/media/
6222X:	Documentation/devicetree/
6223X:	Documentation/driver-api/media/
6224X:	Documentation/firmware-guide/acpi/
6225X:	Documentation/i2c/
6226X:	Documentation/netlink/
6227X:	Documentation/power/
6228X:	Documentation/spi/
6229X:	Documentation/userspace-api/media/
6230
6231DOCUMENTATION REPORTING ISSUES
6232M:	Thorsten Leemhuis <linux@leemhuis.info>
6233L:	linux-doc@vger.kernel.org
6234S:	Maintained
6235F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6236F:	Documentation/admin-guide/reporting-issues.rst
6237
6238DOCUMENTATION SCRIPTS
6239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6240L:	linux-doc@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/sphinx/parse-headers.pl
6243F:	scripts/documentation-file-ref-check
6244F:	scripts/sphinx-pre-install
6245
6246DOCUMENTATION/ITALIAN
6247M:	Federico Vaga <federico.vaga@vaga.pv.it>
6248L:	linux-doc@vger.kernel.org
6249S:	Maintained
6250F:	Documentation/translations/it_IT
6251
6252DOCUMENTATION/JAPANESE
6253R:	Akira Yokosawa <akiyks@gmail.com>
6254L:	linux-doc@vger.kernel.org
6255S:	Maintained
6256F:	Documentation/translations/ja_JP
6257
6258DONGWOON DW9714 LENS VOICE COIL DRIVER
6259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6260L:	linux-media@vger.kernel.org
6261S:	Maintained
6262T:	git git://linuxtv.org/media_tree.git
6263F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6264F:	drivers/media/i2c/dw9714.c
6265
6266DONGWOON DW9768 LENS VOICE COIL DRIVER
6267M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6268L:	linux-media@vger.kernel.org
6269S:	Maintained
6270T:	git git://linuxtv.org/media_tree.git
6271F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6272F:	drivers/media/i2c/dw9768.c
6273
6274DONGWOON DW9807 LENS VOICE COIL DRIVER
6275M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6276L:	linux-media@vger.kernel.org
6277S:	Maintained
6278T:	git git://linuxtv.org/media_tree.git
6279F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6280F:	drivers/media/i2c/dw9807-vcm.c
6281
6282DOUBLETALK DRIVER
6283M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6284L:	blinux-list@redhat.com
6285S:	Maintained
6286F:	drivers/char/dtlk.c
6287F:	include/linux/dtlk.h
6288
6289DPAA2 DATAPATH I/O (DPIO) DRIVER
6290M:	Roy Pledge <Roy.Pledge@nxp.com>
6291L:	linux-kernel@vger.kernel.org
6292S:	Maintained
6293F:	drivers/soc/fsl/dpio
6294
6295DPAA2 ETHERNET DRIVER
6296M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6297L:	netdev@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6300F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6301F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6302F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6306F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6307F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6308F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6309
6310DPAA2 ETHERNET SWITCH DRIVER
6311M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6312L:	netdev@vger.kernel.org
6313S:	Maintained
6314F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6315F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6316F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6317
6318DRBD DRIVER
6319M:	Philipp Reisner <philipp.reisner@linbit.com>
6320M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6321M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6322L:	drbd-dev@lists.linbit.com
6323S:	Supported
6324W:	http://www.drbd.org
6325T:	git git://git.linbit.com/linux-drbd.git
6326T:	git git://git.linbit.com/drbd-8.4.git
6327F:	Documentation/admin-guide/blockdev/
6328F:	drivers/block/drbd/
6329F:	include/linux/drbd*
6330F:	lib/lru_cache.c
6331
6332DRIVER COMPONENT FRAMEWORK
6333L:	dri-devel@lists.freedesktop.org
6334F:	drivers/base/component.c
6335F:	include/linux/component.h
6336
6337DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6339R:	"Rafael J. Wysocki" <rafael@kernel.org>
6340S:	Supported
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6342F:	Documentation/core-api/kobject.rst
6343F:	drivers/base/
6344F:	fs/debugfs/
6345F:	fs/sysfs/
6346F:	include/linux/debugfs.h
6347F:	include/linux/fwnode.h
6348F:	include/linux/kobj*
6349F:	include/linux/property.h
6350F:	lib/kobj*
6351
6352DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6353M:	Nishanth Menon <nm@ti.com>
6354L:	linux-pm@vger.kernel.org
6355S:	Maintained
6356F:	drivers/soc/ti/smartreflex.c
6357F:	include/linux/power/smartreflex.h
6358
6359DRM ACCEL DRIVERS FOR INTEL VPU
6360M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6361M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6362L:	dri-devel@lists.freedesktop.org
6363S:	Supported
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	drivers/accel/ivpu/
6366F:	include/uapi/drm/ivpu_accel.h
6367
6368DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6369M:	Oded Gabbay <ogabbay@kernel.org>
6370L:	dri-devel@lists.freedesktop.org
6371S:	Maintained
6372C:	irc://irc.oftc.net/dri-devel
6373T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6374F:	Documentation/accel/
6375F:	drivers/accel/
6376F:	include/drm/drm_accel.h
6377
6378DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6379M:	Maxime Ripard <mripard@kernel.org>
6380M:	Chen-Yu Tsai <wens@csie.org>
6381R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6382L:	dri-devel@lists.freedesktop.org
6383S:	Supported
6384T:	git git://anongit.freedesktop.org/drm/drm-misc
6385F:	drivers/gpu/drm/sun4i/sun8i*
6386
6387DRM DRIVER FOR ARM PL111 CLCD
6388M:	Emma Anholt <emma@anholt.net>
6389S:	Supported
6390T:	git git://anongit.freedesktop.org/drm/drm-misc
6391F:	drivers/gpu/drm/pl111/
6392
6393DRM DRIVER FOR ARM VERSATILE TFT PANELS
6394M:	Linus Walleij <linus.walleij@linaro.org>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6398F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6399
6400DRM DRIVER FOR ASPEED BMC GFX
6401M:	Joel Stanley <joel@jms.id.au>
6402L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6403S:	Supported
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6406F:	drivers/gpu/drm/aspeed/
6407
6408DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6409M:	Dave Airlie <airlied@redhat.com>
6410R:	Thomas Zimmermann <tzimmermann@suse.de>
6411L:	dri-devel@lists.freedesktop.org
6412S:	Supported
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	drivers/gpu/drm/ast/
6415
6416DRM DRIVER FOR BOCHS VIRTUAL GPU
6417M:	Gerd Hoffmann <kraxel@redhat.com>
6418L:	virtualization@lists.linux-foundation.org
6419S:	Maintained
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	drivers/gpu/drm/tiny/bochs.c
6422
6423DRM DRIVER FOR BOE HIMAX8279D PANELS
6424M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6425S:	Maintained
6426F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6427F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6428
6429DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6430M:	Jagan Teki <jagan@amarulasolutions.com>
6431S:	Maintained
6432F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6433F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6434
6435DRM DRIVER FOR EBBG FT8719 PANEL
6436M:	Joel Selvaraj <jo@jsfamily.in>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6440F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6441
6442DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6443M:	Linus Walleij <linus.walleij@linaro.org>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	drivers/gpu/drm/tve200/
6447
6448DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6449M:	Icenowy Zheng <icenowy@aosc.io>
6450S:	Maintained
6451F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6452F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6453
6454DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6455M:	Jagan Teki <jagan@amarulasolutions.com>
6456S:	Maintained
6457F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6458F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6459
6460DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6461M:	Thomas Zimmermann <tzimmermann@suse.de>
6462M:	Javier Martinez Canillas <javierm@redhat.com>
6463L:	dri-devel@lists.freedesktop.org
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	drivers/gpu/drm/drm_aperture.c
6467F:	drivers/gpu/drm/tiny/ofdrm.c
6468F:	drivers/gpu/drm/tiny/simpledrm.c
6469F:	drivers/video/aperture.c
6470F:	drivers/video/nomodeset.c
6471F:	include/drm/drm_aperture.h
6472F:	include/linux/aperture.h
6473F:	include/video/nomodeset.h
6474
6475DRM DRIVER FOR GENERIC EDP PANELS
6476R:	Douglas Anderson <dianders@chromium.org>
6477F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6478F:	drivers/gpu/drm/panel/panel-edp.c
6479
6480DRM DRIVER FOR GENERIC USB DISPLAY
6481M:	Noralf Trønnes <noralf@tronnes.org>
6482S:	Maintained
6483W:	https://github.com/notro/gud/wiki
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	drivers/gpu/drm/gud/
6486F:	include/drm/gud.h
6487
6488DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6489M:	Hans de Goede <hdegoede@redhat.com>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	drivers/gpu/drm/tiny/gm12u320.c
6493
6494DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6495M:	Ondrej Jirman <megi@xff.cz>
6496M:	Javier Martinez Canillas <javierm@redhat.com>
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6500F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6501
6502DRM DRIVER FOR HX8357D PANELS
6503M:	Emma Anholt <emma@anholt.net>
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6507F:	drivers/gpu/drm/tiny/hx8357d.c
6508
6509DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6510M:	Deepak Rawat <drawat.floss@gmail.com>
6511L:	linux-hyperv@vger.kernel.org
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	drivers/gpu/drm/hyperv
6516
6517DRM DRIVER FOR ILITEK ILI9225 PANELS
6518M:	David Lechner <david@lechnology.com>
6519S:	Maintained
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6522F:	drivers/gpu/drm/tiny/ili9225.c
6523
6524DRM DRIVER FOR ILITEK ILI9486 PANELS
6525M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6529F:	drivers/gpu/drm/tiny/ili9486.c
6530
6531DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6532M:	Jagan Teki <jagan@edgeble.ai>
6533S:	Maintained
6534F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6535F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6536
6537DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6538M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6539S:	Supported
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	drivers/gpu/drm/logicvc/
6542
6543DRM DRIVER FOR LVDS PANELS
6544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6545L:	dri-devel@lists.freedesktop.org
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/devicetree/bindings/display/lvds.yaml
6549F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6550F:	drivers/gpu/drm/panel/panel-lvds.c
6551
6552DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6553M:	Guido Günther <agx@sigxcpu.org>
6554R:	Purism Kernel Team <kernel@puri.sm>
6555S:	Maintained
6556F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6557F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6558
6559DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6560M:	Dave Airlie <airlied@redhat.com>
6561R:	Thomas Zimmermann <tzimmermann@suse.de>
6562L:	dri-devel@lists.freedesktop.org
6563S:	Supported
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	drivers/gpu/drm/mgag200/
6566
6567DRM DRIVER FOR MI0283QT
6568M:	Noralf Trønnes <noralf@tronnes.org>
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6572F:	drivers/gpu/drm/tiny/mi0283qt.c
6573
6574DRM DRIVER FOR MIPI DBI compatible panels
6575M:	Noralf Trønnes <noralf@tronnes.org>
6576S:	Maintained
6577W:	https://github.com/notro/panel-mipi-dbi/wiki
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6580F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6581
6582DRM DRIVER FOR MSM ADRENO GPU
6583M:	Rob Clark <robdclark@gmail.com>
6584M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6585M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6586R:	Sean Paul <sean@poorly.run>
6587L:	linux-arm-msm@vger.kernel.org
6588L:	dri-devel@lists.freedesktop.org
6589L:	freedreno@lists.freedesktop.org
6590S:	Maintained
6591B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6592T:	git https://gitlab.freedesktop.org/drm/msm.git
6593F:	Documentation/devicetree/bindings/display/msm/
6594F:	drivers/gpu/drm/msm/
6595F:	include/uapi/drm/msm_drm.h
6596
6597DRM DRIVER FOR NOVATEK NT35510 PANELS
6598M:	Linus Walleij <linus.walleij@linaro.org>
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6602F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6603
6604DRM DRIVER FOR NOVATEK NT35560 PANELS
6605M:	Linus Walleij <linus.walleij@linaro.org>
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6609F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6610
6611DRM DRIVER FOR NOVATEK NT36523 PANELS
6612M:	Jianhua Lu <lujianhua000@gmail.com>
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6616F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6617
6618DRM DRIVER FOR NOVATEK NT36672A PANELS
6619M:	Sumit Semwal <sumit.semwal@linaro.org>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6623F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6624
6625DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6626M:	Ben Skeggs <bskeggs@redhat.com>
6627M:	Karol Herbst <kherbst@redhat.com>
6628M:	Lyude Paul <lyude@redhat.com>
6629L:	dri-devel@lists.freedesktop.org
6630L:	nouveau@lists.freedesktop.org
6631S:	Supported
6632W:	https://nouveau.freedesktop.org/
6633Q:	https://patchwork.freedesktop.org/project/nouveau/
6634Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6635B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6636C:	irc://irc.oftc.net/nouveau
6637T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6638F:	drivers/gpu/drm/nouveau/
6639F:	include/uapi/drm/nouveau_drm.h
6640
6641DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6642M:	Stefan Mavrodiev <stefan@olimex.com>
6643S:	Maintained
6644F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6645F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6646
6647DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6648R:	Douglas Anderson <dianders@chromium.org>
6649F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6650F:	drivers/gpu/drm/bridge/parade-ps8640.c
6651
6652DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6653M:	Noralf Trønnes <noralf@tronnes.org>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/repaper.txt
6657F:	drivers/gpu/drm/tiny/repaper.c
6658
6659DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6660M:	Dave Airlie <airlied@redhat.com>
6661M:	Gerd Hoffmann <kraxel@redhat.com>
6662L:	virtualization@lists.linux-foundation.org
6663S:	Obsolete
6664W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	drivers/gpu/drm/tiny/cirrus.c
6667
6668DRM DRIVER FOR QXL VIRTUAL GPU
6669M:	Dave Airlie <airlied@redhat.com>
6670M:	Gerd Hoffmann <kraxel@redhat.com>
6671L:	virtualization@lists.linux-foundation.org
6672L:	spice-devel@lists.freedesktop.org
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	drivers/gpu/drm/qxl/
6676F:	include/uapi/drm/qxl_drm.h
6677
6678DRM DRIVER FOR RAYDIUM RM67191 PANELS
6679M:	Robert Chiras <robert.chiras@nxp.com>
6680S:	Maintained
6681F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6682F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6683
6684DRM DRIVER FOR SAMSUNG DB7430 PANELS
6685M:	Linus Walleij <linus.walleij@linaro.org>
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6689F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6690
6691DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6692M:	Inki Dae <inki.dae@samsung.com>
6693M:	Jagan Teki <jagan@amarulasolutions.com>
6694M:	Marek Szyprowski <m.szyprowski@samsung.com>
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6698F:	drivers/gpu/drm/bridge/samsung-dsim.c
6699F:	include/drm/bridge/samsung-dsim.h
6700
6701DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6702M:	Markuss Broks <markuss.broks@gmail.com>
6703S:	Maintained
6704F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6705F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6706
6707DRM DRIVER FOR SITRONIX ST7586 PANELS
6708M:	David Lechner <david@lechnology.com>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6712F:	drivers/gpu/drm/tiny/st7586.c
6713
6714DRM DRIVER FOR SITRONIX ST7701 PANELS
6715M:	Jagan Teki <jagan@amarulasolutions.com>
6716S:	Maintained
6717F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6718F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6719
6720DRM DRIVER FOR SITRONIX ST7703 PANELS
6721M:	Guido Günther <agx@sigxcpu.org>
6722R:	Purism Kernel Team <kernel@puri.sm>
6723R:	Ondrej Jirman <megous@megous.com>
6724S:	Maintained
6725F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6726F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6727
6728DRM DRIVER FOR SITRONIX ST7735R PANELS
6729M:	David Lechner <david@lechnology.com>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6733F:	drivers/gpu/drm/tiny/st7735r.c
6734
6735DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6736M:	Javier Martinez Canillas <javierm@redhat.com>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6740F:	drivers/gpu/drm/solomon/ssd130x*
6741
6742DRM DRIVER FOR ST-ERICSSON MCDE
6743M:	Linus Walleij <linus.walleij@linaro.org>
6744S:	Maintained
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6747F:	drivers/gpu/drm/mcde/
6748
6749DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6750M:	Jagan Teki <jagan@amarulasolutions.com>
6751S:	Maintained
6752F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6753F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6754
6755DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6756R:	Douglas Anderson <dianders@chromium.org>
6757F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6758F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6759
6760DRM DRIVER FOR TPO TPG110 PANELS
6761M:	Linus Walleij <linus.walleij@linaro.org>
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6765F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6766
6767DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6768M:	Dave Airlie <airlied@redhat.com>
6769R:	Sean Paul <sean@poorly.run>
6770R:	Thomas Zimmermann <tzimmermann@suse.de>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Supported
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	drivers/gpu/drm/udl/
6775
6776DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6777M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6778M:	Melissa Wen <melissa.srw@gmail.com>
6779R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6780R:	Daniel Vetter <daniel@ffwll.ch>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/gpu/vkms.rst
6785F:	drivers/gpu/drm/vkms/
6786
6787DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6788M:	Hans de Goede <hdegoede@redhat.com>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	drivers/gpu/drm/vboxvideo/
6793
6794DRM DRIVER FOR VMWARE VIRTUAL GPU
6795M:	Zack Rusin <zackr@vmware.com>
6796R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6797L:	dri-devel@lists.freedesktop.org
6798S:	Supported
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	drivers/gpu/drm/vmwgfx/
6801F:	include/uapi/drm/vmwgfx_drm.h
6802
6803DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6804M:	Linus Walleij <linus.walleij@linaro.org>
6805S:	Maintained
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6808F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6809
6810DRM DRIVERS
6811M:	David Airlie <airlied@gmail.com>
6812M:	Daniel Vetter <daniel@ffwll.ch>
6813L:	dri-devel@lists.freedesktop.org
6814S:	Maintained
6815B:	https://gitlab.freedesktop.org/drm
6816C:	irc://irc.oftc.net/dri-devel
6817T:	git git://anongit.freedesktop.org/drm/drm
6818F:	Documentation/devicetree/bindings/display/
6819F:	Documentation/devicetree/bindings/gpu/
6820F:	Documentation/gpu/
6821F:	drivers/gpu/
6822F:	include/drm/
6823F:	include/linux/vga*
6824F:	include/uapi/drm/
6825
6826DRM DRIVERS AND MISC GPU PATCHES
6827M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6828M:	Maxime Ripard <mripard@kernel.org>
6829M:	Thomas Zimmermann <tzimmermann@suse.de>
6830S:	Maintained
6831W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/gpu/
6834F:	drivers/gpu/drm/*
6835F:	drivers/gpu/vga/
6836F:	include/drm/drm*
6837F:	include/linux/vga*
6838F:	include/uapi/drm/drm*
6839
6840DRM DRIVERS FOR ALLWINNER A10
6841M:	Maxime Ripard <mripard@kernel.org>
6842M:	Chen-Yu Tsai <wens@csie.org>
6843L:	dri-devel@lists.freedesktop.org
6844S:	Supported
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/allwinner*
6847F:	drivers/gpu/drm/sun4i/
6848
6849DRM DRIVERS FOR AMLOGIC SOCS
6850M:	Neil Armstrong <neil.armstrong@linaro.org>
6851L:	dri-devel@lists.freedesktop.org
6852L:	linux-amlogic@lists.infradead.org
6853S:	Supported
6854W:	http://linux-meson.com/
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6857F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6858F:	Documentation/gpu/meson.rst
6859F:	drivers/gpu/drm/meson/
6860
6861DRM DRIVERS FOR ATMEL HLCDC
6862M:	Sam Ravnborg <sam@ravnborg.org>
6863M:	Boris Brezillon <bbrezillon@kernel.org>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Supported
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/devicetree/bindings/display/atmel/
6868F:	drivers/gpu/drm/atmel-hlcdc/
6869
6870DRM DRIVERS FOR BRIDGE CHIPS
6871M:	Andrzej Hajda <andrzej.hajda@intel.com>
6872M:	Neil Armstrong <neil.armstrong@linaro.org>
6873M:	Robert Foss <rfoss@kernel.org>
6874R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6875R:	Jonas Karlman <jonas@kwiboo.se>
6876R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6877S:	Maintained
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	Documentation/devicetree/bindings/display/bridge/
6880F:	drivers/gpu/drm/bridge/
6881F:	include/drm/drm_bridge.h
6882
6883DRM DRIVERS FOR EXYNOS
6884M:	Inki Dae <inki.dae@samsung.com>
6885M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6886M:	Kyungmin Park <kyungmin.park@samsung.com>
6887L:	dri-devel@lists.freedesktop.org
6888S:	Supported
6889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6890F:	Documentation/devicetree/bindings/display/exynos/
6891F:	Documentation/devicetree/bindings/display/samsung/
6892F:	drivers/gpu/drm/exynos/
6893F:	include/uapi/drm/exynos_drm.h
6894
6895DRM DRIVERS FOR FREESCALE DCU
6896M:	Stefan Agner <stefan@agner.ch>
6897M:	Alison Wang <alison.wang@nxp.com>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Supported
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6902F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6903F:	drivers/gpu/drm/fsl-dcu/
6904
6905DRM DRIVERS FOR FREESCALE IMX
6906M:	Philipp Zabel <p.zabel@pengutronix.de>
6907L:	dri-devel@lists.freedesktop.org
6908S:	Maintained
6909F:	Documentation/devicetree/bindings/display/imx/
6910F:	drivers/gpu/drm/imx/ipuv3/
6911F:	drivers/gpu/ipu-v3/
6912
6913DRM DRIVERS FOR FREESCALE IMX BRIDGE
6914M:	Liu Ying <victor.liu@nxp.com>
6915L:	dri-devel@lists.freedesktop.org
6916S:	Maintained
6917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6919F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6920F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6921F:	drivers/gpu/drm/bridge/imx/
6922
6923DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6924M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Maintained
6927T:	git git://github.com/patjak/drm-gma500
6928F:	drivers/gpu/drm/gma500/
6929
6930DRM DRIVERS FOR HISILICON
6931M:	Xinliang Liu <xinliang.liu@linaro.org>
6932M:	Tian Tao  <tiantao6@hisilicon.com>
6933R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6934R:	Sumit Semwal <sumit.semwal@linaro.org>
6935R:	Yongqin Liu <yongqin.liu@linaro.org>
6936R:	John Stultz <jstultz@google.com>
6937L:	dri-devel@lists.freedesktop.org
6938S:	Maintained
6939T:	git git://anongit.freedesktop.org/drm/drm-misc
6940F:	Documentation/devicetree/bindings/display/hisilicon/
6941F:	drivers/gpu/drm/hisilicon/
6942
6943DRM DRIVERS FOR LIMA
6944M:	Qiang Yu <yuq825@gmail.com>
6945L:	dri-devel@lists.freedesktop.org
6946L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6947S:	Maintained
6948T:	git git://anongit.freedesktop.org/drm/drm-misc
6949F:	drivers/gpu/drm/lima/
6950F:	include/uapi/drm/lima_drm.h
6951
6952DRM DRIVERS FOR MEDIATEK
6953M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6954M:	Philipp Zabel <p.zabel@pengutronix.de>
6955L:	dri-devel@lists.freedesktop.org
6956L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6957S:	Supported
6958F:	Documentation/devicetree/bindings/display/mediatek/
6959F:	drivers/gpu/drm/mediatek/
6960F:	drivers/phy/mediatek/phy-mtk-dp.c
6961F:	drivers/phy/mediatek/phy-mtk-hdmi*
6962F:	drivers/phy/mediatek/phy-mtk-mipi*
6963
6964DRM DRIVERS FOR NVIDIA TEGRA
6965M:	Thierry Reding <thierry.reding@gmail.com>
6966M:	Mikko Perttunen <mperttunen@nvidia.com>
6967L:	dri-devel@lists.freedesktop.org
6968L:	linux-tegra@vger.kernel.org
6969S:	Supported
6970T:	git https://gitlab.freedesktop.org/drm/tegra.git
6971F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6972F:	Documentation/devicetree/bindings/gpu/host1x/
6973F:	drivers/gpu/drm/tegra/
6974F:	drivers/gpu/host1x/
6975F:	include/linux/host1x.h
6976F:	include/uapi/drm/tegra_drm.h
6977
6978DRM DRIVERS FOR RENESAS
6979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6980M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6981L:	dri-devel@lists.freedesktop.org
6982L:	linux-renesas-soc@vger.kernel.org
6983S:	Supported
6984T:	git git://linuxtv.org/pinchartl/media drm/du/next
6985F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6986F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6987F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6988F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6989F:	drivers/gpu/drm/rcar-du/
6990F:	drivers/gpu/drm/shmobile/
6991F:	include/linux/platform_data/shmob_drm.h
6992
6993DRM DRIVERS FOR ROCKCHIP
6994M:	Sandy Huang <hjc@rock-chips.com>
6995M:	Heiko Stübner <heiko@sntech.de>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/rockchip/
7000F:	drivers/gpu/drm/rockchip/
7001
7002DRM DRIVERS FOR STI
7003M:	Alain Volmat <alain.volmat@foss.st.com>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7008F:	drivers/gpu/drm/sti
7009
7010DRM DRIVERS FOR STM
7011M:	Yannick Fertre <yannick.fertre@foss.st.com>
7012M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7013M:	Philippe Cornu <philippe.cornu@foss.st.com>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7018F:	drivers/gpu/drm/stm
7019
7020DRM DRIVERS FOR TI KEYSTONE
7021M:	Jyri Sarha <jyri.sarha@iki.fi>
7022M:	Tomi Valkeinen <tomba@kernel.org>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025T:	git git://anongit.freedesktop.org/drm/drm-misc
7026F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7027F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7028F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7029F:	drivers/gpu/drm/tidss/
7030
7031DRM DRIVERS FOR TI LCDC
7032M:	Jyri Sarha <jyri.sarha@iki.fi>
7033R:	Tomi Valkeinen <tomba@kernel.org>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036F:	Documentation/devicetree/bindings/display/tilcdc/
7037F:	drivers/gpu/drm/tilcdc/
7038
7039DRM DRIVERS FOR TI OMAP
7040M:	Tomi Valkeinen <tomba@kernel.org>
7041L:	dri-devel@lists.freedesktop.org
7042S:	Maintained
7043F:	Documentation/devicetree/bindings/display/ti/
7044F:	drivers/gpu/drm/omapdrm/
7045
7046DRM DRIVERS FOR V3D
7047M:	Emma Anholt <emma@anholt.net>
7048M:	Melissa Wen <mwen@igalia.com>
7049S:	Supported
7050T:	git git://anongit.freedesktop.org/drm/drm-misc
7051F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7052F:	drivers/gpu/drm/v3d/
7053F:	include/uapi/drm/v3d_drm.h
7054
7055DRM DRIVERS FOR VC4
7056M:	Emma Anholt <emma@anholt.net>
7057M:	Maxime Ripard <mripard@kernel.org>
7058S:	Supported
7059T:	git git://github.com/anholt/linux
7060T:	git git://anongit.freedesktop.org/drm/drm-misc
7061F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7062F:	drivers/gpu/drm/vc4/
7063F:	include/uapi/drm/vc4_drm.h
7064
7065DRM DRIVERS FOR VIVANTE GPU IP
7066M:	Lucas Stach <l.stach@pengutronix.de>
7067R:	Russell King <linux+etnaviv@armlinux.org.uk>
7068R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7069L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7073F:	drivers/gpu/drm/etnaviv/
7074F:	include/uapi/drm/etnaviv_drm.h
7075
7076DRM DRIVERS FOR XEN
7077M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7078L:	dri-devel@lists.freedesktop.org
7079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7080S:	Supported
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/gpu/xen-front.rst
7083F:	drivers/gpu/drm/xen/
7084
7085DRM DRIVERS FOR XILINX
7086M:	Hyun Kwon <hyun.kwon@xilinx.com>
7087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Maintained
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	Documentation/devicetree/bindings/display/xlnx/
7092F:	drivers/gpu/drm/xlnx/
7093
7094DRM GPU SCHEDULER
7095M:	Luben Tuikov <luben.tuikov@amd.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	drivers/gpu/drm/scheduler/
7100F:	include/drm/gpu_scheduler.h
7101
7102DRM PANEL DRIVERS
7103M:	Neil Armstrong <neil.armstrong@linaro.org>
7104R:	Sam Ravnborg <sam@ravnborg.org>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108F:	Documentation/devicetree/bindings/display/panel/
7109F:	drivers/gpu/drm/drm_panel.c
7110F:	drivers/gpu/drm/panel/
7111F:	include/drm/drm_panel.h
7112
7113DRM PRIVACY-SCREEN CLASS
7114M:	Hans de Goede <hdegoede@redhat.com>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	drivers/gpu/drm/drm_privacy_screen*
7119F:	include/drm/drm_privacy_screen*
7120
7121DRM TTM SUBSYSTEM
7122M:	Christian Koenig <christian.koenig@amd.com>
7123M:	Huang Rui <ray.huang@amd.com>
7124L:	dri-devel@lists.freedesktop.org
7125S:	Maintained
7126T:	git git://anongit.freedesktop.org/drm/drm-misc
7127F:	drivers/gpu/drm/ttm/
7128F:	include/drm/ttm/
7129
7130DSBR100 USB FM RADIO DRIVER
7131M:	Alexey Klimov <klimov.linux@gmail.com>
7132L:	linux-media@vger.kernel.org
7133S:	Maintained
7134T:	git git://linuxtv.org/media_tree.git
7135F:	drivers/media/radio/dsbr100.c
7136
7137DT3155 MEDIA DRIVER
7138M:	Hans Verkuil <hverkuil@xs4all.nl>
7139L:	linux-media@vger.kernel.org
7140S:	Odd Fixes
7141W:	https://linuxtv.org
7142T:	git git://linuxtv.org/media_tree.git
7143F:	drivers/media/pci/dt3155/
7144
7145DVB_USB_AF9015 MEDIA DRIVER
7146M:	Antti Palosaari <crope@iki.fi>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149W:	https://linuxtv.org
7150W:	http://palosaari.fi/linux/
7151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7152T:	git git://linuxtv.org/anttip/media_tree.git
7153F:	drivers/media/usb/dvb-usb-v2/af9015*
7154
7155DVB_USB_AF9035 MEDIA DRIVER
7156M:	Antti Palosaari <crope@iki.fi>
7157L:	linux-media@vger.kernel.org
7158S:	Maintained
7159W:	https://linuxtv.org
7160W:	http://palosaari.fi/linux/
7161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7162T:	git git://linuxtv.org/anttip/media_tree.git
7163F:	drivers/media/usb/dvb-usb-v2/af9035*
7164
7165DVB_USB_ANYSEE MEDIA DRIVER
7166M:	Antti Palosaari <crope@iki.fi>
7167L:	linux-media@vger.kernel.org
7168S:	Maintained
7169W:	https://linuxtv.org
7170W:	http://palosaari.fi/linux/
7171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7172T:	git git://linuxtv.org/anttip/media_tree.git
7173F:	drivers/media/usb/dvb-usb-v2/anysee*
7174
7175DVB_USB_AU6610 MEDIA DRIVER
7176M:	Antti Palosaari <crope@iki.fi>
7177L:	linux-media@vger.kernel.org
7178S:	Maintained
7179W:	https://linuxtv.org
7180W:	http://palosaari.fi/linux/
7181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7182T:	git git://linuxtv.org/anttip/media_tree.git
7183F:	drivers/media/usb/dvb-usb-v2/au6610*
7184
7185DVB_USB_CE6230 MEDIA DRIVER
7186M:	Antti Palosaari <crope@iki.fi>
7187L:	linux-media@vger.kernel.org
7188S:	Maintained
7189W:	https://linuxtv.org
7190W:	http://palosaari.fi/linux/
7191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7192T:	git git://linuxtv.org/anttip/media_tree.git
7193F:	drivers/media/usb/dvb-usb-v2/ce6230*
7194
7195DVB_USB_CXUSB MEDIA DRIVER
7196M:	Michael Krufky <mkrufky@linuxtv.org>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199W:	https://linuxtv.org
7200W:	http://github.com/mkrufky
7201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7202T:	git git://linuxtv.org/media_tree.git
7203F:	drivers/media/usb/dvb-usb/cxusb*
7204
7205DVB_USB_EC168 MEDIA DRIVER
7206M:	Antti Palosaari <crope@iki.fi>
7207L:	linux-media@vger.kernel.org
7208S:	Maintained
7209W:	https://linuxtv.org
7210W:	http://palosaari.fi/linux/
7211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7212T:	git git://linuxtv.org/anttip/media_tree.git
7213F:	drivers/media/usb/dvb-usb-v2/ec168*
7214
7215DVB_USB_GL861 MEDIA DRIVER
7216M:	Antti Palosaari <crope@iki.fi>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219W:	https://linuxtv.org
7220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7221T:	git git://linuxtv.org/anttip/media_tree.git
7222F:	drivers/media/usb/dvb-usb-v2/gl861*
7223
7224DVB_USB_MXL111SF MEDIA DRIVER
7225M:	Michael Krufky <mkrufky@linuxtv.org>
7226L:	linux-media@vger.kernel.org
7227S:	Maintained
7228W:	https://linuxtv.org
7229W:	http://github.com/mkrufky
7230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7231T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7232F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7233
7234DVB_USB_RTL28XXU MEDIA DRIVER
7235M:	Antti Palosaari <crope@iki.fi>
7236L:	linux-media@vger.kernel.org
7237S:	Maintained
7238W:	https://linuxtv.org
7239W:	http://palosaari.fi/linux/
7240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7241T:	git git://linuxtv.org/anttip/media_tree.git
7242F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7243
7244DVB_USB_V2 MEDIA DRIVER
7245M:	Antti Palosaari <crope@iki.fi>
7246L:	linux-media@vger.kernel.org
7247S:	Maintained
7248W:	https://linuxtv.org
7249W:	http://palosaari.fi/linux/
7250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7251T:	git git://linuxtv.org/anttip/media_tree.git
7252F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7253F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7254
7255DYNAMIC DEBUG
7256M:	Jason Baron <jbaron@akamai.com>
7257M:	Jim Cromie <jim.cromie@gmail.com>
7258S:	Maintained
7259F:	include/linux/dynamic_debug.h
7260F:	lib/dynamic_debug.c
7261F:	lib/test_dynamic_debug.c
7262
7263DYNAMIC INTERRUPT MODERATION
7264M:	Tal Gilboa <talgi@nvidia.com>
7265S:	Maintained
7266F:	Documentation/networking/net_dim.rst
7267F:	include/linux/dim.h
7268F:	lib/dim/
7269
7270DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7271M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7272L:	linux-pm@vger.kernel.org
7273S:	Supported
7274B:	https://bugzilla.kernel.org
7275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7276F:	drivers/powercap/dtpm*
7277F:	include/linux/dtpm.h
7278
7279DZ DECSTATION DZ11 SERIAL DRIVER
7280M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7281S:	Maintained
7282F:	drivers/tty/serial/dz.*
7283
7284E3X0 POWER BUTTON DRIVER
7285M:	Moritz Fischer <moritz.fischer@ettus.com>
7286L:	usrp-users@lists.ettus.com
7287S:	Supported
7288W:	http://www.ettus.com
7289F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7290F:	drivers/input/misc/e3x0-button.c
7291
7292E4000 MEDIA DRIVER
7293M:	Antti Palosaari <crope@iki.fi>
7294L:	linux-media@vger.kernel.org
7295S:	Maintained
7296W:	https://linuxtv.org
7297W:	http://palosaari.fi/linux/
7298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7299T:	git git://linuxtv.org/anttip/media_tree.git
7300F:	drivers/media/tuners/e4000*
7301
7302EARTH_PT1 MEDIA DRIVER
7303M:	Akihiro Tsukada <tskd08@gmail.com>
7304L:	linux-media@vger.kernel.org
7305S:	Odd Fixes
7306F:	drivers/media/pci/pt1/
7307
7308EARTH_PT3 MEDIA DRIVER
7309M:	Akihiro Tsukada <tskd08@gmail.com>
7310L:	linux-media@vger.kernel.org
7311S:	Odd Fixes
7312F:	drivers/media/pci/pt3/
7313
7314EC100 MEDIA DRIVER
7315M:	Antti Palosaari <crope@iki.fi>
7316L:	linux-media@vger.kernel.org
7317S:	Maintained
7318W:	https://linuxtv.org
7319W:	http://palosaari.fi/linux/
7320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7321T:	git git://linuxtv.org/anttip/media_tree.git
7322F:	drivers/media/dvb-frontends/ec100*
7323
7324ECRYPT FILE SYSTEM
7325M:	Tyler Hicks <code@tyhicks.com>
7326L:	ecryptfs@vger.kernel.org
7327S:	Odd Fixes
7328W:	http://ecryptfs.org
7329W:	https://launchpad.net/ecryptfs
7330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7331F:	Documentation/filesystems/ecryptfs.rst
7332F:	fs/ecryptfs/
7333
7334EDAC-AMD64
7335M:	Yazen Ghannam <yazen.ghannam@amd.com>
7336L:	linux-edac@vger.kernel.org
7337S:	Supported
7338F:	drivers/edac/amd64_edac*
7339F:	drivers/edac/mce_amd*
7340
7341EDAC-ARMADA
7342M:	Jan Luebbe <jlu@pengutronix.de>
7343L:	linux-edac@vger.kernel.org
7344S:	Maintained
7345F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7346F:	drivers/edac/armada_xp_*
7347
7348EDAC-AST2500
7349M:	Stefan Schaeckeler <sschaeck@cisco.com>
7350S:	Supported
7351F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7352F:	drivers/edac/aspeed_edac.c
7353
7354EDAC-BLUEFIELD
7355M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7356S:	Supported
7357F:	drivers/edac/bluefield_edac.c
7358
7359EDAC-CALXEDA
7360M:	Andre Przywara <andre.przywara@arm.com>
7361L:	linux-edac@vger.kernel.org
7362S:	Maintained
7363F:	drivers/edac/highbank*
7364
7365EDAC-CAVIUM OCTEON
7366M:	Ralf Baechle <ralf@linux-mips.org>
7367L:	linux-edac@vger.kernel.org
7368L:	linux-mips@vger.kernel.org
7369S:	Supported
7370F:	drivers/edac/octeon_edac*
7371
7372EDAC-CAVIUM THUNDERX
7373M:	Robert Richter <rric@kernel.org>
7374L:	linux-edac@vger.kernel.org
7375S:	Odd Fixes
7376F:	drivers/edac/thunderx_edac*
7377
7378EDAC-CORE
7379M:	Borislav Petkov <bp@alien8.de>
7380M:	Tony Luck <tony.luck@intel.com>
7381R:	James Morse <james.morse@arm.com>
7382R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7383R:	Robert Richter <rric@kernel.org>
7384L:	linux-edac@vger.kernel.org
7385S:	Supported
7386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7387F:	Documentation/admin-guide/ras.rst
7388F:	Documentation/driver-api/edac.rst
7389F:	drivers/edac/
7390F:	include/linux/edac.h
7391
7392EDAC-DMC520
7393M:	Lei Wang <lewan@microsoft.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Supported
7396F:	drivers/edac/dmc520_edac.c
7397
7398EDAC-E752X
7399M:	Mark Gross <markgross@kernel.org>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/e752x_edac.c
7403
7404EDAC-E7XXX
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/e7xxx_edac.c
7408
7409EDAC-FSL_DDR
7410M:	York Sun <york.sun@nxp.com>
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/fsl_ddr_edac.*
7414
7415EDAC-GHES
7416M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/ghes_edac.c
7420
7421EDAC-I10NM
7422M:	Tony Luck <tony.luck@intel.com>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/i10nm_base.c
7426
7427EDAC-I3000
7428L:	linux-edac@vger.kernel.org
7429S:	Orphan
7430F:	drivers/edac/i3000_edac.c
7431
7432EDAC-I5000
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/i5000_edac.c
7436
7437EDAC-I5400
7438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/i5400_edac.c
7442
7443EDAC-I7300
7444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/i7300_edac.c
7448
7449EDAC-I7CORE
7450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/i7core_edac.c
7454
7455EDAC-I82443BXGX
7456M:	Tim Small <tim@buttersideup.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/i82443bxgx_edac.c
7460
7461EDAC-I82975X
7462M:	"Arvind R." <arvino55@gmail.com>
7463L:	linux-edac@vger.kernel.org
7464S:	Maintained
7465F:	drivers/edac/i82975x_edac.c
7466
7467EDAC-IE31200
7468M:	Jason Baron <jbaron@akamai.com>
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	drivers/edac/ie31200_edac.c
7472
7473EDAC-IGEN6
7474M:	Tony Luck <tony.luck@intel.com>
7475R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/igen6_edac.c
7479
7480EDAC-MPC85XX
7481M:	Johannes Thumshirn <morbidrsa@gmail.com>
7482L:	linux-edac@vger.kernel.org
7483S:	Maintained
7484F:	drivers/edac/mpc85xx_edac.[ch]
7485
7486EDAC-PASEMI
7487M:	Egor Martovetsky <egor@pasemi.com>
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/pasemi_edac.c
7491
7492EDAC-PND2
7493M:	Tony Luck <tony.luck@intel.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/pnd2_edac.[ch]
7497
7498EDAC-QCOM
7499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7500L:	linux-arm-msm@vger.kernel.org
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/qcom_edac.c
7504
7505EDAC-R82600
7506M:	Tim Small <tim@buttersideup.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/r82600_edac.c
7510
7511EDAC-SBRIDGE
7512M:	Tony Luck <tony.luck@intel.com>
7513R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/sb_edac.c
7517
7518EDAC-SKYLAKE
7519M:	Tony Luck <tony.luck@intel.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/skx_*.[ch]
7523
7524EDAC-TI
7525M:	Tero Kristo <kristo@kernel.org>
7526L:	linux-edac@vger.kernel.org
7527S:	Odd Fixes
7528F:	drivers/edac/ti_edac.c
7529
7530EDIROL UA-101/UA-1000 DRIVER
7531M:	Clemens Ladisch <clemens@ladisch.de>
7532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7535F:	sound/usb/misc/ua101.c
7536
7537EFI TEST DRIVER
7538M:	Ivan Hu <ivan.hu@canonical.com>
7539M:	Ard Biesheuvel <ardb@kernel.org>
7540L:	linux-efi@vger.kernel.org
7541S:	Maintained
7542F:	drivers/firmware/efi/test/
7543
7544EFI VARIABLE FILESYSTEM
7545M:	Jeremy Kerr <jk@ozlabs.org>
7546M:	Ard Biesheuvel <ardb@kernel.org>
7547L:	linux-efi@vger.kernel.org
7548S:	Maintained
7549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7550F:	fs/efivarfs/
7551
7552EFIFB FRAMEBUFFER DRIVER
7553M:	Peter Jones <pjones@redhat.com>
7554L:	linux-fbdev@vger.kernel.org
7555S:	Maintained
7556F:	drivers/video/fbdev/efifb.c
7557
7558EFS FILESYSTEM
7559S:	Orphan
7560W:	http://aeschi.ch.eu.org/efs/
7561F:	fs/efs/
7562
7563EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7564M:	Douglas Miller <dougmill@linux.ibm.com>
7565L:	netdev@vger.kernel.org
7566S:	Maintained
7567F:	drivers/net/ethernet/ibm/ehea/
7568
7569ELM327 CAN NETWORK DRIVER
7570M:	Max Staudt <max@enpas.org>
7571L:	linux-can@vger.kernel.org
7572S:	Maintained
7573F:	Documentation/networking/device_drivers/can/can327.rst
7574F:	drivers/net/can/can327.c
7575
7576EM28XX VIDEO4LINUX DRIVER
7577M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7578L:	linux-media@vger.kernel.org
7579S:	Maintained
7580W:	https://linuxtv.org
7581T:	git git://linuxtv.org/media_tree.git
7582F:	Documentation/admin-guide/media/em28xx*
7583F:	drivers/media/usb/em28xx/
7584
7585EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7586M:	Adrian Hunter <adrian.hunter@intel.com>
7587M:	Ritesh Harjani <riteshh@codeaurora.org>
7588M:	Asutosh Das <asutoshd@codeaurora.org>
7589L:	linux-mmc@vger.kernel.org
7590S:	Supported
7591F:	drivers/mmc/host/cqhci*
7592
7593EMULEX 10Gbps iSCSI - OneConnect DRIVER
7594M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7595L:	linux-scsi@vger.kernel.org
7596S:	Supported
7597W:	http://www.broadcom.com
7598F:	drivers/scsi/be2iscsi/
7599
7600EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7601M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7602M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7603M:	Somnath Kotur <somnath.kotur@broadcom.com>
7604L:	netdev@vger.kernel.org
7605S:	Supported
7606W:	http://www.emulex.com
7607F:	drivers/net/ethernet/emulex/benet/
7608
7609EMULEX ONECONNECT ROCE DRIVER
7610M:	Selvin Xavier <selvin.xavier@broadcom.com>
7611L:	linux-rdma@vger.kernel.org
7612S:	Odd Fixes
7613W:	http://www.broadcom.com
7614F:	drivers/infiniband/hw/ocrdma/
7615F:	include/uapi/rdma/ocrdma-abi.h
7616
7617EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7618M:	James Smart <james.smart@broadcom.com>
7619M:	Ram Vegesna <ram.vegesna@broadcom.com>
7620L:	linux-scsi@vger.kernel.org
7621L:	target-devel@vger.kernel.org
7622S:	Supported
7623W:	http://www.broadcom.com
7624F:	drivers/scsi/elx/
7625
7626EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7627M:	James Smart <james.smart@broadcom.com>
7628M:	Dick Kennedy <dick.kennedy@broadcom.com>
7629L:	linux-scsi@vger.kernel.org
7630S:	Supported
7631W:	http://www.broadcom.com
7632F:	drivers/scsi/lpfc/
7633
7634ENE CB710 FLASH CARD READER DRIVER
7635M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7636S:	Maintained
7637F:	drivers/misc/cb710/
7638F:	drivers/mmc/host/cb710-mmc.*
7639F:	include/linux/cb710.h
7640
7641ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7642M:	Maxim Levitsky <maximlevitsky@gmail.com>
7643S:	Maintained
7644F:	drivers/media/rc/ene_ir.*
7645
7646EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7647M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7648L:	linuxppc-dev@lists.ozlabs.org
7649S:	Maintained
7650F:	drivers/tty/ehv_bytechan.c
7651
7652EPSON S1D13XXX FRAMEBUFFER DRIVER
7653M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7654S:	Maintained
7655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7656F:	drivers/video/fbdev/s1d13xxxfb.c
7657F:	include/video/s1d13xxxfb.h
7658
7659EROFS FILE SYSTEM
7660M:	Gao Xiang <xiang@kernel.org>
7661M:	Chao Yu <chao@kernel.org>
7662R:	Yue Hu <huyue2@coolpad.com>
7663R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7664L:	linux-erofs@lists.ozlabs.org
7665S:	Maintained
7666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7667F:	Documentation/ABI/testing/sysfs-fs-erofs
7668F:	Documentation/filesystems/erofs.rst
7669F:	fs/erofs/
7670F:	include/trace/events/erofs.h
7671
7672ERRSEQ ERROR TRACKING INFRASTRUCTURE
7673M:	Jeff Layton <jlayton@kernel.org>
7674S:	Maintained
7675F:	include/linux/errseq.h
7676F:	lib/errseq.c
7677
7678ESD CAN/USB DRIVERS
7679M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7680R:	socketcan@esd.eu
7681L:	linux-can@vger.kernel.org
7682S:	Maintained
7683F:	drivers/net/can/usb/esd_usb.c
7684
7685ET131X NETWORK DRIVER
7686M:	Mark Einon <mark.einon@gmail.com>
7687S:	Odd Fixes
7688F:	drivers/net/ethernet/agere/
7689
7690ETAS ES58X CAN/USB DRIVER
7691M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7692L:	linux-can@vger.kernel.org
7693S:	Maintained
7694F:	Documentation/networking/devlink/etas_es58x.rst
7695F:	drivers/net/can/usb/etas_es58x/
7696
7697ETHERNET BRIDGE
7698M:	Roopa Prabhu <roopa@nvidia.com>
7699M:	Nikolay Aleksandrov <razor@blackwall.org>
7700L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7701L:	netdev@vger.kernel.org
7702S:	Maintained
7703W:	http://www.linuxfoundation.org/en/Net:Bridge
7704F:	include/linux/netfilter_bridge/
7705F:	net/bridge/
7706
7707ETHERNET PHY LIBRARY
7708M:	Andrew Lunn <andrew@lunn.ch>
7709M:	Heiner Kallweit <hkallweit1@gmail.com>
7710R:	Russell King <linux@armlinux.org.uk>
7711L:	netdev@vger.kernel.org
7712S:	Maintained
7713F:	Documentation/ABI/testing/sysfs-class-net-phydev
7714F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7715F:	Documentation/devicetree/bindings/net/mdio*
7716F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7717F:	Documentation/networking/phy.rst
7718F:	drivers/net/mdio/
7719F:	drivers/net/mdio/acpi_mdio.c
7720F:	drivers/net/mdio/fwnode_mdio.c
7721F:	drivers/net/mdio/of_mdio.c
7722F:	drivers/net/pcs/
7723F:	drivers/net/phy/
7724F:	include/dt-bindings/net/qca-ar803x.h
7725F:	include/linux/*mdio*.h
7726F:	include/linux/linkmode.h
7727F:	include/linux/mdio/*.h
7728F:	include/linux/mii.h
7729F:	include/linux/of_net.h
7730F:	include/linux/phy.h
7731F:	include/linux/phy_fixed.h
7732F:	include/linux/platform_data/mdio-bcm-unimac.h
7733F:	include/linux/platform_data/mdio-gpio.h
7734F:	include/trace/events/mdio.h
7735F:	include/uapi/linux/mdio.h
7736F:	include/uapi/linux/mii.h
7737F:	net/core/of_net.c
7738
7739EXEC & BINFMT API
7740R:	Eric Biederman <ebiederm@xmission.com>
7741R:	Kees Cook <keescook@chromium.org>
7742L:	linux-mm@kvack.org
7743S:	Supported
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7745F:	fs/*binfmt_*.c
7746F:	fs/exec.c
7747F:	include/linux/binfmts.h
7748F:	include/linux/elf.h
7749F:	include/uapi/linux/binfmts.h
7750F:	include/uapi/linux/elf.h
7751F:	tools/testing/selftests/exec/
7752N:	asm/elf.h
7753N:	binfmt
7754
7755EXFAT FILE SYSTEM
7756M:	Namjae Jeon <linkinjeon@kernel.org>
7757M:	Sungjong Seo <sj1557.seo@samsung.com>
7758L:	linux-fsdevel@vger.kernel.org
7759S:	Maintained
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7761F:	fs/exfat/
7762
7763EXT2 FILE SYSTEM
7764M:	Jan Kara <jack@suse.com>
7765L:	linux-ext4@vger.kernel.org
7766S:	Maintained
7767F:	Documentation/filesystems/ext2.rst
7768F:	fs/ext2/
7769F:	include/linux/ext2*
7770
7771EXT4 FILE SYSTEM
7772M:	"Theodore Ts'o" <tytso@mit.edu>
7773M:	Andreas Dilger <adilger.kernel@dilger.ca>
7774L:	linux-ext4@vger.kernel.org
7775S:	Maintained
7776W:	http://ext4.wiki.kernel.org
7777Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7779F:	Documentation/filesystems/ext4/
7780F:	fs/ext4/
7781F:	include/trace/events/ext4.h
7782F:	include/uapi/linux/ext4.h
7783
7784Extended Verification Module (EVM)
7785M:	Mimi Zohar <zohar@linux.ibm.com>
7786L:	linux-integrity@vger.kernel.org
7787S:	Supported
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7789F:	security/integrity/
7790F:	security/integrity/evm/
7791
7792EXTENSIBLE FIRMWARE INTERFACE (EFI)
7793M:	Ard Biesheuvel <ardb@kernel.org>
7794L:	linux-efi@vger.kernel.org
7795S:	Maintained
7796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7797F:	Documentation/admin-guide/efi-stub.rst
7798F:	arch/*/include/asm/efi.h
7799F:	arch/*/kernel/efi.c
7800F:	arch/arm/boot/compressed/efi-header.S
7801F:	arch/x86/platform/efi/
7802F:	drivers/firmware/efi/
7803F:	include/linux/efi*.h
7804
7805EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7806M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7807M:	Chanwoo Choi <cw00.choi@samsung.com>
7808L:	linux-kernel@vger.kernel.org
7809S:	Maintained
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7811F:	Documentation/devicetree/bindings/extcon/
7812F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7813F:	drivers/extcon/
7814F:	include/linux/extcon.h
7815F:	include/linux/extcon/
7816
7817EXTRA BOOT CONFIG
7818M:	Masami Hiramatsu <mhiramat@kernel.org>
7819L:	linux-kernel@vger.kernel.org
7820L:	linux-trace-kernel@vger.kernel.org
7821S:	Maintained
7822Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7824F:	Documentation/admin-guide/bootconfig.rst
7825F:	fs/proc/bootconfig.c
7826F:	include/linux/bootconfig.h
7827F:	lib/bootconfig-data.S
7828F:	lib/bootconfig.c
7829F:	tools/bootconfig/*
7830F:	tools/bootconfig/scripts/*
7831
7832EXYNOS DP DRIVER
7833M:	Jingoo Han <jingoohan1@gmail.com>
7834L:	dri-devel@lists.freedesktop.org
7835S:	Maintained
7836F:	drivers/gpu/drm/exynos/exynos_dp*
7837
7838EXYNOS SYSMMU (IOMMU) driver
7839M:	Marek Szyprowski <m.szyprowski@samsung.com>
7840L:	iommu@lists.linux.dev
7841S:	Maintained
7842F:	drivers/iommu/exynos-iommu.c
7843
7844F2FS FILE SYSTEM
7845M:	Jaegeuk Kim <jaegeuk@kernel.org>
7846M:	Chao Yu <chao@kernel.org>
7847L:	linux-f2fs-devel@lists.sourceforge.net
7848S:	Maintained
7849W:	https://f2fs.wiki.kernel.org/
7850Q:	https://patchwork.kernel.org/project/f2fs/list/
7851B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7853F:	Documentation/ABI/testing/sysfs-fs-f2fs
7854F:	Documentation/filesystems/f2fs.rst
7855F:	fs/f2fs/
7856F:	include/linux/f2fs_fs.h
7857F:	include/trace/events/f2fs.h
7858F:	include/uapi/linux/f2fs.h
7859
7860F71805F HARDWARE MONITORING DRIVER
7861M:	Jean Delvare <jdelvare@suse.com>
7862L:	linux-hwmon@vger.kernel.org
7863S:	Maintained
7864F:	Documentation/hwmon/f71805f.rst
7865F:	drivers/hwmon/f71805f.c
7866
7867FADDR2LINE
7868M:	Josh Poimboeuf <jpoimboe@kernel.org>
7869S:	Maintained
7870F:	scripts/faddr2line
7871
7872FAILOVER MODULE
7873M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7874L:	netdev@vger.kernel.org
7875S:	Supported
7876F:	Documentation/networking/failover.rst
7877F:	include/net/failover.h
7878F:	net/core/failover.c
7879
7880FANOTIFY
7881M:	Jan Kara <jack@suse.cz>
7882R:	Amir Goldstein <amir73il@gmail.com>
7883R:	Matthew Bobrowski <repnop@google.com>
7884L:	linux-fsdevel@vger.kernel.org
7885S:	Maintained
7886F:	fs/notify/fanotify/
7887F:	include/linux/fanotify.h
7888F:	include/uapi/linux/fanotify.h
7889
7890FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7891M:	Linus Walleij <linus.walleij@linaro.org>
7892L:	linux-usb@vger.kernel.org
7893S:	Maintained
7894F:	drivers/usb/fotg210/
7895
7896FARSYNC SYNCHRONOUS DRIVER
7897M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7898S:	Supported
7899W:	http://www.farsite.co.uk/
7900F:	drivers/net/wan/farsync.*
7901
7902FAULT INJECTION SUPPORT
7903M:	Akinobu Mita <akinobu.mita@gmail.com>
7904S:	Supported
7905F:	Documentation/fault-injection/
7906F:	lib/fault-inject.c
7907
7908FBTFT Framebuffer drivers
7909L:	dri-devel@lists.freedesktop.org
7910L:	linux-fbdev@vger.kernel.org
7911S:	Orphan
7912F:	drivers/staging/fbtft/
7913
7914FC0011 TUNER DRIVER
7915M:	Michael Buesch <m@bues.ch>
7916L:	linux-media@vger.kernel.org
7917S:	Maintained
7918F:	drivers/media/tuners/fc0011.c
7919F:	drivers/media/tuners/fc0011.h
7920
7921FC2580 MEDIA DRIVER
7922M:	Antti Palosaari <crope@iki.fi>
7923L:	linux-media@vger.kernel.org
7924S:	Maintained
7925W:	https://linuxtv.org
7926W:	http://palosaari.fi/linux/
7927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7928T:	git git://linuxtv.org/anttip/media_tree.git
7929F:	drivers/media/tuners/fc2580*
7930
7931FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7932M:	Hannes Reinecke <hare@suse.de>
7933L:	linux-scsi@vger.kernel.org
7934S:	Supported
7935W:	www.Open-FCoE.org
7936F:	drivers/scsi/fcoe/
7937F:	drivers/scsi/libfc/
7938F:	include/scsi/fc/
7939F:	include/scsi/libfc.h
7940F:	include/scsi/libfcoe.h
7941F:	include/uapi/scsi/fc/
7942
7943FILE LOCKING (flock() and fcntl()/lockf())
7944M:	Jeff Layton <jlayton@kernel.org>
7945M:	Chuck Lever <chuck.lever@oracle.com>
7946L:	linux-fsdevel@vger.kernel.org
7947S:	Maintained
7948F:	fs/fcntl.c
7949F:	fs/locks.c
7950F:	include/linux/fcntl.h
7951F:	include/uapi/linux/fcntl.h
7952
7953FILESYSTEM DIRECT ACCESS (DAX)
7954M:	Dan Williams <dan.j.williams@intel.com>
7955R:	Matthew Wilcox <willy@infradead.org>
7956R:	Jan Kara <jack@suse.cz>
7957L:	linux-fsdevel@vger.kernel.org
7958L:	nvdimm@lists.linux.dev
7959S:	Supported
7960F:	fs/dax.c
7961F:	include/linux/dax.h
7962F:	include/trace/events/fs_dax.h
7963
7964FILESYSTEMS (VFS and infrastructure)
7965M:	Alexander Viro <viro@zeniv.linux.org.uk>
7966M:	Christian Brauner <brauner@kernel.org>
7967L:	linux-fsdevel@vger.kernel.org
7968S:	Maintained
7969F:	fs/*
7970F:	include/linux/fs.h
7971F:	include/linux/fs_types.h
7972F:	include/uapi/linux/fs.h
7973F:	include/uapi/linux/openat2.h
7974
7975FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7976M:	Riku Voipio <riku.voipio@iki.fi>
7977L:	linux-hwmon@vger.kernel.org
7978S:	Maintained
7979F:	drivers/hwmon/f75375s.c
7980F:	include/linux/f75375s.h
7981
7982FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7983M:	Clemens Ladisch <clemens@ladisch.de>
7984M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7988F:	include/uapi/sound/firewire.h
7989F:	sound/firewire/
7990
7991FIREWIRE MEDIA DRIVERS (firedtv)
7992M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7993L:	linux-media@vger.kernel.org
7994L:	linux1394-devel@lists.sourceforge.net
7995S:	Maintained
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7997F:	drivers/media/firewire/
7998
7999FIREWIRE SBP-2 TARGET
8000M:	Chris Boot <bootc@bootc.net>
8001L:	linux-scsi@vger.kernel.org
8002L:	target-devel@vger.kernel.org
8003L:	linux1394-devel@lists.sourceforge.net
8004S:	Maintained
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8006F:	drivers/target/sbp/
8007
8008FIREWIRE SUBSYSTEM
8009M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8010M:	Takashi Sakamoto <takaswie@kernel.org>
8011L:	linux1394-devel@lists.sourceforge.net
8012S:	Maintained
8013W:	http://ieee1394.docs.kernel.org/
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8015F:	drivers/firewire/
8016F:	include/linux/firewire.h
8017F:	include/uapi/linux/firewire*.h
8018F:	tools/firewire/
8019
8020FIRMWARE FRAMEWORK FOR ARMV8-A
8021M:	Sudeep Holla <sudeep.holla@arm.com>
8022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8023S:	Maintained
8024F:	drivers/firmware/arm_ffa/
8025F:	include/linux/arm_ffa.h
8026
8027FIRMWARE LOADER (request_firmware)
8028M:	Luis Chamberlain <mcgrof@kernel.org>
8029M:	Russ Weight <russell.h.weight@intel.com>
8030L:	linux-kernel@vger.kernel.org
8031S:	Maintained
8032F:	Documentation/firmware_class/
8033F:	drivers/base/firmware_loader/
8034F:	include/linux/firmware.h
8035
8036FLEXTIMER FTM-QUADDEC DRIVER
8037M:	Patrick Havelange <patrick.havelange@essensium.com>
8038L:	linux-iio@vger.kernel.org
8039S:	Maintained
8040F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8041F:	drivers/counter/ftm-quaddec.c
8042
8043FLOPPY DRIVER
8044M:	Denis Efremov <efremov@linux.com>
8045L:	linux-block@vger.kernel.org
8046S:	Odd Fixes
8047F:	drivers/block/floppy.c
8048
8049FLYSKY FSIA6B RC RECEIVER
8050M:	Markus Koch <markus@notsyncing.net>
8051L:	linux-input@vger.kernel.org
8052S:	Maintained
8053F:	drivers/input/joystick/fsia6b.c
8054
8055FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8056M:	Geoffrey D. Bennett <g@b4.vu>
8057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8058S:	Maintained
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8060F:	sound/usb/mixer_scarlett_gen2.c
8061
8062FORCEDETH GIGABIT ETHERNET DRIVER
8063M:	Rain River <rain.1986.08.12@gmail.com>
8064M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8065L:	netdev@vger.kernel.org
8066S:	Maintained
8067F:	drivers/net/ethernet/nvidia/*
8068
8069FORTIFY_SOURCE
8070M:	Kees Cook <keescook@chromium.org>
8071L:	linux-hardening@vger.kernel.org
8072S:	Supported
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8074F:	include/linux/fortify-string.h
8075F:	lib/fortify_kunit.c
8076F:	lib/memcpy_kunit.c
8077F:	lib/strscpy_kunit.c
8078F:	lib/test_fortify/*
8079F:	scripts/test_fortify.sh
8080K:	\b__NO_FORTIFY\b
8081
8082FPGA DFL DRIVERS
8083M:	Wu Hao <hao.wu@intel.com>
8084R:	Tom Rix <trix@redhat.com>
8085L:	linux-fpga@vger.kernel.org
8086S:	Maintained
8087F:	Documentation/ABI/testing/sysfs-bus-dfl*
8088F:	Documentation/fpga/dfl.rst
8089F:	drivers/fpga/dfl*
8090F:	drivers/uio/uio_dfl.c
8091F:	include/linux/dfl.h
8092F:	include/uapi/linux/fpga-dfl.h
8093
8094FPGA MANAGER FRAMEWORK
8095M:	Moritz Fischer <mdf@kernel.org>
8096M:	Wu Hao <hao.wu@intel.com>
8097M:	Xu Yilun <yilun.xu@intel.com>
8098R:	Tom Rix <trix@redhat.com>
8099L:	linux-fpga@vger.kernel.org
8100S:	Maintained
8101Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8103F:	Documentation/devicetree/bindings/fpga/
8104F:	Documentation/driver-api/fpga/
8105F:	Documentation/fpga/
8106F:	drivers/fpga/
8107F:	include/linux/fpga/
8108
8109FPU EMULATOR
8110M:	Bill Metzenthen <billm@melbpc.org.au>
8111S:	Maintained
8112W:	https://floatingpoint.billm.au/
8113F:	arch/x86/math-emu/
8114
8115FRAMEBUFFER CORE
8116M:	Daniel Vetter <daniel@ffwll.ch>
8117S:	Odd Fixes
8118T:	git git://anongit.freedesktop.org/drm/drm-misc
8119F:	drivers/video/fbdev/core/
8120
8121FRAMEBUFFER LAYER
8122M:	Helge Deller <deller@gmx.de>
8123L:	linux-fbdev@vger.kernel.org
8124L:	dri-devel@lists.freedesktop.org
8125S:	Maintained
8126Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8128F:	Documentation/fb/
8129F:	drivers/video/
8130F:	include/linux/fb.h
8131F:	include/uapi/linux/fb.h
8132F:	include/uapi/video/
8133F:	include/video/
8134
8135FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8136M:	Horia Geantă <horia.geanta@nxp.com>
8137M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8138M:	Gaurav Jain <gaurav.jain@nxp.com>
8139L:	linux-crypto@vger.kernel.org
8140S:	Maintained
8141F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8142F:	drivers/crypto/caam/
8143
8144FREESCALE COLDFIRE M5441X MMC DRIVER
8145M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8146L:	linux-mmc@vger.kernel.org
8147S:	Maintained
8148F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8149F:	include/linux/platform_data/mmc-esdhc-mcf.h
8150
8151FREESCALE DIU FRAMEBUFFER DRIVER
8152M:	Timur Tabi <timur@kernel.org>
8153L:	linux-fbdev@vger.kernel.org
8154S:	Maintained
8155F:	drivers/video/fbdev/fsl-diu-fb.*
8156
8157FREESCALE DMA DRIVER
8158M:	Li Yang <leoyang.li@nxp.com>
8159M:	Zhang Wei <zw@zh-kernel.org>
8160L:	linuxppc-dev@lists.ozlabs.org
8161S:	Maintained
8162F:	drivers/dma/fsldma.*
8163
8164FREESCALE DSPI DRIVER
8165M:	Vladimir Oltean <olteanv@gmail.com>
8166L:	linux-spi@vger.kernel.org
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8169F:	drivers/spi/spi-fsl-dspi.c
8170F:	include/linux/spi/spi-fsl-dspi.h
8171
8172FREESCALE ENETC ETHERNET DRIVERS
8173M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8174M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8175L:	netdev@vger.kernel.org
8176S:	Maintained
8177F:	drivers/net/ethernet/freescale/enetc/
8178
8179FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8180M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8181L:	netdev@vger.kernel.org
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8184F:	drivers/net/ethernet/freescale/gianfar*
8185
8186FREESCALE GPMI NAND DRIVER
8187M:	Han Xu <han.xu@nxp.com>
8188L:	linux-mtd@lists.infradead.org
8189S:	Maintained
8190F:	drivers/mtd/nand/raw/gpmi-nand/*
8191
8192FREESCALE I2C CPM DRIVER
8193M:	Jochen Friedrich <jochen@scram.de>
8194L:	linuxppc-dev@lists.ozlabs.org
8195L:	linux-i2c@vger.kernel.org
8196S:	Maintained
8197F:	drivers/i2c/busses/i2c-cpm.c
8198
8199FREESCALE IMX / MXC FEC DRIVER
8200M:	Wei Fang <wei.fang@nxp.com>
8201R:	Shenwei Wang <shenwei.wang@nxp.com>
8202R:	Clark Wang <xiaoning.wang@nxp.com>
8203R:	NXP Linux Team <linux-imx@nxp.com>
8204L:	netdev@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8207F:	drivers/net/ethernet/freescale/fec.h
8208F:	drivers/net/ethernet/freescale/fec_main.c
8209F:	drivers/net/ethernet/freescale/fec_ptp.c
8210
8211FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8212M:	Sascha Hauer <s.hauer@pengutronix.de>
8213R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8214L:	linux-fbdev@vger.kernel.org
8215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8216S:	Maintained
8217F:	drivers/video/fbdev/imxfb.c
8218
8219FREESCALE IMX DDR PMU DRIVER
8220M:	Frank Li <Frank.li@nxp.com>
8221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8222S:	Maintained
8223F:	Documentation/admin-guide/perf/imx-ddr.rst
8224F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8225F:	drivers/perf/fsl_imx8_ddr_perf.c
8226
8227FREESCALE IMX I2C DRIVER
8228M:	Oleksij Rempel <o.rempel@pengutronix.de>
8229R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8230L:	linux-i2c@vger.kernel.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8233F:	drivers/i2c/busses/i2c-imx.c
8234
8235FREESCALE IMX LPI2C DRIVER
8236M:	Dong Aisheng <aisheng.dong@nxp.com>
8237L:	linux-i2c@vger.kernel.org
8238L:	linux-imx@nxp.com
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8241F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8242
8243FREESCALE MPC I2C DRIVER
8244M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8245L:	linux-i2c@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8248F:	drivers/i2c/busses/i2c-mpc.c
8249
8250FREESCALE QORIQ DPAA ETHERNET DRIVER
8251M:	Madalin Bucur <madalin.bucur@nxp.com>
8252L:	netdev@vger.kernel.org
8253S:	Maintained
8254F:	drivers/net/ethernet/freescale/dpaa
8255
8256FREESCALE QORIQ DPAA FMAN DRIVER
8257M:	Madalin Bucur <madalin.bucur@nxp.com>
8258R:	Sean Anderson <sean.anderson@seco.com>
8259L:	netdev@vger.kernel.org
8260S:	Maintained
8261F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8262F:	drivers/net/ethernet/freescale/fman
8263
8264FREESCALE QORIQ PTP CLOCK DRIVER
8265M:	Yangbo Lu <yangbo.lu@nxp.com>
8266L:	netdev@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8269F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8270F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8271F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8272F:	drivers/ptp/ptp_qoriq.c
8273F:	drivers/ptp/ptp_qoriq_debugfs.c
8274F:	include/linux/fsl/ptp_qoriq.h
8275
8276FREESCALE QUAD SPI DRIVER
8277M:	Han Xu <han.xu@nxp.com>
8278L:	linux-spi@vger.kernel.org
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8281F:	drivers/spi/spi-fsl-qspi.c
8282
8283FREESCALE QUICC ENGINE LIBRARY
8284M:	Qiang Zhao <qiang.zhao@nxp.com>
8285L:	linuxppc-dev@lists.ozlabs.org
8286S:	Maintained
8287F:	drivers/soc/fsl/qe/
8288F:	include/soc/fsl/qe/
8289
8290FREESCALE QUICC ENGINE QMC DRIVER
8291M:	Herve Codina <herve.codina@bootlin.com>
8292L:	linuxppc-dev@lists.ozlabs.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8295F:	drivers/soc/fsl/qe/qmc.c
8296F:	include/soc/fsl/qe/qmc.h
8297
8298FREESCALE QUICC ENGINE TSA DRIVER
8299M:	Herve Codina <herve.codina@bootlin.com>
8300L:	linuxppc-dev@lists.ozlabs.org
8301S:	Maintained
8302F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8303F:	drivers/soc/fsl/qe/tsa.c
8304F:	drivers/soc/fsl/qe/tsa.h
8305F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8306
8307FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8308M:	Li Yang <leoyang.li@nxp.com>
8309L:	netdev@vger.kernel.org
8310L:	linuxppc-dev@lists.ozlabs.org
8311S:	Maintained
8312F:	drivers/net/ethernet/freescale/ucc_geth*
8313
8314FREESCALE QUICC ENGINE UCC HDLC DRIVER
8315M:	Zhao Qiang <qiang.zhao@nxp.com>
8316L:	netdev@vger.kernel.org
8317L:	linuxppc-dev@lists.ozlabs.org
8318S:	Maintained
8319F:	drivers/net/wan/fsl_ucc_hdlc*
8320
8321FREESCALE QUICC ENGINE UCC UART DRIVER
8322M:	Timur Tabi <timur@kernel.org>
8323L:	linuxppc-dev@lists.ozlabs.org
8324S:	Maintained
8325F:	drivers/tty/serial/ucc_uart.c
8326
8327FREESCALE SOC DRIVERS
8328M:	Li Yang <leoyang.li@nxp.com>
8329L:	linuxppc-dev@lists.ozlabs.org
8330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8333F:	Documentation/devicetree/bindings/soc/fsl/
8334F:	drivers/soc/fsl/
8335F:	include/linux/fsl/
8336F:	include/soc/fsl/
8337
8338FREESCALE SOC FS_ENET DRIVER
8339M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8340L:	linuxppc-dev@lists.ozlabs.org
8341L:	netdev@vger.kernel.org
8342S:	Maintained
8343F:	drivers/net/ethernet/freescale/fs_enet/
8344F:	include/linux/fs_enet_pd.h
8345
8346FREESCALE SOC SOUND DRIVERS
8347M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8348M:	Xiubo Li <Xiubo.Lee@gmail.com>
8349R:	Fabio Estevam <festevam@gmail.com>
8350R:	Nicolin Chen <nicoleotsuka@gmail.com>
8351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8352L:	linuxppc-dev@lists.ozlabs.org
8353S:	Maintained
8354F:	sound/soc/fsl/fsl*
8355F:	sound/soc/fsl/imx*
8356F:	sound/soc/fsl/mpc8610_hpcd.c
8357
8358FREESCALE SOC SOUND QMC DRIVER
8359M:	Herve Codina <herve.codina@bootlin.com>
8360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8361L:	linuxppc-dev@lists.ozlabs.org
8362S:	Maintained
8363F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8364F:	sound/soc/fsl/fsl_qmc_audio.c
8365
8366FREESCALE USB PERIPHERAL DRIVERS
8367M:	Li Yang <leoyang.li@nxp.com>
8368L:	linux-usb@vger.kernel.org
8369L:	linuxppc-dev@lists.ozlabs.org
8370S:	Maintained
8371F:	drivers/usb/gadget/udc/fsl*
8372
8373FREESCALE USB PHY DRIVER
8374M:	Ran Wang <ran.wang_1@nxp.com>
8375L:	linux-usb@vger.kernel.org
8376L:	linuxppc-dev@lists.ozlabs.org
8377S:	Maintained
8378F:	drivers/usb/phy/phy-fsl-usb*
8379
8380FREEVXFS FILESYSTEM
8381M:	Christoph Hellwig <hch@infradead.org>
8382S:	Maintained
8383W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8384F:	fs/freevxfs/
8385
8386FREEZER
8387M:	"Rafael J. Wysocki" <rafael@kernel.org>
8388M:	Pavel Machek <pavel@ucw.cz>
8389L:	linux-pm@vger.kernel.org
8390S:	Supported
8391F:	Documentation/power/freezing-of-tasks.rst
8392F:	include/linux/freezer.h
8393F:	kernel/freezer.c
8394
8395FRONTSWAP API
8396M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8397L:	linux-kernel@vger.kernel.org
8398S:	Maintained
8399F:	include/linux/frontswap.h
8400F:	mm/frontswap.c
8401
8402FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8403M:	David Howells <dhowells@redhat.com>
8404L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8405S:	Supported
8406F:	Documentation/filesystems/caching/
8407F:	fs/fscache/
8408F:	include/linux/fscache*.h
8409
8410FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8411M:	Eric Biggers <ebiggers@kernel.org>
8412M:	Theodore Y. Ts'o <tytso@mit.edu>
8413M:	Jaegeuk Kim <jaegeuk@kernel.org>
8414L:	linux-fscrypt@vger.kernel.org
8415S:	Supported
8416Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8417T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8418F:	Documentation/filesystems/fscrypt.rst
8419F:	fs/crypto/
8420F:	include/linux/fscrypt.h
8421F:	include/uapi/linux/fscrypt.h
8422
8423FSI SUBSYSTEM
8424M:	Jeremy Kerr <jk@ozlabs.org>
8425M:	Joel Stanley <joel@jms.id.au>
8426R:	Alistar Popple <alistair@popple.id.au>
8427R:	Eddie James <eajames@linux.ibm.com>
8428L:	linux-fsi@lists.ozlabs.org
8429S:	Supported
8430Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8432F:	drivers/fsi/
8433F:	include/linux/fsi*.h
8434F:	include/trace/events/fsi*.h
8435
8436FSI-ATTACHED I2C DRIVER
8437M:	Eddie James <eajames@linux.ibm.com>
8438L:	linux-i2c@vger.kernel.org
8439L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8440S:	Maintained
8441F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8442F:	drivers/i2c/busses/i2c-fsi.c
8443
8444FSI-ATTACHED SPI DRIVER
8445M:	Eddie James <eajames@linux.ibm.com>
8446L:	linux-spi@vger.kernel.org
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8449F:	drivers/spi/spi-fsi.c
8450
8451FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8452M:	Jan Kara <jack@suse.cz>
8453R:	Amir Goldstein <amir73il@gmail.com>
8454L:	linux-fsdevel@vger.kernel.org
8455S:	Maintained
8456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8457F:	fs/notify/
8458F:	include/linux/fsnotify*.h
8459
8460FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8461M:	Eric Biggers <ebiggers@kernel.org>
8462M:	Theodore Y. Ts'o <tytso@mit.edu>
8463L:	fsverity@lists.linux.dev
8464S:	Supported
8465Q:	https://patchwork.kernel.org/project/fsverity/list/
8466T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8467F:	Documentation/filesystems/fsverity.rst
8468F:	fs/verity/
8469F:	include/linux/fsverity.h
8470F:	include/uapi/linux/fsverity.h
8471
8472FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8473M:	Michael Zaidman <michael.zaidman@gmail.com>
8474L:	linux-i2c@vger.kernel.org
8475L:	linux-input@vger.kernel.org
8476S:	Maintained
8477F:	drivers/hid/hid-ft260.c
8478
8479FUJITSU LAPTOP EXTRAS
8480M:	Jonathan Woithe <jwoithe@just42.net>
8481L:	platform-driver-x86@vger.kernel.org
8482S:	Maintained
8483F:	drivers/platform/x86/fujitsu-laptop.c
8484
8485FUJITSU TABLET EXTRAS
8486M:	Robert Gerlach <khnz@gmx.de>
8487L:	platform-driver-x86@vger.kernel.org
8488S:	Maintained
8489F:	drivers/platform/x86/fujitsu-tablet.c
8490
8491FUNCTION HOOKS (FTRACE)
8492M:	Steven Rostedt <rostedt@goodmis.org>
8493M:	Masami Hiramatsu <mhiramat@kernel.org>
8494R:	Mark Rutland <mark.rutland@arm.com>
8495L:	linux-kernel@vger.kernel.org
8496L:	linux-trace-kernel@vger.kernel.org
8497S:	Maintained
8498Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8500F:	Documentation/trace/ftrace*
8501F:	arch/*/*/*/*ftrace*
8502F:	arch/*/*/*ftrace*
8503F:	include/*/ftrace.h
8504F:	kernel/trace/fgraph.c
8505F:	kernel/trace/ftrace*
8506F:	samples/ftrace
8507
8508FUNGIBLE ETHERNET DRIVERS
8509M:	Dimitris Michailidis <dmichail@fungible.com>
8510L:	netdev@vger.kernel.org
8511S:	Supported
8512F:	drivers/net/ethernet/fungible/
8513
8514FUSE: FILESYSTEM IN USERSPACE
8515M:	Miklos Szeredi <miklos@szeredi.hu>
8516L:	linux-fsdevel@vger.kernel.org
8517S:	Maintained
8518W:	https://github.com/libfuse/
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8520F:	Documentation/filesystems/fuse.rst
8521F:	fs/fuse/
8522F:	include/uapi/linux/fuse.h
8523
8524FUTEX SUBSYSTEM
8525M:	Thomas Gleixner <tglx@linutronix.de>
8526M:	Ingo Molnar <mingo@redhat.com>
8527R:	Peter Zijlstra <peterz@infradead.org>
8528R:	Darren Hart <dvhart@infradead.org>
8529R:	Davidlohr Bueso <dave@stgolabs.net>
8530R:	André Almeida <andrealmeid@igalia.com>
8531L:	linux-kernel@vger.kernel.org
8532S:	Maintained
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8534F:	Documentation/locking/*futex*
8535F:	include/asm-generic/futex.h
8536F:	include/linux/futex.h
8537F:	include/uapi/linux/futex.h
8538F:	kernel/futex/*
8539F:	tools/perf/bench/futex*
8540F:	tools/testing/selftests/futex/
8541
8542GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8543M:	Tim Harvey <tharvey@gateworks.com>
8544S:	Maintained
8545F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8546F:	Documentation/hwmon/gsc-hwmon.rst
8547F:	drivers/hwmon/gsc-hwmon.c
8548F:	drivers/mfd/gateworks-gsc.c
8549F:	include/linux/mfd/gsc.h
8550F:	include/linux/platform_data/gsc_hwmon.h
8551
8552GCC PLUGINS
8553M:	Kees Cook <keescook@chromium.org>
8554L:	linux-hardening@vger.kernel.org
8555S:	Maintained
8556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8557F:	Documentation/kbuild/gcc-plugins.rst
8558F:	scripts/Makefile.gcc-plugins
8559F:	scripts/gcc-plugins/
8560
8561GCOV BASED KERNEL PROFILING
8562M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8563S:	Maintained
8564F:	Documentation/dev-tools/gcov.rst
8565F:	kernel/gcov/
8566
8567GDB KERNEL DEBUGGING HELPER SCRIPTS
8568M:	Jan Kiszka <jan.kiszka@siemens.com>
8569M:	Kieran Bingham <kbingham@kernel.org>
8570S:	Supported
8571F:	scripts/gdb/
8572
8573GEMINI CRYPTO DRIVER
8574M:	Corentin Labbe <clabbe@baylibre.com>
8575L:	linux-crypto@vger.kernel.org
8576S:	Maintained
8577F:	drivers/crypto/gemini/
8578
8579GEMTEK FM RADIO RECEIVER DRIVER
8580M:	Hans Verkuil <hverkuil@xs4all.nl>
8581L:	linux-media@vger.kernel.org
8582S:	Maintained
8583W:	https://linuxtv.org
8584T:	git git://linuxtv.org/media_tree.git
8585F:	drivers/media/radio/radio-gemtek*
8586
8587GENERIC ARCHITECTURE TOPOLOGY
8588M:	Sudeep Holla <sudeep.holla@arm.com>
8589L:	linux-kernel@vger.kernel.org
8590S:	Maintained
8591F:	drivers/base/arch_topology.c
8592F:	include/linux/arch_topology.h
8593
8594GENERIC ENTRY CODE
8595M:	Thomas Gleixner <tglx@linutronix.de>
8596M:	Peter Zijlstra <peterz@infradead.org>
8597M:	Andy Lutomirski <luto@kernel.org>
8598L:	linux-kernel@vger.kernel.org
8599S:	Maintained
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8601F:	include/linux/entry-common.h
8602F:	include/linux/entry-kvm.h
8603F:	kernel/entry/
8604
8605GENERIC GPIO I2C DRIVER
8606M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8607S:	Supported
8608F:	drivers/i2c/busses/i2c-gpio.c
8609F:	include/linux/platform_data/i2c-gpio.h
8610
8611GENERIC GPIO I2C MULTIPLEXER DRIVER
8612M:	Peter Korsgaard <peter.korsgaard@barco.com>
8613L:	linux-i2c@vger.kernel.org
8614S:	Supported
8615F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8616F:	drivers/i2c/muxes/i2c-mux-gpio.c
8617F:	include/linux/platform_data/i2c-mux-gpio.h
8618
8619GENERIC HDLC (WAN) DRIVERS
8620M:	Krzysztof Halasa <khc@pm.waw.pl>
8621S:	Maintained
8622W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8623F:	drivers/net/wan/c101.c
8624F:	drivers/net/wan/hd6457*
8625F:	drivers/net/wan/hdlc*
8626F:	drivers/net/wan/n2.c
8627F:	drivers/net/wan/pc300too.c
8628F:	drivers/net/wan/pci200syn.c
8629F:	drivers/net/wan/wanxl*
8630
8631GENERIC INCLUDE/ASM HEADER FILES
8632M:	Arnd Bergmann <arnd@arndb.de>
8633L:	linux-arch@vger.kernel.org
8634S:	Maintained
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8636F:	include/asm-generic/
8637F:	include/uapi/asm-generic/
8638
8639GENERIC PHY FRAMEWORK
8640M:	Vinod Koul <vkoul@kernel.org>
8641M:	Kishon Vijay Abraham I <kishon@kernel.org>
8642L:	linux-phy@lists.infradead.org
8643S:	Supported
8644Q:	https://patchwork.kernel.org/project/linux-phy/list/
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8646F:	Documentation/devicetree/bindings/phy/
8647F:	drivers/phy/
8648F:	include/dt-bindings/phy/
8649F:	include/linux/phy/
8650
8651GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8652M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8653S:	Supported
8654F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8655
8656GENERIC PM DOMAINS
8657M:	"Rafael J. Wysocki" <rafael@kernel.org>
8658M:	Kevin Hilman <khilman@kernel.org>
8659M:	Ulf Hansson <ulf.hansson@linaro.org>
8660L:	linux-pm@vger.kernel.org
8661S:	Supported
8662F:	Documentation/devicetree/bindings/power/power?domain*
8663F:	drivers/base/power/domain*.c
8664F:	include/linux/pm_domain.h
8665
8666GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8667M:	Eugen Hristev <eugen.hristev@microchip.com>
8668L:	linux-input@vger.kernel.org
8669S:	Maintained
8670F:	drivers/input/touchscreen/resistive-adc-touch.c
8671
8672GENERIC STRING LIBRARY
8673R:	Andy Shevchenko <andy@kernel.org>
8674S:	Maintained
8675F:	lib/string.c
8676F:	lib/string_helpers.c
8677F:	lib/test-string_helpers.c
8678F:	lib/test_string.c
8679
8680GENERIC UIO DRIVER FOR PCI DEVICES
8681M:	"Michael S. Tsirkin" <mst@redhat.com>
8682L:	kvm@vger.kernel.org
8683S:	Supported
8684F:	drivers/uio/uio_pci_generic.c
8685
8686GENERIC VDSO LIBRARY
8687M:	Andy Lutomirski <luto@kernel.org>
8688M:	Thomas Gleixner <tglx@linutronix.de>
8689M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8690L:	linux-kernel@vger.kernel.org
8691S:	Maintained
8692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8693F:	include/asm-generic/vdso/vsyscall.h
8694F:	include/vdso/
8695F:	kernel/time/vsyscall.c
8696F:	lib/vdso/
8697
8698GENWQE (IBM Generic Workqueue Card)
8699M:	Frank Haverkamp <haver@linux.ibm.com>
8700S:	Supported
8701F:	drivers/misc/genwqe/
8702
8703GET_MAINTAINER SCRIPT
8704M:	Joe Perches <joe@perches.com>
8705S:	Maintained
8706F:	scripts/get_maintainer.pl
8707
8708GFS2 FILE SYSTEM
8709M:	Bob Peterson <rpeterso@redhat.com>
8710M:	Andreas Gruenbacher <agruenba@redhat.com>
8711L:	cluster-devel@redhat.com
8712S:	Supported
8713B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8715F:	Documentation/filesystems/gfs2*
8716F:	fs/gfs2/
8717F:	include/uapi/linux/gfs2_ondisk.h
8718
8719GIGABYTE WMI DRIVER
8720M:	Thomas Weißschuh <thomas@weissschuh.net>
8721L:	platform-driver-x86@vger.kernel.org
8722S:	Maintained
8723F:	drivers/platform/x86/gigabyte-wmi.c
8724
8725GNSS SUBSYSTEM
8726M:	Johan Hovold <johan@kernel.org>
8727S:	Maintained
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8729F:	Documentation/ABI/testing/sysfs-class-gnss
8730F:	Documentation/devicetree/bindings/gnss/
8731F:	drivers/gnss/
8732F:	include/linux/gnss.h
8733
8734GO7007 MPEG CODEC
8735M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8736L:	linux-media@vger.kernel.org
8737S:	Maintained
8738F:	drivers/media/usb/go7007/
8739
8740GOODIX TOUCHSCREEN
8741M:	Bastien Nocera <hadess@hadess.net>
8742M:	Hans de Goede <hdegoede@redhat.com>
8743L:	linux-input@vger.kernel.org
8744S:	Maintained
8745F:	drivers/input/touchscreen/goodix*
8746
8747GOOGLE ETHERNET DRIVERS
8748M:	Jeroen de Borst <jeroendb@google.com>
8749M:	Praveen Kaligineedi <pkaligineedi@google.com>
8750R:	Shailend Chand <shailend@google.com>
8751L:	netdev@vger.kernel.org
8752S:	Supported
8753F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8754F:	drivers/net/ethernet/google
8755
8756GPD POCKET FAN DRIVER
8757M:	Hans de Goede <hdegoede@redhat.com>
8758L:	platform-driver-x86@vger.kernel.org
8759S:	Maintained
8760F:	drivers/platform/x86/gpd-pocket-fan.c
8761
8762GPIO ACPI SUPPORT
8763M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8764M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8765L:	linux-gpio@vger.kernel.org
8766L:	linux-acpi@vger.kernel.org
8767S:	Supported
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8769F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8770F:	drivers/gpio/gpiolib-acpi.c
8771F:	drivers/gpio/gpiolib-acpi.h
8772
8773GPIO AGGREGATOR
8774M:	Geert Uytterhoeven <geert+renesas@glider.be>
8775L:	linux-gpio@vger.kernel.org
8776S:	Supported
8777F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8778F:	drivers/gpio/gpio-aggregator.c
8779
8780GPIO IR Transmitter
8781M:	Sean Young <sean@mess.org>
8782L:	linux-media@vger.kernel.org
8783S:	Maintained
8784F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8785F:	drivers/media/rc/gpio-ir-tx.c
8786
8787GPIO MOCKUP DRIVER
8788M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8789L:	linux-gpio@vger.kernel.org
8790S:	Maintained
8791F:	drivers/gpio/gpio-mockup.c
8792F:	tools/testing/selftests/gpio/
8793
8794GPIO REGMAP
8795R:	Michael Walle <michael@walle.cc>
8796S:	Maintained
8797F:	drivers/gpio/gpio-regmap.c
8798F:	include/linux/gpio/regmap.h
8799
8800GPIO SUBSYSTEM
8801M:	Linus Walleij <linus.walleij@linaro.org>
8802M:	Bartosz Golaszewski <brgl@bgdev.pl>
8803L:	linux-gpio@vger.kernel.org
8804S:	Maintained
8805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8806F:	Documentation/ABI/obsolete/sysfs-gpio
8807F:	Documentation/ABI/testing/gpio-cdev
8808F:	Documentation/admin-guide/gpio/
8809F:	Documentation/devicetree/bindings/gpio/
8810F:	Documentation/driver-api/gpio/
8811F:	drivers/gpio/
8812F:	include/dt-bindings/gpio/
8813F:	include/linux/gpio.h
8814F:	include/linux/gpio/
8815F:	include/linux/of_gpio.h
8816F:	include/uapi/linux/gpio.h
8817F:	tools/gpio/
8818
8819GRE DEMULTIPLEXER DRIVER
8820M:	Dmitry Kozlov <xeb@mail.ru>
8821L:	netdev@vger.kernel.org
8822S:	Maintained
8823F:	include/net/gre.h
8824F:	net/ipv4/gre_demux.c
8825F:	net/ipv4/gre_offload.c
8826
8827GRETH 10/100/1G Ethernet MAC device driver
8828M:	Andreas Larsson <andreas@gaisler.com>
8829L:	netdev@vger.kernel.org
8830S:	Maintained
8831F:	drivers/net/ethernet/aeroflex/
8832
8833GREYBUS AUDIO PROTOCOLS DRIVERS
8834M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8835M:	Mark Greer <mgreer@animalcreek.com>
8836S:	Maintained
8837F:	drivers/staging/greybus/audio_apbridgea.c
8838F:	drivers/staging/greybus/audio_apbridgea.h
8839F:	drivers/staging/greybus/audio_codec.c
8840F:	drivers/staging/greybus/audio_codec.h
8841F:	drivers/staging/greybus/audio_gb.c
8842F:	drivers/staging/greybus/audio_manager.c
8843F:	drivers/staging/greybus/audio_manager.h
8844F:	drivers/staging/greybus/audio_manager_module.c
8845F:	drivers/staging/greybus/audio_manager_private.h
8846F:	drivers/staging/greybus/audio_manager_sysfs.c
8847F:	drivers/staging/greybus/audio_module.c
8848F:	drivers/staging/greybus/audio_topology.c
8849
8850GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8851M:	Viresh Kumar <vireshk@kernel.org>
8852S:	Maintained
8853F:	drivers/staging/greybus/authentication.c
8854F:	drivers/staging/greybus/bootrom.c
8855F:	drivers/staging/greybus/firmware.h
8856F:	drivers/staging/greybus/fw-core.c
8857F:	drivers/staging/greybus/fw-download.c
8858F:	drivers/staging/greybus/fw-management.c
8859F:	drivers/staging/greybus/greybus_authentication.h
8860F:	drivers/staging/greybus/greybus_firmware.h
8861F:	drivers/staging/greybus/hid.c
8862F:	drivers/staging/greybus/i2c.c
8863F:	drivers/staging/greybus/spi.c
8864F:	drivers/staging/greybus/spilib.c
8865F:	drivers/staging/greybus/spilib.h
8866
8867GREYBUS LOOPBACK DRIVER
8868M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8869S:	Maintained
8870F:	drivers/staging/greybus/loopback.c
8871
8872GREYBUS PLATFORM DRIVERS
8873M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8874S:	Maintained
8875F:	drivers/staging/greybus/arche-apb-ctrl.c
8876F:	drivers/staging/greybus/arche-platform.c
8877F:	drivers/staging/greybus/arche_platform.h
8878
8879GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8880M:	Rui Miguel Silva <rmfrfs@gmail.com>
8881S:	Maintained
8882F:	drivers/staging/greybus/gpio.c
8883F:	drivers/staging/greybus/light.c
8884F:	drivers/staging/greybus/power_supply.c
8885F:	drivers/staging/greybus/sdio.c
8886F:	drivers/staging/greybus/spi.c
8887F:	drivers/staging/greybus/spilib.c
8888
8889GREYBUS SUBSYSTEM
8890M:	Johan Hovold <johan@kernel.org>
8891M:	Alex Elder <elder@kernel.org>
8892M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8893L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8894S:	Maintained
8895F:	drivers/greybus/
8896F:	drivers/staging/greybus/
8897F:	include/linux/greybus.h
8898F:	include/linux/greybus/
8899
8900GREYBUS UART PROTOCOLS DRIVERS
8901M:	David Lin <dtwlin@gmail.com>
8902S:	Maintained
8903F:	drivers/staging/greybus/log.c
8904F:	drivers/staging/greybus/uart.c
8905
8906GS1662 VIDEO SERIALIZER
8907M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8908L:	linux-media@vger.kernel.org
8909S:	Maintained
8910T:	git git://linuxtv.org/media_tree.git
8911F:	drivers/media/spi/gs1662.c
8912
8913GSPCA FINEPIX SUBDRIVER
8914M:	Frank Zago <frank@zago.net>
8915L:	linux-media@vger.kernel.org
8916S:	Maintained
8917T:	git git://linuxtv.org/media_tree.git
8918F:	drivers/media/usb/gspca/finepix.c
8919
8920GSPCA GL860 SUBDRIVER
8921M:	Olivier Lorin <o.lorin@laposte.net>
8922L:	linux-media@vger.kernel.org
8923S:	Maintained
8924T:	git git://linuxtv.org/media_tree.git
8925F:	drivers/media/usb/gspca/gl860/
8926
8927GSPCA M5602 SUBDRIVER
8928M:	Erik Andren <erik.andren@gmail.com>
8929L:	linux-media@vger.kernel.org
8930S:	Maintained
8931T:	git git://linuxtv.org/media_tree.git
8932F:	drivers/media/usb/gspca/m5602/
8933
8934GSPCA PAC207 SONIXB SUBDRIVER
8935M:	Hans Verkuil <hverkuil@xs4all.nl>
8936L:	linux-media@vger.kernel.org
8937S:	Odd Fixes
8938T:	git git://linuxtv.org/media_tree.git
8939F:	drivers/media/usb/gspca/pac207.c
8940
8941GSPCA SN9C20X SUBDRIVER
8942M:	Brian Johnson <brijohn@gmail.com>
8943L:	linux-media@vger.kernel.org
8944S:	Maintained
8945T:	git git://linuxtv.org/media_tree.git
8946F:	drivers/media/usb/gspca/sn9c20x.c
8947
8948GSPCA T613 SUBDRIVER
8949M:	Leandro Costantino <lcostantino@gmail.com>
8950L:	linux-media@vger.kernel.org
8951S:	Maintained
8952T:	git git://linuxtv.org/media_tree.git
8953F:	drivers/media/usb/gspca/t613.c
8954
8955GSPCA USB WEBCAM DRIVER
8956M:	Hans Verkuil <hverkuil@xs4all.nl>
8957L:	linux-media@vger.kernel.org
8958S:	Odd Fixes
8959T:	git git://linuxtv.org/media_tree.git
8960F:	drivers/media/usb/gspca/
8961
8962GTP (GPRS Tunneling Protocol)
8963M:	Pablo Neira Ayuso <pablo@netfilter.org>
8964M:	Harald Welte <laforge@gnumonks.org>
8965L:	osmocom-net-gprs@lists.osmocom.org
8966S:	Maintained
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8968F:	drivers/net/gtp.c
8969
8970GUID PARTITION TABLE (GPT)
8971M:	Davidlohr Bueso <dave@stgolabs.net>
8972L:	linux-efi@vger.kernel.org
8973S:	Maintained
8974F:	block/partitions/efi.*
8975
8976HABANALABS PCI DRIVER
8977M:	Oded Gabbay <ogabbay@kernel.org>
8978L:	dri-devel@lists.freedesktop.org
8979S:	Supported
8980C:	irc://irc.oftc.net/dri-devel
8981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8982F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8983F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8984F:	drivers/accel/habanalabs/
8985F:	include/trace/events/habanalabs.h
8986F:	include/uapi/drm/habanalabs_accel.h
8987
8988HACKRF MEDIA DRIVER
8989M:	Antti Palosaari <crope@iki.fi>
8990L:	linux-media@vger.kernel.org
8991S:	Maintained
8992W:	https://linuxtv.org
8993W:	http://palosaari.fi/linux/
8994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8995T:	git git://linuxtv.org/anttip/media_tree.git
8996F:	drivers/media/usb/hackrf/
8997
8998HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8999M:	Chuck Lever <chuck.lever@oracle.com>
9000L:	kernel-tls-handshake@lists.linux.dev
9001L:	netdev@vger.kernel.org
9002S:	Maintained
9003F:	Documentation/netlink/specs/handshake.yaml
9004F:	Documentation/networking/tls-handshake.rst
9005F:	include/net/handshake.h
9006F:	include/trace/events/handshake.h
9007F:	net/handshake/
9008
9009HANTRO VPU CODEC DRIVER
9010M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9011M:	Philipp Zabel <p.zabel@pengutronix.de>
9012L:	linux-media@vger.kernel.org
9013L:	linux-rockchip@lists.infradead.org
9014S:	Maintained
9015F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9016F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9017F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9018F:	drivers/media/platform/verisilicon/
9019
9020HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9021M:	Frank Seidel <frank@f-seidel.de>
9022L:	platform-driver-x86@vger.kernel.org
9023S:	Maintained
9024W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9025F:	drivers/platform/x86/hdaps.c
9026
9027HARDWARE MONITORING
9028M:	Jean Delvare <jdelvare@suse.com>
9029M:	Guenter Roeck <linux@roeck-us.net>
9030L:	linux-hwmon@vger.kernel.org
9031S:	Maintained
9032W:	http://hwmon.wiki.kernel.org/
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9034F:	Documentation/ABI/testing/sysfs-class-hwmon
9035F:	Documentation/devicetree/bindings/hwmon/
9036F:	Documentation/hwmon/
9037F:	drivers/hwmon/
9038F:	include/linux/hwmon*.h
9039F:	include/trace/events/hwmon*.h
9040K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9041
9042HARDWARE RANDOM NUMBER GENERATOR CORE
9043M:	Olivia Mackall <olivia@selenic.com>
9044M:	Herbert Xu <herbert@gondor.apana.org.au>
9045L:	linux-crypto@vger.kernel.org
9046S:	Odd fixes
9047F:	Documentation/admin-guide/hw_random.rst
9048F:	Documentation/devicetree/bindings/rng/
9049F:	drivers/char/hw_random/
9050F:	include/linux/hw_random.h
9051
9052HARDWARE SPINLOCK CORE
9053M:	Ohad Ben-Cohen <ohad@wizery.com>
9054M:	Bjorn Andersson <andersson@kernel.org>
9055R:	Baolin Wang <baolin.wang7@gmail.com>
9056L:	linux-remoteproc@vger.kernel.org
9057S:	Maintained
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9059F:	Documentation/devicetree/bindings/hwlock/
9060F:	Documentation/locking/hwspinlock.rst
9061F:	drivers/hwspinlock/
9062F:	include/linux/hwspinlock.h
9063
9064HARDWARE TRACING FACILITIES
9065M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9066S:	Maintained
9067F:	drivers/hwtracing/
9068
9069HARMONY SOUND DRIVER
9070L:	linux-parisc@vger.kernel.org
9071S:	Maintained
9072F:	sound/parisc/harmony.*
9073
9074HDPVR USB VIDEO ENCODER DRIVER
9075M:	Hans Verkuil <hverkuil@xs4all.nl>
9076L:	linux-media@vger.kernel.org
9077S:	Odd Fixes
9078W:	https://linuxtv.org
9079T:	git git://linuxtv.org/media_tree.git
9080F:	drivers/media/usb/hdpvr/
9081
9082HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9083M:	Matt Hsiao <matt.hsiao@hpe.com>
9084S:	Supported
9085F:	drivers/misc/hpilo.[ch]
9086
9087HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9088M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9089S:	Supported
9090F:	Documentation/watchdog/hpwdt.rst
9091F:	drivers/watchdog/hpwdt.c
9092
9093HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9094M:	Don Brace <don.brace@microchip.com>
9095L:	storagedev@microchip.com
9096L:	linux-scsi@vger.kernel.org
9097S:	Supported
9098F:	Documentation/scsi/hpsa.rst
9099F:	drivers/scsi/hpsa*.[ch]
9100F:	include/linux/cciss*.h
9101F:	include/uapi/linux/cciss*.h
9102
9103HFI1 DRIVER
9104M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9105L:	linux-rdma@vger.kernel.org
9106S:	Supported
9107F:	drivers/infiniband/hw/hfi1
9108
9109HFS FILESYSTEM
9110L:	linux-fsdevel@vger.kernel.org
9111S:	Orphan
9112F:	Documentation/filesystems/hfs.rst
9113F:	fs/hfs/
9114
9115HFSPLUS FILESYSTEM
9116L:	linux-fsdevel@vger.kernel.org
9117S:	Orphan
9118F:	Documentation/filesystems/hfsplus.rst
9119F:	fs/hfsplus/
9120
9121HGA FRAMEBUFFER DRIVER
9122M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9123L:	linux-nvidia@lists.surfsouth.com
9124S:	Maintained
9125W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9126F:	drivers/video/fbdev/hgafb.c
9127
9128HIBERNATION (aka Software Suspend, aka swsusp)
9129M:	"Rafael J. Wysocki" <rafael@kernel.org>
9130M:	Pavel Machek <pavel@ucw.cz>
9131L:	linux-pm@vger.kernel.org
9132S:	Supported
9133B:	https://bugzilla.kernel.org
9134F:	arch/*/include/asm/suspend*.h
9135F:	arch/x86/power/
9136F:	drivers/base/power/
9137F:	include/linux/freezer.h
9138F:	include/linux/pm.h
9139F:	include/linux/suspend.h
9140F:	kernel/power/
9141
9142HID CORE LAYER
9143M:	Jiri Kosina <jikos@kernel.org>
9144M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9145L:	linux-input@vger.kernel.org
9146S:	Maintained
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9148F:	Documentation/hid/
9149F:	drivers/hid/
9150F:	include/linux/hid*
9151F:	include/uapi/linux/hid*
9152F:	samples/hid/
9153F:	tools/testing/selftests/hid/
9154
9155HID LOGITECH DRIVERS
9156R:	Filipe Laíns <lains@riseup.net>
9157L:	linux-input@vger.kernel.org
9158S:	Maintained
9159F:	drivers/hid/hid-logitech-*
9160
9161HID PHOENIX RC FLIGHT CONTROLLER
9162M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9163L:	linux-input@vger.kernel.org
9164S:	Maintained
9165F:	drivers/hid/hid-pxrc.c
9166
9167HID PLAYSTATION DRIVER
9168M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9169L:	linux-input@vger.kernel.org
9170S:	Supported
9171F:	drivers/hid/hid-playstation.c
9172
9173HID SENSOR HUB DRIVERS
9174M:	Jiri Kosina <jikos@kernel.org>
9175M:	Jonathan Cameron <jic23@kernel.org>
9176M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9177L:	linux-input@vger.kernel.org
9178L:	linux-iio@vger.kernel.org
9179S:	Maintained
9180F:	Documentation/hid/hid-sensor*
9181F:	drivers/hid/hid-sensor-*
9182F:	drivers/iio/*/hid-*
9183F:	include/linux/hid-sensor-*
9184
9185HID VRC-2 CAR CONTROLLER DRIVER
9186M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9187L:	linux-input@vger.kernel.org
9188S:	Maintained
9189F:	drivers/hid/hid-vrc2.c
9190
9191HID WACOM DRIVER
9192M:	Ping Cheng <ping.cheng@wacom.com>
9193M:	Jason Gerecke  <jason.gerecke@wacom.com>
9194L:	linux-input@vger.kernel.org
9195S:	Maintained
9196F:	drivers/hid/wacom.h
9197F:	drivers/hid/wacom_*
9198
9199HID++ LOGITECH DRIVERS
9200R:	Filipe Laíns <lains@riseup.net>
9201R:	Bastien Nocera <hadess@hadess.net>
9202L:	linux-input@vger.kernel.org
9203S:	Maintained
9204F:	drivers/hid/hid-logitech-hidpp.c
9205
9206HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9207M:	Thomas Gleixner <tglx@linutronix.de>
9208L:	linux-kernel@vger.kernel.org
9209S:	Maintained
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9211F:	Documentation/timers/
9212F:	include/linux/clockchips.h
9213F:	include/linux/hrtimer.h
9214F:	kernel/time/clockevents.c
9215F:	kernel/time/hrtimer.c
9216F:	kernel/time/timer_*.c
9217
9218HIGH-SPEED SCC DRIVER FOR AX.25
9219L:	linux-hams@vger.kernel.org
9220S:	Orphan
9221F:	drivers/net/hamradio/scc.c
9222
9223HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9224M:	HighPoint Linux Team <linux@highpoint-tech.com>
9225S:	Supported
9226W:	http://www.highpoint-tech.com
9227F:	Documentation/scsi/hptiop.rst
9228F:	drivers/scsi/hptiop.c
9229
9230HIKEY960 ONBOARD USB GPIO HUB DRIVER
9231M:	John Stultz <jstultz@google.com>
9232L:	linux-kernel@vger.kernel.org
9233S:	Maintained
9234F:	drivers/misc/hisi_hikey_usb.c
9235
9236HIMAX HX83112B TOUCHSCREEN SUPPORT
9237M:	Job Noorman <job@noorman.info>
9238L:	linux-input@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9241F:	drivers/input/touchscreen/himax_hx83112b.c
9242
9243HIPPI
9244M:	Jes Sorensen <jes@trained-monkey.org>
9245L:	linux-hippi@sunsite.dk
9246S:	Maintained
9247F:	drivers/net/hippi/
9248F:	include/linux/hippidevice.h
9249F:	include/uapi/linux/if_hippi.h
9250F:	net/802/hippi.c
9251
9252HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9253M:	Kurt Kanzenbach <kurt@linutronix.de>
9254L:	netdev@vger.kernel.org
9255S:	Maintained
9256F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9257F:	drivers/net/dsa/hirschmann/*
9258F:	include/linux/platform_data/hirschmann-hellcreek.h
9259F:	net/dsa/tag_hellcreek.c
9260
9261HISILICON DMA DRIVER
9262M:	Zhou Wang <wangzhou1@hisilicon.com>
9263M:	Jie Hai <haijie1@huawei.com>
9264L:	dmaengine@vger.kernel.org
9265S:	Maintained
9266F:	drivers/dma/hisi_dma.c
9267
9268HISILICON GPIO DRIVER
9269M:	Jay Fang <f.fangjian@huawei.com>
9270L:	linux-gpio@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9273F:	drivers/gpio/gpio-hisi.c
9274
9275HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9276M:	Longfang Liu <liulongfang@huawei.com>
9277L:	linux-crypto@vger.kernel.org
9278S:	Maintained
9279F:	Documentation/ABI/testing/debugfs-hisi-hpre
9280F:	drivers/crypto/hisilicon/hpre/hpre.h
9281F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9282F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9283
9284HISILICON HNS3 PMU DRIVER
9285M:	Guangbin Huang <huangguangbin2@huawei.com>
9286S:	Supported
9287F:	Documentation/admin-guide/perf/hns3-pmu.rst
9288F:	drivers/perf/hisilicon/hns3_pmu.c
9289
9290HISILICON I2C CONTROLLER DRIVER
9291M:	Yicong Yang <yangyicong@hisilicon.com>
9292L:	linux-i2c@vger.kernel.org
9293S:	Maintained
9294W:	https://www.hisilicon.com
9295F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9296F:	drivers/i2c/busses/i2c-hisi.c
9297
9298HISILICON LPC BUS DRIVER
9299M:	Jay Fang <f.fangjian@huawei.com>
9300S:	Maintained
9301W:	http://www.hisilicon.com
9302F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9303F:	drivers/bus/hisi_lpc.c
9304
9305HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9306M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9307M:	Salil Mehta <salil.mehta@huawei.com>
9308L:	netdev@vger.kernel.org
9309S:	Maintained
9310W:	http://www.hisilicon.com
9311F:	drivers/net/ethernet/hisilicon/hns3/
9312
9313HISILICON NETWORK SUBSYSTEM DRIVER
9314M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9315M:	Salil Mehta <salil.mehta@huawei.com>
9316L:	netdev@vger.kernel.org
9317S:	Maintained
9318W:	http://www.hisilicon.com
9319F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9320F:	drivers/net/ethernet/hisilicon/
9321
9322HISILICON PMU DRIVER
9323M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9324M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9325S:	Supported
9326W:	http://www.hisilicon.com
9327F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9328F:	Documentation/admin-guide/perf/hisi-pmu.rst
9329F:	drivers/perf/hisilicon
9330
9331HISILICON PTT DRIVER
9332M:	Yicong Yang <yangyicong@hisilicon.com>
9333M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9334L:	linux-kernel@vger.kernel.org
9335S:	Maintained
9336F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9337F:	Documentation/trace/hisi-ptt.rst
9338F:	drivers/hwtracing/ptt/
9339F:	tools/perf/arch/arm64/util/hisi-ptt.c
9340F:	tools/perf/util/hisi-ptt*
9341F:	tools/perf/util/hisi-ptt-decoder/*
9342
9343HISILICON QM DRIVER
9344M:	Weili Qian <qianweili@huawei.com>
9345M:	Zhou Wang <wangzhou1@hisilicon.com>
9346L:	linux-crypto@vger.kernel.org
9347S:	Maintained
9348F:	drivers/crypto/hisilicon/Kconfig
9349F:	drivers/crypto/hisilicon/Makefile
9350F:	drivers/crypto/hisilicon/qm.c
9351F:	drivers/crypto/hisilicon/sgl.c
9352F:	include/linux/hisi_acc_qm.h
9353
9354HISILICON ROCE DRIVER
9355M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9356M:	Wenpeng Liang <liangwenpeng@huawei.com>
9357L:	linux-rdma@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9360F:	drivers/infiniband/hw/hns/
9361
9362HISILICON SAS Controller
9363M:	Xiang Chen <chenxiang66@hisilicon.com>
9364S:	Supported
9365W:	http://www.hisilicon.com
9366F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9367F:	drivers/scsi/hisi_sas/
9368
9369HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9370M:	Kai Ye <yekai13@huawei.com>
9371M:	Longfang Liu <liulongfang@huawei.com>
9372L:	linux-crypto@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/ABI/testing/debugfs-hisi-sec
9375F:	drivers/crypto/hisilicon/sec2/sec.h
9376F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9377F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9378F:	drivers/crypto/hisilicon/sec2/sec_main.c
9379
9380HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9381M:	Jay Fang <f.fangjian@huawei.com>
9382L:	linux-spi@vger.kernel.org
9383S:	Maintained
9384W:	http://www.hisilicon.com
9385F:	drivers/spi/spi-hisi-kunpeng.c
9386
9387HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9388M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9389L:	linux-kernel@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9392F:	drivers/spmi/hisi-spmi-controller.c
9393
9394HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9395M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9396L:	linux-kernel@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9399F:	drivers/mfd/hi6421-spmi-pmic.c
9400
9401HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9402M:	Weili Qian <qianweili@huawei.com>
9403S:	Maintained
9404F:	drivers/crypto/hisilicon/trng/trng.c
9405
9406HISILICON V3XX SPI NOR FLASH Controller Driver
9407M:	Jay Fang <f.fangjian@huawei.com>
9408S:	Maintained
9409W:	http://www.hisilicon.com
9410F:	drivers/spi/spi-hisi-sfc-v3xx.c
9411
9412HISILICON ZIP Controller DRIVER
9413M:	Yang Shen <shenyang39@huawei.com>
9414M:	Zhou Wang <wangzhou1@hisilicon.com>
9415L:	linux-crypto@vger.kernel.org
9416S:	Maintained
9417F:	Documentation/ABI/testing/debugfs-hisi-zip
9418F:	drivers/crypto/hisilicon/zip/
9419
9420HMM - Heterogeneous Memory Management
9421M:	Jérôme Glisse <jglisse@redhat.com>
9422L:	linux-mm@kvack.org
9423S:	Maintained
9424F:	Documentation/mm/hmm.rst
9425F:	include/linux/hmm*
9426F:	lib/test_hmm*
9427F:	mm/hmm*
9428F:	tools/testing/selftests/mm/*hmm*
9429
9430HOST AP DRIVER
9431M:	Jouni Malinen <j@w1.fi>
9432L:	linux-wireless@vger.kernel.org
9433S:	Obsolete
9434W:	http://w1.fi/hostap-driver.html
9435F:	drivers/net/wireless/intersil/hostap/
9436
9437HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9438L:	platform-driver-x86@vger.kernel.org
9439S:	Orphan
9440F:	drivers/platform/x86/hp/tc1100-wmi.c
9441
9442HPET:	High Precision Event Timers driver
9443M:	Clemens Ladisch <clemens@ladisch.de>
9444S:	Maintained
9445F:	Documentation/timers/hpet.rst
9446F:	drivers/char/hpet.c
9447F:	include/linux/hpet.h
9448F:	include/uapi/linux/hpet.h
9449
9450HPET:	x86
9451S:	Orphan
9452F:	arch/x86/include/asm/hpet.h
9453F:	arch/x86/kernel/hpet.c
9454
9455HPFS FILESYSTEM
9456M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9457S:	Maintained
9458W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9459F:	fs/hpfs/
9460
9461HSI SUBSYSTEM
9462M:	Sebastian Reichel <sre@kernel.org>
9463S:	Maintained
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9465F:	Documentation/ABI/testing/sysfs-bus-hsi
9466F:	Documentation/driver-api/hsi.rst
9467F:	drivers/hsi/
9468F:	include/linux/hsi/
9469F:	include/uapi/linux/hsi/
9470
9471HSO 3G MODEM DRIVER
9472L:	linux-usb@vger.kernel.org
9473S:	Orphan
9474F:	drivers/net/usb/hso.c
9475
9476HSR NETWORK PROTOCOL
9477L:	netdev@vger.kernel.org
9478S:	Orphan
9479F:	net/hsr/
9480
9481HT16K33 LED CONTROLLER DRIVER
9482M:	Robin van der Gracht <robin@protonic.nl>
9483S:	Maintained
9484F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9485F:	drivers/auxdisplay/ht16k33.c
9486
9487HTCPEN TOUCHSCREEN DRIVER
9488M:	Pau Oliva Fora <pof@eslack.org>
9489L:	linux-input@vger.kernel.org
9490S:	Maintained
9491F:	drivers/input/touchscreen/htcpen.c
9492
9493HTE SUBSYSTEM
9494M:	Dipen Patel <dipenp@nvidia.com>
9495L:	timestamp@lists.linux.dev
9496S:	Maintained
9497Q:	https://patchwork.kernel.org/project/timestamp/list/
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9499F:	Documentation/devicetree/bindings/timestamp/
9500F:	Documentation/driver-api/hte/
9501F:	drivers/hte/
9502F:	include/linux/hte.h
9503
9504HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9505M:	Lorenzo Bianconi <lorenzo@kernel.org>
9506L:	linux-iio@vger.kernel.org
9507S:	Maintained
9508W:	http://www.st.com/
9509F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9510F:	drivers/iio/humidity/hts221*
9511
9512HUAWEI ETHERNET DRIVER
9513M:	Cai Huoqing <cai.huoqing@linux.dev>
9514L:	netdev@vger.kernel.org
9515S:	Maintained
9516F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9517F:	drivers/net/ethernet/huawei/hinic/
9518
9519HUGETLB SUBSYSTEM
9520M:	Mike Kravetz <mike.kravetz@oracle.com>
9521M:	Muchun Song <muchun.song@linux.dev>
9522L:	linux-mm@kvack.org
9523S:	Maintained
9524F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9525F:	Documentation/admin-guide/mm/hugetlbpage.rst
9526F:	Documentation/mm/hugetlbfs_reserv.rst
9527F:	Documentation/mm/vmemmap_dedup.rst
9528F:	fs/hugetlbfs/
9529F:	include/linux/hugetlb.h
9530F:	mm/hugetlb.c
9531F:	mm/hugetlb_vmemmap.c
9532F:	mm/hugetlb_vmemmap.h
9533
9534HVA ST MEDIA DRIVER
9535M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9536L:	linux-media@vger.kernel.org
9537S:	Supported
9538W:	https://linuxtv.org
9539T:	git git://linuxtv.org/media_tree.git
9540F:	drivers/media/platform/st/sti/hva
9541
9542HWPOISON MEMORY FAILURE HANDLING
9543M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9544R:	Miaohe Lin <linmiaohe@huawei.com>
9545L:	linux-mm@kvack.org
9546S:	Maintained
9547F:	mm/hwpoison-inject.c
9548F:	mm/memory-failure.c
9549
9550HYCON HY46XX TOUCHSCREEN SUPPORT
9551M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9552L:	linux-input@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9555F:	drivers/input/touchscreen/hycon-hy46xx.c
9556
9557HYGON PROCESSOR SUPPORT
9558M:	Pu Wen <puwen@hygon.cn>
9559L:	linux-kernel@vger.kernel.org
9560S:	Maintained
9561F:	arch/x86/kernel/cpu/hygon.c
9562
9563HYNIX HI556 SENSOR DRIVER
9564M:	Shawn Tu <shawnx.tu@intel.com>
9565L:	linux-media@vger.kernel.org
9566S:	Maintained
9567T:	git git://linuxtv.org/media_tree.git
9568F:	drivers/media/i2c/hi556.c
9569
9570HYNIX HI846 SENSOR DRIVER
9571M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9572L:	linux-media@vger.kernel.org
9573S:	Maintained
9574F:	drivers/media/i2c/hi846.c
9575
9576HYNIX HI847 SENSOR DRIVER
9577M:	Shawn Tu <shawnx.tu@intel.com>
9578L:	linux-media@vger.kernel.org
9579S:	Maintained
9580F:	drivers/media/i2c/hi847.c
9581
9582Hyper-V/Azure CORE AND DRIVERS
9583M:	"K. Y. Srinivasan" <kys@microsoft.com>
9584M:	Haiyang Zhang <haiyangz@microsoft.com>
9585M:	Wei Liu <wei.liu@kernel.org>
9586M:	Dexuan Cui <decui@microsoft.com>
9587L:	linux-hyperv@vger.kernel.org
9588S:	Supported
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9590F:	Documentation/ABI/stable/sysfs-bus-vmbus
9591F:	Documentation/ABI/testing/debugfs-hyperv
9592F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9593F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9594F:	Documentation/virt/hyperv
9595F:	arch/arm64/hyperv
9596F:	arch/arm64/include/asm/hyperv-tlfs.h
9597F:	arch/arm64/include/asm/mshyperv.h
9598F:	arch/x86/hyperv
9599F:	arch/x86/include/asm/hyperv-tlfs.h
9600F:	arch/x86/include/asm/mshyperv.h
9601F:	arch/x86/include/asm/trace/hyperv.h
9602F:	arch/x86/kernel/cpu/mshyperv.c
9603F:	drivers/clocksource/hyperv_timer.c
9604F:	drivers/hid/hid-hyperv.c
9605F:	drivers/hv/
9606F:	drivers/input/serio/hyperv-keyboard.c
9607F:	drivers/iommu/hyperv-iommu.c
9608F:	drivers/net/ethernet/microsoft/
9609F:	drivers/net/hyperv/
9610F:	drivers/pci/controller/pci-hyperv-intf.c
9611F:	drivers/pci/controller/pci-hyperv.c
9612F:	drivers/scsi/storvsc_drv.c
9613F:	drivers/uio/uio_hv_generic.c
9614F:	drivers/video/fbdev/hyperv_fb.c
9615F:	include/asm-generic/hyperv-tlfs.h
9616F:	include/asm-generic/mshyperv.h
9617F:	include/clocksource/hyperv_timer.h
9618F:	include/linux/hyperv.h
9619F:	include/net/mana
9620F:	include/uapi/linux/hyperv.h
9621F:	net/vmw_vsock/hyperv_transport.c
9622F:	tools/hv/
9623
9624HYPERBUS SUPPORT
9625M:	Vignesh Raghavendra <vigneshr@ti.com>
9626L:	linux-mtd@lists.infradead.org
9627S:	Supported
9628Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9629C:	irc://irc.oftc.net/mtd
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9631F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9632F:	drivers/mtd/hyperbus/
9633F:	include/linux/mtd/hyperbus.h
9634
9635HYPERVISOR VIRTUAL CONSOLE DRIVER
9636L:	linuxppc-dev@lists.ozlabs.org
9637S:	Odd Fixes
9638F:	drivers/tty/hvc/
9639
9640I2C ACPI SUPPORT
9641M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9642L:	linux-i2c@vger.kernel.org
9643L:	linux-acpi@vger.kernel.org
9644S:	Maintained
9645F:	drivers/i2c/i2c-core-acpi.c
9646
9647I2C CONTROLLER DRIVER FOR NVIDIA GPU
9648M:	Ajay Gupta <ajayg@nvidia.com>
9649L:	linux-i2c@vger.kernel.org
9650S:	Maintained
9651F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9652F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9653
9654I2C MUXES
9655M:	Peter Rosin <peda@axentia.se>
9656L:	linux-i2c@vger.kernel.org
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9659F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9660F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9661F:	Documentation/i2c/i2c-topology.rst
9662F:	Documentation/i2c/muxes/
9663F:	drivers/i2c/i2c-mux.c
9664F:	drivers/i2c/muxes/
9665F:	include/linux/i2c-mux.h
9666
9667I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9668M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9669L:	linux-i2c@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9672F:	drivers/i2c/busses/i2c-mv64xxx.c
9673
9674I2C OVER PARALLEL PORT
9675M:	Jean Delvare <jdelvare@suse.com>
9676L:	linux-i2c@vger.kernel.org
9677S:	Maintained
9678F:	Documentation/i2c/busses/i2c-parport.rst
9679F:	drivers/i2c/busses/i2c-parport.c
9680
9681I2C SUBSYSTEM
9682M:	Wolfram Sang <wsa@kernel.org>
9683L:	linux-i2c@vger.kernel.org
9684S:	Maintained
9685W:	https://i2c.wiki.kernel.org/
9686Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9688F:	Documentation/devicetree/bindings/i2c/i2c.txt
9689F:	Documentation/i2c/
9690F:	drivers/i2c/*
9691F:	include/dt-bindings/i2c/i2c.h
9692F:	include/linux/i2c-dev.h
9693F:	include/linux/i2c-smbus.h
9694F:	include/linux/i2c.h
9695F:	include/uapi/linux/i2c-*.h
9696F:	include/uapi/linux/i2c.h
9697
9698I2C SUBSYSTEM HOST DRIVERS
9699L:	linux-i2c@vger.kernel.org
9700S:	Odd Fixes
9701W:	https://i2c.wiki.kernel.org/
9702Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9704F:	Documentation/devicetree/bindings/i2c/
9705F:	drivers/i2c/algos/
9706F:	drivers/i2c/busses/
9707F:	include/dt-bindings/i2c/
9708
9709I2C-TAOS-EVM DRIVER
9710M:	Jean Delvare <jdelvare@suse.com>
9711L:	linux-i2c@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/i2c/busses/i2c-taos-evm.rst
9714F:	drivers/i2c/busses/i2c-taos-evm.c
9715
9716I2C-TINY-USB DRIVER
9717M:	Till Harbaum <till@harbaum.org>
9718L:	linux-i2c@vger.kernel.org
9719S:	Maintained
9720W:	http://www.harbaum.org/till/i2c_tiny_usb
9721F:	drivers/i2c/busses/i2c-tiny-usb.c
9722
9723I2C/SMBUS CONTROLLER DRIVERS FOR PC
9724M:	Jean Delvare <jdelvare@suse.com>
9725L:	linux-i2c@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/i2c/busses/i2c-ali1535.rst
9728F:	Documentation/i2c/busses/i2c-ali1563.rst
9729F:	Documentation/i2c/busses/i2c-ali15x3.rst
9730F:	Documentation/i2c/busses/i2c-amd756.rst
9731F:	Documentation/i2c/busses/i2c-amd8111.rst
9732F:	Documentation/i2c/busses/i2c-i801.rst
9733F:	Documentation/i2c/busses/i2c-nforce2.rst
9734F:	Documentation/i2c/busses/i2c-piix4.rst
9735F:	Documentation/i2c/busses/i2c-sis5595.rst
9736F:	Documentation/i2c/busses/i2c-sis630.rst
9737F:	Documentation/i2c/busses/i2c-sis96x.rst
9738F:	Documentation/i2c/busses/i2c-via.rst
9739F:	Documentation/i2c/busses/i2c-viapro.rst
9740F:	drivers/i2c/busses/i2c-ali1535.c
9741F:	drivers/i2c/busses/i2c-ali1563.c
9742F:	drivers/i2c/busses/i2c-ali15x3.c
9743F:	drivers/i2c/busses/i2c-amd756-s4882.c
9744F:	drivers/i2c/busses/i2c-amd756.c
9745F:	drivers/i2c/busses/i2c-amd8111.c
9746F:	drivers/i2c/busses/i2c-i801.c
9747F:	drivers/i2c/busses/i2c-isch.c
9748F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9749F:	drivers/i2c/busses/i2c-nforce2.c
9750F:	drivers/i2c/busses/i2c-piix4.c
9751F:	drivers/i2c/busses/i2c-sis5595.c
9752F:	drivers/i2c/busses/i2c-sis630.c
9753F:	drivers/i2c/busses/i2c-sis96x.c
9754F:	drivers/i2c/busses/i2c-via.c
9755F:	drivers/i2c/busses/i2c-viapro.c
9756
9757I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9758M:	Hans de Goede <hdegoede@redhat.com>
9759L:	linux-i2c@vger.kernel.org
9760S:	Maintained
9761F:	drivers/i2c/busses/i2c-cht-wc.c
9762
9763I2C/SMBUS ISMT DRIVER
9764M:	Seth Heasley <seth.heasley@intel.com>
9765M:	Neil Horman <nhorman@tuxdriver.com>
9766L:	linux-i2c@vger.kernel.org
9767F:	Documentation/i2c/busses/i2c-ismt.rst
9768F:	drivers/i2c/busses/i2c-ismt.c
9769
9770I2C/SMBUS STUB DRIVER
9771M:	Jean Delvare <jdelvare@suse.com>
9772L:	linux-i2c@vger.kernel.org
9773S:	Maintained
9774F:	drivers/i2c/i2c-stub.c
9775
9776I3C DRIVER FOR ASPEED AST2600
9777M:	Jeremy Kerr <jk@codeconstruct.com.au>
9778S:	Maintained
9779F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9780F:	drivers/i3c/master/ast2600-i3c-master.c
9781
9782I3C DRIVER FOR CADENCE I3C MASTER IP
9783M:	Przemysław Gaj <pgaj@cadence.com>
9784S:	Maintained
9785F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9786F:	drivers/i3c/master/i3c-master-cdns.c
9787
9788I3C DRIVER FOR SYNOPSYS DESIGNWARE
9789S:	Orphan
9790F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9791F:	drivers/i3c/master/dw*
9792
9793I3C SUBSYSTEM
9794M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9795L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9796S:	Maintained
9797C:	irc://chat.freenode.net/linux-i3c
9798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9799F:	Documentation/ABI/testing/sysfs-bus-i3c
9800F:	Documentation/devicetree/bindings/i3c/
9801F:	Documentation/driver-api/i3c
9802F:	drivers/i3c/
9803F:	include/linux/i3c/
9804
9805IA64 (Itanium) PLATFORM
9806L:	linux-ia64@vger.kernel.org
9807S:	Orphan
9808F:	Documentation/arch/ia64/
9809F:	arch/ia64/
9810
9811IBM Operation Panel Input Driver
9812M:	Eddie James <eajames@linux.ibm.com>
9813L:	linux-input@vger.kernel.org
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9816F:	drivers/input/misc/ibm-panel.c
9817
9818IBM Power 842 compression accelerator
9819M:	Haren Myneni <haren@us.ibm.com>
9820S:	Supported
9821F:	crypto/842.c
9822F:	drivers/crypto/nx/Kconfig
9823F:	drivers/crypto/nx/Makefile
9824F:	drivers/crypto/nx/nx-842*
9825F:	include/linux/sw842.h
9826F:	lib/842/
9827
9828IBM Power in-Nest Crypto Acceleration
9829M:	Breno Leitão <leitao@debian.org>
9830M:	Nayna Jain <nayna@linux.ibm.com>
9831M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9832L:	linux-crypto@vger.kernel.org
9833S:	Supported
9834F:	drivers/crypto/nx/Kconfig
9835F:	drivers/crypto/nx/Makefile
9836F:	drivers/crypto/nx/nx-aes*
9837F:	drivers/crypto/nx/nx-sha*
9838F:	drivers/crypto/nx/nx.*
9839F:	drivers/crypto/nx/nx_csbcpb.h
9840F:	drivers/crypto/nx/nx_debugfs.c
9841
9842IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9843M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9844L:	linux-pci@vger.kernel.org
9845L:	linuxppc-dev@lists.ozlabs.org
9846S:	Supported
9847F:	drivers/pci/hotplug/rpadlpar*
9848
9849IBM Power Linux RAID adapter
9850M:	Brian King <brking@us.ibm.com>
9851S:	Supported
9852F:	drivers/scsi/ipr.*
9853
9854IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9855M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9856L:	linux-pci@vger.kernel.org
9857L:	linuxppc-dev@lists.ozlabs.org
9858S:	Supported
9859F:	drivers/pci/hotplug/rpaphp*
9860
9861IBM Power SRIOV Virtual NIC Device Driver
9862M:	Haren Myneni <haren@linux.ibm.com>
9863M:	Rick Lindsley <ricklind@linux.ibm.com>
9864R:	Nick Child <nnac123@linux.ibm.com>
9865R:	Dany Madden <danymadden@us.ibm.com>
9866R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9867L:	netdev@vger.kernel.org
9868S:	Supported
9869F:	drivers/net/ethernet/ibm/ibmvnic.*
9870
9871IBM Power VFIO Support
9872M:	Timothy Pearson <tpearson@raptorengineering.com>
9873S:	Supported
9874F:	drivers/vfio/vfio_iommu_spapr_tce.c
9875
9876IBM Power Virtual Ethernet Device Driver
9877M:	Nick Child <nnac123@linux.ibm.com>
9878L:	netdev@vger.kernel.org
9879S:	Supported
9880F:	drivers/net/ethernet/ibm/ibmveth.*
9881
9882IBM Power Virtual FC Device Drivers
9883M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9884L:	linux-scsi@vger.kernel.org
9885S:	Supported
9886F:	drivers/scsi/ibmvscsi/ibmvfc*
9887
9888IBM Power Virtual Management Channel Driver
9889M:	Brad Warrum <bwarrum@linux.ibm.com>
9890M:	Ritu Agarwal <rituagar@linux.ibm.com>
9891S:	Supported
9892F:	drivers/misc/ibmvmc.*
9893
9894IBM Power Virtual SCSI Device Drivers
9895M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9896L:	linux-scsi@vger.kernel.org
9897S:	Supported
9898F:	drivers/scsi/ibmvscsi/ibmvscsi*
9899F:	include/scsi/viosrp.h
9900
9901IBM Power Virtual SCSI Device Target Driver
9902M:	Michael Cyr <mikecyr@linux.ibm.com>
9903L:	linux-scsi@vger.kernel.org
9904L:	target-devel@vger.kernel.org
9905S:	Supported
9906F:	drivers/scsi/ibmvscsi_tgt/
9907
9908IBM Power VMX Cryptographic instructions
9909M:	Breno Leitão <leitao@debian.org>
9910M:	Nayna Jain <nayna@linux.ibm.com>
9911M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9912L:	linux-crypto@vger.kernel.org
9913S:	Supported
9914F:	drivers/crypto/vmx/Kconfig
9915F:	drivers/crypto/vmx/Makefile
9916F:	drivers/crypto/vmx/aes*
9917F:	drivers/crypto/vmx/ghash*
9918F:	drivers/crypto/vmx/ppc-xlate.pl
9919F:	drivers/crypto/vmx/vmx.c
9920
9921IBM ServeRAID RAID DRIVER
9922S:	Orphan
9923F:	drivers/scsi/ips.*
9924
9925ICH LPC AND GPIO DRIVER
9926M:	Peter Tyser <ptyser@xes-inc.com>
9927S:	Maintained
9928F:	drivers/gpio/gpio-ich.c
9929F:	drivers/mfd/lpc_ich.c
9930
9931ICY I2C DRIVER
9932M:	Max Staudt <max@enpas.org>
9933L:	linux-i2c@vger.kernel.org
9934S:	Maintained
9935F:	drivers/i2c/busses/i2c-icy.c
9936
9937IDEAPAD LAPTOP EXTRAS DRIVER
9938M:	Ike Panhc <ike.pan@canonical.com>
9939L:	platform-driver-x86@vger.kernel.org
9940S:	Maintained
9941W:	http://launchpad.net/ideapad-laptop
9942F:	drivers/platform/x86/ideapad-laptop.c
9943
9944IDEAPAD LAPTOP SLIDEBAR DRIVER
9945M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9946L:	linux-input@vger.kernel.org
9947S:	Maintained
9948W:	https://github.com/o2genum/ideapad-slidebar
9949F:	drivers/input/misc/ideapad_slidebar.c
9950
9951IDMAPPED MOUNTS
9952M:	Christian Brauner <brauner@kernel.org>
9953M:	Seth Forshee <sforshee@kernel.org>
9954L:	linux-fsdevel@vger.kernel.org
9955S:	Maintained
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9957F:	Documentation/filesystems/idmappings.rst
9958F:	include/linux/mnt_idmapping.*
9959F:	tools/testing/selftests/mount_setattr/
9960
9961IDT VersaClock 5 CLOCK DRIVER
9962M:	Luca Ceresoli <luca@lucaceresoli.net>
9963S:	Maintained
9964F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9965F:	drivers/clk/clk-versaclock5.c
9966
9967IEEE 802.15.4 SUBSYSTEM
9968M:	Alexander Aring <alex.aring@gmail.com>
9969M:	Stefan Schmidt <stefan@datenfreihafen.org>
9970M:	Miquel Raynal <miquel.raynal@bootlin.com>
9971L:	linux-wpan@vger.kernel.org
9972S:	Maintained
9973W:	https://linux-wpan.org/
9974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9976F:	Documentation/networking/ieee802154.rst
9977F:	drivers/net/ieee802154/
9978F:	include/linux/ieee802154.h
9979F:	include/linux/nl802154.h
9980F:	include/net/af_ieee802154.h
9981F:	include/net/cfg802154.h
9982F:	include/net/ieee802154_netdev.h
9983F:	include/net/mac802154.h
9984F:	include/net/nl802154.h
9985F:	net/ieee802154/
9986F:	net/mac802154/
9987
9988IFCVF VIRTIO DATA PATH ACCELERATOR
9989R:	Zhu Lingshan <lingshan.zhu@intel.com>
9990F:	drivers/vdpa/ifcvf/
9991
9992IFE PROTOCOL
9993M:	Yotam Gigi <yotam.gi@gmail.com>
9994M:	Jamal Hadi Salim <jhs@mojatatu.com>
9995F:	include/net/ife.h
9996F:	include/uapi/linux/ife.h
9997F:	net/ife
9998
9999IGORPLUG-USB IR RECEIVER
10000M:	Sean Young <sean@mess.org>
10001L:	linux-media@vger.kernel.org
10002S:	Maintained
10003F:	drivers/media/rc/igorplugusb.c
10004
10005IGUANAWORKS USB IR TRANSCEIVER
10006M:	Sean Young <sean@mess.org>
10007L:	linux-media@vger.kernel.org
10008S:	Maintained
10009F:	drivers/media/rc/iguanair.c
10010
10011IIO DIGITAL POTENTIOMETER DAC
10012M:	Peter Rosin <peda@axentia.se>
10013L:	linux-iio@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10016F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10017F:	drivers/iio/dac/dpot-dac.c
10018
10019IIO ENVELOPE DETECTOR
10020M:	Peter Rosin <peda@axentia.se>
10021L:	linux-iio@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10024F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10025F:	drivers/iio/adc/envelope-detector.c
10026
10027IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10028M:	Matti Vaittinen <mazziesaccount@gmail.com>
10029L:	linux-iio@vger.kernel.org
10030S:	Maintained
10031F:	drivers/iio/light/gain-time-scale-helper.c
10032F:	drivers/iio/light/gain-time-scale-helper.h
10033
10034IIO MULTIPLEXER
10035M:	Peter Rosin <peda@axentia.se>
10036L:	linux-iio@vger.kernel.org
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10039F:	drivers/iio/multiplexer/iio-mux.c
10040
10041IIO SCMI BASED DRIVER
10042M:	Jyoti Bhayana <jbhayana@google.com>
10043L:	linux-iio@vger.kernel.org
10044S:	Maintained
10045F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10046
10047IIO SUBSYSTEM AND DRIVERS
10048M:	Jonathan Cameron <jic23@kernel.org>
10049R:	Lars-Peter Clausen <lars@metafoo.de>
10050L:	linux-iio@vger.kernel.org
10051S:	Maintained
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10053F:	Documentation/ABI/testing/configfs-iio*
10054F:	Documentation/ABI/testing/sysfs-bus-iio*
10055F:	Documentation/devicetree/bindings/iio/
10056F:	drivers/iio/
10057F:	drivers/staging/iio/
10058F:	include/dt-bindings/iio/
10059F:	include/linux/iio/
10060F:	tools/iio/
10061
10062IIO UNIT CONVERTER
10063M:	Peter Rosin <peda@axentia.se>
10064L:	linux-iio@vger.kernel.org
10065S:	Maintained
10066F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10067F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10068F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10069F:	drivers/iio/afe/iio-rescale.c
10070
10071IKANOS/ADI EAGLE ADSL USB DRIVER
10072M:	Matthieu Castet <castet.matthieu@free.fr>
10073M:	Stanislaw Gruszka <stf_xl@wp.pl>
10074S:	Maintained
10075F:	drivers/usb/atm/ueagle-atm.c
10076
10077IMAGIS TOUCHSCREEN DRIVER
10078M:	Markuss Broks <markuss.broks@gmail.com>
10079S:	Maintained
10080F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10081F:	drivers/input/touchscreen/imagis.c
10082
10083IMGTEC ASCII LCD DRIVER
10084M:	Paul Burton <paulburton@kernel.org>
10085S:	Maintained
10086F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10087F:	drivers/auxdisplay/img-ascii-lcd.c
10088
10089IMGTEC IR DECODER DRIVER
10090S:	Orphan
10091F:	drivers/media/rc/img-ir/
10092
10093IMON SOUNDGRAPH USB IR RECEIVER
10094M:	Sean Young <sean@mess.org>
10095L:	linux-media@vger.kernel.org
10096S:	Maintained
10097F:	drivers/media/rc/imon.c
10098F:	drivers/media/rc/imon_raw.c
10099
10100IMS TWINTURBO FRAMEBUFFER DRIVER
10101L:	linux-fbdev@vger.kernel.org
10102S:	Orphan
10103F:	drivers/video/fbdev/imsttfb.c
10104
10105INA209 HARDWARE MONITOR DRIVER
10106M:	Guenter Roeck <linux@roeck-us.net>
10107L:	linux-hwmon@vger.kernel.org
10108S:	Maintained
10109F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10110F:	Documentation/hwmon/ina209.rst
10111F:	drivers/hwmon/ina209.c
10112
10113INA2XX HARDWARE MONITOR DRIVER
10114M:	Guenter Roeck <linux@roeck-us.net>
10115L:	linux-hwmon@vger.kernel.org
10116S:	Maintained
10117F:	Documentation/hwmon/ina2xx.rst
10118F:	drivers/hwmon/ina2xx.c
10119F:	include/linux/platform_data/ina2xx.h
10120
10121INDEX OF FURTHER KERNEL DOCUMENTATION
10122M:	Carlos Bilbao <carlos.bilbao@amd.com>
10123S:	Maintained
10124F:	Documentation/process/kernel-docs.rst
10125
10126INDUSTRY PACK SUBSYSTEM (IPACK)
10127M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10128M:	Jens Taprogge <jens.taprogge@taprogge.org>
10129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10130L:	industrypack-devel@lists.sourceforge.net
10131S:	Maintained
10132W:	http://industrypack.sourceforge.net
10133F:	drivers/ipack/
10134
10135INFINEON DPS310 Driver
10136M:	Eddie James <eajames@linux.ibm.com>
10137L:	linux-iio@vger.kernel.org
10138S:	Maintained
10139F:	drivers/iio/pressure/dps310.c
10140
10141INFINEON PEB2466 ASoC CODEC
10142M:	Herve Codina <herve.codina@bootlin.com>
10143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10144S:	Maintained
10145F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10146F:	sound/soc/codecs/peb2466.c
10147
10148INFINIBAND SUBSYSTEM
10149M:	Jason Gunthorpe <jgg@nvidia.com>
10150M:	Leon Romanovsky <leonro@nvidia.com>
10151L:	linux-rdma@vger.kernel.org
10152S:	Supported
10153W:	https://github.com/linux-rdma/rdma-core
10154Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10156F:	Documentation/devicetree/bindings/infiniband/
10157F:	Documentation/infiniband/
10158F:	drivers/infiniband/
10159F:	include/rdma/
10160F:	include/trace/events/ib_mad.h
10161F:	include/trace/events/ib_umad.h
10162F:	include/trace/misc/rdma.h
10163F:	include/uapi/linux/if_infiniband.h
10164F:	include/uapi/rdma/
10165F:	samples/bpf/ibumad_kern.c
10166F:	samples/bpf/ibumad_user.c
10167
10168INGENIC JZ4780 NAND DRIVER
10169M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10170L:	linux-mtd@lists.infradead.org
10171L:	linux-mips@vger.kernel.org
10172S:	Maintained
10173F:	drivers/mtd/nand/raw/ingenic/
10174
10175INGENIC JZ47xx SoCs
10176M:	Paul Cercueil <paul@crapouillou.net>
10177L:	linux-mips@vger.kernel.org
10178S:	Maintained
10179F:	arch/mips/boot/dts/ingenic/
10180F:	arch/mips/generic/board-ingenic.c
10181F:	arch/mips/include/asm/mach-ingenic/
10182F:	arch/mips/ingenic/Kconfig
10183F:	drivers/clk/ingenic/
10184F:	drivers/dma/dma-jz4780.c
10185F:	drivers/gpu/drm/ingenic/
10186F:	drivers/i2c/busses/i2c-jz4780.c
10187F:	drivers/iio/adc/ingenic-adc.c
10188F:	drivers/irqchip/irq-ingenic.c
10189F:	drivers/memory/jz4780-nemc.c
10190F:	drivers/mmc/host/jz4740_mmc.c
10191F:	drivers/mtd/nand/raw/ingenic/
10192F:	drivers/pinctrl/pinctrl-ingenic.c
10193F:	drivers/power/supply/ingenic-battery.c
10194F:	drivers/pwm/pwm-jz4740.c
10195F:	drivers/remoteproc/ingenic_rproc.c
10196F:	drivers/rtc/rtc-jz4740.c
10197F:	drivers/tty/serial/8250/8250_ingenic.c
10198F:	drivers/usb/musb/jz4740.c
10199F:	drivers/watchdog/jz4740_wdt.c
10200F:	include/dt-bindings/iio/adc/ingenic,adc.h
10201F:	include/linux/mfd/ingenic-tcu.h
10202F:	sound/soc/codecs/jz47*
10203F:	sound/soc/jz4740/
10204
10205INJOINIC IP5xxx POWER BANK IC DRIVER
10206M:	Samuel Holland <samuel@sholland.org>
10207S:	Maintained
10208F:	drivers/power/supply/ip5xxx_power.c
10209
10210INOTIFY
10211M:	Jan Kara <jack@suse.cz>
10212R:	Amir Goldstein <amir73il@gmail.com>
10213L:	linux-fsdevel@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/filesystems/inotify.rst
10216F:	fs/notify/inotify/
10217F:	include/linux/inotify.h
10218F:	include/uapi/linux/inotify.h
10219
10220INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10221M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10222L:	linux-input@vger.kernel.org
10223S:	Maintained
10224Q:	http://patchwork.kernel.org/project/linux-input/list/
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10226F:	Documentation/devicetree/bindings/input/
10227F:	Documentation/devicetree/bindings/serio/
10228F:	Documentation/input/
10229F:	drivers/input/
10230F:	include/dt-bindings/input/
10231F:	include/linux/input.h
10232F:	include/linux/input/
10233F:	include/uapi/linux/input-event-codes.h
10234F:	include/uapi/linux/input.h
10235
10236INPUT MULTITOUCH (MT) PROTOCOL
10237M:	Henrik Rydberg <rydberg@bitmath.org>
10238L:	linux-input@vger.kernel.org
10239S:	Odd fixes
10240F:	Documentation/input/multi-touch-protocol.rst
10241F:	drivers/input/input-mt.c
10242K:	\b(ABS|SYN)_MT_
10243
10244INSIDE SECURE CRYPTO DRIVER
10245M:	Antoine Tenart <atenart@kernel.org>
10246L:	linux-crypto@vger.kernel.org
10247S:	Maintained
10248F:	drivers/crypto/inside-secure/
10249
10250INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10251M:	Mimi Zohar <zohar@linux.ibm.com>
10252M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10253L:	linux-integrity@vger.kernel.org
10254S:	Supported
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10256F:	security/integrity/
10257F:	security/integrity/ima/
10258
10259INTEL 810/815 FRAMEBUFFER DRIVER
10260M:	Antonino Daplas <adaplas@gmail.com>
10261L:	linux-fbdev@vger.kernel.org
10262S:	Maintained
10263F:	drivers/video/fbdev/i810/
10264
10265INTEL 8255 GPIO DRIVER
10266M:	William Breathitt Gray <william.gray@linaro.org>
10267L:	linux-gpio@vger.kernel.org
10268S:	Maintained
10269F:	drivers/gpio/gpio-i8255.c
10270F:	drivers/gpio/gpio-i8255.h
10271
10272INTEL ASoC DRIVERS
10273M:	Cezary Rojewski <cezary.rojewski@intel.com>
10274M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10275M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10276M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10277M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10278M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10279M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10281S:	Supported
10282F:	sound/soc/intel/
10283
10284INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10285M:	Hans de Goede <hdegoede@redhat.com>
10286L:	platform-driver-x86@vger.kernel.org
10287S:	Maintained
10288F:	drivers/platform/x86/intel/atomisp2/pm.c
10289
10290INTEL ATOMISP2 LED DRIVER
10291M:	Hans de Goede <hdegoede@redhat.com>
10292L:	platform-driver-x86@vger.kernel.org
10293S:	Maintained
10294F:	drivers/platform/x86/intel/atomisp2/led.c
10295
10296INTEL BIOS SAR INT1092 DRIVER
10297M:	Shravan Sudhakar <s.shravan@intel.com>
10298M:	Intel Corporation <linuxwwan@intel.com>
10299L:	platform-driver-x86@vger.kernel.org
10300S:	Maintained
10301F:	drivers/platform/x86/intel/int1092/
10302
10303INTEL BROXTON PMC DRIVER
10304M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10305M:	Zha Qipeng <qipeng.zha@intel.com>
10306S:	Maintained
10307F:	drivers/mfd/intel_pmc_bxt.c
10308F:	include/linux/mfd/intel_pmc_bxt.h
10309
10310INTEL C600 SERIES SAS CONTROLLER DRIVER
10311M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10312L:	linux-scsi@vger.kernel.org
10313S:	Supported
10314T:	git git://git.code.sf.net/p/intel-sas/isci
10315F:	drivers/scsi/isci/
10316
10317INTEL CPU family model numbers
10318M:	Tony Luck <tony.luck@intel.com>
10319M:	x86@kernel.org
10320L:	linux-kernel@vger.kernel.org
10321S:	Supported
10322F:	arch/x86/include/asm/intel-family.h
10323
10324INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10325M:	Jani Nikula <jani.nikula@linux.intel.com>
10326M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10327M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10328M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10329L:	intel-gfx@lists.freedesktop.org
10330S:	Supported
10331W:	https://01.org/linuxgraphics/
10332Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10333B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10334C:	irc://irc.oftc.net/intel-gfx
10335T:	git git://anongit.freedesktop.org/drm-intel
10336F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10337F:	Documentation/gpu/i915.rst
10338F:	drivers/gpu/drm/i915/
10339F:	include/drm/i915*
10340F:	include/uapi/drm/i915_drm.h
10341
10342INTEL ETHERNET DRIVERS
10343M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10344M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10345L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10346S:	Supported
10347W:	http://www.intel.com/support/feedback.htm
10348W:	http://e1000.sourceforge.net/
10349Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10352F:	Documentation/networking/device_drivers/ethernet/intel/
10353F:	drivers/net/ethernet/intel/
10354F:	drivers/net/ethernet/intel/*/
10355F:	include/linux/avf/virtchnl.h
10356F:	include/linux/net/intel/iidc.h
10357
10358INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10359M:	Mustafa Ismail <mustafa.ismail@intel.com>
10360M:	Shiraz Saleem <shiraz.saleem@intel.com>
10361L:	linux-rdma@vger.kernel.org
10362S:	Supported
10363F:	drivers/infiniband/hw/irdma/
10364F:	include/uapi/rdma/irdma-abi.h
10365
10366INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10367M:	Maik Broemme <mbroemme@libmpq.org>
10368L:	linux-fbdev@vger.kernel.org
10369S:	Maintained
10370F:	Documentation/fb/intelfb.rst
10371F:	drivers/video/fbdev/intelfb/
10372
10373INTEL GPIO DRIVERS
10374M:	Andy Shevchenko <andy@kernel.org>
10375L:	linux-gpio@vger.kernel.org
10376S:	Supported
10377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10378F:	drivers/gpio/gpio-elkhartlake.c
10379F:	drivers/gpio/gpio-ich.c
10380F:	drivers/gpio/gpio-merrifield.c
10381F:	drivers/gpio/gpio-ml-ioh.c
10382F:	drivers/gpio/gpio-pch.c
10383F:	drivers/gpio/gpio-sch.c
10384F:	drivers/gpio/gpio-sodaville.c
10385F:	drivers/gpio/gpio-tangier.c
10386
10387INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10388M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10389M:	Zhi Wang <zhi.a.wang@intel.com>
10390L:	intel-gvt-dev@lists.freedesktop.org
10391L:	intel-gfx@lists.freedesktop.org
10392S:	Supported
10393W:	https://01.org/igvt-g
10394T:	git https://github.com/intel/gvt-linux.git
10395F:	drivers/gpu/drm/i915/gvt/
10396
10397INTEL HID EVENT DRIVER
10398M:	Alex Hung <alexhung@gmail.com>
10399L:	platform-driver-x86@vger.kernel.org
10400S:	Maintained
10401F:	drivers/platform/x86/intel/hid.c
10402
10403INTEL I/OAT DMA DRIVER
10404M:	Dave Jiang <dave.jiang@intel.com>
10405R:	Dan Williams <dan.j.williams@intel.com>
10406L:	dmaengine@vger.kernel.org
10407S:	Supported
10408Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10409F:	drivers/dma/ioat*
10410
10411INTEL IDLE DRIVER
10412M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10413M:	Len Brown <lenb@kernel.org>
10414L:	linux-pm@vger.kernel.org
10415S:	Supported
10416B:	https://bugzilla.kernel.org
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10418F:	drivers/idle/intel_idle.c
10419
10420INTEL IDXD DRIVER
10421M:	Fenghua Yu <fenghua.yu@intel.com>
10422M:	Dave Jiang <dave.jiang@intel.com>
10423L:	dmaengine@vger.kernel.org
10424S:	Supported
10425F:	drivers/dma/idxd/*
10426F:	include/uapi/linux/idxd.h
10427
10428INTEL IN FIELD SCAN (IFS) DEVICE
10429M:	Jithu Joseph <jithu.joseph@intel.com>
10430R:	Ashok Raj <ashok.raj@intel.com>
10431R:	Tony Luck <tony.luck@intel.com>
10432S:	Maintained
10433F:	drivers/platform/x86/intel/ifs
10434F:	include/trace/events/intel_ifs.h
10435
10436INTEL INTEGRATED SENSOR HUB DRIVER
10437M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10438M:	Jiri Kosina <jikos@kernel.org>
10439L:	linux-input@vger.kernel.org
10440S:	Maintained
10441F:	drivers/hid/intel-ish-hid/
10442
10443INTEL IOMMU (VT-d)
10444M:	David Woodhouse <dwmw2@infradead.org>
10445M:	Lu Baolu <baolu.lu@linux.intel.com>
10446L:	iommu@lists.linux.dev
10447S:	Supported
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10449F:	drivers/iommu/intel/
10450
10451INTEL IPU3 CSI-2 CIO2 DRIVER
10452M:	Yong Zhi <yong.zhi@intel.com>
10453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10454M:	Bingbu Cao <bingbu.cao@intel.com>
10455M:	Dan Scally <djrscally@gmail.com>
10456R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10457L:	linux-media@vger.kernel.org
10458S:	Maintained
10459T:	git git://linuxtv.org/media_tree.git
10460F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10461F:	drivers/media/pci/intel/ipu3/
10462
10463INTEL IPU3 CSI-2 IMGU DRIVER
10464M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10465R:	Bingbu Cao <bingbu.cao@intel.com>
10466R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10467L:	linux-media@vger.kernel.org
10468S:	Maintained
10469F:	Documentation/admin-guide/media/ipu3.rst
10470F:	Documentation/admin-guide/media/ipu3_rcb.svg
10471F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10472F:	drivers/staging/media/ipu3/
10473
10474INTEL ISHTP ECLITE DRIVER
10475M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10476L:	platform-driver-x86@vger.kernel.org
10477S:	Supported
10478F:	drivers/platform/x86/intel/ishtp_eclite.c
10479
10480INTEL IXP4XX CRYPTO SUPPORT
10481M:	Corentin Labbe <clabbe@baylibre.com>
10482L:	linux-crypto@vger.kernel.org
10483S:	Maintained
10484F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10485
10486INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10487M:	Krzysztof Halasa <khalasa@piap.pl>
10488S:	Maintained
10489F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10490F:	drivers/net/wan/ixp4xx_hss.c
10491F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10492F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10493F:	include/linux/soc/ixp4xx/npe.h
10494F:	include/linux/soc/ixp4xx/qmgr.h
10495
10496INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10497M:	Deepak Saxena <dsaxena@plexity.net>
10498S:	Maintained
10499F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10500F:	drivers/char/hw_random/ixp4xx-rng.c
10501
10502INTEL KEEM BAY DRM DRIVER
10503M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10504M:	Edmund Dea <edmund.j.dea@intel.com>
10505S:	Maintained
10506F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10507F:	drivers/gpu/drm/kmb/
10508
10509INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10510M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10511S:	Maintained
10512F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10513F:	drivers/crypto/intel/keembay/Kconfig
10514F:	drivers/crypto/intel/keembay/Makefile
10515F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10516F:	drivers/crypto/intel/keembay/ocs-aes.c
10517F:	drivers/crypto/intel/keembay/ocs-aes.h
10518
10519INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10520M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10521M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10522M:	Mark Gross <mgross@linux.intel.com>
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10525F:	drivers/crypto/intel/keembay/Kconfig
10526F:	drivers/crypto/intel/keembay/Makefile
10527F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10528
10529INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10530M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10531M:	Declan Murphy <declan.murphy@intel.com>
10532S:	Maintained
10533F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10534F:	drivers/crypto/intel/keembay/Kconfig
10535F:	drivers/crypto/intel/keembay/Makefile
10536F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10537F:	drivers/crypto/intel/keembay/ocs-hcu.c
10538F:	drivers/crypto/intel/keembay/ocs-hcu.h
10539
10540INTEL MANAGEMENT ENGINE (mei)
10541M:	Tomas Winkler <tomas.winkler@intel.com>
10542L:	linux-kernel@vger.kernel.org
10543S:	Supported
10544F:	Documentation/driver-api/mei/*
10545F:	drivers/misc/mei/
10546F:	drivers/watchdog/mei_wdt.c
10547F:	include/linux/mei_aux.h
10548F:	include/linux/mei_cl_bus.h
10549F:	include/uapi/linux/mei.h
10550F:	include/uapi/linux/mei_uuid.h
10551F:	include/uapi/linux/uuid.h
10552F:	samples/mei/*
10553
10554INTEL MAX 10 BMC MFD DRIVER
10555M:	Xu Yilun <yilun.xu@intel.com>
10556R:	Tom Rix <trix@redhat.com>
10557S:	Maintained
10558F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10559F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10560F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10561F:	drivers/mfd/intel-m10-bmc*
10562F:	include/linux/mfd/intel-m10-bmc.h
10563
10564INTEL MAX10 BMC SECURE UPDATES
10565M:	Russ Weight <russell.h.weight@intel.com>
10566L:	linux-fpga@vger.kernel.org
10567S:	Maintained
10568F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10569F:	drivers/fpga/intel-m10-bmc-sec-update.c
10570
10571INTEL P-Unit IPC DRIVER
10572M:	Zha Qipeng <qipeng.zha@intel.com>
10573L:	platform-driver-x86@vger.kernel.org
10574S:	Maintained
10575F:	arch/x86/include/asm/intel_punit_ipc.h
10576F:	drivers/platform/x86/intel/punit_ipc.c
10577
10578INTEL PMC CORE DRIVER
10579M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10580M:	David E Box <david.e.box@intel.com>
10581L:	platform-driver-x86@vger.kernel.org
10582S:	Maintained
10583F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10584F:	drivers/platform/x86/intel/pmc/
10585
10586INTEL PMIC GPIO DRIVERS
10587M:	Andy Shevchenko <andy@kernel.org>
10588S:	Supported
10589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10590F:	drivers/gpio/gpio-*cove.c
10591
10592INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10593M:	Andy Shevchenko <andy@kernel.org>
10594S:	Supported
10595F:	drivers/mfd/intel_soc_pmic*
10596F:	include/linux/mfd/intel_soc_pmic*
10597
10598INTEL PMT DRIVERS
10599M:	David E. Box <david.e.box@linux.intel.com>
10600S:	Supported
10601F:	drivers/platform/x86/intel/pmt/
10602
10603INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10604M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10605L:	linux-wireless@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10608F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10609F:	drivers/net/wireless/intel/ipw2x00/
10610
10611INTEL PSTATE DRIVER
10612M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10613M:	Len Brown <lenb@kernel.org>
10614L:	linux-pm@vger.kernel.org
10615S:	Supported
10616F:	drivers/cpufreq/intel_pstate.c
10617
10618INTEL PTP DFL ToD DRIVER
10619M:	Tianfei Zhang <tianfei.zhang@intel.com>
10620L:	linux-fpga@vger.kernel.org
10621L:	netdev@vger.kernel.org
10622S:	Maintained
10623F:	drivers/ptp/ptp_dfl_tod.c
10624
10625INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10626M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10627L:	linux-iio@vger.kernel.org
10628F:	drivers/counter/intel-qep.c
10629
10630INTEL SCU DRIVERS
10631M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10632S:	Maintained
10633F:	arch/x86/include/asm/intel_scu_ipc.h
10634F:	drivers/platform/x86/intel_scu_*
10635
10636INTEL SDSI DRIVER
10637M:	David E. Box <david.e.box@linux.intel.com>
10638S:	Supported
10639F:	drivers/platform/x86/intel/sdsi.c
10640F:	tools/arch/x86/intel_sdsi/
10641F:	tools/testing/selftests/drivers/sdsi/
10642
10643INTEL SGX
10644M:	Jarkko Sakkinen <jarkko@kernel.org>
10645R:	Dave Hansen <dave.hansen@linux.intel.com>
10646L:	linux-sgx@vger.kernel.org
10647S:	Supported
10648Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10650F:	Documentation/arch/x86/sgx.rst
10651F:	arch/x86/entry/vdso/vsgx.S
10652F:	arch/x86/include/asm/sgx.h
10653F:	arch/x86/include/uapi/asm/sgx.h
10654F:	arch/x86/kernel/cpu/sgx/*
10655F:	tools/testing/selftests/sgx/*
10656K:	\bSGX_
10657
10658INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10659M:	Daniel Scally <djrscally@gmail.com>
10660S:	Maintained
10661F:	drivers/platform/x86/intel/int3472/
10662
10663INTEL SPEED SELECT TECHNOLOGY
10664M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10665L:	platform-driver-x86@vger.kernel.org
10666S:	Maintained
10667F:	drivers/platform/x86/intel/speed_select_if/
10668F:	include/uapi/linux/isst_if.h
10669F:	tools/power/x86/intel-speed-select/
10670
10671INTEL STRATIX10 FIRMWARE DRIVERS
10672M:	Dinh Nguyen <dinguyen@kernel.org>
10673L:	linux-kernel@vger.kernel.org
10674S:	Maintained
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10676F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10677F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10678F:	drivers/firmware/stratix10-rsu.c
10679F:	drivers/firmware/stratix10-svc.c
10680F:	include/linux/firmware/intel/stratix10-smc.h
10681F:	include/linux/firmware/intel/stratix10-svc-client.h
10682
10683INTEL TELEMETRY DRIVER
10684M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10685M:	"David E. Box" <david.e.box@linux.intel.com>
10686L:	platform-driver-x86@vger.kernel.org
10687S:	Maintained
10688F:	arch/x86/include/asm/intel_telemetry.h
10689F:	drivers/platform/x86/intel/telemetry/
10690
10691INTEL TPMI DRIVER
10692M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10693L:	platform-driver-x86@vger.kernel.org
10694S:	Maintained
10695F:	drivers/platform/x86/intel/tpmi.c
10696F:	include/linux/intel_tpmi.h
10697
10698INTEL UNCORE FREQUENCY CONTROL
10699M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10700L:	platform-driver-x86@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10703F:	drivers/platform/x86/intel/uncore-frequency/
10704
10705INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10706M:	David E. Box <david.e.box@linux.intel.com>
10707S:	Supported
10708F:	drivers/platform/x86/intel/vsec.*
10709
10710INTEL VIRTUAL BUTTON DRIVER
10711M:	AceLan Kao <acelan.kao@canonical.com>
10712L:	platform-driver-x86@vger.kernel.org
10713S:	Maintained
10714F:	drivers/platform/x86/intel/vbtn.c
10715
10716INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10717M:	Stanislaw Gruszka <stf_xl@wp.pl>
10718L:	linux-wireless@vger.kernel.org
10719S:	Supported
10720F:	drivers/net/wireless/intel/iwlegacy/
10721
10722INTEL WIRELESS WIFI LINK (iwlwifi)
10723M:	Gregory Greenman <gregory.greenman@intel.com>
10724L:	linux-wireless@vger.kernel.org
10725S:	Supported
10726W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10728F:	drivers/net/wireless/intel/iwlwifi/
10729
10730INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10731M:	Jithu Joseph <jithu.joseph@intel.com>
10732R:	Maurice Ma <maurice.ma@intel.com>
10733S:	Maintained
10734W:	https://slimbootloader.github.io/security/firmware-update.html
10735F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10736
10737INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10738L:	Dell.Client.Kernel@dell.com
10739S:	Maintained
10740F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10741
10742INTEL WWAN IOSM DRIVER
10743M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10744M:	Intel Corporation <linuxwwan@intel.com>
10745L:	netdev@vger.kernel.org
10746S:	Maintained
10747F:	drivers/net/wwan/iosm/
10748
10749INTEL(R) TRACE HUB
10750M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10751S:	Supported
10752F:	Documentation/trace/intel_th.rst
10753F:	drivers/hwtracing/intel_th/
10754F:	include/linux/intel_th.h
10755
10756INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10757M:	Ning Sun <ning.sun@intel.com>
10758L:	tboot-devel@lists.sourceforge.net
10759S:	Supported
10760W:	http://tboot.sourceforge.net
10761T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10762F:	Documentation/arch/x86/intel_txt.rst
10763F:	arch/x86/kernel/tboot.c
10764F:	include/linux/tboot.h
10765
10766INTERCONNECT API
10767M:	Georgi Djakov <djakov@kernel.org>
10768L:	linux-pm@vger.kernel.org
10769S:	Maintained
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10771F:	Documentation/devicetree/bindings/interconnect/
10772F:	Documentation/driver-api/interconnect.rst
10773F:	drivers/interconnect/
10774F:	include/dt-bindings/interconnect/
10775F:	include/linux/interconnect-provider.h
10776F:	include/linux/interconnect.h
10777
10778INTERRUPT COUNTER DRIVER
10779M:	Oleksij Rempel <o.rempel@pengutronix.de>
10780R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10781L:	linux-iio@vger.kernel.org
10782F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10783F:	drivers/counter/interrupt-cnt.c
10784
10785INTERSIL ISL7998X VIDEO DECODER DRIVER
10786M:	Michael Tretter <m.tretter@pengutronix.de>
10787R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10788L:	linux-media@vger.kernel.org
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10791F:	drivers/media/i2c/isl7998x.c
10792
10793INVENSENSE ICM-426xx IMU DRIVER
10794M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10795L:	linux-iio@vger.kernel.org
10796S:	Maintained
10797W:	https://invensense.tdk.com/
10798F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10799F:	drivers/iio/imu/inv_icm42600/
10800
10801INVENSENSE MPU-3050 GYROSCOPE DRIVER
10802M:	Linus Walleij <linus.walleij@linaro.org>
10803L:	linux-iio@vger.kernel.org
10804S:	Maintained
10805F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10806F:	drivers/iio/gyro/mpu3050*
10807
10808IOC3 ETHERNET DRIVER
10809M:	Ralf Baechle <ralf@linux-mips.org>
10810L:	linux-mips@vger.kernel.org
10811S:	Maintained
10812F:	drivers/net/ethernet/sgi/ioc3-eth.c
10813
10814IOMAP FILESYSTEM LIBRARY
10815M:	Christoph Hellwig <hch@infradead.org>
10816M:	Darrick J. Wong <djwong@kernel.org>
10817L:	linux-xfs@vger.kernel.org
10818L:	linux-fsdevel@vger.kernel.org
10819S:	Supported
10820T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10821F:	fs/iomap/
10822F:	include/linux/iomap.h
10823
10824IOMMU DMA-API LAYER
10825M:	Robin Murphy <robin.murphy@arm.com>
10826L:	iommu@lists.linux.dev
10827S:	Maintained
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10829F:	drivers/iommu/dma-iommu.c
10830F:	drivers/iommu/dma-iommu.h
10831F:	drivers/iommu/iova.c
10832F:	include/linux/iova.h
10833
10834IOMMU SUBSYSTEM
10835M:	Joerg Roedel <joro@8bytes.org>
10836M:	Will Deacon <will@kernel.org>
10837R:	Robin Murphy <robin.murphy@arm.com>
10838L:	iommu@lists.linux.dev
10839S:	Maintained
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10841F:	Documentation/devicetree/bindings/iommu/
10842F:	Documentation/userspace-api/iommu.rst
10843F:	drivers/iommu/
10844F:	include/linux/iommu.h
10845F:	include/linux/iova.h
10846F:	include/linux/of_iommu.h
10847F:	include/uapi/linux/iommu.h
10848
10849IOMMUFD
10850M:	Jason Gunthorpe <jgg@nvidia.com>
10851M:	Kevin Tian <kevin.tian@intel.com>
10852L:	iommu@lists.linux.dev
10853S:	Maintained
10854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10855F:	Documentation/userspace-api/iommufd.rst
10856F:	drivers/iommu/iommufd/
10857F:	include/linux/iommufd.h
10858F:	include/uapi/linux/iommufd.h
10859F:	tools/testing/selftests/iommu/
10860
10861IOSYS-MAP HELPERS
10862M:	Thomas Zimmermann <tzimmermann@suse.de>
10863L:	dri-devel@lists.freedesktop.org
10864S:	Maintained
10865T:	git git://anongit.freedesktop.org/drm/drm-misc
10866F:	include/linux/iosys-map.h
10867
10868IO_URING
10869M:	Jens Axboe <axboe@kernel.dk>
10870R:	Pavel Begunkov <asml.silence@gmail.com>
10871L:	io-uring@vger.kernel.org
10872S:	Maintained
10873T:	git git://git.kernel.dk/linux-block
10874T:	git git://git.kernel.dk/liburing
10875F:	include/linux/io_uring.h
10876F:	include/linux/io_uring_types.h
10877F:	include/trace/events/io_uring.h
10878F:	include/uapi/linux/io_uring.h
10879F:	io_uring/
10880F:	tools/io_uring/
10881
10882IPMI SUBSYSTEM
10883M:	Corey Minyard <minyard@acm.org>
10884L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10885S:	Supported
10886W:	http://openipmi.sourceforge.net/
10887T:	git https://github.com/cminyard/linux-ipmi.git for-next
10888F:	Documentation/devicetree/bindings/ipmi/
10889F:	Documentation/driver-api/ipmi.rst
10890F:	drivers/char/ipmi/
10891F:	include/linux/ipmi*
10892F:	include/uapi/linux/ipmi*
10893
10894IPS SCSI RAID DRIVER
10895M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10896L:	linux-scsi@vger.kernel.org
10897S:	Maintained
10898W:	http://www.adaptec.com/
10899F:	drivers/scsi/ips*
10900
10901IPVS
10902M:	Simon Horman <horms@verge.net.au>
10903M:	Julian Anastasov <ja@ssi.bg>
10904L:	netdev@vger.kernel.org
10905L:	lvs-devel@vger.kernel.org
10906S:	Maintained
10907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10909F:	Documentation/networking/ipvs-sysctl.rst
10910F:	include/net/ip_vs.h
10911F:	include/uapi/linux/ip_vs.h
10912F:	net/netfilter/ipvs/
10913
10914IPWIRELESS DRIVER
10915M:	Jiri Kosina <jikos@kernel.org>
10916M:	David Sterba <dsterba@suse.com>
10917S:	Odd Fixes
10918F:	drivers/tty/ipwireless/
10919
10920IRON DEVICE AUDIO CODEC DRIVERS
10921M:	Kiseok Jo <kiseok.jo@irondevice.com>
10922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10923S:	Maintained
10924F:	Documentation/devicetree/bindings/sound/irondevice,*
10925F:	sound/soc/codecs/sma*
10926
10927IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10928M:	Marc Zyngier <maz@kernel.org>
10929S:	Maintained
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10931F:	Documentation/core-api/irq/irq-domain.rst
10932F:	include/linux/irqdomain.h
10933F:	kernel/irq/irqdomain.c
10934F:	kernel/irq/msi.c
10935
10936IRQ SUBSYSTEM
10937M:	Thomas Gleixner <tglx@linutronix.de>
10938L:	linux-kernel@vger.kernel.org
10939S:	Maintained
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10941F:	include/linux/group_cpus.h
10942F:	kernel/irq/
10943F:	lib/group_cpus.c
10944
10945IRQCHIP DRIVERS
10946M:	Thomas Gleixner <tglx@linutronix.de>
10947M:	Marc Zyngier <maz@kernel.org>
10948L:	linux-kernel@vger.kernel.org
10949S:	Maintained
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10951F:	Documentation/devicetree/bindings/interrupt-controller/
10952F:	drivers/irqchip/
10953
10954ISA
10955M:	William Breathitt Gray <william.gray@linaro.org>
10956S:	Maintained
10957F:	Documentation/driver-api/isa.rst
10958F:	drivers/base/isa.c
10959F:	include/linux/isa.h
10960
10961ISA RADIO MODULE
10962M:	Hans Verkuil <hverkuil@xs4all.nl>
10963L:	linux-media@vger.kernel.org
10964S:	Maintained
10965W:	https://linuxtv.org
10966T:	git git://linuxtv.org/media_tree.git
10967F:	drivers/media/radio/radio-isa*
10968
10969ISAPNP
10970M:	Jaroslav Kysela <perex@perex.cz>
10971S:	Maintained
10972F:	Documentation/driver-api/isapnp.rst
10973F:	drivers/pnp/isapnp/
10974F:	include/linux/isapnp.h
10975
10976ISCSI
10977M:	Lee Duncan <lduncan@suse.com>
10978M:	Chris Leech <cleech@redhat.com>
10979M:	Mike Christie <michael.christie@oracle.com>
10980L:	open-iscsi@googlegroups.com
10981L:	linux-scsi@vger.kernel.org
10982S:	Maintained
10983W:	www.open-iscsi.com
10984F:	drivers/scsi/*iscsi*
10985F:	include/scsi/*iscsi*
10986
10987iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10988M:	Peter Jones <pjones@redhat.com>
10989M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10990S:	Maintained
10991F:	drivers/firmware/iscsi_ibft*
10992
10993ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10994M:	Sagi Grimberg <sagi@grimberg.me>
10995M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10996L:	linux-rdma@vger.kernel.org
10997S:	Supported
10998W:	http://www.openfabrics.org
10999W:	www.open-iscsi.org
11000Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11001F:	drivers/infiniband/ulp/iser/
11002
11003ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11004M:	Sagi Grimberg <sagi@grimberg.me>
11005L:	linux-rdma@vger.kernel.org
11006L:	target-devel@vger.kernel.org
11007S:	Supported
11008W:	http://www.linux-iscsi.org
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11010F:	drivers/infiniband/ulp/isert
11011
11012ISDN/CMTP OVER BLUETOOTH
11013M:	Karsten Keil <isdn@linux-pingi.de>
11014L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11015L:	netdev@vger.kernel.org
11016S:	Odd Fixes
11017W:	http://www.isdn4linux.de
11018F:	Documentation/isdn/
11019F:	drivers/isdn/capi/
11020F:	include/linux/isdn/
11021F:	include/uapi/linux/isdn/
11022F:	net/bluetooth/cmtp/
11023
11024ISDN/mISDN SUBSYSTEM
11025M:	Karsten Keil <isdn@linux-pingi.de>
11026L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11027L:	netdev@vger.kernel.org
11028S:	Maintained
11029W:	http://www.isdn4linux.de
11030F:	drivers/isdn/Kconfig
11031F:	drivers/isdn/Makefile
11032F:	drivers/isdn/hardware/
11033F:	drivers/isdn/mISDN/
11034
11035ISOFS FILESYSTEM
11036M:	Jan Kara <jack@suse.cz>
11037L:	linux-fsdevel@vger.kernel.org
11038S:	Maintained
11039F:	Documentation/filesystems/isofs.rst
11040F:	fs/isofs/
11041
11042IT87 HARDWARE MONITORING DRIVER
11043M:	Jean Delvare <jdelvare@suse.com>
11044L:	linux-hwmon@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/hwmon/it87.rst
11047F:	drivers/hwmon/it87.c
11048
11049IT913X MEDIA DRIVER
11050M:	Antti Palosaari <crope@iki.fi>
11051L:	linux-media@vger.kernel.org
11052S:	Maintained
11053W:	https://linuxtv.org
11054W:	http://palosaari.fi/linux/
11055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11056T:	git git://linuxtv.org/anttip/media_tree.git
11057F:	drivers/media/tuners/it913x*
11058
11059ITE IT66121 HDMI BRIDGE DRIVER
11060M:	Phong LE <ple@baylibre.com>
11061M:	Neil Armstrong <neil.armstrong@linaro.org>
11062S:	Maintained
11063T:	git git://anongit.freedesktop.org/drm/drm-misc
11064F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11065F:	drivers/gpu/drm/bridge/ite-it66121.c
11066
11067IVTV VIDEO4LINUX DRIVER
11068M:	Andy Walls <awalls@md.metrocast.net>
11069L:	linux-media@vger.kernel.org
11070S:	Maintained
11071W:	https://linuxtv.org
11072T:	git git://linuxtv.org/media_tree.git
11073F:	Documentation/admin-guide/media/ivtv*
11074F:	drivers/media/pci/ivtv/
11075F:	include/uapi/linux/ivtv*
11076
11077IX2505V MEDIA DRIVER
11078M:	Malcolm Priestley <tvboxspy@gmail.com>
11079L:	linux-media@vger.kernel.org
11080S:	Maintained
11081W:	https://linuxtv.org
11082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11083F:	drivers/media/dvb-frontends/ix2505v*
11084
11085JAILHOUSE HYPERVISOR INTERFACE
11086M:	Jan Kiszka <jan.kiszka@siemens.com>
11087L:	jailhouse-dev@googlegroups.com
11088S:	Maintained
11089F:	arch/x86/include/asm/jailhouse_para.h
11090F:	arch/x86/kernel/jailhouse.c
11091
11092JC42.4 TEMPERATURE SENSOR DRIVER
11093M:	Guenter Roeck <linux@roeck-us.net>
11094L:	linux-hwmon@vger.kernel.org
11095S:	Maintained
11096F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11097F:	Documentation/hwmon/jc42.rst
11098F:	drivers/hwmon/jc42.c
11099
11100JFS FILESYSTEM
11101M:	Dave Kleikamp <shaggy@kernel.org>
11102L:	jfs-discussion@lists.sourceforge.net
11103S:	Odd Fixes
11104W:	http://jfs.sourceforge.net/
11105T:	git https://github.com/kleikamp/linux-shaggy.git
11106F:	Documentation/admin-guide/jfs.rst
11107F:	fs/jfs/
11108
11109JME NETWORK DRIVER
11110M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11111L:	netdev@vger.kernel.org
11112S:	Maintained
11113F:	drivers/net/ethernet/jme.*
11114
11115JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11116M:	David Woodhouse <dwmw2@infradead.org>
11117M:	Richard Weinberger <richard@nod.at>
11118L:	linux-mtd@lists.infradead.org
11119S:	Odd Fixes
11120W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11121T:	git git://git.infradead.org/ubifs-2.6.git
11122F:	fs/jffs2/
11123F:	include/uapi/linux/jffs2.h
11124
11125JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11126M:	"Theodore Ts'o" <tytso@mit.edu>
11127M:	Jan Kara <jack@suse.com>
11128L:	linux-ext4@vger.kernel.org
11129S:	Maintained
11130F:	fs/jbd2/
11131F:	include/linux/jbd2.h
11132
11133JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11134M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11135L:	linux-media@vger.kernel.org
11136L:	linux-renesas-soc@vger.kernel.org
11137S:	Maintained
11138F:	drivers/media/platform/renesas/rcar_jpu.c
11139
11140JSM Neo PCI based serial card
11141L:	linux-serial@vger.kernel.org
11142S:	Orphan
11143F:	drivers/tty/serial/jsm/
11144
11145K10TEMP HARDWARE MONITORING DRIVER
11146M:	Clemens Ladisch <clemens@ladisch.de>
11147L:	linux-hwmon@vger.kernel.org
11148S:	Maintained
11149F:	Documentation/hwmon/k10temp.rst
11150F:	drivers/hwmon/k10temp.c
11151
11152K8TEMP HARDWARE MONITORING DRIVER
11153M:	Rudolf Marek <r.marek@assembler.cz>
11154L:	linux-hwmon@vger.kernel.org
11155S:	Maintained
11156F:	Documentation/hwmon/k8temp.rst
11157F:	drivers/hwmon/k8temp.c
11158
11159KASAN
11160M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11161R:	Alexander Potapenko <glider@google.com>
11162R:	Andrey Konovalov <andreyknvl@gmail.com>
11163R:	Dmitry Vyukov <dvyukov@google.com>
11164R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11165L:	kasan-dev@googlegroups.com
11166S:	Maintained
11167F:	Documentation/dev-tools/kasan.rst
11168F:	arch/*/include/asm/*kasan.h
11169F:	arch/*/mm/kasan_init*
11170F:	include/linux/kasan*.h
11171F:	lib/Kconfig.kasan
11172F:	mm/kasan/
11173F:	scripts/Makefile.kasan
11174
11175KCONFIG
11176M:	Masahiro Yamada <masahiroy@kernel.org>
11177L:	linux-kbuild@vger.kernel.org
11178S:	Maintained
11179Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11181F:	Documentation/kbuild/kconfig*
11182F:	scripts/Kconfig.include
11183F:	scripts/kconfig/
11184
11185KCOV
11186R:	Dmitry Vyukov <dvyukov@google.com>
11187R:	Andrey Konovalov <andreyknvl@gmail.com>
11188L:	kasan-dev@googlegroups.com
11189S:	Maintained
11190F:	Documentation/dev-tools/kcov.rst
11191F:	include/linux/kcov.h
11192F:	include/uapi/linux/kcov.h
11193F:	kernel/kcov.c
11194F:	scripts/Makefile.kcov
11195
11196KCSAN
11197M:	Marco Elver <elver@google.com>
11198R:	Dmitry Vyukov <dvyukov@google.com>
11199L:	kasan-dev@googlegroups.com
11200S:	Maintained
11201F:	Documentation/dev-tools/kcsan.rst
11202F:	include/linux/kcsan*.h
11203F:	kernel/kcsan/
11204F:	lib/Kconfig.kcsan
11205F:	scripts/Makefile.kcsan
11206
11207KDUMP
11208M:	Baoquan He <bhe@redhat.com>
11209R:	Vivek Goyal <vgoyal@redhat.com>
11210R:	Dave Young <dyoung@redhat.com>
11211L:	kexec@lists.infradead.org
11212S:	Maintained
11213W:	http://lse.sourceforge.net/kdump/
11214F:	Documentation/admin-guide/kdump/
11215F:	fs/proc/vmcore.c
11216F:	include/linux/crash_core.h
11217F:	include/linux/crash_dump.h
11218F:	include/uapi/linux/vmcore.h
11219F:	kernel/crash_*.c
11220
11221KEENE FM RADIO TRANSMITTER DRIVER
11222M:	Hans Verkuil <hverkuil@xs4all.nl>
11223L:	linux-media@vger.kernel.org
11224S:	Maintained
11225W:	https://linuxtv.org
11226T:	git git://linuxtv.org/media_tree.git
11227F:	drivers/media/radio/radio-keene*
11228
11229KERNEL AUTOMOUNTER
11230M:	Ian Kent <raven@themaw.net>
11231L:	autofs@vger.kernel.org
11232S:	Maintained
11233F:	fs/autofs/
11234
11235KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11236M:	Masahiro Yamada <masahiroy@kernel.org>
11237R:	Nathan Chancellor <nathan@kernel.org>
11238R:	Nick Desaulniers <ndesaulniers@google.com>
11239R:	Nicolas Schier <nicolas@fjasle.eu>
11240L:	linux-kbuild@vger.kernel.org
11241S:	Maintained
11242Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11244F:	Documentation/kbuild/
11245F:	Makefile
11246F:	scripts/*vmlinux*
11247F:	scripts/Kbuild*
11248F:	scripts/Makefile*
11249F:	scripts/basic/
11250F:	scripts/dummy-tools/
11251F:	scripts/mk*
11252F:	scripts/mod/
11253F:	scripts/package/
11254
11255KERNEL HARDENING (not covered by other areas)
11256M:	Kees Cook <keescook@chromium.org>
11257L:	linux-hardening@vger.kernel.org
11258S:	Supported
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11260F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11261F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11262F:	include/linux/overflow.h
11263F:	include/linux/randomize_kstack.h
11264F:	mm/usercopy.c
11265K:	\b(add|choose)_random_kstack_offset\b
11266K:	\b__check_(object_size|heap_object)\b
11267
11268KERNEL JANITORS
11269L:	kernel-janitors@vger.kernel.org
11270S:	Odd Fixes
11271W:	http://kernelnewbies.org/KernelJanitors
11272
11273KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11274M:	Chuck Lever <chuck.lever@oracle.com>
11275M:	Jeff Layton <jlayton@kernel.org>
11276L:	linux-nfs@vger.kernel.org
11277S:	Supported
11278W:	http://nfs.sourceforge.net/
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11280F:	Documentation/filesystems/nfs/
11281F:	fs/exportfs/
11282F:	fs/lockd/
11283F:	fs/nfs_common/
11284F:	fs/nfsd/
11285F:	include/linux/lockd/
11286F:	include/linux/sunrpc/
11287F:	include/trace/events/rpcgss.h
11288F:	include/trace/events/rpcrdma.h
11289F:	include/trace/events/sunrpc.h
11290F:	include/trace/misc/fs.h
11291F:	include/trace/misc/nfs.h
11292F:	include/trace/misc/sunrpc.h
11293F:	include/uapi/linux/nfsd/
11294F:	include/uapi/linux/sunrpc/
11295F:	net/sunrpc/
11296
11297KERNEL REGRESSIONS
11298M:	Thorsten Leemhuis <linux@leemhuis.info>
11299L:	regressions@lists.linux.dev
11300S:	Supported
11301F:	Documentation/admin-guide/reporting-regressions.rst
11302F:	Documentation/process/handling-regressions.rst
11303
11304KERNEL SELFTEST FRAMEWORK
11305M:	Shuah Khan <shuah@kernel.org>
11306M:	Shuah Khan <skhan@linuxfoundation.org>
11307L:	linux-kselftest@vger.kernel.org
11308S:	Maintained
11309Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11311F:	Documentation/dev-tools/kselftest*
11312F:	tools/testing/selftests/
11313
11314KERNEL SMB3 SERVER (KSMBD)
11315M:	Namjae Jeon <linkinjeon@kernel.org>
11316M:	Steve French <sfrench@samba.org>
11317R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11318R:	Tom Talpey <tom@talpey.com>
11319L:	linux-cifs@vger.kernel.org
11320S:	Maintained
11321T:	git git://git.samba.org/ksmbd.git
11322F:	Documentation/filesystems/smb/ksmbd.rst
11323F:	fs/smb/common/
11324F:	fs/smb/server/
11325
11326KERNEL UNIT TESTING FRAMEWORK (KUnit)
11327M:	Brendan Higgins <brendanhiggins@google.com>
11328M:	David Gow <davidgow@google.com>
11329L:	linux-kselftest@vger.kernel.org
11330L:	kunit-dev@googlegroups.com
11331S:	Maintained
11332W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11333F:	Documentation/dev-tools/kunit/
11334F:	include/kunit/
11335F:	lib/kunit/
11336F:	tools/testing/kunit/
11337
11338KERNEL USERMODE HELPER
11339M:	Luis Chamberlain <mcgrof@kernel.org>
11340L:	linux-kernel@vger.kernel.org
11341S:	Maintained
11342F:	include/linux/umh.h
11343F:	kernel/umh.c
11344
11345KERNEL VIRTUAL MACHINE (KVM)
11346M:	Paolo Bonzini <pbonzini@redhat.com>
11347L:	kvm@vger.kernel.org
11348S:	Supported
11349W:	http://www.linux-kvm.org
11350T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11351F:	Documentation/virt/kvm/
11352F:	include/asm-generic/kvm*
11353F:	include/kvm/iodev.h
11354F:	include/linux/kvm*
11355F:	include/trace/events/kvm.h
11356F:	include/uapi/asm-generic/kvm*
11357F:	include/uapi/linux/kvm*
11358F:	tools/kvm/
11359F:	tools/testing/selftests/kvm/
11360F:	virt/kvm/*
11361
11362KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11363M:	Marc Zyngier <maz@kernel.org>
11364M:	Oliver Upton <oliver.upton@linux.dev>
11365R:	James Morse <james.morse@arm.com>
11366R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11367R:	Zenghui Yu <yuzenghui@huawei.com>
11368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11369L:	kvmarm@lists.linux.dev
11370S:	Maintained
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11372F:	arch/arm64/include/asm/kvm*
11373F:	arch/arm64/include/uapi/asm/kvm*
11374F:	arch/arm64/kvm/
11375F:	include/kvm/arm_*
11376F:	tools/testing/selftests/kvm/*/aarch64/
11377F:	tools/testing/selftests/kvm/aarch64/
11378
11379KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11380M:	Huacai Chen <chenhuacai@kernel.org>
11381M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11382L:	linux-mips@vger.kernel.org
11383L:	kvm@vger.kernel.org
11384S:	Maintained
11385T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11386F:	arch/mips/include/asm/kvm*
11387F:	arch/mips/include/uapi/asm/kvm*
11388F:	arch/mips/kvm/
11389
11390KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11391L:	linuxppc-dev@lists.ozlabs.org
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11393F:	arch/powerpc/include/asm/kvm*
11394F:	arch/powerpc/include/uapi/asm/kvm*
11395F:	arch/powerpc/kernel/kvm*
11396F:	arch/powerpc/kvm/
11397
11398KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11399M:	Anup Patel <anup@brainfault.org>
11400R:	Atish Patra <atishp@atishpatra.org>
11401L:	kvm@vger.kernel.org
11402L:	kvm-riscv@lists.infradead.org
11403L:	linux-riscv@lists.infradead.org
11404S:	Maintained
11405T:	git https://github.com/kvm-riscv/linux.git
11406F:	arch/riscv/include/asm/kvm*
11407F:	arch/riscv/include/uapi/asm/kvm*
11408F:	arch/riscv/kvm/
11409F:	tools/testing/selftests/kvm/*/riscv/
11410
11411KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11412M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11413M:	Janosch Frank <frankja@linux.ibm.com>
11414M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11415R:	David Hildenbrand <david@redhat.com>
11416L:	kvm@vger.kernel.org
11417S:	Supported
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11419F:	Documentation/virt/kvm/s390*
11420F:	arch/s390/include/asm/gmap.h
11421F:	arch/s390/include/asm/kvm*
11422F:	arch/s390/include/uapi/asm/kvm*
11423F:	arch/s390/include/uapi/asm/uvdevice.h
11424F:	arch/s390/kernel/uv.c
11425F:	arch/s390/kvm/
11426F:	arch/s390/mm/gmap.c
11427F:	drivers/s390/char/uvdevice.c
11428F:	tools/testing/selftests/drivers/s390x/uvdevice/
11429F:	tools/testing/selftests/kvm/*/s390x/
11430F:	tools/testing/selftests/kvm/s390x/
11431
11432KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11433M:	Sean Christopherson <seanjc@google.com>
11434M:	Paolo Bonzini <pbonzini@redhat.com>
11435L:	kvm@vger.kernel.org
11436S:	Supported
11437T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11438F:	arch/x86/include/asm/kvm*
11439F:	arch/x86/include/asm/svm.h
11440F:	arch/x86/include/asm/vmx*.h
11441F:	arch/x86/include/uapi/asm/kvm*
11442F:	arch/x86/include/uapi/asm/svm.h
11443F:	arch/x86/include/uapi/asm/vmx.h
11444F:	arch/x86/kvm/
11445F:	arch/x86/kvm/*/
11446
11447KERNFS
11448M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11449M:	Tejun Heo <tj@kernel.org>
11450S:	Supported
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11452F:	fs/kernfs/
11453F:	include/linux/kernfs.h
11454
11455KEXEC
11456M:	Eric Biederman <ebiederm@xmission.com>
11457L:	kexec@lists.infradead.org
11458S:	Maintained
11459W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11460F:	include/linux/kexec.h
11461F:	include/uapi/linux/kexec.h
11462F:	kernel/kexec*
11463
11464KEYS-ENCRYPTED
11465M:	Mimi Zohar <zohar@linux.ibm.com>
11466L:	linux-integrity@vger.kernel.org
11467L:	keyrings@vger.kernel.org
11468S:	Supported
11469F:	Documentation/security/keys/trusted-encrypted.rst
11470F:	include/keys/encrypted-type.h
11471F:	security/keys/encrypted-keys/
11472
11473KEYS-TRUSTED
11474M:	James Bottomley <jejb@linux.ibm.com>
11475M:	Jarkko Sakkinen <jarkko@kernel.org>
11476M:	Mimi Zohar <zohar@linux.ibm.com>
11477L:	linux-integrity@vger.kernel.org
11478L:	keyrings@vger.kernel.org
11479S:	Supported
11480F:	Documentation/security/keys/trusted-encrypted.rst
11481F:	include/keys/trusted-type.h
11482F:	include/keys/trusted_tpm.h
11483F:	security/keys/trusted-keys/
11484
11485KEYS-TRUSTED-CAAM
11486M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11487R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11488L:	linux-integrity@vger.kernel.org
11489L:	keyrings@vger.kernel.org
11490S:	Maintained
11491F:	include/keys/trusted_caam.h
11492F:	security/keys/trusted-keys/trusted_caam.c
11493
11494KEYS-TRUSTED-TEE
11495M:	Sumit Garg <sumit.garg@linaro.org>
11496L:	linux-integrity@vger.kernel.org
11497L:	keyrings@vger.kernel.org
11498S:	Supported
11499F:	include/keys/trusted_tee.h
11500F:	security/keys/trusted-keys/trusted_tee.c
11501
11502KEYS/KEYRINGS
11503M:	David Howells <dhowells@redhat.com>
11504M:	Jarkko Sakkinen <jarkko@kernel.org>
11505L:	keyrings@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/security/keys/core.rst
11508F:	include/keys/
11509F:	include/linux/key-type.h
11510F:	include/linux/key.h
11511F:	include/linux/keyctl.h
11512F:	include/uapi/linux/keyctl.h
11513F:	security/keys/
11514
11515KEYS/KEYRINGS_INTEGRITY
11516M:	Jarkko Sakkinen <jarkko@kernel.org>
11517M:	Mimi Zohar <zohar@linux.ibm.com>
11518L:	linux-integrity@vger.kernel.org
11519L:	keyrings@vger.kernel.org
11520S:	Supported
11521F:	security/integrity/platform_certs
11522
11523KFENCE
11524M:	Alexander Potapenko <glider@google.com>
11525M:	Marco Elver <elver@google.com>
11526R:	Dmitry Vyukov <dvyukov@google.com>
11527L:	kasan-dev@googlegroups.com
11528S:	Maintained
11529F:	Documentation/dev-tools/kfence.rst
11530F:	arch/*/include/asm/kfence.h
11531F:	include/linux/kfence.h
11532F:	lib/Kconfig.kfence
11533F:	mm/kfence/
11534
11535KFIFO
11536M:	Stefani Seibold <stefani@seibold.net>
11537S:	Maintained
11538F:	include/linux/kfifo.h
11539F:	lib/kfifo.c
11540F:	samples/kfifo/
11541
11542KGDB / KDB /debug_core
11543M:	Jason Wessel <jason.wessel@windriver.com>
11544M:	Daniel Thompson <daniel.thompson@linaro.org>
11545R:	Douglas Anderson <dianders@chromium.org>
11546L:	kgdb-bugreport@lists.sourceforge.net
11547S:	Maintained
11548W:	http://kgdb.wiki.kernel.org/
11549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11550F:	Documentation/dev-tools/kgdb.rst
11551F:	drivers/misc/kgdbts.c
11552F:	drivers/tty/serial/kgdboc.c
11553F:	include/linux/kdb.h
11554F:	include/linux/kgdb.h
11555F:	kernel/debug/
11556F:	kernel/module/kdb.c
11557
11558KHADAS MCU MFD DRIVER
11559M:	Neil Armstrong <neil.armstrong@linaro.org>
11560L:	linux-amlogic@lists.infradead.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11563F:	drivers/mfd/khadas-mcu.c
11564F:	drivers/thermal/khadas_mcu_fan.c
11565F:	include/linux/mfd/khadas-mcu.h
11566
11567KIONIX/ROHM KX022A ACCELEROMETER
11568M:	Matti Vaittinen <mazziesaccount@gmail.com>
11569L:	linux-iio@vger.kernel.org
11570S:	Supported
11571F:	drivers/iio/accel/kionix-kx022a*
11572
11573KMEMLEAK
11574M:	Catalin Marinas <catalin.marinas@arm.com>
11575S:	Maintained
11576F:	Documentation/dev-tools/kmemleak.rst
11577F:	include/linux/kmemleak.h
11578F:	mm/kmemleak.c
11579F:	samples/kmemleak/kmemleak-test.c
11580
11581KMSAN
11582M:	Alexander Potapenko <glider@google.com>
11583R:	Marco Elver <elver@google.com>
11584R:	Dmitry Vyukov <dvyukov@google.com>
11585L:	kasan-dev@googlegroups.com
11586S:	Maintained
11587F:	Documentation/dev-tools/kmsan.rst
11588F:	arch/*/include/asm/kmsan.h
11589F:	arch/*/mm/kmsan_*
11590F:	include/linux/kmsan*.h
11591F:	lib/Kconfig.kmsan
11592F:	mm/kmsan/
11593F:	scripts/Makefile.kmsan
11594
11595KPROBES
11596M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11597M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11598M:	"David S. Miller" <davem@davemloft.net>
11599M:	Masami Hiramatsu <mhiramat@kernel.org>
11600L:	linux-kernel@vger.kernel.org
11601L:	linux-trace-kernel@vger.kernel.org
11602S:	Maintained
11603Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11605F:	Documentation/trace/kprobes.rst
11606F:	include/asm-generic/kprobes.h
11607F:	include/linux/kprobes.h
11608F:	kernel/kprobes.c
11609F:	lib/test_kprobes.c
11610F:	samples/kprobes
11611
11612KS0108 LCD CONTROLLER DRIVER
11613M:	Miguel Ojeda <ojeda@kernel.org>
11614S:	Maintained
11615F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11616F:	drivers/auxdisplay/ks0108.c
11617F:	include/linux/ks0108.h
11618
11619KTD253 BACKLIGHT DRIVER
11620M:	Linus Walleij <linus.walleij@linaro.org>
11621S:	Maintained
11622F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11623F:	drivers/video/backlight/ktd253-backlight.c
11624
11625KTEST
11626M:	Steven Rostedt <rostedt@goodmis.org>
11627M:	John Hawley <warthog9@eaglescrag.net>
11628S:	Maintained
11629F:	tools/testing/ktest
11630
11631KTZ8866 BACKLIGHT DRIVER
11632M:	Jianhua Lu <lujianhua000@gmail.com>
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11635F:	drivers/video/backlight/ktz8866.c
11636
11637KVM PARAVIRT (KVM/paravirt)
11638M:	Paolo Bonzini <pbonzini@redhat.com>
11639R:	Wanpeng Li <wanpengli@tencent.com>
11640R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11641L:	kvm@vger.kernel.org
11642S:	Supported
11643T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11644F:	arch/um/include/asm/kvm_para.h
11645F:	arch/x86/include/asm/kvm_para.h
11646F:	arch/x86/include/asm/pvclock-abi.h
11647F:	arch/x86/include/uapi/asm/kvm_para.h
11648F:	arch/x86/kernel/kvm.c
11649F:	arch/x86/kernel/kvmclock.c
11650F:	include/asm-generic/kvm_para.h
11651F:	include/linux/kvm_para.h
11652F:	include/uapi/asm-generic/kvm_para.h
11653F:	include/uapi/linux/kvm_para.h
11654
11655KVM X86 HYPER-V (KVM/hyper-v)
11656M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11657M:	Sean Christopherson <seanjc@google.com>
11658M:	Paolo Bonzini <pbonzini@redhat.com>
11659L:	kvm@vger.kernel.org
11660S:	Supported
11661T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11662F:	arch/x86/kvm/hyperv.*
11663F:	arch/x86/kvm/kvm_onhyperv.*
11664F:	arch/x86/kvm/svm/hyperv.*
11665F:	arch/x86/kvm/svm/svm_onhyperv.*
11666F:	arch/x86/kvm/vmx/hyperv.*
11667
11668KVM X86 Xen (KVM/Xen)
11669M:	David Woodhouse <dwmw2@infradead.org>
11670M:	Paul Durrant <paul@xen.org>
11671M:	Sean Christopherson <seanjc@google.com>
11672M:	Paolo Bonzini <pbonzini@redhat.com>
11673L:	kvm@vger.kernel.org
11674S:	Supported
11675T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11676F:	arch/x86/kvm/xen.*
11677
11678L3MDEV
11679M:	David Ahern <dsahern@kernel.org>
11680L:	netdev@vger.kernel.org
11681S:	Maintained
11682F:	include/net/l3mdev.h
11683F:	net/l3mdev
11684
11685LANDLOCK SECURITY MODULE
11686M:	Mickaël Salaün <mic@digikod.net>
11687L:	linux-security-module@vger.kernel.org
11688S:	Supported
11689W:	https://landlock.io
11690T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11691F:	Documentation/security/landlock.rst
11692F:	Documentation/userspace-api/landlock.rst
11693F:	include/uapi/linux/landlock.h
11694F:	samples/landlock/
11695F:	security/landlock/
11696F:	tools/testing/selftests/landlock/
11697K:	landlock
11698K:	LANDLOCK
11699
11700LANTIQ / INTEL Ethernet drivers
11701M:	Hauke Mehrtens <hauke@hauke-m.de>
11702L:	netdev@vger.kernel.org
11703S:	Maintained
11704F:	drivers/net/dsa/lantiq_gswip.c
11705F:	drivers/net/dsa/lantiq_pce.h
11706F:	drivers/net/ethernet/lantiq_xrx200.c
11707F:	net/dsa/tag_gswip.c
11708
11709LANTIQ MIPS ARCHITECTURE
11710M:	John Crispin <john@phrozen.org>
11711L:	linux-mips@vger.kernel.org
11712S:	Maintained
11713F:	arch/mips/lantiq
11714F:	drivers/soc/lantiq
11715
11716LASI 53c700 driver for PARISC
11717M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11718L:	linux-scsi@vger.kernel.org
11719S:	Maintained
11720F:	Documentation/scsi/53c700.rst
11721F:	drivers/scsi/53c700*
11722
11723LEAKING_ADDRESSES
11724M:	Tobin C. Harding <me@tobin.cc>
11725M:	Tycho Andersen <tycho@tycho.pizza>
11726L:	linux-hardening@vger.kernel.org
11727S:	Maintained
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11729F:	scripts/leaking_addresses.pl
11730
11731LED SUBSYSTEM
11732M:	Pavel Machek <pavel@ucw.cz>
11733M:	Lee Jones <lee@kernel.org>
11734L:	linux-leds@vger.kernel.org
11735S:	Maintained
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11737F:	Documentation/devicetree/bindings/leds/
11738F:	Documentation/leds/
11739F:	drivers/leds/
11740F:	include/dt-bindings/leds/
11741F:	include/linux/leds.h
11742
11743LEGACY EEPROM DRIVER
11744M:	Jean Delvare <jdelvare@suse.com>
11745S:	Maintained
11746F:	Documentation/misc-devices/eeprom.rst
11747F:	drivers/misc/eeprom/eeprom.c
11748
11749LEGO MINDSTORMS EV3
11750R:	David Lechner <david@lechnology.com>
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11753F:	arch/arm/boot/dts/da850-lego-ev3.dts
11754F:	drivers/power/supply/lego_ev3_battery.c
11755
11756LEGO USB Tower driver
11757M:	Juergen Stuber <starblue@users.sourceforge.net>
11758L:	legousb-devel@lists.sourceforge.net
11759S:	Maintained
11760W:	http://legousb.sourceforge.net/
11761F:	drivers/usb/misc/legousbtower.c
11762
11763LETSKETCH HID TABLET DRIVER
11764M:	Hans de Goede <hdegoede@redhat.com>
11765L:	linux-input@vger.kernel.org
11766S:	Maintained
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11768F:	drivers/hid/hid-letsketch.c
11769
11770LG LAPTOP EXTRAS
11771M:	Matan Ziv-Av <matan@svgalib.org>
11772L:	platform-driver-x86@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11775F:	Documentation/admin-guide/laptops/lg-laptop.rst
11776F:	drivers/platform/x86/lg-laptop.c
11777
11778LG2160 MEDIA DRIVER
11779M:	Michael Krufky <mkrufky@linuxtv.org>
11780L:	linux-media@vger.kernel.org
11781S:	Maintained
11782W:	https://linuxtv.org
11783W:	http://github.com/mkrufky
11784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11785T:	git git://linuxtv.org/mkrufky/tuners.git
11786F:	drivers/media/dvb-frontends/lg2160.*
11787
11788LGDT3305 MEDIA DRIVER
11789M:	Michael Krufky <mkrufky@linuxtv.org>
11790L:	linux-media@vger.kernel.org
11791S:	Maintained
11792W:	https://linuxtv.org
11793W:	http://github.com/mkrufky
11794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11795T:	git git://linuxtv.org/mkrufky/tuners.git
11796F:	drivers/media/dvb-frontends/lgdt3305.*
11797
11798LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11799M:	Viresh Kumar <vireshk@kernel.org>
11800L:	linux-ide@vger.kernel.org
11801S:	Maintained
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11803F:	drivers/ata/pata_arasan_cf.c
11804F:	include/linux/pata_arasan_cf_data.h
11805
11806LIBATA PATA DRIVERS
11807R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11808L:	linux-ide@vger.kernel.org
11809F:	drivers/ata/ata_*.c
11810F:	drivers/ata/pata_*.c
11811
11812LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11813M:	Linus Walleij <linus.walleij@linaro.org>
11814L:	linux-ide@vger.kernel.org
11815S:	Maintained
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11817F:	drivers/ata/pata_ftide010.c
11818F:	drivers/ata/sata_gemini.c
11819F:	drivers/ata/sata_gemini.h
11820
11821LIBATA SATA AHCI PLATFORM devices support
11822M:	Hans de Goede <hdegoede@redhat.com>
11823M:	Jens Axboe <axboe@kernel.dk>
11824L:	linux-ide@vger.kernel.org
11825S:	Maintained
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11827F:	drivers/ata/ahci_platform.c
11828F:	drivers/ata/libahci_platform.c
11829F:	include/linux/ahci_platform.h
11830
11831LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11832M:	Serge Semin <fancer.lancer@gmail.com>
11833L:	linux-ide@vger.kernel.org
11834S:	Maintained
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11836F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11837F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11838F:	drivers/ata/ahci_dwc.c
11839
11840LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11841M:	Mikael Pettersson <mikpelinux@gmail.com>
11842L:	linux-ide@vger.kernel.org
11843S:	Maintained
11844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11845F:	drivers/ata/sata_promise.*
11846
11847LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11848M:	Damien Le Moal <dlemoal@kernel.org>
11849L:	linux-ide@vger.kernel.org
11850S:	Maintained
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11852F:	Documentation/ABI/testing/sysfs-ata
11853F:	Documentation/devicetree/bindings/ata/
11854F:	drivers/ata/
11855F:	include/linux/ata.h
11856F:	include/linux/libata.h
11857
11858LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11859M:	Vishal Verma <vishal.l.verma@intel.com>
11860M:	Dan Williams <dan.j.williams@intel.com>
11861M:	Dave Jiang <dave.jiang@intel.com>
11862L:	nvdimm@lists.linux.dev
11863S:	Supported
11864Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11865P:	Documentation/nvdimm/maintainer-entry-profile.rst
11866F:	drivers/nvdimm/btt*
11867
11868LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11869M:	Dan Williams <dan.j.williams@intel.com>
11870M:	Vishal Verma <vishal.l.verma@intel.com>
11871M:	Dave Jiang <dave.jiang@intel.com>
11872L:	nvdimm@lists.linux.dev
11873S:	Supported
11874Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11875P:	Documentation/nvdimm/maintainer-entry-profile.rst
11876F:	drivers/nvdimm/pmem*
11877
11878LIBNVDIMM: DEVICETREE BINDINGS
11879M:	Oliver O'Halloran <oohall@gmail.com>
11880L:	nvdimm@lists.linux.dev
11881S:	Supported
11882Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11883F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11884F:	drivers/nvdimm/of_pmem.c
11885
11886LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11887M:	Dan Williams <dan.j.williams@intel.com>
11888M:	Vishal Verma <vishal.l.verma@intel.com>
11889M:	Dave Jiang <dave.jiang@intel.com>
11890M:	Ira Weiny <ira.weiny@intel.com>
11891L:	nvdimm@lists.linux.dev
11892S:	Supported
11893Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11894P:	Documentation/nvdimm/maintainer-entry-profile.rst
11895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11896F:	drivers/acpi/nfit/*
11897F:	drivers/nvdimm/*
11898F:	include/linux/libnvdimm.h
11899F:	include/linux/nd.h
11900F:	include/uapi/linux/ndctl.h
11901F:	tools/testing/nvdimm/
11902
11903LICENSES and SPDX stuff
11904M:	Thomas Gleixner <tglx@linutronix.de>
11905M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11906L:	linux-spdx@vger.kernel.org
11907S:	Maintained
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11909F:	COPYING
11910F:	Documentation/process/license-rules.rst
11911F:	LICENSES/
11912F:	scripts/spdxcheck-test.sh
11913F:	scripts/spdxcheck.py
11914F:	scripts/spdxexclude
11915
11916LINEAR RANGES HELPERS
11917M:	Mark Brown <broonie@kernel.org>
11918R:	Matti Vaittinen <mazziesaccount@gmail.com>
11919F:	include/linux/linear_range.h
11920F:	lib/linear_ranges.c
11921F:	lib/test_linear_ranges.c
11922
11923LINUX FOR POWER MACINTOSH
11924M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11925L:	linuxppc-dev@lists.ozlabs.org
11926S:	Odd Fixes
11927F:	arch/powerpc/platforms/powermac/
11928F:	drivers/macintosh/
11929
11930LINUX FOR POWERPC (32-BIT AND 64-BIT)
11931M:	Michael Ellerman <mpe@ellerman.id.au>
11932R:	Nicholas Piggin <npiggin@gmail.com>
11933R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11934L:	linuxppc-dev@lists.ozlabs.org
11935S:	Supported
11936W:	https://github.com/linuxppc/wiki/wiki
11937Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11939F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11940F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11941F:	Documentation/devicetree/bindings/powerpc/
11942F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11943F:	Documentation/powerpc/
11944F:	arch/powerpc/
11945F:	drivers/*/*/*pasemi*
11946F:	drivers/*/*pasemi*
11947F:	drivers/char/tpm/tpm_ibmvtpm*
11948F:	drivers/crypto/nx/
11949F:	drivers/crypto/vmx/
11950F:	drivers/i2c/busses/i2c-opal.c
11951F:	drivers/net/ethernet/ibm/ibmveth.*
11952F:	drivers/net/ethernet/ibm/ibmvnic.*
11953F:	drivers/pci/hotplug/pnv_php.c
11954F:	drivers/pci/hotplug/rpa*
11955F:	drivers/rtc/rtc-opal.c
11956F:	drivers/scsi/ibmvscsi/
11957F:	drivers/tty/hvc/hvc_opal.c
11958F:	drivers/watchdog/wdrtas.c
11959F:	tools/testing/selftests/powerpc
11960N:	/pmac
11961N:	powermac
11962N:	powernv
11963N:	[^a-z0-9]ps3
11964N:	pseries
11965
11966LINUX FOR POWERPC EMBEDDED MPC5XXX
11967M:	Anatolij Gustschin <agust@denx.de>
11968L:	linuxppc-dev@lists.ozlabs.org
11969S:	Odd Fixes
11970F:	arch/powerpc/platforms/512x/
11971F:	arch/powerpc/platforms/52xx/
11972
11973LINUX FOR POWERPC EMBEDDED PPC4XX
11974L:	linuxppc-dev@lists.ozlabs.org
11975S:	Orphan
11976F:	arch/powerpc/platforms/40x/
11977F:	arch/powerpc/platforms/44x/
11978
11979LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11980M:	Scott Wood <oss@buserror.net>
11981L:	linuxppc-dev@lists.ozlabs.org
11982S:	Odd fixes
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11984F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11985F:	Documentation/devicetree/bindings/powerpc/fsl/
11986F:	arch/powerpc/platforms/83xx/
11987F:	arch/powerpc/platforms/85xx/
11988
11989LINUX FOR POWERPC EMBEDDED PPC8XX
11990M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11991L:	linuxppc-dev@lists.ozlabs.org
11992S:	Maintained
11993F:	arch/powerpc/platforms/8xx/
11994
11995LINUX KERNEL DUMP TEST MODULE (LKDTM)
11996M:	Kees Cook <keescook@chromium.org>
11997S:	Maintained
11998F:	drivers/misc/lkdtm/*
11999F:	tools/testing/selftests/lkdtm/*
12000
12001LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12002M:	Alan Stern <stern@rowland.harvard.edu>
12003M:	Andrea Parri <parri.andrea@gmail.com>
12004M:	Will Deacon <will@kernel.org>
12005M:	Peter Zijlstra <peterz@infradead.org>
12006M:	Boqun Feng <boqun.feng@gmail.com>
12007M:	Nicholas Piggin <npiggin@gmail.com>
12008M:	David Howells <dhowells@redhat.com>
12009M:	Jade Alglave <j.alglave@ucl.ac.uk>
12010M:	Luc Maranget <luc.maranget@inria.fr>
12011M:	"Paul E. McKenney" <paulmck@kernel.org>
12012R:	Akira Yokosawa <akiyks@gmail.com>
12013R:	Daniel Lustig <dlustig@nvidia.com>
12014R:	Joel Fernandes <joel@joelfernandes.org>
12015L:	linux-kernel@vger.kernel.org
12016L:	linux-arch@vger.kernel.org
12017S:	Supported
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12019F:	Documentation/atomic_bitops.txt
12020F:	Documentation/atomic_t.txt
12021F:	Documentation/core-api/refcount-vs-atomic.rst
12022F:	Documentation/litmus-tests/
12023F:	Documentation/memory-barriers.txt
12024F:	tools/memory-model/
12025
12026LIS3LV02D ACCELEROMETER DRIVER
12027M:	Eric Piel <eric.piel@tremplin-utc.net>
12028S:	Maintained
12029F:	Documentation/misc-devices/lis3lv02d.rst
12030F:	drivers/misc/lis3lv02d/
12031F:	drivers/platform/x86/hp/hp_accel.c
12032
12033LIST KUNIT TEST
12034M:	David Gow <davidgow@google.com>
12035L:	linux-kselftest@vger.kernel.org
12036L:	kunit-dev@googlegroups.com
12037S:	Maintained
12038F:	lib/list-test.c
12039
12040LITEX PLATFORM
12041M:	Karol Gugala <kgugala@antmicro.com>
12042M:	Mateusz Holenko <mholenko@antmicro.com>
12043M:	Gabriel Somlo <gsomlo@gmail.com>
12044M:	Joel Stanley <joel@jms.id.au>
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/*/litex,*.yaml
12047F:	arch/openrisc/boot/dts/or1klitex.dts
12048F:	drivers/mmc/host/litex_mmc.c
12049F:	drivers/net/ethernet/litex/*
12050F:	drivers/soc/litex/*
12051F:	drivers/tty/serial/liteuart.c
12052F:	include/linux/litex.h
12053N:	litex
12054
12055LIVE PATCHING
12056M:	Josh Poimboeuf <jpoimboe@kernel.org>
12057M:	Jiri Kosina <jikos@kernel.org>
12058M:	Miroslav Benes <mbenes@suse.cz>
12059M:	Petr Mladek <pmladek@suse.com>
12060R:	Joe Lawrence <joe.lawrence@redhat.com>
12061L:	live-patching@vger.kernel.org
12062S:	Maintained
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12064F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12065F:	Documentation/livepatch/
12066F:	arch/powerpc/include/asm/livepatch.h
12067F:	include/linux/livepatch.h
12068F:	kernel/livepatch/
12069F:	kernel/module/livepatch.c
12070F:	lib/livepatch/
12071F:	samples/livepatch/
12072F:	tools/testing/selftests/livepatch/
12073
12074LLC (802.2)
12075L:	netdev@vger.kernel.org
12076S:	Odd fixes
12077F:	include/linux/llc.h
12078F:	include/net/llc*
12079F:	include/uapi/linux/llc.h
12080F:	net/llc/
12081
12082LM73 HARDWARE MONITOR DRIVER
12083M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12084L:	linux-hwmon@vger.kernel.org
12085S:	Maintained
12086F:	drivers/hwmon/lm73.c
12087
12088LM78 HARDWARE MONITOR DRIVER
12089M:	Jean Delvare <jdelvare@suse.com>
12090L:	linux-hwmon@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/hwmon/lm78.rst
12093F:	drivers/hwmon/lm78.c
12094
12095LM83 HARDWARE MONITOR DRIVER
12096M:	Jean Delvare <jdelvare@suse.com>
12097L:	linux-hwmon@vger.kernel.org
12098S:	Maintained
12099F:	Documentation/hwmon/lm83.rst
12100F:	drivers/hwmon/lm83.c
12101
12102LM90 HARDWARE MONITOR DRIVER
12103M:	Jean Delvare <jdelvare@suse.com>
12104L:	linux-hwmon@vger.kernel.org
12105S:	Maintained
12106F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12107F:	Documentation/hwmon/lm90.rst
12108F:	drivers/hwmon/lm90.c
12109F:	include/dt-bindings/thermal/lm90.h
12110
12111LM95234 HARDWARE MONITOR DRIVER
12112M:	Guenter Roeck <linux@roeck-us.net>
12113L:	linux-hwmon@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/hwmon/lm95234.rst
12116F:	drivers/hwmon/lm95234.c
12117
12118LME2510 MEDIA DRIVER
12119M:	Malcolm Priestley <tvboxspy@gmail.com>
12120L:	linux-media@vger.kernel.org
12121S:	Maintained
12122W:	https://linuxtv.org
12123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12124F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12125
12126LOADPIN SECURITY MODULE
12127M:	Kees Cook <keescook@chromium.org>
12128S:	Supported
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12130F:	Documentation/admin-guide/LSM/LoadPin.rst
12131F:	security/loadpin/
12132
12133LOCKING PRIMITIVES
12134M:	Peter Zijlstra <peterz@infradead.org>
12135M:	Ingo Molnar <mingo@redhat.com>
12136M:	Will Deacon <will@kernel.org>
12137R:	Waiman Long <longman@redhat.com>
12138R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12139L:	linux-kernel@vger.kernel.org
12140S:	Maintained
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12142F:	Documentation/locking/
12143F:	arch/*/include/asm/spinlock*.h
12144F:	include/linux/lockdep.h
12145F:	include/linux/mutex*.h
12146F:	include/linux/rwlock*.h
12147F:	include/linux/rwsem*.h
12148F:	include/linux/seqlock.h
12149F:	include/linux/spinlock*.h
12150F:	kernel/locking/
12151F:	lib/locking*.[ch]
12152X:	kernel/locking/locktorture.c
12153
12154LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12155M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12156L:	linux-ntfs-dev@lists.sourceforge.net
12157S:	Maintained
12158W:	http://www.linux-ntfs.org/content/view/19/37/
12159F:	Documentation/admin-guide/ldm.rst
12160F:	block/partitions/ldm.*
12161
12162LOGITECH HID GAMING KEYBOARDS
12163M:	Hans de Goede <hdegoede@redhat.com>
12164L:	linux-input@vger.kernel.org
12165S:	Maintained
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12167F:	drivers/hid/hid-lg-g15.c
12168
12169LONTIUM LT8912B MIPI TO HDMI BRIDGE
12170M:	Adrien Grassein <adrien.grassein@gmail.com>
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12173F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12174
12175LOONGARCH
12176M:	Huacai Chen <chenhuacai@kernel.org>
12177R:	WANG Xuerui <kernel@xen0n.name>
12178L:	loongarch@lists.linux.dev
12179S:	Maintained
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12181F:	Documentation/loongarch/
12182F:	Documentation/translations/zh_CN/loongarch/
12183F:	arch/loongarch/
12184F:	drivers/*/*loongarch*
12185
12186LOONGSON GPIO DRIVER
12187M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12188L:	linux-gpio@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12191F:	drivers/gpio/gpio-loongson-64bit.c
12192
12193LOONGSON LS2X I2C DRIVER
12194M:	Binbin Zhou <zhoubinbin@loongson.cn>
12195L:	linux-i2c@vger.kernel.org
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12198F:	drivers/i2c/busses/i2c-ls2x.c
12199
12200LOONGSON-2 SOC SERIES CLOCK DRIVER
12201M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12202L:	linux-clk@vger.kernel.org
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12205F:	drivers/clk/clk-loongson2.c
12206F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12207
12208LOONGSON-2 SOC SERIES GUTS DRIVER
12209M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12210L:	loongarch@lists.linux.dev
12211S:	Maintained
12212F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12213F:	drivers/soc/loongson/loongson2_guts.c
12214
12215LOONGSON-2 SOC SERIES PINCTRL DRIVER
12216M:	zhanghongchen <zhanghongchen@loongson.cn>
12217M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12218L:	linux-gpio@vger.kernel.org
12219S:	Maintained
12220F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12221F:	drivers/pinctrl/pinctrl-loongson2.c
12222
12223LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12224M:	Sathya Prakash <sathya.prakash@broadcom.com>
12225M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12226M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12227L:	MPT-FusionLinux.pdl@broadcom.com
12228L:	linux-scsi@vger.kernel.org
12229S:	Supported
12230W:	http://www.avagotech.com/support/
12231F:	drivers/message/fusion/
12232F:	drivers/scsi/mpt3sas/
12233
12234LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12235M:	Matthew Wilcox <willy@infradead.org>
12236L:	linux-scsi@vger.kernel.org
12237S:	Maintained
12238F:	drivers/scsi/sym53c8xx_2/
12239
12240LTC1660 DAC DRIVER
12241M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12242L:	linux-iio@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12245F:	drivers/iio/dac/ltc1660.c
12246
12247LTC2688 IIO DAC DRIVER
12248M:	Nuno Sá <nuno.sa@analog.com>
12249L:	linux-iio@vger.kernel.org
12250S:	Supported
12251W:	https://ez.analog.com/linux-software-drivers
12252F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12253F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12254F:	drivers/iio/dac/ltc2688.c
12255
12256LTC2947 HARDWARE MONITOR DRIVER
12257M:	Nuno Sá <nuno.sa@analog.com>
12258L:	linux-hwmon@vger.kernel.org
12259S:	Supported
12260W:	https://ez.analog.com/linux-software-drivers
12261F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12262F:	drivers/hwmon/ltc2947-core.c
12263F:	drivers/hwmon/ltc2947-i2c.c
12264F:	drivers/hwmon/ltc2947-spi.c
12265F:	drivers/hwmon/ltc2947.h
12266
12267LTC2983 IIO TEMPERATURE DRIVER
12268M:	Nuno Sá <nuno.sa@analog.com>
12269L:	linux-iio@vger.kernel.org
12270S:	Supported
12271W:	https://ez.analog.com/linux-software-drivers
12272F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12273F:	drivers/iio/temperature/ltc2983.c
12274
12275LTC4261 HARDWARE MONITOR DRIVER
12276M:	Guenter Roeck <linux@roeck-us.net>
12277L:	linux-hwmon@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/hwmon/ltc4261.rst
12280F:	drivers/hwmon/ltc4261.c
12281
12282LTC4306 I2C MULTIPLEXER DRIVER
12283M:	Michael Hennerich <michael.hennerich@analog.com>
12284L:	linux-i2c@vger.kernel.org
12285S:	Supported
12286W:	https://ez.analog.com/linux-software-drivers
12287F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12288F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12289
12290LTP (Linux Test Project)
12291M:	Mike Frysinger <vapier@gentoo.org>
12292M:	Cyril Hrubis <chrubis@suse.cz>
12293M:	Wanlong Gao <wanlong.gao@gmail.com>
12294M:	Jan Stancek <jstancek@redhat.com>
12295M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12296M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12297L:	ltp@lists.linux.it (subscribers-only)
12298S:	Maintained
12299W:	http://linux-test-project.github.io/
12300T:	git https://github.com/linux-test-project/ltp.git
12301
12302LYNX 28G SERDES PHY DRIVER
12303M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12304L:	netdev@vger.kernel.org
12305S:	Supported
12306F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12307F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12308
12309LYNX PCS MODULE
12310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12311L:	netdev@vger.kernel.org
12312S:	Supported
12313F:	drivers/net/pcs/pcs-lynx.c
12314F:	include/linux/pcs-lynx.h
12315
12316M68K ARCHITECTURE
12317M:	Geert Uytterhoeven <geert@linux-m68k.org>
12318L:	linux-m68k@lists.linux-m68k.org
12319S:	Maintained
12320W:	http://www.linux-m68k.org/
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12322F:	arch/m68k/
12323F:	drivers/zorro/
12324
12325M68K ON APPLE MACINTOSH
12326M:	Joshua Thompson <funaho@jurai.org>
12327L:	linux-m68k@lists.linux-m68k.org
12328S:	Maintained
12329W:	http://www.mac.linux-m68k.org/
12330F:	arch/m68k/mac/
12331F:	drivers/macintosh/adb-iop.c
12332F:	drivers/macintosh/via-macii.c
12333
12334M68K ON HP9000/300
12335M:	Philip Blundell <philb@gnu.org>
12336S:	Maintained
12337W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12338F:	arch/m68k/hp300/
12339
12340M88DS3103 MEDIA DRIVER
12341M:	Antti Palosaari <crope@iki.fi>
12342L:	linux-media@vger.kernel.org
12343S:	Maintained
12344W:	https://linuxtv.org
12345W:	http://palosaari.fi/linux/
12346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12347T:	git git://linuxtv.org/anttip/media_tree.git
12348F:	drivers/media/dvb-frontends/m88ds3103*
12349
12350M88RS2000 MEDIA DRIVER
12351M:	Malcolm Priestley <tvboxspy@gmail.com>
12352L:	linux-media@vger.kernel.org
12353S:	Maintained
12354W:	https://linuxtv.org
12355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12356F:	drivers/media/dvb-frontends/m88rs2000*
12357
12358MA901 MASTERKIT USB FM RADIO DRIVER
12359M:	Alexey Klimov <klimov.linux@gmail.com>
12360L:	linux-media@vger.kernel.org
12361S:	Maintained
12362T:	git git://linuxtv.org/media_tree.git
12363F:	drivers/media/radio/radio-ma901.c
12364
12365MAC80211
12366M:	Johannes Berg <johannes@sipsolutions.net>
12367L:	linux-wireless@vger.kernel.org
12368S:	Maintained
12369W:	https://wireless.wiki.kernel.org/
12370Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12373F:	Documentation/networking/mac80211-injection.rst
12374F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12375F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12376F:	include/net/mac80211.h
12377F:	net/mac80211/
12378
12379MAILBOX API
12380M:	Jassi Brar <jassisinghbrar@gmail.com>
12381L:	linux-kernel@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/mailbox/
12384F:	drivers/mailbox/
12385F:	include/dt-bindings/mailbox/
12386F:	include/linux/mailbox_client.h
12387F:	include/linux/mailbox_controller.h
12388
12389MAILBOX ARM MHUv2
12390M:	Viresh Kumar <viresh.kumar@linaro.org>
12391M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12392L:	linux-kernel@vger.kernel.org
12393S:	Maintained
12394F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12395F:	drivers/mailbox/arm_mhuv2.c
12396F:	include/linux/mailbox/arm_mhuv2_message.h
12397
12398MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12399M:	Michael Kerrisk <mtk.manpages@gmail.com>
12400L:	linux-man@vger.kernel.org
12401S:	Maintained
12402W:	http://www.kernel.org/doc/man-pages
12403
12404MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12405M:	Jeremy Kerr <jk@codeconstruct.com.au>
12406M:	Matt Johnston <matt@codeconstruct.com.au>
12407L:	netdev@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/networking/mctp.rst
12410F:	drivers/net/mctp/
12411F:	include/net/mctp.h
12412F:	include/net/mctpdevice.h
12413F:	include/net/netns/mctp.h
12414F:	net/mctp/
12415
12416MAPLE TREE
12417M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12418L:	linux-mm@kvack.org
12419S:	Supported
12420F:	Documentation/core-api/maple_tree.rst
12421F:	include/linux/maple_tree.h
12422F:	include/trace/events/maple_tree.h
12423F:	lib/maple_tree.c
12424F:	lib/test_maple_tree.c
12425F:	tools/testing/radix-tree/linux/maple_tree.h
12426F:	tools/testing/radix-tree/maple.c
12427
12428MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12429M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12430L:	linux-mips@vger.kernel.org
12431S:	Maintained
12432F:	arch/mips/boot/dts/img/pistachio*
12433
12434MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12435M:	Andrew Lunn <andrew@lunn.ch>
12436L:	netdev@vger.kernel.org
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12439F:	Documentation/networking/devlink/mv88e6xxx.rst
12440F:	drivers/net/dsa/mv88e6xxx/
12441F:	include/linux/dsa/mv88e6xxx.h
12442F:	include/linux/platform_data/mv88e6xxx.h
12443
12444MARVELL ARMADA 3700 PHY DRIVERS
12445M:	Miquel Raynal <miquel.raynal@bootlin.com>
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12448F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12449F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12450F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12451
12452MARVELL ARMADA 3700 SERIAL DRIVER
12453M:	Pali Rohár <pali@kernel.org>
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12456F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12457F:	drivers/tty/serial/mvebu-uart.c
12458
12459MARVELL ARMADA DRM SUPPORT
12460M:	Russell King <linux@armlinux.org.uk>
12461S:	Maintained
12462T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12463T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12464F:	Documentation/devicetree/bindings/display/armada/
12465F:	drivers/gpu/drm/armada/
12466F:	include/uapi/drm/armada_drm.h
12467
12468MARVELL CRYPTO DRIVER
12469M:	Boris Brezillon <bbrezillon@kernel.org>
12470M:	Arnaud Ebalard <arno@natisbad.org>
12471M:	Srujana Challa <schalla@marvell.com>
12472L:	linux-crypto@vger.kernel.org
12473S:	Maintained
12474F:	drivers/crypto/marvell/
12475F:	include/linux/soc/marvell/octeontx2/
12476
12477MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12478M:	Mirko Lindner <mlindner@marvell.com>
12479M:	Stephen Hemminger <stephen@networkplumber.org>
12480L:	netdev@vger.kernel.org
12481S:	Maintained
12482F:	drivers/net/ethernet/marvell/sk*
12483
12484MARVELL LIBERTAS WIRELESS DRIVER
12485L:	libertas-dev@lists.infradead.org
12486S:	Orphan
12487F:	drivers/net/wireless/marvell/libertas/
12488
12489MARVELL MACCHIATOBIN SUPPORT
12490M:	Russell King <linux@armlinux.org.uk>
12491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12492S:	Maintained
12493F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12494
12495MARVELL MV643XX ETHERNET DRIVER
12496M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12497L:	netdev@vger.kernel.org
12498S:	Maintained
12499F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12500F:	include/linux/mv643xx.h
12501
12502MARVELL MV88X3310 PHY DRIVER
12503M:	Russell King <linux@armlinux.org.uk>
12504M:	Marek Behún <kabel@kernel.org>
12505L:	netdev@vger.kernel.org
12506S:	Maintained
12507F:	drivers/net/phy/marvell10g.c
12508
12509MARVELL MVEBU THERMAL DRIVER
12510M:	Miquel Raynal <miquel.raynal@bootlin.com>
12511S:	Maintained
12512F:	drivers/thermal/armada_thermal.c
12513
12514MARVELL MVNETA ETHERNET DRIVER
12515M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12516L:	netdev@vger.kernel.org
12517S:	Maintained
12518F:	drivers/net/ethernet/marvell/mvneta.*
12519
12520MARVELL MVPP2 ETHERNET DRIVER
12521M:	Marcin Wojtas <mw@semihalf.com>
12522M:	Russell King <linux@armlinux.org.uk>
12523L:	netdev@vger.kernel.org
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12526F:	drivers/net/ethernet/marvell/mvpp2/
12527
12528MARVELL MWIFIEX WIRELESS DRIVER
12529M:	Amitkumar Karwar <amitkarwar@gmail.com>
12530M:	Ganapathi Bhat <ganapathi017@gmail.com>
12531M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12532M:	Xinming Hu <huxinming820@gmail.com>
12533L:	linux-wireless@vger.kernel.org
12534S:	Maintained
12535F:	drivers/net/wireless/marvell/mwifiex/
12536
12537MARVELL MWL8K WIRELESS DRIVER
12538M:	Lennert Buytenhek <buytenh@wantstofly.org>
12539L:	linux-wireless@vger.kernel.org
12540S:	Odd Fixes
12541F:	drivers/net/wireless/marvell/mwl8k.c
12542
12543MARVELL NAND CONTROLLER DRIVER
12544M:	Miquel Raynal <miquel.raynal@bootlin.com>
12545L:	linux-mtd@lists.infradead.org
12546S:	Maintained
12547F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12548F:	drivers/mtd/nand/raw/marvell_nand.c
12549
12550MARVELL OCTEON ENDPOINT DRIVER
12551M:	Veerasenareddy Burru <vburru@marvell.com>
12552M:	Abhijit Ayarekar <aayarekar@marvell.com>
12553L:	netdev@vger.kernel.org
12554S:	Supported
12555F:	drivers/net/ethernet/marvell/octeon_ep
12556
12557MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12558M:	Sunil Goutham <sgoutham@marvell.com>
12559M:	Geetha sowjanya <gakula@marvell.com>
12560M:	Subbaraya Sundeep <sbhatta@marvell.com>
12561M:	hariprasad <hkelam@marvell.com>
12562L:	netdev@vger.kernel.org
12563S:	Supported
12564F:	drivers/net/ethernet/marvell/octeontx2/nic/
12565F:	include/linux/soc/marvell/octeontx2/
12566
12567MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12568M:	Sunil Goutham <sgoutham@marvell.com>
12569M:	Linu Cherian <lcherian@marvell.com>
12570M:	Geetha sowjanya <gakula@marvell.com>
12571M:	Jerin Jacob <jerinj@marvell.com>
12572M:	hariprasad <hkelam@marvell.com>
12573M:	Subbaraya Sundeep <sbhatta@marvell.com>
12574L:	netdev@vger.kernel.org
12575S:	Supported
12576F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12577F:	drivers/net/ethernet/marvell/octeontx2/af/
12578
12579MARVELL PRESTERA ETHERNET SWITCH DRIVER
12580M:	Taras Chornyi <taras.chornyi@plvision.eu>
12581S:	Supported
12582W:	https://github.com/Marvell-switching/switchdev-prestera
12583F:	drivers/net/ethernet/marvell/prestera/
12584
12585MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12586M:	Nicolas Pitre <nico@fluxnic.net>
12587S:	Odd Fixes
12588F:	drivers/mmc/host/mvsdio.*
12589
12590MARVELL USB MDIO CONTROLLER DRIVER
12591M:	Tobias Waldekranz <tobias@waldekranz.com>
12592L:	netdev@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12595F:	drivers/net/mdio/mdio-mvusb.c
12596
12597MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12598M:	Hu Ziji <huziji@marvell.com>
12599L:	linux-mmc@vger.kernel.org
12600S:	Supported
12601F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12602F:	drivers/mmc/host/sdhci-xenon*
12603
12604MATROX FRAMEBUFFER DRIVER
12605L:	linux-fbdev@vger.kernel.org
12606S:	Orphan
12607F:	drivers/video/fbdev/matrox/matroxfb_*
12608F:	include/uapi/linux/matroxfb.h
12609
12610MAX15301 DRIVER
12611M:	Daniel Nilsson <daniel.nilsson@flex.com>
12612L:	linux-hwmon@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/hwmon/max15301.rst
12615F:	drivers/hwmon/pmbus/max15301.c
12616
12617MAX16065 HARDWARE MONITOR DRIVER
12618M:	Guenter Roeck <linux@roeck-us.net>
12619L:	linux-hwmon@vger.kernel.org
12620S:	Maintained
12621F:	Documentation/hwmon/max16065.rst
12622F:	drivers/hwmon/max16065.c
12623
12624MAX2175 SDR TUNER DRIVER
12625M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12626L:	linux-media@vger.kernel.org
12627S:	Maintained
12628T:	git git://linuxtv.org/media_tree.git
12629F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12630F:	Documentation/userspace-api/media/drivers/max2175.rst
12631F:	drivers/media/i2c/max2175*
12632F:	include/uapi/linux/max2175.h
12633
12634MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12635L:	linux-hwmon@vger.kernel.org
12636S:	Orphan
12637F:	Documentation/hwmon/max6650.rst
12638F:	drivers/hwmon/max6650.c
12639
12640MAX6697 HARDWARE MONITOR DRIVER
12641M:	Guenter Roeck <linux@roeck-us.net>
12642L:	linux-hwmon@vger.kernel.org
12643S:	Maintained
12644F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12645F:	Documentation/hwmon/max6697.rst
12646F:	drivers/hwmon/max6697.c
12647F:	include/linux/platform_data/max6697.h
12648
12649MAX9286 QUAD GMSL DESERIALIZER DRIVER
12650M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12651M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12652M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12653M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12654L:	linux-media@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12657F:	drivers/media/i2c/max9286.c
12658
12659MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12660M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12661L:	linux-media@vger.kernel.org
12662S:	Maintained
12663F:	drivers/staging/media/max96712/max96712.c
12664
12665MAX9860 MONO AUDIO VOICE CODEC DRIVER
12666M:	Peter Rosin <peda@axentia.se>
12667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/sound/max9860.txt
12670F:	sound/soc/codecs/max9860.*
12671
12672MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12673M:	Andreas Klinger <ak@it-klinger.de>
12674L:	linux-iio@vger.kernel.org
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12677F:	drivers/iio/proximity/mb1232.c
12678
12679MAXIM MAX11205 DRIVER
12680M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12681L:	linux-iio@vger.kernel.org
12682S:	Supported
12683W:	https://ez.analog.com/linux-software-drivers
12684F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12685F:	drivers/iio/adc/max11205.c
12686
12687MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12688R:	Iskren Chernev <iskren.chernev@gmail.com>
12689R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12690R:	Marek Szyprowski <m.szyprowski@samsung.com>
12691R:	Matheus Castello <matheus@castello.eng.br>
12692L:	linux-pm@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12695F:	drivers/power/supply/max17040_battery.c
12696
12697MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12698R:	Hans de Goede <hdegoede@redhat.com>
12699R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12700R:	Marek Szyprowski <m.szyprowski@samsung.com>
12701R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12702R:	Purism Kernel Team <kernel@puri.sm>
12703L:	linux-pm@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12706F:	drivers/power/supply/max17042_battery.c
12707
12708MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12710L:	linux-kernel@vger.kernel.org
12711S:	Maintained
12712F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12713F:	drivers/regulator/max20086-regulator.c
12714
12715MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12716M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12717L:	linux-iio@vger.kernel.org
12718S:	Maintained
12719F:	drivers/iio/temperature/max30208.c
12720
12721MAXIM MAX77650 PMIC MFD DRIVER
12722M:	Bartosz Golaszewski <brgl@bgdev.pl>
12723L:	linux-kernel@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/*/*max77650.yaml
12726F:	Documentation/devicetree/bindings/*/max77650*.yaml
12727F:	drivers/gpio/gpio-max77650.c
12728F:	drivers/input/misc/max77650-onkey.c
12729F:	drivers/leds/leds-max77650.c
12730F:	drivers/mfd/max77650.c
12731F:	drivers/power/supply/max77650-charger.c
12732F:	drivers/regulator/max77650-regulator.c
12733F:	include/linux/mfd/max77650.h
12734
12735MAXIM MAX77714 PMIC MFD DRIVER
12736M:	Luca Ceresoli <luca@lucaceresoli.net>
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12739F:	drivers/mfd/max77714.c
12740F:	include/linux/mfd/max77714.h
12741
12742MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12743M:	Javier Martinez Canillas <javier@dowhile0.org>
12744L:	linux-kernel@vger.kernel.org
12745S:	Supported
12746F:	Documentation/devicetree/bindings/*/*max77802.yaml
12747F:	drivers/regulator/max77802-regulator.c
12748F:	include/dt-bindings/*/*max77802.h
12749
12750MAXIM MAX77976 BATTERY CHARGER
12751M:	Luca Ceresoli <luca@lucaceresoli.net>
12752S:	Supported
12753F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12754F:	drivers/power/supply/max77976_charger.c
12755
12756MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12757M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12758L:	linux-pm@vger.kernel.org
12759S:	Supported
12760B:	mailto:linux-samsung-soc@vger.kernel.org
12761F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12762F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12763F:	drivers/power/supply/max14577_charger.c
12764F:	drivers/power/supply/max77693_charger.c
12765
12766MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12767M:	Chanwoo Choi <cw00.choi@samsung.com>
12768M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12769L:	linux-kernel@vger.kernel.org
12770S:	Supported
12771B:	mailto:linux-samsung-soc@vger.kernel.org
12772F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12773F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12774F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12775F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12776F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12777F:	drivers/*/*max77843.c
12778F:	drivers/*/max14577*.c
12779F:	drivers/*/max77686*.c
12780F:	drivers/*/max77693*.c
12781F:	drivers/clk/clk-max77686.c
12782F:	drivers/extcon/extcon-max14577.c
12783F:	drivers/extcon/extcon-max77693.c
12784F:	drivers/rtc/rtc-max77686.c
12785F:	include/linux/mfd/max14577*.h
12786F:	include/linux/mfd/max77686*.h
12787F:	include/linux/mfd/max77693*.h
12788
12789MAXIRADIO FM RADIO RECEIVER DRIVER
12790M:	Hans Verkuil <hverkuil@xs4all.nl>
12791L:	linux-media@vger.kernel.org
12792S:	Maintained
12793W:	https://linuxtv.org
12794T:	git git://linuxtv.org/media_tree.git
12795F:	drivers/media/radio/radio-maxiradio*
12796
12797MAXLINEAR ETHERNET PHY DRIVER
12798M:	Xu Liang <lxu@maxlinear.com>
12799L:	netdev@vger.kernel.org
12800S:	Supported
12801F:	drivers/net/phy/mxl-gpy.c
12802
12803MCAN MMIO DEVICE DRIVER
12804M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12805L:	linux-can@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12808F:	drivers/net/can/m_can/m_can.c
12809F:	drivers/net/can/m_can/m_can.h
12810F:	drivers/net/can/m_can/m_can_platform.c
12811
12812MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12813R:	Yasushi SHOJI <yashi@spacecubics.com>
12814L:	linux-can@vger.kernel.org
12815S:	Maintained
12816F:	drivers/net/can/usb/mcba_usb.c
12817
12818MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12819M:	Rishi Gupta <gupt21@gmail.com>
12820L:	linux-i2c@vger.kernel.org
12821L:	linux-input@vger.kernel.org
12822S:	Maintained
12823F:	drivers/hid/hid-mcp2221.c
12824
12825MCP251XFD SPI-CAN NETWORK DRIVER
12826M:	Marc Kleine-Budde <mkl@pengutronix.de>
12827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12828R:	Thomas Kopp <thomas.kopp@microchip.com>
12829L:	linux-can@vger.kernel.org
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12832F:	drivers/net/can/spi/mcp251xfd/
12833
12834MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12835M:	Peter Rosin <peda@axentia.se>
12836L:	linux-iio@vger.kernel.org
12837S:	Maintained
12838F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12839F:	drivers/iio/potentiometer/mcp4018.c
12840F:	drivers/iio/potentiometer/mcp4531.c
12841
12842MCR20A IEEE-802.15.4 RADIO DRIVER
12843M:	Stefan Schmidt <stefan@datenfreihafen.org>
12844L:	linux-wpan@vger.kernel.org
12845S:	Odd Fixes
12846W:	https://github.com/xueliu/mcr20a-linux
12847F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12848F:	drivers/net/ieee802154/mcr20a.c
12849F:	drivers/net/ieee802154/mcr20a.h
12850
12851MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12852M:	William Breathitt Gray <william.gray@linaro.org>
12853L:	linux-iio@vger.kernel.org
12854S:	Maintained
12855F:	drivers/iio/dac/cio-dac.c
12856
12857MEDIA CONTROLLER FRAMEWORK
12858M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12860L:	linux-media@vger.kernel.org
12861S:	Supported
12862W:	https://www.linuxtv.org
12863T:	git git://linuxtv.org/media_tree.git
12864F:	drivers/media/mc/
12865F:	include/media/media-*.h
12866F:	include/uapi/linux/media.h
12867
12868MEDIA DRIVER FOR FREESCALE IMX PXP
12869M:	Philipp Zabel <p.zabel@pengutronix.de>
12870L:	linux-media@vger.kernel.org
12871S:	Maintained
12872T:	git git://linuxtv.org/media_tree.git
12873F:	drivers/media/platform/nxp/imx-pxp.[ch]
12874
12875MEDIA DRIVERS FOR ASCOT2E
12876M:	Sergey Kozlov <serjk@netup.ru>
12877M:	Abylay Ospan <aospan@netup.ru>
12878L:	linux-media@vger.kernel.org
12879S:	Supported
12880W:	https://linuxtv.org
12881W:	http://netup.tv/
12882T:	git git://linuxtv.org/media_tree.git
12883F:	drivers/media/dvb-frontends/ascot2e*
12884
12885MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12886M:	Jasmin Jessich <jasmin@anw.at>
12887L:	linux-media@vger.kernel.org
12888S:	Maintained
12889W:	https://linuxtv.org
12890T:	git git://linuxtv.org/media_tree.git
12891F:	drivers/media/dvb-frontends/cxd2099*
12892
12893MEDIA DRIVERS FOR CXD2841ER
12894M:	Sergey Kozlov <serjk@netup.ru>
12895M:	Abylay Ospan <aospan@netup.ru>
12896L:	linux-media@vger.kernel.org
12897S:	Supported
12898W:	https://linuxtv.org
12899W:	http://netup.tv/
12900T:	git git://linuxtv.org/media_tree.git
12901F:	drivers/media/dvb-frontends/cxd2841er*
12902
12903MEDIA DRIVERS FOR CXD2880
12904M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12905L:	linux-media@vger.kernel.org
12906S:	Supported
12907W:	http://linuxtv.org/
12908T:	git git://linuxtv.org/media_tree.git
12909F:	drivers/media/dvb-frontends/cxd2880/*
12910F:	drivers/media/spi/cxd2880*
12911
12912MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12913L:	linux-media@vger.kernel.org
12914S:	Orphan
12915W:	https://linuxtv.org
12916T:	git git://linuxtv.org/media_tree.git
12917F:	drivers/media/pci/ddbridge/*
12918
12919MEDIA DRIVERS FOR FREESCALE IMX
12920M:	Steve Longerbeam <slongerbeam@gmail.com>
12921M:	Philipp Zabel <p.zabel@pengutronix.de>
12922L:	linux-media@vger.kernel.org
12923S:	Maintained
12924T:	git git://linuxtv.org/media_tree.git
12925F:	Documentation/admin-guide/media/imx.rst
12926F:	Documentation/devicetree/bindings/media/imx.txt
12927F:	drivers/staging/media/imx/
12928F:	include/linux/imx-media.h
12929F:	include/media/imx.h
12930
12931MEDIA DRIVERS FOR FREESCALE IMX7
12932M:	Rui Miguel Silva <rmfrfs@gmail.com>
12933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12934L:	linux-media@vger.kernel.org
12935S:	Maintained
12936T:	git git://linuxtv.org/media_tree.git
12937F:	Documentation/admin-guide/media/imx7.rst
12938F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12939F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12940F:	drivers/media/platform/nxp/imx-mipi-csis.c
12941F:	drivers/media/platform/nxp/imx7-media-csi.c
12942
12943MEDIA DRIVERS FOR HELENE
12944M:	Abylay Ospan <aospan@netup.ru>
12945L:	linux-media@vger.kernel.org
12946S:	Supported
12947W:	https://linuxtv.org
12948W:	http://netup.tv/
12949T:	git git://linuxtv.org/media_tree.git
12950F:	drivers/media/dvb-frontends/helene*
12951
12952MEDIA DRIVERS FOR HORUS3A
12953M:	Sergey Kozlov <serjk@netup.ru>
12954M:	Abylay Ospan <aospan@netup.ru>
12955L:	linux-media@vger.kernel.org
12956S:	Supported
12957W:	https://linuxtv.org
12958W:	http://netup.tv/
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/dvb-frontends/horus3a*
12961
12962MEDIA DRIVERS FOR LNBH25
12963M:	Sergey Kozlov <serjk@netup.ru>
12964M:	Abylay Ospan <aospan@netup.ru>
12965L:	linux-media@vger.kernel.org
12966S:	Supported
12967W:	https://linuxtv.org
12968W:	http://netup.tv/
12969T:	git git://linuxtv.org/media_tree.git
12970F:	drivers/media/dvb-frontends/lnbh25*
12971
12972MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12973L:	linux-media@vger.kernel.org
12974S:	Orphan
12975W:	https://linuxtv.org
12976T:	git git://linuxtv.org/media_tree.git
12977F:	drivers/media/dvb-frontends/mxl5xx*
12978
12979MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12980M:	Sergey Kozlov <serjk@netup.ru>
12981M:	Abylay Ospan <aospan@netup.ru>
12982L:	linux-media@vger.kernel.org
12983S:	Supported
12984W:	https://linuxtv.org
12985W:	http://netup.tv/
12986T:	git git://linuxtv.org/media_tree.git
12987F:	drivers/media/pci/netup_unidvb/*
12988
12989MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12990M:	Dmitry Osipenko <digetx@gmail.com>
12991L:	linux-media@vger.kernel.org
12992L:	linux-tegra@vger.kernel.org
12993S:	Maintained
12994T:	git git://linuxtv.org/media_tree.git
12995F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12996F:	drivers/media/platform/nvidia/tegra-vde/
12997
12998MEDIA DRIVERS FOR RENESAS - CEU
12999M:	Jacopo Mondi <jacopo@jmondi.org>
13000L:	linux-media@vger.kernel.org
13001L:	linux-renesas-soc@vger.kernel.org
13002S:	Supported
13003T:	git git://linuxtv.org/media_tree.git
13004F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13005F:	drivers/media/platform/renesas/renesas-ceu.c
13006F:	include/media/drv-intf/renesas-ceu.h
13007
13008MEDIA DRIVERS FOR RENESAS - DRIF
13009M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13010L:	linux-media@vger.kernel.org
13011L:	linux-renesas-soc@vger.kernel.org
13012S:	Supported
13013T:	git git://linuxtv.org/media_tree.git
13014F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13015F:	drivers/media/platform/renesas/rcar_drif.c
13016
13017MEDIA DRIVERS FOR RENESAS - FCP
13018M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13019L:	linux-media@vger.kernel.org
13020L:	linux-renesas-soc@vger.kernel.org
13021S:	Supported
13022T:	git git://linuxtv.org/media_tree.git
13023F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13024F:	drivers/media/platform/renesas/rcar-fcp.c
13025F:	include/media/rcar-fcp.h
13026
13027MEDIA DRIVERS FOR RENESAS - FDP1
13028M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13029L:	linux-media@vger.kernel.org
13030L:	linux-renesas-soc@vger.kernel.org
13031S:	Supported
13032T:	git git://linuxtv.org/media_tree.git
13033F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13034F:	drivers/media/platform/renesas/rcar_fdp1.c
13035
13036MEDIA DRIVERS FOR RENESAS - VIN
13037M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13038L:	linux-media@vger.kernel.org
13039L:	linux-renesas-soc@vger.kernel.org
13040S:	Supported
13041T:	git git://linuxtv.org/media_tree.git
13042F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13043F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13044F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13045F:	drivers/media/platform/renesas/rcar-isp.c
13046F:	drivers/media/platform/renesas/rcar-vin/
13047
13048MEDIA DRIVERS FOR RENESAS - VSP1
13049M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13050M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13051L:	linux-media@vger.kernel.org
13052L:	linux-renesas-soc@vger.kernel.org
13053S:	Supported
13054T:	git git://linuxtv.org/media_tree.git
13055F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13056F:	drivers/media/platform/renesas/vsp1/
13057
13058MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13059L:	linux-media@vger.kernel.org
13060S:	Orphan
13061W:	https://linuxtv.org
13062T:	git git://linuxtv.org/media_tree.git
13063F:	drivers/media/dvb-frontends/stv0910*
13064
13065MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13066L:	linux-media@vger.kernel.org
13067S:	Orphan
13068W:	https://linuxtv.org
13069T:	git git://linuxtv.org/media_tree.git
13070F:	drivers/media/dvb-frontends/stv6111*
13071
13072MEDIA DRIVERS FOR STM32 - DCMI
13073M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13074L:	linux-media@vger.kernel.org
13075S:	Supported
13076T:	git git://linuxtv.org/media_tree.git
13077F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13078F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13079
13080MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13082L:	linux-media@vger.kernel.org
13083S:	Maintained
13084W:	https://linuxtv.org
13085Q:	http://patchwork.kernel.org/project/linux-media/list/
13086T:	git git://linuxtv.org/media_tree.git
13087F:	Documentation/admin-guide/media/
13088F:	Documentation/devicetree/bindings/media/
13089F:	Documentation/driver-api/media/
13090F:	Documentation/userspace-api/media/
13091F:	drivers/media/
13092F:	drivers/staging/media/
13093F:	include/dt-bindings/media/
13094F:	include/linux/platform_data/media/
13095F:	include/media/
13096F:	include/uapi/linux/dvb/
13097F:	include/uapi/linux/ivtv*
13098F:	include/uapi/linux/media.h
13099F:	include/uapi/linux/uvcvideo.h
13100F:	include/uapi/linux/v4l2-*
13101F:	include/uapi/linux/videodev2.h
13102
13103MEDIATEK BLUETOOTH DRIVER
13104M:	Sean Wang <sean.wang@mediatek.com>
13105L:	linux-bluetooth@vger.kernel.org
13106L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13109F:	drivers/bluetooth/btmtkuart.c
13110
13111MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13112M:	Sean Wang <sean.wang@mediatek.com>
13113L:	linux-pm@vger.kernel.org
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13116F:	drivers/power/reset/mt6323-poweroff.c
13117
13118MEDIATEK CIR DRIVER
13119M:	Sean Wang <sean.wang@mediatek.com>
13120S:	Maintained
13121F:	drivers/media/rc/mtk-cir.c
13122
13123MEDIATEK DMA DRIVER
13124M:	Sean Wang <sean.wang@mediatek.com>
13125L:	dmaengine@vger.kernel.org
13126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13127L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13128S:	Maintained
13129F:	Documentation/devicetree/bindings/dma/mtk-*
13130F:	drivers/dma/mediatek/
13131
13132MEDIATEK ETHERNET DRIVER
13133M:	Felix Fietkau <nbd@nbd.name>
13134M:	John Crispin <john@phrozen.org>
13135M:	Sean Wang <sean.wang@mediatek.com>
13136M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13137M:	Lorenzo Bianconi <lorenzo@kernel.org>
13138L:	netdev@vger.kernel.org
13139S:	Maintained
13140F:	drivers/net/ethernet/mediatek/
13141
13142MEDIATEK ETHERNET PCS DRIVER
13143M:	Alexander Couzens <lynxis@fe80.eu>
13144M:	Daniel Golle <daniel@makrotopia.org>
13145L:	netdev@vger.kernel.org
13146S:	Maintained
13147F:	drivers/net/pcs/pcs-mtk-lynxi.c
13148F:	include/linux/pcs/pcs-mtk-lynxi.h
13149
13150MEDIATEK I2C CONTROLLER DRIVER
13151M:	Qii Wang <qii.wang@mediatek.com>
13152L:	linux-i2c@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13155F:	drivers/i2c/busses/i2c-mt65xx.c
13156
13157MEDIATEK IOMMU DRIVER
13158M:	Yong Wu <yong.wu@mediatek.com>
13159L:	iommu@lists.linux.dev
13160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13161S:	Supported
13162F:	Documentation/devicetree/bindings/iommu/mediatek*
13163F:	drivers/iommu/mtk_iommu*
13164F:	include/dt-bindings/memory/mt*-port.h
13165
13166MEDIATEK JPEG DRIVER
13167M:	Bin Liu <bin.liu@mediatek.com>
13168S:	Supported
13169F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13170F:	drivers/media/platform/mediatek/jpeg/
13171
13172MEDIATEK KEYPAD DRIVER
13173M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13174S:	Supported
13175F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13176F:	drivers/input/keyboard/mt6779-keypad.c
13177
13178MEDIATEK MDP DRIVER
13179M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13180M:	Houlong Wei <houlong.wei@mediatek.com>
13181M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13182S:	Supported
13183F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13184F:	drivers/media/platform/mediatek/mdp/
13185F:	drivers/media/platform/mediatek/vpu/
13186
13187MEDIATEK MEDIA DRIVER
13188M:	Tiffany Lin <tiffany.lin@mediatek.com>
13189M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13190M:	Yunfei Dong <yunfei.dong@mediatek.com>
13191S:	Supported
13192F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13193F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13194F:	drivers/media/platform/mediatek/vcodec/
13195F:	drivers/media/platform/mediatek/vpu/
13196
13197MEDIATEK MMC/SD/SDIO DRIVER
13198M:	Chaotian Jing <chaotian.jing@mediatek.com>
13199S:	Maintained
13200F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13201F:	drivers/mmc/host/mtk-sd.c
13202
13203MEDIATEK MT76 WIRELESS LAN DRIVER
13204M:	Felix Fietkau <nbd@nbd.name>
13205M:	Lorenzo Bianconi <lorenzo@kernel.org>
13206M:	Ryder Lee <ryder.lee@mediatek.com>
13207R:	Shayne Chen <shayne.chen@mediatek.com>
13208R:	Sean Wang <sean.wang@mediatek.com>
13209L:	linux-wireless@vger.kernel.org
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13212F:	drivers/net/wireless/mediatek/mt76/
13213
13214MEDIATEK MT7601U WIRELESS LAN DRIVER
13215M:	Jakub Kicinski <kuba@kernel.org>
13216L:	linux-wireless@vger.kernel.org
13217S:	Maintained
13218F:	drivers/net/wireless/mediatek/mt7601u/
13219
13220MEDIATEK MT7621 CLOCK DRIVER
13221M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13224F:	drivers/clk/ralink/clk-mt7621.c
13225
13226MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13227M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13228S:	Maintained
13229F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13230F:	drivers/pci/controller/pcie-mt7621.c
13231
13232MEDIATEK MT7621 PHY PCI DRIVER
13233M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13236F:	drivers/phy/ralink/phy-mt7621-pci.c
13237
13238MEDIATEK MT7621/28/88 I2C DRIVER
13239M:	Stefan Roese <sr@denx.de>
13240L:	linux-i2c@vger.kernel.org
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13243F:	drivers/i2c/busses/i2c-mt7621.c
13244
13245MEDIATEK NAND CONTROLLER DRIVER
13246L:	linux-mtd@lists.infradead.org
13247S:	Orphan
13248F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13249F:	drivers/mtd/nand/raw/mtk_*
13250
13251MEDIATEK PMIC LED DRIVER
13252M:	Sean Wang <sean.wang@mediatek.com>
13253S:	Maintained
13254F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13255F:	drivers/leds/leds-mt6323.c
13256
13257MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13258M:	Sean Wang <sean.wang@mediatek.com>
13259S:	Maintained
13260F:	drivers/char/hw_random/mtk-rng.c
13261
13262MEDIATEK SMI DRIVER
13263M:	Yong Wu <yong.wu@mediatek.com>
13264L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13265S:	Supported
13266F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13267F:	drivers/memory/mtk-smi.c
13268F:	include/soc/mediatek/smi.h
13269
13270MEDIATEK SWITCH DRIVER
13271M:	Sean Wang <sean.wang@mediatek.com>
13272M:	Landen Chao <Landen.Chao@mediatek.com>
13273M:	DENG Qingfang <dqfext@gmail.com>
13274M:	Daniel Golle <daniel@makrotopia.org>
13275L:	netdev@vger.kernel.org
13276S:	Maintained
13277F:	drivers/net/dsa/mt7530-mdio.c
13278F:	drivers/net/dsa/mt7530-mmio.c
13279F:	drivers/net/dsa/mt7530.*
13280F:	net/dsa/tag_mtk.c
13281
13282MEDIATEK T7XX 5G WWAN MODEM DRIVER
13283M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13284M:	Intel Corporation <linuxwwan@intel.com>
13285R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13286R:	Liu Haijun <haijun.liu@mediatek.com>
13287R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13288R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13289L:	netdev@vger.kernel.org
13290S:	Supported
13291F:	drivers/net/wwan/t7xx/
13292
13293MEDIATEK USB3 DRD IP DRIVER
13294M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13295L:	linux-usb@vger.kernel.org
13296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13297L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13298S:	Maintained
13299F:	Documentation/devicetree/bindings/usb/mediatek,*
13300F:	drivers/usb/host/xhci-mtk*
13301F:	drivers/usb/mtu3/
13302
13303MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13304M:	Peter Senna Tschudin <peter.senna@gmail.com>
13305M:	Martin Donnelly <martin.donnelly@ge.com>
13306M:	Martyn Welch <martyn.welch@collabora.co.uk>
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13309F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13310
13311MEGARAID SCSI/SAS DRIVERS
13312M:	Kashyap Desai <kashyap.desai@broadcom.com>
13313M:	Sumit Saxena <sumit.saxena@broadcom.com>
13314M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13315L:	megaraidlinux.pdl@broadcom.com
13316L:	linux-scsi@vger.kernel.org
13317S:	Maintained
13318W:	http://www.avagotech.com/support/
13319F:	Documentation/scsi/megaraid.rst
13320F:	drivers/scsi/megaraid.*
13321F:	drivers/scsi/megaraid/
13322
13323MELEXIS MLX90614 DRIVER
13324M:	Crt Mori <cmo@melexis.com>
13325L:	linux-iio@vger.kernel.org
13326S:	Supported
13327W:	http://www.melexis.com
13328F:	drivers/iio/temperature/mlx90614.c
13329
13330MELEXIS MLX90632 DRIVER
13331M:	Crt Mori <cmo@melexis.com>
13332L:	linux-iio@vger.kernel.org
13333S:	Supported
13334W:	http://www.melexis.com
13335F:	drivers/iio/temperature/mlx90632.c
13336
13337MELFAS MIP4 TOUCHSCREEN DRIVER
13338M:	Sangwon Jee <jeesw@melfas.com>
13339S:	Supported
13340W:	http://www.melfas.com
13341F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13342F:	drivers/input/touchscreen/melfas_mip4.c
13343
13344MELLANOX BLUEFIELD I2C DRIVER
13345M:	Khalil Blaiech <kblaiech@nvidia.com>
13346M:	Asmaa Mnebhi <asmaa@nvidia.com>
13347L:	linux-i2c@vger.kernel.org
13348S:	Supported
13349F:	drivers/i2c/busses/i2c-mlxbf.c
13350
13351MELLANOX ETHERNET DRIVER (mlx4_en)
13352M:	Tariq Toukan <tariqt@nvidia.com>
13353L:	netdev@vger.kernel.org
13354S:	Supported
13355W:	http://www.mellanox.com
13356Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13357F:	drivers/net/ethernet/mellanox/mlx4/en_*
13358
13359MELLANOX ETHERNET DRIVER (mlx5e)
13360M:	Saeed Mahameed <saeedm@nvidia.com>
13361L:	netdev@vger.kernel.org
13362S:	Supported
13363W:	http://www.mellanox.com
13364Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13365F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13366
13367MELLANOX ETHERNET INNOVA DRIVERS
13368R:	Boris Pismenny <borisp@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/mlx5/core/en_accel/*
13374F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13375F:	include/linux/mlx5/mlx5_ifc_fpga.h
13376
13377MELLANOX ETHERNET SWITCH DRIVERS
13378M:	Ido Schimmel <idosch@nvidia.com>
13379M:	Petr Machata <petrm@nvidia.com>
13380L:	netdev@vger.kernel.org
13381S:	Supported
13382W:	http://www.mellanox.com
13383Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13384F:	drivers/net/ethernet/mellanox/mlxsw/
13385F:	tools/testing/selftests/drivers/net/mlxsw/
13386
13387MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13388M:	mlxsw@nvidia.com
13389L:	netdev@vger.kernel.org
13390S:	Supported
13391W:	http://www.mellanox.com
13392Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13393F:	drivers/net/ethernet/mellanox/mlxfw/
13394
13395MELLANOX HARDWARE PLATFORM SUPPORT
13396M:	Hans de Goede <hdegoede@redhat.com>
13397M:	Mark Gross <markgross@kernel.org>
13398M:	Vadim Pasternak <vadimp@nvidia.com>
13399L:	platform-driver-x86@vger.kernel.org
13400S:	Supported
13401F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13402F:	drivers/platform/mellanox/
13403F:	include/linux/platform_data/mlxreg.h
13404
13405MELLANOX MLX4 core VPI driver
13406M:	Tariq Toukan <tariqt@nvidia.com>
13407L:	netdev@vger.kernel.org
13408L:	linux-rdma@vger.kernel.org
13409S:	Supported
13410W:	http://www.mellanox.com
13411Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13412F:	drivers/net/ethernet/mellanox/mlx4/
13413F:	include/linux/mlx4/
13414
13415MELLANOX MLX4 IB driver
13416M:	Yishai Hadas <yishaih@nvidia.com>
13417L:	linux-rdma@vger.kernel.org
13418S:	Supported
13419W:	http://www.mellanox.com
13420Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13421F:	drivers/infiniband/hw/mlx4/
13422F:	include/linux/mlx4/
13423F:	include/uapi/rdma/mlx4-abi.h
13424
13425MELLANOX MLX5 core VPI driver
13426M:	Saeed Mahameed <saeedm@nvidia.com>
13427M:	Leon Romanovsky <leonro@nvidia.com>
13428L:	netdev@vger.kernel.org
13429L:	linux-rdma@vger.kernel.org
13430S:	Supported
13431W:	http://www.mellanox.com
13432Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13433F:	Documentation/networking/device_drivers/ethernet/mellanox/
13434F:	drivers/net/ethernet/mellanox/mlx5/core/
13435F:	include/linux/mlx5/
13436
13437MELLANOX MLX5 IB driver
13438M:	Leon Romanovsky <leonro@nvidia.com>
13439L:	linux-rdma@vger.kernel.org
13440S:	Supported
13441W:	http://www.mellanox.com
13442Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13443F:	drivers/infiniband/hw/mlx5/
13444F:	include/linux/mlx5/
13445F:	include/uapi/rdma/mlx5-abi.h
13446
13447MELLANOX MLXCPLD I2C AND MUX DRIVER
13448M:	Vadim Pasternak <vadimp@nvidia.com>
13449M:	Michael Shych <michaelsh@nvidia.com>
13450L:	linux-i2c@vger.kernel.org
13451S:	Supported
13452F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13453F:	drivers/i2c/busses/i2c-mlxcpld.c
13454F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13455
13456MELLANOX MLXCPLD LED DRIVER
13457M:	Vadim Pasternak <vadimp@nvidia.com>
13458L:	linux-leds@vger.kernel.org
13459S:	Supported
13460F:	Documentation/leds/leds-mlxcpld.rst
13461F:	drivers/leds/leds-mlxcpld.c
13462F:	drivers/leds/leds-mlxreg.c
13463
13464MELLANOX PLATFORM DRIVER
13465M:	Vadim Pasternak <vadimp@nvidia.com>
13466L:	platform-driver-x86@vger.kernel.org
13467S:	Supported
13468F:	drivers/platform/x86/mlx-platform.c
13469
13470MEMBARRIER SUPPORT
13471M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13472M:	"Paul E. McKenney" <paulmck@kernel.org>
13473L:	linux-kernel@vger.kernel.org
13474S:	Supported
13475F:	arch/powerpc/include/asm/membarrier.h
13476F:	include/uapi/linux/membarrier.h
13477F:	kernel/sched/membarrier.c
13478
13479MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13480M:	Mike Rapoport <rppt@kernel.org>
13481L:	linux-mm@kvack.org
13482S:	Maintained
13483F:	Documentation/core-api/boot-time-mm.rst
13484F:	include/linux/memblock.h
13485F:	mm/memblock.c
13486F:	mm/mm_init.c
13487F:	tools/testing/memblock/
13488
13489MEMORY CONTROLLER DRIVERS
13490M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13491L:	linux-kernel@vger.kernel.org
13492S:	Maintained
13493B:	mailto:krzysztof.kozlowski@linaro.org
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13495F:	Documentation/devicetree/bindings/memory-controllers/
13496F:	drivers/memory/
13497F:	include/dt-bindings/memory/
13498F:	include/memory/
13499
13500MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13501M:	Dmitry Osipenko <digetx@gmail.com>
13502L:	linux-pm@vger.kernel.org
13503L:	linux-tegra@vger.kernel.org
13504S:	Maintained
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13506F:	drivers/devfreq/tegra30-devfreq.c
13507
13508MEMORY HOT(UN)PLUG
13509M:	David Hildenbrand <david@redhat.com>
13510M:	Oscar Salvador <osalvador@suse.de>
13511L:	linux-mm@kvack.org
13512S:	Maintained
13513F:	Documentation/admin-guide/mm/memory-hotplug.rst
13514F:	Documentation/core-api/memory-hotplug.rst
13515F:	drivers/base/memory.c
13516F:	include/linux/memory_hotplug.h
13517F:	mm/memory_hotplug.c
13518F:	tools/testing/selftests/memory-hotplug/
13519
13520MEMORY MANAGEMENT
13521M:	Andrew Morton <akpm@linux-foundation.org>
13522L:	linux-mm@kvack.org
13523S:	Maintained
13524W:	http://www.linux-mm.org
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13526T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13527F:	include/linux/gfp.h
13528F:	include/linux/gfp_types.h
13529F:	include/linux/memory_hotplug.h
13530F:	include/linux/mm.h
13531F:	include/linux/mmzone.h
13532F:	include/linux/pagewalk.h
13533F:	include/trace/events/ksm.h
13534F:	mm/
13535F:	tools/mm/
13536F:	tools/testing/selftests/mm/
13537
13538MEMORY TECHNOLOGY DEVICES (MTD)
13539M:	Miquel Raynal <miquel.raynal@bootlin.com>
13540M:	Richard Weinberger <richard@nod.at>
13541M:	Vignesh Raghavendra <vigneshr@ti.com>
13542L:	linux-mtd@lists.infradead.org
13543S:	Maintained
13544W:	http://www.linux-mtd.infradead.org/
13545Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13546C:	irc://irc.oftc.net/mtd
13547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13549F:	Documentation/devicetree/bindings/mtd/
13550F:	drivers/mtd/
13551F:	include/linux/mtd/
13552F:	include/uapi/mtd/
13553
13554MEMSENSING MICROSYSTEMS MSA311 DRIVER
13555M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13556L:	linux-iio@vger.kernel.org
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13559F:	drivers/iio/accel/msa311.c
13560
13561MEN A21 WATCHDOG DRIVER
13562M:	Johannes Thumshirn <morbidrsa@gmail.com>
13563L:	linux-watchdog@vger.kernel.org
13564S:	Maintained
13565F:	drivers/watchdog/mena21_wdt.c
13566
13567MEN CHAMELEON BUS (mcb)
13568M:	Johannes Thumshirn <morbidrsa@gmail.com>
13569S:	Maintained
13570F:	Documentation/driver-api/men-chameleon-bus.rst
13571F:	drivers/mcb/
13572F:	include/linux/mcb.h
13573
13574MEN F21BMC (Board Management Controller)
13575M:	Andreas Werner <andreas.werner@men.de>
13576S:	Supported
13577F:	Documentation/hwmon/menf21bmc.rst
13578F:	drivers/hwmon/menf21bmc_hwmon.c
13579F:	drivers/leds/leds-menf21bmc.c
13580F:	drivers/mfd/menf21bmc.c
13581F:	drivers/watchdog/menf21bmc_wdt.c
13582
13583MEN Z069 WATCHDOG DRIVER
13584M:	Johannes Thumshirn <jth@kernel.org>
13585L:	linux-watchdog@vger.kernel.org
13586S:	Maintained
13587F:	drivers/watchdog/menz69_wdt.c
13588
13589MESON AO CEC DRIVER FOR AMLOGIC SOCS
13590M:	Neil Armstrong <neil.armstrong@linaro.org>
13591L:	linux-media@vger.kernel.org
13592L:	linux-amlogic@lists.infradead.org
13593S:	Supported
13594W:	http://linux-meson.com/
13595T:	git git://linuxtv.org/media_tree.git
13596F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13597F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13598F:	drivers/media/cec/platform/meson/ao-cec.c
13599
13600MESON GE2D DRIVER FOR AMLOGIC SOCS
13601M:	Neil Armstrong <neil.armstrong@linaro.org>
13602L:	linux-media@vger.kernel.org
13603L:	linux-amlogic@lists.infradead.org
13604S:	Supported
13605T:	git git://linuxtv.org/media_tree.git
13606F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13607F:	drivers/media/platform/amlogic/meson-ge2d/
13608
13609MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13610M:	Liang Yang <liang.yang@amlogic.com>
13611L:	linux-mtd@lists.infradead.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13614F:	drivers/mtd/nand/raw/meson_*
13615
13616MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13617M:	Neil Armstrong <neil.armstrong@linaro.org>
13618L:	linux-media@vger.kernel.org
13619L:	linux-amlogic@lists.infradead.org
13620S:	Supported
13621T:	git git://linuxtv.org/media_tree.git
13622F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13623F:	drivers/staging/media/meson/vdec/
13624
13625METHODE UDPU SUPPORT
13626M:	Vladimir Vid <vladimir.vid@sartura.hr>
13627S:	Maintained
13628F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13629
13630MHI BUS
13631M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13632L:	mhi@lists.linux.dev
13633L:	linux-arm-msm@vger.kernel.org
13634S:	Maintained
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13636F:	Documentation/ABI/stable/sysfs-bus-mhi
13637F:	Documentation/mhi/
13638F:	drivers/bus/mhi/
13639F:	include/linux/mhi.h
13640
13641MICROBLAZE ARCHITECTURE
13642M:	Michal Simek <monstr@monstr.eu>
13643S:	Supported
13644W:	http://www.monstr.eu/fdt/
13645T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13646F:	arch/microblaze/
13647
13648MICROBLAZE TMR INJECT
13649M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13650S:	Supported
13651F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13652F:	drivers/misc/xilinx_tmr_inject.c
13653
13654MICROBLAZE TMR MANAGER
13655M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13656S:	Supported
13657F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13658F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13659F:	drivers/misc/xilinx_tmr_manager.c
13660
13661MICROCHIP AT91 DMA DRIVERS
13662M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13663M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13665L:	dmaengine@vger.kernel.org
13666S:	Supported
13667F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13668F:	drivers/dma/at_hdmac.c
13669F:	drivers/dma/at_xdmac.c
13670F:	include/dt-bindings/dma/at91.h
13671
13672MICROCHIP AT91 SERIAL DRIVER
13673M:	Richard Genoud <richard.genoud@gmail.com>
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13676F:	drivers/tty/serial/atmel_serial.c
13677F:	drivers/tty/serial/atmel_serial.h
13678
13679MICROCHIP AT91 USART MFD DRIVER
13680M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13681L:	linux-kernel@vger.kernel.org
13682S:	Supported
13683F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13684F:	drivers/mfd/at91-usart.c
13685F:	include/dt-bindings/mfd/at91-usart.h
13686
13687MICROCHIP AT91 USART SPI DRIVER
13688M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13689L:	linux-spi@vger.kernel.org
13690S:	Supported
13691F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13692F:	drivers/spi/spi-at91-usart.c
13693
13694MICROCHIP AUDIO ASOC DRIVERS
13695M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13697S:	Supported
13698F:	Documentation/devicetree/bindings/sound/atmel*
13699F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13700F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13701F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13702F:	sound/soc/atmel
13703
13704MICROCHIP CSI2DC DRIVER
13705M:	Eugen Hristev <eugen.hristev@microchip.com>
13706L:	linux-media@vger.kernel.org
13707S:	Supported
13708F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13709F:	drivers/media/platform/microchip/microchip-csi2dc.c
13710
13711MICROCHIP ECC DRIVER
13712M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13713L:	linux-crypto@vger.kernel.org
13714S:	Maintained
13715F:	drivers/crypto/atmel-ecc.*
13716
13717MICROCHIP EIC DRIVER
13718M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720S:	Supported
13721F:	drivers/irqchip/irq-mchp-eic.c
13722
13723MICROCHIP I2C DRIVER
13724M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13725L:	linux-i2c@vger.kernel.org
13726S:	Supported
13727F:	drivers/i2c/busses/i2c-at91-*.c
13728F:	drivers/i2c/busses/i2c-at91.h
13729
13730MICROCHIP ISC DRIVER
13731M:	Eugen Hristev <eugen.hristev@microchip.com>
13732L:	linux-media@vger.kernel.org
13733S:	Supported
13734F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13735F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13736F:	drivers/media/platform/microchip/microchip-isc*
13737F:	drivers/media/platform/microchip/microchip-sama*-isc*
13738F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13739F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13740F:	include/linux/atmel-isc-media.h
13741
13742MICROCHIP ISI DRIVER
13743M:	Eugen Hristev <eugen.hristev@microchip.com>
13744L:	linux-media@vger.kernel.org
13745S:	Supported
13746F:	drivers/media/platform/atmel/atmel-isi.c
13747F:	drivers/media/platform/atmel/atmel-isi.h
13748
13749MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13750M:	Woojung Huh <woojung.huh@microchip.com>
13751M:	UNGLinuxDriver@microchip.com
13752L:	netdev@vger.kernel.org
13753S:	Maintained
13754F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13755F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13756F:	drivers/net/dsa/microchip/*
13757F:	include/linux/dsa/ksz_common.h
13758F:	include/linux/platform_data/microchip-ksz.h
13759F:	net/dsa/tag_ksz.c
13760
13761MICROCHIP LAN743X ETHERNET DRIVER
13762M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13763M:	UNGLinuxDriver@microchip.com
13764L:	netdev@vger.kernel.org
13765S:	Maintained
13766F:	drivers/net/ethernet/microchip/lan743x_*
13767
13768MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13769M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13770R:	UNGLinuxDriver@microchip.com
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	drivers/net/phy/microchip_t1.c
13774
13775MICROCHIP LAN966X ETHERNET DRIVER
13776M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13777M:	UNGLinuxDriver@microchip.com
13778L:	netdev@vger.kernel.org
13779S:	Maintained
13780F:	drivers/net/ethernet/microchip/lan966x/*
13781
13782MICROCHIP LCDFB DRIVER
13783M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13784L:	linux-fbdev@vger.kernel.org
13785S:	Maintained
13786F:	drivers/video/fbdev/atmel_lcdfb.c
13787F:	include/video/atmel_lcdc.h
13788
13789MICROCHIP MCP16502 PMIC DRIVER
13790M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13792S:	Supported
13793F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13794F:	drivers/regulator/mcp16502.c
13795
13796MICROCHIP MCP3911 ADC DRIVER
13797M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13798M:	Kent Gustavsson <kent@minoris.se>
13799L:	linux-iio@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13802F:	drivers/iio/adc/mcp3911.c
13803
13804MICROCHIP MMC/SD/SDIO MCI DRIVER
13805M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13806S:	Maintained
13807F:	drivers/mmc/host/atmel-mci.c
13808
13809MICROCHIP NAND DRIVER
13810M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13811L:	linux-mtd@lists.infradead.org
13812S:	Supported
13813F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13814F:	drivers/mtd/nand/raw/atmel/*
13815
13816MICROCHIP OTPC DRIVER
13817M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13819S:	Supported
13820F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13821F:	drivers/nvmem/microchip-otpc.c
13822F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13823
13824MICROCHIP PCI1XXXX GP DRIVER
13825M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13826L:	linux-gpio@vger.kernel.org
13827S:	Supported
13828F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13829F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13830F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13831
13832MICROCHIP PCI1XXXX I2C DRIVER
13833M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13834M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13835M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13836L:	linux-i2c@vger.kernel.org
13837S:	Maintained
13838F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13839
13840MICROCHIP PCIe UART DRIVER
13841M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13842M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13843L:	linux-serial@vger.kernel.org
13844S:	Maintained
13845F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13846
13847MICROCHIP POLARFIRE FPGA DRIVERS
13848M:	Conor Dooley <conor.dooley@microchip.com>
13849R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13850L:	linux-fpga@vger.kernel.org
13851S:	Supported
13852F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13853F:	drivers/fpga/microchip-spi.c
13854
13855MICROCHIP PWM DRIVER
13856M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13858L:	linux-pwm@vger.kernel.org
13859S:	Supported
13860F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13861F:	drivers/pwm/pwm-atmel.c
13862
13863MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13864M:	Eugen Hristev <eugen.hristev@microchip.com>
13865L:	linux-iio@vger.kernel.org
13866S:	Supported
13867F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13868F:	drivers/iio/adc/at91-sama5d2_adc.c
13869F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13870
13871MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13872M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13873S:	Supported
13874F:	drivers/power/reset/at91-sama5d2_shdwc.c
13875
13876MICROCHIP SOC DRIVERS
13877M:	Conor Dooley <conor@kernel.org>
13878S:	Supported
13879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13880F:	drivers/soc/microchip/
13881
13882MICROCHIP SPI DRIVER
13883M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13884S:	Supported
13885F:	drivers/spi/spi-atmel.*
13886
13887MICROCHIP SSC DRIVER
13888M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13890S:	Supported
13891F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13892F:	drivers/misc/atmel-ssc.c
13893F:	include/linux/atmel-ssc.h
13894
13895Microchip Timer Counter Block (TCB) Capture Driver
13896M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13898L:	linux-iio@vger.kernel.org
13899S:	Maintained
13900F:	drivers/counter/microchip-tcb-capture.c
13901
13902MICROCHIP USB251XB DRIVER
13903M:	Richard Leitner <richard.leitner@skidata.com>
13904L:	linux-usb@vger.kernel.org
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13907F:	drivers/usb/misc/usb251xb.c
13908
13909MICROCHIP USBA UDC DRIVER
13910M:	Cristian Birsan <cristian.birsan@microchip.com>
13911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13912S:	Supported
13913F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13914
13915MICROCHIP WILC1000 WIFI DRIVER
13916M:	Ajay Singh <ajay.kathat@microchip.com>
13917M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13918L:	linux-wireless@vger.kernel.org
13919S:	Supported
13920F:	drivers/net/wireless/microchip/wilc1000/
13921
13922MICROSEMI MIPS SOCS
13923M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13924M:	UNGLinuxDriver@microchip.com
13925L:	linux-mips@vger.kernel.org
13926S:	Supported
13927F:	Documentation/devicetree/bindings/mips/mscc.txt
13928F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13929F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13930F:	arch/mips/boot/dts/mscc/
13931F:	arch/mips/configs/generic/board-ocelot.config
13932F:	arch/mips/generic/board-ocelot.c
13933
13934MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13935M:	Don Brace <don.brace@microchip.com>
13936L:	storagedev@microchip.com
13937L:	linux-scsi@vger.kernel.org
13938S:	Supported
13939F:	Documentation/scsi/smartpqi.rst
13940F:	drivers/scsi/smartpqi/Kconfig
13941F:	drivers/scsi/smartpqi/Makefile
13942F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13943F:	include/linux/cciss*.h
13944F:	include/uapi/linux/cciss*.h
13945
13946MICROSOFT MANA RDMA DRIVER
13947M:	Long Li <longli@microsoft.com>
13948M:	Ajay Sharma <sharmaajay@microsoft.com>
13949L:	linux-rdma@vger.kernel.org
13950S:	Supported
13951F:	drivers/infiniband/hw/mana/
13952F:	include/net/mana
13953F:	include/uapi/rdma/mana-abi.h
13954
13955MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13956M:	Maximilian Luz <luzmaximilian@gmail.com>
13957L:	platform-driver-x86@vger.kernel.org
13958S:	Maintained
13959F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13960
13961MICROSOFT SURFACE BATTERY AND AC DRIVERS
13962M:	Maximilian Luz <luzmaximilian@gmail.com>
13963L:	linux-pm@vger.kernel.org
13964L:	platform-driver-x86@vger.kernel.org
13965S:	Maintained
13966F:	drivers/power/supply/surface_battery.c
13967F:	drivers/power/supply/surface_charger.c
13968
13969MICROSOFT SURFACE DTX DRIVER
13970M:	Maximilian Luz <luzmaximilian@gmail.com>
13971L:	platform-driver-x86@vger.kernel.org
13972S:	Maintained
13973F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13974F:	drivers/platform/surface/surface_dtx.c
13975F:	include/uapi/linux/surface_aggregator/dtx.h
13976
13977MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13978M:	Maximilian Luz <luzmaximilian@gmail.com>
13979L:	platform-driver-x86@vger.kernel.org
13980S:	Maintained
13981F:	drivers/platform/surface/surface_gpe.c
13982
13983MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13984M:	Hans de Goede <hdegoede@redhat.com>
13985M:	Mark Gross <markgross@kernel.org>
13986M:	Maximilian Luz <luzmaximilian@gmail.com>
13987L:	platform-driver-x86@vger.kernel.org
13988S:	Maintained
13989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13990F:	drivers/platform/surface/
13991
13992MICROSOFT SURFACE HID TRANSPORT DRIVER
13993M:	Maximilian Luz <luzmaximilian@gmail.com>
13994L:	linux-input@vger.kernel.org
13995L:	platform-driver-x86@vger.kernel.org
13996S:	Maintained
13997F:	drivers/hid/surface-hid/
13998
13999MICROSOFT SURFACE HOT-PLUG DRIVER
14000M:	Maximilian Luz <luzmaximilian@gmail.com>
14001L:	platform-driver-x86@vger.kernel.org
14002S:	Maintained
14003F:	drivers/platform/surface/surface_hotplug.c
14004
14005MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14006M:	Maximilian Luz <luzmaximilian@gmail.com>
14007L:	platform-driver-x86@vger.kernel.org
14008S:	Maintained
14009F:	drivers/platform/surface/surface_platform_profile.c
14010
14011MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14012M:	Chen Yu <yu.c.chen@intel.com>
14013L:	platform-driver-x86@vger.kernel.org
14014S:	Supported
14015F:	drivers/platform/surface/surfacepro3_button.c
14016
14017MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14018M:	Maximilian Luz <luzmaximilian@gmail.com>
14019L:	platform-driver-x86@vger.kernel.org
14020S:	Maintained
14021F:	drivers/platform/surface/surface_aggregator_hub.c
14022
14023MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14024M:	Maximilian Luz <luzmaximilian@gmail.com>
14025L:	platform-driver-x86@vger.kernel.org
14026S:	Maintained
14027W:	https://github.com/linux-surface/surface-aggregator-module
14028C:	irc://irc.libera.chat/linux-surface
14029F:	Documentation/driver-api/surface_aggregator/
14030F:	drivers/platform/surface/aggregator/
14031F:	drivers/platform/surface/surface_acpi_notify.c
14032F:	drivers/platform/surface/surface_aggregator_cdev.c
14033F:	drivers/platform/surface/surface_aggregator_registry.c
14034F:	include/linux/surface_acpi_notify.h
14035F:	include/linux/surface_aggregator/
14036F:	include/uapi/linux/surface_aggregator/
14037
14038MICROTEK X6 SCANNER
14039M:	Oliver Neukum <oliver@neukum.org>
14040S:	Maintained
14041F:	drivers/usb/image/microtek.*
14042
14043MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14044M:	Luka Kovacic <luka.kovacic@sartura.hr>
14045M:	Luka Perkov <luka.perkov@sartura.hr>
14046S:	Maintained
14047F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14048F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14049F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14050F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14051F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14052F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14053
14054MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14056L:	linux-media@vger.kernel.org
14057S:	Maintained
14058F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14059F:	Documentation/driver-api/media/drivers/ccs/
14060F:	Documentation/userspace-api/media/drivers/ccs.rst
14061F:	drivers/media/i2c/ccs-pll.c
14062F:	drivers/media/i2c/ccs-pll.h
14063F:	drivers/media/i2c/ccs/
14064F:	include/uapi/linux/ccs.h
14065F:	include/uapi/linux/smiapp.h
14066
14067MIPS
14068M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14069L:	linux-mips@vger.kernel.org
14070S:	Maintained
14071W:	http://www.linux-mips.org/
14072Q:	https://patchwork.kernel.org/project/linux-mips/list/
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14074F:	Documentation/devicetree/bindings/mips/
14075F:	Documentation/mips/
14076F:	arch/mips/
14077F:	drivers/platform/mips/
14078F:	include/dt-bindings/mips/
14079
14080MIPS BOSTON DEVELOPMENT BOARD
14081M:	Paul Burton <paulburton@kernel.org>
14082L:	linux-mips@vger.kernel.org
14083S:	Maintained
14084F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14085F:	arch/mips/boot/dts/img/boston.dts
14086F:	arch/mips/configs/generic/board-boston.config
14087F:	drivers/clk/imgtec/clk-boston.c
14088F:	include/dt-bindings/clock/boston-clock.h
14089
14090MIPS CORE DRIVERS
14091M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14092M:	Serge Semin <fancer.lancer@gmail.com>
14093L:	linux-mips@vger.kernel.org
14094S:	Supported
14095F:	drivers/bus/mips_cdmm.c
14096F:	drivers/clocksource/mips-gic-timer.c
14097F:	drivers/cpuidle/cpuidle-cps.c
14098F:	drivers/irqchip/irq-mips-cpu.c
14099F:	drivers/irqchip/irq-mips-gic.c
14100
14101MIPS GENERIC PLATFORM
14102M:	Paul Burton <paulburton@kernel.org>
14103L:	linux-mips@vger.kernel.org
14104S:	Supported
14105F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14106F:	arch/mips/generic/
14107F:	arch/mips/tools/generic-board-config.sh
14108
14109MIPS RINT INSTRUCTION EMULATION
14110M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14111L:	linux-mips@vger.kernel.org
14112S:	Supported
14113F:	arch/mips/math-emu/dp_rint.c
14114F:	arch/mips/math-emu/sp_rint.c
14115
14116MIPS/LOONGSON1 ARCHITECTURE
14117M:	Keguang Zhang <keguang.zhang@gmail.com>
14118L:	linux-mips@vger.kernel.org
14119S:	Maintained
14120F:	arch/mips/include/asm/mach-loongson32/
14121F:	arch/mips/loongson32/
14122F:	drivers/*/*loongson1*
14123
14124MIPS/LOONGSON2EF ARCHITECTURE
14125M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14126L:	linux-mips@vger.kernel.org
14127S:	Maintained
14128F:	arch/mips/include/asm/mach-loongson2ef/
14129F:	arch/mips/loongson2ef/
14130F:	drivers/cpufreq/loongson2_cpufreq.c
14131
14132MIPS/LOONGSON64 ARCHITECTURE
14133M:	Huacai Chen <chenhuacai@kernel.org>
14134M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14135L:	linux-mips@vger.kernel.org
14136S:	Maintained
14137F:	arch/mips/include/asm/mach-loongson64/
14138F:	arch/mips/loongson64/
14139F:	drivers/irqchip/irq-loongson*
14140F:	drivers/platform/mips/cpu_hwmon.c
14141
14142MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14143M:	Hans Verkuil <hverkuil@xs4all.nl>
14144L:	linux-media@vger.kernel.org
14145S:	Odd Fixes
14146W:	https://linuxtv.org
14147T:	git git://linuxtv.org/media_tree.git
14148F:	drivers/media/radio/radio-miropcm20*
14149
14150MMP SUPPORT
14151R:	Lubomir Rintel <lkundrak@v3.sk>
14152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14153S:	Odd Fixes
14154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14155F:	arch/arm/boot/dts/mmp*
14156F:	arch/arm/mach-mmp/
14157F:	include/linux/soc/mmp/
14158
14159MMP USB PHY DRIVERS
14160R:	Lubomir Rintel <lkundrak@v3.sk>
14161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14162S:	Maintained
14163F:	drivers/phy/marvell/phy-mmp3-usb.c
14164F:	drivers/phy/marvell/phy-pxa-usb.c
14165
14166MMU GATHER AND TLB INVALIDATION
14167M:	Will Deacon <will@kernel.org>
14168M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14169M:	Andrew Morton <akpm@linux-foundation.org>
14170M:	Nick Piggin <npiggin@gmail.com>
14171M:	Peter Zijlstra <peterz@infradead.org>
14172L:	linux-arch@vger.kernel.org
14173L:	linux-mm@kvack.org
14174S:	Maintained
14175F:	arch/*/include/asm/tlb.h
14176F:	include/asm-generic/tlb.h
14177F:	mm/mmu_gather.c
14178
14179MN88472 MEDIA DRIVER
14180M:	Antti Palosaari <crope@iki.fi>
14181L:	linux-media@vger.kernel.org
14182S:	Maintained
14183W:	https://linuxtv.org
14184W:	http://palosaari.fi/linux/
14185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14186F:	drivers/media/dvb-frontends/mn88472*
14187
14188MN88473 MEDIA DRIVER
14189M:	Antti Palosaari <crope@iki.fi>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192W:	https://linuxtv.org
14193W:	http://palosaari.fi/linux/
14194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14195F:	drivers/media/dvb-frontends/mn88473*
14196
14197MODULE SUPPORT
14198M:	Luis Chamberlain <mcgrof@kernel.org>
14199L:	linux-modules@vger.kernel.org
14200L:	linux-kernel@vger.kernel.org
14201S:	Maintained
14202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14203F:	include/linux/kmod.h
14204F:	include/linux/module.h
14205F:	kernel/module/
14206F:	lib/test_kmod.c
14207F:	scripts/module*
14208F:	tools/testing/selftests/kmod/
14209
14210MONOLITHIC POWER SYSTEM PMIC DRIVER
14211M:	Saravanan Sekar <sravanhome@gmail.com>
14212S:	Maintained
14213F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14214F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14215F:	drivers/hwmon/pmbus/mpq7932.c
14216F:	drivers/iio/adc/mp2629_adc.c
14217F:	drivers/mfd/mp2629.c
14218F:	drivers/power/supply/mp2629_charger.c
14219F:	drivers/regulator/mp5416.c
14220F:	drivers/regulator/mpq7920.c
14221F:	drivers/regulator/mpq7920.h
14222F:	include/linux/mfd/mp2629.h
14223
14224MOST(R) TECHNOLOGY DRIVER
14225M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14226M:	Christian Gromm <christian.gromm@microchip.com>
14227S:	Maintained
14228F:	Documentation/ABI/testing/configfs-most
14229F:	Documentation/ABI/testing/sysfs-bus-most
14230F:	drivers/most/
14231F:	drivers/staging/most/
14232F:	include/linux/most.h
14233
14234MOTORCOMM PHY DRIVER
14235M:	Peter Geis <pgwipeout@gmail.com>
14236M:	Frank <Frank.Sae@motor-comm.com>
14237L:	netdev@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14240F:	drivers/net/phy/motorcomm.c
14241
14242MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14243M:	Jiri Slaby <jirislaby@kernel.org>
14244S:	Maintained
14245F:	Documentation/driver-api/tty/moxa-smartio.rst
14246F:	drivers/tty/mxser.*
14247
14248MR800 AVERMEDIA USB FM RADIO DRIVER
14249M:	Alexey Klimov <klimov.linux@gmail.com>
14250L:	linux-media@vger.kernel.org
14251S:	Maintained
14252T:	git git://linuxtv.org/media_tree.git
14253F:	drivers/media/radio/radio-mr800.c
14254
14255MRF24J40 IEEE 802.15.4 RADIO DRIVER
14256M:	Stefan Schmidt <stefan@datenfreihafen.org>
14257L:	linux-wpan@vger.kernel.org
14258S:	Odd Fixes
14259F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14260F:	drivers/net/ieee802154/mrf24j40.c
14261
14262MSI EC DRIVER
14263M:	Nikita Kravets <teackot@gmail.com>
14264L:	platform-driver-x86@vger.kernel.org
14265S:	Maintained
14266W:	https://github.com/BeardOverflow/msi-ec
14267F:	drivers/platform/x86/msi-ec.*
14268
14269MSI LAPTOP SUPPORT
14270M:	"Lee, Chun-Yi" <jlee@suse.com>
14271L:	platform-driver-x86@vger.kernel.org
14272S:	Maintained
14273F:	drivers/platform/x86/msi-laptop.c
14274
14275MSI WMI SUPPORT
14276L:	platform-driver-x86@vger.kernel.org
14277S:	Orphan
14278F:	drivers/platform/x86/msi-wmi.c
14279
14280MSI001 MEDIA DRIVER
14281M:	Antti Palosaari <crope@iki.fi>
14282L:	linux-media@vger.kernel.org
14283S:	Maintained
14284W:	https://linuxtv.org
14285W:	http://palosaari.fi/linux/
14286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14287T:	git git://linuxtv.org/anttip/media_tree.git
14288F:	drivers/media/tuners/msi001*
14289
14290MSI2500 MEDIA DRIVER
14291M:	Antti Palosaari <crope@iki.fi>
14292L:	linux-media@vger.kernel.org
14293S:	Maintained
14294W:	https://linuxtv.org
14295W:	http://palosaari.fi/linux/
14296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14297T:	git git://linuxtv.org/anttip/media_tree.git
14298F:	drivers/media/usb/msi2500/
14299
14300MSTAR INTERRUPT CONTROLLER DRIVER
14301M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14302M:	Daniel Palmer <daniel@thingy.jp>
14303S:	Maintained
14304F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14305F:	drivers/irqchip/irq-mst-intc.c
14306
14307MSYSTEMS DISKONCHIP G3 MTD DRIVER
14308M:	Robert Jarzmik <robert.jarzmik@free.fr>
14309L:	linux-mtd@lists.infradead.org
14310S:	Maintained
14311F:	drivers/mtd/devices/docg3*
14312
14313MT9P031 APTINA CAMERA SENSOR
14314M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14315L:	linux-media@vger.kernel.org
14316S:	Maintained
14317T:	git git://linuxtv.org/media_tree.git
14318F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14319F:	drivers/media/i2c/mt9p031.c
14320F:	include/media/i2c/mt9p031.h
14321
14322MT9T112 APTINA CAMERA SENSOR
14323M:	Jacopo Mondi <jacopo@jmondi.org>
14324L:	linux-media@vger.kernel.org
14325S:	Odd Fixes
14326T:	git git://linuxtv.org/media_tree.git
14327F:	drivers/media/i2c/mt9t112.c
14328F:	include/media/i2c/mt9t112.h
14329
14330MT9V032 APTINA CAMERA SENSOR
14331M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14332L:	linux-media@vger.kernel.org
14333S:	Maintained
14334T:	git git://linuxtv.org/media_tree.git
14335F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14336F:	drivers/media/i2c/mt9v032.c
14337F:	include/media/i2c/mt9v032.h
14338
14339MT9V111 APTINA CAMERA SENSOR
14340M:	Jacopo Mondi <jacopo@jmondi.org>
14341L:	linux-media@vger.kernel.org
14342S:	Maintained
14343T:	git git://linuxtv.org/media_tree.git
14344F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14345F:	drivers/media/i2c/mt9v111.c
14346
14347MULTIFUNCTION DEVICES (MFD)
14348M:	Lee Jones <lee@kernel.org>
14349S:	Maintained
14350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14351F:	Documentation/devicetree/bindings/mfd/
14352F:	drivers/mfd/
14353F:	include/dt-bindings/mfd/
14354F:	include/linux/mfd/
14355
14356MULTIMEDIA CARD (MMC) ETC. OVER SPI
14357S:	Orphan
14358F:	drivers/mmc/host/mmc_spi.c
14359F:	include/linux/spi/mmc_spi.h
14360
14361MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14362M:	Ulf Hansson <ulf.hansson@linaro.org>
14363L:	linux-mmc@vger.kernel.org
14364S:	Maintained
14365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14366F:	Documentation/devicetree/bindings/mmc/
14367F:	drivers/mmc/
14368F:	include/linux/mmc/
14369F:	include/uapi/linux/mmc/
14370
14371MULTIPLEXER SUBSYSTEM
14372M:	Peter Rosin <peda@axentia.se>
14373S:	Maintained
14374F:	Documentation/ABI/testing/sysfs-class-mux*
14375F:	Documentation/devicetree/bindings/mux/
14376F:	drivers/mux/
14377F:	include/dt-bindings/mux/
14378F:	include/linux/mux/
14379
14380MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14381M:	Bin Liu <b-liu@ti.com>
14382L:	linux-usb@vger.kernel.org
14383S:	Maintained
14384F:	drivers/usb/musb/
14385
14386MXL301RF MEDIA DRIVER
14387M:	Akihiro Tsukada <tskd08@gmail.com>
14388L:	linux-media@vger.kernel.org
14389S:	Odd Fixes
14390F:	drivers/media/tuners/mxl301rf*
14391
14392MXL5007T MEDIA DRIVER
14393M:	Michael Krufky <mkrufky@linuxtv.org>
14394L:	linux-media@vger.kernel.org
14395S:	Maintained
14396W:	https://linuxtv.org
14397W:	http://github.com/mkrufky
14398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14399T:	git git://linuxtv.org/mkrufky/tuners.git
14400F:	drivers/media/tuners/mxl5007t.*
14401
14402MXSFB DRM DRIVER
14403M:	Marek Vasut <marex@denx.de>
14404M:	Stefan Agner <stefan@agner.ch>
14405L:	dri-devel@lists.freedesktop.org
14406S:	Supported
14407T:	git git://anongit.freedesktop.org/drm/drm-misc
14408F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14409F:	drivers/gpu/drm/mxsfb/
14410
14411MYLEX DAC960 PCI RAID Controller
14412M:	Hannes Reinecke <hare@kernel.org>
14413L:	linux-scsi@vger.kernel.org
14414S:	Supported
14415F:	drivers/scsi/myrb.*
14416F:	drivers/scsi/myrs.*
14417
14418MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14419M:	Chris Lee <christopher.lee@cspi.com>
14420L:	netdev@vger.kernel.org
14421S:	Supported
14422W:	https://www.cspi.com/ethernet-products/support/downloads/
14423F:	drivers/net/ethernet/myricom/myri10ge/
14424
14425NAND FLASH SUBSYSTEM
14426M:	Miquel Raynal <miquel.raynal@bootlin.com>
14427R:	Richard Weinberger <richard@nod.at>
14428L:	linux-mtd@lists.infradead.org
14429S:	Maintained
14430W:	http://www.linux-mtd.infradead.org/
14431Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14432C:	irc://irc.oftc.net/mtd
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14434F:	drivers/mtd/nand/
14435F:	include/linux/mtd/*nand*.h
14436
14437NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14438M:	Daniel Mack <zonque@gmail.com>
14439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14440S:	Maintained
14441W:	http://www.native-instruments.com
14442F:	sound/usb/caiaq/
14443
14444NATSEMI ETHERNET DRIVER (DP8381x)
14445S:	Orphan
14446F:	drivers/net/ethernet/natsemi/natsemi.c
14447
14448NCR 5380 SCSI DRIVERS
14449M:	Finn Thain <fthain@linux-m68k.org>
14450M:	Michael Schmitz <schmitzmic@gmail.com>
14451L:	linux-scsi@vger.kernel.org
14452S:	Maintained
14453F:	Documentation/scsi/g_NCR5380.rst
14454F:	drivers/scsi/NCR5380.*
14455F:	drivers/scsi/arm/cumana_1.c
14456F:	drivers/scsi/arm/oak.c
14457F:	drivers/scsi/atari_scsi.*
14458F:	drivers/scsi/dmx3191d.c
14459F:	drivers/scsi/g_NCR5380.*
14460F:	drivers/scsi/mac_scsi.*
14461F:	drivers/scsi/sun3_scsi.*
14462F:	drivers/scsi/sun3_scsi_vme.c
14463
14464NCSI LIBRARY
14465M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14466S:	Maintained
14467F:	net/ncsi/
14468
14469NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14470M:	Guenter Roeck <linux@roeck-us.net>
14471L:	linux-hwmon@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/hwmon/nct6775.rst
14474F:	drivers/hwmon/nct6775-core.c
14475F:	drivers/hwmon/nct6775-platform.c
14476F:	drivers/hwmon/nct6775.h
14477
14478NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14479M:	Zev Weiss <zev@bewilderbeest.net>
14480L:	linux-hwmon@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14483F:	drivers/hwmon/nct6775-i2c.c
14484
14485NETDEVSIM
14486M:	Jakub Kicinski <kuba@kernel.org>
14487S:	Maintained
14488F:	drivers/net/netdevsim/*
14489
14490NETEM NETWORK EMULATOR
14491M:	Stephen Hemminger <stephen@networkplumber.org>
14492L:	netdev@vger.kernel.org
14493S:	Maintained
14494F:	net/sched/sch_netem.c
14495
14496NETERION 10GbE DRIVERS (s2io)
14497M:	Jon Mason <jdmason@kudzu.us>
14498L:	netdev@vger.kernel.org
14499S:	Supported
14500F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14501F:	drivers/net/ethernet/neterion/
14502
14503NETFILTER
14504M:	Pablo Neira Ayuso <pablo@netfilter.org>
14505M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14506M:	Florian Westphal <fw@strlen.de>
14507L:	netfilter-devel@vger.kernel.org
14508L:	coreteam@netfilter.org
14509S:	Maintained
14510W:	http://www.netfilter.org/
14511W:	http://www.iptables.org/
14512W:	http://www.nftables.org/
14513Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14514C:	irc://irc.libera.chat/netfilter
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14517F:	include/linux/netfilter*
14518F:	include/linux/netfilter/
14519F:	include/net/netfilter/
14520F:	include/uapi/linux/netfilter*
14521F:	include/uapi/linux/netfilter/
14522F:	net/*/netfilter.c
14523F:	net/*/netfilter/
14524F:	net/bridge/br_netfilter*.c
14525F:	net/netfilter/
14526
14527NETROM NETWORK LAYER
14528M:	Ralf Baechle <ralf@linux-mips.org>
14529L:	linux-hams@vger.kernel.org
14530S:	Maintained
14531W:	http://www.linux-ax25.org/
14532F:	include/net/netrom.h
14533F:	include/uapi/linux/netrom.h
14534F:	net/netrom/
14535
14536NETRONIX EMBEDDED CONTROLLER
14537M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14540F:	drivers/mfd/ntxec.c
14541F:	drivers/pwm/pwm-ntxec.c
14542F:	drivers/rtc/rtc-ntxec.c
14543F:	include/linux/mfd/ntxec.h
14544
14545NETRONOME ETHERNET DRIVERS
14546M:	Simon Horman <simon.horman@corigine.com>
14547R:	Jakub Kicinski <kuba@kernel.org>
14548L:	oss-drivers@corigine.com
14549S:	Maintained
14550F:	drivers/net/ethernet/netronome/
14551
14552NETWORK BLOCK DEVICE (NBD)
14553M:	Josef Bacik <josef@toxicpanda.com>
14554L:	linux-block@vger.kernel.org
14555L:	nbd@other.debian.org
14556S:	Maintained
14557F:	Documentation/admin-guide/blockdev/nbd.rst
14558F:	drivers/block/nbd.c
14559F:	include/trace/events/nbd.h
14560F:	include/uapi/linux/nbd.h
14561
14562NETWORK DROP MONITOR
14563M:	Neil Horman <nhorman@tuxdriver.com>
14564L:	netdev@vger.kernel.org
14565S:	Maintained
14566W:	https://fedorahosted.org/dropwatch/
14567F:	include/uapi/linux/net_dropmon.h
14568F:	net/core/drop_monitor.c
14569
14570NETWORKING DRIVERS
14571M:	"David S. Miller" <davem@davemloft.net>
14572M:	Eric Dumazet <edumazet@google.com>
14573M:	Jakub Kicinski <kuba@kernel.org>
14574M:	Paolo Abeni <pabeni@redhat.com>
14575L:	netdev@vger.kernel.org
14576S:	Maintained
14577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14580F:	Documentation/devicetree/bindings/net/
14581F:	drivers/connector/
14582F:	drivers/net/
14583X:	drivers/net/wireless/
14584F:	include/dt-bindings/net/
14585F:	include/linux/etherdevice.h
14586F:	include/linux/fcdevice.h
14587F:	include/linux/fddidevice.h
14588F:	include/linux/hippidevice.h
14589F:	include/linux/if_*
14590F:	include/linux/inetdevice.h
14591F:	include/linux/netdevice.h
14592F:	include/uapi/linux/if_*
14593F:	include/uapi/linux/netdevice.h
14594
14595NETWORKING DRIVERS (WIRELESS)
14596M:	Kalle Valo <kvalo@kernel.org>
14597L:	linux-wireless@vger.kernel.org
14598S:	Maintained
14599W:	https://wireless.wiki.kernel.org/
14600Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14603F:	Documentation/devicetree/bindings/net/wireless/
14604F:	drivers/net/wireless/
14605
14606NETWORKING [DSA]
14607M:	Andrew Lunn <andrew@lunn.ch>
14608M:	Florian Fainelli <f.fainelli@gmail.com>
14609M:	Vladimir Oltean <olteanv@gmail.com>
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/net/dsa/
14612F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14613F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14614F:	drivers/net/dsa/
14615F:	include/linux/dsa/
14616F:	include/linux/platform_data/dsa.h
14617F:	include/net/dsa.h
14618F:	net/dsa/
14619F:	tools/testing/selftests/drivers/net/dsa/
14620
14621NETWORKING [GENERAL]
14622M:	"David S. Miller" <davem@davemloft.net>
14623M:	Eric Dumazet <edumazet@google.com>
14624M:	Jakub Kicinski <kuba@kernel.org>
14625M:	Paolo Abeni <pabeni@redhat.com>
14626L:	netdev@vger.kernel.org
14627S:	Maintained
14628Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14629B:	mailto:netdev@vger.kernel.org
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14632F:	Documentation/core-api/netlink.rst
14633F:	Documentation/netlink/
14634F:	Documentation/networking/
14635F:	Documentation/process/maintainer-netdev.rst
14636F:	Documentation/userspace-api/netlink/
14637F:	include/linux/in.h
14638F:	include/linux/net.h
14639F:	include/linux/netdevice.h
14640F:	include/net/
14641F:	include/uapi/linux/in.h
14642F:	include/uapi/linux/net.h
14643F:	include/uapi/linux/net_namespace.h
14644F:	include/uapi/linux/netdevice.h
14645F:	lib/net_utils.c
14646F:	lib/random32.c
14647F:	net/
14648X:	net/bluetooth/
14649F:	tools/net/
14650F:	tools/testing/selftests/net/
14651
14652NETWORKING [IPSEC]
14653M:	Steffen Klassert <steffen.klassert@secunet.com>
14654M:	Herbert Xu <herbert@gondor.apana.org.au>
14655M:	"David S. Miller" <davem@davemloft.net>
14656L:	netdev@vger.kernel.org
14657S:	Maintained
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14660F:	include/net/xfrm.h
14661F:	include/uapi/linux/xfrm.h
14662F:	net/ipv4/ah4.c
14663F:	net/ipv4/esp4*
14664F:	net/ipv4/ip_vti.c
14665F:	net/ipv4/ipcomp.c
14666F:	net/ipv4/xfrm*
14667F:	net/ipv6/ah6.c
14668F:	net/ipv6/esp6*
14669F:	net/ipv6/ip6_vti.c
14670F:	net/ipv6/ipcomp6.c
14671F:	net/ipv6/xfrm*
14672F:	net/key/
14673F:	net/xfrm/
14674F:	tools/testing/selftests/net/ipsec.c
14675
14676NETWORKING [IPv4/IPv6]
14677M:	"David S. Miller" <davem@davemloft.net>
14678M:	David Ahern <dsahern@kernel.org>
14679L:	netdev@vger.kernel.org
14680S:	Maintained
14681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14682F:	arch/x86/net/*
14683F:	include/linux/ip.h
14684F:	include/linux/ipv6*
14685F:	include/net/fib*
14686F:	include/net/ip*
14687F:	include/net/route.h
14688F:	net/ipv4/
14689F:	net/ipv6/
14690
14691NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14692M:	Paul Moore <paul@paul-moore.com>
14693L:	netdev@vger.kernel.org
14694L:	linux-security-module@vger.kernel.org
14695S:	Maintained
14696W:	https://github.com/netlabel
14697F:	Documentation/netlabel/
14698F:	include/net/calipso.h
14699F:	include/net/cipso_ipv4.h
14700F:	include/net/netlabel.h
14701F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14702F:	include/uapi/linux/netfilter/xt_SECMARK.h
14703F:	net/ipv4/cipso_ipv4.c
14704F:	net/ipv6/calipso.c
14705F:	net/netfilter/xt_CONNSECMARK.c
14706F:	net/netfilter/xt_SECMARK.c
14707F:	net/netlabel/
14708
14709NETWORKING [MPTCP]
14710M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14711M:	Mat Martineau <martineau@kernel.org>
14712L:	netdev@vger.kernel.org
14713L:	mptcp@lists.linux.dev
14714S:	Maintained
14715W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14716B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14717T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14718T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14719F:	Documentation/networking/mptcp-sysctl.rst
14720F:	include/net/mptcp.h
14721F:	include/trace/events/mptcp.h
14722F:	include/uapi/linux/mptcp.h
14723F:	net/mptcp/
14724F:	tools/testing/selftests/bpf/*/*mptcp*.c
14725F:	tools/testing/selftests/net/mptcp/
14726
14727NETWORKING [TCP]
14728M:	Eric Dumazet <edumazet@google.com>
14729L:	netdev@vger.kernel.org
14730S:	Maintained
14731F:	include/linux/tcp.h
14732F:	include/net/tcp.h
14733F:	include/trace/events/tcp.h
14734F:	include/uapi/linux/tcp.h
14735F:	net/ipv4/syncookies.c
14736F:	net/ipv4/tcp*.c
14737F:	net/ipv6/syncookies.c
14738F:	net/ipv6/tcp*.c
14739
14740NETWORKING [TLS]
14741M:	Boris Pismenny <borisp@nvidia.com>
14742M:	John Fastabend <john.fastabend@gmail.com>
14743M:	Jakub Kicinski <kuba@kernel.org>
14744L:	netdev@vger.kernel.org
14745S:	Maintained
14746F:	include/net/tls.h
14747F:	include/uapi/linux/tls.h
14748F:	net/tls/*
14749
14750NETXEN (1/10) GbE SUPPORT
14751M:	Manish Chopra <manishc@marvell.com>
14752M:	Rahul Verma <rahulv@marvell.com>
14753M:	GR-Linux-NIC-Dev@marvell.com
14754L:	netdev@vger.kernel.org
14755S:	Supported
14756F:	drivers/net/ethernet/qlogic/netxen/
14757
14758NET_FAILOVER MODULE
14759M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14760L:	netdev@vger.kernel.org
14761S:	Supported
14762F:	Documentation/networking/net_failover.rst
14763F:	drivers/net/net_failover.c
14764F:	include/net/net_failover.h
14765
14766NEXTHOP
14767M:	David Ahern <dsahern@kernel.org>
14768L:	netdev@vger.kernel.org
14769S:	Maintained
14770F:	include/net/netns/nexthop.h
14771F:	include/net/nexthop.h
14772F:	include/uapi/linux/nexthop.h
14773F:	net/ipv4/nexthop.c
14774
14775NFC SUBSYSTEM
14776M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14777L:	netdev@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/net/nfc/
14780F:	drivers/nfc/
14781F:	include/net/nfc/
14782F:	include/uapi/linux/nfc.h
14783F:	net/nfc/
14784
14785NFC VIRTUAL NCI DEVICE DRIVER
14786M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14787L:	netdev@vger.kernel.org
14788S:	Supported
14789F:	drivers/nfc/virtual_ncidev.c
14790F:	tools/testing/selftests/nci/
14791
14792NFS, SUNRPC, AND LOCKD CLIENTS
14793M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14794M:	Anna Schumaker <anna@kernel.org>
14795L:	linux-nfs@vger.kernel.org
14796S:	Maintained
14797W:	http://client.linux-nfs.org
14798T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14799F:	Documentation/filesystems/nfs/
14800F:	fs/lockd/
14801F:	fs/nfs/
14802F:	fs/nfs_common/
14803F:	include/linux/lockd/
14804F:	include/linux/nfs*
14805F:	include/linux/sunrpc/
14806F:	include/uapi/linux/nfs*
14807F:	include/uapi/linux/sunrpc/
14808F:	net/sunrpc/
14809
14810NILFS2 FILESYSTEM
14811M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14812L:	linux-nilfs@vger.kernel.org
14813S:	Supported
14814W:	https://nilfs.sourceforge.io/
14815W:	https://nilfs.osdn.jp/
14816T:	git https://github.com/konis/nilfs2.git
14817F:	Documentation/filesystems/nilfs2.rst
14818F:	fs/nilfs2/
14819F:	include/trace/events/nilfs2.h
14820F:	include/uapi/linux/nilfs2_api.h
14821F:	include/uapi/linux/nilfs2_ondisk.h
14822
14823NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14824M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14825S:	Maintained
14826W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14827F:	Documentation/scsi/NinjaSCSI.rst
14828F:	drivers/scsi/pcmcia/nsp_*
14829
14830NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14831M:	GOTO Masanori <gotom@debian.or.jp>
14832M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14833S:	Maintained
14834W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14835F:	Documentation/scsi/NinjaSCSI.rst
14836F:	drivers/scsi/nsp32*
14837
14838NINTENDO HID DRIVER
14839M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14840L:	linux-input@vger.kernel.org
14841S:	Maintained
14842F:	drivers/hid/hid-nintendo*
14843
14844NIOS2 ARCHITECTURE
14845M:	Dinh Nguyen <dinguyen@kernel.org>
14846S:	Maintained
14847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14848F:	arch/nios2/
14849
14850NITRO ENCLAVES (NE)
14851M:	Alexandru Ciobotaru <alcioa@amazon.com>
14852L:	linux-kernel@vger.kernel.org
14853L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14854S:	Supported
14855W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14856F:	Documentation/virt/ne_overview.rst
14857F:	drivers/virt/nitro_enclaves/
14858F:	include/linux/nitro_enclaves.h
14859F:	include/uapi/linux/nitro_enclaves.h
14860F:	samples/nitro_enclaves/
14861
14862NOHZ, DYNTICKS SUPPORT
14863M:	Frederic Weisbecker <frederic@kernel.org>
14864M:	Thomas Gleixner <tglx@linutronix.de>
14865M:	Ingo Molnar <mingo@kernel.org>
14866L:	linux-kernel@vger.kernel.org
14867S:	Maintained
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14869F:	include/linux/sched/nohz.h
14870F:	include/linux/tick.h
14871F:	kernel/time/tick*.*
14872
14873NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14874M:	Pavel Machek <pavel@ucw.cz>
14875M:	Sakari Ailus <sakari.ailus@iki.fi>
14876L:	linux-media@vger.kernel.org
14877S:	Maintained
14878F:	drivers/media/i2c/ad5820.c
14879F:	drivers/media/i2c/et8ek8
14880
14881NOKIA N900 POWER SUPPLY DRIVERS
14882R:	Pali Rohár <pali@kernel.org>
14883F:	drivers/power/supply/bq2415x_charger.c
14884F:	drivers/power/supply/bq27xxx_battery.c
14885F:	drivers/power/supply/bq27xxx_battery_i2c.c
14886F:	drivers/power/supply/isp1704_charger.c
14887F:	drivers/power/supply/rx51_battery.c
14888F:	include/linux/power/bq2415x_charger.h
14889F:	include/linux/power/bq27xxx_battery.h
14890
14891NOLIBC HEADER FILE
14892M:	Willy Tarreau <w@1wt.eu>
14893S:	Maintained
14894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14895F:	tools/include/nolibc/
14896F:	tools/testing/selftests/nolibc/
14897
14898NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14899M:	Hans de Goede <hdegoede@redhat.com>
14900L:	linux-input@vger.kernel.org
14901S:	Maintained
14902F:	drivers/input/touchscreen/novatek-nvt-ts.c
14903
14904NSDEPS
14905M:	Matthias Maennich <maennich@google.com>
14906S:	Maintained
14907F:	Documentation/core-api/symbol-namespaces.rst
14908F:	scripts/nsdeps
14909
14910NTB AMD DRIVER
14911M:	Sanjay R Mehta <sanju.mehta@amd.com>
14912M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14913L:	ntb@lists.linux.dev
14914S:	Supported
14915F:	drivers/ntb/hw/amd/
14916
14917NTB DRIVER CORE
14918M:	Jon Mason <jdmason@kudzu.us>
14919M:	Dave Jiang <dave.jiang@intel.com>
14920M:	Allen Hubbe <allenbh@gmail.com>
14921L:	ntb@lists.linux.dev
14922S:	Supported
14923W:	https://github.com/jonmason/ntb/wiki
14924T:	git git://github.com/jonmason/ntb.git
14925F:	drivers/net/ntb_netdev.c
14926F:	drivers/ntb/
14927F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14928F:	include/linux/ntb.h
14929F:	include/linux/ntb_transport.h
14930F:	tools/testing/selftests/ntb/
14931
14932NTB IDT DRIVER
14933M:	Serge Semin <fancer.lancer@gmail.com>
14934L:	ntb@lists.linux.dev
14935S:	Supported
14936F:	drivers/ntb/hw/idt/
14937
14938NTB INTEL DRIVER
14939M:	Dave Jiang <dave.jiang@intel.com>
14940L:	ntb@lists.linux.dev
14941S:	Supported
14942W:	https://github.com/davejiang/linux/wiki
14943T:	git https://github.com/davejiang/linux.git
14944F:	drivers/ntb/hw/intel/
14945
14946NTFS FILESYSTEM
14947M:	Anton Altaparmakov <anton@tuxera.com>
14948R:	Namjae Jeon <linkinjeon@kernel.org>
14949L:	linux-ntfs-dev@lists.sourceforge.net
14950S:	Supported
14951W:	http://www.tuxera.com/
14952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14953F:	Documentation/filesystems/ntfs.rst
14954F:	fs/ntfs/
14955
14956NTFS3 FILESYSTEM
14957M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14958L:	ntfs3@lists.linux.dev
14959S:	Supported
14960W:	http://www.paragon-software.com/
14961T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14962F:	Documentation/filesystems/ntfs3.rst
14963F:	fs/ntfs3/
14964
14965NUBUS SUBSYSTEM
14966M:	Finn Thain <fthain@linux-m68k.org>
14967L:	linux-m68k@lists.linux-m68k.org
14968S:	Maintained
14969F:	arch/*/include/asm/nubus.h
14970F:	drivers/nubus/
14971F:	include/linux/nubus.h
14972F:	include/uapi/linux/nubus.h
14973
14974NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14975M:	Antonino Daplas <adaplas@gmail.com>
14976L:	linux-fbdev@vger.kernel.org
14977S:	Maintained
14978F:	drivers/video/fbdev/nvidia/
14979F:	drivers/video/fbdev/riva/
14980
14981NVIDIA WMI EC BACKLIGHT DRIVER
14982M:	Daniel Dadap <ddadap@nvidia.com>
14983L:	platform-driver-x86@vger.kernel.org
14984S:	Supported
14985F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14986F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14987
14988NVM EXPRESS DRIVER
14989M:	Keith Busch <kbusch@kernel.org>
14990M:	Jens Axboe <axboe@fb.com>
14991M:	Christoph Hellwig <hch@lst.de>
14992M:	Sagi Grimberg <sagi@grimberg.me>
14993L:	linux-nvme@lists.infradead.org
14994S:	Supported
14995W:	http://git.infradead.org/nvme.git
14996T:	git git://git.infradead.org/nvme.git
14997F:	Documentation/nvme/
14998F:	drivers/nvme/common/
14999F:	drivers/nvme/host/
15000F:	include/linux/nvme-*.h
15001F:	include/linux/nvme.h
15002F:	include/uapi/linux/nvme_ioctl.h
15003
15004NVM EXPRESS FABRICS AUTHENTICATION
15005M:	Hannes Reinecke <hare@suse.de>
15006L:	linux-nvme@lists.infradead.org
15007S:	Supported
15008F:	drivers/nvme/host/auth.c
15009F:	drivers/nvme/target/auth.c
15010F:	drivers/nvme/target/fabrics-cmd-auth.c
15011F:	include/linux/nvme-auth.h
15012
15013NVM EXPRESS FC TRANSPORT DRIVERS
15014M:	James Smart <james.smart@broadcom.com>
15015L:	linux-nvme@lists.infradead.org
15016S:	Supported
15017F:	drivers/nvme/host/fc.c
15018F:	drivers/nvme/target/fc.c
15019F:	drivers/nvme/target/fcloop.c
15020F:	include/linux/nvme-fc-driver.h
15021F:	include/linux/nvme-fc.h
15022
15023NVM EXPRESS HARDWARE MONITORING SUPPORT
15024M:	Guenter Roeck <linux@roeck-us.net>
15025L:	linux-nvme@lists.infradead.org
15026S:	Supported
15027F:	drivers/nvme/host/hwmon.c
15028
15029NVM EXPRESS TARGET DRIVER
15030M:	Christoph Hellwig <hch@lst.de>
15031M:	Sagi Grimberg <sagi@grimberg.me>
15032M:	Chaitanya Kulkarni <kch@nvidia.com>
15033L:	linux-nvme@lists.infradead.org
15034S:	Supported
15035W:	http://git.infradead.org/nvme.git
15036T:	git git://git.infradead.org/nvme.git
15037F:	drivers/nvme/target/
15038
15039NVMEM FRAMEWORK
15040M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15041S:	Maintained
15042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15043F:	Documentation/ABI/stable/sysfs-bus-nvmem
15044F:	Documentation/devicetree/bindings/nvmem/
15045F:	drivers/nvmem/
15046F:	include/linux/nvmem-consumer.h
15047F:	include/linux/nvmem-provider.h
15048
15049NXP BLUETOOTH WIRELESS DRIVERS
15050M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15051M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15054F:	drivers/bluetooth/btnxpuart.c
15055
15056NXP C45 TJA11XX PHY DRIVER
15057M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15058L:	netdev@vger.kernel.org
15059S:	Maintained
15060F:	drivers/net/phy/nxp-c45-tja11xx.c
15061
15062NXP FSPI DRIVER
15063M:	Han Xu <han.xu@nxp.com>
15064M:	Haibo Chen <haibo.chen@nxp.com>
15065R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15066L:	linux-spi@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15069F:	drivers/spi/spi-nxp-fspi.c
15070
15071NXP FXAS21002C DRIVER
15072M:	Rui Miguel Silva <rmfrfs@gmail.com>
15073L:	linux-iio@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15076F:	drivers/iio/gyro/fxas21002c.h
15077F:	drivers/iio/gyro/fxas21002c_core.c
15078F:	drivers/iio/gyro/fxas21002c_i2c.c
15079F:	drivers/iio/gyro/fxas21002c_spi.c
15080
15081NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15082M:	Haibo Chen <haibo.chen@nxp.com>
15083L:	linux-iio@vger.kernel.org
15084L:	linux-imx@nxp.com
15085S:	Maintained
15086F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15087F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15088F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15089F:	drivers/iio/adc/imx7d_adc.c
15090F:	drivers/iio/adc/imx93_adc.c
15091F:	drivers/iio/adc/vf610_adc.c
15092
15093NXP i.MX 8M ISI DRIVER
15094M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15095L:	linux-media@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15098F:	drivers/media/platform/nxp/imx8-isi/
15099
15100NXP i.MX 8MP DW100 V4L2 DRIVER
15101M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15102L:	linux-media@vger.kernel.org
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15105F:	Documentation/userspace-api/media/drivers/dw100.rst
15106F:	drivers/media/platform/nxp/dw100/
15107F:	include/uapi/linux/dw100.h
15108
15109NXP i.MX 8MQ DCSS DRIVER
15110M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15111R:	Lucas Stach <l.stach@pengutronix.de>
15112L:	dri-devel@lists.freedesktop.org
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15115F:	drivers/gpu/drm/imx/dcss/
15116
15117NXP i.MX 8QXP ADC DRIVER
15118M:	Cai Huoqing <cai.huoqing@linux.dev>
15119M:	Haibo Chen <haibo.chen@nxp.com>
15120L:	linux-imx@nxp.com
15121L:	linux-iio@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15124F:	drivers/iio/adc/imx8qxp-adc.c
15125
15126NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15127M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15128R:	NXP Linux Team <linux-imx@nxp.com>
15129L:	linux-media@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15132F:	drivers/media/platform/nxp/imx-jpeg
15133
15134NXP i.MX CLOCK DRIVERS
15135M:	Abel Vesa <abelvesa@kernel.org>
15136R:	Peng Fan <peng.fan@nxp.com>
15137L:	linux-clk@vger.kernel.org
15138L:	linux-imx@nxp.com
15139S:	Maintained
15140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15141F:	Documentation/devicetree/bindings/clock/imx*
15142F:	drivers/clk/imx/
15143F:	include/dt-bindings/clock/imx*
15144
15145NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15146M:	Jagan Teki <jagan@amarulasolutions.com>
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15149F:	drivers/regulator/pf8x00-regulator.c
15150
15151NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15152M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15153L:	linux-kernel@vger.kernel.org
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15156F:	drivers/extcon/extcon-ptn5150.c
15157
15158NXP SGTL5000 DRIVER
15159M:	Fabio Estevam <festevam@gmail.com>
15160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15163F:	sound/soc/codecs/sgtl5000*
15164
15165NXP SJA1105 ETHERNET SWITCH DRIVER
15166M:	Vladimir Oltean <olteanv@gmail.com>
15167L:	linux-kernel@vger.kernel.org
15168S:	Maintained
15169F:	drivers/net/dsa/sja1105
15170F:	drivers/net/pcs/pcs-xpcs-nxp.c
15171
15172NXP TDA998X DRM DRIVER
15173M:	Russell King <linux@armlinux.org.uk>
15174S:	Maintained
15175T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15176T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15177F:	drivers/gpu/drm/i2c/tda998x_drv.c
15178F:	include/drm/i2c/tda998x.h
15179F:	include/dt-bindings/display/tda998x.h
15180K:	"nxp,tda998x"
15181
15182NXP TFA9879 DRIVER
15183M:	Peter Rosin <peda@axentia.se>
15184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15187F:	sound/soc/codecs/tfa9879*
15188
15189NXP-NCI NFC DRIVER
15190S:	Orphan
15191F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15192F:	drivers/nfc/nxp-nci
15193
15194NXP/Goodix TFA989X (TFA1) DRIVER
15195M:	Stephan Gerhold <stephan@gerhold.net>
15196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15199F:	sound/soc/codecs/tfa989x.c
15200
15201NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15202M:	Jonas Malaco <jonas@protocubo.io>
15203L:	linux-hwmon@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/hwmon/nzxt-kraken2.rst
15206F:	drivers/hwmon/nzxt-kraken2.c
15207
15208NZXT-SMART2 HARDWARE MONITORING DRIVER
15209M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15210L:	linux-hwmon@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/hwmon/nzxt-smart2.rst
15213F:	drivers/hwmon/nzxt-smart2.c
15214
15215OBJAGG
15216M:	Jiri Pirko <jiri@resnulli.us>
15217L:	netdev@vger.kernel.org
15218S:	Supported
15219F:	include/linux/objagg.h
15220F:	lib/objagg.c
15221F:	lib/test_objagg.c
15222
15223OBJTOOL
15224M:	Josh Poimboeuf <jpoimboe@kernel.org>
15225M:	Peter Zijlstra <peterz@infradead.org>
15226S:	Supported
15227F:	include/linux/objtool*.h
15228F:	tools/objtool/
15229
15230OCELOT ETHERNET SWITCH DRIVER
15231M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15232M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15233M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15234M:	UNGLinuxDriver@microchip.com
15235L:	netdev@vger.kernel.org
15236S:	Supported
15237F:	drivers/net/dsa/ocelot/*
15238F:	drivers/net/ethernet/mscc/
15239F:	include/soc/mscc/ocelot*
15240F:	net/dsa/tag_ocelot.c
15241F:	net/dsa/tag_ocelot_8021q.c
15242F:	tools/testing/selftests/drivers/net/ocelot/*
15243
15244OCELOT EXTERNAL SWITCH CONTROL
15245M:	Colin Foster <colin.foster@in-advantage.com>
15246S:	Supported
15247F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15248F:	drivers/mfd/ocelot*
15249F:	drivers/net/dsa/ocelot/ocelot_ext.c
15250F:	include/linux/mfd/ocelot.h
15251
15252OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15253M:	Frederic Barrat <fbarrat@linux.ibm.com>
15254M:	Andrew Donnellan <ajd@linux.ibm.com>
15255L:	linuxppc-dev@lists.ozlabs.org
15256S:	Supported
15257F:	Documentation/userspace-api/accelerators/ocxl.rst
15258F:	arch/powerpc/include/asm/pnv-ocxl.h
15259F:	arch/powerpc/platforms/powernv/ocxl.c
15260F:	drivers/misc/ocxl/
15261F:	include/misc/ocxl*
15262F:	include/uapi/misc/ocxl.h
15263
15264OMAP AUDIO SUPPORT
15265M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15266M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15268L:	linux-omap@vger.kernel.org
15269S:	Maintained
15270F:	sound/soc/ti/n810.c
15271F:	sound/soc/ti/omap*
15272F:	sound/soc/ti/rx51.c
15273F:	sound/soc/ti/sdma-pcm.*
15274
15275OMAP CLOCK FRAMEWORK SUPPORT
15276M:	Paul Walmsley <paul@pwsan.com>
15277L:	linux-omap@vger.kernel.org
15278S:	Maintained
15279F:	arch/arm/*omap*/*clock*
15280
15281OMAP DEVICE TREE SUPPORT
15282M:	Benoît Cousson <bcousson@baylibre.com>
15283M:	Tony Lindgren <tony@atomide.com>
15284L:	linux-omap@vger.kernel.org
15285L:	devicetree@vger.kernel.org
15286S:	Maintained
15287F:	arch/arm/boot/dts/*am3*
15288F:	arch/arm/boot/dts/*am4*
15289F:	arch/arm/boot/dts/*am5*
15290F:	arch/arm/boot/dts/*dra7*
15291F:	arch/arm/boot/dts/*omap*
15292F:	arch/arm/boot/dts/logicpd-som-lv*
15293F:	arch/arm/boot/dts/logicpd-torpedo*
15294
15295OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15296L:	linux-omap@vger.kernel.org
15297L:	linux-fbdev@vger.kernel.org
15298S:	Orphan
15299F:	Documentation/arm/omap/dss.rst
15300F:	drivers/video/fbdev/omap2/
15301
15302OMAP FRAMEBUFFER SUPPORT
15303L:	linux-fbdev@vger.kernel.org
15304L:	linux-omap@vger.kernel.org
15305S:	Orphan
15306F:	drivers/video/fbdev/omap/
15307
15308OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15309M:	Roger Quadros <rogerq@kernel.org>
15310M:	Tony Lindgren <tony@atomide.com>
15311L:	linux-omap@vger.kernel.org
15312S:	Maintained
15313F:	arch/arm/mach-omap2/*gpmc*
15314F:	drivers/memory/omap-gpmc.c
15315
15316OMAP GPIO DRIVER
15317M:	Grygorii Strashko <grygorii.strashko@ti.com>
15318M:	Santosh Shilimkar <ssantosh@kernel.org>
15319M:	Kevin Hilman <khilman@kernel.org>
15320L:	linux-omap@vger.kernel.org
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15323F:	drivers/gpio/gpio-omap.c
15324
15325OMAP HARDWARE SPINLOCK SUPPORT
15326M:	Ohad Ben-Cohen <ohad@wizery.com>
15327L:	linux-omap@vger.kernel.org
15328S:	Maintained
15329F:	drivers/hwspinlock/omap_hwspinlock.c
15330
15331OMAP HS MMC SUPPORT
15332L:	linux-mmc@vger.kernel.org
15333L:	linux-omap@vger.kernel.org
15334S:	Orphan
15335F:	drivers/mmc/host/omap_hsmmc.c
15336
15337OMAP HWMOD DATA
15338M:	Paul Walmsley <paul@pwsan.com>
15339L:	linux-omap@vger.kernel.org
15340S:	Maintained
15341F:	arch/arm/mach-omap2/omap_hwmod*data*
15342
15343OMAP HWMOD SUPPORT
15344M:	Benoît Cousson <bcousson@baylibre.com>
15345M:	Paul Walmsley <paul@pwsan.com>
15346L:	linux-omap@vger.kernel.org
15347S:	Maintained
15348F:	arch/arm/mach-omap2/omap_hwmod.*
15349
15350OMAP I2C DRIVER
15351M:	Vignesh R <vigneshr@ti.com>
15352L:	linux-omap@vger.kernel.org
15353L:	linux-i2c@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15356F:	drivers/i2c/busses/i2c-omap.c
15357
15358OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15359M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15360L:	linux-media@vger.kernel.org
15361S:	Maintained
15362F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15363F:	drivers/media/platform/ti/omap3isp/
15364F:	drivers/staging/media/omap4iss/
15365
15366OMAP MMC SUPPORT
15367M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15368L:	linux-omap@vger.kernel.org
15369S:	Odd Fixes
15370F:	drivers/mmc/host/omap.c
15371
15372OMAP POWER MANAGEMENT SUPPORT
15373M:	Kevin Hilman <khilman@kernel.org>
15374L:	linux-omap@vger.kernel.org
15375S:	Maintained
15376F:	arch/arm/*omap*/*pm*
15377F:	drivers/cpufreq/omap-cpufreq.c
15378
15379OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15380M:	Paul Walmsley <paul@pwsan.com>
15381L:	linux-omap@vger.kernel.org
15382S:	Maintained
15383F:	arch/arm/mach-omap2/prm*
15384
15385OMAP RANDOM NUMBER GENERATOR SUPPORT
15386M:	Deepak Saxena <dsaxena@plexity.net>
15387S:	Maintained
15388F:	drivers/char/hw_random/omap-rng.c
15389
15390OMAP USB SUPPORT
15391L:	linux-usb@vger.kernel.org
15392L:	linux-omap@vger.kernel.org
15393S:	Orphan
15394F:	arch/arm/*omap*/usb*
15395F:	drivers/usb/*/*omap*
15396
15397OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15398M:	Mark Jackson <mpfj@newflow.co.uk>
15399L:	linux-omap@vger.kernel.org
15400S:	Maintained
15401F:	arch/arm/boot/dts/am335x-nano.dts
15402
15403OMAP1 SUPPORT
15404M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15405M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15406M:	Tony Lindgren <tony@atomide.com>
15407L:	linux-omap@vger.kernel.org
15408S:	Maintained
15409Q:	http://patchwork.kernel.org/project/linux-omap/list/
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15411F:	arch/arm/configs/omap1_defconfig
15412F:	arch/arm/mach-omap1/
15413F:	drivers/i2c/busses/i2c-omap.c
15414F:	include/linux/platform_data/ams-delta-fiq.h
15415F:	include/linux/platform_data/i2c-omap.h
15416
15417OMAP2+ SUPPORT
15418M:	Tony Lindgren <tony@atomide.com>
15419L:	linux-omap@vger.kernel.org
15420S:	Maintained
15421W:	http://www.muru.com/linux/omap/
15422W:	http://linux.omap.com/
15423Q:	http://patchwork.kernel.org/project/linux-omap/list/
15424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15425F:	arch/arm/configs/omap2plus_defconfig
15426F:	arch/arm/mach-omap2/
15427F:	drivers/bus/ti-sysc.c
15428F:	drivers/i2c/busses/i2c-omap.c
15429F:	drivers/irqchip/irq-omap-intc.c
15430F:	drivers/mfd/*omap*.c
15431F:	drivers/mfd/menelaus.c
15432F:	drivers/mfd/palmas.c
15433F:	drivers/mfd/tps65217.c
15434F:	drivers/mfd/tps65218.c
15435F:	drivers/mfd/tps65219.c
15436F:	drivers/mfd/tps65910.c
15437F:	drivers/mfd/twl-core.[ch]
15438F:	drivers/mfd/twl4030*.c
15439F:	drivers/mfd/twl6030*.c
15440F:	drivers/mfd/twl6040*.c
15441F:	drivers/regulator/palmas-regulator*.c
15442F:	drivers/regulator/pbias-regulator.c
15443F:	drivers/regulator/tps65217-regulator.c
15444F:	drivers/regulator/tps65218-regulator.c
15445F:	drivers/regulator/tps65219-regulator.c
15446F:	drivers/regulator/tps65910-regulator.c
15447F:	drivers/regulator/twl-regulator.c
15448F:	drivers/regulator/twl6030-regulator.c
15449F:	include/linux/platform_data/i2c-omap.h
15450F:	include/linux/platform_data/ti-sysc.h
15451
15452OMFS FILESYSTEM
15453M:	Bob Copeland <me@bobcopeland.com>
15454L:	linux-karma-devel@lists.sourceforge.net
15455S:	Maintained
15456F:	Documentation/filesystems/omfs.rst
15457F:	fs/omfs/
15458
15459OMNIVISION OG01A1B SENSOR DRIVER
15460M:	Shawn Tu <shawnx.tu@intel.com>
15461L:	linux-media@vger.kernel.org
15462S:	Maintained
15463F:	drivers/media/i2c/og01a1b.c
15464
15465OMNIVISION OV02A10 SENSOR DRIVER
15466M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469T:	git git://linuxtv.org/media_tree.git
15470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15471F:	drivers/media/i2c/ov02a10.c
15472
15473OMNIVISION OV08D10 SENSOR DRIVER
15474M:	Jimmy Su <jimmy.su@intel.com>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477T:	git git://linuxtv.org/media_tree.git
15478F:	drivers/media/i2c/ov08d10.c
15479
15480OMNIVISION OV08X40 SENSOR DRIVER
15481M:	Jason Chen <jason.z.chen@intel.com>
15482L:	linux-media@vger.kernel.org
15483S:	Maintained
15484T:	git git://linuxtv.org/media_tree.git
15485F:	drivers/media/i2c/ov08x40.c
15486
15487OMNIVISION OV13858 SENSOR DRIVER
15488M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15489L:	linux-media@vger.kernel.org
15490S:	Maintained
15491T:	git git://linuxtv.org/media_tree.git
15492F:	drivers/media/i2c/ov13858.c
15493
15494OMNIVISION OV13B10 SENSOR DRIVER
15495M:	Arec Kao <arec.kao@intel.com>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498T:	git git://linuxtv.org/media_tree.git
15499F:	drivers/media/i2c/ov13b10.c
15500
15501OMNIVISION OV2680 SENSOR DRIVER
15502M:	Rui Miguel Silva <rmfrfs@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,ov2680.yaml
15507F:	drivers/media/i2c/ov2680.c
15508
15509OMNIVISION OV2685 SENSOR DRIVER
15510M:	Shunqian Zheng <zhengsq@rock-chips.com>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513T:	git git://linuxtv.org/media_tree.git
15514F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15515F:	drivers/media/i2c/ov2685.c
15516
15517OMNIVISION OV2740 SENSOR DRIVER
15518M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15519R:	Shawn Tu <shawnx.tu@intel.com>
15520R:	Bingbu Cao <bingbu.cao@intel.com>
15521L:	linux-media@vger.kernel.org
15522S:	Maintained
15523T:	git git://linuxtv.org/media_tree.git
15524F:	drivers/media/i2c/ov2740.c
15525
15526OMNIVISION OV4689 SENSOR DRIVER
15527M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15528L:	linux-media@vger.kernel.org
15529S:	Maintained
15530T:	git git://linuxtv.org/media_tree.git
15531F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15532F:	drivers/media/i2c/ov5647.c
15533
15534OMNIVISION OV5640 SENSOR DRIVER
15535M:	Steve Longerbeam <slongerbeam@gmail.com>
15536L:	linux-media@vger.kernel.org
15537S:	Maintained
15538T:	git git://linuxtv.org/media_tree.git
15539F:	drivers/media/i2c/ov5640.c
15540
15541OMNIVISION OV5647 SENSOR DRIVER
15542M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15543M:	Jacopo Mondi <jacopo@jmondi.org>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546T:	git git://linuxtv.org/media_tree.git
15547F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15548F:	drivers/media/i2c/ov5647.c
15549
15550OMNIVISION OV5670 SENSOR DRIVER
15551M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15552L:	linux-media@vger.kernel.org
15553S:	Maintained
15554T:	git git://linuxtv.org/media_tree.git
15555F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15556F:	drivers/media/i2c/ov5670.c
15557
15558OMNIVISION OV5675 SENSOR DRIVER
15559M:	Shawn Tu <shawnx.tu@intel.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media_tree.git
15563F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15564F:	drivers/media/i2c/ov5675.c
15565
15566OMNIVISION OV5693 SENSOR DRIVER
15567M:	Daniel Scally <djrscally@gmail.com>
15568L:	linux-media@vger.kernel.org
15569S:	Maintained
15570T:	git git://linuxtv.org/media_tree.git
15571F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15572F:	drivers/media/i2c/ov5693.c
15573
15574OMNIVISION OV5695 SENSOR DRIVER
15575M:	Shunqian Zheng <zhengsq@rock-chips.com>
15576L:	linux-media@vger.kernel.org
15577S:	Maintained
15578T:	git git://linuxtv.org/media_tree.git
15579F:	drivers/media/i2c/ov5695.c
15580
15581OMNIVISION OV7670 SENSOR DRIVER
15582L:	linux-media@vger.kernel.org
15583S:	Orphan
15584T:	git git://linuxtv.org/media_tree.git
15585F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15586F:	drivers/media/i2c/ov7670.c
15587
15588OMNIVISION OV772x SENSOR DRIVER
15589M:	Jacopo Mondi <jacopo@jmondi.org>
15590L:	linux-media@vger.kernel.org
15591S:	Odd fixes
15592T:	git git://linuxtv.org/media_tree.git
15593F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15594F:	drivers/media/i2c/ov772x.c
15595F:	include/media/i2c/ov772x.h
15596
15597OMNIVISION OV7740 SENSOR DRIVER
15598M:	Wenyou Yang <wenyou.yang@microchip.com>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media_tree.git
15602F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15603F:	drivers/media/i2c/ov7740.c
15604
15605OMNIVISION OV8856 SENSOR DRIVER
15606M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609T:	git git://linuxtv.org/media_tree.git
15610F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15611F:	drivers/media/i2c/ov8856.c
15612
15613OMNIVISION OV8858 SENSOR DRIVER
15614M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15615M:	Nicholas Roth <nicholas@rothemail.net>
15616L:	linux-media@vger.kernel.org
15617S:	Maintained
15618T:	git git://linuxtv.org/media_tree.git
15619F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15620F:	drivers/media/i2c/ov8858.c
15621
15622OMNIVISION OV9282 SENSOR DRIVER
15623M:	Paul J. Murphy <paul.j.murphy@intel.com>
15624M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15625L:	linux-media@vger.kernel.org
15626S:	Maintained
15627T:	git git://linuxtv.org/media_tree.git
15628F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15629F:	drivers/media/i2c/ov9282.c
15630
15631OMNIVISION OV9640 SENSOR DRIVER
15632M:	Petr Cvek <petrcvekcz@gmail.com>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635F:	drivers/media/i2c/ov9640.*
15636
15637OMNIVISION OV9650 SENSOR DRIVER
15638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15639R:	Akinobu Mita <akinobu.mita@gmail.com>
15640R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15641L:	linux-media@vger.kernel.org
15642S:	Maintained
15643T:	git git://linuxtv.org/media_tree.git
15644F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15645F:	drivers/media/i2c/ov9650.c
15646
15647OMNIVISION OV9734 SENSOR DRIVER
15648M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15649R:	Bingbu Cao <bingbu.cao@intel.com>
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652T:	git git://linuxtv.org/media_tree.git
15653F:	drivers/media/i2c/ov9734.c
15654
15655ONBOARD USB HUB DRIVER
15656M:	Matthias Kaehlcke <mka@chromium.org>
15657L:	linux-usb@vger.kernel.org
15658S:	Maintained
15659F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15660F:	drivers/usb/misc/onboard_usb_hub.c
15661
15662ONENAND FLASH DRIVER
15663M:	Kyungmin Park <kyungmin.park@samsung.com>
15664L:	linux-mtd@lists.infradead.org
15665S:	Maintained
15666F:	drivers/mtd/nand/onenand/
15667F:	include/linux/mtd/onenand*.h
15668
15669ONEXPLAYER FAN DRIVER
15670M:	Derek John Clark <derekjohn.clark@gmail.com>
15671M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15672L:	linux-hwmon@vger.kernel.org
15673S:	Maintained
15674F:	drivers/hwmon/oxp-sensors.c
15675
15676ONIE TLV NVMEM LAYOUT DRIVER
15677M:	Miquel Raynal <miquel.raynal@bootlin.com>
15678S:	Maintained
15679F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15680F:	drivers/nvmem/layouts/onie-tlv.c
15681
15682ONION OMEGA2+ BOARD
15683M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15684L:	linux-mips@vger.kernel.org
15685S:	Maintained
15686F:	arch/mips/boot/dts/ralink/omega2p.dts
15687
15688ONSEMI ETHERNET PHY DRIVERS
15689M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15690L:	netdev@vger.kernel.org
15691S:	Supported
15692W:	http://www.onsemi.com
15693F:	drivers/net/phy/ncn*
15694
15695OP-TEE DRIVER
15696M:	Jens Wiklander <jens.wiklander@linaro.org>
15697L:	op-tee@lists.trustedfirmware.org
15698S:	Maintained
15699F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15700F:	drivers/tee/optee/
15701
15702OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15703M:	Sumit Garg <sumit.garg@linaro.org>
15704L:	op-tee@lists.trustedfirmware.org
15705S:	Maintained
15706F:	drivers/char/hw_random/optee-rng.c
15707
15708OP-TEE RTC DRIVER
15709M:	Clément Léger <clement.leger@bootlin.com>
15710L:	linux-rtc@vger.kernel.org
15711S:	Maintained
15712F:	drivers/rtc/rtc-optee.c
15713
15714OPA-VNIC DRIVER
15715M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15716L:	linux-rdma@vger.kernel.org
15717S:	Supported
15718F:	drivers/infiniband/ulp/opa_vnic
15719
15720OPEN FIRMWARE AND FLATTENED DEVICE TREE
15721M:	Rob Herring <robh+dt@kernel.org>
15722M:	Frank Rowand <frowand.list@gmail.com>
15723L:	devicetree@vger.kernel.org
15724S:	Maintained
15725W:	http://www.devicetree.org/
15726C:	irc://irc.libera.chat/devicetree
15727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15728F:	Documentation/ABI/testing/sysfs-firmware-ofw
15729F:	drivers/of/
15730F:	include/linux/of*.h
15731F:	scripts/dtc/
15732K:	of_overlay_notifier_
15733K:	of_overlay_fdt_apply
15734K:	of_overlay_remove
15735
15736OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15737M:	Rob Herring <robh+dt@kernel.org>
15738M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15739M:	Conor Dooley <conor+dt@kernel.org>
15740L:	devicetree@vger.kernel.org
15741S:	Maintained
15742Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15743C:	irc://irc.libera.chat/devicetree
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15745F:	Documentation/devicetree/
15746F:	arch/*/boot/dts/
15747F:	include/dt-bindings/
15748
15749OPENCOMPUTE PTP CLOCK DRIVER
15750M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15751M:	Vadim Fedorenko <vadfed@fb.com>
15752L:	netdev@vger.kernel.org
15753S:	Maintained
15754F:	drivers/ptp/ptp_ocp.c
15755
15756OPENCORES I2C BUS DRIVER
15757M:	Peter Korsgaard <peter@korsgaard.com>
15758M:	Andrew Lunn <andrew@lunn.ch>
15759L:	linux-i2c@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15762F:	Documentation/i2c/busses/i2c-ocores.rst
15763F:	drivers/i2c/busses/i2c-ocores.c
15764F:	include/linux/platform_data/i2c-ocores.h
15765
15766OPENRISC ARCHITECTURE
15767M:	Jonas Bonn <jonas@southpole.se>
15768M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15769M:	Stafford Horne <shorne@gmail.com>
15770L:	linux-openrisc@vger.kernel.org
15771S:	Maintained
15772W:	http://openrisc.io
15773T:	git https://github.com/openrisc/linux.git
15774F:	Documentation/arch/openrisc/
15775F:	Documentation/devicetree/bindings/openrisc/
15776F:	arch/openrisc/
15777F:	drivers/irqchip/irq-ompic.c
15778F:	drivers/irqchip/irq-or1k-*
15779
15780OPENVSWITCH
15781M:	Pravin B Shelar <pshelar@ovn.org>
15782L:	netdev@vger.kernel.org
15783L:	dev@openvswitch.org
15784S:	Maintained
15785W:	http://openvswitch.org
15786F:	include/uapi/linux/openvswitch.h
15787F:	net/openvswitch/
15788F:	tools/testing/selftests/net/openvswitch/
15789
15790OPERATING PERFORMANCE POINTS (OPP)
15791M:	Viresh Kumar <vireshk@kernel.org>
15792M:	Nishanth Menon <nm@ti.com>
15793M:	Stephen Boyd <sboyd@kernel.org>
15794L:	linux-pm@vger.kernel.org
15795S:	Maintained
15796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15797F:	Documentation/devicetree/bindings/opp/
15798F:	Documentation/power/opp.rst
15799F:	drivers/opp/
15800F:	include/linux/pm_opp.h
15801
15802OPL4 DRIVER
15803M:	Clemens Ladisch <clemens@ladisch.de>
15804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15805S:	Maintained
15806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15807F:	sound/drivers/opl4/
15808
15809ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15810M:	Mark Fasheh <mark@fasheh.com>
15811M:	Joel Becker <jlbec@evilplan.org>
15812M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15813L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15814S:	Supported
15815W:	http://ocfs2.wiki.kernel.org
15816F:	Documentation/filesystems/dlmfs.rst
15817F:	Documentation/filesystems/ocfs2.rst
15818F:	fs/ocfs2/
15819
15820ORANGEFS FILESYSTEM
15821M:	Mike Marshall <hubcap@omnibond.com>
15822R:	Martin Brandenburg <martin@omnibond.com>
15823L:	devel@lists.orangefs.org
15824S:	Supported
15825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15826F:	Documentation/filesystems/orangefs.rst
15827F:	fs/orangefs/
15828
15829ORINOCO DRIVER
15830L:	linux-wireless@vger.kernel.org
15831S:	Orphan
15832W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15833W:	http://www.nongnu.org/orinoco/
15834F:	drivers/net/wireless/intersil/orinoco/
15835
15836OV2659 OMNIVISION SENSOR DRIVER
15837M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15838L:	linux-media@vger.kernel.org
15839S:	Maintained
15840W:	https://linuxtv.org
15841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15842T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15843F:	drivers/media/i2c/ov2659.c
15844F:	include/media/i2c/ov2659.h
15845
15846OVERLAY FILESYSTEM
15847M:	Miklos Szeredi <miklos@szeredi.hu>
15848L:	linux-unionfs@vger.kernel.org
15849S:	Supported
15850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15851F:	Documentation/filesystems/overlayfs.rst
15852F:	fs/overlayfs/
15853
15854P54 WIRELESS DRIVER
15855M:	Christian Lamparter <chunkeey@googlemail.com>
15856L:	linux-wireless@vger.kernel.org
15857S:	Maintained
15858W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15859F:	drivers/net/wireless/intersil/p54/
15860
15861PACKET SOCKETS
15862M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15863S:	Maintained
15864F:	include/uapi/linux/if_packet.h
15865F:	net/packet/af_packet.c
15866
15867PACKING
15868M:	Vladimir Oltean <olteanv@gmail.com>
15869L:	netdev@vger.kernel.org
15870S:	Supported
15871F:	Documentation/core-api/packing.rst
15872F:	include/linux/packing.h
15873F:	lib/packing.c
15874
15875PADATA PARALLEL EXECUTION MECHANISM
15876M:	Steffen Klassert <steffen.klassert@secunet.com>
15877M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15878L:	linux-crypto@vger.kernel.org
15879L:	linux-kernel@vger.kernel.org
15880S:	Maintained
15881F:	Documentation/core-api/padata.rst
15882F:	include/linux/padata.h
15883F:	kernel/padata.c
15884
15885PAGE CACHE
15886M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15887L:	linux-fsdevel@vger.kernel.org
15888S:	Supported
15889T:	git git://git.infradead.org/users/willy/pagecache.git
15890F:	Documentation/filesystems/locking.rst
15891F:	Documentation/filesystems/vfs.rst
15892F:	include/linux/pagemap.h
15893F:	mm/filemap.c
15894F:	mm/page-writeback.c
15895F:	mm/readahead.c
15896F:	mm/truncate.c
15897
15898PAGE POOL
15899M:	Jesper Dangaard Brouer <hawk@kernel.org>
15900M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15901L:	netdev@vger.kernel.org
15902S:	Supported
15903F:	Documentation/networking/page_pool.rst
15904F:	include/net/page_pool.h
15905F:	include/trace/events/page_pool.h
15906F:	net/core/page_pool.c
15907
15908PAGE TABLE CHECK
15909M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15910M:	Andrew Morton <akpm@linux-foundation.org>
15911L:	linux-mm@kvack.org
15912S:	Maintained
15913F:	Documentation/mm/page_table_check.rst
15914F:	include/linux/page_table_check.h
15915F:	mm/page_table_check.c
15916
15917PANASONIC LAPTOP ACPI EXTRAS DRIVER
15918M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15919L:	platform-driver-x86@vger.kernel.org
15920S:	Maintained
15921F:	drivers/platform/x86/panasonic-laptop.c
15922
15923PARALLAX PING IIO SENSOR DRIVER
15924M:	Andreas Klinger <ak@it-klinger.de>
15925L:	linux-iio@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15928F:	drivers/iio/proximity/ping.c
15929
15930PARALLEL LCD/KEYPAD PANEL DRIVER
15931M:	Willy Tarreau <willy@haproxy.com>
15932M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15933S:	Odd Fixes
15934F:	Documentation/admin-guide/lcd-panel-cgram.rst
15935F:	drivers/auxdisplay/panel.c
15936
15937PARALLEL PORT SUBSYSTEM
15938M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15939M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15940L:	linux-parport@lists.infradead.org (subscribers-only)
15941S:	Maintained
15942F:	Documentation/driver-api/parport*.rst
15943F:	drivers/char/ppdev.c
15944F:	drivers/parport/
15945F:	include/linux/parport*.h
15946F:	include/uapi/linux/ppdev.h
15947
15948PARAVIRT_OPS INTERFACE
15949M:	Juergen Gross <jgross@suse.com>
15950M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15951R:	Alexey Makhalov <amakhalov@vmware.com>
15952R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15953L:	virtualization@lists.linux-foundation.org
15954L:	x86@kernel.org
15955S:	Supported
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15957F:	Documentation/virt/paravirt_ops.rst
15958F:	arch/*/include/asm/paravirt*.h
15959F:	arch/*/kernel/paravirt*
15960F:	include/linux/hypervisor.h
15961
15962PARISC ARCHITECTURE
15963M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15964M:	Helge Deller <deller@gmx.de>
15965L:	linux-parisc@vger.kernel.org
15966S:	Maintained
15967W:	https://parisc.wiki.kernel.org
15968Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15971F:	Documentation/arch/parisc/
15972F:	arch/parisc/
15973F:	drivers/char/agp/parisc-agp.c
15974F:	drivers/input/misc/hp_sdc_rtc.c
15975F:	drivers/input/serio/gscps2.c
15976F:	drivers/input/serio/hp_sdc*
15977F:	drivers/parisc/
15978F:	drivers/parport/parport_gsc.*
15979F:	drivers/tty/serial/8250/8250_parisc.c
15980F:	drivers/video/console/sti*
15981F:	drivers/video/fbdev/sti*
15982F:	drivers/video/logo/logo_parisc*
15983F:	include/linux/hp_sdc.h
15984
15985PARMAN
15986M:	Jiri Pirko <jiri@resnulli.us>
15987L:	netdev@vger.kernel.org
15988S:	Supported
15989F:	include/linux/parman.h
15990F:	lib/parman.c
15991F:	lib/test_parman.c
15992
15993PC ENGINES APU BOARD DRIVER
15994M:	Enrico Weigelt, metux IT consult <info@metux.net>
15995S:	Maintained
15996F:	drivers/platform/x86/pcengines-apuv2.c
15997
15998PC87360 HARDWARE MONITORING DRIVER
15999M:	Jim Cromie <jim.cromie@gmail.com>
16000L:	linux-hwmon@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/hwmon/pc87360.rst
16003F:	drivers/hwmon/pc87360.c
16004
16005PC8736x GPIO DRIVER
16006M:	Jim Cromie <jim.cromie@gmail.com>
16007S:	Maintained
16008F:	drivers/char/pc8736x_gpio.c
16009
16010PC87427 HARDWARE MONITORING DRIVER
16011M:	Jean Delvare <jdelvare@suse.com>
16012L:	linux-hwmon@vger.kernel.org
16013S:	Maintained
16014F:	Documentation/hwmon/pc87427.rst
16015F:	drivers/hwmon/pc87427.c
16016
16017PCA9532 LED DRIVER
16018M:	Riku Voipio <riku.voipio@iki.fi>
16019S:	Maintained
16020F:	drivers/leds/leds-pca9532.c
16021F:	include/linux/leds-pca9532.h
16022
16023PCA9541 I2C BUS MASTER SELECTOR DRIVER
16024M:	Guenter Roeck <linux@roeck-us.net>
16025L:	linux-i2c@vger.kernel.org
16026S:	Maintained
16027F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16028
16029PCDP - PRIMARY CONSOLE AND DEBUG PORT
16030M:	Khalid Aziz <khalid@gonehiking.org>
16031S:	Maintained
16032F:	drivers/firmware/pcdp.*
16033
16034PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16035M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16036M:	Pali Rohár <pali@kernel.org>
16037L:	linux-pci@vger.kernel.org
16038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16041F:	drivers/pci/controller/pci-aardvark.c
16042
16043PCI DRIVER FOR ALTERA PCIE IP
16044M:	Joyce Ooi <joyce.ooi@intel.com>
16045L:	linux-pci@vger.kernel.org
16046S:	Supported
16047F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16048F:	drivers/pci/controller/pcie-altera.c
16049
16050PCI DRIVER FOR APPLIEDMICRO XGENE
16051M:	Toan Le <toan@os.amperecomputing.com>
16052L:	linux-pci@vger.kernel.org
16053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16056F:	drivers/pci/controller/pci-xgene.c
16057
16058PCI DRIVER FOR ARM VERSATILE PLATFORM
16059M:	Rob Herring <robh@kernel.org>
16060L:	linux-pci@vger.kernel.org
16061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/pci/versatile.yaml
16064F:	drivers/pci/controller/pci-versatile.c
16065
16066PCI DRIVER FOR ARMADA 8K
16067M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16068L:	linux-pci@vger.kernel.org
16069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16072F:	drivers/pci/controller/dwc/pcie-armada8k.c
16073
16074PCI DRIVER FOR CADENCE PCIE IP
16075M:	Tom Joseph <tjoseph@cadence.com>
16076L:	linux-pci@vger.kernel.org
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/pci/cdns,*
16079F:	drivers/pci/controller/cadence/
16080
16081PCI DRIVER FOR FREESCALE LAYERSCAPE
16082M:	Minghuan Lian <minghuan.Lian@nxp.com>
16083M:	Mingkai Hu <mingkai.hu@nxp.com>
16084M:	Roy Zang <roy.zang@nxp.com>
16085L:	linuxppc-dev@lists.ozlabs.org
16086L:	linux-pci@vger.kernel.org
16087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16088S:	Maintained
16089F:	drivers/pci/controller/dwc/*layerscape*
16090
16091PCI DRIVER FOR FU740
16092M:	Paul Walmsley <paul.walmsley@sifive.com>
16093M:	Greentime Hu <greentime.hu@sifive.com>
16094L:	linux-pci@vger.kernel.org
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16097F:	drivers/pci/controller/dwc/pcie-fu740.c
16098
16099PCI DRIVER FOR GENERIC OF HOSTS
16100M:	Will Deacon <will@kernel.org>
16101L:	linux-pci@vger.kernel.org
16102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16105F:	drivers/pci/controller/pci-host-common.c
16106F:	drivers/pci/controller/pci-host-generic.c
16107
16108PCI DRIVER FOR IMX6
16109M:	Richard Zhu <hongxing.zhu@nxp.com>
16110M:	Lucas Stach <l.stach@pengutronix.de>
16111L:	linux-pci@vger.kernel.org
16112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16113S:	Maintained
16114F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16115F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16116F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16117F:	drivers/pci/controller/dwc/*imx6*
16118
16119PCI DRIVER FOR INTEL IXP4XX
16120M:	Linus Walleij <linus.walleij@linaro.org>
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16123F:	drivers/pci/controller/pci-ixp4xx.c
16124
16125PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16126M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16127R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16128L:	linux-pci@vger.kernel.org
16129S:	Supported
16130F:	drivers/pci/controller/vmd.c
16131
16132PCI DRIVER FOR MICROSEMI SWITCHTEC
16133M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16134M:	Logan Gunthorpe <logang@deltatee.com>
16135L:	linux-pci@vger.kernel.org
16136S:	Maintained
16137F:	Documentation/ABI/testing/sysfs-class-switchtec
16138F:	Documentation/driver-api/switchtec.rst
16139F:	drivers/ntb/hw/mscc/
16140F:	drivers/pci/switch/switchtec*
16141F:	include/linux/switchtec.h
16142F:	include/uapi/linux/switchtec_ioctl.h
16143
16144PCI DRIVER FOR MOBIVEIL PCIE IP
16145M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16146M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16147L:	linux-pci@vger.kernel.org
16148S:	Supported
16149F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16150F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16151
16152PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16153M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16154M:	Pali Rohár <pali@kernel.org>
16155L:	linux-pci@vger.kernel.org
16156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16157S:	Maintained
16158F:	drivers/pci/controller/*mvebu*
16159
16160PCI DRIVER FOR NVIDIA TEGRA
16161M:	Thierry Reding <thierry.reding@gmail.com>
16162L:	linux-tegra@vger.kernel.org
16163L:	linux-pci@vger.kernel.org
16164S:	Supported
16165F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16166F:	drivers/pci/controller/pci-tegra.c
16167
16168PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16169M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16170L:	linux-pci@vger.kernel.org
16171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16174F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16175
16176PCI DRIVER FOR RENESAS R-CAR
16177M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16178M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16179L:	linux-pci@vger.kernel.org
16180L:	linux-renesas-soc@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/pci/*rcar*
16183F:	drivers/pci/controller/*rcar*
16184
16185PCI DRIVER FOR SAMSUNG EXYNOS
16186M:	Jingoo Han <jingoohan1@gmail.com>
16187L:	linux-pci@vger.kernel.org
16188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16189L:	linux-samsung-soc@vger.kernel.org
16190S:	Maintained
16191F:	drivers/pci/controller/dwc/pci-exynos.c
16192
16193PCI DRIVER FOR SYNOPSYS DESIGNWARE
16194M:	Jingoo Han <jingoohan1@gmail.com>
16195M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16196L:	linux-pci@vger.kernel.org
16197S:	Maintained
16198F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16199F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16200F:	drivers/pci/controller/dwc/*designware*
16201
16202PCI DRIVER FOR TI DRA7XX/J721E
16203M:	Vignesh Raghavendra <vigneshr@ti.com>
16204L:	linux-omap@vger.kernel.org
16205L:	linux-pci@vger.kernel.org
16206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16207S:	Supported
16208F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16209F:	drivers/pci/controller/cadence/pci-j721e.c
16210F:	drivers/pci/controller/dwc/pci-dra7xx.c
16211
16212PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16213M:	Linus Walleij <linus.walleij@linaro.org>
16214L:	linux-pci@vger.kernel.org
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16217F:	drivers/pci/controller/pci-v3-semi.c
16218
16219PCI DRIVER FOR XILINX VERSAL CPM
16220M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16221M:	Michal Simek <michal.simek@amd.com>
16222L:	linux-pci@vger.kernel.org
16223S:	Maintained
16224F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16225F:	drivers/pci/controller/pcie-xilinx-cpm.c
16226
16227PCI ENDPOINT SUBSYSTEM
16228M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16229M:	Krzysztof Wilczyński <kw@linux.com>
16230R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16231R:	Kishon Vijay Abraham I <kishon@kernel.org>
16232L:	linux-pci@vger.kernel.org
16233S:	Supported
16234Q:	https://patchwork.kernel.org/project/linux-pci/list/
16235B:	https://bugzilla.kernel.org
16236C:	irc://irc.oftc.net/linux-pci
16237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16238F:	Documentation/PCI/endpoint/*
16239F:	Documentation/misc-devices/pci-endpoint-test.rst
16240F:	drivers/misc/pci_endpoint_test.c
16241F:	drivers/pci/endpoint/
16242F:	tools/pci/
16243
16244PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16245M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16246R:	Oliver O'Halloran <oohall@gmail.com>
16247L:	linuxppc-dev@lists.ozlabs.org
16248S:	Supported
16249F:	Documentation/PCI/pci-error-recovery.rst
16250F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16251F:	arch/powerpc/include/*/eeh*.h
16252F:	arch/powerpc/kernel/eeh*.c
16253F:	arch/powerpc/platforms/*/eeh*.c
16254F:	drivers/pci/pcie/aer.c
16255F:	drivers/pci/pcie/dpc.c
16256F:	drivers/pci/pcie/err.c
16257
16258PCI ERROR RECOVERY
16259M:	Linas Vepstas <linasvepstas@gmail.com>
16260L:	linux-pci@vger.kernel.org
16261S:	Supported
16262F:	Documentation/PCI/pci-error-recovery.rst
16263
16264PCI MSI DRIVER FOR ALTERA MSI IP
16265M:	Joyce Ooi <joyce.ooi@intel.com>
16266L:	linux-pci@vger.kernel.org
16267S:	Supported
16268F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16269F:	drivers/pci/controller/pcie-altera-msi.c
16270
16271PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16272M:	Toan Le <toan@os.amperecomputing.com>
16273L:	linux-pci@vger.kernel.org
16274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16277F:	drivers/pci/controller/pci-xgene-msi.c
16278
16279PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16280M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16281M:	Krzysztof Wilczyński <kw@linux.com>
16282R:	Rob Herring <robh@kernel.org>
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/devicetree/bindings/pci/
16290F:	drivers/pci/controller/
16291F:	drivers/pci/pci-bridge-emul.c
16292F:	drivers/pci/pci-bridge-emul.h
16293
16294PCI PEER-TO-PEER DMA (P2PDMA)
16295M:	Bjorn Helgaas <bhelgaas@google.com>
16296M:	Logan Gunthorpe <logang@deltatee.com>
16297L:	linux-pci@vger.kernel.org
16298S:	Supported
16299Q:	https://patchwork.kernel.org/project/linux-pci/list/
16300B:	https://bugzilla.kernel.org
16301C:	irc://irc.oftc.net/linux-pci
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16303F:	Documentation/driver-api/pci/p2pdma.rst
16304F:	drivers/pci/p2pdma.c
16305F:	include/linux/pci-p2pdma.h
16306
16307PCI SUBSYSTEM
16308M:	Bjorn Helgaas <bhelgaas@google.com>
16309L:	linux-pci@vger.kernel.org
16310S:	Supported
16311Q:	https://patchwork.kernel.org/project/linux-pci/list/
16312B:	https://bugzilla.kernel.org
16313C:	irc://irc.oftc.net/linux-pci
16314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16315F:	Documentation/PCI/
16316F:	Documentation/devicetree/bindings/pci/
16317F:	arch/x86/kernel/early-quirks.c
16318F:	arch/x86/kernel/quirks.c
16319F:	arch/x86/pci/
16320F:	drivers/acpi/pci*
16321F:	drivers/pci/
16322F:	include/asm-generic/pci*
16323F:	include/linux/of_pci.h
16324F:	include/linux/pci*
16325F:	include/uapi/linux/pci*
16326F:	lib/pci*
16327
16328PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16329M:	Jonathan Chocron <jonnyc@amazon.com>
16330L:	linux-pci@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16333F:	drivers/pci/controller/dwc/pcie-al.c
16334
16335PCIE DRIVER FOR AMLOGIC MESON
16336M:	Yue Wang <yue.wang@Amlogic.com>
16337L:	linux-pci@vger.kernel.org
16338L:	linux-amlogic@lists.infradead.org
16339S:	Maintained
16340F:	drivers/pci/controller/dwc/pci-meson.c
16341
16342PCIE DRIVER FOR AXIS ARTPEC
16343M:	Jesper Nilsson <jesper.nilsson@axis.com>
16344L:	linux-arm-kernel@axis.com
16345L:	linux-pci@vger.kernel.org
16346S:	Maintained
16347F:	Documentation/devicetree/bindings/pci/axis,artpec*
16348F:	drivers/pci/controller/dwc/*artpec*
16349
16350PCIE DRIVER FOR CAVIUM THUNDERX
16351M:	Robert Richter <rric@kernel.org>
16352L:	linux-pci@vger.kernel.org
16353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16354S:	Odd Fixes
16355F:	drivers/pci/controller/pci-thunder-*
16356
16357PCIE DRIVER FOR HISILICON
16358M:	Zhou Wang <wangzhou1@hisilicon.com>
16359L:	linux-pci@vger.kernel.org
16360S:	Maintained
16361F:	drivers/pci/controller/dwc/pcie-hisi.c
16362
16363PCIE DRIVER FOR HISILICON KIRIN
16364M:	Xiaowei Song <songxiaowei@hisilicon.com>
16365M:	Binghui Wang <wangbinghui@hisilicon.com>
16366L:	linux-pci@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16369F:	drivers/pci/controller/dwc/pcie-kirin.c
16370
16371PCIE DRIVER FOR HISILICON STB
16372M:	Shawn Guo <shawn.guo@linaro.org>
16373L:	linux-pci@vger.kernel.org
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16376F:	drivers/pci/controller/dwc/pcie-histb.c
16377
16378PCIE DRIVER FOR INTEL KEEM BAY
16379M:	Srikanth Thokala <srikanth.thokala@intel.com>
16380L:	linux-pci@vger.kernel.org
16381S:	Supported
16382F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16383F:	drivers/pci/controller/dwc/pcie-keembay.c
16384
16385PCIE DRIVER FOR INTEL LGM GW SOC
16386M:	Rahul Tanwar <rtanwar@maxlinear.com>
16387L:	linux-pci@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16390F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16391
16392PCIE DRIVER FOR MEDIATEK
16393M:	Ryder Lee <ryder.lee@mediatek.com>
16394M:	Jianjun Wang <jianjun.wang@mediatek.com>
16395L:	linux-pci@vger.kernel.org
16396L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16397S:	Supported
16398F:	Documentation/devicetree/bindings/pci/mediatek*
16399F:	drivers/pci/controller/*mediatek*
16400
16401PCIE DRIVER FOR MICROCHIP
16402M:	Daire McNamara <daire.mcnamara@microchip.com>
16403L:	linux-pci@vger.kernel.org
16404S:	Supported
16405F:	Documentation/devicetree/bindings/pci/microchip*
16406F:	drivers/pci/controller/*microchip*
16407
16408PCIE DRIVER FOR QUALCOMM MSM
16409M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16410L:	linux-pci@vger.kernel.org
16411L:	linux-arm-msm@vger.kernel.org
16412S:	Maintained
16413F:	drivers/pci/controller/dwc/pcie-qcom.c
16414
16415PCIE DRIVER FOR ROCKCHIP
16416M:	Shawn Lin <shawn.lin@rock-chips.com>
16417L:	linux-pci@vger.kernel.org
16418L:	linux-rockchip@lists.infradead.org
16419S:	Maintained
16420F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16421F:	drivers/pci/controller/pcie-rockchip*
16422
16423PCIE DRIVER FOR SOCIONEXT UNIPHIER
16424M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16425L:	linux-pci@vger.kernel.org
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16428F:	drivers/pci/controller/dwc/pcie-uniphier*
16429
16430PCIE DRIVER FOR ST SPEAR13XX
16431M:	Pratyush Anand <pratyush.anand@gmail.com>
16432L:	linux-pci@vger.kernel.org
16433S:	Maintained
16434F:	drivers/pci/controller/dwc/*spear*
16435
16436PCIE ENDPOINT DRIVER FOR QUALCOMM
16437M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16438L:	linux-pci@vger.kernel.org
16439L:	linux-arm-msm@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16442F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16443
16444PCMCIA SUBSYSTEM
16445M:	Dominik Brodowski <linux@dominikbrodowski.net>
16446S:	Odd Fixes
16447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16448F:	Documentation/pcmcia/
16449F:	drivers/pcmcia/
16450F:	include/pcmcia/
16451F:	tools/pcmcia/
16452
16453PCNET32 NETWORK DRIVER
16454M:	Don Fry <pcnet32@frontier.com>
16455L:	netdev@vger.kernel.org
16456S:	Maintained
16457F:	drivers/net/ethernet/amd/pcnet32.c
16458
16459PCRYPT PARALLEL CRYPTO ENGINE
16460M:	Steffen Klassert <steffen.klassert@secunet.com>
16461L:	linux-crypto@vger.kernel.org
16462S:	Maintained
16463F:	crypto/pcrypt.c
16464F:	include/crypto/pcrypt.h
16465
16466PECI HARDWARE MONITORING DRIVERS
16467M:	Iwona Winiarska <iwona.winiarska@intel.com>
16468L:	linux-hwmon@vger.kernel.org
16469S:	Supported
16470F:	Documentation/hwmon/peci-cputemp.rst
16471F:	Documentation/hwmon/peci-dimmtemp.rst
16472F:	drivers/hwmon/peci/
16473
16474PECI SUBSYSTEM
16475M:	Iwona Winiarska <iwona.winiarska@intel.com>
16476L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16477S:	Supported
16478F:	Documentation/devicetree/bindings/peci/
16479F:	Documentation/peci/
16480F:	drivers/peci/
16481F:	include/linux/peci-cpu.h
16482F:	include/linux/peci.h
16483
16484PENSANDO ETHERNET DRIVERS
16485M:	Shannon Nelson <shannon.nelson@amd.com>
16486M:	Brett Creeley <brett.creeley@amd.com>
16487M:	drivers@pensando.io
16488L:	netdev@vger.kernel.org
16489S:	Supported
16490F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16491F:	drivers/net/ethernet/pensando/
16492
16493PER-CPU MEMORY ALLOCATOR
16494M:	Dennis Zhou <dennis@kernel.org>
16495M:	Tejun Heo <tj@kernel.org>
16496M:	Christoph Lameter <cl@linux.com>
16497L:	linux-mm@kvack.org
16498S:	Maintained
16499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16500F:	arch/*/include/asm/percpu.h
16501F:	include/linux/percpu*.h
16502F:	lib/percpu*.c
16503F:	mm/percpu*.c
16504
16505PER-TASK DELAY ACCOUNTING
16506M:	Balbir Singh <bsingharora@gmail.com>
16507S:	Maintained
16508F:	include/linux/delayacct.h
16509F:	kernel/delayacct.c
16510
16511PERFORMANCE EVENTS SUBSYSTEM
16512M:	Peter Zijlstra <peterz@infradead.org>
16513M:	Ingo Molnar <mingo@redhat.com>
16514M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16515R:	Mark Rutland <mark.rutland@arm.com>
16516R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16517R:	Jiri Olsa <jolsa@kernel.org>
16518R:	Namhyung Kim <namhyung@kernel.org>
16519R:	Ian Rogers <irogers@google.com>
16520R:	Adrian Hunter <adrian.hunter@intel.com>
16521L:	linux-perf-users@vger.kernel.org
16522L:	linux-kernel@vger.kernel.org
16523S:	Supported
16524W:	https://perf.wiki.kernel.org/
16525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16526F:	arch/*/events/*
16527F:	arch/*/events/*/*
16528F:	arch/*/include/asm/perf_event.h
16529F:	arch/*/kernel/*/*/perf_event*.c
16530F:	arch/*/kernel/*/perf_event*.c
16531F:	arch/*/kernel/perf_callchain.c
16532F:	arch/*/kernel/perf_event*.c
16533F:	include/linux/perf_event.h
16534F:	include/uapi/linux/perf_event.h
16535F:	kernel/events/*
16536F:	tools/lib/perf/
16537F:	tools/perf/
16538
16539PERFORMANCE EVENTS TOOLING ARM64
16540R:	John Garry <john.g.garry@oracle.com>
16541R:	Will Deacon <will@kernel.org>
16542R:	James Clark <james.clark@arm.com>
16543R:	Mike Leach <mike.leach@linaro.org>
16544R:	Leo Yan <leo.yan@linaro.org>
16545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16546S:	Supported
16547F:	tools/build/feature/test-libopencsd.c
16548F:	tools/perf/arch/arm*/
16549F:	tools/perf/pmu-events/arch/arm64/
16550F:	tools/perf/util/arm-spe*
16551F:	tools/perf/util/cs-etm*
16552
16553PERSONALITY HANDLING
16554M:	Christoph Hellwig <hch@infradead.org>
16555L:	linux-abi-devel@lists.sourceforge.net
16556S:	Maintained
16557F:	include/linux/personality.h
16558F:	include/uapi/linux/personality.h
16559
16560PHOENIX RC FLIGHT CONTROLLER ADAPTER
16561M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16562L:	linux-input@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/input/devices/pxrc.rst
16565F:	drivers/input/joystick/pxrc.c
16566
16567PHONET PROTOCOL
16568M:	Remi Denis-Courmont <courmisch@gmail.com>
16569S:	Supported
16570F:	Documentation/networking/phonet.rst
16571F:	include/linux/phonet.h
16572F:	include/net/phonet/
16573F:	include/uapi/linux/phonet.h
16574F:	net/phonet/
16575
16576PHRAM MTD DRIVER
16577M:	Joern Engel <joern@lazybastard.org>
16578L:	linux-mtd@lists.infradead.org
16579S:	Maintained
16580F:	drivers/mtd/devices/phram.c
16581
16582PICOLCD HID DRIVER
16583M:	Bruno Prémont <bonbons@linux-vserver.org>
16584L:	linux-input@vger.kernel.org
16585S:	Maintained
16586F:	drivers/hid/hid-picolcd*
16587
16588PIDFD API
16589M:	Christian Brauner <christian@brauner.io>
16590L:	linux-kernel@vger.kernel.org
16591S:	Maintained
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16593F:	samples/pidfd/
16594F:	tools/testing/selftests/clone3/
16595F:	tools/testing/selftests/pid_namespace/
16596F:	tools/testing/selftests/pidfd/
16597K:	(?i)pidfd
16598K:	(?i)clone3
16599K:	\b(clone_args|kernel_clone_args)\b
16600
16601PIN CONTROL SUBSYSTEM
16602M:	Linus Walleij <linus.walleij@linaro.org>
16603L:	linux-gpio@vger.kernel.org
16604S:	Maintained
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16606F:	Documentation/devicetree/bindings/pinctrl/
16607F:	Documentation/driver-api/pin-control.rst
16608F:	drivers/pinctrl/
16609F:	include/dt-bindings/pinctrl/
16610F:	include/linux/pinctrl/
16611
16612PIN CONTROLLER - AMD
16613M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16614M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16615S:	Maintained
16616F:	drivers/pinctrl/pinctrl-amd.c
16617
16618PIN CONTROLLER - FREESCALE
16619M:	Dong Aisheng <aisheng.dong@nxp.com>
16620M:	Fabio Estevam <festevam@gmail.com>
16621M:	Shawn Guo <shawnguo@kernel.org>
16622M:	Jacky Bai <ping.bai@nxp.com>
16623R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16624L:	linux-gpio@vger.kernel.org
16625S:	Maintained
16626F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16627F:	drivers/pinctrl/freescale/
16628
16629PIN CONTROLLER - INTEL
16630M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16631M:	Andy Shevchenko <andy@kernel.org>
16632S:	Supported
16633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16634F:	drivers/pinctrl/intel/
16635
16636PIN CONTROLLER - KEEMBAY
16637M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16638S:	Supported
16639F:	drivers/pinctrl/pinctrl-keembay*
16640
16641PIN CONTROLLER - MEDIATEK
16642M:	Sean Wang <sean.wang@kernel.org>
16643L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16646F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16647F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16648F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16649F:	drivers/pinctrl/mediatek/
16650
16651PIN CONTROLLER - MEDIATEK MIPS
16652M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16653M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16654L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16655L:	linux-mips@vger.kernel.org
16656S:	Maintained
16657F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16658F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16659F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16660F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16661F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16662F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16663F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16664F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16665F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16666F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16667F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16668F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16669F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16670F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16671F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16672
16673PIN CONTROLLER - MICROCHIP AT91
16674M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16676L:	linux-gpio@vger.kernel.org
16677S:	Supported
16678F:	drivers/gpio/gpio-sama5d2-piobu.c
16679F:	drivers/pinctrl/pinctrl-at91*
16680
16681PIN CONTROLLER - NXP S32
16682M:	Chester Lin <clin@suse.com>
16683R:	NXP S32 Linux Team <s32@nxp.com>
16684L:	linux-gpio@vger.kernel.org
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16687F:	drivers/pinctrl/nxp/
16688
16689PIN CONTROLLER - QUALCOMM
16690M:	Bjorn Andersson <andersson@kernel.org>
16691L:	linux-arm-msm@vger.kernel.org
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16694F:	drivers/pinctrl/qcom/
16695
16696PIN CONTROLLER - RENESAS
16697M:	Geert Uytterhoeven <geert+renesas@glider.be>
16698L:	linux-renesas-soc@vger.kernel.org
16699S:	Supported
16700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16701F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16702F:	drivers/pinctrl/renesas/
16703
16704PIN CONTROLLER - SAMSUNG
16705M:	Tomasz Figa <tomasz.figa@gmail.com>
16706M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16707M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16708R:	Alim Akhtar <alim.akhtar@samsung.com>
16709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16710L:	linux-samsung-soc@vger.kernel.org
16711S:	Maintained
16712Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16713B:	mailto:linux-samsung-soc@vger.kernel.org
16714C:	irc://irc.libera.chat/linux-exynos
16715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16716F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16717F:	drivers/pinctrl/samsung/
16718F:	include/dt-bindings/pinctrl/samsung.h
16719
16720PIN CONTROLLER - SINGLE
16721M:	Tony Lindgren <tony@atomide.com>
16722M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16724L:	linux-omap@vger.kernel.org
16725S:	Maintained
16726F:	drivers/pinctrl/pinctrl-single.c
16727
16728PIN CONTROLLER - SUNPLUS / TIBBO
16729M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16730M:	Wells Lu <wellslutw@gmail.com>
16731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16732S:	Maintained
16733W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16734F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16735F:	drivers/pinctrl/sunplus/
16736F:	include/dt-bindings/pinctrl/sppctl*.h
16737
16738PINE64 PINEPHONE KEYBOARD DRIVER
16739M:	Samuel Holland <samuel@sholland.org>
16740S:	Supported
16741F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16742F:	drivers/input/keyboard/pinephone-keyboard.c
16743
16744PKTCDVD DRIVER
16745M:	linux-block@vger.kernel.org
16746S:	Orphan
16747F:	drivers/block/pktcdvd.c
16748F:	include/linux/pktcdvd.h
16749F:	include/uapi/linux/pktcdvd.h
16750
16751PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16752M:	Tomasz Duszynski <tduszyns@gmail.com>
16753S:	Maintained
16754F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16755F:	drivers/iio/chemical/pms7003.c
16756
16757PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16758M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16759L:	netdev@vger.kernel.org
16760S:	Maintained
16761F:	drivers/net/phy/mdio-open-alliance.h
16762F:	net/ethtool/plca.c
16763
16764PLDMFW LIBRARY
16765M:	Jacob Keller <jacob.e.keller@intel.com>
16766S:	Maintained
16767F:	Documentation/driver-api/pldmfw/
16768F:	include/linux/pldmfw.h
16769F:	lib/pldmfw/
16770
16771PLX DMA DRIVER
16772M:	Logan Gunthorpe <logang@deltatee.com>
16773S:	Maintained
16774F:	drivers/dma/plx_dma.c
16775
16776PM-GRAPH UTILITY
16777M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16778L:	linux-pm@vger.kernel.org
16779S:	Supported
16780W:	https://01.org/pm-graph
16781B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16782T:	git git://github.com/intel/pm-graph
16783F:	tools/power/pm-graph
16784
16785PM6764TR DRIVER
16786M:	Charles Hsu	<hsu.yungteng@gmail.com>
16787L:	linux-hwmon@vger.kernel.org
16788S:	Maintained
16789F:	Documentation/hwmon/pm6764tr.rst
16790F:	drivers/hwmon/pmbus/pm6764tr.c
16791
16792PMBUS HARDWARE MONITORING DRIVERS
16793M:	Guenter Roeck <linux@roeck-us.net>
16794L:	linux-hwmon@vger.kernel.org
16795S:	Maintained
16796W:	http://hwmon.wiki.kernel.org/
16797W:	http://www.roeck-us.net/linux/drivers/
16798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16799F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16800F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16801F:	Documentation/hwmon/adm1275.rst
16802F:	Documentation/hwmon/ibm-cffps.rst
16803F:	Documentation/hwmon/ir35221.rst
16804F:	Documentation/hwmon/lm25066.rst
16805F:	Documentation/hwmon/ltc2978.rst
16806F:	Documentation/hwmon/ltc3815.rst
16807F:	Documentation/hwmon/max16064.rst
16808F:	Documentation/hwmon/max20751.rst
16809F:	Documentation/hwmon/max31785.rst
16810F:	Documentation/hwmon/max34440.rst
16811F:	Documentation/hwmon/max8688.rst
16812F:	Documentation/hwmon/pmbus-core.rst
16813F:	Documentation/hwmon/pmbus.rst
16814F:	Documentation/hwmon/tps40422.rst
16815F:	Documentation/hwmon/ucd9000.rst
16816F:	Documentation/hwmon/ucd9200.rst
16817F:	Documentation/hwmon/zl6100.rst
16818F:	drivers/hwmon/pmbus/
16819F:	include/linux/pmbus.h
16820
16821PMC SIERRA MaxRAID DRIVER
16822L:	linux-scsi@vger.kernel.org
16823S:	Orphan
16824W:	http://www.pmc-sierra.com/
16825F:	drivers/scsi/pmcraid.*
16826
16827PMC SIERRA PM8001 DRIVER
16828M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16829L:	linux-scsi@vger.kernel.org
16830S:	Supported
16831F:	drivers/scsi/pm8001/
16832
16833PNI RM3100 IIO DRIVER
16834M:	Song Qiang <songqiang1304521@gmail.com>
16835L:	linux-iio@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16838F:	drivers/iio/magnetometer/rm3100*
16839
16840PNP SUPPORT
16841M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16842L:	linux-acpi@vger.kernel.org
16843S:	Maintained
16844F:	drivers/pnp/
16845F:	include/linux/pnp.h
16846
16847POSIX CLOCKS and TIMERS
16848M:	Thomas Gleixner <tglx@linutronix.de>
16849L:	linux-kernel@vger.kernel.org
16850S:	Maintained
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16852F:	fs/timerfd.c
16853F:	include/linux/time_namespace.h
16854F:	include/linux/timer*
16855F:	kernel/time/*timer*
16856F:	kernel/time/namespace.c
16857
16858POWER MANAGEMENT CORE
16859M:	"Rafael J. Wysocki" <rafael@kernel.org>
16860L:	linux-pm@vger.kernel.org
16861S:	Supported
16862B:	https://bugzilla.kernel.org
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16864F:	drivers/base/power/
16865F:	drivers/powercap/
16866F:	include/linux/intel_rapl.h
16867F:	include/linux/pm.h
16868F:	include/linux/pm_*
16869F:	include/linux/powercap.h
16870F:	kernel/configs/nopm.config
16871
16872POWER STATE COORDINATION INTERFACE (PSCI)
16873M:	Mark Rutland <mark.rutland@arm.com>
16874M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16876S:	Maintained
16877F:	drivers/firmware/psci/
16878F:	include/linux/psci.h
16879F:	include/uapi/linux/psci.h
16880
16881POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16882M:	Sebastian Reichel <sre@kernel.org>
16883L:	linux-pm@vger.kernel.org
16884S:	Maintained
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16886F:	Documentation/ABI/testing/sysfs-class-power
16887F:	Documentation/devicetree/bindings/power/supply/
16888F:	drivers/power/supply/
16889F:	include/linux/power/
16890F:	include/linux/power_supply.h
16891
16892POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16893M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16894L:	linuxppc-dev@lists.ozlabs.org
16895S:	Maintained
16896F:	drivers/char/powernv-op-panel.c
16897
16898PPP OVER ATM (RFC 2364)
16899M:	Mitchell Blank Jr <mitch@sfgoth.com>
16900S:	Maintained
16901F:	include/uapi/linux/atmppp.h
16902F:	net/atm/pppoatm.c
16903
16904PPP OVER ETHERNET
16905M:	Michal Ostrowski <mostrows@earthlink.net>
16906S:	Maintained
16907F:	drivers/net/ppp/pppoe.c
16908F:	drivers/net/ppp/pppox.c
16909
16910PPP OVER L2TP
16911M:	James Chapman <jchapman@katalix.com>
16912S:	Maintained
16913F:	include/linux/if_pppol2tp.h
16914F:	include/uapi/linux/if_pppol2tp.h
16915F:	net/l2tp/l2tp_ppp.c
16916
16917PPP PROTOCOL DRIVERS AND COMPRESSORS
16918L:	linux-ppp@vger.kernel.org
16919S:	Orphan
16920F:	drivers/net/ppp/ppp_*
16921
16922PPS SUPPORT
16923M:	Rodolfo Giometti <giometti@enneenne.com>
16924L:	linuxpps@ml.enneenne.com (subscribers-only)
16925S:	Maintained
16926W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16927F:	Documentation/ABI/testing/sysfs-pps
16928F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16929F:	Documentation/driver-api/pps.rst
16930F:	drivers/pps/
16931F:	include/linux/pps*.h
16932F:	include/uapi/linux/pps.h
16933
16934PPTP DRIVER
16935M:	Dmitry Kozlov <xeb@mail.ru>
16936L:	netdev@vger.kernel.org
16937S:	Maintained
16938W:	http://sourceforge.net/projects/accel-pptp
16939F:	drivers/net/ppp/pptp.c
16940
16941PRESSURE STALL INFORMATION (PSI)
16942M:	Johannes Weiner <hannes@cmpxchg.org>
16943M:	Suren Baghdasaryan <surenb@google.com>
16944S:	Maintained
16945F:	include/linux/psi*
16946F:	kernel/sched/psi.c
16947
16948PRINTK
16949M:	Petr Mladek <pmladek@suse.com>
16950M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16951R:	Steven Rostedt <rostedt@goodmis.org>
16952R:	John Ogness <john.ogness@linutronix.de>
16953S:	Maintained
16954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16955F:	include/linux/printk.h
16956F:	kernel/printk/
16957
16958PRINTK INDEXING
16959R:	Chris Down <chris@chrisdown.name>
16960S:	Maintained
16961F:	Documentation/core-api/printk-index.rst
16962F:	kernel/printk/index.c
16963K:	printk_index
16964
16965PROC FILESYSTEM
16966L:	linux-kernel@vger.kernel.org
16967L:	linux-fsdevel@vger.kernel.org
16968S:	Maintained
16969F:	Documentation/filesystems/proc.rst
16970F:	fs/proc/
16971F:	include/linux/proc_fs.h
16972F:	tools/testing/selftests/proc/
16973
16974PROC SYSCTL
16975M:	Luis Chamberlain <mcgrof@kernel.org>
16976M:	Kees Cook <keescook@chromium.org>
16977M:	Iurii Zaikin <yzaikin@google.com>
16978L:	linux-kernel@vger.kernel.org
16979L:	linux-fsdevel@vger.kernel.org
16980S:	Maintained
16981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16982F:	fs/proc/proc_sysctl.c
16983F:	include/linux/sysctl.h
16984F:	kernel/sysctl-test.c
16985F:	kernel/sysctl.c
16986F:	tools/testing/selftests/sysctl/
16987
16988PS3 NETWORK SUPPORT
16989M:	Geoff Levand <geoff@infradead.org>
16990L:	netdev@vger.kernel.org
16991L:	linuxppc-dev@lists.ozlabs.org
16992S:	Maintained
16993F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16994
16995PS3 PLATFORM SUPPORT
16996M:	Geoff Levand <geoff@infradead.org>
16997L:	linuxppc-dev@lists.ozlabs.org
16998S:	Maintained
16999F:	arch/powerpc/boot/ps3*
17000F:	arch/powerpc/include/asm/lv1call.h
17001F:	arch/powerpc/include/asm/ps3*.h
17002F:	arch/powerpc/platforms/ps3/
17003F:	drivers/*/ps3*
17004F:	drivers/ps3/
17005F:	drivers/rtc/rtc-ps3.c
17006F:	drivers/usb/host/*ps3.c
17007F:	sound/ppc/snd_ps3*
17008
17009PS3VRAM DRIVER
17010M:	Jim Paris <jim@jtan.com>
17011M:	Geoff Levand <geoff@infradead.org>
17012L:	linuxppc-dev@lists.ozlabs.org
17013S:	Maintained
17014F:	drivers/block/ps3vram.c
17015
17016PSAMPLE PACKET SAMPLING SUPPORT
17017M:	Yotam Gigi <yotam.gi@gmail.com>
17018S:	Maintained
17019F:	include/net/psample.h
17020F:	include/uapi/linux/psample.h
17021F:	net/psample
17022
17023PSTORE FILESYSTEM
17024M:	Kees Cook <keescook@chromium.org>
17025R:	Tony Luck <tony.luck@intel.com>
17026R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17027L:	linux-hardening@vger.kernel.org
17028S:	Supported
17029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17030F:	Documentation/admin-guide/pstore-blk.rst
17031F:	Documentation/admin-guide/ramoops.rst
17032F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17033F:	drivers/acpi/apei/erst.c
17034F:	drivers/firmware/efi/efi-pstore.c
17035F:	fs/pstore/
17036F:	include/linux/pstore*
17037K:	\b(pstore|ramoops)
17038
17039PTP HARDWARE CLOCK SUPPORT
17040M:	Richard Cochran <richardcochran@gmail.com>
17041L:	netdev@vger.kernel.org
17042S:	Maintained
17043W:	http://linuxptp.sourceforge.net/
17044F:	Documentation/ABI/testing/sysfs-ptp
17045F:	Documentation/driver-api/ptp.rst
17046F:	drivers/net/phy/dp83640*
17047F:	drivers/ptp/*
17048F:	include/linux/ptp_cl*
17049K:	(?:\b|_)ptp(?:\b|_)
17050
17051PTP VIRTUAL CLOCK SUPPORT
17052M:	Yangbo Lu <yangbo.lu@nxp.com>
17053L:	netdev@vger.kernel.org
17054S:	Maintained
17055F:	drivers/ptp/ptp_vclock.c
17056F:	net/ethtool/phc_vclocks.c
17057
17058PTRACE SUPPORT
17059M:	Oleg Nesterov <oleg@redhat.com>
17060S:	Maintained
17061F:	arch/*/*/ptrace*.c
17062F:	arch/*/include/asm/ptrace*.h
17063F:	arch/*/ptrace*.c
17064F:	include/asm-generic/syscall.h
17065F:	include/linux/ptrace.h
17066F:	include/linux/regset.h
17067F:	include/uapi/linux/ptrace.h
17068F:	kernel/ptrace.c
17069
17070PULSE8-CEC DRIVER
17071M:	Hans Verkuil <hverkuil@xs4all.nl>
17072L:	linux-media@vger.kernel.org
17073S:	Maintained
17074T:	git git://linuxtv.org/media_tree.git
17075F:	drivers/media/cec/usb/pulse8/
17076
17077PURELIFI PLFXLC DRIVER
17078M:	Srinivasan Raju <srini.raju@purelifi.com>
17079L:	linux-wireless@vger.kernel.org
17080S:	Supported
17081F:	drivers/net/wireless/purelifi/plfxlc/
17082
17083PVRUSB2 VIDEO4LINUX DRIVER
17084M:	Mike Isely <isely@pobox.com>
17085L:	pvrusb2@isely.net	(subscribers-only)
17086L:	linux-media@vger.kernel.org
17087S:	Maintained
17088W:	http://www.isely.net/pvrusb2/
17089T:	git git://linuxtv.org/media_tree.git
17090F:	Documentation/driver-api/media/drivers/pvrusb2*
17091F:	drivers/media/usb/pvrusb2/
17092
17093PWC WEBCAM DRIVER
17094M:	Hans Verkuil <hverkuil@xs4all.nl>
17095L:	linux-media@vger.kernel.org
17096S:	Odd Fixes
17097T:	git git://linuxtv.org/media_tree.git
17098F:	drivers/media/usb/pwc/*
17099F:	include/trace/events/pwc.h
17100
17101PWM IR Transmitter
17102M:	Sean Young <sean@mess.org>
17103L:	linux-media@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17106F:	drivers/media/rc/pwm-ir-tx.c
17107
17108PWM SUBSYSTEM
17109M:	Thierry Reding <thierry.reding@gmail.com>
17110R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17111L:	linux-pwm@vger.kernel.org
17112S:	Maintained
17113Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17115F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17116F:	Documentation/devicetree/bindings/pwm/
17117F:	Documentation/driver-api/pwm.rst
17118F:	drivers/gpio/gpio-mvebu.c
17119F:	drivers/pwm/
17120F:	drivers/video/backlight/pwm_bl.c
17121F:	include/dt-bindings/pwm/
17122F:	include/linux/pwm.h
17123F:	include/linux/pwm_backlight.h
17124K:	pwm_(config|apply_state|ops)
17125
17126PXA GPIO DRIVER
17127M:	Robert Jarzmik <robert.jarzmik@free.fr>
17128L:	linux-gpio@vger.kernel.org
17129S:	Maintained
17130F:	drivers/gpio/gpio-pxa.c
17131
17132PXA MMCI DRIVER
17133S:	Orphan
17134
17135PXA RTC DRIVER
17136M:	Robert Jarzmik <robert.jarzmik@free.fr>
17137L:	linux-rtc@vger.kernel.org
17138S:	Maintained
17139
17140PXA2xx/PXA3xx SUPPORT
17141M:	Daniel Mack <daniel@zonque.org>
17142M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17143M:	Robert Jarzmik <robert.jarzmik@free.fr>
17144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17145S:	Maintained
17146T:	git git://github.com/hzhuang1/linux.git
17147T:	git git://github.com/rjarzmik/linux.git
17148F:	arch/arm/boot/dts/pxa*
17149F:	arch/arm/mach-pxa/
17150F:	drivers/dma/pxa*
17151F:	drivers/pcmcia/pxa2xx*
17152F:	drivers/pinctrl/pxa/
17153F:	drivers/spi/spi-pxa2xx*
17154F:	drivers/usb/gadget/udc/pxa2*
17155F:	include/sound/pxa2xx-lib.h
17156F:	sound/arm/pxa*
17157F:	sound/soc/pxa/
17158
17159QAT DRIVER
17160M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17161L:	qat-linux@intel.com
17162S:	Supported
17163F:	drivers/crypto/intel/qat/
17164
17165QCOM AUDIO (ASoC) DRIVERS
17166M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17167M:	Banajit Goswami <bgoswami@quicinc.com>
17168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17169S:	Supported
17170F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17171F:	Documentation/devicetree/bindings/sound/qcom,*
17172F:	drivers/soc/qcom/apr.c
17173F:	include/dt-bindings/sound/qcom,wcd9335.h
17174F:	sound/soc/codecs/lpass-rx-macro.*
17175F:	sound/soc/codecs/lpass-tx-macro.*
17176F:	sound/soc/codecs/lpass-va-macro.c
17177F:	sound/soc/codecs/lpass-wsa-macro.*
17178F:	sound/soc/codecs/msm8916-wcd-analog.c
17179F:	sound/soc/codecs/msm8916-wcd-digital.c
17180F:	sound/soc/codecs/wcd-clsh-v2.*
17181F:	sound/soc/codecs/wcd-mbhc-v2.*
17182F:	sound/soc/codecs/wcd9335.*
17183F:	sound/soc/codecs/wcd934x.c
17184F:	sound/soc/codecs/wsa881x.c
17185F:	sound/soc/codecs/wsa883x.c
17186F:	sound/soc/qcom/
17187
17188QCOM EMBEDDED USB DEBUGGER (EUD)
17189M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17190L:	linux-arm-msm@vger.kernel.org
17191S:	Maintained
17192F:	Documentation/ABI/testing/sysfs-driver-eud
17193F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17194F:	drivers/usb/misc/qcom_eud.c
17195
17196QCOM IPA DRIVER
17197M:	Alex Elder <elder@kernel.org>
17198L:	netdev@vger.kernel.org
17199S:	Supported
17200F:	drivers/net/ipa/
17201
17202QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17203M:	Gabriel Somlo <somlo@cmu.edu>
17204M:	"Michael S. Tsirkin" <mst@redhat.com>
17205L:	qemu-devel@nongnu.org
17206S:	Maintained
17207F:	drivers/firmware/qemu_fw_cfg.c
17208F:	include/uapi/linux/qemu_fw_cfg.h
17209
17210QIB DRIVER
17211M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17212L:	linux-rdma@vger.kernel.org
17213S:	Supported
17214F:	drivers/infiniband/hw/qib/
17215
17216QLOGIC QL41xxx FCOE DRIVER
17217M:	Saurav Kashyap <skashyap@marvell.com>
17218M:	Javed Hasan <jhasan@marvell.com>
17219M:	GR-QLogic-Storage-Upstream@marvell.com
17220L:	linux-scsi@vger.kernel.org
17221S:	Supported
17222F:	drivers/scsi/qedf/
17223
17224QLOGIC QL41xxx ISCSI DRIVER
17225M:	Nilesh Javali <njavali@marvell.com>
17226M:	Manish Rangankar <mrangankar@marvell.com>
17227M:	GR-QLogic-Storage-Upstream@marvell.com
17228L:	linux-scsi@vger.kernel.org
17229S:	Supported
17230F:	drivers/scsi/qedi/
17231
17232QLOGIC QL4xxx ETHERNET DRIVER
17233M:	Ariel Elior <aelior@marvell.com>
17234M:	Manish Chopra <manishc@marvell.com>
17235L:	netdev@vger.kernel.org
17236S:	Supported
17237F:	drivers/net/ethernet/qlogic/qed/
17238F:	drivers/net/ethernet/qlogic/qede/
17239F:	include/linux/qed/
17240
17241QLOGIC QL4xxx RDMA DRIVER
17242M:	Michal Kalderon <mkalderon@marvell.com>
17243M:	Ariel Elior <aelior@marvell.com>
17244L:	linux-rdma@vger.kernel.org
17245S:	Supported
17246F:	drivers/infiniband/hw/qedr/
17247F:	include/uapi/rdma/qedr-abi.h
17248
17249QLOGIC QLA1280 SCSI DRIVER
17250M:	Michael Reed <mdr@sgi.com>
17251L:	linux-scsi@vger.kernel.org
17252S:	Maintained
17253F:	drivers/scsi/qla1280.[ch]
17254
17255QLOGIC QLA2XXX FC-SCSI DRIVER
17256M:	Nilesh Javali <njavali@marvell.com>
17257M:	GR-QLogic-Storage-Upstream@marvell.com
17258L:	linux-scsi@vger.kernel.org
17259S:	Supported
17260F:	drivers/scsi/qla2xxx/
17261
17262QLOGIC QLA3XXX NETWORK DRIVER
17263M:	GR-Linux-NIC-Dev@marvell.com
17264L:	netdev@vger.kernel.org
17265S:	Supported
17266F:	drivers/net/ethernet/qlogic/qla3xxx.*
17267
17268QLOGIC QLA4XXX iSCSI DRIVER
17269M:	Nilesh Javali <njavali@marvell.com>
17270M:	Manish Rangankar <mrangankar@marvell.com>
17271M:	GR-QLogic-Storage-Upstream@marvell.com
17272L:	linux-scsi@vger.kernel.org
17273S:	Supported
17274F:	drivers/scsi/qla4xxx/
17275
17276QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17277M:	Shahed Shaikh <shshaikh@marvell.com>
17278M:	Manish Chopra <manishc@marvell.com>
17279M:	GR-Linux-NIC-Dev@marvell.com
17280L:	netdev@vger.kernel.org
17281S:	Supported
17282F:	drivers/net/ethernet/qlogic/qlcnic/
17283
17284QLOGIC QLGE 10Gb ETHERNET DRIVER
17285M:	Manish Chopra <manishc@marvell.com>
17286M:	GR-Linux-NIC-Dev@marvell.com
17287M:	Coiby Xu <coiby.xu@gmail.com>
17288L:	netdev@vger.kernel.org
17289S:	Supported
17290F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17291F:	drivers/staging/qlge/
17292
17293QM1D1B0004 MEDIA DRIVER
17294M:	Akihiro Tsukada <tskd08@gmail.com>
17295L:	linux-media@vger.kernel.org
17296S:	Odd Fixes
17297F:	drivers/media/tuners/qm1d1b0004*
17298
17299QM1D1C0042 MEDIA DRIVER
17300M:	Akihiro Tsukada <tskd08@gmail.com>
17301L:	linux-media@vger.kernel.org
17302S:	Odd Fixes
17303F:	drivers/media/tuners/qm1d1c0042*
17304
17305QNX4 FILESYSTEM
17306M:	Anders Larsen <al@alarsen.net>
17307S:	Maintained
17308W:	http://www.alarsen.net/linux/qnx4fs/
17309F:	fs/qnx4/
17310F:	include/uapi/linux/qnx4_fs.h
17311F:	include/uapi/linux/qnxtypes.h
17312
17313QNX6 FILESYSTEM
17314S:	Orphan
17315F:	Documentation/filesystems/qnx6.rst
17316F:	fs/qnx6/
17317F:	include/linux/qnx6_fs.h
17318
17319QORIQ DPAA2 FSL-MC BUS DRIVER
17320M:	Stuart Yoder <stuyoder@gmail.com>
17321M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17322L:	linux-kernel@vger.kernel.org
17323S:	Maintained
17324F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17325F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17326F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17327F:	drivers/bus/fsl-mc/
17328F:	include/uapi/linux/fsl_mc.h
17329
17330QT1010 MEDIA DRIVER
17331M:	Antti Palosaari <crope@iki.fi>
17332L:	linux-media@vger.kernel.org
17333S:	Maintained
17334W:	https://linuxtv.org
17335W:	http://palosaari.fi/linux/
17336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17337T:	git git://linuxtv.org/anttip/media_tree.git
17338F:	drivers/media/tuners/qt1010*
17339
17340QUALCOMM ATH12K WIRELESS DRIVER
17341M:	Kalle Valo <kvalo@kernel.org>
17342L:	ath12k@lists.infradead.org
17343S:	Supported
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17345F:	drivers/net/wireless/ath/ath12k/
17346
17347QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17348M:	Kalle Valo <kvalo@kernel.org>
17349L:	ath10k@lists.infradead.org
17350S:	Supported
17351W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17353F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17354F:	drivers/net/wireless/ath/ath10k/
17355
17356QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17357M:	Kalle Valo <kvalo@kernel.org>
17358L:	ath11k@lists.infradead.org
17359S:	Supported
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17361F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17362F:	drivers/net/wireless/ath/ath11k/
17363
17364QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17365M:	Toke Høiland-Jørgensen <toke@toke.dk>
17366L:	linux-wireless@vger.kernel.org
17367S:	Maintained
17368W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17369F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17370F:	drivers/net/wireless/ath/ath9k/
17371
17372QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17373M:	Stephan Gerhold <stephan@gerhold.net>
17374L:	netdev@vger.kernel.org
17375L:	linux-arm-msm@vger.kernel.org
17376S:	Maintained
17377F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17378F:	drivers/net/wwan/qcom_bam_dmux.c
17379
17380QUALCOMM CAMERA SUBSYSTEM DRIVER
17381M:	Robert Foss <rfoss@kernel.org>
17382M:	Todor Tomov <todor.too@gmail.com>
17383M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17384L:	linux-media@vger.kernel.org
17385S:	Maintained
17386F:	Documentation/admin-guide/media/qcom_camss.rst
17387F:	Documentation/devicetree/bindings/media/*camss*
17388F:	drivers/media/platform/qcom/camss/
17389
17390QUALCOMM CLOCK DRIVERS
17391M:	Bjorn Andersson <andersson@kernel.org>
17392L:	linux-arm-msm@vger.kernel.org
17393S:	Supported
17394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17395F:	Documentation/devicetree/bindings/clock/qcom,*
17396F:	drivers/clk/qcom/
17397F:	include/dt-bindings/clock/qcom,*
17398
17399QUALCOMM CLOUD AI (QAIC) DRIVER
17400M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17401L:	linux-arm-msm@vger.kernel.org
17402L:	dri-devel@lists.freedesktop.org
17403S:	Supported
17404T:	git git://anongit.freedesktop.org/drm/drm-misc
17405F:	Documentation/accel/qaic/
17406F:	drivers/accel/qaic/
17407F:	include/uapi/drm/qaic_accel.h
17408
17409QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17410M:	Bjorn Andersson <andersson@kernel.org>
17411M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17412L:	linux-pm@vger.kernel.org
17413L:	linux-arm-msm@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17416F:	drivers/soc/qcom/cpr.c
17417
17418QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17419M:	Ilia Lin <ilia.lin@kernel.org>
17420L:	linux-pm@vger.kernel.org
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17423F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17424F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17425
17426QUALCOMM CRYPTO DRIVERS
17427M:	Thara Gopinath <thara.gopinath@gmail.com>
17428L:	linux-crypto@vger.kernel.org
17429L:	linux-arm-msm@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17432F:	drivers/crypto/qce/
17433
17434QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17435M:	Timur Tabi <timur@kernel.org>
17436L:	netdev@vger.kernel.org
17437S:	Maintained
17438F:	drivers/net/ethernet/qualcomm/emac/
17439
17440QUALCOMM ETHQOS ETHERNET DRIVER
17441M:	Vinod Koul <vkoul@kernel.org>
17442R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17443L:	netdev@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17446F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17447
17448QUALCOMM FASTRPC DRIVER
17449M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17450M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17451L:	linux-arm-msm@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17454F:	drivers/misc/fastrpc.c
17455F:	include/uapi/misc/fastrpc.h
17456
17457QUALCOMM HEXAGON ARCHITECTURE
17458M:	Brian Cain <bcain@quicinc.com>
17459L:	linux-hexagon@vger.kernel.org
17460S:	Supported
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17462F:	arch/hexagon/
17463
17464QUALCOMM HIDMA DRIVER
17465M:	Sinan Kaya <okaya@kernel.org>
17466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17467L:	linux-arm-msm@vger.kernel.org
17468L:	dmaengine@vger.kernel.org
17469S:	Supported
17470F:	drivers/dma/qcom/hidma*
17471
17472QUALCOMM I2C CCI DRIVER
17473M:	Loic Poulain <loic.poulain@linaro.org>
17474M:	Robert Foss <rfoss@kernel.org>
17475L:	linux-i2c@vger.kernel.org
17476L:	linux-arm-msm@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17479F:	drivers/i2c/busses/i2c-qcom-cci.c
17480
17481QUALCOMM INTERCONNECT BWMON DRIVER
17482M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17483L:	linux-arm-msm@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17486F:	drivers/soc/qcom/icc-bwmon.c
17487
17488QUALCOMM IOMMU
17489M:	Rob Clark <robdclark@gmail.com>
17490L:	iommu@lists.linux.dev
17491L:	linux-arm-msm@vger.kernel.org
17492S:	Maintained
17493F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17494
17495QUALCOMM IPC ROUTER (QRTR) DRIVER
17496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17497L:	linux-arm-msm@vger.kernel.org
17498S:	Maintained
17499F:	include/trace/events/qrtr.h
17500F:	include/uapi/linux/qrtr.h
17501F:	net/qrtr/
17502
17503QUALCOMM IPCC MAILBOX DRIVER
17504M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17505L:	linux-arm-msm@vger.kernel.org
17506S:	Supported
17507F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17508F:	drivers/mailbox/qcom-ipcc.c
17509F:	include/dt-bindings/mailbox/qcom-ipcc.h
17510
17511QUALCOMM IPQ4019 USB PHY DRIVER
17512M:	Robert Marko <robert.marko@sartura.hr>
17513M:	Luka Perkov <luka.perkov@sartura.hr>
17514L:	linux-arm-msm@vger.kernel.org
17515S:	Maintained
17516F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17517F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17518
17519QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17520M:	Robert Marko <robert.marko@sartura.hr>
17521M:	Luka Perkov <luka.perkov@sartura.hr>
17522L:	linux-arm-msm@vger.kernel.org
17523S:	Maintained
17524F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17525F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17526
17527QUALCOMM NAND CONTROLLER DRIVER
17528M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17529L:	linux-mtd@lists.infradead.org
17530L:	linux-arm-msm@vger.kernel.org
17531S:	Maintained
17532F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17533F:	drivers/mtd/nand/raw/qcom_nandc.c
17534
17535QUALCOMM RMNET DRIVER
17536M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17537M:	Sean Tranchetti <quic_stranche@quicinc.com>
17538L:	netdev@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17541F:	drivers/net/ethernet/qualcomm/rmnet/
17542F:	include/linux/if_rmnet.h
17543
17544QUALCOMM TSENS THERMAL DRIVER
17545M:	Amit Kucheria <amitk@kernel.org>
17546M:	Thara Gopinath <thara.gopinath@gmail.com>
17547L:	linux-pm@vger.kernel.org
17548L:	linux-arm-msm@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17551F:	drivers/thermal/qcom/
17552
17553QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17554M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17555M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17556L:	linux-media@vger.kernel.org
17557L:	linux-arm-msm@vger.kernel.org
17558S:	Maintained
17559T:	git git://linuxtv.org/media_tree.git
17560F:	Documentation/devicetree/bindings/media/*venus*
17561F:	drivers/media/platform/qcom/venus/
17562
17563QUALCOMM WCN36XX WIRELESS DRIVER
17564M:	Loic Poulain <loic.poulain@linaro.org>
17565L:	wcn36xx@lists.infradead.org
17566S:	Supported
17567W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17568F:	drivers/net/wireless/ath/wcn36xx/
17569
17570QUANTENNA QTNFMAC WIRELESS DRIVER
17571M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17572R:	Sergey Matyukevich <geomatsi@gmail.com>
17573L:	linux-wireless@vger.kernel.org
17574S:	Maintained
17575F:	drivers/net/wireless/quantenna
17576
17577RADEON and AMDGPU DRM DRIVERS
17578M:	Alex Deucher <alexander.deucher@amd.com>
17579M:	Christian König <christian.koenig@amd.com>
17580M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17581L:	amd-gfx@lists.freedesktop.org
17582S:	Supported
17583B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17584C:	irc://irc.oftc.net/radeon
17585T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17586F:	Documentation/gpu/amdgpu/
17587F:	drivers/gpu/drm/amd/
17588F:	drivers/gpu/drm/radeon/
17589F:	include/uapi/drm/amdgpu_drm.h
17590F:	include/uapi/drm/radeon_drm.h
17591
17592RADEON FRAMEBUFFER DISPLAY DRIVER
17593M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17594L:	linux-fbdev@vger.kernel.org
17595S:	Maintained
17596F:	drivers/video/fbdev/aty/radeon*
17597F:	include/uapi/linux/radeonfb.h
17598
17599RADIOSHARK RADIO DRIVER
17600M:	Hans Verkuil <hverkuil@xs4all.nl>
17601L:	linux-media@vger.kernel.org
17602S:	Maintained
17603T:	git git://linuxtv.org/media_tree.git
17604F:	drivers/media/radio/radio-shark.c
17605
17606RADIOSHARK2 RADIO DRIVER
17607M:	Hans Verkuil <hverkuil@xs4all.nl>
17608L:	linux-media@vger.kernel.org
17609S:	Maintained
17610T:	git git://linuxtv.org/media_tree.git
17611F:	drivers/media/radio/radio-shark2.c
17612F:	drivers/media/radio/radio-tea5777.c
17613
17614RADOS BLOCK DEVICE (RBD)
17615M:	Ilya Dryomov <idryomov@gmail.com>
17616R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17617L:	ceph-devel@vger.kernel.org
17618S:	Supported
17619W:	http://ceph.com/
17620T:	git https://github.com/ceph/ceph-client.git
17621F:	Documentation/ABI/testing/sysfs-bus-rbd
17622F:	drivers/block/rbd.c
17623F:	drivers/block/rbd_types.h
17624
17625RAGE128 FRAMEBUFFER DISPLAY DRIVER
17626L:	linux-fbdev@vger.kernel.org
17627S:	Orphan
17628F:	drivers/video/fbdev/aty/aty128fb.c
17629
17630RAINSHADOW-CEC DRIVER
17631M:	Hans Verkuil <hverkuil@xs4all.nl>
17632L:	linux-media@vger.kernel.org
17633S:	Maintained
17634T:	git git://linuxtv.org/media_tree.git
17635F:	drivers/media/cec/usb/rainshadow/
17636
17637RALINK MIPS ARCHITECTURE
17638M:	John Crispin <john@phrozen.org>
17639L:	linux-mips@vger.kernel.org
17640S:	Maintained
17641F:	arch/mips/ralink
17642
17643RALINK MT7621 MIPS ARCHITECTURE
17644M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17645M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17646L:	linux-mips@vger.kernel.org
17647S:	Maintained
17648F:	arch/mips/boot/dts/ralink/mt7621*
17649
17650RALINK RT2X00 WIRELESS LAN DRIVER
17651M:	Stanislaw Gruszka <stf_xl@wp.pl>
17652M:	Helmut Schaa <helmut.schaa@googlemail.com>
17653L:	linux-wireless@vger.kernel.org
17654S:	Maintained
17655F:	drivers/net/wireless/ralink/rt2x00/
17656
17657RAMDISK RAM BLOCK DEVICE DRIVER
17658M:	Jens Axboe <axboe@kernel.dk>
17659S:	Maintained
17660F:	Documentation/admin-guide/blockdev/ramdisk.rst
17661F:	drivers/block/brd.c
17662
17663RANCHU VIRTUAL BOARD FOR MIPS
17664M:	Miodrag Dinic <miodrag.dinic@mips.com>
17665L:	linux-mips@vger.kernel.org
17666S:	Supported
17667F:	arch/mips/configs/generic/board-ranchu.config
17668F:	arch/mips/generic/board-ranchu.c
17669
17670RANDOM NUMBER DRIVER
17671M:	"Theodore Ts'o" <tytso@mit.edu>
17672M:	Jason A. Donenfeld <Jason@zx2c4.com>
17673S:	Maintained
17674T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17675F:	drivers/char/random.c
17676F:	drivers/virt/vmgenid.c
17677
17678RAPIDIO SUBSYSTEM
17679M:	Matt Porter <mporter@kernel.crashing.org>
17680M:	Alexandre Bounine <alex.bou9@gmail.com>
17681S:	Maintained
17682F:	drivers/rapidio/
17683
17684RAS INFRASTRUCTURE
17685M:	Tony Luck <tony.luck@intel.com>
17686M:	Borislav Petkov <bp@alien8.de>
17687L:	linux-edac@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/admin-guide/ras.rst
17690F:	drivers/ras/
17691F:	include/linux/ras.h
17692F:	include/ras/ras_event.h
17693
17694RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17695L:	linux-wireless@vger.kernel.org
17696S:	Orphan
17697F:	drivers/net/wireless/legacy/ray*
17698
17699RC-CORE / LIRC FRAMEWORK
17700M:	Sean Young <sean@mess.org>
17701L:	linux-media@vger.kernel.org
17702S:	Maintained
17703W:	http://linuxtv.org
17704T:	git git://linuxtv.org/media_tree.git
17705F:	Documentation/driver-api/media/rc-core.rst
17706F:	Documentation/userspace-api/media/rc/
17707F:	drivers/media/rc/
17708F:	include/media/rc-core.h
17709F:	include/media/rc-map.h
17710F:	include/uapi/linux/lirc.h
17711
17712RCMM REMOTE CONTROLS DECODER
17713M:	Patrick Lerda <patrick9876@free.fr>
17714S:	Maintained
17715F:	drivers/media/rc/ir-rcmm-decoder.c
17716
17717RCUTORTURE TEST FRAMEWORK
17718M:	"Paul E. McKenney" <paulmck@kernel.org>
17719M:	Josh Triplett <josh@joshtriplett.org>
17720R:	Steven Rostedt <rostedt@goodmis.org>
17721R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17722R:	Lai Jiangshan <jiangshanlai@gmail.com>
17723L:	rcu@vger.kernel.org
17724S:	Supported
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17726F:	tools/testing/selftests/rcutorture
17727
17728RDACM20 Camera Sensor
17729M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17730M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17731M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17732M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17733L:	linux-media@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17736F:	drivers/media/i2c/max9271.c
17737F:	drivers/media/i2c/max9271.h
17738F:	drivers/media/i2c/rdacm20.c
17739
17740RDACM21 Camera Sensor
17741M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17742M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17743M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17744M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17745L:	linux-media@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17748F:	drivers/media/i2c/max9271.c
17749F:	drivers/media/i2c/max9271.h
17750F:	drivers/media/i2c/rdacm21.c
17751
17752RDC R-321X SoC
17753M:	Florian Fainelli <florian@openwrt.org>
17754S:	Maintained
17755
17756RDC R6040 FAST ETHERNET DRIVER
17757M:	Florian Fainelli <f.fainelli@gmail.com>
17758L:	netdev@vger.kernel.org
17759S:	Maintained
17760F:	drivers/net/ethernet/rdc/r6040.c
17761
17762RDMAVT - RDMA verbs software
17763M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17764L:	linux-rdma@vger.kernel.org
17765S:	Supported
17766F:	drivers/infiniband/sw/rdmavt
17767
17768RDS - RELIABLE DATAGRAM SOCKETS
17769M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17770L:	netdev@vger.kernel.org
17771L:	linux-rdma@vger.kernel.org
17772L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17773S:	Supported
17774W:	https://oss.oracle.com/projects/rds/
17775F:	Documentation/networking/rds.rst
17776F:	net/rds/
17777
17778RDT - RESOURCE ALLOCATION
17779M:	Fenghua Yu <fenghua.yu@intel.com>
17780M:	Reinette Chatre <reinette.chatre@intel.com>
17781L:	linux-kernel@vger.kernel.org
17782S:	Supported
17783F:	Documentation/arch/x86/resctrl*
17784F:	arch/x86/include/asm/resctrl.h
17785F:	arch/x86/kernel/cpu/resctrl/
17786F:	tools/testing/selftests/resctrl/
17787
17788READ-COPY UPDATE (RCU)
17789M:	"Paul E. McKenney" <paulmck@kernel.org>
17790M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17791M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17792M:	Joel Fernandes <joel@joelfernandes.org>
17793M:	Josh Triplett <josh@joshtriplett.org>
17794M:	Boqun Feng <boqun.feng@gmail.com>
17795R:	Steven Rostedt <rostedt@goodmis.org>
17796R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17797R:	Lai Jiangshan <jiangshanlai@gmail.com>
17798R:	Zqiang <qiang1.zhang@intel.com>
17799L:	rcu@vger.kernel.org
17800S:	Supported
17801W:	http://www.rdrop.com/users/paulmck/RCU/
17802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17803F:	Documentation/RCU/
17804F:	include/linux/rcu*
17805F:	kernel/rcu/
17806X:	Documentation/RCU/torture.rst
17807X:	include/linux/srcu*.h
17808X:	kernel/rcu/srcu*.c
17809
17810REAL TIME CLOCK (RTC) SUBSYSTEM
17811M:	Alessandro Zummo <a.zummo@towertech.it>
17812M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17813L:	linux-rtc@vger.kernel.org
17814S:	Maintained
17815Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17817F:	Documentation/admin-guide/rtc.rst
17818F:	Documentation/devicetree/bindings/rtc/
17819F:	drivers/rtc/
17820F:	include/linux/platform_data/rtc-*
17821F:	include/linux/rtc.h
17822F:	include/linux/rtc/
17823F:	include/uapi/linux/rtc.h
17824F:	tools/testing/selftests/rtc/
17825
17826Real-time Linux Analysis (RTLA) tools
17827M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17828M:	Steven Rostedt <rostedt@goodmis.org>
17829L:	linux-trace-devel@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/tools/rtla/
17832F:	tools/tracing/rtla/
17833
17834REALTEK AUDIO CODECS
17835M:	Oder Chiou <oder_chiou@realtek.com>
17836S:	Maintained
17837F:	include/sound/rt*.h
17838F:	sound/soc/codecs/rt*
17839
17840REALTEK OTTO WATCHDOG
17841M:	Sander Vanheule <sander@svanheule.net>
17842L:	linux-watchdog@vger.kernel.org
17843S:	Maintained
17844F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17845F:	drivers/watchdog/realtek_otto_wdt.c
17846
17847REALTEK RTL83xx SMI DSA ROUTER CHIPS
17848M:	Linus Walleij <linus.walleij@linaro.org>
17849M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17850S:	Maintained
17851F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17852F:	drivers/net/dsa/realtek/*
17853
17854REALTEK WIRELESS DRIVER (rtlwifi family)
17855M:	Ping-Ke Shih <pkshih@realtek.com>
17856L:	linux-wireless@vger.kernel.org
17857S:	Maintained
17858W:	https://wireless.wiki.kernel.org/
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17860F:	drivers/net/wireless/realtek/rtlwifi/
17861
17862REALTEK WIRELESS DRIVER (rtw88)
17863M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17864L:	linux-wireless@vger.kernel.org
17865S:	Maintained
17866F:	drivers/net/wireless/realtek/rtw88/
17867
17868REALTEK WIRELESS DRIVER (rtw89)
17869M:	Ping-Ke Shih <pkshih@realtek.com>
17870L:	linux-wireless@vger.kernel.org
17871S:	Maintained
17872F:	drivers/net/wireless/realtek/rtw89/
17873
17874REDPINE WIRELESS DRIVER
17875L:	linux-wireless@vger.kernel.org
17876S:	Orphan
17877F:	drivers/net/wireless/rsi/
17878
17879REGISTER MAP ABSTRACTION
17880M:	Mark Brown <broonie@kernel.org>
17881L:	linux-kernel@vger.kernel.org
17882S:	Supported
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17884F:	Documentation/devicetree/bindings/regmap/
17885F:	drivers/base/regmap/
17886F:	include/linux/regmap.h
17887
17888REISERFS FILE SYSTEM
17889L:	reiserfs-devel@vger.kernel.org
17890S:	Supported
17891F:	fs/reiserfs/
17892
17893REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17894M:	Bjorn Andersson <andersson@kernel.org>
17895M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17896L:	linux-remoteproc@vger.kernel.org
17897S:	Maintained
17898T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17899F:	Documentation/ABI/testing/sysfs-class-remoteproc
17900F:	Documentation/devicetree/bindings/remoteproc/
17901F:	Documentation/staging/remoteproc.rst
17902F:	drivers/remoteproc/
17903F:	include/linux/remoteproc.h
17904F:	include/linux/remoteproc/
17905
17906REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17907M:	Bjorn Andersson <andersson@kernel.org>
17908M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17909L:	linux-remoteproc@vger.kernel.org
17910S:	Maintained
17911T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17912F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17913F:	Documentation/staging/rpmsg.rst
17914F:	drivers/rpmsg/
17915F:	include/linux/rpmsg.h
17916F:	include/linux/rpmsg/
17917F:	include/uapi/linux/rpmsg.h
17918F:	samples/rpmsg/
17919
17920REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17921M:	Stephan Gerhold <stephan@gerhold.net>
17922L:	netdev@vger.kernel.org
17923L:	linux-remoteproc@vger.kernel.org
17924S:	Maintained
17925F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17926
17927RENESAS CLOCK DRIVERS
17928M:	Geert Uytterhoeven <geert+renesas@glider.be>
17929L:	linux-renesas-soc@vger.kernel.org
17930S:	Supported
17931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17932F:	Documentation/devicetree/bindings/clock/renesas,*
17933F:	drivers/clk/renesas/
17934
17935RENESAS EMEV2 I2C DRIVER
17936M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17937L:	linux-renesas-soc@vger.kernel.org
17938S:	Supported
17939F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17940F:	drivers/i2c/busses/i2c-emev2.c
17941
17942RENESAS ETHERNET DRIVERS
17943R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17944L:	netdev@vger.kernel.org
17945L:	linux-renesas-soc@vger.kernel.org
17946F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17947F:	drivers/net/ethernet/renesas/
17948F:	include/linux/sh_eth.h
17949
17950RENESAS IDT821034 ASoC CODEC
17951M:	Herve Codina <herve.codina@bootlin.com>
17952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17955F:	sound/soc/codecs/idt821034.c
17956
17957RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17958M:	Miquel Raynal <miquel.raynal@bootlin.com>
17959L:	linux-mtd@lists.infradead.org
17960L:	linux-renesas-soc@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17963F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17964
17965RENESAS R-CAR GYROADC DRIVER
17966M:	Marek Vasut <marek.vasut@gmail.com>
17967L:	linux-iio@vger.kernel.org
17968S:	Supported
17969F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17970F:	drivers/iio/adc/rcar-gyroadc.c
17971
17972RENESAS R-CAR I2C DRIVERS
17973M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17974L:	linux-renesas-soc@vger.kernel.org
17975S:	Supported
17976F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17977F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17978F:	drivers/i2c/busses/i2c-rcar.c
17979F:	drivers/i2c/busses/i2c-sh_mobile.c
17980
17981RENESAS R-CAR SATA DRIVER
17982R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17983L:	linux-ide@vger.kernel.org
17984L:	linux-renesas-soc@vger.kernel.org
17985S:	Supported
17986F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17987F:	drivers/ata/sata_rcar.c
17988
17989RENESAS R-CAR THERMAL DRIVERS
17990M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17991L:	linux-renesas-soc@vger.kernel.org
17992S:	Supported
17993F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17994F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17995F:	drivers/thermal/rcar_gen3_thermal.c
17996F:	drivers/thermal/rcar_thermal.c
17997
17998RENESAS RIIC DRIVER
17999M:	Chris Brandt <chris.brandt@renesas.com>
18000L:	linux-renesas-soc@vger.kernel.org
18001S:	Supported
18002F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18003F:	drivers/i2c/busses/i2c-riic.c
18004
18005RENESAS RZ/G2L A/D DRIVER
18006M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18007L:	linux-iio@vger.kernel.org
18008L:	linux-renesas-soc@vger.kernel.org
18009S:	Supported
18010F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18011F:	drivers/iio/adc/rzg2l_adc.c
18012
18013RENESAS RZ/G2L MTU3a COUNTER DRIVER
18014M:	Biju Das <biju.das.jz@bp.renesas.com>
18015L:	linux-iio@vger.kernel.org
18016L:	linux-renesas-soc@vger.kernel.org
18017S:	Supported
18018F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18019F:	drivers/counter/rz-mtu3-cnt.c
18020
18021RENESAS RZ/N1 A5PSW SWITCH DRIVER
18022M:	Clément Léger <clement.leger@bootlin.com>
18023L:	linux-renesas-soc@vger.kernel.org
18024L:	netdev@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18027F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18028F:	drivers/net/dsa/rzn1_a5psw*
18029F:	drivers/net/pcs/pcs-rzn1-miic.c
18030F:	include/dt-bindings/net/pcs-rzn1-miic.h
18031F:	include/linux/pcs-rzn1-miic.h
18032F:	net/dsa/tag_rzn1_a5psw.c
18033
18034RENESAS RZ/N1 RTC CONTROLLER DRIVER
18035M:	Miquel Raynal <miquel.raynal@bootlin.com>
18036L:	linux-rtc@vger.kernel.org
18037L:	linux-renesas-soc@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18040F:	drivers/rtc/rtc-rzn1.c
18041
18042RENESAS RZ/N1 USBF CONTROLLER DRIVER
18043M:	Herve Codina <herve.codina@bootlin.com>
18044L:	linux-renesas-soc@vger.kernel.org
18045L:	linux-usb@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18048F:	drivers/usb/gadget/udc/renesas_usbf.c
18049
18050RENESAS USB PHY DRIVER
18051M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18052L:	linux-renesas-soc@vger.kernel.org
18053S:	Maintained
18054F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18055
18056RENESAS VERSACLOCK 7 CLOCK DRIVER
18057M:	Alex Helms <alexander.helms.jy@renesas.com>
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18060F:	drivers/clk/clk-versaclock7.c
18061
18062RESET CONTROLLER FRAMEWORK
18063M:	Philipp Zabel <p.zabel@pengutronix.de>
18064S:	Maintained
18065T:	git git://git.pengutronix.de/git/pza/linux
18066F:	Documentation/devicetree/bindings/reset/
18067F:	Documentation/driver-api/reset.rst
18068F:	drivers/reset/
18069F:	include/dt-bindings/reset/
18070F:	include/linux/reset-controller.h
18071F:	include/linux/reset.h
18072F:	include/linux/reset/
18073K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18074
18075RESTARTABLE SEQUENCES SUPPORT
18076M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18077M:	Peter Zijlstra <peterz@infradead.org>
18078M:	"Paul E. McKenney" <paulmck@kernel.org>
18079M:	Boqun Feng <boqun.feng@gmail.com>
18080L:	linux-kernel@vger.kernel.org
18081S:	Supported
18082F:	include/trace/events/rseq.h
18083F:	include/uapi/linux/rseq.h
18084F:	kernel/rseq.c
18085F:	tools/testing/selftests/rseq/
18086
18087RFKILL
18088M:	Johannes Berg <johannes@sipsolutions.net>
18089L:	linux-wireless@vger.kernel.org
18090S:	Maintained
18091W:	https://wireless.wiki.kernel.org/
18092Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18095F:	Documentation/ABI/stable/sysfs-class-rfkill
18096F:	Documentation/driver-api/rfkill.rst
18097F:	include/linux/rfkill.h
18098F:	include/uapi/linux/rfkill.h
18099F:	net/rfkill/
18100
18101RHASHTABLE
18102M:	Thomas Graf <tgraf@suug.ch>
18103M:	Herbert Xu <herbert@gondor.apana.org.au>
18104L:	netdev@vger.kernel.org
18105S:	Maintained
18106F:	include/linux/rhashtable-types.h
18107F:	include/linux/rhashtable.h
18108F:	lib/rhashtable.c
18109F:	lib/test_rhashtable.c
18110
18111RICOH R5C592 MEMORYSTICK DRIVER
18112M:	Maxim Levitsky <maximlevitsky@gmail.com>
18113S:	Maintained
18114F:	drivers/memstick/host/r592.*
18115
18116RICOH SMARTMEDIA/XD DRIVER
18117M:	Maxim Levitsky <maximlevitsky@gmail.com>
18118S:	Maintained
18119F:	drivers/mtd/nand/raw/r852.c
18120F:	drivers/mtd/nand/raw/r852.h
18121
18122RISC-V ARCHITECTURE
18123M:	Paul Walmsley <paul.walmsley@sifive.com>
18124M:	Palmer Dabbelt <palmer@dabbelt.com>
18125M:	Albert Ou <aou@eecs.berkeley.edu>
18126L:	linux-riscv@lists.infradead.org
18127S:	Supported
18128Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18129C:	irc://irc.libera.chat/riscv
18130P:	Documentation/riscv/patch-acceptance.rst
18131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18132F:	arch/riscv/
18133N:	riscv
18134K:	riscv
18135
18136RISC-V MICROCHIP FPGA SUPPORT
18137M:	Conor Dooley <conor.dooley@microchip.com>
18138M:	Daire McNamara <daire.mcnamara@microchip.com>
18139L:	linux-riscv@lists.infradead.org
18140S:	Supported
18141F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18142F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18143F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18144F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18145F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18146F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18147F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18148F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18149F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18150F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18151F:	arch/riscv/boot/dts/microchip/
18152F:	drivers/char/hw_random/mpfs-rng.c
18153F:	drivers/clk/microchip/clk-mpfs*.c
18154F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18155F:	drivers/mailbox/mailbox-mpfs.c
18156F:	drivers/pci/controller/pcie-microchip-host.c
18157F:	drivers/reset/reset-mpfs.c
18158F:	drivers/rtc/rtc-mpfs.c
18159F:	drivers/soc/microchip/mpfs-sys-controller.c
18160F:	drivers/spi/spi-microchip-core-qspi.c
18161F:	drivers/spi/spi-microchip-core.c
18162F:	drivers/usb/musb/mpfs.c
18163F:	include/soc/microchip/mpfs.h
18164
18165RISC-V MISC SOC SUPPORT
18166M:	Conor Dooley <conor@kernel.org>
18167L:	linux-riscv@lists.infradead.org
18168S:	Maintained
18169Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18170T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18171F:	Documentation/devicetree/bindings/riscv/
18172F:	arch/riscv/boot/dts/
18173
18174RISC-V PMU DRIVERS
18175M:	Atish Patra <atishp@atishpatra.org>
18176R:	Anup Patel <anup@brainfault.org>
18177L:	linux-riscv@lists.infradead.org
18178S:	Supported
18179F:	drivers/perf/riscv_pmu.c
18180F:	drivers/perf/riscv_pmu_legacy.c
18181F:	drivers/perf/riscv_pmu_sbi.c
18182
18183RNBD BLOCK DRIVERS
18184M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18185M:	Jack Wang <jinpu.wang@ionos.com>
18186L:	linux-block@vger.kernel.org
18187S:	Maintained
18188F:	drivers/block/rnbd/
18189
18190ROCCAT DRIVERS
18191M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18192S:	Maintained
18193W:	http://sourceforge.net/projects/roccat/
18194F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18195F:	drivers/hid/hid-roccat*
18196F:	include/linux/hid-roccat*
18197
18198ROCKCHIP CRYPTO DRIVERS
18199M:	Corentin Labbe <clabbe@baylibre.com>
18200L:	linux-crypto@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18203F:	drivers/crypto/rockchip/
18204
18205ROCKCHIP I2S TDM DRIVER
18206M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18207L:	linux-rockchip@lists.infradead.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18210F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18211
18212ROCKCHIP ISP V1 DRIVER
18213M:	Dafna Hirschfeld <dafna@fastmail.com>
18214L:	linux-media@vger.kernel.org
18215L:	linux-rockchip@lists.infradead.org
18216S:	Maintained
18217F:	Documentation/admin-guide/media/rkisp1.rst
18218F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18219F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18220F:	drivers/media/platform/rockchip/rkisp1
18221F:	include/uapi/linux/rkisp1-config.h
18222
18223ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18224M:	Jacob Chen <jacob-chen@iotwrt.com>
18225M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18226L:	linux-media@vger.kernel.org
18227L:	linux-rockchip@lists.infradead.org
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18230F:	drivers/media/platform/rockchip/rga/
18231
18232ROCKCHIP VIDEO DECODER DRIVER
18233M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18234L:	linux-media@vger.kernel.org
18235L:	linux-rockchip@lists.infradead.org
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18238F:	drivers/staging/media/rkvdec/
18239
18240ROCKER DRIVER
18241M:	Jiri Pirko <jiri@resnulli.us>
18242L:	netdev@vger.kernel.org
18243S:	Supported
18244F:	drivers/net/ethernet/rocker/
18245
18246ROCKETPORT EXPRESS/INFINITY DRIVER
18247M:	Kevin Cernekee <cernekee@gmail.com>
18248L:	linux-serial@vger.kernel.org
18249S:	Odd Fixes
18250F:	drivers/tty/serial/rp2.*
18251
18252ROHM BD99954 CHARGER IC
18253M:	Matti Vaittinen <mazziesaccount@gmail.com>
18254S:	Supported
18255F:	drivers/power/supply/bd99954-charger.c
18256F:	drivers/power/supply/bd99954-charger.h
18257
18258ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18259M:	Tomasz Duszynski <tduszyns@gmail.com>
18260S:	Maintained
18261F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18262F:	drivers/iio/light/bh1750.c
18263
18264ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18265M:	Matti Vaittinen <mazziesaccount@gmail.com>
18266L:	linux-iio@vger.kernel.org
18267S:	Supported
18268F:	drivers/iio/light/rohm-bu27034.c
18269
18270ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18271M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18272L:	linux-kernel@vger.kernel.org
18273L:	linux-renesas-soc@vger.kernel.org
18274S:	Supported
18275F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18276F:	drivers/gpio/gpio-bd9571mwv.c
18277F:	drivers/mfd/bd9571mwv.c
18278F:	drivers/regulator/bd9571mwv-regulator.c
18279F:	include/linux/mfd/bd9571mwv.h
18280
18281ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18282M:	Matti Vaittinen <mazziesaccount@gmail.com>
18283S:	Supported
18284F:	drivers/clk/clk-bd718x7.c
18285F:	drivers/gpio/gpio-bd71815.c
18286F:	drivers/gpio/gpio-bd71828.c
18287F:	drivers/mfd/rohm-bd71828.c
18288F:	drivers/mfd/rohm-bd718x7.c
18289F:	drivers/mfd/rohm-bd9576.c
18290F:	drivers/regulator/bd71815-regulator.c
18291F:	drivers/regulator/bd71828-regulator.c
18292F:	drivers/regulator/bd718x7-regulator.c
18293F:	drivers/regulator/bd9576-regulator.c
18294F:	drivers/regulator/rohm-regulator.c
18295F:	drivers/rtc/rtc-bd70528.c
18296F:	drivers/watchdog/bd9576_wdt.c
18297F:	include/linux/mfd/rohm-bd71815.h
18298F:	include/linux/mfd/rohm-bd71828.h
18299F:	include/linux/mfd/rohm-bd718x7.h
18300F:	include/linux/mfd/rohm-bd957x.h
18301F:	include/linux/mfd/rohm-generic.h
18302F:	include/linux/mfd/rohm-shared.h
18303
18304ROSE NETWORK LAYER
18305M:	Ralf Baechle <ralf@linux-mips.org>
18306L:	linux-hams@vger.kernel.org
18307S:	Maintained
18308W:	http://www.linux-ax25.org/
18309F:	include/net/rose.h
18310F:	include/uapi/linux/rose.h
18311F:	net/rose/
18312
18313ROTATION DRIVER FOR ALLWINNER A83T
18314M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18315L:	linux-media@vger.kernel.org
18316S:	Maintained
18317T:	git git://linuxtv.org/media_tree.git
18318F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18319F:	drivers/media/platform/sunxi/sun8i-rotate/
18320
18321RPMSG TTY DRIVER
18322M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18323L:	linux-remoteproc@vger.kernel.org
18324S:	Maintained
18325F:	drivers/tty/rpmsg_tty.c
18326
18327RTL2830 MEDIA DRIVER
18328M:	Antti Palosaari <crope@iki.fi>
18329L:	linux-media@vger.kernel.org
18330S:	Maintained
18331W:	https://linuxtv.org
18332W:	http://palosaari.fi/linux/
18333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18334T:	git git://linuxtv.org/anttip/media_tree.git
18335F:	drivers/media/dvb-frontends/rtl2830*
18336
18337RTL2832 MEDIA DRIVER
18338M:	Antti Palosaari <crope@iki.fi>
18339L:	linux-media@vger.kernel.org
18340S:	Maintained
18341W:	https://linuxtv.org
18342W:	http://palosaari.fi/linux/
18343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18344T:	git git://linuxtv.org/anttip/media_tree.git
18345F:	drivers/media/dvb-frontends/rtl2832*
18346
18347RTL2832_SDR MEDIA DRIVER
18348M:	Antti Palosaari <crope@iki.fi>
18349L:	linux-media@vger.kernel.org
18350S:	Maintained
18351W:	https://linuxtv.org
18352W:	http://palosaari.fi/linux/
18353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18354T:	git git://linuxtv.org/anttip/media_tree.git
18355F:	drivers/media/dvb-frontends/rtl2832_sdr*
18356
18357RTL8180 WIRELESS DRIVER
18358L:	linux-wireless@vger.kernel.org
18359S:	Orphan
18360W:	https://wireless.wiki.kernel.org/
18361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18362F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18363
18364RTL8187 WIRELESS DRIVER
18365M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18366M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18367M:	Larry Finger <Larry.Finger@lwfinger.net>
18368L:	linux-wireless@vger.kernel.org
18369S:	Maintained
18370W:	https://wireless.wiki.kernel.org/
18371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18372F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18373
18374RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18375M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18376L:	linux-wireless@vger.kernel.org
18377S:	Maintained
18378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18379F:	drivers/net/wireless/realtek/rtl8xxxu/
18380
18381RTRS TRANSPORT DRIVERS
18382M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18383M:	Jack Wang <jinpu.wang@ionos.com>
18384L:	linux-rdma@vger.kernel.org
18385S:	Maintained
18386F:	drivers/infiniband/ulp/rtrs/
18387
18388RUNTIME VERIFICATION (RV)
18389M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18390M:	Steven Rostedt <rostedt@goodmis.org>
18391L:	linux-trace-devel@vger.kernel.org
18392S:	Maintained
18393F:	Documentation/trace/rv/
18394F:	include/linux/rv.h
18395F:	include/rv/
18396F:	kernel/trace/rv/
18397F:	tools/verification/
18398
18399RUST
18400M:	Miguel Ojeda <ojeda@kernel.org>
18401M:	Alex Gaynor <alex.gaynor@gmail.com>
18402M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18403R:	Boqun Feng <boqun.feng@gmail.com>
18404R:	Gary Guo <gary@garyguo.net>
18405R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18406R:	Benno Lossin <benno.lossin@proton.me>
18407L:	rust-for-linux@vger.kernel.org
18408S:	Supported
18409W:	https://github.com/Rust-for-Linux/linux
18410B:	https://github.com/Rust-for-Linux/linux/issues
18411C:	zulip://rust-for-linux.zulipchat.com
18412T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18413F:	Documentation/rust/
18414F:	rust/
18415F:	samples/rust/
18416F:	scripts/*rust*
18417K:	\b(?i:rust)\b
18418
18419RXRPC SOCKETS (AF_RXRPC)
18420M:	David Howells <dhowells@redhat.com>
18421M:	Marc Dionne <marc.dionne@auristor.com>
18422L:	linux-afs@lists.infradead.org
18423S:	Supported
18424W:	https://www.infradead.org/~dhowells/kafs/
18425F:	Documentation/networking/rxrpc.rst
18426F:	include/keys/rxrpc-type.h
18427F:	include/net/af_rxrpc.h
18428F:	include/trace/events/rxrpc.h
18429F:	include/uapi/linux/rxrpc.h
18430F:	net/rxrpc/
18431
18432S3 SAVAGE FRAMEBUFFER DRIVER
18433M:	Antonino Daplas <adaplas@gmail.com>
18434L:	linux-fbdev@vger.kernel.org
18435S:	Maintained
18436F:	drivers/video/fbdev/savage/
18437
18438S390 ARCHITECTURE
18439M:	Heiko Carstens <hca@linux.ibm.com>
18440M:	Vasily Gorbik <gor@linux.ibm.com>
18441M:	Alexander Gordeev <agordeev@linux.ibm.com>
18442R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18443R:	Sven Schnelle <svens@linux.ibm.com>
18444L:	linux-s390@vger.kernel.org
18445S:	Supported
18446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18447F:	Documentation/driver-api/s390-drivers.rst
18448F:	Documentation/s390/
18449F:	arch/s390/
18450F:	drivers/s390/
18451F:	drivers/watchdog/diag288_wdt.c
18452
18453S390 COMMON I/O LAYER
18454M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18455M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18456L:	linux-s390@vger.kernel.org
18457S:	Supported
18458F:	drivers/s390/cio/
18459
18460S390 DASD DRIVER
18461M:	Stefan Haberland <sth@linux.ibm.com>
18462M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18463L:	linux-s390@vger.kernel.org
18464S:	Supported
18465F:	block/partitions/ibm.c
18466F:	drivers/s390/block/dasd*
18467F:	include/linux/dasd_mod.h
18468
18469S390 IOMMU (PCI)
18470M:	Niklas Schnelle <schnelle@linux.ibm.com>
18471M:	Matthew Rosato <mjrosato@linux.ibm.com>
18472R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18473L:	linux-s390@vger.kernel.org
18474S:	Supported
18475F:	drivers/iommu/s390-iommu.c
18476
18477S390 IUCV NETWORK LAYER
18478M:	Alexandra Winter <wintera@linux.ibm.com>
18479M:	Wenjia Zhang <wenjia@linux.ibm.com>
18480L:	linux-s390@vger.kernel.org
18481L:	netdev@vger.kernel.org
18482S:	Supported
18483F:	drivers/s390/net/*iucv*
18484F:	include/net/iucv/
18485F:	net/iucv/
18486
18487S390 MM
18488M:	Alexander Gordeev <agordeev@linux.ibm.com>
18489M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18490L:	linux-s390@vger.kernel.org
18491S:	Supported
18492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18493F:	arch/s390/include/asm/pgtable.h
18494F:	arch/s390/mm
18495
18496S390 NETWORK DRIVERS
18497M:	Alexandra Winter <wintera@linux.ibm.com>
18498M:	Wenjia Zhang <wenjia@linux.ibm.com>
18499L:	linux-s390@vger.kernel.org
18500L:	netdev@vger.kernel.org
18501S:	Supported
18502F:	drivers/s390/net/
18503
18504S390 PCI SUBSYSTEM
18505M:	Niklas Schnelle <schnelle@linux.ibm.com>
18506M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18507L:	linux-s390@vger.kernel.org
18508S:	Supported
18509F:	Documentation/s390/pci.rst
18510F:	arch/s390/pci/
18511F:	drivers/pci/hotplug/s390_pci_hpc.c
18512
18513S390 SCM DRIVER
18514M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18515L:	linux-s390@vger.kernel.org
18516S:	Supported
18517F:	drivers/s390/block/scm*
18518F:	drivers/s390/cio/scm.c
18519
18520S390 VFIO AP DRIVER
18521M:	Tony Krowiak <akrowiak@linux.ibm.com>
18522M:	Halil Pasic <pasic@linux.ibm.com>
18523M:	Jason Herne <jjherne@linux.ibm.com>
18524L:	linux-s390@vger.kernel.org
18525S:	Supported
18526F:	Documentation/s390/vfio-ap*
18527F:	drivers/s390/crypto/vfio_ap*
18528
18529S390 VFIO-CCW DRIVER
18530M:	Eric Farman <farman@linux.ibm.com>
18531M:	Matthew Rosato <mjrosato@linux.ibm.com>
18532R:	Halil Pasic <pasic@linux.ibm.com>
18533L:	linux-s390@vger.kernel.org
18534L:	kvm@vger.kernel.org
18535S:	Supported
18536F:	Documentation/s390/vfio-ccw.rst
18537F:	drivers/s390/cio/vfio_ccw*
18538F:	include/uapi/linux/vfio_ccw.h
18539
18540S390 VFIO-PCI DRIVER
18541M:	Matthew Rosato <mjrosato@linux.ibm.com>
18542M:	Eric Farman <farman@linux.ibm.com>
18543L:	linux-s390@vger.kernel.org
18544L:	kvm@vger.kernel.org
18545S:	Supported
18546F:	arch/s390/kvm/pci*
18547F:	drivers/vfio/pci/vfio_pci_zdev.c
18548F:	include/uapi/linux/vfio_zdev.h
18549
18550S390 ZCRYPT DRIVER
18551M:	Harald Freudenberger <freude@linux.ibm.com>
18552L:	linux-s390@vger.kernel.org
18553S:	Supported
18554F:	drivers/s390/crypto/
18555
18556S390 ZFCP DRIVER
18557M:	Steffen Maier <maier@linux.ibm.com>
18558M:	Benjamin Block <bblock@linux.ibm.com>
18559L:	linux-s390@vger.kernel.org
18560S:	Supported
18561F:	drivers/s390/scsi/zfcp_*
18562
18563SAA6588 RDS RECEIVER DRIVER
18564M:	Hans Verkuil <hverkuil@xs4all.nl>
18565L:	linux-media@vger.kernel.org
18566S:	Odd Fixes
18567W:	https://linuxtv.org
18568T:	git git://linuxtv.org/media_tree.git
18569F:	drivers/media/i2c/saa6588*
18570
18571SAA7134 VIDEO4LINUX DRIVER
18572M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18573L:	linux-media@vger.kernel.org
18574S:	Odd fixes
18575W:	https://linuxtv.org
18576T:	git git://linuxtv.org/media_tree.git
18577F:	Documentation/driver-api/media/drivers/saa7134*
18578F:	drivers/media/pci/saa7134/
18579
18580SAA7146 VIDEO4LINUX-2 DRIVER
18581M:	Hans Verkuil <hverkuil@xs4all.nl>
18582L:	linux-media@vger.kernel.org
18583S:	Maintained
18584T:	git git://linuxtv.org/media_tree.git
18585F:	drivers/media/common/saa7146/
18586F:	drivers/media/pci/saa7146/
18587F:	include/media/drv-intf/saa7146*
18588
18589SAFESETID SECURITY MODULE
18590M:	Micah Morton <mortonm@chromium.org>
18591S:	Supported
18592F:	Documentation/admin-guide/LSM/SafeSetID.rst
18593F:	security/safesetid/
18594
18595SAMSUNG AUDIO (ASoC) DRIVERS
18596M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18598S:	Maintained
18599B:	mailto:linux-samsung-soc@vger.kernel.org
18600F:	Documentation/devicetree/bindings/sound/samsung*
18601F:	sound/soc/samsung/
18602
18603SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18604M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18605L:	linux-crypto@vger.kernel.org
18606L:	linux-samsung-soc@vger.kernel.org
18607S:	Maintained
18608F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18609F:	drivers/crypto/exynos-rng.c
18610
18611SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18612M:	Łukasz Stelmach <l.stelmach@samsung.com>
18613L:	linux-samsung-soc@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18616F:	drivers/char/hw_random/exynos-trng.c
18617
18618SAMSUNG FRAMEBUFFER DRIVER
18619M:	Jingoo Han <jingoohan1@gmail.com>
18620L:	linux-fbdev@vger.kernel.org
18621S:	Maintained
18622F:	drivers/video/fbdev/s3c-fb.c
18623
18624SAMSUNG INTERCONNECT DRIVERS
18625M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18626M:	Artur Świgoń <a.swigon@samsung.com>
18627L:	linux-pm@vger.kernel.org
18628L:	linux-samsung-soc@vger.kernel.org
18629S:	Supported
18630F:	drivers/interconnect/samsung/
18631
18632SAMSUNG LAPTOP DRIVER
18633M:	Corentin Chary <corentin.chary@gmail.com>
18634L:	platform-driver-x86@vger.kernel.org
18635S:	Maintained
18636F:	drivers/platform/x86/samsung-laptop.c
18637
18638SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18639M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18640L:	linux-kernel@vger.kernel.org
18641L:	linux-samsung-soc@vger.kernel.org
18642S:	Supported
18643B:	mailto:linux-samsung-soc@vger.kernel.org
18644F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18645F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18646F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18647F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18648F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18649F:	drivers/clk/clk-s2mps11.c
18650F:	drivers/mfd/sec*.c
18651F:	drivers/regulator/s2m*.c
18652F:	drivers/regulator/s5m*.c
18653F:	drivers/rtc/rtc-s5m.c
18654F:	include/linux/mfd/samsung/
18655
18656SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18657M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18658L:	linux-media@vger.kernel.org
18659L:	linux-samsung-soc@vger.kernel.org
18660S:	Maintained
18661F:	drivers/media/platform/samsung/s3c-camif/
18662F:	include/media/drv-intf/s3c_camif.h
18663
18664SAMSUNG S3FWRN5 NFC DRIVER
18665M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18666S:	Maintained
18667F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18668F:	drivers/nfc/s3fwrn5
18669
18670SAMSUNG S5C73M3 CAMERA DRIVER
18671M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18672M:	Andrzej Hajda <andrzej.hajda@intel.com>
18673L:	linux-media@vger.kernel.org
18674S:	Supported
18675F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18676F:	drivers/media/i2c/s5c73m3/*
18677
18678SAMSUNG S5K5BAF CAMERA DRIVER
18679M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18680M:	Andrzej Hajda <andrzej.hajda@intel.com>
18681L:	linux-media@vger.kernel.org
18682S:	Supported
18683F:	drivers/media/i2c/s5k5baf.c
18684
18685SAMSUNG S5P Security SubSystem (SSS) DRIVER
18686M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18687M:	Vladimir Zapolskiy <vz@mleia.com>
18688L:	linux-crypto@vger.kernel.org
18689L:	linux-samsung-soc@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18692F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18693F:	drivers/crypto/s5p-sss.c
18694
18695SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18696M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18697L:	linux-media@vger.kernel.org
18698S:	Supported
18699Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18700F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18701F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18702F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18703F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18704F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18705F:	drivers/media/platform/samsung/exynos4-is/
18706
18707SAMSUNG SOC CLOCK DRIVERS
18708M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18709M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18710M:	Tomasz Figa <tomasz.figa@gmail.com>
18711M:	Chanwoo Choi <cw00.choi@samsung.com>
18712R:	Alim Akhtar <alim.akhtar@samsung.com>
18713L:	linux-samsung-soc@vger.kernel.org
18714S:	Supported
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18717F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18718F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18719F:	drivers/clk/samsung/
18720F:	include/dt-bindings/clock/exynos*.h
18721F:	include/dt-bindings/clock/s5p*.h
18722F:	include/dt-bindings/clock/samsung,*.h
18723F:	include/linux/clk/samsung.h
18724
18725SAMSUNG SPI DRIVERS
18726M:	Andi Shyti <andi.shyti@kernel.org>
18727L:	linux-spi@vger.kernel.org
18728L:	linux-samsung-soc@vger.kernel.org
18729S:	Maintained
18730F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18731F:	drivers/spi/spi-s3c*
18732F:	include/linux/platform_data/spi-s3c64xx.h
18733
18734SAMSUNG SXGBE DRIVERS
18735M:	Byungho An <bh74.an@samsung.com>
18736L:	netdev@vger.kernel.org
18737S:	Supported
18738F:	drivers/net/ethernet/samsung/sxgbe/
18739
18740SAMSUNG THERMAL DRIVER
18741M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18742M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18743L:	linux-pm@vger.kernel.org
18744L:	linux-samsung-soc@vger.kernel.org
18745S:	Maintained
18746F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18747F:	drivers/thermal/samsung/
18748
18749SAMSUNG USB2 PHY DRIVER
18750M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18751L:	linux-kernel@vger.kernel.org
18752S:	Supported
18753F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18754F:	Documentation/driver-api/phy/samsung-usb2.rst
18755F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18756F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18757F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18758F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18759F:	drivers/phy/samsung/phy-samsung-usb2.c
18760F:	drivers/phy/samsung/phy-samsung-usb2.h
18761
18762SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18763M:	Paul Barker <paul.barker@sancloud.com>
18764R:	Marc Murphy <marc.murphy@sancloud.com>
18765S:	Supported
18766F:	arch/arm/boot/dts/am335x-sancloud*
18767
18768SC1200 WDT DRIVER
18769M:	Zwane Mwaikambo <zwanem@gmail.com>
18770S:	Maintained
18771F:	drivers/watchdog/sc1200wdt.c
18772
18773SCHEDULER
18774M:	Ingo Molnar <mingo@redhat.com>
18775M:	Peter Zijlstra <peterz@infradead.org>
18776M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18777M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18778R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18779R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18780R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18781R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18782R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18783R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18784L:	linux-kernel@vger.kernel.org
18785S:	Maintained
18786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18787F:	include/linux/preempt.h
18788F:	include/linux/sched.h
18789F:	include/linux/wait.h
18790F:	include/uapi/linux/sched.h
18791F:	kernel/sched/
18792
18793SCSI RDMA PROTOCOL (SRP) INITIATOR
18794M:	Bart Van Assche <bvanassche@acm.org>
18795L:	linux-rdma@vger.kernel.org
18796S:	Supported
18797Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18798F:	drivers/infiniband/ulp/srp/
18799F:	include/scsi/srp.h
18800
18801SCSI RDMA PROTOCOL (SRP) TARGET
18802M:	Bart Van Assche <bvanassche@acm.org>
18803L:	linux-rdma@vger.kernel.org
18804L:	target-devel@vger.kernel.org
18805S:	Supported
18806Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18807F:	drivers/infiniband/ulp/srpt/
18808
18809SCSI SG DRIVER
18810M:	Doug Gilbert <dgilbert@interlog.com>
18811L:	linux-scsi@vger.kernel.org
18812S:	Maintained
18813W:	http://sg.danny.cz/sg
18814F:	Documentation/scsi/scsi-generic.rst
18815F:	drivers/scsi/sg.c
18816F:	include/scsi/sg.h
18817
18818SCSI SUBSYSTEM
18819M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18820M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18821L:	linux-scsi@vger.kernel.org
18822S:	Maintained
18823Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18826F:	Documentation/devicetree/bindings/scsi/
18827F:	drivers/scsi/
18828F:	drivers/ufs/
18829F:	include/scsi/
18830
18831SCSI TAPE DRIVER
18832M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18833L:	linux-scsi@vger.kernel.org
18834S:	Maintained
18835F:	Documentation/scsi/st.rst
18836F:	drivers/scsi/st.*
18837F:	drivers/scsi/st_*.h
18838
18839SCSI TARGET CORE USER DRIVER
18840M:	Bodo Stroesser <bostroesser@gmail.com>
18841L:	linux-scsi@vger.kernel.org
18842L:	target-devel@vger.kernel.org
18843S:	Supported
18844F:	Documentation/target/tcmu-design.rst
18845F:	drivers/target/target_core_user.c
18846F:	include/uapi/linux/target_core_user.h
18847
18848SCSI TARGET SUBSYSTEM
18849M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18850L:	linux-scsi@vger.kernel.org
18851L:	target-devel@vger.kernel.org
18852S:	Supported
18853W:	http://www.linux-iscsi.org
18854Q:	https://patchwork.kernel.org/project/target-devel/list/
18855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18856F:	Documentation/target/
18857F:	drivers/target/
18858F:	include/target/
18859
18860SCTP PROTOCOL
18861M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18862M:	Xin Long <lucien.xin@gmail.com>
18863L:	linux-sctp@vger.kernel.org
18864S:	Maintained
18865W:	https://github.com/sctp/lksctp-tools/wiki
18866F:	Documentation/networking/sctp.rst
18867F:	include/linux/sctp.h
18868F:	include/net/sctp/
18869F:	include/uapi/linux/sctp.h
18870F:	net/sctp/
18871
18872SCx200 CPU SUPPORT
18873M:	Jim Cromie <jim.cromie@gmail.com>
18874S:	Odd Fixes
18875F:	Documentation/i2c/busses/scx200_acb.rst
18876F:	arch/x86/platform/scx200/
18877F:	drivers/i2c/busses/scx200*
18878F:	drivers/mtd/maps/scx200_docflash.c
18879F:	drivers/watchdog/scx200_wdt.c
18880F:	include/linux/scx200.h
18881
18882SCx200 GPIO DRIVER
18883M:	Jim Cromie <jim.cromie@gmail.com>
18884S:	Maintained
18885F:	drivers/char/scx200_gpio.c
18886F:	include/linux/scx200_gpio.h
18887
18888SCx200 HRT CLOCKSOURCE DRIVER
18889M:	Jim Cromie <jim.cromie@gmail.com>
18890S:	Maintained
18891F:	drivers/clocksource/scx200_hrt.c
18892
18893SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18894M:	Sascha Sommer <saschasommer@freenet.de>
18895L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18896S:	Maintained
18897F:	drivers/mmc/host/sdricoh_cs.c
18898
18899SECO BOARDS CEC DRIVER
18900M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18901S:	Maintained
18902F:	drivers/media/cec/platform/seco/seco-cec.c
18903F:	drivers/media/cec/platform/seco/seco-cec.h
18904
18905SECURE COMPUTING
18906M:	Kees Cook <keescook@chromium.org>
18907R:	Andy Lutomirski <luto@amacapital.net>
18908R:	Will Drewry <wad@chromium.org>
18909S:	Supported
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18911F:	Documentation/userspace-api/seccomp_filter.rst
18912F:	include/linux/seccomp.h
18913F:	include/uapi/linux/seccomp.h
18914F:	kernel/seccomp.c
18915F:	tools/testing/selftests/kselftest_harness.h
18916F:	tools/testing/selftests/seccomp/*
18917K:	\bsecure_computing
18918K:	\bTIF_SECCOMP\b
18919
18920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18921M:	Kamal Dasu <kdasu.kdev@gmail.com>
18922M:	Al Cooper <alcooperx@gmail.com>
18923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18924L:	linux-mmc@vger.kernel.org
18925S:	Maintained
18926F:	drivers/mmc/host/sdhci-brcmstb*
18927
18928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18929M:	Adrian Hunter <adrian.hunter@intel.com>
18930L:	linux-mmc@vger.kernel.org
18931S:	Supported
18932F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18933F:	drivers/mmc/host/sdhci*
18934
18935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18936M:	Eugen Hristev <eugen.hristev@microchip.com>
18937L:	linux-mmc@vger.kernel.org
18938S:	Supported
18939F:	drivers/mmc/host/sdhci-of-at91.c
18940
18941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18942M:	Haibo Chen <haibo.chen@nxp.com>
18943L:	linux-imx@nxp.com
18944L:	linux-mmc@vger.kernel.org
18945S:	Maintained
18946F:	drivers/mmc/host/sdhci-esdhc-imx.c
18947
18948SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18949M:	Ben Dooks <ben-linux@fluff.org>
18950M:	Jaehoon Chung <jh80.chung@samsung.com>
18951L:	linux-mmc@vger.kernel.org
18952S:	Maintained
18953F:	drivers/mmc/host/sdhci-s3c*
18954
18955SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18956M:	Viresh Kumar <vireshk@kernel.org>
18957L:	linux-mmc@vger.kernel.org
18958S:	Maintained
18959F:	drivers/mmc/host/sdhci-spear.c
18960
18961SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18962M:	Vignesh Raghavendra <vigneshr@ti.com>
18963L:	linux-mmc@vger.kernel.org
18964S:	Maintained
18965F:	drivers/mmc/host/sdhci-omap.c
18966
18967SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18968M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18969L:	linux-block@vger.kernel.org
18970S:	Supported
18971F:	block/opal_proto.h
18972F:	block/sed*
18973F:	include/linux/sed*
18974F:	include/uapi/linux/sed*
18975
18976SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18977M:	Mark Rutland <mark.rutland@arm.com>
18978M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18979M:	Sudeep Holla <sudeep.holla@arm.com>
18980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18981S:	Maintained
18982F:	drivers/firmware/smccc/
18983F:	include/linux/arm-smccc.h
18984
18985SECURITY CONTACT
18986M:	Security Officers <security@kernel.org>
18987S:	Supported
18988F:	Documentation/process/security-bugs.rst
18989
18990SECURITY SUBSYSTEM
18991M:	Paul Moore <paul@paul-moore.com>
18992M:	James Morris <jmorris@namei.org>
18993M:	"Serge E. Hallyn" <serge@hallyn.com>
18994L:	linux-security-module@vger.kernel.org (suggested Cc:)
18995S:	Supported
18996W:	http://kernsec.org/
18997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18998F:	security/
18999X:	security/selinux/
19000
19001SELINUX SECURITY MODULE
19002M:	Paul Moore <paul@paul-moore.com>
19003M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19004M:	Eric Paris <eparis@parisplace.org>
19005L:	selinux@vger.kernel.org
19006S:	Supported
19007W:	https://selinuxproject.org
19008W:	https://github.com/SELinuxProject
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19010F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19011F:	Documentation/ABI/removed/sysfs-selinux-disable
19012F:	Documentation/admin-guide/LSM/SELinux.rst
19013F:	include/trace/events/avc.h
19014F:	include/uapi/linux/selinux_netlink.h
19015F:	scripts/selinux/
19016F:	security/selinux/
19017
19018SENSABLE PHANTOM
19019M:	Jiri Slaby <jirislaby@kernel.org>
19020S:	Maintained
19021F:	drivers/misc/phantom.c
19022F:	include/uapi/linux/phantom.h
19023
19024SENSEAIR SUNRISE 006-0-0007
19025M:	Jacopo Mondi <jacopo@jmondi.org>
19026S:	Maintained
19027F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19028F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19029F:	drivers/iio/chemical/sunrise_co2.c
19030
19031SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19032M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19035F:	drivers/iio/chemical/scd30.h
19036F:	drivers/iio/chemical/scd30_core.c
19037F:	drivers/iio/chemical/scd30_i2c.c
19038F:	drivers/iio/chemical/scd30_serial.c
19039
19040SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19041M:	Roan van Dijk <roan@protonic.nl>
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19044F:	drivers/iio/chemical/scd4x.c
19045
19046SENSIRION SGP40 GAS SENSOR DRIVER
19047M:	Andreas Klinger <ak@it-klinger.de>
19048S:	Maintained
19049F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19050F:	drivers/iio/chemical/sgp40.c
19051
19052SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19053M:	Tomasz Duszynski <tduszyns@gmail.com>
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19056F:	drivers/iio/chemical/sps30.c
19057F:	drivers/iio/chemical/sps30_i2c.c
19058F:	drivers/iio/chemical/sps30_serial.c
19059
19060SERIAL DEVICE BUS
19061M:	Rob Herring <robh@kernel.org>
19062L:	linux-serial@vger.kernel.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/serial/serial.yaml
19065F:	drivers/tty/serdev/
19066F:	include/linux/serdev.h
19067
19068SERIAL DRIVERS
19069M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19070L:	linux-serial@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/serial/
19073F:	drivers/tty/serial/
19074
19075SERIAL IR RECEIVER
19076M:	Sean Young <sean@mess.org>
19077L:	linux-media@vger.kernel.org
19078S:	Maintained
19079F:	drivers/media/rc/serial_ir.c
19080
19081SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19082M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19084S:	Maintained
19085F:	Documentation/devicetree/bindings/slimbus/
19086F:	drivers/slimbus/
19087F:	include/linux/slimbus.h
19088
19089SFC NETWORK DRIVER
19090M:	Edward Cree <ecree.xilinx@gmail.com>
19091M:	Martin Habets <habetsm.xilinx@gmail.com>
19092L:	netdev@vger.kernel.org
19093L:	linux-net-drivers@amd.com
19094S:	Supported
19095F:	Documentation/networking/devlink/sfc.rst
19096F:	drivers/net/ethernet/sfc/
19097
19098SFCTEMP HWMON DRIVER
19099M:	Emil Renner Berthing <kernel@esmil.dk>
19100L:	linux-hwmon@vger.kernel.org
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19103F:	Documentation/hwmon/sfctemp.rst
19104F:	drivers/hwmon/sfctemp.c
19105
19106SFF/SFP/SFP+ MODULE SUPPORT
19107M:	Russell King <linux@armlinux.org.uk>
19108L:	netdev@vger.kernel.org
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19111F:	drivers/net/phy/phylink.c
19112F:	drivers/net/phy/sfp*
19113F:	include/linux/mdio/mdio-i2c.h
19114F:	include/linux/phylink.h
19115F:	include/linux/sfp.h
19116K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19117
19118SGI GRU DRIVER
19119M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19120S:	Maintained
19121F:	drivers/misc/sgi-gru/
19122
19123SGI XP/XPC/XPNET DRIVER
19124M:	Robin Holt <robinmholt@gmail.com>
19125M:	Steve Wahl <steve.wahl@hpe.com>
19126R:	Mike Travis <mike.travis@hpe.com>
19127S:	Maintained
19128F:	drivers/misc/sgi-xp/
19129
19130SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19131M:	Karsten Graul <kgraul@linux.ibm.com>
19132M:	Wenjia Zhang <wenjia@linux.ibm.com>
19133M:	Jan Karcher <jaka@linux.ibm.com>
19134L:	linux-s390@vger.kernel.org
19135S:	Supported
19136F:	net/smc/
19137
19138SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19139M:	Linus Walleij <linus.walleij@linaro.org>
19140L:	linux-iio@vger.kernel.org
19141S:	Maintained
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19143F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19144F:	drivers/iio/light/gp2ap002.c
19145
19146SHARP RJ54N1CB0C SENSOR DRIVER
19147M:	Jacopo Mondi <jacopo@jmondi.org>
19148L:	linux-media@vger.kernel.org
19149S:	Odd fixes
19150T:	git git://linuxtv.org/media_tree.git
19151F:	drivers/media/i2c/rj54n1cb0c.c
19152F:	include/media/i2c/rj54n1cb0c.h
19153
19154SH_VOU V4L2 OUTPUT DRIVER
19155L:	linux-media@vger.kernel.org
19156S:	Orphan
19157F:	drivers/media/platform/renesas/sh_vou.c
19158F:	include/media/drv-intf/sh_vou.h
19159
19160SI2157 MEDIA DRIVER
19161M:	Antti Palosaari <crope@iki.fi>
19162L:	linux-media@vger.kernel.org
19163S:	Maintained
19164W:	https://linuxtv.org
19165W:	http://palosaari.fi/linux/
19166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19167T:	git git://linuxtv.org/anttip/media_tree.git
19168F:	drivers/media/tuners/si2157*
19169
19170SI2165 MEDIA DRIVER
19171M:	Matthias Schwarzott <zzam@gentoo.org>
19172L:	linux-media@vger.kernel.org
19173S:	Maintained
19174W:	https://linuxtv.org
19175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19176F:	drivers/media/dvb-frontends/si2165*
19177
19178SI2168 MEDIA DRIVER
19179M:	Antti Palosaari <crope@iki.fi>
19180L:	linux-media@vger.kernel.org
19181S:	Maintained
19182W:	https://linuxtv.org
19183W:	http://palosaari.fi/linux/
19184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19185T:	git git://linuxtv.org/anttip/media_tree.git
19186F:	drivers/media/dvb-frontends/si2168*
19187
19188SI470X FM RADIO RECEIVER I2C DRIVER
19189M:	Hans Verkuil <hverkuil@xs4all.nl>
19190L:	linux-media@vger.kernel.org
19191S:	Odd Fixes
19192W:	https://linuxtv.org
19193T:	git git://linuxtv.org/media_tree.git
19194F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19195F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19196
19197SI470X FM RADIO RECEIVER USB DRIVER
19198M:	Hans Verkuil <hverkuil@xs4all.nl>
19199L:	linux-media@vger.kernel.org
19200S:	Maintained
19201W:	https://linuxtv.org
19202T:	git git://linuxtv.org/media_tree.git
19203F:	drivers/media/radio/si470x/radio-si470x-common.c
19204F:	drivers/media/radio/si470x/radio-si470x-usb.c
19205F:	drivers/media/radio/si470x/radio-si470x.h
19206
19207SI4713 FM RADIO TRANSMITTER I2C DRIVER
19208M:	Eduardo Valentin <edubezval@gmail.com>
19209L:	linux-media@vger.kernel.org
19210S:	Odd Fixes
19211W:	https://linuxtv.org
19212T:	git git://linuxtv.org/media_tree.git
19213F:	drivers/media/radio/si4713/si4713.?
19214
19215SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19216M:	Eduardo Valentin <edubezval@gmail.com>
19217L:	linux-media@vger.kernel.org
19218S:	Odd Fixes
19219W:	https://linuxtv.org
19220T:	git git://linuxtv.org/media_tree.git
19221F:	drivers/media/radio/si4713/radio-platform-si4713.c
19222
19223SI4713 FM RADIO TRANSMITTER USB DRIVER
19224M:	Hans Verkuil <hverkuil@xs4all.nl>
19225L:	linux-media@vger.kernel.org
19226S:	Maintained
19227W:	https://linuxtv.org
19228T:	git git://linuxtv.org/media_tree.git
19229F:	drivers/media/radio/si4713/radio-usb-si4713.c
19230
19231SIANO DVB DRIVER
19232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19233L:	linux-media@vger.kernel.org
19234S:	Odd fixes
19235W:	https://linuxtv.org
19236T:	git git://linuxtv.org/media_tree.git
19237F:	drivers/media/common/siano/
19238F:	drivers/media/mmc/siano/
19239F:	drivers/media/usb/siano/
19240F:	drivers/media/usb/siano/
19241
19242SIFIVE DRIVERS
19243M:	Palmer Dabbelt <palmer@dabbelt.com>
19244M:	Paul Walmsley <paul.walmsley@sifive.com>
19245L:	linux-riscv@lists.infradead.org
19246S:	Supported
19247N:	sifive
19248K:	[^@]sifive
19249
19250SIFIVE FU540 SYSTEM-ON-CHIP
19251M:	Paul Walmsley <paul.walmsley@sifive.com>
19252M:	Palmer Dabbelt <palmer@dabbelt.com>
19253L:	linux-riscv@lists.infradead.org
19254S:	Supported
19255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19256N:	fu540
19257K:	fu540
19258
19259SIFIVE PDMA DRIVER
19260M:	Green Wan <green.wan@sifive.com>
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19263F:	drivers/dma/sf-pdma/
19264
19265SIFIVE SOC DRIVERS
19266M:	Conor Dooley <conor@kernel.org>
19267L:	linux-riscv@lists.infradead.org
19268S:	Maintained
19269T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19270F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19271F:	drivers/soc/sifive/
19272
19273SILEAD TOUCHSCREEN DRIVER
19274M:	Hans de Goede <hdegoede@redhat.com>
19275L:	linux-input@vger.kernel.org
19276L:	platform-driver-x86@vger.kernel.org
19277S:	Maintained
19278F:	drivers/input/touchscreen/silead.c
19279F:	drivers/platform/x86/touchscreen_dmi.c
19280
19281SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19282M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19283S:	Supported
19284F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19285F:	drivers/net/wireless/silabs/wfx/
19286
19287SILICON MOTION SM712 FRAME BUFFER DRIVER
19288M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19289M:	Teddy Wang <teddy.wang@siliconmotion.com>
19290M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19291L:	linux-fbdev@vger.kernel.org
19292S:	Maintained
19293F:	Documentation/fb/sm712fb.rst
19294F:	drivers/video/fbdev/sm712*
19295
19296SILVACO I3C DUAL-ROLE MASTER
19297M:	Miquel Raynal <miquel.raynal@bootlin.com>
19298M:	Conor Culhane <conor.culhane@silvaco.com>
19299L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19302F:	drivers/i3c/master/svc-i3c-master.c
19303
19304SIMPLEFB FB DRIVER
19305M:	Hans de Goede <hdegoede@redhat.com>
19306L:	linux-fbdev@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19309F:	drivers/video/fbdev/simplefb.c
19310F:	include/linux/platform_data/simplefb.h
19311
19312SIMTEC EB110ATX (Chalice CATS)
19313M:	Simtec Linux Team <linux@simtec.co.uk>
19314S:	Supported
19315W:	http://www.simtec.co.uk/products/EB110ATX/
19316
19317SIOX
19318M:	Thorsten Scherer <t.scherer@eckelmann.de>
19319M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19320R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19321S:	Supported
19322F:	drivers/gpio/gpio-siox.c
19323F:	drivers/siox/*
19324F:	include/trace/events/siox.h
19325
19326SIPHASH PRF ROUTINES
19327M:	Jason A. Donenfeld <Jason@zx2c4.com>
19328S:	Maintained
19329F:	include/linux/siphash.h
19330F:	lib/siphash.c
19331F:	lib/siphash_kunit.c
19332
19333SIS 190 ETHERNET DRIVER
19334M:	Francois Romieu <romieu@fr.zoreil.com>
19335L:	netdev@vger.kernel.org
19336S:	Maintained
19337F:	drivers/net/ethernet/sis/sis190.c
19338
19339SIS 900/7016 FAST ETHERNET DRIVER
19340M:	Daniele Venzano <venza@brownhat.org>
19341L:	netdev@vger.kernel.org
19342S:	Maintained
19343W:	http://www.brownhat.org/sis900.html
19344F:	drivers/net/ethernet/sis/sis900.*
19345
19346SIS FRAMEBUFFER DRIVER
19347S:	Orphan
19348F:	Documentation/fb/sisfb.rst
19349F:	drivers/video/fbdev/sis/
19350F:	include/video/sisfb.h
19351
19352SIS I2C TOUCHSCREEN DRIVER
19353M:	Mika Penttilä <mpenttil@redhat.com>
19354L:	linux-input@vger.kernel.org
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19357F:	drivers/input/touchscreen/sis_i2c.c
19358
19359SIS USB2VGA DRIVER
19360M:	Thomas Winischhofer <thomas@winischhofer.net>
19361S:	Maintained
19362W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19363F:	drivers/usb/misc/sisusbvga/
19364
19365SL28 CPLD MFD DRIVER
19366M:	Michael Walle <michael@walle.cc>
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19369F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19370F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19371F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19372F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19373F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19374F:	drivers/gpio/gpio-sl28cpld.c
19375F:	drivers/hwmon/sl28cpld-hwmon.c
19376F:	drivers/irqchip/irq-sl28cpld.c
19377F:	drivers/pwm/pwm-sl28cpld.c
19378F:	drivers/watchdog/sl28cpld_wdt.c
19379
19380SL28 VPD NVMEM LAYOUT DRIVER
19381M:	Michael Walle <michael@walle.cc>
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19384F:	drivers/nvmem/layouts/sl28vpd.c
19385
19386SLAB ALLOCATOR
19387M:	Christoph Lameter <cl@linux.com>
19388M:	Pekka Enberg <penberg@kernel.org>
19389M:	David Rientjes <rientjes@google.com>
19390M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19391M:	Andrew Morton <akpm@linux-foundation.org>
19392M:	Vlastimil Babka <vbabka@suse.cz>
19393R:	Roman Gushchin <roman.gushchin@linux.dev>
19394R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19395L:	linux-mm@kvack.org
19396S:	Maintained
19397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19398F:	include/linux/sl?b*.h
19399F:	mm/sl?b*
19400
19401SLCAN CAN NETWORK DRIVER
19402M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19403L:	linux-can@vger.kernel.org
19404S:	Maintained
19405F:	drivers/net/can/slcan/
19406
19407SLEEPABLE READ-COPY UPDATE (SRCU)
19408M:	Lai Jiangshan <jiangshanlai@gmail.com>
19409M:	"Paul E. McKenney" <paulmck@kernel.org>
19410M:	Josh Triplett <josh@joshtriplett.org>
19411R:	Steven Rostedt <rostedt@goodmis.org>
19412R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19413L:	rcu@vger.kernel.org
19414S:	Supported
19415W:	http://www.rdrop.com/users/paulmck/RCU/
19416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19417F:	include/linux/srcu*.h
19418F:	kernel/rcu/srcu*.c
19419
19420SMACK SECURITY MODULE
19421M:	Casey Schaufler <casey@schaufler-ca.com>
19422L:	linux-security-module@vger.kernel.org
19423S:	Maintained
19424W:	http://schaufler-ca.com
19425T:	git git://github.com/cschaufler/smack-next
19426F:	Documentation/admin-guide/LSM/Smack.rst
19427F:	security/smack/
19428
19429SMC91x ETHERNET DRIVER
19430M:	Nicolas Pitre <nico@fluxnic.net>
19431S:	Odd Fixes
19432F:	drivers/net/ethernet/smsc/smc91x.*
19433
19434SMM665 HARDWARE MONITOR DRIVER
19435M:	Guenter Roeck <linux@roeck-us.net>
19436L:	linux-hwmon@vger.kernel.org
19437S:	Maintained
19438F:	Documentation/hwmon/smm665.rst
19439F:	drivers/hwmon/smm665.c
19440
19441SMSC EMC2103 HARDWARE MONITOR DRIVER
19442M:	Steve Glendinning <steve.glendinning@shawell.net>
19443L:	linux-hwmon@vger.kernel.org
19444S:	Maintained
19445F:	Documentation/hwmon/emc2103.rst
19446F:	drivers/hwmon/emc2103.c
19447
19448SMSC SCH5627 HARDWARE MONITOR DRIVER
19449M:	Hans de Goede <hdegoede@redhat.com>
19450L:	linux-hwmon@vger.kernel.org
19451S:	Supported
19452F:	Documentation/hwmon/sch5627.rst
19453F:	drivers/hwmon/sch5627.c
19454
19455SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19456M:	Steve Glendinning <steve.glendinning@shawell.net>
19457L:	linux-fbdev@vger.kernel.org
19458S:	Maintained
19459F:	drivers/video/fbdev/smscufx.c
19460
19461SMSC47B397 HARDWARE MONITOR DRIVER
19462M:	Jean Delvare <jdelvare@suse.com>
19463L:	linux-hwmon@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/hwmon/smsc47b397.rst
19466F:	drivers/hwmon/smsc47b397.c
19467
19468SMSC911x ETHERNET DRIVER
19469M:	Steve Glendinning <steve.glendinning@shawell.net>
19470L:	netdev@vger.kernel.org
19471S:	Maintained
19472F:	drivers/net/ethernet/smsc/smsc911x.*
19473F:	include/linux/smsc911x.h
19474
19475SMSC9420 PCI ETHERNET DRIVER
19476M:	Steve Glendinning <steve.glendinning@shawell.net>
19477L:	netdev@vger.kernel.org
19478S:	Maintained
19479F:	drivers/net/ethernet/smsc/smsc9420.*
19480
19481SNET DPU VIRTIO DATA PATH ACCELERATOR
19482R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19483F:	drivers/vdpa/solidrun/
19484
19485SOCIONEXT (SNI) AVE NETWORK DRIVER
19486M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19487L:	netdev@vger.kernel.org
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19490F:	drivers/net/ethernet/socionext/sni_ave.c
19491
19492SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19493M:	Jassi Brar <jaswinder.singh@linaro.org>
19494M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19495L:	netdev@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19498F:	drivers/net/ethernet/socionext/netsec.c
19499
19500SOCIONEXT (SNI) Synquacer SPI DRIVER
19501M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19502M:	Jassi Brar <jaswinder.singh@linaro.org>
19503L:	linux-spi@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19506F:	drivers/spi/spi-synquacer.c
19507
19508SOCIONEXT SYNQUACER I2C DRIVER
19509M:	Ard Biesheuvel <ardb@kernel.org>
19510L:	linux-i2c@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19513F:	drivers/i2c/busses/i2c-synquacer.c
19514
19515SOCIONEXT UNIPHIER SOUND DRIVER
19516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19517S:	Orphan
19518F:	sound/soc/uniphier/
19519
19520SOCKET TIMESTAMPING
19521M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19522S:	Maintained
19523F:	Documentation/networking/timestamping.rst
19524F:	include/uapi/linux/net_tstamp.h
19525F:	tools/testing/selftests/net/so_txtime.c
19526
19527SOEKRIS NET48XX LED SUPPORT
19528M:	Chris Boot <bootc@bootc.net>
19529S:	Maintained
19530F:	drivers/leds/leds-net48xx.c
19531
19532SOFT-IWARP DRIVER (siw)
19533M:	Bernard Metzler <bmt@zurich.ibm.com>
19534L:	linux-rdma@vger.kernel.org
19535S:	Supported
19536F:	drivers/infiniband/sw/siw/
19537F:	include/uapi/rdma/siw-abi.h
19538
19539SOFT-ROCE DRIVER (rxe)
19540M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19541L:	linux-rdma@vger.kernel.org
19542S:	Supported
19543F:	drivers/infiniband/sw/rxe/
19544F:	include/uapi/rdma/rdma_user_rxe.h
19545
19546SOFTLOGIC 6x10 MPEG CODEC
19547M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19548M:	Anton Sviridenko <anton@corp.bluecherry.net>
19549M:	Andrey Utkin <andrey_utkin@fastmail.com>
19550M:	Ismael Luceno <ismael@iodev.co.uk>
19551L:	linux-media@vger.kernel.org
19552S:	Supported
19553F:	drivers/media/pci/solo6x10/
19554
19555SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19556M:	James Morse <james.morse@arm.com>
19557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19560F:	drivers/firmware/arm_sdei.c
19561F:	include/linux/arm_sdei.h
19562F:	include/uapi/linux/arm_sdei.h
19563
19564SOFTWARE NODES AND DEVICE PROPERTIES
19565R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19566R:	Daniel Scally <djrscally@gmail.com>
19567R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19568R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19569L:	linux-acpi@vger.kernel.org
19570S:	Maintained
19571F:	drivers/base/property.c
19572F:	drivers/base/swnode.c
19573F:	include/linux/fwnode.h
19574F:	include/linux/property.h
19575
19576SOFTWARE RAID (Multiple Disks) SUPPORT
19577M:	Song Liu <song@kernel.org>
19578L:	linux-raid@vger.kernel.org
19579S:	Supported
19580Q:	https://patchwork.kernel.org/project/linux-raid/list/
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19582F:	drivers/md/Kconfig
19583F:	drivers/md/Makefile
19584F:	drivers/md/md*
19585F:	drivers/md/raid*
19586F:	include/linux/raid/
19587F:	include/uapi/linux/raid/
19588
19589SOLIDRUN CLEARFOG SUPPORT
19590M:	Russell King <linux@armlinux.org.uk>
19591S:	Maintained
19592F:	arch/arm/boot/dts/armada-388-clearfog*
19593F:	arch/arm/boot/dts/armada-38x-solidrun-*
19594
19595SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19596M:	Russell King <linux@armlinux.org.uk>
19597S:	Maintained
19598F:	arch/arm/boot/dts/imx6*-cubox-i*
19599F:	arch/arm/boot/dts/imx6*-hummingboard*
19600F:	arch/arm/boot/dts/imx6*-sr-*
19601
19602SONIC NETWORK DRIVER
19603M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19604L:	netdev@vger.kernel.org
19605S:	Maintained
19606F:	drivers/net/ethernet/natsemi/sonic.*
19607
19608SONICS SILICON BACKPLANE DRIVER (SSB)
19609M:	Michael Buesch <m@bues.ch>
19610L:	linux-wireless@vger.kernel.org
19611S:	Maintained
19612F:	drivers/ssb/
19613F:	include/linux/ssb/
19614
19615SONY IMX208 SENSOR DRIVER
19616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19617L:	linux-media@vger.kernel.org
19618S:	Maintained
19619T:	git git://linuxtv.org/media_tree.git
19620F:	drivers/media/i2c/imx208.c
19621
19622SONY IMX214 SENSOR DRIVER
19623M:	Ricardo Ribalda <ribalda@kernel.org>
19624L:	linux-media@vger.kernel.org
19625S:	Maintained
19626T:	git git://linuxtv.org/media_tree.git
19627F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19628F:	drivers/media/i2c/imx214.c
19629
19630SONY IMX219 SENSOR DRIVER
19631M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19632L:	linux-media@vger.kernel.org
19633S:	Maintained
19634T:	git git://linuxtv.org/media_tree.git
19635F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19636F:	drivers/media/i2c/imx219.c
19637
19638SONY IMX258 SENSOR DRIVER
19639M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19640L:	linux-media@vger.kernel.org
19641S:	Maintained
19642T:	git git://linuxtv.org/media_tree.git
19643F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19644F:	drivers/media/i2c/imx258.c
19645
19646SONY IMX274 SENSOR DRIVER
19647M:	Leon Luo <leonl@leopardimaging.com>
19648L:	linux-media@vger.kernel.org
19649S:	Maintained
19650T:	git git://linuxtv.org/media_tree.git
19651F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19652F:	drivers/media/i2c/imx274.c
19653
19654SONY IMX290 SENSOR DRIVER
19655M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19656L:	linux-media@vger.kernel.org
19657S:	Maintained
19658T:	git git://linuxtv.org/media_tree.git
19659F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19660F:	drivers/media/i2c/imx290.c
19661
19662SONY IMX296 SENSOR DRIVER
19663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19664M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19665L:	linux-media@vger.kernel.org
19666S:	Maintained
19667T:	git git://linuxtv.org/media_tree.git
19668F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19669F:	drivers/media/i2c/imx296.c
19670
19671SONY IMX319 SENSOR DRIVER
19672M:	Bingbu Cao <bingbu.cao@intel.com>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675T:	git git://linuxtv.org/media_tree.git
19676F:	drivers/media/i2c/imx319.c
19677
19678SONY IMX334 SENSOR DRIVER
19679M:	Paul J. Murphy <paul.j.murphy@intel.com>
19680M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683T:	git git://linuxtv.org/media_tree.git
19684F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19685F:	drivers/media/i2c/imx334.c
19686
19687SONY IMX335 SENSOR DRIVER
19688M:	Paul J. Murphy <paul.j.murphy@intel.com>
19689M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media_tree.git
19693F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19694F:	drivers/media/i2c/imx335.c
19695
19696SONY IMX355 SENSOR DRIVER
19697M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700T:	git git://linuxtv.org/media_tree.git
19701F:	drivers/media/i2c/imx355.c
19702
19703SONY IMX412 SENSOR DRIVER
19704M:	Paul J. Murphy <paul.j.murphy@intel.com>
19705M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708T:	git git://linuxtv.org/media_tree.git
19709F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19710F:	drivers/media/i2c/imx412.c
19711
19712SONY IMX415 SENSOR DRIVER
19713M:	Michael Riesch <michael.riesch@wolfvision.net>
19714L:	linux-media@vger.kernel.org
19715S:	Maintained
19716T:	git git://linuxtv.org/media_tree.git
19717F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19718F:	drivers/media/i2c/imx415.c
19719
19720SONY MEMORYSTICK SUBSYSTEM
19721M:	Maxim Levitsky <maximlevitsky@gmail.com>
19722M:	Alex Dubov <oakad@yahoo.com>
19723M:	Ulf Hansson <ulf.hansson@linaro.org>
19724L:	linux-mmc@vger.kernel.org
19725S:	Maintained
19726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19727F:	drivers/memstick/
19728F:	include/linux/memstick.h
19729
19730SONY VAIO CONTROL DEVICE DRIVER
19731M:	Mattia Dongili <malattia@linux.it>
19732L:	platform-driver-x86@vger.kernel.org
19733S:	Maintained
19734W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19735F:	Documentation/admin-guide/laptops/sony-laptop.rst
19736F:	drivers/char/sonypi.c
19737F:	drivers/platform/x86/sony-laptop.c
19738F:	include/linux/sony-laptop.h
19739
19740SOUND
19741M:	Jaroslav Kysela <perex@perex.cz>
19742M:	Takashi Iwai <tiwai@suse.com>
19743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19744S:	Maintained
19745W:	http://www.alsa-project.org/
19746Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19748F:	Documentation/sound/
19749F:	include/sound/
19750F:	include/uapi/sound/
19751F:	sound/
19752F:	tools/testing/selftests/alsa
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 - COMPRESSED AUDIO
19762M:	Vinod Koul <vkoul@kernel.org>
19763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19764S:	Supported
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19766F:	Documentation/sound/designs/compress-offload.rst
19767F:	include/sound/compress_driver.h
19768F:	include/uapi/sound/compress_*
19769F:	sound/core/compress_offload.c
19770F:	sound/soc/soc-compress.c
19771
19772SOUND - DMAENGINE HELPERS
19773M:	Lars-Peter Clausen <lars@metafoo.de>
19774S:	Supported
19775F:	include/sound/dmaengine_pcm.h
19776F:	sound/core/pcm_dmaengine.c
19777F:	sound/soc/soc-generic-dmaengine-pcm.c
19778
19779SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19780M:	Liam Girdwood <lgirdwood@gmail.com>
19781M:	Mark Brown <broonie@kernel.org>
19782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19783S:	Supported
19784W:	http://alsa-project.org/main/index.php/ASoC
19785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19786F:	Documentation/devicetree/bindings/sound/
19787F:	Documentation/sound/soc/
19788F:	include/dt-bindings/sound/
19789F:	include/sound/soc*
19790F:	sound/soc/
19791
19792SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19793M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19794M:	Liam Girdwood <lgirdwood@gmail.com>
19795M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19796M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19797M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19798M:	Daniel Baluta <daniel.baluta@nxp.com>
19799R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19800L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19801S:	Supported
19802W:	https://github.com/thesofproject/linux/
19803F:	sound/soc/sof/
19804
19805SOUNDWIRE SUBSYSTEM
19806M:	Vinod Koul <vkoul@kernel.org>
19807M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19808R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19809R:	Sanyog Kale <sanyog.r.kale@intel.com>
19810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19811S:	Supported
19812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19813F:	Documentation/driver-api/soundwire/
19814F:	drivers/soundwire/
19815F:	include/linux/soundwire/
19816
19817SP2 MEDIA DRIVER
19818M:	Olli Salonen <olli.salonen@iki.fi>
19819L:	linux-media@vger.kernel.org
19820S:	Maintained
19821W:	https://linuxtv.org
19822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19823F:	drivers/media/dvb-frontends/sp2*
19824
19825SPANISH DOCUMENTATION
19826M:	Carlos Bilbao <carlos.bilbao@amd.com>
19827S:	Maintained
19828F:	Documentation/translations/sp_SP/
19829
19830SPARC + UltraSPARC (sparc/sparc64)
19831M:	"David S. Miller" <davem@davemloft.net>
19832L:	sparclinux@vger.kernel.org
19833S:	Maintained
19834Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19837F:	arch/sparc/
19838F:	drivers/sbus/
19839
19840SPARC SERIAL DRIVERS
19841M:	"David S. Miller" <davem@davemloft.net>
19842L:	sparclinux@vger.kernel.org
19843S:	Maintained
19844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19846F:	drivers/tty/serial/suncore.c
19847F:	drivers/tty/serial/sunhv.c
19848F:	drivers/tty/serial/sunsab.c
19849F:	drivers/tty/serial/sunsab.h
19850F:	drivers/tty/serial/sunsu.c
19851F:	drivers/tty/serial/sunzilog.c
19852F:	drivers/tty/serial/sunzilog.h
19853F:	drivers/tty/vcc.c
19854F:	include/linux/sunserialcore.h
19855
19856SPARSE CHECKER
19857M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19858L:	linux-sparse@vger.kernel.org
19859S:	Maintained
19860W:	https://sparse.docs.kernel.org/
19861Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19862B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19863T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19864F:	include/linux/compiler.h
19865
19866SPEAKUP CONSOLE SPEECH DRIVER
19867M:	William Hubbs <w.d.hubbs@gmail.com>
19868M:	Chris Brannon <chris@the-brannons.com>
19869M:	Kirk Reiser <kirk@reisers.ca>
19870M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19871L:	speakup@linux-speakup.org
19872S:	Odd Fixes
19873W:	http://www.linux-speakup.org/
19874W:	https://github.com/linux-speakup/speakup
19875B:	https://github.com/linux-speakup/speakup/issues
19876F:	drivers/accessibility/speakup/
19877
19878SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19879M:	Viresh Kumar <vireshk@kernel.org>
19880M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19881M:	soc@kernel.org
19882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19883S:	Maintained
19884W:	http://www.st.com/spear
19885F:	arch/arm/boot/dts/spear*
19886F:	arch/arm/mach-spear/
19887F:	drivers/clk/spear/
19888F:	drivers/pinctrl/spear/
19889
19890SPI NOR SUBSYSTEM
19891M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19892M:	Pratyush Yadav <pratyush@kernel.org>
19893R:	Michael Walle <michael@walle.cc>
19894L:	linux-mtd@lists.infradead.org
19895S:	Maintained
19896W:	http://www.linux-mtd.infradead.org/
19897Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19898C:	irc://irc.oftc.net/mtd
19899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19900F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19901F:	drivers/mtd/spi-nor/
19902F:	include/linux/mtd/spi-nor.h
19903
19904SPI SUBSYSTEM
19905M:	Mark Brown <broonie@kernel.org>
19906L:	linux-spi@vger.kernel.org
19907S:	Maintained
19908Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19910F:	Documentation/devicetree/bindings/spi/
19911F:	Documentation/spi/
19912F:	drivers/spi/
19913F:	include/linux/spi/
19914F:	include/uapi/linux/spi/
19915F:	tools/spi/
19916
19917SPIDERNET NETWORK DRIVER for CELL
19918M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19919M:	Geoff Levand <geoff@infradead.org>
19920L:	netdev@vger.kernel.org
19921L:	linuxppc-dev@lists.ozlabs.org
19922S:	Maintained
19923F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19924F:	drivers/net/ethernet/toshiba/spider_net*
19925
19926SPMI SUBSYSTEM
19927M:	Stephen Boyd <sboyd@kernel.org>
19928L:	linux-kernel@vger.kernel.org
19929S:	Maintained
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19931F:	Documentation/devicetree/bindings/spmi/
19932F:	drivers/spmi/
19933F:	include/dt-bindings/spmi/spmi.h
19934F:	include/linux/spmi.h
19935F:	include/trace/events/spmi.h
19936
19937SPU FILE SYSTEM
19938M:	Jeremy Kerr <jk@ozlabs.org>
19939L:	linuxppc-dev@lists.ozlabs.org
19940S:	Supported
19941W:	http://www.ibm.com/developerworks/power/cell/
19942F:	Documentation/filesystems/spufs/spufs.rst
19943F:	arch/powerpc/platforms/cell/spufs/
19944
19945SQUASHFS FILE SYSTEM
19946M:	Phillip Lougher <phillip@squashfs.org.uk>
19947L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19948S:	Maintained
19949W:	http://squashfs.org.uk
19950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19951F:	Documentation/filesystems/squashfs.rst
19952F:	fs/squashfs/
19953
19954SRM (Alpha) environment access
19955M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19956S:	Maintained
19957F:	arch/alpha/kernel/srm_env.c
19958
19959ST LSM6DSx IMU IIO DRIVER
19960M:	Lorenzo Bianconi <lorenzo@kernel.org>
19961L:	linux-iio@vger.kernel.org
19962S:	Maintained
19963W:	http://www.st.com/
19964F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19965F:	drivers/iio/imu/st_lsm6dsx/
19966
19967ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19968M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19969M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19970L:	linux-media@vger.kernel.org
19971S:	Maintained
19972T:	git git://linuxtv.org/media_tree.git
19973F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19974F:	drivers/media/i2c/st-mipid02.c
19975
19976ST STM32 I2C/SMBUS DRIVER
19977M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19978M:	Alain Volmat <alain.volmat@foss.st.com>
19979L:	linux-i2c@vger.kernel.org
19980S:	Maintained
19981F:	drivers/i2c/busses/i2c-stm32*
19982
19983ST STM32 SPI DRIVER
19984M:	Alain Volmat <alain.volmat@foss.st.com>
19985L:	linux-spi@vger.kernel.org
19986S:	Maintained
19987F:	drivers/spi/spi-stm32.c
19988
19989ST STPDDC60 DRIVER
19990M:	Daniel Nilsson <daniel.nilsson@flex.com>
19991L:	linux-hwmon@vger.kernel.org
19992S:	Maintained
19993F:	Documentation/hwmon/stpddc60.rst
19994F:	drivers/hwmon/pmbus/stpddc60.c
19995
19996ST VGXY61 DRIVER
19997M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19998M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19999L:	linux-media@vger.kernel.org
20000S:	Maintained
20001T:	git git://linuxtv.org/media_tree.git
20002F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20003F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20004F:	drivers/media/i2c/st-vgxy61.c
20005
20006ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20007M:	Song Qiang <songqiang1304521@gmail.com>
20008L:	linux-iio@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20011F:	drivers/iio/proximity/vl53l0x-i2c.c
20012
20013STABLE BRANCH
20014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20015M:	Sasha Levin <sashal@kernel.org>
20016L:	stable@vger.kernel.org
20017S:	Supported
20018F:	Documentation/process/stable-kernel-rules.rst
20019
20020STAGING - ATOMISP DRIVER
20021M:	Hans de Goede <hdegoede@redhat.com>
20022M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20023R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20024L:	linux-media@vger.kernel.org
20025S:	Maintained
20026F:	drivers/staging/media/atomisp/
20027
20028STAGING - FIELDBUS SUBSYSTEM
20029M:	Sven Van Asbroeck <TheSven73@gmail.com>
20030S:	Maintained
20031F:	drivers/staging/fieldbus/*
20032F:	drivers/staging/fieldbus/Documentation/
20033
20034STAGING - HMS ANYBUS-S BUS
20035M:	Sven Van Asbroeck <TheSven73@gmail.com>
20036S:	Maintained
20037F:	drivers/staging/fieldbus/anybuss/
20038
20039STAGING - INDUSTRIAL IO
20040M:	Jonathan Cameron <jic23@kernel.org>
20041L:	linux-iio@vger.kernel.org
20042S:	Odd Fixes
20043F:	Documentation/devicetree/bindings/staging/iio/
20044F:	drivers/staging/iio/
20045
20046STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20047M:	Marc Dietrich <marvin24@gmx.de>
20048L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20049L:	linux-tegra@vger.kernel.org
20050S:	Maintained
20051F:	drivers/staging/nvec/
20052
20053STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20054M:	Jens Frederich <jfrederich@gmail.com>
20055M:	Jon Nettleton <jon.nettleton@gmail.com>
20056S:	Maintained
20057W:	http://wiki.laptop.org/go/DCON
20058F:	drivers/staging/olpc_dcon/
20059
20060STAGING - REALTEK RTL8712U DRIVERS
20061M:	Larry Finger <Larry.Finger@lwfinger.net>
20062M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20063S:	Odd Fixes
20064F:	drivers/staging/rtl8712/
20065
20066STAGING - SEPS525 LCD CONTROLLER DRIVERS
20067M:	Michael Hennerich <michael.hennerich@analog.com>
20068L:	linux-fbdev@vger.kernel.org
20069S:	Supported
20070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20071F:	drivers/staging/fbtft/fb_seps525.c
20072
20073STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20074M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20075M:	Teddy Wang <teddy.wang@siliconmotion.com>
20076M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20077L:	linux-fbdev@vger.kernel.org
20078S:	Maintained
20079F:	drivers/staging/sm750fb/
20080
20081STAGING - VIA VT665X DRIVERS
20082M:	Forest Bond <forest@alittletooquiet.net>
20083S:	Odd Fixes
20084F:	drivers/staging/vt665?/
20085
20086STAGING SUBSYSTEM
20087M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20088L:	linux-staging@lists.linux.dev
20089S:	Supported
20090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20091F:	drivers/staging/
20092
20093STARFIRE/DURALAN NETWORK DRIVER
20094M:	Ion Badulescu <ionut@badula.org>
20095S:	Odd Fixes
20096F:	drivers/net/ethernet/adaptec/starfire*
20097
20098STARFIVE DEVICETREES
20099M:	Emil Renner Berthing <kernel@esmil.dk>
20100S:	Maintained
20101F:	arch/riscv/boot/dts/starfive/
20102
20103STARFIVE DWMAC GLUE LAYER
20104M:	Emil Renner Berthing <kernel@esmil.dk>
20105M:	Samin Guo <samin.guo@starfivetech.com>
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20108F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20109
20110STARFIVE JH7110 MMC/SD/SDIO DRIVER
20111M:	William Qiu <william.qiu@starfivetech.com>
20112S:	Supported
20113F:	Documentation/devicetree/bindings/mmc/starfive*
20114F:	drivers/mmc/host/dw_mmc-starfive.c
20115
20116STARFIVE JH71X0 CLOCK DRIVERS
20117M:	Emil Renner Berthing <kernel@esmil.dk>
20118M:	Hal Feng <hal.feng@starfivetech.com>
20119S:	Maintained
20120F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20121F:	drivers/clk/starfive/clk-starfive-jh71*
20122F:	include/dt-bindings/clock/starfive?jh71*.h
20123
20124STARFIVE JH71X0 PINCTRL DRIVERS
20125M:	Emil Renner Berthing <kernel@esmil.dk>
20126M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20127L:	linux-gpio@vger.kernel.org
20128S:	Maintained
20129F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20130F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20131F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20132F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20133
20134STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20135M:	Emil Renner Berthing <kernel@esmil.dk>
20136M:	Hal Feng <hal.feng@starfivetech.com>
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20139F:	drivers/reset/starfive/reset-starfive-jh71*
20140F:	include/dt-bindings/reset/starfive?jh71*.h
20141
20142STARFIVE JH71XX PMU CONTROLLER DRIVER
20143M:	Walker Chen <walker.chen@starfivetech.com>
20144S:	Supported
20145F:	Documentation/devicetree/bindings/power/starfive*
20146F:	drivers/soc/starfive/jh71xx_pmu.c
20147F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20148
20149STARFIVE SOC DRIVERS
20150M:	Conor Dooley <conor@kernel.org>
20151S:	Maintained
20152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20153F:	drivers/soc/starfive/
20154
20155STARFIVE TRNG DRIVER
20156M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20157S:	Supported
20158F:	Documentation/devicetree/bindings/rng/starfive*
20159F:	drivers/char/hw_random/jh7110-trng.c
20160
20161STARFIVE WATCHDOG DRIVER
20162M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20163M:	Samin Guo <samin.guo@starfivetech.com>
20164S:	Supported
20165F:	Documentation/devicetree/bindings/watchdog/starfive*
20166F:	drivers/watchdog/starfive-wdt.c
20167
20168STATIC BRANCH/CALL
20169M:	Peter Zijlstra <peterz@infradead.org>
20170M:	Josh Poimboeuf <jpoimboe@kernel.org>
20171M:	Jason Baron <jbaron@akamai.com>
20172R:	Steven Rostedt <rostedt@goodmis.org>
20173R:	Ard Biesheuvel <ardb@kernel.org>
20174S:	Supported
20175F:	arch/*/include/asm/jump_label*.h
20176F:	arch/*/include/asm/static_call*.h
20177F:	arch/*/kernel/jump_label.c
20178F:	arch/*/kernel/static_call.c
20179F:	include/linux/jump_label*.h
20180F:	include/linux/static_call*.h
20181F:	kernel/jump_label.c
20182F:	kernel/static_call.c
20183
20184STI AUDIO (ASoC) DRIVERS
20185M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20187S:	Maintained
20188F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20189F:	sound/soc/sti/
20190
20191STI CEC DRIVER
20192M:	Alain Volmat <alain.volmat@foss.st.com>
20193S:	Maintained
20194F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20195F:	drivers/media/cec/platform/sti/
20196
20197STK1160 USB VIDEO CAPTURE DRIVER
20198M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20199L:	linux-media@vger.kernel.org
20200S:	Maintained
20201T:	git git://linuxtv.org/media_tree.git
20202F:	drivers/media/usb/stk1160/
20203
20204STM32 AUDIO (ASoC) DRIVERS
20205M:	Olivier Moysan <olivier.moysan@foss.st.com>
20206M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20210F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20211F:	sound/soc/stm/
20212
20213STM32 TIMER/LPTIMER DRIVERS
20214M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20215S:	Maintained
20216F:	Documentation/ABI/testing/*timer-stm32
20217F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20218F:	drivers/*/stm32-*timer*
20219F:	drivers/pwm/pwm-stm32*
20220F:	include/linux/*/stm32-*tim*
20221
20222STMMAC ETHERNET DRIVER
20223M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20224M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20225M:	Jose Abreu <joabreu@synopsys.com>
20226L:	netdev@vger.kernel.org
20227S:	Supported
20228W:	http://www.stlinux.com
20229F:	Documentation/networking/device_drivers/ethernet/stmicro/
20230F:	drivers/net/ethernet/stmicro/stmmac/
20231
20232SUN HAPPY MEAL ETHERNET DRIVER
20233M:	Sean Anderson <seanga2@gmail.com>
20234S:	Maintained
20235F:	drivers/net/ethernet/sun/sunhme.*
20236
20237SUN3/3X
20238M:	Sam Creasey <sammy@sammy.net>
20239S:	Maintained
20240W:	http://sammy.net/sun3/
20241F:	arch/m68k/include/asm/sun3*
20242F:	arch/m68k/kernel/*sun3*
20243F:	arch/m68k/sun3*/
20244F:	drivers/net/ethernet/i825xx/sun3*
20245
20246SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20247M:	Hans de Goede <hdegoede@redhat.com>
20248L:	linux-input@vger.kernel.org
20249S:	Maintained
20250F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20251F:	drivers/input/keyboard/sun4i-lradc-keys.c
20252
20253SUNDANCE NETWORK DRIVER
20254M:	Denis Kirjanov <kda@linux-powerpc.org>
20255L:	netdev@vger.kernel.org
20256S:	Maintained
20257F:	drivers/net/ethernet/dlink/sundance.c
20258
20259SUNPLUS ETHERNET DRIVER
20260M:	Wells Lu <wellslutw@gmail.com>
20261L:	netdev@vger.kernel.org
20262S:	Maintained
20263W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20264F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20265F:	drivers/net/ethernet/sunplus/
20266
20267SUNPLUS MMC DRIVER
20268M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20269M:	Li-hao Kuo <lhjeff911@gmail.com>
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20272F:	drivers/mmc/host/sunplus-mmc.c
20273
20274SUNPLUS OCOTP DRIVER
20275M:	Vincent Shih <vincent.sunplus@gmail.com>
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20278F:	drivers/nvmem/sunplus-ocotp.c
20279
20280SUNPLUS PWM DRIVER
20281M:	Hammer Hsieh <hammerh0314@gmail.com>
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20284F:	drivers/pwm/pwm-sunplus.c
20285
20286SUNPLUS RTC DRIVER
20287M:	Vincent Shih <vincent.sunplus@gmail.com>
20288L:	linux-rtc@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20291F:	drivers/rtc/rtc-sunplus.c
20292
20293SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20294M:	Li-hao Kuo <lhjeff911@gmail.com>
20295L:	linux-spi@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20298F:	drivers/spi/spi-sunplus-sp7021.c
20299
20300SUNPLUS UART DRIVER
20301M:	Hammer Hsieh <hammerh0314@gmail.com>
20302S:	Maintained
20303F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20304F:	drivers/tty/serial/sunplus-uart.c
20305
20306SUNPLUS USB2 PHY DRIVER
20307M:	Vincent Shih <vincent.sunplus@gmail.com>
20308L:	linux-usb@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20311F:	drivers/phy/sunplus/Kconfig
20312F:	drivers/phy/sunplus/Makefile
20313F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20314
20315SUNPLUS WATCHDOG DRIVER
20316M:	Xiantao Hu <xt.hu@cqplus1.com>
20317L:	linux-watchdog@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20320F:	drivers/watchdog/sunplus_wdt.c
20321
20322SUPERH
20323M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20324M:	Rich Felker <dalias@libc.org>
20325M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20326L:	linux-sh@vger.kernel.org
20327S:	Maintained
20328Q:	http://patchwork.kernel.org/project/linux-sh/list/
20329F:	Documentation/arch/sh/
20330F:	arch/sh/
20331F:	drivers/sh/
20332
20333SUSPEND TO RAM
20334M:	"Rafael J. Wysocki" <rafael@kernel.org>
20335M:	Len Brown <len.brown@intel.com>
20336M:	Pavel Machek <pavel@ucw.cz>
20337L:	linux-pm@vger.kernel.org
20338S:	Supported
20339B:	https://bugzilla.kernel.org
20340F:	Documentation/power/
20341F:	arch/x86/kernel/acpi/sleep*
20342F:	arch/x86/kernel/acpi/wakeup*
20343F:	drivers/base/power/
20344F:	include/linux/freezer.h
20345F:	include/linux/pm.h
20346F:	include/linux/suspend.h
20347F:	kernel/power/
20348
20349SVGA HANDLING
20350M:	Martin Mares <mj@ucw.cz>
20351L:	linux-video@atrey.karlin.mff.cuni.cz
20352S:	Maintained
20353F:	Documentation/admin-guide/svga.rst
20354F:	arch/x86/boot/video*
20355
20356SWITCHDEV
20357M:	Jiri Pirko <jiri@resnulli.us>
20358M:	Ivan Vecera <ivecera@redhat.com>
20359L:	netdev@vger.kernel.org
20360S:	Supported
20361F:	include/net/switchdev.h
20362F:	net/switchdev/
20363
20364SY8106A REGULATOR DRIVER
20365M:	Icenowy Zheng <icenowy@aosc.io>
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20368F:	drivers/regulator/sy8106a-regulator.c
20369
20370SYNC FILE FRAMEWORK
20371M:	Sumit Semwal <sumit.semwal@linaro.org>
20372R:	Gustavo Padovan <gustavo@padovan.org>
20373L:	linux-media@vger.kernel.org
20374L:	dri-devel@lists.freedesktop.org
20375S:	Maintained
20376T:	git git://anongit.freedesktop.org/drm/drm-misc
20377F:	Documentation/driver-api/sync_file.rst
20378F:	drivers/dma-buf/dma-fence*
20379F:	drivers/dma-buf/sw_sync.c
20380F:	drivers/dma-buf/sync_*
20381F:	include/linux/sync_file.h
20382F:	include/uapi/linux/sync_file.h
20383
20384SYNOPSYS ARC ARCHITECTURE
20385M:	Vineet Gupta <vgupta@kernel.org>
20386L:	linux-snps-arc@lists.infradead.org
20387S:	Supported
20388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20389F:	Documentation/arch/arc
20390F:	Documentation/devicetree/bindings/arc/*
20391F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20392F:	arch/arc/
20393F:	drivers/clocksource/arc_timer.c
20394F:	drivers/tty/serial/arc_uart.c
20395
20396SYNOPSYS ARC HSDK SDP pll clock driver
20397M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20398S:	Supported
20399F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20400F:	drivers/clk/clk-hsdk-pll.c
20401
20402SYNOPSYS ARC SDP clock driver
20403M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20404S:	Supported
20405F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20406F:	drivers/clk/axs10x/*
20407
20408SYNOPSYS ARC SDP platform support
20409M:	Alexey Brodkin <abrodkin@synopsys.com>
20410S:	Supported
20411F:	Documentation/devicetree/bindings/arc/axs10*
20412F:	arch/arc/boot/dts/ax*
20413F:	arch/arc/plat-axs10x
20414
20415SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20416M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20417S:	Supported
20418F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20419F:	drivers/reset/reset-axs10x.c
20420
20421SYNOPSYS CREG GPIO DRIVER
20422M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20423S:	Maintained
20424F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20425F:	drivers/gpio/gpio-creg-snps.c
20426
20427SYNOPSYS DESIGNWARE 8250 UART DRIVER
20428M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20429R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20430S:	Supported
20431F:	drivers/tty/serial/8250/8250_dw.c
20432F:	drivers/tty/serial/8250/8250_dwlib.*
20433F:	drivers/tty/serial/8250/8250_lpss.c
20434
20435SYNOPSYS DESIGNWARE APB GPIO DRIVER
20436M:	Hoan Tran <hoan@os.amperecomputing.com>
20437M:	Serge Semin <fancer.lancer@gmail.com>
20438L:	linux-gpio@vger.kernel.org
20439S:	Maintained
20440F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20441F:	drivers/gpio/gpio-dwapb.c
20442
20443SYNOPSYS DESIGNWARE APB SSI DRIVER
20444M:	Serge Semin <fancer.lancer@gmail.com>
20445L:	linux-spi@vger.kernel.org
20446S:	Supported
20447F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20448F:	drivers/spi/spi-dw*
20449
20450SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20451M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20452S:	Maintained
20453F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20454F:	drivers/dma/dw-axi-dmac/
20455
20456SYNOPSYS DESIGNWARE DMAC DRIVER
20457M:	Viresh Kumar <vireshk@kernel.org>
20458R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20461F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20462F:	drivers/dma/dw/
20463F:	include/dt-bindings/dma/dw-dmac.h
20464F:	include/linux/dma/dw.h
20465F:	include/linux/platform_data/dma-dw.h
20466
20467SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20468M:	Jose Abreu <Jose.Abreu@synopsys.com>
20469L:	netdev@vger.kernel.org
20470S:	Supported
20471F:	drivers/net/ethernet/synopsys/
20472
20473SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20474M:	Jose Abreu <Jose.Abreu@synopsys.com>
20475L:	netdev@vger.kernel.org
20476S:	Supported
20477F:	drivers/net/pcs/pcs-xpcs.c
20478F:	drivers/net/pcs/pcs-xpcs.h
20479F:	include/linux/pcs/pcs-xpcs.h
20480
20481SYNOPSYS DESIGNWARE I2C DRIVER
20482M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20483R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20484R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20485R:	Jan Dabros <jsd@semihalf.com>
20486L:	linux-i2c@vger.kernel.org
20487S:	Supported
20488F:	drivers/i2c/busses/i2c-designware-*
20489
20490SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20491M:	Jaehoon Chung <jh80.chung@samsung.com>
20492L:	linux-mmc@vger.kernel.org
20493S:	Maintained
20494F:	drivers/mmc/host/dw_mmc*
20495
20496SYNOPSYS HSDK RESET CONTROLLER DRIVER
20497M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20498S:	Supported
20499F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20500F:	drivers/reset/reset-hsdk.c
20501F:	include/dt-bindings/reset/snps,hsdk-reset.h
20502
20503SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20504M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20505M:	Manjunath M B <manjumb@synopsys.com>
20506L:	linux-mmc@vger.kernel.org
20507S:	Maintained
20508F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20509
20510SYSTEM CONFIGURATION (SYSCON)
20511M:	Lee Jones <lee@kernel.org>
20512M:	Arnd Bergmann <arnd@arndb.de>
20513S:	Supported
20514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20515F:	drivers/mfd/syscon.c
20516
20517SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20518M:	Sudeep Holla <sudeep.holla@arm.com>
20519R:	Cristian Marussi <cristian.marussi@arm.com>
20520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20521S:	Maintained
20522F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20523F:	drivers/clk/clk-sc[mp]i.c
20524F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20525F:	drivers/firmware/arm_scmi/
20526F:	drivers/firmware/arm_scpi.c
20527F:	drivers/powercap/arm_scmi_powercap.c
20528F:	drivers/regulator/scmi-regulator.c
20529F:	drivers/reset/reset-scmi.c
20530F:	include/linux/sc[mp]i_protocol.h
20531F:	include/trace/events/scmi.h
20532F:	include/uapi/linux/virtio_scmi.h
20533
20534SYSTEM RESET/SHUTDOWN DRIVERS
20535M:	Sebastian Reichel <sre@kernel.org>
20536L:	linux-pm@vger.kernel.org
20537S:	Maintained
20538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20539F:	Documentation/devicetree/bindings/power/reset/
20540F:	drivers/power/reset/
20541
20542SYSTEM TRACE MODULE CLASS
20543M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20544S:	Maintained
20545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20546F:	Documentation/trace/stm.rst
20547F:	drivers/hwtracing/stm/
20548F:	include/linux/stm.h
20549F:	include/uapi/linux/stm.h
20550
20551SYSTEM76 ACPI DRIVER
20552M:	Jeremy Soller <jeremy@system76.com>
20553M:	System76 Product Development <productdev@system76.com>
20554L:	platform-driver-x86@vger.kernel.org
20555S:	Maintained
20556F:	drivers/platform/x86/system76_acpi.c
20557
20558SYSV FILESYSTEM
20559S:	Orphan
20560F:	Documentation/filesystems/sysv-fs.rst
20561F:	fs/sysv/
20562F:	include/linux/sysv_fs.h
20563
20564TASKSTATS STATISTICS INTERFACE
20565M:	Balbir Singh <bsingharora@gmail.com>
20566S:	Maintained
20567F:	Documentation/accounting/taskstats*
20568F:	include/linux/taskstats*
20569F:	kernel/taskstats.c
20570
20571TC subsystem
20572M:	Jamal Hadi Salim <jhs@mojatatu.com>
20573M:	Cong Wang <xiyou.wangcong@gmail.com>
20574M:	Jiri Pirko <jiri@resnulli.us>
20575L:	netdev@vger.kernel.org
20576S:	Maintained
20577F:	include/net/pkt_cls.h
20578F:	include/net/pkt_sched.h
20579F:	include/net/tc_act/
20580F:	include/uapi/linux/pkt_cls.h
20581F:	include/uapi/linux/pkt_sched.h
20582F:	include/uapi/linux/tc_act/
20583F:	include/uapi/linux/tc_ematch/
20584F:	net/sched/
20585F:	tools/testing/selftests/tc-testing
20586
20587TC90522 MEDIA DRIVER
20588M:	Akihiro Tsukada <tskd08@gmail.com>
20589L:	linux-media@vger.kernel.org
20590S:	Odd Fixes
20591F:	drivers/media/dvb-frontends/tc90522*
20592
20593TCP LOW PRIORITY MODULE
20594M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20595M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20596S:	Maintained
20597W:	http://tcp-lp-mod.sourceforge.net/
20598F:	net/ipv4/tcp_lp.c
20599
20600TDA10071 MEDIA DRIVER
20601M:	Antti Palosaari <crope@iki.fi>
20602L:	linux-media@vger.kernel.org
20603S:	Maintained
20604W:	https://linuxtv.org
20605W:	http://palosaari.fi/linux/
20606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20607T:	git git://linuxtv.org/anttip/media_tree.git
20608F:	drivers/media/dvb-frontends/tda10071*
20609
20610TDA18212 MEDIA DRIVER
20611M:	Antti Palosaari <crope@iki.fi>
20612L:	linux-media@vger.kernel.org
20613S:	Maintained
20614W:	https://linuxtv.org
20615W:	http://palosaari.fi/linux/
20616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20617T:	git git://linuxtv.org/anttip/media_tree.git
20618F:	drivers/media/tuners/tda18212*
20619
20620TDA18218 MEDIA DRIVER
20621M:	Antti Palosaari <crope@iki.fi>
20622L:	linux-media@vger.kernel.org
20623S:	Maintained
20624W:	https://linuxtv.org
20625W:	http://palosaari.fi/linux/
20626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20627T:	git git://linuxtv.org/anttip/media_tree.git
20628F:	drivers/media/tuners/tda18218*
20629
20630TDA18250 MEDIA DRIVER
20631M:	Olli Salonen <olli.salonen@iki.fi>
20632L:	linux-media@vger.kernel.org
20633S:	Maintained
20634W:	https://linuxtv.org
20635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20636T:	git git://linuxtv.org/media_tree.git
20637F:	drivers/media/tuners/tda18250*
20638
20639TDA18271 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/tda18271*
20648
20649TDA1997x MEDIA DRIVER
20650M:	Tim Harvey <tharvey@gateworks.com>
20651L:	linux-media@vger.kernel.org
20652S:	Maintained
20653W:	https://linuxtv.org
20654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20655F:	drivers/media/i2c/tda1997x.*
20656
20657TDA827x MEDIA DRIVER
20658M:	Michael Krufky <mkrufky@linuxtv.org>
20659L:	linux-media@vger.kernel.org
20660S:	Maintained
20661W:	https://linuxtv.org
20662W:	http://github.com/mkrufky
20663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20664T:	git git://linuxtv.org/mkrufky/tuners.git
20665F:	drivers/media/tuners/tda8290.*
20666
20667TDA8290 MEDIA DRIVER
20668M:	Michael Krufky <mkrufky@linuxtv.org>
20669L:	linux-media@vger.kernel.org
20670S:	Maintained
20671W:	https://linuxtv.org
20672W:	http://github.com/mkrufky
20673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20674T:	git git://linuxtv.org/mkrufky/tuners.git
20675F:	drivers/media/tuners/tda8290.*
20676
20677TDA9840 MEDIA DRIVER
20678M:	Hans Verkuil <hverkuil@xs4all.nl>
20679L:	linux-media@vger.kernel.org
20680S:	Maintained
20681W:	https://linuxtv.org
20682T:	git git://linuxtv.org/media_tree.git
20683F:	drivers/media/i2c/tda9840*
20684
20685TEA5761 TUNER DRIVER
20686M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20687L:	linux-media@vger.kernel.org
20688S:	Odd fixes
20689W:	https://linuxtv.org
20690T:	git git://linuxtv.org/media_tree.git
20691F:	drivers/media/tuners/tea5761.*
20692
20693TEA5767 TUNER DRIVER
20694M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20695L:	linux-media@vger.kernel.org
20696S:	Maintained
20697W:	https://linuxtv.org
20698T:	git git://linuxtv.org/media_tree.git
20699F:	drivers/media/tuners/tea5767.*
20700
20701TEA6415C MEDIA DRIVER
20702M:	Hans Verkuil <hverkuil@xs4all.nl>
20703L:	linux-media@vger.kernel.org
20704S:	Maintained
20705W:	https://linuxtv.org
20706T:	git git://linuxtv.org/media_tree.git
20707F:	drivers/media/i2c/tea6415c*
20708
20709TEA6420 MEDIA DRIVER
20710M:	Hans Verkuil <hverkuil@xs4all.nl>
20711L:	linux-media@vger.kernel.org
20712S:	Maintained
20713W:	https://linuxtv.org
20714T:	git git://linuxtv.org/media_tree.git
20715F:	drivers/media/i2c/tea6420*
20716
20717TEAM DRIVER
20718M:	Jiri Pirko <jiri@resnulli.us>
20719L:	netdev@vger.kernel.org
20720S:	Supported
20721F:	drivers/net/team/
20722F:	include/linux/if_team.h
20723F:	include/uapi/linux/if_team.h
20724F:	tools/testing/selftests/drivers/net/team/
20725
20726TECHNICAL ADVISORY BOARD PROCESS DOCS
20727M:	"Theodore Ts'o" <tytso@mit.edu>
20728M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20729L:	tech-board-discuss@lists.linux-foundation.org
20730S:	Maintained
20731F:	Documentation/process/contribution-maturity-model.rst
20732F:	Documentation/process/researcher-guidelines.rst
20733
20734TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20735M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20736S:	Maintained
20737F:	arch/x86/platform/ts5500/
20738
20739TECHNOTREND USB IR RECEIVER
20740M:	Sean Young <sean@mess.org>
20741L:	linux-media@vger.kernel.org
20742S:	Maintained
20743F:	drivers/media/rc/ttusbir.c
20744
20745TECHWELL TW9910 VIDEO DECODER
20746L:	linux-media@vger.kernel.org
20747S:	Orphan
20748F:	drivers/media/i2c/tw9910.c
20749F:	include/media/i2c/tw9910.h
20750
20751TEE SUBSYSTEM
20752M:	Jens Wiklander <jens.wiklander@linaro.org>
20753R:	Sumit Garg <sumit.garg@linaro.org>
20754L:	op-tee@lists.trustedfirmware.org
20755S:	Maintained
20756F:	Documentation/staging/tee.rst
20757F:	drivers/tee/
20758F:	include/linux/tee_drv.h
20759F:	include/uapi/linux/tee.h
20760
20761TEGRA ARCHITECTURE SUPPORT
20762M:	Thierry Reding <thierry.reding@gmail.com>
20763M:	Jonathan Hunter <jonathanh@nvidia.com>
20764L:	linux-tegra@vger.kernel.org
20765S:	Supported
20766Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20768N:	[^a-z]tegra
20769
20770TEGRA CLOCK DRIVER
20771M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20772M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20773S:	Supported
20774F:	drivers/clk/tegra/
20775
20776TEGRA DMA DRIVERS
20777M:	Laxman Dewangan <ldewangan@nvidia.com>
20778M:	Jon Hunter <jonathanh@nvidia.com>
20779S:	Supported
20780F:	drivers/dma/tegra*
20781
20782TEGRA I2C DRIVER
20783M:	Laxman Dewangan <ldewangan@nvidia.com>
20784R:	Dmitry Osipenko <digetx@gmail.com>
20785S:	Supported
20786F:	drivers/i2c/busses/i2c-tegra.c
20787
20788TEGRA IOMMU DRIVERS
20789M:	Thierry Reding <thierry.reding@gmail.com>
20790R:	Krishna Reddy <vdumpa@nvidia.com>
20791L:	linux-tegra@vger.kernel.org
20792S:	Supported
20793F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20794F:	drivers/iommu/tegra*
20795
20796TEGRA KBC DRIVER
20797M:	Laxman Dewangan <ldewangan@nvidia.com>
20798S:	Supported
20799F:	drivers/input/keyboard/tegra-kbc.c
20800
20801TEGRA NAND DRIVER
20802M:	Stefan Agner <stefan@agner.ch>
20803M:	Lucas Stach <dev@lynxeye.de>
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20806F:	drivers/mtd/nand/raw/tegra_nand.c
20807
20808TEGRA PWM DRIVER
20809M:	Thierry Reding <thierry.reding@gmail.com>
20810S:	Supported
20811F:	drivers/pwm/pwm-tegra.c
20812
20813TEGRA QUAD SPI DRIVER
20814M:	Thierry Reding <thierry.reding@gmail.com>
20815M:	Jonathan Hunter <jonathanh@nvidia.com>
20816M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20817L:	linux-tegra@vger.kernel.org
20818S:	Maintained
20819F:	drivers/spi/spi-tegra210-quad.c
20820
20821TEGRA SERIAL DRIVER
20822M:	Laxman Dewangan <ldewangan@nvidia.com>
20823S:	Supported
20824F:	drivers/tty/serial/serial-tegra.c
20825
20826TEGRA SPI DRIVER
20827M:	Laxman Dewangan <ldewangan@nvidia.com>
20828S:	Supported
20829F:	drivers/spi/spi-tegra*
20830
20831TEGRA VIDEO DRIVER
20832M:	Thierry Reding <thierry.reding@gmail.com>
20833M:	Jonathan Hunter <jonathanh@nvidia.com>
20834M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20835L:	linux-media@vger.kernel.org
20836L:	linux-tegra@vger.kernel.org
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20839F:	drivers/staging/media/tegra-video/
20840
20841TEGRA XUSB PADCTL DRIVER
20842M:	JC Kuo <jckuo@nvidia.com>
20843S:	Supported
20844F:	drivers/phy/tegra/xusb*
20845
20846TEHUTI ETHERNET DRIVER
20847M:	Andy Gospodarek <andy@greyhouse.net>
20848L:	netdev@vger.kernel.org
20849S:	Supported
20850F:	drivers/net/ethernet/tehuti/*
20851
20852TELECOM CLOCK DRIVER FOR MCPL0010
20853M:	Mark Gross <markgross@kernel.org>
20854S:	Supported
20855F:	drivers/char/tlclk.c
20856
20857TEMPO SEMICONDUCTOR DRIVERS
20858M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/sound/tscs*.txt
20861F:	sound/soc/codecs/tscs*.c
20862F:	sound/soc/codecs/tscs*.h
20863
20864TENSILICA XTENSA PORT (xtensa)
20865M:	Chris Zankel <chris@zankel.net>
20866M:	Max Filippov <jcmvbkbc@gmail.com>
20867S:	Maintained
20868T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20869F:	arch/xtensa/
20870F:	drivers/irqchip/irq-xtensa-*
20871
20872TEXAS INSTRUMENTS ASoC DRIVERS
20873M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20875S:	Maintained
20876F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20877F:	sound/soc/ti/
20878
20879TEXAS INSTRUMENTS DMA DRIVERS
20880M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20881L:	dmaengine@vger.kernel.org
20882S:	Maintained
20883F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20884F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20885F:	Documentation/devicetree/bindings/dma/ti/
20886F:	drivers/dma/ti/
20887F:	include/linux/dma/k3-psil.h
20888F:	include/linux/dma/k3-udma-glue.h
20889F:	include/linux/dma/ti-cppi5.h
20890X:	drivers/dma/ti/cppi41.c
20891
20892TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20893M:	Robert Marko <robert.marko@sartura.hr>
20894M:	Luka Perkov <luka.perkov@sartura.hr>
20895L:	linux-hwmon@vger.kernel.org
20896S:	Maintained
20897F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20898F:	Documentation/hwmon/tps23861.rst
20899F:	drivers/hwmon/tps23861.c
20900
20901TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20902M:	Ricardo Ribalda <ribalda@kernel.org>
20903L:	linux-iio@vger.kernel.org
20904S:	Supported
20905F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20906F:	drivers/iio/dac/ti-dac7612.c
20907
20908TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20909M:	Nishanth Menon <nm@ti.com>
20910M:	Tero Kristo <kristo@kernel.org>
20911M:	Santosh Shilimkar <ssantosh@kernel.org>
20912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20913S:	Maintained
20914F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20915F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20916F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20917F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20918F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20919F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20920F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20921F:	drivers/clk/keystone/sci-clk.c
20922F:	drivers/firmware/ti_sci*
20923F:	drivers/irqchip/irq-ti-sci-inta.c
20924F:	drivers/irqchip/irq-ti-sci-intr.c
20925F:	drivers/reset/reset-ti-sci.c
20926F:	drivers/soc/ti/ti_sci_inta_msi.c
20927F:	drivers/soc/ti/ti_sci_pm_domains.c
20928F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20929F:	include/linux/soc/ti/ti_sci_inta_msi.h
20930F:	include/linux/soc/ti/ti_sci_protocol.h
20931
20932TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20933M:	Puranjay Mohan <puranjay12@gmail.com>
20934L:	linux-iio@vger.kernel.org
20935S:	Supported
20936F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20937F:	drivers/iio/temperature/tmp117.c
20938
20939THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20940M:	Hans Verkuil <hverkuil@xs4all.nl>
20941L:	linux-media@vger.kernel.org
20942S:	Maintained
20943W:	https://linuxtv.org
20944T:	git git://linuxtv.org/media_tree.git
20945F:	drivers/media/radio/radio-raremono.c
20946
20947THERMAL
20948M:	Rafael J. Wysocki <rafael@kernel.org>
20949M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20950R:	Amit Kucheria <amitk@kernel.org>
20951R:	Zhang Rui <rui.zhang@intel.com>
20952L:	linux-pm@vger.kernel.org
20953S:	Supported
20954Q:	https://patchwork.kernel.org/project/linux-pm/list/
20955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20956F:	Documentation/ABI/testing/sysfs-class-thermal
20957F:	Documentation/admin-guide/thermal/
20958F:	Documentation/devicetree/bindings/thermal/
20959F:	Documentation/driver-api/thermal/
20960F:	drivers/thermal/
20961F:	include/dt-bindings/thermal/
20962F:	include/linux/cpu_cooling.h
20963F:	include/linux/thermal.h
20964F:	include/uapi/linux/thermal.h
20965F:	tools/lib/thermal/
20966F:	tools/thermal/
20967
20968THERMAL DRIVER FOR AMLOGIC SOCS
20969M:	Guillaume La Roque <glaroque@baylibre.com>
20970L:	linux-pm@vger.kernel.org
20971L:	linux-amlogic@lists.infradead.org
20972S:	Supported
20973W:	http://linux-meson.com/
20974F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20975F:	drivers/thermal/amlogic_thermal.c
20976
20977THERMAL/CPU_COOLING
20978M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20979M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20980M:	Viresh Kumar <viresh.kumar@linaro.org>
20981R:	Lukasz Luba <lukasz.luba@arm.com>
20982L:	linux-pm@vger.kernel.org
20983S:	Supported
20984F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20985F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20986F:	drivers/thermal/cpufreq_cooling.c
20987F:	drivers/thermal/cpuidle_cooling.c
20988F:	include/linux/cpu_cooling.h
20989
20990THERMAL/POWER_ALLOCATOR
20991M:	Lukasz Luba <lukasz.luba@arm.com>
20992L:	linux-pm@vger.kernel.org
20993S:	Maintained
20994F:	Documentation/driver-api/thermal/power_allocator.rst
20995F:	drivers/thermal/gov_power_allocator.c
20996F:	drivers/thermal/thermal_trace_ipa.h
20997
20998THINKPAD ACPI EXTRAS DRIVER
20999M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21000L:	ibm-acpi-devel@lists.sourceforge.net
21001L:	platform-driver-x86@vger.kernel.org
21002S:	Maintained
21003W:	http://ibm-acpi.sourceforge.net
21004W:	http://thinkwiki.org/wiki/Ibm-acpi
21005T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21006F:	drivers/platform/x86/thinkpad_acpi.c
21007
21008THINKPAD LMI DRIVER
21009M:	Mark Pearson <markpearson@lenovo.com>
21010L:	platform-driver-x86@vger.kernel.org
21011S:	Maintained
21012F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21013F:	drivers/platform/x86/think-lmi.?
21014
21015THUNDERBOLT DMA TRAFFIC TEST DRIVER
21016M:	Isaac Hazan <isaac.hazan@intel.com>
21017L:	linux-usb@vger.kernel.org
21018S:	Maintained
21019F:	drivers/thunderbolt/dma_test.c
21020
21021THUNDERBOLT DRIVER
21022M:	Andreas Noever <andreas.noever@gmail.com>
21023M:	Michael Jamet <michael.jamet@intel.com>
21024M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21025M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21026L:	linux-usb@vger.kernel.org
21027S:	Maintained
21028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21029F:	Documentation/admin-guide/thunderbolt.rst
21030F:	drivers/thunderbolt/
21031F:	include/linux/thunderbolt.h
21032
21033THUNDERBOLT NETWORK DRIVER
21034M:	Michael Jamet <michael.jamet@intel.com>
21035M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21036M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21037L:	netdev@vger.kernel.org
21038S:	Maintained
21039F:	drivers/net/thunderbolt/
21040
21041THUNDERX GPIO DRIVER
21042M:	Robert Richter <rric@kernel.org>
21043S:	Odd Fixes
21044F:	drivers/gpio/gpio-thunderx.c
21045
21046TI ADS7924 ADC DRIVER
21047M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21048L:	linux-iio@vger.kernel.org
21049S:	Supported
21050F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21051F:	drivers/iio/adc/ti-ads7924.c
21052
21053TI AM437X VPFE DRIVER
21054M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21055L:	linux-media@vger.kernel.org
21056S:	Maintained
21057W:	https://linuxtv.org
21058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21059T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21060F:	drivers/media/platform/ti/am437x/
21061
21062TI BANDGAP AND THERMAL DRIVER
21063M:	Eduardo Valentin <edubezval@gmail.com>
21064M:	Keerthy <j-keerthy@ti.com>
21065L:	linux-pm@vger.kernel.org
21066L:	linux-omap@vger.kernel.org
21067S:	Maintained
21068F:	drivers/thermal/ti-soc-thermal/
21069
21070TI BQ27XXX POWER SUPPLY DRIVER
21071F:	drivers/power/supply/bq27xxx_battery.c
21072F:	drivers/power/supply/bq27xxx_battery_i2c.c
21073F:	include/linux/power/bq27xxx_battery.h
21074
21075TI CDCE706 CLOCK DRIVER
21076M:	Max Filippov <jcmvbkbc@gmail.com>
21077S:	Maintained
21078F:	drivers/clk/clk-cdce706.c
21079
21080TI CLOCK DRIVER
21081M:	Tero Kristo <kristo@kernel.org>
21082L:	linux-omap@vger.kernel.org
21083S:	Odd Fixes
21084F:	drivers/clk/ti/
21085F:	include/linux/clk/ti.h
21086
21087TI DAVINCI MACHINE SUPPORT
21088M:	Bartosz Golaszewski <brgl@bgdev.pl>
21089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21090S:	Maintained
21091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21092F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21093F:	arch/arm/boot/dts/da850*
21094F:	arch/arm/mach-davinci/
21095F:	drivers/i2c/busses/i2c-davinci.c
21096
21097TI DAVINCI SERIES CLOCK DRIVER
21098M:	David Lechner <david@lechnology.com>
21099R:	Sekhar Nori <nsekhar@ti.com>
21100S:	Maintained
21101F:	Documentation/devicetree/bindings/clock/ti/davinci/
21102F:	drivers/clk/davinci/
21103F:	include/linux/clk/davinci.h
21104
21105TI DAVINCI SERIES GPIO DRIVER
21106M:	Keerthy <j-keerthy@ti.com>
21107L:	linux-gpio@vger.kernel.org
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21110F:	drivers/gpio/gpio-davinci.c
21111
21112TI DAVINCI SERIES MEDIA DRIVER
21113M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21114L:	linux-media@vger.kernel.org
21115S:	Maintained
21116W:	https://linuxtv.org
21117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21118T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21119F:	drivers/media/platform/ti/davinci/
21120F:	include/media/davinci/
21121
21122TI ENHANCED CAPTURE (eCAP) DRIVER
21123M:	Vignesh Raghavendra <vigneshr@ti.com>
21124R:	Julien Panis <jpanis@baylibre.com>
21125L:	linux-iio@vger.kernel.org
21126L:	linux-omap@vger.kernel.org
21127S:	Maintained
21128F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21129F:	drivers/counter/ti-ecap-capture.c
21130
21131TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21132R:	David Lechner <david@lechnology.com>
21133L:	linux-iio@vger.kernel.org
21134F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21135F:	drivers/counter/ti-eqep.c
21136
21137TI ETHERNET SWITCH DRIVER (CPSW)
21138R:	Grygorii Strashko <grygorii.strashko@ti.com>
21139L:	linux-omap@vger.kernel.org
21140L:	netdev@vger.kernel.org
21141S:	Maintained
21142F:	drivers/net/ethernet/ti/cpsw*
21143F:	drivers/net/ethernet/ti/davinci*
21144
21145TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21146M:	Alex Dubov <oakad@yahoo.com>
21147S:	Maintained
21148W:	http://tifmxx.berlios.de/
21149F:	drivers/memstick/host/tifm_ms.c
21150F:	drivers/misc/tifm*
21151F:	drivers/mmc/host/tifm_sd.c
21152F:	include/linux/tifm.h
21153
21154TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21155M:	Nishanth Menon <nm@ti.com>
21156M:	Santosh Shilimkar <ssantosh@kernel.org>
21157L:	linux-kernel@vger.kernel.org
21158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21159S:	Maintained
21160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21161F:	drivers/soc/ti/*
21162
21163TI LM49xxx FAMILY ASoC CODEC DRIVERS
21164M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21165M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21167S:	Maintained
21168F:	sound/soc/codecs/isabelle*
21169F:	sound/soc/codecs/lm49453*
21170
21171TI LMP92064 ADC DRIVER
21172M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21173R:	kernel@pengutronix.de
21174L:	linux-iio@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21177F:	drivers/iio/adc/ti-lmp92064.c
21178
21179TI PCM3060 ASoC CODEC DRIVER
21180M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21182S:	Maintained
21183F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21184F:	sound/soc/codecs/pcm3060*
21185
21186TI TAS571X FAMILY ASoC CODEC DRIVER
21187M:	Kevin Cernekee <cernekee@chromium.org>
21188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21189S:	Odd Fixes
21190F:	sound/soc/codecs/tas571x*
21191
21192TI TMAG5273 MAGNETOMETER DRIVER
21193M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21194L:	linux-iio@vger.kernel.org
21195S:	Maintained
21196F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21197F:	drivers/iio/magnetometer/tmag5273.c
21198
21199TI TRF7970A NFC DRIVER
21200M:	Mark Greer <mgreer@animalcreek.com>
21201L:	linux-wireless@vger.kernel.org
21202S:	Supported
21203F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21204F:	drivers/nfc/trf7970a.c
21205
21206TI TSC2046 ADC DRIVER
21207M:	Oleksij Rempel <o.rempel@pengutronix.de>
21208R:	kernel@pengutronix.de
21209L:	linux-iio@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21212F:	drivers/iio/adc/ti-tsc2046.c
21213
21214TI TWL4030 SERIES SOC CODEC DRIVER
21215M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21217S:	Maintained
21218F:	sound/soc/codecs/twl4030*
21219
21220TI VPE/CAL DRIVERS
21221M:	Benoit Parrot <bparrot@ti.com>
21222L:	linux-media@vger.kernel.org
21223S:	Maintained
21224W:	http://linuxtv.org/
21225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21226F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21227F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21228F:	drivers/media/platform/ti/cal/
21229F:	drivers/media/platform/ti/vpe/
21230
21231TI WILINK WIRELESS DRIVERS
21232L:	linux-wireless@vger.kernel.org
21233S:	Orphan
21234W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21235W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21237F:	drivers/net/wireless/ti/
21238
21239TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21240M:	John Stultz <jstultz@google.com>
21241M:	Thomas Gleixner <tglx@linutronix.de>
21242R:	Stephen Boyd <sboyd@kernel.org>
21243L:	linux-kernel@vger.kernel.org
21244S:	Supported
21245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21246F:	include/linux/clocksource.h
21247F:	include/linux/time.h
21248F:	include/linux/timex.h
21249F:	include/uapi/linux/time.h
21250F:	include/uapi/linux/timex.h
21251F:	kernel/time/alarmtimer.c
21252F:	kernel/time/clocksource.c
21253F:	kernel/time/ntp.c
21254F:	kernel/time/time*.c
21255F:	tools/testing/selftests/timers/
21256
21257TIPC NETWORK LAYER
21258M:	Jon Maloy <jmaloy@redhat.com>
21259M:	Ying Xue <ying.xue@windriver.com>
21260L:	netdev@vger.kernel.org (core kernel code)
21261L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21262S:	Maintained
21263W:	http://tipc.sourceforge.net/
21264F:	include/uapi/linux/tipc*.h
21265F:	net/tipc/
21266
21267TLAN NETWORK DRIVER
21268M:	Samuel Chessman <chessman@tux.org>
21269L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21270S:	Maintained
21271W:	http://sourceforge.net/projects/tlan/
21272F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21273F:	drivers/net/ethernet/ti/tlan.*
21274
21275TMIO/SDHI MMC DRIVER
21276M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21277L:	linux-mmc@vger.kernel.org
21278L:	linux-renesas-soc@vger.kernel.org
21279S:	Supported
21280F:	drivers/mmc/host/renesas_sdhi*
21281F:	drivers/mmc/host/tmio_mmc*
21282F:	include/linux/mfd/tmio.h
21283
21284TMP401 HARDWARE MONITOR DRIVER
21285M:	Guenter Roeck <linux@roeck-us.net>
21286L:	linux-hwmon@vger.kernel.org
21287S:	Maintained
21288F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21289F:	Documentation/hwmon/tmp401.rst
21290F:	drivers/hwmon/tmp401.c
21291
21292TMP464 HARDWARE MONITOR DRIVER
21293M:	Guenter Roeck <linux@roeck-us.net>
21294L:	linux-hwmon@vger.kernel.org
21295S:	Maintained
21296F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21297F:	Documentation/hwmon/tmp464.rst
21298F:	drivers/hwmon/tmp464.c
21299
21300TMP513 HARDWARE MONITOR DRIVER
21301M:	Eric Tremblay <etremblay@distech-controls.com>
21302L:	linux-hwmon@vger.kernel.org
21303S:	Maintained
21304F:	Documentation/hwmon/tmp513.rst
21305F:	drivers/hwmon/tmp513.c
21306
21307TMPFS (SHMEM FILESYSTEM)
21308M:	Hugh Dickins <hughd@google.com>
21309L:	linux-mm@kvack.org
21310S:	Maintained
21311F:	include/linux/shmem_fs.h
21312F:	mm/shmem.c
21313
21314TOMOYO SECURITY MODULE
21315M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21316M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21317L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21318L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21319L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21320L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21321S:	Maintained
21322W:	https://tomoyo.osdn.jp/
21323F:	security/tomoyo/
21324
21325TOPSTAR LAPTOP EXTRAS DRIVER
21326M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21327L:	platform-driver-x86@vger.kernel.org
21328S:	Maintained
21329F:	drivers/platform/x86/topstar-laptop.c
21330
21331TORTURE-TEST MODULES
21332M:	Davidlohr Bueso <dave@stgolabs.net>
21333M:	"Paul E. McKenney" <paulmck@kernel.org>
21334M:	Josh Triplett <josh@joshtriplett.org>
21335L:	linux-kernel@vger.kernel.org
21336S:	Supported
21337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21338F:	Documentation/RCU/torture.rst
21339F:	kernel/locking/locktorture.c
21340F:	kernel/rcu/rcuscale.c
21341F:	kernel/rcu/rcutorture.c
21342F:	kernel/rcu/refscale.c
21343F:	kernel/torture.c
21344
21345TOSHIBA ACPI EXTRAS DRIVER
21346M:	Azael Avalos <coproscefalo@gmail.com>
21347L:	platform-driver-x86@vger.kernel.org
21348S:	Maintained
21349F:	drivers/platform/x86/toshiba_acpi.c
21350
21351TOSHIBA BLUETOOTH DRIVER
21352M:	Azael Avalos <coproscefalo@gmail.com>
21353L:	platform-driver-x86@vger.kernel.org
21354S:	Maintained
21355F:	drivers/platform/x86/toshiba_bluetooth.c
21356
21357TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21358M:	Azael Avalos <coproscefalo@gmail.com>
21359L:	platform-driver-x86@vger.kernel.org
21360S:	Maintained
21361F:	drivers/platform/x86/toshiba_haps.c
21362
21363TOSHIBA SMM DRIVER
21364M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21365S:	Maintained
21366W:	http://www.buzzard.org.uk/toshiba/
21367F:	drivers/char/toshiba.c
21368F:	include/linux/toshiba.h
21369F:	include/uapi/linux/toshiba.h
21370
21371TOSHIBA TC358743 DRIVER
21372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21373L:	linux-media@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21376F:	drivers/media/i2c/tc358743*
21377F:	include/media/i2c/tc358743.h
21378
21379TOSHIBA WMI HOTKEYS DRIVER
21380M:	Azael Avalos <coproscefalo@gmail.com>
21381L:	platform-driver-x86@vger.kernel.org
21382S:	Maintained
21383F:	drivers/platform/x86/toshiba-wmi.c
21384
21385TPM DEVICE DRIVER
21386M:	Peter Huewe <peterhuewe@gmx.de>
21387M:	Jarkko Sakkinen <jarkko@kernel.org>
21388R:	Jason Gunthorpe <jgg@ziepe.ca>
21389L:	linux-integrity@vger.kernel.org
21390S:	Maintained
21391W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21392Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21394F:	drivers/char/tpm/
21395
21396TPS546D24 DRIVER
21397M:	Duke Du <dukedu83@gmail.com>
21398L:	linux-hwmon@vger.kernel.org
21399S:	Maintained
21400F:	Documentation/hwmon/tps546d24.rst
21401F:	drivers/hwmon/pmbus/tps546d24.c
21402
21403TRACING
21404M:	Steven Rostedt <rostedt@goodmis.org>
21405M:	Masami Hiramatsu <mhiramat@kernel.org>
21406L:	linux-kernel@vger.kernel.org
21407L:	linux-trace-kernel@vger.kernel.org
21408S:	Maintained
21409Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21411F:	Documentation/trace/*
21412F:	fs/tracefs/
21413F:	include/linux/trace*.h
21414F:	include/trace/
21415F:	kernel/trace/
21416F:	scripts/tracing/
21417F:	tools/testing/selftests/ftrace/
21418
21419TRACING MMIO ACCESSES (MMIOTRACE)
21420M:	Steven Rostedt <rostedt@goodmis.org>
21421M:	Masami Hiramatsu <mhiramat@kernel.org>
21422R:	Karol Herbst <karolherbst@gmail.com>
21423R:	Pekka Paalanen <ppaalanen@gmail.com>
21424L:	linux-kernel@vger.kernel.org
21425L:	nouveau@lists.freedesktop.org
21426S:	Maintained
21427F:	arch/x86/mm/kmmio.c
21428F:	arch/x86/mm/mmio-mod.c
21429F:	arch/x86/mm/testmmiotrace.c
21430F:	include/linux/mmiotrace.h
21431F:	kernel/trace/trace_mmiotrace.c
21432
21433TRACING OS NOISE / LATENCY TRACERS
21434M:	Steven Rostedt <rostedt@goodmis.org>
21435M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21436S:	Maintained
21437F:	Documentation/trace/hwlat_detector.rst
21438F:	Documentation/trace/osnoise-tracer.rst
21439F:	Documentation/trace/timerlat-tracer.rst
21440F:	arch/*/kernel/trace.c
21441F:	include/trace/events/osnoise.h
21442F:	kernel/trace/trace_hwlat.c
21443F:	kernel/trace/trace_irqsoff.c
21444F:	kernel/trace/trace_osnoise.c
21445F:	kernel/trace/trace_sched_wakeup.c
21446
21447TRADITIONAL CHINESE DOCUMENTATION
21448M:	Hu Haowen <src.res@email.cn>
21449L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21450S:	Maintained
21451W:	https://github.com/srcres258/linux-doc
21452T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21453F:	Documentation/translations/zh_TW/
21454
21455TTY LAYER
21456M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21457M:	Jiri Slaby <jirislaby@kernel.org>
21458S:	Supported
21459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21460F:	Documentation/driver-api/serial/
21461F:	drivers/tty/
21462F:	drivers/tty/serial/serial_core.c
21463F:	include/linux/selection.h
21464F:	include/linux/serial.h
21465F:	include/linux/serial_core.h
21466F:	include/linux/sysrq.h
21467F:	include/linux/tty*.h
21468F:	include/linux/vt.h
21469F:	include/linux/vt_*.h
21470F:	include/uapi/linux/serial.h
21471F:	include/uapi/linux/serial_core.h
21472F:	include/uapi/linux/tty.h
21473
21474TUA9001 MEDIA DRIVER
21475M:	Antti Palosaari <crope@iki.fi>
21476L:	linux-media@vger.kernel.org
21477S:	Maintained
21478W:	https://linuxtv.org
21479W:	http://palosaari.fi/linux/
21480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21481T:	git git://linuxtv.org/anttip/media_tree.git
21482F:	drivers/media/tuners/tua9001*
21483
21484TULIP NETWORK DRIVERS
21485L:	netdev@vger.kernel.org
21486L:	linux-parisc@vger.kernel.org
21487S:	Orphan
21488F:	drivers/net/ethernet/dec/tulip/
21489
21490TUN/TAP driver
21491M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21492S:	Maintained
21493W:	http://vtun.sourceforge.net/tun
21494F:	Documentation/networking/tuntap.rst
21495F:	arch/um/os-Linux/drivers/
21496
21497TURBOCHANNEL SUBSYSTEM
21498M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21499M:	Ralf Baechle <ralf@linux-mips.org>
21500L:	linux-mips@vger.kernel.org
21501S:	Maintained
21502Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21503F:	drivers/tc/
21504F:	include/linux/tc.h
21505
21506TURBOSTAT UTILITY
21507M:	"Len Brown" <lenb@kernel.org>
21508L:	linux-pm@vger.kernel.org
21509S:	Supported
21510Q:	https://patchwork.kernel.org/project/linux-pm/list/
21511B:	https://bugzilla.kernel.org
21512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21513F:	tools/power/x86/turbostat/
21514
21515TW5864 VIDEO4LINUX DRIVER
21516M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21517M:	Anton Sviridenko <anton@corp.bluecherry.net>
21518M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21519M:	Andrey Utkin <andrey_utkin@fastmail.com>
21520L:	linux-media@vger.kernel.org
21521S:	Supported
21522F:	drivers/media/pci/tw5864/
21523
21524TW68 VIDEO4LINUX DRIVER
21525M:	Hans Verkuil <hverkuil@xs4all.nl>
21526L:	linux-media@vger.kernel.org
21527S:	Odd Fixes
21528W:	https://linuxtv.org
21529T:	git git://linuxtv.org/media_tree.git
21530F:	drivers/media/pci/tw68/
21531
21532TW686X VIDEO4LINUX DRIVER
21533M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21534L:	linux-media@vger.kernel.org
21535S:	Maintained
21536W:	http://linuxtv.org
21537T:	git git://linuxtv.org/media_tree.git
21538F:	drivers/media/pci/tw686x/
21539
21540U-BOOT ENVIRONMENT VARIABLES
21541M:	Rafał Miłecki <rafal@milecki.pl>
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21544F:	drivers/nvmem/u-boot-env.c
21545
21546UACCE ACCELERATOR FRAMEWORK
21547M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21548M:	Zhou Wang <wangzhou1@hisilicon.com>
21549L:	linux-accelerators@lists.ozlabs.org
21550L:	linux-kernel@vger.kernel.org
21551S:	Maintained
21552F:	Documentation/ABI/testing/sysfs-driver-uacce
21553F:	Documentation/misc-devices/uacce.rst
21554F:	drivers/misc/uacce/
21555F:	include/linux/uacce.h
21556F:	include/uapi/misc/uacce/
21557
21558UBI FILE SYSTEM (UBIFS)
21559M:	Richard Weinberger <richard@nod.at>
21560L:	linux-mtd@lists.infradead.org
21561S:	Supported
21562W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21565F:	Documentation/ABI/testing/sysfs-fs-ubifs
21566F:	Documentation/filesystems/ubifs-authentication.rst
21567F:	Documentation/filesystems/ubifs.rst
21568F:	fs/ubifs/
21569
21570UBLK USERSPACE BLOCK DRIVER
21571M:	Ming Lei <ming.lei@redhat.com>
21572L:	linux-block@vger.kernel.org
21573S:	Maintained
21574F:	Documentation/block/ublk.rst
21575F:	drivers/block/ublk_drv.c
21576F:	include/uapi/linux/ublk_cmd.h
21577
21578UCLINUX (M68KNOMMU AND COLDFIRE)
21579M:	Greg Ungerer <gerg@linux-m68k.org>
21580L:	linux-m68k@lists.linux-m68k.org
21581S:	Maintained
21582W:	http://www.linux-m68k.org/
21583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21584F:	arch/m68k/*/*_no.*
21585F:	arch/m68k/68*/
21586F:	arch/m68k/coldfire/
21587F:	arch/m68k/include/asm/*_no.*
21588
21589UDF FILESYSTEM
21590M:	Jan Kara <jack@suse.com>
21591S:	Maintained
21592F:	Documentation/filesystems/udf.rst
21593F:	fs/udf/
21594
21595UDRAW TABLET
21596M:	Bastien Nocera <hadess@hadess.net>
21597L:	linux-input@vger.kernel.org
21598S:	Maintained
21599F:	drivers/hid/hid-udraw-ps3.c
21600
21601UFS FILESYSTEM
21602M:	Evgeniy Dushistov <dushistov@mail.ru>
21603S:	Maintained
21604F:	Documentation/admin-guide/ufs.rst
21605F:	fs/ufs/
21606
21607UHID USERSPACE HID IO DRIVER
21608M:	David Rheinsberg <david.rheinsberg@gmail.com>
21609L:	linux-input@vger.kernel.org
21610S:	Maintained
21611F:	drivers/hid/uhid.c
21612F:	include/uapi/linux/uhid.h
21613
21614ULPI BUS
21615M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21616L:	linux-usb@vger.kernel.org
21617S:	Maintained
21618F:	drivers/usb/common/ulpi.c
21619F:	include/linux/ulpi/
21620
21621UNICODE SUBSYSTEM
21622M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21623L:	linux-fsdevel@vger.kernel.org
21624S:	Supported
21625F:	fs/unicode/
21626
21627UNIFDEF
21628M:	Tony Finch <dot@dotat.at>
21629S:	Maintained
21630W:	http://dotat.at/prog/unifdef
21631F:	scripts/unifdef.c
21632
21633UNIFORM CDROM DRIVER
21634M:	Phillip Potter <phil@philpotter.co.uk>
21635S:	Maintained
21636F:	Documentation/cdrom/
21637F:	drivers/cdrom/cdrom.c
21638F:	include/linux/cdrom.h
21639F:	include/uapi/linux/cdrom.h
21640
21641UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21642R:	Alim Akhtar <alim.akhtar@samsung.com>
21643R:	Avri Altman <avri.altman@wdc.com>
21644R:	Bart Van Assche <bvanassche@acm.org>
21645L:	linux-scsi@vger.kernel.org
21646S:	Supported
21647F:	Documentation/devicetree/bindings/ufs/
21648F:	Documentation/scsi/ufs.rst
21649F:	drivers/ufs/core/
21650
21651UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21652M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21653L:	linux-scsi@vger.kernel.org
21654S:	Supported
21655F:	drivers/ufs/host/*dwc*
21656
21657UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21658M:	Alim Akhtar <alim.akhtar@samsung.com>
21659L:	linux-scsi@vger.kernel.org
21660S:	Maintained
21661F:	drivers/ufs/host/ufs-exynos*
21662
21663UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21664M:	Stanley Chu <stanley.chu@mediatek.com>
21665L:	linux-scsi@vger.kernel.org
21666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21667S:	Maintained
21668F:	drivers/ufs/host/ufs-mediatek*
21669
21670UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21671M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21672L:	linux-arm-msm@vger.kernel.org
21673L:	linux-scsi@vger.kernel.org
21674S:	Maintained
21675F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21676F:	drivers/ufs/host/ufs-qcom*
21677
21678UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21679M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21680L:	linux-renesas-soc@vger.kernel.org
21681L:	linux-scsi@vger.kernel.org
21682S:	Maintained
21683F:	drivers/ufs/host/ufs-renesas.c
21684
21685UNSORTED BLOCK IMAGES (UBI)
21686M:	Richard Weinberger <richard@nod.at>
21687L:	linux-mtd@lists.infradead.org
21688S:	Supported
21689W:	http://www.linux-mtd.infradead.org/
21690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21692F:	drivers/mtd/ubi/
21693F:	include/linux/mtd/ubi.h
21694F:	include/uapi/mtd/ubi-user.h
21695
21696USB "USBNET" DRIVER FRAMEWORK
21697M:	Oliver Neukum <oneukum@suse.com>
21698L:	netdev@vger.kernel.org
21699S:	Maintained
21700W:	http://www.linux-usb.org/usbnet
21701F:	drivers/net/usb/usbnet.c
21702F:	include/linux/usb/usbnet.h
21703
21704USB ACM DRIVER
21705M:	Oliver Neukum <oneukum@suse.com>
21706L:	linux-usb@vger.kernel.org
21707S:	Maintained
21708F:	Documentation/usb/acm.rst
21709F:	drivers/usb/class/cdc-acm.*
21710
21711USB APPLE MFI FASTCHARGE DRIVER
21712M:	Bastien Nocera <hadess@hadess.net>
21713L:	linux-usb@vger.kernel.org
21714S:	Maintained
21715F:	drivers/usb/misc/apple-mfi-fastcharge.c
21716
21717USB AR5523 WIRELESS DRIVER
21718M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21719L:	linux-wireless@vger.kernel.org
21720S:	Maintained
21721F:	drivers/net/wireless/ath/ar5523/
21722
21723USB ATTACHED SCSI
21724M:	Oliver Neukum <oneukum@suse.com>
21725L:	linux-usb@vger.kernel.org
21726L:	linux-scsi@vger.kernel.org
21727S:	Maintained
21728F:	drivers/usb/storage/uas.c
21729
21730USB CDC ETHERNET DRIVER
21731M:	Oliver Neukum <oliver@neukum.org>
21732L:	linux-usb@vger.kernel.org
21733S:	Maintained
21734F:	drivers/net/usb/cdc_*.c
21735F:	include/uapi/linux/usb/cdc.h
21736
21737USB CHAOSKEY DRIVER
21738M:	Keith Packard <keithp@keithp.com>
21739L:	linux-usb@vger.kernel.org
21740S:	Maintained
21741F:	drivers/usb/misc/chaoskey.c
21742
21743USB CYPRESS C67X00 DRIVER
21744L:	linux-usb@vger.kernel.org
21745S:	Orphan
21746F:	drivers/usb/c67x00/
21747
21748USB DAVICOM DM9601 DRIVER
21749M:	Peter Korsgaard <peter@korsgaard.com>
21750L:	netdev@vger.kernel.org
21751S:	Maintained
21752W:	http://www.linux-usb.org/usbnet
21753F:	drivers/net/usb/dm9601.c
21754
21755USB EHCI DRIVER
21756M:	Alan Stern <stern@rowland.harvard.edu>
21757L:	linux-usb@vger.kernel.org
21758S:	Maintained
21759F:	Documentation/usb/ehci.rst
21760F:	drivers/usb/host/ehci*
21761
21762USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21763M:	Jiri Kosina <jikos@kernel.org>
21764M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21765L:	linux-usb@vger.kernel.org
21766S:	Maintained
21767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21768F:	Documentation/hid/hiddev.rst
21769F:	drivers/hid/usbhid/
21770
21771USB INTEL XHCI ROLE MUX DRIVER
21772M:	Hans de Goede <hdegoede@redhat.com>
21773L:	linux-usb@vger.kernel.org
21774S:	Maintained
21775F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21776
21777USB IP DRIVER FOR HISILICON KIRIN 960
21778M:	Yu Chen <chenyu56@huawei.com>
21779M:	Binghui Wang <wangbinghui@hisilicon.com>
21780L:	linux-usb@vger.kernel.org
21781S:	Maintained
21782F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21783F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21784
21785USB IP DRIVER FOR HISILICON KIRIN 970
21786M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21787L:	linux-usb@vger.kernel.org
21788S:	Maintained
21789F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21790F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21791
21792USB ISP116X DRIVER
21793M:	Olav Kongas <ok@artecdesign.ee>
21794L:	linux-usb@vger.kernel.org
21795S:	Maintained
21796F:	drivers/usb/host/isp116x*
21797F:	include/linux/usb/isp116x.h
21798
21799USB ISP1760 DRIVER
21800M:	Rui Miguel Silva <rui.silva@linaro.org>
21801L:	linux-usb@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21804F:	drivers/usb/isp1760/*
21805
21806USB LAN78XX ETHERNET DRIVER
21807M:	Woojung Huh <woojung.huh@microchip.com>
21808M:	UNGLinuxDriver@microchip.com
21809L:	netdev@vger.kernel.org
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21812F:	drivers/net/usb/lan78xx.*
21813F:	include/dt-bindings/net/microchip-lan78xx.h
21814
21815USB MASS STORAGE DRIVER
21816M:	Alan Stern <stern@rowland.harvard.edu>
21817L:	linux-usb@vger.kernel.org
21818L:	usb-storage@lists.one-eyed-alien.net
21819S:	Maintained
21820F:	drivers/usb/storage/
21821
21822USB MIDI DRIVER
21823M:	Clemens Ladisch <clemens@ladisch.de>
21824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21825S:	Maintained
21826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21827F:	sound/usb/midi.*
21828
21829USB NETWORKING DRIVERS
21830L:	linux-usb@vger.kernel.org
21831S:	Odd Fixes
21832F:	drivers/net/usb/
21833
21834USB OHCI DRIVER
21835M:	Alan Stern <stern@rowland.harvard.edu>
21836L:	linux-usb@vger.kernel.org
21837S:	Maintained
21838F:	Documentation/usb/ohci.rst
21839F:	drivers/usb/host/ohci*
21840
21841USB OTG FSM (Finite State Machine)
21842M:	Peter Chen <peter.chen@kernel.org>
21843L:	linux-usb@vger.kernel.org
21844S:	Maintained
21845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21846F:	drivers/usb/common/usb-otg-fsm.c
21847
21848USB OVER IP DRIVER
21849M:	Valentina Manea <valentina.manea.m@gmail.com>
21850M:	Shuah Khan <shuah@kernel.org>
21851M:	Shuah Khan <skhan@linuxfoundation.org>
21852R:	Hongren Zheng <i@zenithal.me>
21853L:	linux-usb@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/usb/usbip_protocol.rst
21856F:	drivers/usb/usbip/
21857F:	tools/testing/selftests/drivers/usb/usbip/
21858F:	tools/usb/usbip/
21859
21860USB PEGASUS DRIVER
21861M:	Petko Manolov <petkan@nucleusys.com>
21862L:	linux-usb@vger.kernel.org
21863L:	netdev@vger.kernel.org
21864S:	Maintained
21865W:	https://github.com/petkan/pegasus
21866T:	git https://github.com/petkan/pegasus.git
21867F:	drivers/net/usb/pegasus.*
21868
21869USB PRINTER DRIVER (usblp)
21870M:	Pete Zaitcev <zaitcev@redhat.com>
21871L:	linux-usb@vger.kernel.org
21872S:	Supported
21873F:	drivers/usb/class/usblp.c
21874
21875USB QMI WWAN NETWORK DRIVER
21876M:	Bjørn Mork <bjorn@mork.no>
21877L:	netdev@vger.kernel.org
21878S:	Maintained
21879F:	Documentation/ABI/testing/sysfs-class-net-qmi
21880F:	drivers/net/usb/qmi_wwan.c
21881
21882USB RAW GADGET DRIVER
21883R:	Andrey Konovalov <andreyknvl@gmail.com>
21884L:	linux-usb@vger.kernel.org
21885S:	Maintained
21886F:	Documentation/usb/raw-gadget.rst
21887F:	drivers/usb/gadget/legacy/raw_gadget.c
21888F:	include/uapi/linux/usb/raw_gadget.h
21889
21890USB RTL8150 DRIVER
21891M:	Petko Manolov <petkan@nucleusys.com>
21892L:	linux-usb@vger.kernel.org
21893L:	netdev@vger.kernel.org
21894S:	Maintained
21895W:	https://github.com/petkan/rtl8150
21896T:	git https://github.com/petkan/rtl8150.git
21897F:	drivers/net/usb/rtl8150.c
21898
21899USB SERIAL SUBSYSTEM
21900M:	Johan Hovold <johan@kernel.org>
21901L:	linux-usb@vger.kernel.org
21902S:	Maintained
21903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21904F:	Documentation/usb/usb-serial.rst
21905F:	drivers/usb/serial/
21906F:	include/linux/usb/serial.h
21907
21908USB SMSC75XX ETHERNET DRIVER
21909M:	Steve Glendinning <steve.glendinning@shawell.net>
21910L:	netdev@vger.kernel.org
21911S:	Maintained
21912F:	drivers/net/usb/smsc75xx.*
21913
21914USB SMSC95XX ETHERNET DRIVER
21915M:	Steve Glendinning <steve.glendinning@shawell.net>
21916M:	UNGLinuxDriver@microchip.com
21917L:	netdev@vger.kernel.org
21918S:	Maintained
21919F:	drivers/net/usb/smsc95xx.*
21920
21921USB SUBSYSTEM
21922M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21923L:	linux-usb@vger.kernel.org
21924S:	Supported
21925W:	http://www.linux-usb.org
21926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21927F:	Documentation/devicetree/bindings/usb/
21928F:	Documentation/usb/
21929F:	drivers/usb/
21930F:	include/dt-bindings/usb/
21931F:	include/linux/usb.h
21932F:	include/linux/usb/
21933
21934USB TYPEC BUS FOR ALTERNATE MODES
21935M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21936L:	linux-usb@vger.kernel.org
21937S:	Maintained
21938F:	Documentation/ABI/testing/sysfs-bus-typec
21939F:	Documentation/driver-api/usb/typec_bus.rst
21940F:	drivers/usb/typec/altmodes/
21941F:	include/linux/usb/typec_altmode.h
21942
21943USB TYPEC CLASS
21944M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21945L:	linux-usb@vger.kernel.org
21946S:	Maintained
21947F:	Documentation/ABI/testing/sysfs-class-typec
21948F:	Documentation/driver-api/usb/typec.rst
21949F:	drivers/usb/typec/
21950F:	include/linux/usb/typec.h
21951
21952USB TYPEC INTEL PMC MUX DRIVER
21953M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21954L:	linux-usb@vger.kernel.org
21955S:	Maintained
21956F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21957F:	drivers/usb/typec/mux/intel_pmc_mux.c
21958
21959USB TYPEC PI3USB30532 MUX DRIVER
21960M:	Hans de Goede <hdegoede@redhat.com>
21961L:	linux-usb@vger.kernel.org
21962S:	Maintained
21963F:	drivers/usb/typec/mux/pi3usb30532.c
21964
21965USB TYPEC PORT CONTROLLER DRIVERS
21966M:	Guenter Roeck <linux@roeck-us.net>
21967L:	linux-usb@vger.kernel.org
21968S:	Maintained
21969F:	drivers/usb/typec/tcpm/
21970
21971USB UHCI DRIVER
21972M:	Alan Stern <stern@rowland.harvard.edu>
21973L:	linux-usb@vger.kernel.org
21974S:	Maintained
21975F:	drivers/usb/host/uhci*
21976
21977USB VIDEO CLASS
21978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21979L:	linux-media@vger.kernel.org
21980S:	Maintained
21981W:	http://www.ideasonboard.org/uvc/
21982T:	git git://linuxtv.org/media_tree.git
21983F:	drivers/media/usb/uvc/
21984F:	include/uapi/linux/uvcvideo.h
21985
21986USB WEBCAM GADGET
21987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21988M:	Daniel Scally <dan.scally@ideasonboard.com>
21989L:	linux-usb@vger.kernel.org
21990S:	Maintained
21991F:	drivers/usb/gadget/function/*uvc*
21992F:	drivers/usb/gadget/legacy/webcam.c
21993F:	include/uapi/linux/usb/g_uvc.h
21994
21995USB WIRELESS RNDIS DRIVER (rndis_wlan)
21996M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21997L:	linux-wireless@vger.kernel.org
21998S:	Maintained
21999F:	drivers/net/wireless/legacy/rndis_wlan.c
22000
22001USB XHCI DRIVER
22002M:	Mathias Nyman <mathias.nyman@intel.com>
22003L:	linux-usb@vger.kernel.org
22004S:	Supported
22005F:	drivers/usb/host/pci-quirks*
22006F:	drivers/usb/host/xhci*
22007
22008USB ZD1201 DRIVER
22009L:	linux-wireless@vger.kernel.org
22010S:	Orphan
22011W:	http://linux-lc100020.sourceforge.net
22012F:	drivers/net/wireless/zydas/zd1201.*
22013
22014USER DATAGRAM PROTOCOL (UDP)
22015M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22016S:	Maintained
22017F:	include/linux/udp.h
22018F:	net/ipv4/udp.c
22019F:	net/ipv6/udp.c
22020
22021USER-MODE LINUX (UML)
22022M:	Richard Weinberger <richard@nod.at>
22023M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22024M:	Johannes Berg <johannes@sipsolutions.net>
22025L:	linux-um@lists.infradead.org
22026S:	Maintained
22027W:	http://user-mode-linux.sourceforge.net
22028Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22031F:	Documentation/virt/uml/
22032F:	arch/um/
22033F:	arch/x86/um/
22034F:	fs/hostfs/
22035
22036USERSPACE COPYIN/COPYOUT (UIOVEC)
22037M:	Alexander Viro <viro@zeniv.linux.org.uk>
22038S:	Maintained
22039F:	include/linux/uio.h
22040F:	lib/iov_iter.c
22041
22042USERSPACE DMA BUFFER DRIVER
22043M:	Gerd Hoffmann <kraxel@redhat.com>
22044L:	dri-devel@lists.freedesktop.org
22045S:	Maintained
22046T:	git git://anongit.freedesktop.org/drm/drm-misc
22047F:	drivers/dma-buf/udmabuf.c
22048F:	include/uapi/linux/udmabuf.h
22049
22050USERSPACE I/O (UIO)
22051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22052S:	Maintained
22053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22054F:	Documentation/driver-api/uio-howto.rst
22055F:	drivers/uio/
22056F:	include/linux/uio_driver.h
22057
22058UTIL-LINUX PACKAGE
22059M:	Karel Zak <kzak@redhat.com>
22060L:	util-linux@vger.kernel.org
22061S:	Maintained
22062W:	http://en.wikipedia.org/wiki/Util-linux
22063T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22064
22065UUID HELPERS
22066R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22067L:	linux-kernel@vger.kernel.org
22068S:	Maintained
22069F:	include/linux/uuid.h
22070F:	lib/test_uuid.c
22071F:	lib/uuid.c
22072
22073UV SYSFS DRIVER
22074M:	Justin Ernst <justin.ernst@hpe.com>
22075L:	platform-driver-x86@vger.kernel.org
22076S:	Maintained
22077F:	drivers/platform/x86/uv_sysfs.c
22078
22079UVESAFB DRIVER
22080M:	Michal Januszewski <spock@gentoo.org>
22081L:	linux-fbdev@vger.kernel.org
22082S:	Maintained
22083W:	https://github.com/mjanusz/v86d
22084F:	Documentation/fb/uvesafb.rst
22085F:	drivers/video/fbdev/uvesafb.*
22086
22087Ux500 CLOCK DRIVERS
22088M:	Ulf Hansson <ulf.hansson@linaro.org>
22089L:	linux-clk@vger.kernel.org
22090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22091S:	Maintained
22092F:	drivers/clk/ux500/
22093
22094VF610 NAND DRIVER
22095M:	Stefan Agner <stefan@agner.ch>
22096L:	linux-mtd@lists.infradead.org
22097S:	Supported
22098F:	drivers/mtd/nand/raw/vf610_nfc.c
22099
22100VFAT/FAT/MSDOS FILESYSTEM
22101M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22102S:	Maintained
22103F:	Documentation/filesystems/vfat.rst
22104F:	fs/fat/
22105F:	tools/testing/selftests/filesystems/fat/
22106
22107VFIO DRIVER
22108M:	Alex Williamson <alex.williamson@redhat.com>
22109L:	kvm@vger.kernel.org
22110S:	Maintained
22111T:	git https://github.com/awilliam/linux-vfio.git
22112F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22113F:	Documentation/driver-api/vfio.rst
22114F:	drivers/vfio/
22115F:	include/linux/vfio.h
22116F:	include/linux/vfio_pci_core.h
22117F:	include/uapi/linux/vfio.h
22118
22119VFIO FSL-MC DRIVER
22120M:	Diana Craciun <diana.craciun@oss.nxp.com>
22121L:	kvm@vger.kernel.org
22122S:	Maintained
22123F:	drivers/vfio/fsl-mc/
22124
22125VFIO HISILICON PCI DRIVER
22126M:	Longfang Liu <liulongfang@huawei.com>
22127M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22128L:	kvm@vger.kernel.org
22129S:	Maintained
22130F:	drivers/vfio/pci/hisilicon/
22131
22132VFIO MEDIATED DEVICE DRIVERS
22133M:	Kirti Wankhede <kwankhede@nvidia.com>
22134L:	kvm@vger.kernel.org
22135S:	Maintained
22136F:	Documentation/driver-api/vfio-mediated-device.rst
22137F:	drivers/vfio/mdev/
22138F:	include/linux/mdev.h
22139F:	samples/vfio-mdev/
22140
22141VFIO MLX5 PCI DRIVER
22142M:	Yishai Hadas <yishaih@nvidia.com>
22143L:	kvm@vger.kernel.org
22144S:	Maintained
22145F:	drivers/vfio/pci/mlx5/
22146
22147VFIO PCI DEVICE SPECIFIC DRIVERS
22148R:	Jason Gunthorpe <jgg@nvidia.com>
22149R:	Yishai Hadas <yishaih@nvidia.com>
22150R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22151R:	Kevin Tian <kevin.tian@intel.com>
22152L:	kvm@vger.kernel.org
22153S:	Maintained
22154P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22155F:	drivers/vfio/pci/*/
22156
22157VFIO PLATFORM DRIVER
22158M:	Eric Auger <eric.auger@redhat.com>
22159L:	kvm@vger.kernel.org
22160S:	Maintained
22161F:	drivers/vfio/platform/
22162
22163VGA_SWITCHEROO
22164R:	Lukas Wunner <lukas@wunner.de>
22165S:	Maintained
22166T:	git git://anongit.freedesktop.org/drm/drm-misc
22167F:	Documentation/gpu/vga-switcheroo.rst
22168F:	drivers/gpu/vga/vga_switcheroo.c
22169F:	include/linux/vga_switcheroo.h
22170
22171VIA RHINE NETWORK DRIVER
22172M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22173S:	Maintained
22174F:	drivers/net/ethernet/via/via-rhine.c
22175
22176VIA SD/MMC CARD CONTROLLER DRIVER
22177M:	Bruce Chang <brucechang@via.com.tw>
22178M:	Harald Welte <HaraldWelte@viatech.com>
22179S:	Maintained
22180F:	drivers/mmc/host/via-sdmmc.c
22181
22182VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22183M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22184L:	linux-fbdev@vger.kernel.org
22185S:	Maintained
22186F:	drivers/video/fbdev/via/
22187F:	include/linux/via-core.h
22188F:	include/linux/via-gpio.h
22189F:	include/linux/via_i2c.h
22190
22191VIA VELOCITY NETWORK DRIVER
22192M:	Francois Romieu <romieu@fr.zoreil.com>
22193L:	netdev@vger.kernel.org
22194S:	Maintained
22195F:	drivers/net/ethernet/via/via-velocity.*
22196
22197VICODEC VIRTUAL CODEC DRIVER
22198M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22199L:	linux-media@vger.kernel.org
22200S:	Maintained
22201W:	https://linuxtv.org
22202T:	git git://linuxtv.org/media_tree.git
22203F:	drivers/media/test-drivers/vicodec/*
22204
22205VIDEO I2C POLLING DRIVER
22206M:	Matt Ranostay <matt.ranostay@konsulko.com>
22207L:	linux-media@vger.kernel.org
22208S:	Maintained
22209F:	drivers/media/i2c/video-i2c.c
22210
22211VIDEO MULTIPLEXER DRIVER
22212M:	Philipp Zabel <p.zabel@pengutronix.de>
22213L:	linux-media@vger.kernel.org
22214S:	Maintained
22215F:	drivers/media/platform/video-mux.c
22216
22217VIDEOBUF2 FRAMEWORK
22218M:	Tomasz Figa <tfiga@chromium.org>
22219M:	Marek Szyprowski <m.szyprowski@samsung.com>
22220L:	linux-media@vger.kernel.org
22221S:	Maintained
22222F:	drivers/media/common/videobuf2/*
22223F:	include/media/videobuf2-*
22224
22225VIDTV VIRTUAL DIGITAL TV DRIVER
22226M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22227L:	linux-media@vger.kernel.org
22228S:	Maintained
22229W:	https://linuxtv.org
22230T:	git git://linuxtv.org/media_tree.git
22231F:	drivers/media/test-drivers/vidtv/*
22232
22233VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22234M:	Shuah Khan <skhan@linuxfoundation.org>
22235R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22236L:	linux-media@vger.kernel.org
22237S:	Maintained
22238W:	https://linuxtv.org
22239T:	git git://linuxtv.org/media_tree.git
22240F:	drivers/media/test-drivers/vimc/*
22241
22242VIRT LIB
22243M:	Alex Williamson <alex.williamson@redhat.com>
22244M:	Paolo Bonzini <pbonzini@redhat.com>
22245L:	kvm@vger.kernel.org
22246S:	Supported
22247F:	virt/lib/
22248
22249VIRTIO AND VHOST VSOCK DRIVER
22250M:	Stefan Hajnoczi <stefanha@redhat.com>
22251M:	Stefano Garzarella <sgarzare@redhat.com>
22252L:	kvm@vger.kernel.org
22253L:	virtualization@lists.linux-foundation.org
22254L:	netdev@vger.kernel.org
22255S:	Maintained
22256F:	drivers/vhost/vsock.c
22257F:	include/linux/virtio_vsock.h
22258F:	include/uapi/linux/virtio_vsock.h
22259F:	net/vmw_vsock/virtio_transport.c
22260F:	net/vmw_vsock/virtio_transport_common.c
22261
22262VIRTIO BALLOON
22263M:	"Michael S. Tsirkin" <mst@redhat.com>
22264M:	David Hildenbrand <david@redhat.com>
22265L:	virtualization@lists.linux-foundation.org
22266S:	Maintained
22267F:	drivers/virtio/virtio_balloon.c
22268F:	include/linux/balloon_compaction.h
22269F:	include/uapi/linux/virtio_balloon.h
22270F:	mm/balloon_compaction.c
22271
22272VIRTIO BLOCK AND SCSI DRIVERS
22273M:	"Michael S. Tsirkin" <mst@redhat.com>
22274M:	Jason Wang <jasowang@redhat.com>
22275R:	Paolo Bonzini <pbonzini@redhat.com>
22276R:	Stefan Hajnoczi <stefanha@redhat.com>
22277L:	virtualization@lists.linux-foundation.org
22278S:	Maintained
22279F:	drivers/block/virtio_blk.c
22280F:	drivers/scsi/virtio_scsi.c
22281F:	drivers/vhost/scsi.c
22282F:	include/uapi/linux/virtio_blk.h
22283F:	include/uapi/linux/virtio_scsi.h
22284
22285VIRTIO CONSOLE DRIVER
22286M:	Amit Shah <amit@kernel.org>
22287L:	virtualization@lists.linux-foundation.org
22288S:	Maintained
22289F:	drivers/char/virtio_console.c
22290F:	include/linux/virtio_console.h
22291F:	include/uapi/linux/virtio_console.h
22292
22293VIRTIO CORE AND NET DRIVERS
22294M:	"Michael S. Tsirkin" <mst@redhat.com>
22295M:	Jason Wang <jasowang@redhat.com>
22296R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22297L:	virtualization@lists.linux-foundation.org
22298S:	Maintained
22299F:	Documentation/ABI/testing/sysfs-bus-vdpa
22300F:	Documentation/ABI/testing/sysfs-class-vduse
22301F:	Documentation/devicetree/bindings/virtio/
22302F:	Documentation/driver-api/virtio/
22303F:	drivers/block/virtio_blk.c
22304F:	drivers/crypto/virtio/
22305F:	drivers/net/virtio_net.c
22306F:	drivers/vdpa/
22307F:	drivers/virtio/
22308F:	include/linux/vdpa.h
22309F:	include/linux/virtio*.h
22310F:	include/linux/vringh.h
22311F:	include/uapi/linux/virtio_*.h
22312F:	tools/virtio/
22313
22314VIRTIO CRYPTO DRIVER
22315M:	Gonglei <arei.gonglei@huawei.com>
22316L:	virtualization@lists.linux-foundation.org
22317L:	linux-crypto@vger.kernel.org
22318S:	Maintained
22319F:	drivers/crypto/virtio/
22320F:	include/uapi/linux/virtio_crypto.h
22321
22322VIRTIO DRIVERS FOR S390
22323M:	Cornelia Huck <cohuck@redhat.com>
22324M:	Halil Pasic <pasic@linux.ibm.com>
22325M:	Eric Farman <farman@linux.ibm.com>
22326L:	linux-s390@vger.kernel.org
22327L:	virtualization@lists.linux-foundation.org
22328L:	kvm@vger.kernel.org
22329S:	Supported
22330F:	arch/s390/include/uapi/asm/virtio-ccw.h
22331F:	drivers/s390/virtio/
22332
22333VIRTIO FILE SYSTEM
22334M:	Vivek Goyal <vgoyal@redhat.com>
22335M:	Stefan Hajnoczi <stefanha@redhat.com>
22336M:	Miklos Szeredi <miklos@szeredi.hu>
22337L:	virtualization@lists.linux-foundation.org
22338L:	linux-fsdevel@vger.kernel.org
22339S:	Supported
22340W:	https://virtio-fs.gitlab.io/
22341F:	Documentation/filesystems/virtiofs.rst
22342F:	fs/fuse/virtio_fs.c
22343F:	include/uapi/linux/virtio_fs.h
22344
22345VIRTIO GPIO DRIVER
22346M:	Enrico Weigelt, metux IT consult <info@metux.net>
22347M:	Viresh Kumar <vireshk@kernel.org>
22348L:	linux-gpio@vger.kernel.org
22349L:	virtualization@lists.linux-foundation.org
22350S:	Maintained
22351F:	drivers/gpio/gpio-virtio.c
22352F:	include/uapi/linux/virtio_gpio.h
22353
22354VIRTIO GPU DRIVER
22355M:	David Airlie <airlied@redhat.com>
22356M:	Gerd Hoffmann <kraxel@redhat.com>
22357R:	Gurchetan Singh <gurchetansingh@chromium.org>
22358R:	Chia-I Wu <olvaffe@gmail.com>
22359L:	dri-devel@lists.freedesktop.org
22360L:	virtualization@lists.linux-foundation.org
22361S:	Maintained
22362T:	git git://anongit.freedesktop.org/drm/drm-misc
22363F:	drivers/gpu/drm/virtio/
22364F:	include/uapi/linux/virtio_gpu.h
22365
22366VIRTIO HOST (VHOST)
22367M:	"Michael S. Tsirkin" <mst@redhat.com>
22368M:	Jason Wang <jasowang@redhat.com>
22369L:	kvm@vger.kernel.org
22370L:	virtualization@lists.linux-foundation.org
22371L:	netdev@vger.kernel.org
22372S:	Maintained
22373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22374F:	drivers/vhost/
22375F:	include/linux/sched/vhost_task.h
22376F:	include/linux/vhost_iotlb.h
22377F:	include/uapi/linux/vhost.h
22378F:	kernel/vhost_task.c
22379
22380VIRTIO I2C DRIVER
22381M:	Conghui Chen <conghui.chen@intel.com>
22382M:	Viresh Kumar <viresh.kumar@linaro.org>
22383L:	linux-i2c@vger.kernel.org
22384L:	virtualization@lists.linux-foundation.org
22385S:	Maintained
22386F:	drivers/i2c/busses/i2c-virtio.c
22387F:	include/uapi/linux/virtio_i2c.h
22388
22389VIRTIO INPUT DRIVER
22390M:	Gerd Hoffmann <kraxel@redhat.com>
22391S:	Maintained
22392F:	drivers/virtio/virtio_input.c
22393F:	include/uapi/linux/virtio_input.h
22394
22395VIRTIO IOMMU DRIVER
22396M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22397L:	virtualization@lists.linux-foundation.org
22398S:	Maintained
22399F:	drivers/iommu/virtio-iommu.c
22400F:	include/uapi/linux/virtio_iommu.h
22401
22402VIRTIO MEM DRIVER
22403M:	David Hildenbrand <david@redhat.com>
22404L:	virtualization@lists.linux-foundation.org
22405S:	Maintained
22406W:	https://virtio-mem.gitlab.io/
22407F:	drivers/virtio/virtio_mem.c
22408F:	include/uapi/linux/virtio_mem.h
22409
22410VIRTIO PMEM DRIVER
22411M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22412L:	virtualization@lists.linux-foundation.org
22413S:	Maintained
22414F:	drivers/nvdimm/nd_virtio.c
22415F:	drivers/nvdimm/virtio_pmem.c
22416
22417VIRTIO SOUND DRIVER
22418M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22419M:	"Michael S. Tsirkin" <mst@redhat.com>
22420L:	virtualization@lists.linux-foundation.org
22421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22422S:	Maintained
22423F:	include/uapi/linux/virtio_snd.h
22424F:	sound/virtio/*
22425
22426VIRTUAL BOX GUEST DEVICE DRIVER
22427M:	Hans de Goede <hdegoede@redhat.com>
22428M:	Arnd Bergmann <arnd@arndb.de>
22429M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22430S:	Maintained
22431F:	drivers/virt/vboxguest/
22432F:	include/linux/vbox_utils.h
22433F:	include/uapi/linux/vbox*.h
22434
22435VIRTUAL BOX SHARED FOLDER VFS DRIVER
22436M:	Hans de Goede <hdegoede@redhat.com>
22437L:	linux-fsdevel@vger.kernel.org
22438S:	Maintained
22439F:	fs/vboxsf/*
22440
22441VIRTUAL SERIO DEVICE DRIVER
22442M:	Stephen Chandler Paul <thatslyude@gmail.com>
22443S:	Maintained
22444F:	drivers/input/serio/userio.c
22445F:	include/uapi/linux/userio.h
22446
22447VISL VIRTUAL STATELESS DECODER DRIVER
22448M:	Daniel Almeida <daniel.almeida@collabora.com>
22449L:	linux-media@vger.kernel.org
22450S:	Supported
22451F:	drivers/media/test-drivers/visl
22452
22453VIVID VIRTUAL VIDEO DRIVER
22454M:	Hans Verkuil <hverkuil@xs4all.nl>
22455L:	linux-media@vger.kernel.org
22456S:	Maintained
22457W:	https://linuxtv.org
22458T:	git git://linuxtv.org/media_tree.git
22459F:	drivers/media/test-drivers/vivid/*
22460
22461VLYNQ BUS
22462M:	Florian Fainelli <f.fainelli@gmail.com>
22463L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22464S:	Maintained
22465F:	drivers/vlynq/vlynq.c
22466F:	include/linux/vlynq.h
22467
22468VM SOCKETS (AF_VSOCK)
22469M:	Stefano Garzarella <sgarzare@redhat.com>
22470L:	virtualization@lists.linux-foundation.org
22471L:	netdev@vger.kernel.org
22472S:	Maintained
22473F:	drivers/net/vsockmon.c
22474F:	include/net/af_vsock.h
22475F:	include/uapi/linux/vm_sockets.h
22476F:	include/uapi/linux/vm_sockets_diag.h
22477F:	include/uapi/linux/vsockmon.h
22478F:	net/vmw_vsock/
22479F:	tools/testing/vsock/
22480
22481VMALLOC
22482M:	Andrew Morton <akpm@linux-foundation.org>
22483R:	Uladzislau Rezki <urezki@gmail.com>
22484R:	Christoph Hellwig <hch@infradead.org>
22485R:	Lorenzo Stoakes <lstoakes@gmail.com>
22486L:	linux-mm@kvack.org
22487S:	Maintained
22488W:	http://www.linux-mm.org
22489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22490F:	include/linux/vmalloc.h
22491F:	mm/vmalloc.c
22492
22493VME SUBSYSTEM
22494M:	Martyn Welch <martyn@welchs.me.uk>
22495M:	Manohar Vanga <manohar.vanga@gmail.com>
22496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22497L:	linux-kernel@vger.kernel.org
22498S:	Odd fixes
22499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22500F:	Documentation/driver-api/vme.rst
22501F:	drivers/staging/vme_user/
22502
22503VMWARE BALLOON DRIVER
22504M:	Nadav Amit <namit@vmware.com>
22505R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22506L:	linux-kernel@vger.kernel.org
22507S:	Supported
22508F:	drivers/misc/vmw_balloon.c
22509
22510VMWARE HYPERVISOR INTERFACE
22511M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22512M:	Alexey Makhalov <amakhalov@vmware.com>
22513R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22514L:	virtualization@lists.linux-foundation.org
22515L:	x86@kernel.org
22516S:	Supported
22517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22518F:	arch/x86/include/asm/vmware.h
22519F:	arch/x86/kernel/cpu/vmware.c
22520
22521VMWARE PVRDMA DRIVER
22522M:	Bryan Tan <bryantan@vmware.com>
22523M:	Vishnu Dasa <vdasa@vmware.com>
22524R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22525L:	linux-rdma@vger.kernel.org
22526S:	Supported
22527F:	drivers/infiniband/hw/vmw_pvrdma/
22528
22529VMWARE PVSCSI DRIVER
22530M:	Vishal Bhakta <vbhakta@vmware.com>
22531R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22532L:	linux-scsi@vger.kernel.org
22533S:	Supported
22534F:	drivers/scsi/vmw_pvscsi.c
22535F:	drivers/scsi/vmw_pvscsi.h
22536
22537VMWARE VIRTUAL PTP CLOCK DRIVER
22538M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22539M:	Deep Shah <sdeep@vmware.com>
22540R:	Alexey Makhalov <amakhalov@vmware.com>
22541R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22542L:	netdev@vger.kernel.org
22543S:	Supported
22544F:	drivers/ptp/ptp_vmw.c
22545
22546VMWARE VMCI DRIVER
22547M:	Bryan Tan <bryantan@vmware.com>
22548M:	Vishnu Dasa <vdasa@vmware.com>
22549R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22550L:	linux-kernel@vger.kernel.org
22551S:	Supported
22552F:	drivers/misc/vmw_vmci/
22553F:	include/linux/vmw_vmci*
22554
22555VMWARE VMMOUSE SUBDRIVER
22556M:	Zack Rusin <zackr@vmware.com>
22557R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22558R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22559L:	linux-input@vger.kernel.org
22560S:	Supported
22561F:	drivers/input/mouse/vmmouse.c
22562F:	drivers/input/mouse/vmmouse.h
22563
22564VMWARE VMXNET3 ETHERNET DRIVER
22565M:	Ronak Doshi <doshir@vmware.com>
22566R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22567L:	netdev@vger.kernel.org
22568S:	Supported
22569F:	drivers/net/vmxnet3/
22570
22571VMWARE VSOCK VMCI TRANSPORT DRIVER
22572M:	Bryan Tan <bryantan@vmware.com>
22573M:	Vishnu Dasa <vdasa@vmware.com>
22574R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22575L:	linux-kernel@vger.kernel.org
22576S:	Supported
22577F:	net/vmw_vsock/vmci_transport*
22578
22579VOCORE VOCORE2 BOARD
22580M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22581L:	linux-mips@vger.kernel.org
22582S:	Maintained
22583F:	arch/mips/boot/dts/ralink/vocore2.dts
22584
22585VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22586M:	Liam Girdwood <lgirdwood@gmail.com>
22587M:	Mark Brown <broonie@kernel.org>
22588L:	linux-kernel@vger.kernel.org
22589S:	Supported
22590W:	http://www.slimlogic.co.uk/?p=48
22591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22592F:	Documentation/devicetree/bindings/regulator/
22593F:	Documentation/power/regulator/
22594F:	drivers/regulator/
22595F:	include/dt-bindings/regulator/
22596F:	include/linux/regulator/
22597K:	regulator_get_optional
22598
22599VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22600R:	Matti Vaittinen <mazziesaccount@gmail.com>
22601F:	drivers/regulator/irq_helpers.c
22602
22603VRF
22604M:	David Ahern <dsahern@kernel.org>
22605L:	netdev@vger.kernel.org
22606S:	Maintained
22607F:	Documentation/networking/vrf.rst
22608F:	drivers/net/vrf.c
22609
22610VSPRINTF
22611M:	Petr Mladek <pmladek@suse.com>
22612M:	Steven Rostedt <rostedt@goodmis.org>
22613M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22614R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22615R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22616S:	Maintained
22617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22618F:	Documentation/core-api/printk-formats.rst
22619F:	lib/test_printf.c
22620F:	lib/test_scanf.c
22621F:	lib/vsprintf.c
22622
22623VT1211 HARDWARE MONITOR DRIVER
22624M:	Juerg Haefliger <juergh@proton.me>
22625L:	linux-hwmon@vger.kernel.org
22626S:	Maintained
22627F:	Documentation/hwmon/vt1211.rst
22628F:	drivers/hwmon/vt1211.c
22629
22630VT8231 HARDWARE MONITOR DRIVER
22631M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22632L:	linux-hwmon@vger.kernel.org
22633S:	Maintained
22634F:	drivers/hwmon/vt8231.c
22635
22636VUB300 USB to SDIO/SD/MMC bridge chip
22637L:	linux-mmc@vger.kernel.org
22638S:	Orphan
22639F:	drivers/mmc/host/vub300.c
22640
22641W1 DALLAS'S 1-WIRE BUS
22642M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22643S:	Maintained
22644F:	Documentation/devicetree/bindings/w1/
22645F:	Documentation/w1/
22646F:	drivers/w1/
22647F:	include/linux/w1.h
22648
22649W83791D HARDWARE MONITORING DRIVER
22650M:	Marc Hulsman <m.hulsman@tudelft.nl>
22651L:	linux-hwmon@vger.kernel.org
22652S:	Maintained
22653F:	Documentation/hwmon/w83791d.rst
22654F:	drivers/hwmon/w83791d.c
22655
22656W83793 HARDWARE MONITORING DRIVER
22657M:	Rudolf Marek <r.marek@assembler.cz>
22658L:	linux-hwmon@vger.kernel.org
22659S:	Maintained
22660F:	Documentation/hwmon/w83793.rst
22661F:	drivers/hwmon/w83793.c
22662
22663W83795 HARDWARE MONITORING DRIVER
22664M:	Jean Delvare <jdelvare@suse.com>
22665L:	linux-hwmon@vger.kernel.org
22666S:	Maintained
22667F:	drivers/hwmon/w83795.c
22668
22669W83L51xD SD/MMC CARD INTERFACE DRIVER
22670M:	Pierre Ossman <pierre@ossman.eu>
22671S:	Maintained
22672F:	drivers/mmc/host/wbsd.*
22673
22674WACOM PROTOCOL 4 SERIAL TABLETS
22675M:	Julian Squires <julian@cipht.net>
22676M:	Hans de Goede <hdegoede@redhat.com>
22677L:	linux-input@vger.kernel.org
22678S:	Maintained
22679F:	drivers/input/tablet/wacom_serial4.c
22680
22681WANGXUN ETHERNET DRIVER
22682M:	Jiawen Wu <jiawenwu@trustnetic.com>
22683M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22684L:	netdev@vger.kernel.org
22685S:	Maintained
22686W:	https://www.net-swift.com
22687F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22688F:	drivers/net/ethernet/wangxun/
22689
22690WATCHDOG DEVICE DRIVERS
22691M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22692M:	Guenter Roeck <linux@roeck-us.net>
22693L:	linux-watchdog@vger.kernel.org
22694S:	Maintained
22695W:	http://www.linux-watchdog.org/
22696T:	git git://www.linux-watchdog.org/linux-watchdog.git
22697F:	Documentation/devicetree/bindings/watchdog/
22698F:	Documentation/watchdog/
22699F:	drivers/watchdog/
22700F:	include/linux/watchdog.h
22701F:	include/trace/events/watchdog.h
22702F:	include/uapi/linux/watchdog.h
22703
22704WHISKEYCOVE PMIC GPIO DRIVER
22705M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22706L:	linux-gpio@vger.kernel.org
22707S:	Maintained
22708F:	drivers/gpio/gpio-wcove.c
22709
22710WHWAVE RTC DRIVER
22711M:	Dianlong Li <long17.cool@163.com>
22712L:	linux-rtc@vger.kernel.org
22713S:	Maintained
22714F:	drivers/rtc/rtc-sd3078.c
22715
22716WIIMOTE HID DRIVER
22717M:	David Rheinsberg <david.rheinsberg@gmail.com>
22718L:	linux-input@vger.kernel.org
22719S:	Maintained
22720F:	drivers/hid/hid-wiimote*
22721
22722WILOCITY WIL6210 WIRELESS DRIVER
22723L:	linux-wireless@vger.kernel.org
22724S:	Orphan
22725W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22726F:	drivers/net/wireless/ath/wil6210/
22727
22728WINBOND CIR DRIVER
22729M:	David Härdeman <david@hardeman.nu>
22730S:	Maintained
22731F:	drivers/media/rc/winbond-cir.c
22732
22733WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22734L:	linux-watchdog@vger.kernel.org
22735S:	Orphan
22736F:	drivers/watchdog/ebc-c384_wdt.c
22737
22738WINSYSTEMS WS16C48 GPIO DRIVER
22739M:	William Breathitt Gray <william.gray@linaro.org>
22740L:	linux-gpio@vger.kernel.org
22741S:	Maintained
22742F:	drivers/gpio/gpio-ws16c48.c
22743
22744WIREGUARD SECURE NETWORK TUNNEL
22745M:	Jason A. Donenfeld <Jason@zx2c4.com>
22746L:	wireguard@lists.zx2c4.com
22747L:	netdev@vger.kernel.org
22748S:	Maintained
22749F:	drivers/net/wireguard/
22750F:	tools/testing/selftests/wireguard/
22751
22752WISTRON LAPTOP BUTTON DRIVER
22753M:	Miloslav Trmac <mitr@volny.cz>
22754S:	Maintained
22755F:	drivers/input/misc/wistron_btns.c
22756
22757WL3501 WIRELESS PCMCIA CARD DRIVER
22758L:	linux-wireless@vger.kernel.org
22759S:	Odd fixes
22760F:	drivers/net/wireless/legacy/wl3501*
22761
22762WOLFSON MICROELECTRONICS DRIVERS
22763L:	patches@opensource.cirrus.com
22764S:	Supported
22765W:	https://github.com/CirrusLogic/linux-drivers/wiki
22766T:	git https://github.com/CirrusLogic/linux-drivers.git
22767F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22768F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22769F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22770F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22771F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22772F:	Documentation/devicetree/bindings/sound/wm*
22773F:	Documentation/hwmon/wm83??.rst
22774F:	arch/arm/mach-s3c/mach-crag6410*
22775F:	drivers/clk/clk-wm83*.c
22776F:	drivers/gpio/gpio-*wm*.c
22777F:	drivers/gpio/gpio-arizona.c
22778F:	drivers/hwmon/wm83??-hwmon.c
22779F:	drivers/input/misc/wm831x-on.c
22780F:	drivers/input/touchscreen/wm831x-ts.c
22781F:	drivers/input/touchscreen/wm97*.c
22782F:	drivers/leds/leds-wm83*.c
22783F:	drivers/mfd/arizona*
22784F:	drivers/mfd/cs47l24*
22785F:	drivers/mfd/wm*.c
22786F:	drivers/power/supply/wm83*.c
22787F:	drivers/regulator/arizona*
22788F:	drivers/regulator/wm8*.c
22789F:	drivers/rtc/rtc-wm83*.c
22790F:	drivers/video/backlight/wm83*_bl.c
22791F:	drivers/watchdog/wm83*_wdt.c
22792F:	include/linux/mfd/arizona/
22793F:	include/linux/mfd/wm831x/
22794F:	include/linux/mfd/wm8350/
22795F:	include/linux/mfd/wm8400*
22796F:	include/linux/regulator/arizona*
22797F:	include/linux/wm97xx.h
22798F:	include/sound/wm????.h
22799F:	sound/soc/codecs/arizona*
22800F:	sound/soc/codecs/cs47l24*
22801F:	sound/soc/codecs/wm*
22802
22803WORKQUEUE
22804M:	Tejun Heo <tj@kernel.org>
22805R:	Lai Jiangshan <jiangshanlai@gmail.com>
22806S:	Maintained
22807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22808F:	Documentation/core-api/workqueue.rst
22809F:	include/linux/workqueue.h
22810F:	kernel/workqueue.c
22811F:	kernel/workqueue_internal.h
22812
22813WWAN DRIVERS
22814M:	Loic Poulain <loic.poulain@linaro.org>
22815M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22816R:	Johannes Berg <johannes@sipsolutions.net>
22817L:	netdev@vger.kernel.org
22818S:	Maintained
22819F:	drivers/net/wwan/
22820F:	include/linux/wwan.h
22821F:	include/uapi/linux/wwan.h
22822
22823X-POWERS AXP288 PMIC DRIVERS
22824M:	Hans de Goede <hdegoede@redhat.com>
22825S:	Maintained
22826F:	drivers/acpi/pmic/intel_pmic_xpower.c
22827N:	axp288
22828
22829X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22830M:	Chen-Yu Tsai <wens@csie.org>
22831L:	linux-kernel@vger.kernel.org
22832S:	Maintained
22833N:	axp[128]
22834
22835X.25 STACK
22836M:	Martin Schiller <ms@dev.tdt.de>
22837L:	linux-x25@vger.kernel.org
22838S:	Maintained
22839F:	Documentation/networking/lapb-module.rst
22840F:	Documentation/networking/x25*
22841F:	drivers/net/wan/hdlc_x25.c
22842F:	drivers/net/wan/lapbether.c
22843F:	include/*/lapb.h
22844F:	include/net/x25*
22845F:	include/uapi/linux/x25.h
22846F:	net/lapb/
22847F:	net/x25/
22848
22849X86 ARCHITECTURE (32-BIT AND 64-BIT)
22850M:	Thomas Gleixner <tglx@linutronix.de>
22851M:	Ingo Molnar <mingo@redhat.com>
22852M:	Borislav Petkov <bp@alien8.de>
22853M:	Dave Hansen <dave.hansen@linux.intel.com>
22854M:	x86@kernel.org
22855R:	"H. Peter Anvin" <hpa@zytor.com>
22856L:	linux-kernel@vger.kernel.org
22857S:	Maintained
22858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22859F:	Documentation/arch/x86/
22860F:	Documentation/devicetree/bindings/x86/
22861F:	arch/x86/
22862
22863X86 ENTRY CODE
22864M:	Andy Lutomirski <luto@kernel.org>
22865L:	linux-kernel@vger.kernel.org
22866S:	Maintained
22867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22868F:	arch/x86/entry/
22869
22870X86 HARDWARE VULNERABILITIES
22871M:	Thomas Gleixner <tglx@linutronix.de>
22872M:	Borislav Petkov <bp@alien8.de>
22873M:	Peter Zijlstra <peterz@infradead.org>
22874M:	Josh Poimboeuf <jpoimboe@kernel.org>
22875R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22876S:	Maintained
22877F:	Documentation/admin-guide/hw-vuln/
22878F:	arch/x86/include/asm/nospec-branch.h
22879F:	arch/x86/kernel/cpu/bugs.c
22880
22881X86 MCE INFRASTRUCTURE
22882M:	Tony Luck <tony.luck@intel.com>
22883M:	Borislav Petkov <bp@alien8.de>
22884L:	linux-edac@vger.kernel.org
22885S:	Maintained
22886F:	Documentation/ABI/testing/sysfs-mce
22887F:	Documentation/arch/x86/x86_64/machinecheck.rst
22888F:	arch/x86/kernel/cpu/mce/*
22889
22890X86 MICROCODE UPDATE SUPPORT
22891M:	Borislav Petkov <bp@alien8.de>
22892S:	Maintained
22893F:	arch/x86/kernel/cpu/microcode/*
22894
22895X86 MM
22896M:	Dave Hansen <dave.hansen@linux.intel.com>
22897M:	Andy Lutomirski <luto@kernel.org>
22898M:	Peter Zijlstra <peterz@infradead.org>
22899L:	linux-kernel@vger.kernel.org
22900S:	Maintained
22901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22902F:	arch/x86/mm/
22903
22904X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22905M:	Hans de Goede <hdegoede@redhat.com>
22906L:	platform-driver-x86@vger.kernel.org
22907S:	Maintained
22908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22909F:	drivers/platform/x86/x86-android-tablets/
22910
22911X86 PLATFORM DRIVERS
22912M:	Hans de Goede <hdegoede@redhat.com>
22913M:	Mark Gross <markgross@kernel.org>
22914L:	platform-driver-x86@vger.kernel.org
22915S:	Maintained
22916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22917F:	drivers/platform/olpc/
22918F:	drivers/platform/x86/
22919F:	include/linux/platform_data/x86/
22920
22921X86 PLATFORM DRIVERS - ARCH
22922R:	Darren Hart <dvhart@infradead.org>
22923R:	Andy Shevchenko <andy@infradead.org>
22924L:	platform-driver-x86@vger.kernel.org
22925L:	x86@kernel.org
22926S:	Maintained
22927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22928F:	arch/x86/platform
22929
22930X86 PLATFORM UV HPE SUPERDOME FLEX
22931M:	Steve Wahl <steve.wahl@hpe.com>
22932R:	Mike Travis <mike.travis@hpe.com>
22933R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22934R:	Russ Anderson <russ.anderson@hpe.com>
22935S:	Supported
22936F:	arch/x86/include/asm/uv/
22937F:	arch/x86/kernel/apic/x2apic_uv_x.c
22938F:	arch/x86/platform/uv/
22939
22940X86 STACK UNWINDING
22941M:	Josh Poimboeuf <jpoimboe@kernel.org>
22942M:	Peter Zijlstra <peterz@infradead.org>
22943S:	Supported
22944F:	arch/x86/include/asm/unwind*.h
22945F:	arch/x86/kernel/dumpstack.c
22946F:	arch/x86/kernel/stacktrace.c
22947F:	arch/x86/kernel/unwind_*.c
22948
22949X86 VDSO
22950M:	Andy Lutomirski <luto@kernel.org>
22951L:	linux-kernel@vger.kernel.org
22952S:	Maintained
22953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22954F:	arch/x86/entry/vdso/
22955
22956XARRAY
22957M:	Matthew Wilcox <willy@infradead.org>
22958L:	linux-fsdevel@vger.kernel.org
22959S:	Supported
22960F:	Documentation/core-api/xarray.rst
22961F:	include/linux/idr.h
22962F:	include/linux/xarray.h
22963F:	lib/idr.c
22964F:	lib/xarray.c
22965F:	tools/testing/radix-tree
22966
22967XBOX DVD IR REMOTE
22968M:	Benjamin Valentin <benpicco@googlemail.com>
22969S:	Maintained
22970F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22971F:	drivers/media/rc/xbox_remote.c
22972
22973XC2028/3028 TUNER DRIVER
22974M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22975L:	linux-media@vger.kernel.org
22976S:	Maintained
22977W:	https://linuxtv.org
22978T:	git git://linuxtv.org/media_tree.git
22979F:	drivers/media/tuners/xc2028.*
22980
22981XDP (eXpress Data Path)
22982M:	Alexei Starovoitov <ast@kernel.org>
22983M:	Daniel Borkmann <daniel@iogearbox.net>
22984M:	David S. Miller <davem@davemloft.net>
22985M:	Jakub Kicinski <kuba@kernel.org>
22986M:	Jesper Dangaard Brouer <hawk@kernel.org>
22987M:	John Fastabend <john.fastabend@gmail.com>
22988L:	netdev@vger.kernel.org
22989L:	bpf@vger.kernel.org
22990S:	Supported
22991F:	drivers/net/ethernet/*/*/*/*/*xdp*
22992F:	drivers/net/ethernet/*/*/*xdp*
22993F:	include/net/xdp.h
22994F:	include/net/xdp_priv.h
22995F:	include/trace/events/xdp.h
22996F:	kernel/bpf/cpumap.c
22997F:	kernel/bpf/devmap.c
22998F:	net/core/xdp.c
22999F:	samples/bpf/xdp*
23000F:	tools/testing/selftests/bpf/*/*xdp*
23001F:	tools/testing/selftests/bpf/*xdp*
23002K:	(?:\b|_)xdp(?:\b|_)
23003
23004XDP SOCKETS (AF_XDP)
23005M:	Björn Töpel <bjorn@kernel.org>
23006M:	Magnus Karlsson <magnus.karlsson@intel.com>
23007M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23008R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23009L:	netdev@vger.kernel.org
23010L:	bpf@vger.kernel.org
23011S:	Maintained
23012F:	Documentation/networking/af_xdp.rst
23013F:	include/net/netns/xdp.h
23014F:	include/net/xdp_sock*
23015F:	include/net/xsk_buff_pool.h
23016F:	include/uapi/linux/if_xdp.h
23017F:	include/uapi/linux/xdp_diag.h
23018F:	net/xdp/
23019F:	tools/testing/selftests/bpf/*xsk*
23020
23021XEN BLOCK SUBSYSTEM
23022M:	Roger Pau Monné <roger.pau@citrix.com>
23023L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23024S:	Supported
23025F:	drivers/block/xen*
23026F:	drivers/block/xen-blkback/*
23027
23028XEN HYPERVISOR ARM
23029M:	Stefano Stabellini <sstabellini@kernel.org>
23030L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23031S:	Maintained
23032F:	arch/arm/include/asm/xen/
23033F:	arch/arm/xen/
23034
23035XEN HYPERVISOR ARM64
23036M:	Stefano Stabellini <sstabellini@kernel.org>
23037L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23038S:	Maintained
23039F:	arch/arm64/include/asm/xen/
23040F:	arch/arm64/xen/
23041
23042XEN HYPERVISOR INTERFACE
23043M:	Juergen Gross <jgross@suse.com>
23044M:	Stefano Stabellini <sstabellini@kernel.org>
23045R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23046L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23047S:	Supported
23048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23049F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23050F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23051F:	drivers/*/xen-*front.c
23052F:	drivers/xen/
23053F:	include/uapi/xen/
23054F:	include/xen/
23055F:	kernel/configs/xen.config
23056
23057XEN HYPERVISOR X86
23058M:	Juergen Gross <jgross@suse.com>
23059R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23061S:	Supported
23062F:	arch/x86/configs/xen.config
23063F:	arch/x86/include/asm/pvclock-abi.h
23064F:	arch/x86/include/asm/xen/
23065F:	arch/x86/platform/pvh/
23066F:	arch/x86/xen/
23067
23068XEN NETWORK BACKEND DRIVER
23069M:	Wei Liu <wei.liu@kernel.org>
23070M:	Paul Durrant <paul@xen.org>
23071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23072L:	netdev@vger.kernel.org
23073S:	Supported
23074F:	drivers/net/xen-netback/*
23075
23076XEN PCI SUBSYSTEM
23077M:	Juergen Gross <jgross@suse.com>
23078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23079S:	Supported
23080F:	arch/x86/pci/*xen*
23081F:	drivers/pci/*xen*
23082
23083XEN PVSCSI DRIVERS
23084M:	Juergen Gross <jgross@suse.com>
23085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23086L:	linux-scsi@vger.kernel.org
23087S:	Supported
23088F:	drivers/scsi/xen-scsifront.c
23089F:	drivers/xen/xen-scsiback.c
23090F:	include/xen/interface/io/vscsiif.h
23091
23092XEN PVUSB DRIVER
23093M:	Juergen Gross <jgross@suse.com>
23094L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23095L:	linux-usb@vger.kernel.org
23096S:	Supported
23097F:	drivers/usb/host/xen*
23098F:	include/xen/interface/io/usbif.h
23099
23100XEN SOUND FRONTEND DRIVER
23101M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23102L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23104S:	Supported
23105F:	sound/xen/*
23106
23107XEN SWIOTLB SUBSYSTEM
23108M:	Juergen Gross <jgross@suse.com>
23109M:	Stefano Stabellini <sstabellini@kernel.org>
23110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23111L:	iommu@lists.linux.dev
23112S:	Supported
23113F:	arch/*/include/asm/xen/swiotlb-xen.h
23114F:	drivers/xen/swiotlb-xen.c
23115F:	include/xen/arm/swiotlb-xen.h
23116F:	include/xen/swiotlb-xen.h
23117
23118XFS FILESYSTEM
23119M:	Darrick J. Wong <djwong@kernel.org>
23120L:	linux-xfs@vger.kernel.org
23121S:	Supported
23122W:	http://xfs.org/
23123C:	irc://irc.oftc.net/xfs
23124T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23125F:	Documentation/ABI/testing/sysfs-fs-xfs
23126F:	Documentation/admin-guide/xfs.rst
23127F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23128F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23129F:	fs/xfs/
23130F:	include/uapi/linux/dqblk_xfs.h
23131F:	include/uapi/linux/fsmap.h
23132
23133XILINX AMS DRIVER
23134M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23135L:	linux-iio@vger.kernel.org
23136S:	Maintained
23137F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23138F:	drivers/iio/adc/xilinx-ams.c
23139
23140XILINX AXI ETHERNET DRIVER
23141M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23142S:	Maintained
23143F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23144
23145XILINX CAN DRIVER
23146M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23147R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23148L:	linux-can@vger.kernel.org
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23151F:	drivers/net/can/xilinx_can.c
23152
23153XILINX EVENT MANAGEMENT DRIVER
23154M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23155S:	Maintained
23156F:	drivers/soc/xilinx/xlnx_event_manager.c
23157F:	include/linux/firmware/xlnx-event-manager.h
23158
23159XILINX GPIO DRIVER
23160M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23161R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23162R:	Michal Simek <michal.simek@amd.com>
23163S:	Maintained
23164F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23165F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23166F:	drivers/gpio/gpio-xilinx.c
23167F:	drivers/gpio/gpio-zynq.c
23168
23169XILINX PWM DRIVER
23170M:	Sean Anderson <sean.anderson@seco.com>
23171S:	Maintained
23172F:	drivers/pwm/pwm-xilinx.c
23173F:	include/clocksource/timer-xilinx.h
23174
23175XILINX SD-FEC IP CORES
23176M:	Derek Kiernan <derek.kiernan@xilinx.com>
23177M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23180F:	Documentation/misc-devices/xilinx_sdfec.rst
23181F:	drivers/misc/Kconfig
23182F:	drivers/misc/Makefile
23183F:	drivers/misc/xilinx_sdfec.c
23184F:	include/uapi/misc/xilinx_sdfec.h
23185
23186XILINX UARTLITE SERIAL DRIVER
23187M:	Peter Korsgaard <jacmet@sunsite.dk>
23188L:	linux-serial@vger.kernel.org
23189S:	Maintained
23190F:	drivers/tty/serial/uartlite.c
23191
23192XILINX VIDEO IP CORES
23193M:	Hyun Kwon <hyun.kwon@xilinx.com>
23194M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23195L:	linux-media@vger.kernel.org
23196S:	Supported
23197T:	git git://linuxtv.org/media_tree.git
23198F:	Documentation/devicetree/bindings/media/xilinx/
23199F:	drivers/media/platform/xilinx/
23200F:	include/uapi/linux/xilinx-v4l2-controls.h
23201
23202XILINX WATCHDOG DRIVER
23203M:	Srinivas Neeli <srinivas.neeli@amd.com>
23204R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23205R:	Michal Simek <michal.simek@amd.com>
23206S:	Maintained
23207F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23208F:	drivers/watchdog/of_xilinx_wdt.c
23209
23210XILINX XDMA DRIVER
23211M:	Lizhi Hou <lizhi.hou@amd.com>
23212M:	Brian Xu <brian.xu@amd.com>
23213M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23214L:	dmaengine@vger.kernel.org
23215S:	Supported
23216F:	drivers/dma/xilinx/xdma-regs.h
23217F:	drivers/dma/xilinx/xdma.c
23218F:	include/linux/dma/amd_xdma.h
23219F:	include/linux/platform_data/amd_xdma.h
23220
23221XILINX ZYNQMP DPDMA DRIVER
23222M:	Hyun Kwon <hyun.kwon@xilinx.com>
23223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23224L:	dmaengine@vger.kernel.org
23225S:	Supported
23226F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23227F:	drivers/dma/xilinx/xilinx_dpdma.c
23228F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23229
23230XILINX ZYNQMP OCM EDAC DRIVER
23231M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23232M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23233S:	Maintained
23234F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23235F:	drivers/edac/zynqmp_edac.c
23236
23237XILINX ZYNQMP PSGTR PHY DRIVER
23238M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23240L:	linux-kernel@vger.kernel.org
23241S:	Supported
23242T:	git https://github.com/Xilinx/linux-xlnx.git
23243F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23244F:	drivers/phy/xilinx/phy-zynqmp.c
23245
23246XILINX ZYNQMP SHA3 DRIVER
23247M:	Harsha <harsha.harsha@xilinx.com>
23248S:	Maintained
23249F:	drivers/crypto/xilinx/zynqmp-sha.c
23250
23251XILLYBUS DRIVER
23252M:	Eli Billauer <eli.billauer@gmail.com>
23253L:	linux-kernel@vger.kernel.org
23254S:	Supported
23255F:	drivers/char/xillybus/
23256
23257XLP9XX I2C DRIVER
23258M:	George Cherian <gcherian@marvell.com>
23259L:	linux-i2c@vger.kernel.org
23260S:	Supported
23261W:	http://www.marvell.com
23262F:	drivers/i2c/busses/i2c-xlp9xx.c
23263
23264XRA1403 GPIO EXPANDER
23265M:	Nandor Han <nandor.han@ge.com>
23266L:	linux-gpio@vger.kernel.org
23267S:	Maintained
23268F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23269F:	drivers/gpio/gpio-xra1403.c
23270
23271XTENSA XTFPGA PLATFORM SUPPORT
23272M:	Max Filippov <jcmvbkbc@gmail.com>
23273S:	Maintained
23274F:	drivers/spi/spi-xtensa-xtfpga.c
23275F:	sound/soc/xtensa/xtfpga-i2s.c
23276
23277YAM DRIVER FOR AX.25
23278M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23279L:	linux-hams@vger.kernel.org
23280S:	Maintained
23281F:	drivers/net/hamradio/yam*
23282F:	include/linux/yam.h
23283
23284YAMA SECURITY MODULE
23285M:	Kees Cook <keescook@chromium.org>
23286S:	Supported
23287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23288F:	Documentation/admin-guide/LSM/Yama.rst
23289F:	security/yama/
23290
23291YEALINK PHONE DRIVER
23292M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23293L:	usbb2k-api-dev@nongnu.org
23294S:	Maintained
23295F:	Documentation/input/devices/yealink.rst
23296F:	drivers/input/misc/yealink.*
23297
23298Z3FOLD COMPRESSED PAGE ALLOCATOR
23299M:	Vitaly Wool <vitaly.wool@konsulko.com>
23300R:	Miaohe Lin <linmiaohe@huawei.com>
23301L:	linux-mm@kvack.org
23302S:	Maintained
23303F:	mm/z3fold.c
23304
23305Z8530 DRIVER FOR AX.25
23306M:	Joerg Reuter <jreuter@yaina.de>
23307L:	linux-hams@vger.kernel.org
23308S:	Maintained
23309W:	http://yaina.de/jreuter/
23310W:	http://www.qsl.net/dl1bke/
23311F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23312F:	drivers/net/hamradio/*scc.c
23313F:	drivers/net/hamradio/z8530.h
23314
23315ZBUD COMPRESSED PAGE ALLOCATOR
23316M:	Seth Jennings <sjenning@redhat.com>
23317M:	Dan Streetman <ddstreet@ieee.org>
23318L:	linux-mm@kvack.org
23319S:	Maintained
23320F:	mm/zbud.c
23321
23322ZD1211RW WIRELESS DRIVER
23323M:	Ulrich Kunitz <kune@deine-taler.de>
23324L:	linux-wireless@vger.kernel.org
23325L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23326S:	Maintained
23327W:	http://zd1211.ath.cx/wiki/DriverRewrite
23328F:	drivers/net/wireless/zydas/zd1211rw/
23329
23330ZD1301 MEDIA DRIVER
23331M:	Antti Palosaari <crope@iki.fi>
23332L:	linux-media@vger.kernel.org
23333S:	Maintained
23334W:	https://linuxtv.org/
23335W:	http://palosaari.fi/linux/
23336Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23337F:	drivers/media/usb/dvb-usb-v2/zd1301*
23338
23339ZD1301_DEMOD MEDIA DRIVER
23340M:	Antti Palosaari <crope@iki.fi>
23341L:	linux-media@vger.kernel.org
23342S:	Maintained
23343W:	https://linuxtv.org/
23344W:	http://palosaari.fi/linux/
23345Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23346F:	drivers/media/dvb-frontends/zd1301_demod*
23347
23348ZHAOXIN PROCESSOR SUPPORT
23349M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23350L:	linux-kernel@vger.kernel.org
23351S:	Maintained
23352F:	arch/x86/kernel/cpu/zhaoxin.c
23353
23354ZONEFS FILESYSTEM
23355M:	Damien Le Moal <dlemoal@kernel.org>
23356M:	Naohiro Aota <naohiro.aota@wdc.com>
23357R:	Johannes Thumshirn <jth@kernel.org>
23358L:	linux-fsdevel@vger.kernel.org
23359S:	Maintained
23360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23361F:	Documentation/filesystems/zonefs.rst
23362F:	fs/zonefs/
23363
23364ZPOOL COMPRESSED PAGE STORAGE API
23365M:	Dan Streetman <ddstreet@ieee.org>
23366L:	linux-mm@kvack.org
23367S:	Maintained
23368F:	include/linux/zpool.h
23369F:	mm/zpool.c
23370
23371ZR36067 VIDEO FOR LINUX DRIVER
23372M:	Corentin Labbe <clabbe@baylibre.com>
23373L:	mjpeg-users@lists.sourceforge.net
23374L:	linux-media@vger.kernel.org
23375S:	Maintained
23376W:	http://mjpeg.sourceforge.net/driver-zoran/
23377Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23378F:	Documentation/driver-api/media/drivers/zoran.rst
23379F:	drivers/media/pci/zoran/
23380
23381ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23382M:	Minchan Kim <minchan@kernel.org>
23383M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23384L:	linux-kernel@vger.kernel.org
23385S:	Maintained
23386F:	Documentation/admin-guide/blockdev/zram.rst
23387F:	drivers/block/zram/
23388
23389ZS DECSTATION Z85C30 SERIAL DRIVER
23390M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23391S:	Maintained
23392F:	drivers/tty/serial/zs.*
23393
23394ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23395M:	Minchan Kim <minchan@kernel.org>
23396M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23397L:	linux-mm@kvack.org
23398S:	Maintained
23399F:	Documentation/mm/zsmalloc.rst
23400F:	include/linux/zsmalloc.h
23401F:	mm/zsmalloc.c
23402
23403ZSTD
23404M:	Nick Terrell <terrelln@fb.com>
23405S:	Maintained
23406B:	https://github.com/facebook/zstd/issues
23407T:	git https://github.com/terrelln/linux.git
23408F:	crypto/zstd.c
23409F:	include/linux/zstd*
23410F:	lib/decompress_unzstd.c
23411F:	lib/zstd/
23412N:	zstd
23413K:	zstd
23414
23415ZSWAP COMPRESSED SWAP CACHING
23416M:	Seth Jennings <sjenning@redhat.com>
23417M:	Dan Streetman <ddstreet@ieee.org>
23418M:	Vitaly Wool <vitaly.wool@konsulko.com>
23419L:	linux-mm@kvack.org
23420S:	Maintained
23421F:	mm/zswap.c
23422
23423THE REST
23424M:	Linus Torvalds <torvalds@linux-foundation.org>
23425L:	linux-kernel@vger.kernel.org
23426S:	Buried alive in reporters
23427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23428F:	*
23429F:	*/
23430