xref: /openbmc/linux/MAINTAINERS (revision a74e041d)
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:	James (Qian) Wang <james.qian.wang@arm.com>
1681M:	Liviu Dudau <liviu.dudau@arm.com>
1682M:	Mihail Atanassov <mihail.atanassov@arm.com>
1683L:	Mali DP Maintainers <malidp@foss.arm.com>
1684S:	Supported
1685T:	git git://anongit.freedesktop.org/drm/drm-misc
1686F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1687F:	Documentation/gpu/komeda-kms.rst
1688F:	drivers/gpu/drm/arm/display/include/
1689F:	drivers/gpu/drm/arm/display/komeda/
1690
1691ARM MALI PANFROST DRM DRIVER
1692M:	Rob Herring <robh@kernel.org>
1693M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1694R:	Steven Price <steven.price@arm.com>
1695R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1696L:	dri-devel@lists.freedesktop.org
1697S:	Supported
1698T:	git git://anongit.freedesktop.org/drm/drm-misc
1699F:	drivers/gpu/drm/panfrost/
1700F:	include/uapi/drm/panfrost_drm.h
1701
1702ARM MALI-DP DRM DRIVER
1703M:	Liviu Dudau <liviu.dudau@arm.com>
1704M:	Brian Starkey <brian.starkey@arm.com>
1705L:	Mali DP Maintainers <malidp@foss.arm.com>
1706S:	Supported
1707T:	git git://anongit.freedesktop.org/drm/drm-misc
1708F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1709F:	Documentation/gpu/afbc.rst
1710F:	drivers/gpu/drm/arm/
1711
1712ARM MFM AND FLOPPY DRIVERS
1713M:	Ian Molton <spyro@f2s.com>
1714S:	Maintained
1715F:	arch/arm/include/asm/floppy.h
1716F:	arch/arm/mach-rpc/floppydma.S
1717
1718ARM PMU PROFILING AND DEBUGGING
1719M:	Will Deacon <will@kernel.org>
1720M:	Mark Rutland <mark.rutland@arm.com>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/arm/pmu.yaml
1724F:	Documentation/devicetree/bindings/perf/
1725F:	arch/arm*/include/asm/hw_breakpoint.h
1726F:	arch/arm*/include/asm/perf_event.h
1727F:	arch/arm*/kernel/hw_breakpoint.c
1728F:	arch/arm*/kernel/perf_*
1729F:	drivers/perf/
1730F:	include/linux/perf/arm_pmu.h
1731
1732ARM PORT
1733M:	Russell King <linux@armlinux.org.uk>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Odd Fixes
1736W:	http://www.armlinux.org.uk/
1737T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1738F:	arch/arm/
1739X:	arch/arm/boot/dts/
1740
1741ARM PRIMECELL AACI PL041 DRIVER
1742M:	Russell King <linux@armlinux.org.uk>
1743S:	Odd Fixes
1744F:	sound/arm/aaci.*
1745
1746ARM PRIMECELL BUS SUPPORT
1747M:	Russell King <linux@armlinux.org.uk>
1748S:	Odd Fixes
1749F:	drivers/amba/
1750F:	include/linux/amba/bus.h
1751
1752ARM PRIMECELL CLCD PL110 DRIVER
1753M:	Russell King <linux@armlinux.org.uk>
1754S:	Odd Fixes
1755F:	drivers/video/fbdev/amba-clcd.*
1756
1757ARM PRIMECELL KMI PL050 DRIVER
1758M:	Russell King <linux@armlinux.org.uk>
1759S:	Odd Fixes
1760F:	drivers/input/serio/ambakmi.*
1761F:	include/linux/amba/kmi.h
1762
1763ARM PRIMECELL MMCI PL180/1 DRIVER
1764M:	Russell King <linux@armlinux.org.uk>
1765S:	Odd Fixes
1766F:	drivers/mmc/host/mmci.*
1767F:	include/linux/amba/mmci.h
1768
1769ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1770M:	Miquel Raynal <miquel.raynal@bootlin.com>
1771M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1772L:	linux-mtd@lists.infradead.org
1773S:	Maintained
1774F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1775F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1776
1777ARM PRIMECELL PL35X SMC DRIVER
1778M:	Miquel Raynal <miquel.raynal@bootlin.com>
1779M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1783F:	drivers/memory/pl353-smc.c
1784
1785ARM PRIMECELL SSP PL022 SPI DRIVER
1786M:	Linus Walleij <linus.walleij@linaro.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1790F:	drivers/spi/spi-pl022.c
1791
1792ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1793M:	Russell King <linux@armlinux.org.uk>
1794S:	Odd Fixes
1795F:	drivers/tty/serial/amba-pl01*.c
1796F:	include/linux/amba/serial.h
1797
1798ARM PRIMECELL VIC PL190/PL192 DRIVER
1799M:	Linus Walleij <linus.walleij@linaro.org>
1800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801S:	Maintained
1802F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1803F:	drivers/irqchip/irq-vic.c
1804
1805ARM SMC WATCHDOG DRIVER
1806M:	Julius Werner <jwerner@chromium.org>
1807R:	Evan Benn <evanbenn@chromium.org>
1808S:	Maintained
1809F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1810F:	drivers/watchdog/arm_smc_wdt.c
1811
1812ARM SMMU DRIVERS
1813M:	Will Deacon <will@kernel.org>
1814R:	Robin Murphy <robin.murphy@arm.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1818F:	drivers/iommu/arm/
1819F:	drivers/iommu/io-pgtable-arm*
1820
1821ARM SUB-ARCHITECTURES
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824C:	irc://irc.libera.chat/armlinux
1825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1826F:	arch/arm/mach-*/
1827F:	arch/arm/plat-*/
1828
1829ARM/ACTIONS SEMI ARCHITECTURE
1830M:	Andreas Färber <afaerber@suse.de>
1831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/arm/actions.yaml
1836F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1837F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1838F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1840F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1841F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/actions,*
1843F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1844F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1845F:	arch/arm/boot/dts/owl-*
1846F:	arch/arm/mach-actions/
1847F:	arch/arm64/boot/dts/actions/
1848F:	drivers/clk/actions/
1849F:	drivers/clocksource/timer-owl*
1850F:	drivers/dma/owl-dma.c
1851F:	drivers/i2c/busses/i2c-owl.c
1852F:	drivers/irqchip/irq-owl-sirq.c
1853F:	drivers/mmc/host/owl-mmc.c
1854F:	drivers/net/ethernet/actions/
1855F:	drivers/pinctrl/actions/*
1856F:	drivers/soc/actions/
1857F:	include/dt-bindings/power/owl-*
1858F:	include/dt-bindings/reset/actions,*
1859F:	include/linux/soc/actions/
1860N:	owl
1861
1862ARM/Allwinner SoC Clock Support
1863M:	Emilio López <emilio@elopez.com.ar>
1864S:	Maintained
1865F:	drivers/clk/sunxi/
1866
1867ARM/Allwinner sunXi SoC support
1868M:	Chen-Yu Tsai <wens@csie.org>
1869M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1870M:	Samuel Holland <samuel@sholland.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872L:	linux-sunxi@lists.linux.dev
1873S:	Maintained
1874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1875F:	arch/arm/mach-sunxi/
1876F:	arch/arm64/boot/dts/allwinner/
1877F:	drivers/clk/sunxi-ng/
1878F:	drivers/pinctrl/sunxi/
1879F:	drivers/soc/sunxi/
1880N:	allwinner
1881N:	sun[x456789]i
1882N:	sun[25]0i
1883
1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1885M:	Neil Armstrong <neil.armstrong@linaro.org>
1886M:	Jerome Brunet <jbrunet@baylibre.com>
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/clock/amlogic*
1890F:	drivers/clk/meson/
1891F:	include/dt-bindings/clock/gxbb*
1892F:	include/dt-bindings/clock/meson*
1893
1894ARM/Amlogic Meson SoC Crypto Drivers
1895M:	Corentin Labbe <clabbe@baylibre.com>
1896L:	linux-crypto@vger.kernel.org
1897L:	linux-amlogic@lists.infradead.org
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/crypto/amlogic*
1900F:	drivers/crypto/amlogic/
1901
1902ARM/Amlogic Meson SoC Sound Drivers
1903M:	Jerome Brunet <jbrunet@baylibre.com>
1904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/sound/amlogic*
1907F:	sound/soc/meson/
1908
1909ARM/Amlogic Meson SoC support
1910M:	Neil Armstrong <neil.armstrong@linaro.org>
1911M:	Kevin Hilman <khilman@baylibre.com>
1912R:	Jerome Brunet <jbrunet@baylibre.com>
1913R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915L:	linux-amlogic@lists.infradead.org
1916S:	Maintained
1917W:	http://linux-meson.com/
1918F:	arch/arm/boot/dts/meson*
1919F:	arch/arm/mach-meson/
1920F:	arch/arm64/boot/dts/amlogic/
1921F:	drivers/mmc/host/meson*
1922F:	drivers/pinctrl/meson/
1923F:	drivers/rtc/rtc-meson*
1924F:	drivers/soc/amlogic/
1925N:	meson
1926
1927ARM/Annapurna Labs ALPINE ARCHITECTURE
1928M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1929M:	Antoine Tenart <atenart@kernel.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932F:	arch/arm/boot/dts/alpine*
1933F:	arch/arm/mach-alpine/
1934F:	arch/arm64/boot/dts/amazon/
1935F:	drivers/*/*alpine*
1936
1937ARM/APPLE MACHINE SOUND DRIVERS
1938M:	Martin Povišer <povik+lin@cutebit.org>
1939L:	asahi@lists.linux.dev
1940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/sound/apple,*
1943F:	sound/soc/apple/*
1944F:	sound/soc/codecs/cs42l83-i2c.c
1945
1946ARM/APPLE MACHINE SUPPORT
1947M:	Hector Martin <marcan@marcan.st>
1948M:	Sven Peter <sven@svenpeter.dev>
1949R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1950L:	asahi@lists.linux.dev
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953W:	https://asahilinux.org
1954B:	https://github.com/AsahiLinux/linux/issues
1955C:	irc://irc.oftc.net/asahi-dev
1956T:	git https://github.com/AsahiLinux/linux.git
1957F:	Documentation/devicetree/bindings/arm/apple.yaml
1958F:	Documentation/devicetree/bindings/arm/apple/*
1959F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1960F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1961F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1962F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1963F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1964F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1965F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1966F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1967F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1968F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1969F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1970F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1971F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1972F:	Documentation/devicetree/bindings/power/apple*
1973F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1974F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1975F:	arch/arm64/boot/dts/apple/
1976F:	drivers/bluetooth/hci_bcm4377.c
1977F:	drivers/clk/clk-apple-nco.c
1978F:	drivers/cpufreq/apple-soc-cpufreq.c
1979F:	drivers/dma/apple-admac.c
1980F:	drivers/i2c/busses/i2c-pasemi-core.c
1981F:	drivers/i2c/busses/i2c-pasemi-platform.c
1982F:	drivers/iommu/apple-dart.c
1983F:	drivers/iommu/io-pgtable-dart.c
1984F:	drivers/irqchip/irq-apple-aic.c
1985F:	drivers/mailbox/apple-mailbox.c
1986F:	drivers/nvme/host/apple.c
1987F:	drivers/nvmem/apple-efuses.c
1988F:	drivers/pinctrl/pinctrl-apple-gpio.c
1989F:	drivers/pwm/pwm-apple.c
1990F:	drivers/soc/apple/*
1991F:	drivers/watchdog/apple_wdt.c
1992F:	include/dt-bindings/interrupt-controller/apple-aic.h
1993F:	include/dt-bindings/pinctrl/apple.h
1994F:	include/linux/apple-mailbox.h
1995F:	include/linux/soc/apple/*
1996
1997ARM/ARTPEC MACHINE SUPPORT
1998M:	Jesper Nilsson <jesper.nilsson@axis.com>
1999M:	Lars Persson <lars.persson@axis.com>
2000L:	linux-arm-kernel@axis.com
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2003F:	arch/arm/boot/dts/artpec6*
2004F:	arch/arm/mach-artpec
2005F:	drivers/clk/axis
2006F:	drivers/crypto/axis
2007F:	drivers/mmc/host/usdhi6rol0.c
2008F:	drivers/pinctrl/pinctrl-artpec*
2009
2010ARM/ASPEED I2C DRIVER
2011M:	Brendan Higgins <brendanhiggins@google.com>
2012R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2013R:	Joel Stanley <joel@jms.id.au>
2014L:	linux-i2c@vger.kernel.org
2015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2018F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2019F:	drivers/i2c/busses/i2c-aspeed.c
2020F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2021
2022ARM/ASPEED MACHINE SUPPORT
2023M:	Joel Stanley <joel@jms.id.au>
2024R:	Andrew Jeffery <andrew@aj.id.au>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2027S:	Supported
2028Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2030F:	Documentation/devicetree/bindings/arm/aspeed/
2031F:	arch/arm/boot/dts/aspeed-*
2032F:	arch/arm/mach-aspeed/
2033N:	aspeed
2034
2035ARM/BITMAIN ARCHITECTURE
2036M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2040F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2041F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2042F:	arch/arm64/boot/dts/bitmain/
2043F:	drivers/clk/clk-bm1880.c
2044F:	drivers/pinctrl/pinctrl-bm1880.c
2045
2046ARM/CALXEDA HIGHBANK ARCHITECTURE
2047M:	Andre Przywara <andre.przywara@arm.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/boot/dts/ecx-*.dts*
2051F:	arch/arm/boot/dts/highbank.dts
2052F:	arch/arm/mach-highbank/
2053
2054ARM/CAVIUM THUNDER NETWORK DRIVER
2055M:	Sunil Goutham <sgoutham@marvell.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Supported
2058F:	drivers/net/ethernet/cavium/thunder/
2059
2060ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2061M:	Lukasz Majewski <lukma@denx.de>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	arch/arm/mach-ep93xx/ts72xx.c
2065
2066ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2067M:	Alexander Shiyan <shc_work@mail.ru>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Odd Fixes
2070N:	clps711x
2071
2072ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2073M:	Lennert Buytenhek <kernel@wantstofly.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076
2077ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2078M:	Hartley Sweeten <hsweeten@visionengravers.com>
2079M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2083F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2084F:	arch/arm/boot/compressed/misc-ep93xx.h
2085F:	arch/arm/mach-ep93xx/
2086F:	drivers/iio/adc/ep93xx_adc.c
2087
2088ARM/CLKDEV SUPPORT
2089M:	Russell King <linux@armlinux.org.uk>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2093F:	drivers/clk/clkdev.c
2094
2095ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2096M:	Baruch Siach <baruch@tkos.co.il>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	arch/arm/boot/dts/cx92755*
2100N:	digicolor
2101
2102ARM/CORESIGHT FRAMEWORK AND DRIVERS
2103M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2104R:	Mike Leach <mike.leach@linaro.org>
2105R:	Leo Yan <leo.yan@linaro.org>
2106L:	coresight@lists.linaro.org (moderated for non-subscribers)
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2110F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2111F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2112F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2113F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2114F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2115F:	Documentation/trace/coresight/*
2116F:	drivers/hwtracing/coresight/*
2117F:	include/dt-bindings/arm/coresight-cti-dt.h
2118F:	include/linux/coresight*
2119F:	samples/coresight/*
2120F:	tools/perf/arch/arm/util/auxtrace.c
2121F:	tools/perf/arch/arm/util/cs-etm.c
2122F:	tools/perf/arch/arm/util/cs-etm.h
2123F:	tools/perf/arch/arm/util/pmu.c
2124F:	tools/perf/tests/shell/coresight/*
2125F:	tools/perf/util/cs-etm-decoder/*
2126F:	tools/perf/util/cs-etm.*
2127
2128ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2129M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2130M:	Linus Walleij <linus.walleij@linaro.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://github.com/ulli-kroll/linux.git
2134F:	Documentation/devicetree/bindings/arm/gemini.yaml
2135F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2136F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2137F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2138F:	arch/arm/boot/dts/gemini*
2139F:	arch/arm/mach-gemini/
2140F:	drivers/crypto/gemini/
2141F:	drivers/net/ethernet/cortina/
2142F:	drivers/pinctrl/pinctrl-gemini.c
2143F:	drivers/rtc/rtc-ftrtc010.c
2144
2145ARM/CZ.NIC TURRIS SUPPORT
2146M:	Marek Behún <kabel@kernel.org>
2147S:	Maintained
2148W:	https://www.turris.cz/
2149F:	Documentation/ABI/testing/debugfs-moxtet
2150F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2151F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2152F:	Documentation/devicetree/bindings/bus/moxtet.txt
2153F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2154F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2155F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2156F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2157F:	drivers/bus/moxtet.c
2158F:	drivers/firmware/turris-mox-rwtm.c
2159F:	drivers/gpio/gpio-moxtet.c
2160F:	drivers/leds/leds-turris-omnia.c
2161F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2162F:	drivers/watchdog/armada_37xx_wdt.c
2163F:	include/dt-bindings/bus/moxtet.h
2164F:	include/linux/armada-37xx-rwtm-mailbox.h
2165F:	include/linux/moxtet.h
2166
2167ARM/FARADAY FA526 PORT
2168M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171T:	git git://git.berlios.de/gemini-board
2172F:	arch/arm/mm/*-fa*
2173
2174ARM/FOOTBRIDGE ARCHITECTURE
2175M:	Russell King <linux@armlinux.org.uk>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178W:	http://www.armlinux.org.uk/
2179F:	arch/arm/include/asm/hardware/dec21285.h
2180F:	arch/arm/mach-footbridge/
2181
2182ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Fabio Estevam <festevam@gmail.com>
2187R:	NXP Linux Team <linux-imx@nxp.com>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191F:	arch/arm64/boot/dts/freescale/
2192X:	arch/arm64/boot/dts/freescale/fsl-*
2193X:	arch/arm64/boot/dts/freescale/qoriq-*
2194X:	drivers/media/i2c/
2195N:	imx
2196N:	mxs
2197
2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2199M:	Shawn Guo <shawnguo@kernel.org>
2200M:	Li Yang <leoyang.li@nxp.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2204F:	arch/arm/boot/dts/ls1021a*
2205F:	arch/arm64/boot/dts/freescale/fsl-*
2206F:	arch/arm64/boot/dts/freescale/qoriq-*
2207
2208ARM/FREESCALE VYBRID ARM ARCHITECTURE
2209M:	Shawn Guo <shawnguo@kernel.org>
2210M:	Sascha Hauer <s.hauer@pengutronix.de>
2211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2212R:	Stefan Agner <stefan@agner.ch>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2216F:	arch/arm/boot/dts/vf*
2217F:	arch/arm/mach-imx/*vf610*
2218
2219ARM/GUMSTIX MACHINE SUPPORT
2220M:	Steve Sakoman <sakoman@gmail.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223
2224ARM/HISILICON SOC SUPPORT
2225M:	Wei Xu <xuwei5@hisilicon.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Supported
2228W:	http://www.hisilicon.com
2229T:	git https://github.com/hisilicon/linux-hisi.git
2230F:	arch/arm/boot/dts/hi3*
2231F:	arch/arm/boot/dts/hip*
2232F:	arch/arm/boot/dts/hisi*
2233F:	arch/arm/mach-hisi/
2234F:	arch/arm64/boot/dts/hisilicon/
2235
2236ARM/HP JORNADA 7XX MACHINE SUPPORT
2237M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2238S:	Maintained
2239W:	www.jlime.com
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2241F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2242F:	arch/arm/mach-sa1100/jornada720.c
2243
2244ARM/HPE GXP ARCHITECTURE
2245M:	Jean-Marie Verdun <verdun@hpe.com>
2246M:	Nick Hawkins <nick.hawkins@hpe.com>
2247S:	Maintained
2248F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2249F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2250F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2251F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2252F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2253F:	Documentation/hwmon/gxp-fan-ctrl.rst
2254F:	arch/arm/boot/dts/hpe-bmc*
2255F:	arch/arm/boot/dts/hpe-gxp*
2256F:	arch/arm/mach-hpe/
2257F:	drivers/clocksource/timer-gxp.c
2258F:	drivers/hwmon/gxp-fan-ctrl.c
2259F:	drivers/i2c/busses/i2c-gxp.c
2260F:	drivers/spi/spi-gxp.c
2261F:	drivers/watchdog/gxp-wdt.c
2262
2263ARM/IGEP MACHINE SUPPORT
2264M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2265M:	Javier Martinez Canillas <javier@dowhile0.org>
2266L:	linux-omap@vger.kernel.org
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	arch/arm/boot/dts/omap3-igep*
2270
2271ARM/INTEL IXP4XX ARM ARCHITECTURE
2272M:	Linus Walleij <linusw@kernel.org>
2273M:	Imre Kaloz <kaloz@openwrt.org>
2274M:	Krzysztof Halasa <khalasa@piap.pl>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2278F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2279F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2280F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2281F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2282F:	arch/arm/boot/dts/intel-ixp*
2283F:	arch/arm/mach-ixp4xx/
2284F:	drivers/bus/intel-ixp4xx-eb.c
2285F:	drivers/clocksource/timer-ixp4xx.c
2286F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2287F:	drivers/gpio/gpio-ixp4xx.c
2288F:	drivers/irqchip/irq-ixp4xx.c
2289
2290ARM/INTEL KEEMBAY ARCHITECTURE
2291M:	Paul J. Murphy <paul.j.murphy@intel.com>
2292M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2295F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2296F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2297
2298ARM/INTEL XSC3 (MANZANO) ARM CORE
2299M:	Lennert Buytenhek <kernel@wantstofly.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302
2303ARM/LG1K ARCHITECTURE
2304M:	Chanho Min <chanho.min@lge.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm64/boot/dts/lg/
2308
2309ARM/LPC18XX ARCHITECTURE
2310M:	Vladimir Zapolskiy <vz@mleia.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2314F:	arch/arm/boot/dts/lpc43*
2315F:	drivers/i2c/busses/i2c-lpc2k.c
2316F:	drivers/memory/pl172.c
2317F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2318F:	drivers/rtc/rtc-lpc24xx.c
2319N:	lpc18xx
2320
2321ARM/LPC32XX SOC SUPPORT
2322M:	Vladimir Zapolskiy <vz@mleia.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2326F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2327F:	arch/arm/boot/dts/lpc32*
2328F:	arch/arm/mach-lpc32xx/
2329F:	drivers/i2c/busses/i2c-pnx.c
2330F:	drivers/net/ethernet/nxp/lpc_eth.c
2331F:	drivers/usb/host/ohci-nxp.c
2332F:	drivers/watchdog/pnx4008_wdt.c
2333N:	lpc32xx
2334
2335ARM/Marvell Dove/MV78xx0/Orion SOC support
2336M:	Andrew Lunn <andrew@lunn.ch>
2337M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338M:	Gregory Clement <gregory.clement@bootlin.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2343F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	Documentation/devicetree/bindings/arm/marvell/
2361F:	arch/arm/boot/dts/armada*
2362F:	arch/arm/boot/dts/kirkwood*
2363F:	arch/arm/configs/mvebu_*_defconfig
2364F:	arch/arm/mach-mvebu/
2365F:	arch/arm64/boot/dts/marvell/armada*
2366F:	arch/arm64/boot/dts/marvell/cn913*
2367F:	drivers/cpufreq/armada-37xx-cpufreq.c
2368F:	drivers/cpufreq/armada-8k-cpufreq.c
2369F:	drivers/cpufreq/mvebu-cpufreq.c
2370F:	drivers/irqchip/irq-armada-370-xp.c
2371F:	drivers/irqchip/irq-mvebu-*
2372F:	drivers/pinctrl/mvebu/
2373F:	drivers/rtc/rtc-armada38x.c
2374
2375ARM/Mediatek RTC DRIVER
2376M:	Eddie Huang <eddie.huang@mediatek.com>
2377M:	Sean Wang <sean.wang@mediatek.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2382F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2383F:	drivers/rtc/rtc-mt2712.c
2384F:	drivers/rtc/rtc-mt6397.c
2385F:	drivers/rtc/rtc-mt7622.c
2386
2387ARM/Mediatek SoC support
2388M:	Matthias Brugger <matthias.bgg@gmail.com>
2389R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2390L:	linux-kernel@vger.kernel.org
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	https://mtk.wiki.kernel.org/
2395C:	irc://irc.libera.chat/linux-mediatek
2396F:	arch/arm/boot/dts/mt2*
2397F:	arch/arm/boot/dts/mt6*
2398F:	arch/arm/boot/dts/mt7*
2399F:	arch/arm/boot/dts/mt8*
2400F:	arch/arm/mach-mediatek/
2401F:	arch/arm64/boot/dts/mediatek/
2402F:	drivers/soc/mediatek/
2403N:	mtk
2404N:	mt[2678]
2405K:	mediatek
2406
2407ARM/Mediatek USB3 PHY DRIVER
2408M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412F:	Documentation/devicetree/bindings/phy/mediatek,*
2413F:	drivers/phy/mediatek/
2414
2415ARM/Microchip (AT91) SoC support
2416M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2417M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2418M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.linux4sam.org
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2423F:	arch/arm/boot/dts/at91*.dts
2424F:	arch/arm/boot/dts/at91*.dtsi
2425F:	arch/arm/boot/dts/sama*.dts
2426F:	arch/arm/boot/dts/sama*.dtsi
2427F:	arch/arm/include/debug/at91.S
2428F:	arch/arm/mach-at91/
2429F:	drivers/memory/atmel*
2430F:	drivers/watchdog/sama5d4_wdt.c
2431F:	include/soc/at91/
2432X:	drivers/input/touchscreen/atmel_mxt_ts.c
2433X:	drivers/net/wireless/atmel/
2434N:	at91
2435N:	atmel
2436
2437ARM/Microchip Sparx5 SoC support
2438M:	Lars Povlsen <lars.povlsen@microchip.com>
2439M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2440M:	Daniel Machon <daniel.machon@microchip.com>
2441M:	UNGLinuxDriver@microchip.com
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Supported
2444T:	git git://github.com/microchip-ung/linux-upstream.git
2445F:	arch/arm64/boot/dts/microchip/
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450ARM/MILBEAUT ARCHITECTURE
2451M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2452M:	Takao Orito <orito.takao@socionext.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm/boot/dts/milbeaut*
2456F:	arch/arm/mach-milbeaut/
2457N:	milbeaut
2458
2459ARM/MStar/Sigmastar Armv7 SoC support
2460M:	Daniel Palmer <daniel@thingy.jp>
2461M:	Romain Perier <romain.perier@gmail.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464W:	http://linux-chenxing.org/
2465T:	git git://github.com/linux-chenxing/linux.git
2466F:	Documentation/devicetree/bindings/arm/mstar/*
2467F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2468F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2469F:	arch/arm/boot/dts/mstar-*
2470F:	arch/arm/mach-mstar/
2471F:	drivers/clk/mstar/
2472F:	drivers/clocksource/timer-msc313e.c
2473F:	drivers/gpio/gpio-msc313.c
2474F:	drivers/rtc/rtc-msc313.c
2475F:	drivers/watchdog/msc313e_wdt.c
2476F:	include/dt-bindings/clock/mstar-*
2477F:	include/dt-bindings/gpio/msc313-gpio.h
2478
2479ARM/NOMADIK/Ux500 ARCHITECTURES
2480M:	Linus Walleij <linus.walleij@linaro.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2484F:	Documentation/devicetree/bindings/arm/ste-*
2485F:	Documentation/devicetree/bindings/arm/ux500.yaml
2486F:	Documentation/devicetree/bindings/arm/ux500/
2487F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2488F:	arch/arm/boot/dts/ste-*
2489F:	arch/arm/mach-nomadik/
2490F:	arch/arm/mach-ux500/
2491F:	drivers/clk/clk-nomadik.c
2492F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2493F:	drivers/dma/ste_dma40*
2494F:	drivers/hwspinlock/u8500_hsem.c
2495F:	drivers/i2c/busses/i2c-nomadik.c
2496F:	drivers/iio/adc/ab8500-gpadc.c
2497F:	drivers/mfd/ab8500*
2498F:	drivers/mfd/abx500*
2499F:	drivers/mfd/db8500*
2500F:	drivers/pinctrl/nomadik/
2501F:	drivers/rtc/rtc-ab8500.c
2502F:	drivers/rtc/rtc-pl031.c
2503F:	drivers/soc/ux500/
2504
2505ARM/NUVOTON NPCM ARCHITECTURE
2506M:	Avi Fishman <avifishman70@gmail.com>
2507M:	Tomer Maimon <tmaimon77@gmail.com>
2508M:	Tali Perry <tali.perry1@gmail.com>
2509R:	Patrick Venture <venture@google.com>
2510R:	Nancy Yuen <yuenn@google.com>
2511R:	Benjamin Fair <benjaminfair@google.com>
2512L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2513S:	Supported
2514F:	Documentation/devicetree/bindings/*/*/*npcm*
2515F:	Documentation/devicetree/bindings/*/*npcm*
2516F:	Documentation/devicetree/bindings/arm/npcm/*
2517F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2518F:	arch/arm/boot/dts/nuvoton-npcm*
2519F:	arch/arm/mach-npcm/
2520F:	arch/arm64/boot/dts/nuvoton/
2521F:	drivers/*/*/*npcm*
2522F:	drivers/*/*npcm*
2523F:	drivers/rtc/rtc-nct3018y.c
2524F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2525F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2526
2527ARM/NUVOTON WPCM450 ARCHITECTURE
2528M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2529L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2530S:	Maintained
2531W:	https://github.com/neuschaefer/wpcm450/wiki
2532F:	Documentation/devicetree/bindings/*/*wpcm*
2533F:	arch/arm/boot/dts/nuvoton-wpcm450*
2534F:	arch/arm/configs/wpcm450_defconfig
2535F:	arch/arm/mach-npcm/wpcm450.c
2536F:	drivers/*/*/*wpcm*
2537F:	drivers/*/*wpcm*
2538
2539ARM/NXP S32G ARCHITECTURE
2540M:	Chester Lin <clin@suse.com>
2541R:	Andreas Färber <afaerber@suse.de>
2542R:	Matthias Brugger <mbrugger@suse.com>
2543R:	NXP S32 Linux Team <s32@nxp.com>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2547
2548ARM/Orion SoC/Technologic Systems TS-78xx platform support
2549M:	Alexander Clouter <alex@digriz.org.uk>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552W:	http://www.digriz.org.uk/ts78xx/kernel
2553F:	arch/arm/mach-orion5x/ts78xx-*
2554
2555ARM/OXNAS platform support
2556M:	Neil Armstrong <neil.armstrong@linaro.org>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558L:	linux-oxnas@groups.io (moderated for non-subscribers)
2559S:	Maintained
2560F:	arch/arm/boot/dts/ox8*.dts*
2561F:	arch/arm/mach-oxnas/
2562F:	drivers/power/reset/oxnas-restart.c
2563N:	oxnas
2564
2565ARM/QUALCOMM CHROMEBOOK SUPPORT
2566R:	cros-qcom-dts-watchers@chromium.org
2567F:	arch/arm64/boot/dts/qcom/sc7180*
2568F:	arch/arm64/boot/dts/qcom/sc7280*
2569F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2570
2571ARM/QUALCOMM SUPPORT
2572M:	Andy Gross <agross@kernel.org>
2573M:	Bjorn Andersson <andersson@kernel.org>
2574R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2575L:	linux-arm-msm@vger.kernel.org
2576S:	Maintained
2577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2578F:	Documentation/devicetree/bindings/*/qcom*
2579F:	Documentation/devicetree/bindings/soc/qcom/
2580F:	arch/arm/boot/dts/qcom-*.dts
2581F:	arch/arm/boot/dts/qcom-*.dtsi
2582F:	arch/arm/configs/qcom_defconfig
2583F:	arch/arm/mach-qcom/
2584F:	arch/arm64/boot/dts/qcom/
2585F:	drivers/*/*/qcom*
2586F:	drivers/*/*/qcom/
2587F:	drivers/*/pm8???-*
2588F:	drivers/*/qcom*
2589F:	drivers/*/qcom/
2590F:	drivers/bluetooth/btqcomsmd.c
2591F:	drivers/clocksource/timer-qcom.c
2592F:	drivers/cpuidle/cpuidle-qcom-spm.c
2593F:	drivers/extcon/extcon-qcom*
2594F:	drivers/i2c/busses/i2c-qcom-geni.c
2595F:	drivers/i2c/busses/i2c-qup.c
2596F:	drivers/iommu/msm*
2597F:	drivers/mfd/ssbi.c
2598F:	drivers/mmc/host/mmci_qcom*
2599F:	drivers/mmc/host/sdhci-msm.c
2600F:	drivers/pci/controller/dwc/pcie-qcom.c
2601F:	drivers/phy/qualcomm/
2602F:	drivers/power/*/msm*
2603F:	drivers/reset/reset-qcom-*
2604F:	drivers/spi/spi-geni-qcom.c
2605F:	drivers/spi/spi-qcom-qspi.c
2606F:	drivers/spi/spi-qup.c
2607F:	drivers/tty/serial/msm_serial.c
2608F:	drivers/ufs/host/ufs-qcom*
2609F:	drivers/usb/dwc3/dwc3-qcom.c
2610F:	include/dt-bindings/*/qcom*
2611F:	include/linux/*/qcom*
2612F:	include/linux/soc/qcom/
2613
2614ARM/RDA MICRO ARCHITECTURE
2615M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619F:	Documentation/devicetree/bindings/arm/rda.yaml
2620F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2621F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2622F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2623F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2624F:	arch/arm/boot/dts/rda8810pl-*
2625F:	drivers/clocksource/timer-rda.c
2626F:	drivers/gpio/gpio-rda.c
2627F:	drivers/irqchip/irq-rda-intc.c
2628F:	drivers/tty/serial/rda-uart.c
2629
2630ARM/REALTEK ARCHITECTURE
2631M:	Andreas Färber <afaerber@suse.de>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	Documentation/devicetree/bindings/arm/realtek.yaml
2636F:	arch/arm/boot/dts/rtd*
2637F:	arch/arm/mach-realtek/
2638F:	arch/arm64/boot/dts/realtek/
2639
2640ARM/RISC-V/RENESAS ARCHITECTURE
2641M:	Geert Uytterhoeven <geert+renesas@glider.be>
2642M:	Magnus Damm <magnus.damm@gmail.com>
2643L:	linux-renesas-soc@vger.kernel.org
2644S:	Supported
2645Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2646C:	irc://irc.libera.chat/renesas-soc
2647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2648F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2649F:	Documentation/devicetree/bindings/soc/renesas/
2650F:	arch/arm/boot/dts/emev2*
2651F:	arch/arm/boot/dts/gr-peach*
2652F:	arch/arm/boot/dts/iwg20d-q7*
2653F:	arch/arm/boot/dts/r7s*
2654F:	arch/arm/boot/dts/r8a*
2655F:	arch/arm/boot/dts/r9a*
2656F:	arch/arm/boot/dts/sh*
2657F:	arch/arm/configs/shmobile_defconfig
2658F:	arch/arm/include/debug/renesas-scif.S
2659F:	arch/arm/mach-shmobile/
2660F:	arch/arm64/boot/dts/renesas/
2661F:	arch/riscv/boot/dts/renesas/
2662F:	drivers/soc/renesas/
2663F:	include/linux/soc/renesas/
2664K:	\brenesas,
2665
2666ARM/RISCPC ARCHITECTURE
2667M:	Russell King <linux@armlinux.org.uk>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669S:	Maintained
2670W:	http://www.armlinux.org.uk/
2671F:	arch/arm/include/asm/hardware/ioc.h
2672F:	arch/arm/include/asm/hardware/iomd.h
2673F:	arch/arm/include/asm/hardware/memc.h
2674F:	arch/arm/mach-rpc/
2675F:	drivers/net/ethernet/8390/etherh.c
2676F:	drivers/net/ethernet/i825xx/ether1*
2677F:	drivers/net/ethernet/seeq/ether3*
2678F:	drivers/scsi/arm/
2679
2680ARM/Rockchip SoC support
2681M:	Heiko Stuebner <heiko@sntech.de>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683L:	linux-rockchip@lists.infradead.org
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2686F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2687F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2688F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2689F:	arch/arm/boot/dts/rk3*
2690F:	arch/arm/boot/dts/rv11*
2691F:	arch/arm/mach-rockchip/
2692F:	drivers/*/*/*rockchip*
2693F:	drivers/*/*rockchip*
2694F:	drivers/clk/rockchip/
2695F:	drivers/i2c/busses/i2c-rk3x.c
2696F:	sound/soc/rockchip/
2697N:	rockchip
2698
2699ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2700M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2701R:	Alim Akhtar <alim.akhtar@samsung.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703L:	linux-samsung-soc@vger.kernel.org
2704S:	Maintained
2705Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2706B:	mailto:linux-samsung-soc@vger.kernel.org
2707C:	irc://irc.libera.chat/linux-exynos
2708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2709F:	Documentation/arm/samsung/
2710F:	Documentation/devicetree/bindings/arm/samsung/
2711F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2712F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2713F:	Documentation/devicetree/bindings/soc/samsung/
2714F:	arch/arm/boot/dts/exynos*
2715F:	arch/arm/boot/dts/s3c*
2716F:	arch/arm/boot/dts/s5p*
2717F:	arch/arm/mach-exynos*/
2718F:	arch/arm/mach-s3c/
2719F:	arch/arm/mach-s5p*/
2720F:	arch/arm64/boot/dts/exynos/
2721F:	drivers/*/*/*s3c24*
2722F:	drivers/*/*s3c24*
2723F:	drivers/*/*s3c64xx*
2724F:	drivers/*/*s5pv210*
2725F:	drivers/clocksource/samsung_pwm_timer.c
2726F:	drivers/memory/samsung/
2727F:	drivers/pwm/pwm-samsung.c
2728F:	drivers/soc/samsung/
2729F:	drivers/tty/serial/samsung*
2730F:	include/clocksource/samsung_pwm.h
2731F:	include/linux/platform_data/*s3c*
2732F:	include/linux/serial_s3c.h
2733F:	include/linux/soc/samsung/
2734N:	exynos
2735N:	s3c64xx
2736N:	s5pv210
2737
2738ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2739M:	Łukasz Stelmach <l.stelmach@samsung.com>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741L:	linux-media@vger.kernel.org
2742S:	Maintained
2743F:	drivers/media/platform/samsung/s5p-g2d/
2744
2745ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2746M:	Marek Szyprowski <m.szyprowski@samsung.com>
2747L:	linux-samsung-soc@vger.kernel.org
2748L:	linux-media@vger.kernel.org
2749S:	Maintained
2750F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2751F:	drivers/media/cec/platform/s5p/
2752
2753ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2754M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2755M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2756M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2761F:	drivers/media/platform/samsung/s5p-jpeg/
2762
2763ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2764M:	Marek Szyprowski <m.szyprowski@samsung.com>
2765M:	Andrzej Hajda <andrzej.hajda@intel.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	drivers/media/platform/samsung/s5p-mfc/
2770
2771ARM/SOCFPGA ARCHITECTURE
2772M:	Dinh Nguyen <dinguyen@kernel.org>
2773S:	Maintained
2774W:	http://www.rocketboards.org
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2776F:	arch/arm/boot/dts/socfpga*
2777F:	arch/arm/configs/socfpga_defconfig
2778F:	arch/arm/mach-socfpga/
2779F:	arch/arm64/boot/dts/altera/
2780F:	arch/arm64/boot/dts/intel/
2781
2782ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785F:	drivers/clk/socfpga/
2786
2787ARM/SOCFPGA EDAC SUPPORT
2788M:	Dinh Nguyen <dinguyen@kernel.org>
2789S:	Maintained
2790F:	drivers/edac/altera_edac.[ch]
2791
2792ARM/SPREADTRUM SoC SUPPORT
2793M:	Orson Zhai <orsonzhai@gmail.com>
2794M:	Baolin Wang <baolin.wang7@gmail.com>
2795M:	Chunyan Zhang <zhang.lyra@gmail.com>
2796S:	Maintained
2797F:	arch/arm64/boot/dts/sprd
2798N:	sprd
2799N:	sc27xx
2800N:	sc2731
2801
2802ARM/STI ARCHITECTURE
2803M:	Patrice Chotard <patrice.chotard@foss.st.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806W:	http://www.stlinux.com
2807F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2808F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2809F:	arch/arm/boot/dts/sti*
2810F:	arch/arm/mach-sti/
2811F:	drivers/ata/ahci_st.c
2812F:	drivers/char/hw_random/st-rng.c
2813F:	drivers/clocksource/arm_global_timer.c
2814F:	drivers/clocksource/clksrc_st_lpc.c
2815F:	drivers/cpufreq/sti-cpufreq.c
2816F:	drivers/dma/st_fdma*
2817F:	drivers/i2c/busses/i2c-st.c
2818F:	drivers/media/platform/st/sti/c8sectpfe/
2819F:	drivers/media/rc/st_rc.c
2820F:	drivers/mmc/host/sdhci-st.c
2821F:	drivers/phy/st/phy-miphy28lp.c
2822F:	drivers/phy/st/phy-stih407-usb.c
2823F:	drivers/pinctrl/pinctrl-st.c
2824F:	drivers/remoteproc/st_remoteproc.c
2825F:	drivers/remoteproc/st_slim_rproc.c
2826F:	drivers/reset/sti/
2827F:	drivers/rtc/rtc-st-lpc.c
2828F:	drivers/tty/serial/st-asc.c
2829F:	drivers/usb/dwc3/dwc3-st.c
2830F:	drivers/usb/host/ehci-st.c
2831F:	drivers/usb/host/ohci-st.c
2832F:	drivers/watchdog/st_lpc_wdt.c
2833F:	include/linux/remoteproc/st_slim_rproc.h
2834
2835ARM/STM32 ARCHITECTURE
2836M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2837M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2838L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2842F:	arch/arm/boot/dts/stm32*
2843F:	arch/arm/mach-stm32/
2844F:	drivers/clocksource/armv7m_systick.c
2845N:	stm32
2846N:	stm
2847
2848ARM/SUNPLUS SP7021 SOC SUPPORT
2849M:	Qin Jian <qinjian@cqplus1.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2851S:	Maintained
2852W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2853F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2854F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2855F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2856F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2857F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2858F:	arch/arm/configs/sp7021_*defconfig
2859F:	arch/arm/mach-sunplus/
2860F:	drivers/clk/clk-sp7021.c
2861F:	drivers/irqchip/irq-sp7021-intc.c
2862F:	drivers/reset/reset-sunplus.c
2863F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2864F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2865
2866ARM/Synaptics SoC support
2867M:	Jisheng Zhang <jszhang@kernel.org>
2868M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871F:	arch/arm/boot/dts/berlin*
2872F:	arch/arm/mach-berlin/
2873F:	arch/arm64/boot/dts/synaptics/
2874
2875ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2876M:	Lennert Buytenhek <kernel@wantstofly.org>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879
2880ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2881M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2882L:	linux-tegra@vger.kernel.org
2883L:	linux-media@vger.kernel.org
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2886F:	drivers/media/cec/platform/tegra/
2887
2888ARM/TESLA FSD SoC SUPPORT
2889M:	Alim Akhtar <alim.akhtar@samsung.com>
2890M:	linux-fsd@tesla.com
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892L:	linux-samsung-soc@vger.kernel.org
2893S:	Maintained
2894F:	arch/arm64/boot/dts/tesla/
2895
2896ARM/TETON BGA MACHINE SUPPORT
2897M:	"Mark F. Brown" <mark.brown314@gmail.com>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Maintained
2900
2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2902M:	Santosh Shilimkar <ssantosh@kernel.org>
2903L:	linux-kernel@vger.kernel.org
2904S:	Maintained
2905F:	drivers/memory/*emif*
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2908M:	Nishanth Menon <nm@ti.com>
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2913F:	arch/arm/boot/dts/keystone-*
2914F:	arch/arm/mach-keystone/
2915
2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2917M:	Santosh Shilimkar <ssantosh@kernel.org>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	drivers/clk/keystone/
2921
2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2923M:	Santosh Shilimkar <ssantosh@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clocksource/timer-keystone.c
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-kernel@vger.kernel.org
2932S:	Maintained
2933F:	drivers/power/reset/keystone-reset.c
2934
2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2936M:	Nishanth Menon <nm@ti.com>
2937M:	Vignesh Raghavendra <vigneshr@ti.com>
2938M:	Tero Kristo <kristo@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Supported
2941F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2942F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2943F:	arch/arm64/boot/dts/ti/Makefile
2944F:	arch/arm64/boot/dts/ti/k3-*
2945F:	include/dt-bindings/pinctrl/k3.h
2946
2947ARM/TOSHIBA VISCONTI ARCHITECTURE
2948M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Supported
2951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960F:	arch/arm64/boot/dts/toshiba/
2961F:	drivers/clk/visconti/
2962F:	drivers/gpio/gpio-visconti.c
2963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964F:	drivers/pci/controller/dwc/pcie-visconti.c
2965F:	drivers/pinctrl/visconti/
2966F:	drivers/watchdog/visconti_wdt.c
2967N:	visconti
2968
2969ARM/UNIPHIER ARCHITECTURE
2970M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971M:	Masami Hiramatsu <mhiramat@kernel.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978F:	arch/arm/boot/dts/uniphier*
2979F:	arch/arm/include/asm/hardware/cache-uniphier.h
2980F:	arch/arm/mach-uniphier/
2981F:	arch/arm/mm/cache-uniphier.c
2982F:	arch/arm64/boot/dts/socionext/uniphier*
2983F:	drivers/bus/uniphier-system-bus.c
2984F:	drivers/clk/uniphier/
2985F:	drivers/dma/uniphier-mdmac.c
2986F:	drivers/gpio/gpio-uniphier.c
2987F:	drivers/i2c/busses/i2c-uniphier*
2988F:	drivers/irqchip/irq-uniphier-aidet.c
2989F:	drivers/mmc/host/uniphier-sd.c
2990F:	drivers/pinctrl/uniphier/
2991F:	drivers/reset/reset-uniphier.c
2992F:	drivers/tty/serial/8250/8250_uniphier.c
2993N:	uniphier
2994
2995ARM/VERSATILE EXPRESS PLATFORM
2996M:	Liviu Dudau <liviu.dudau@arm.com>
2997M:	Sudeep Holla <sudeep.holla@arm.com>
2998M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	*/*/*/vexpress*
3002F:	*/*/vexpress*
3003F:	arch/arm/boot/dts/vexpress*
3004F:	arch/arm/mach-versatile/
3005F:	arch/arm64/boot/dts/arm/
3006F:	drivers/clk/versatile/clk-vexpress-osc.c
3007F:	drivers/clocksource/timer-versatile.c
3008N:	mps2
3009
3010ARM/VFP SUPPORT
3011M:	Russell King <linux@armlinux.org.uk>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014W:	http://www.armlinux.org.uk/
3015F:	arch/arm/vfp/
3016
3017ARM/VT8500 ARM ARCHITECTURE
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Orphan
3020F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3021F:	arch/arm/mach-vt8500/
3022F:	drivers/clocksource/timer-vt8500.c
3023F:	drivers/i2c/busses/i2c-wmt.c
3024F:	drivers/mmc/host/wmt-sdmmc.c
3025F:	drivers/pwm/pwm-vt8500.c
3026F:	drivers/rtc/rtc-vt8500.c
3027F:	drivers/tty/serial/vt8500_serial.c
3028F:	drivers/usb/host/ehci-platform.c
3029F:	drivers/usb/host/uhci-platform.c
3030F:	drivers/video/fbdev/vt8500lcdfb.*
3031F:	drivers/video/fbdev/wm8505fb*
3032F:	drivers/video/fbdev/wmt_ge_rops.*
3033
3034ARM/ZYNQ ARCHITECTURE
3035M:	Michal Simek <michal.simek@amd.com>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Supported
3038W:	http://wiki.xilinx.com
3039T:	git https://github.com/Xilinx/linux-xlnx.git
3040F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3041F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3042F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3043F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3044F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3045F:	arch/arm/mach-zynq/
3046F:	drivers/clocksource/timer-cadence-ttc.c
3047F:	drivers/cpuidle/cpuidle-zynq.c
3048F:	drivers/edac/synopsys_edac.c
3049F:	drivers/i2c/busses/i2c-cadence.c
3050F:	drivers/i2c/busses/i2c-xiic.c
3051F:	drivers/mmc/host/sdhci-of-arasan.c
3052N:	zynq
3053N:	xilinx
3054
3055ARM64 PORT (AARCH64 ARCHITECTURE)
3056M:	Catalin Marinas <catalin.marinas@arm.com>
3057M:	Will Deacon <will@kernel.org>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Maintained
3060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3061F:	Documentation/arm64/
3062F:	arch/arm64/
3063F:	tools/testing/selftests/arm64/
3064X:	arch/arm64/boot/dts/
3065
3066ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3067M:	George McCollister <george.mccollister@gmail.com>
3068L:	netdev@vger.kernel.org
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3071F:	drivers/net/dsa/xrs700x/*
3072F:	net/dsa/tag_xrs700x.c
3073
3074AS3645A LED FLASH CONTROLLER DRIVER
3075M:	Sakari Ailus <sakari.ailus@iki.fi>
3076L:	linux-leds@vger.kernel.org
3077S:	Maintained
3078F:	drivers/leds/flash/leds-as3645a.c
3079
3080ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3081M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3082L:	linux-media@vger.kernel.org
3083S:	Maintained
3084T:	git git://linuxtv.org/media_tree.git
3085F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3086F:	drivers/media/i2c/ak7375.c
3087
3088ASAHI KASEI AK8974 DRIVER
3089M:	Linus Walleij <linus.walleij@linaro.org>
3090L:	linux-iio@vger.kernel.org
3091S:	Supported
3092W:	http://www.akm.com/
3093F:	drivers/iio/magnetometer/ak8974.c
3094
3095ASC7621 HARDWARE MONITOR DRIVER
3096M:	George Joseph <george.joseph@fairview5.com>
3097L:	linux-hwmon@vger.kernel.org
3098S:	Maintained
3099F:	Documentation/hwmon/asc7621.rst
3100F:	drivers/hwmon/asc7621.c
3101
3102ASIX AX88796C SPI ETHERNET ADAPTER
3103M:	Łukasz Stelmach <l.stelmach@samsung.com>
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3106F:	drivers/net/ethernet/asix/ax88796c_*
3107
3108ASPEED CRYPTO DRIVER
3109M:	Neal Liu <neal_liu@aspeedtech.com>
3110L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/crypto/aspeed,*
3113F:	drivers/crypto/aspeed/
3114
3115ASPEED PECI CONTROLLER
3116M:	Iwona Winiarska <iwona.winiarska@intel.com>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Supported
3120F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3121F:	drivers/peci/controller/peci-aspeed.c
3122
3123ASPEED PINCTRL DRIVERS
3124M:	Andrew Jeffery <andrew@aj.id.au>
3125L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3126L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3127L:	linux-gpio@vger.kernel.org
3128S:	Maintained
3129F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3130F:	drivers/pinctrl/aspeed/
3131
3132ASPEED SCU INTERRUPT CONTROLLER DRIVER
3133M:	Eddie James <eajames@linux.ibm.com>
3134L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3137F:	drivers/irqchip/irq-aspeed-scu-ic.c
3138F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3139
3140ASPEED SD/MMC DRIVER
3141M:	Andrew Jeffery <andrew@aj.id.au>
3142L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144L:	linux-mmc@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3147F:	drivers/mmc/host/sdhci-of-aspeed*
3148
3149ASPEED SMC SPI DRIVER
3150M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3151M:	Cédric Le Goater <clg@kaod.org>
3152L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3153L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3154L:	linux-spi@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3157F:	drivers/spi/spi-aspeed-smc.c
3158
3159ASPEED USB UDC DRIVER
3160M:	Neal Liu <neal_liu@aspeedtech.com>
3161L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3162S:	Maintained
3163F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3164F:	drivers/usb/gadget/udc/aspeed_udc.c
3165
3166ASPEED VIDEO ENGINE DRIVER
3167M:	Eddie James <eajames@linux.ibm.com>
3168L:	linux-media@vger.kernel.org
3169L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3170S:	Maintained
3171F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3172F:	drivers/media/platform/aspeed/
3173
3174ASUS EC HARDWARE MONITOR DRIVER
3175M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3176L:	linux-hwmon@vger.kernel.org
3177S:	Maintained
3178F:	drivers/hwmon/asus-ec-sensors.c
3179
3180ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3181M:	Corentin Chary <corentin.chary@gmail.com>
3182L:	acpi4asus-user@lists.sourceforge.net
3183L:	platform-driver-x86@vger.kernel.org
3184S:	Maintained
3185W:	http://acpi4asus.sf.net
3186F:	drivers/platform/x86/asus*.c
3187F:	drivers/platform/x86/eeepc*.c
3188
3189ASUS TF103C DOCK DRIVER
3190M:	Hans de Goede <hdegoede@redhat.com>
3191L:	platform-driver-x86@vger.kernel.org
3192S:	Maintained
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3194F:	drivers/platform/x86/asus-tf103c-dock.c
3195
3196ASUS WIRELESS RADIO CONTROL DRIVER
3197M:	João Paulo Rechi Vita <jprvita@gmail.com>
3198L:	platform-driver-x86@vger.kernel.org
3199S:	Maintained
3200F:	drivers/platform/x86/asus-wireless.c
3201
3202ASUS WMI HARDWARE MONITOR DRIVER
3203M:	Ed Brindley <kernel@maidavale.org>
3204M:	Denis Pauk <pauk.denis@gmail.com>
3205L:	linux-hwmon@vger.kernel.org
3206S:	Maintained
3207F:	drivers/hwmon/asus_wmi_sensors.c
3208
3209ASYMMETRIC KEYS
3210M:	David Howells <dhowells@redhat.com>
3211L:	keyrings@vger.kernel.org
3212S:	Maintained
3213F:	Documentation/crypto/asymmetric-keys.rst
3214F:	crypto/asymmetric_keys/
3215F:	include/crypto/pkcs7.h
3216F:	include/crypto/public_key.h
3217F:	include/linux/verification.h
3218
3219ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3220R:	Dan Williams <dan.j.williams@intel.com>
3221S:	Odd fixes
3222W:	http://sourceforge.net/projects/xscaleiop
3223F:	Documentation/crypto/async-tx-api.rst
3224F:	crypto/async_tx/
3225F:	include/linux/async_tx.h
3226
3227AT24 EEPROM DRIVER
3228M:	Bartosz Golaszewski <brgl@bgdev.pl>
3229L:	linux-i2c@vger.kernel.org
3230S:	Maintained
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3232F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3233F:	drivers/misc/eeprom/at24.c
3234
3235ATA OVER ETHERNET (AOE) DRIVER
3236M:	"Justin Sanders" <justin@coraid.com>
3237S:	Supported
3238W:	http://www.openaoe.org/
3239F:	Documentation/admin-guide/aoe/
3240F:	drivers/block/aoe/
3241
3242ATC260X PMIC MFD DRIVER
3243M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3244M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3245L:	linux-actions@lists.infradead.org
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3248F:	drivers/input/misc/atc260x-onkey.c
3249F:	drivers/mfd/atc260*
3250F:	drivers/power/reset/atc260x-poweroff.c
3251F:	drivers/regulator/atc260x-regulator.c
3252F:	include/linux/mfd/atc260x/*
3253
3254ATHEROS 71XX/9XXX GPIO DRIVER
3255M:	Alban Bedel <albeu@free.fr>
3256S:	Maintained
3257W:	https://github.com/AlbanBedel/linux
3258T:	git git://github.com/AlbanBedel/linux
3259F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3260F:	drivers/gpio/gpio-ath79.c
3261
3262ATHEROS 71XX/9XXX USB PHY DRIVER
3263M:	Alban Bedel <albeu@free.fr>
3264S:	Maintained
3265W:	https://github.com/AlbanBedel/linux
3266T:	git git://github.com/AlbanBedel/linux
3267F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3268F:	drivers/phy/qualcomm/phy-ath79-usb.c
3269
3270ATHEROS ATH GENERIC UTILITIES
3271M:	Kalle Valo <kvalo@kernel.org>
3272L:	linux-wireless@vger.kernel.org
3273S:	Supported
3274F:	drivers/net/wireless/ath/*
3275
3276ATHEROS ATH5K WIRELESS DRIVER
3277M:	Jiri Slaby <jirislaby@kernel.org>
3278M:	Nick Kossifidis <mickflemm@gmail.com>
3279M:	Luis Chamberlain <mcgrof@kernel.org>
3280L:	linux-wireless@vger.kernel.org
3281S:	Maintained
3282W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3283F:	drivers/net/wireless/ath/ath5k/
3284
3285ATHEROS ATH6KL WIRELESS DRIVER
3286L:	linux-wireless@vger.kernel.org
3287S:	Orphan
3288W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3289F:	drivers/net/wireless/ath/ath6kl/
3290
3291ATI_REMOTE2 DRIVER
3292M:	Ville Syrjala <syrjala@sci.fi>
3293S:	Maintained
3294F:	drivers/input/misc/ati_remote2.c
3295
3296ATK0110 HWMON DRIVER
3297M:	Luca Tettamanti <kronos.it@gmail.com>
3298L:	linux-hwmon@vger.kernel.org
3299S:	Maintained
3300F:	drivers/hwmon/asus_atk0110.c
3301
3302ATLX ETHERNET DRIVERS
3303M:	Chris Snook <chris.snook@gmail.com>
3304L:	netdev@vger.kernel.org
3305S:	Maintained
3306W:	http://sourceforge.net/projects/atl1
3307W:	http://atl1.sourceforge.net
3308F:	drivers/net/ethernet/atheros/
3309
3310ATM
3311M:	Chas Williams <3chas3@gmail.com>
3312L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3313L:	netdev@vger.kernel.org
3314S:	Maintained
3315W:	http://linux-atm.sourceforge.net
3316F:	drivers/atm/
3317F:	include/linux/atm*
3318F:	include/uapi/linux/atm*
3319
3320ATMEL MACB ETHERNET DRIVER
3321M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3322M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3323S:	Supported
3324F:	drivers/net/ethernet/cadence/
3325
3326ATMEL MAXTOUCH DRIVER
3327M:	Nick Dyer <nick@shmanahar.org>
3328S:	Maintained
3329T:	git git://github.com/ndyer/linux.git
3330F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3331F:	drivers/input/touchscreen/atmel_mxt_ts.c
3332
3333ATMEL WIRELESS DRIVER
3334M:	Simon Kelley <simon@thekelleys.org.uk>
3335L:	linux-wireless@vger.kernel.org
3336S:	Maintained
3337W:	http://www.thekelleys.org.uk/atmel
3338W:	http://atmelwlandriver.sourceforge.net/
3339F:	drivers/net/wireless/atmel/atmel*
3340
3341ATOMIC INFRASTRUCTURE
3342M:	Will Deacon <will@kernel.org>
3343M:	Peter Zijlstra <peterz@infradead.org>
3344R:	Boqun Feng <boqun.feng@gmail.com>
3345R:	Mark Rutland <mark.rutland@arm.com>
3346L:	linux-kernel@vger.kernel.org
3347S:	Maintained
3348F:	Documentation/atomic_*.txt
3349F:	arch/*/include/asm/atomic*.h
3350F:	include/*/atomic*.h
3351F:	include/linux/refcount.h
3352F:	scripts/atomic/
3353
3354ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3355M:	Bradley Grove <linuxdrivers@attotech.com>
3356L:	linux-scsi@vger.kernel.org
3357S:	Supported
3358W:	http://www.attotech.com
3359F:	drivers/scsi/esas2r
3360
3361ATUSB IEEE 802.15.4 RADIO DRIVER
3362M:	Stefan Schmidt <stefan@datenfreihafen.org>
3363L:	linux-wpan@vger.kernel.org
3364S:	Maintained
3365F:	drivers/net/ieee802154/at86rf230.h
3366F:	drivers/net/ieee802154/atusb.c
3367F:	drivers/net/ieee802154/atusb.h
3368
3369AUDIT SUBSYSTEM
3370M:	Paul Moore <paul@paul-moore.com>
3371M:	Eric Paris <eparis@redhat.com>
3372L:	audit@vger.kernel.org
3373S:	Supported
3374W:	https://github.com/linux-audit
3375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3376F:	include/asm-generic/audit_*.h
3377F:	include/linux/audit.h
3378F:	include/linux/audit_arch.h
3379F:	include/uapi/linux/audit.h
3380F:	kernel/audit*
3381F:	lib/*audit.c
3382
3383AUXILIARY DISPLAY DRIVERS
3384M:	Miguel Ojeda <ojeda@kernel.org>
3385S:	Maintained
3386F:	Documentation/devicetree/bindings/auxdisplay/
3387F:	drivers/auxdisplay/
3388F:	include/linux/cfag12864b.h
3389
3390AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3391M:	Andreas Klinger <ak@it-klinger.de>
3392L:	linux-iio@vger.kernel.org
3393S:	Maintained
3394F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3395F:	drivers/iio/adc/hx711.c
3396
3397AX.25 NETWORK LAYER
3398M:	Ralf Baechle <ralf@linux-mips.org>
3399L:	linux-hams@vger.kernel.org
3400S:	Maintained
3401W:	http://www.linux-ax25.org/
3402F:	include/net/ax25.h
3403F:	include/uapi/linux/ax25.h
3404F:	net/ax25/
3405
3406AXENTIA ARM DEVICES
3407M:	Peter Rosin <peda@axentia.se>
3408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409S:	Maintained
3410F:	arch/arm/boot/dts/at91-linea.dtsi
3411F:	arch/arm/boot/dts/at91-natte.dtsi
3412F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3413F:	arch/arm/boot/dts/at91-tse850-3.dts
3414
3415AXENTIA ASOC DRIVERS
3416M:	Peter Rosin <peda@axentia.se>
3417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3418S:	Maintained
3419F:	Documentation/devicetree/bindings/sound/axentia,*
3420F:	sound/soc/atmel/tse850-pcm5142.c
3421
3422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3423M:	Nuno Sá <nuno.sa@analog.com>
3424L:	linux-hwmon@vger.kernel.org
3425S:	Supported
3426W:	https://ez.analog.com/linux-software-drivers
3427F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3428F:	drivers/hwmon/axi-fan-control.c
3429
3430AXXIA I2C CONTROLLER
3431M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3432L:	linux-i2c@vger.kernel.org
3433S:	Maintained
3434F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3435F:	drivers/i2c/busses/i2c-axxia.c
3436
3437AZ6007 DVB DRIVER
3438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3439L:	linux-media@vger.kernel.org
3440S:	Maintained
3441W:	https://linuxtv.org
3442T:	git git://linuxtv.org/media_tree.git
3443F:	drivers/media/usb/dvb-usb-v2/az6007.c
3444
3445AZTECH FM RADIO RECEIVER DRIVER
3446M:	Hans Verkuil <hverkuil@xs4all.nl>
3447L:	linux-media@vger.kernel.org
3448S:	Maintained
3449W:	https://linuxtv.org
3450T:	git git://linuxtv.org/media_tree.git
3451F:	drivers/media/radio/radio-aztech*
3452
3453B43 WIRELESS DRIVER
3454L:	linux-wireless@vger.kernel.org
3455L:	b43-dev@lists.infradead.org
3456S:	Odd Fixes
3457W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3458F:	drivers/net/wireless/broadcom/b43/
3459
3460B43LEGACY WIRELESS DRIVER
3461M:	Larry Finger <Larry.Finger@lwfinger.net>
3462L:	linux-wireless@vger.kernel.org
3463L:	b43-dev@lists.infradead.org
3464S:	Maintained
3465W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3466F:	drivers/net/wireless/broadcom/b43legacy/
3467
3468BACKLIGHT CLASS/SUBSYSTEM
3469M:	Lee Jones <lee@kernel.org>
3470M:	Daniel Thompson <daniel.thompson@linaro.org>
3471M:	Jingoo Han <jingoohan1@gmail.com>
3472L:	dri-devel@lists.freedesktop.org
3473S:	Maintained
3474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3475F:	Documentation/ABI/stable/sysfs-class-backlight
3476F:	Documentation/ABI/testing/sysfs-class-backlight
3477F:	Documentation/devicetree/bindings/leds/backlight
3478F:	drivers/video/backlight/
3479F:	include/linux/backlight.h
3480F:	include/linux/pwm_backlight.h
3481
3482BARCO P50 GPIO DRIVER
3483M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3484M:	Peter Korsgaard <peter.korsgaard@barco.com>
3485S:	Maintained
3486F:	drivers/platform/x86/barco-p50-gpio.c
3487
3488BATMAN ADVANCED
3489M:	Marek Lindner <mareklindner@neomailbox.ch>
3490M:	Simon Wunderlich <sw@simonwunderlich.de>
3491M:	Antonio Quartulli <a@unstable.cc>
3492M:	Sven Eckelmann <sven@narfation.org>
3493L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3494S:	Maintained
3495W:	https://www.open-mesh.org/
3496Q:	https://patchwork.open-mesh.org/project/batman/list/
3497B:	https://www.open-mesh.org/projects/batman-adv/issues
3498C:	ircs://irc.hackint.org/batadv
3499T:	git https://git.open-mesh.org/linux-merge.git
3500F:	Documentation/networking/batman-adv.rst
3501F:	include/uapi/linux/batadv_packet.h
3502F:	include/uapi/linux/batman_adv.h
3503F:	net/batman-adv/
3504
3505BAYCOM/HDLCDRV DRIVERS FOR AX.25
3506M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3507L:	linux-hams@vger.kernel.org
3508S:	Maintained
3509W:	http://www.baycom.org/~tom/ham/ham.html
3510F:	drivers/net/hamradio/baycom*
3511
3512BCACHE (BLOCK LAYER CACHE)
3513M:	Coly Li <colyli@suse.de>
3514M:	Kent Overstreet <kent.overstreet@gmail.com>
3515L:	linux-bcache@vger.kernel.org
3516S:	Maintained
3517W:	http://bcache.evilpiepirate.org
3518C:	irc://irc.oftc.net/bcache
3519F:	drivers/md/bcache/
3520
3521BDISP ST MEDIA DRIVER
3522M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3523L:	linux-media@vger.kernel.org
3524S:	Supported
3525W:	https://linuxtv.org
3526T:	git git://linuxtv.org/media_tree.git
3527F:	drivers/media/platform/st/sti/bdisp
3528
3529BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3530M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3531L:	netdev@vger.kernel.org
3532S:	Maintained
3533F:	drivers/net/ethernet/ec_bhf.c
3534
3535BEFS FILE SYSTEM
3536M:	Luis de Bethencourt <luisbg@kernel.org>
3537M:	Salah Triki <salah.triki@gmail.com>
3538S:	Maintained
3539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3540F:	Documentation/filesystems/befs.rst
3541F:	fs/befs/
3542
3543BFQ I/O SCHEDULER
3544M:	Paolo Valente <paolo.valente@linaro.org>
3545M:	Jens Axboe <axboe@kernel.dk>
3546L:	linux-block@vger.kernel.org
3547S:	Maintained
3548F:	Documentation/block/bfq-iosched.rst
3549F:	block/bfq-*
3550
3551BFS FILE SYSTEM
3552M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3553S:	Maintained
3554F:	Documentation/filesystems/bfs.rst
3555F:	fs/bfs/
3556F:	include/uapi/linux/bfs_fs.h
3557
3558BITMAP API
3559M:	Yury Norov <yury.norov@gmail.com>
3560R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3561R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3562S:	Maintained
3563F:	include/linux/bitmap.h
3564F:	include/linux/cpumask.h
3565F:	include/linux/find.h
3566F:	include/linux/nodemask.h
3567F:	lib/bitmap.c
3568F:	lib/cpumask.c
3569F:	lib/cpumask_kunit.c
3570F:	lib/find_bit.c
3571F:	lib/find_bit_benchmark.c
3572F:	lib/test_bitmap.c
3573F:	tools/include/linux/bitmap.h
3574F:	tools/include/linux/find.h
3575F:	tools/lib/bitmap.c
3576F:	tools/lib/find_bit.c
3577
3578BLINKM RGB LED DRIVER
3579M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3580S:	Maintained
3581F:	drivers/leds/leds-blinkm.c
3582
3583BLOCK LAYER
3584M:	Jens Axboe <axboe@kernel.dk>
3585L:	linux-block@vger.kernel.org
3586S:	Maintained
3587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3588F:	Documentation/ABI/stable/sysfs-block
3589F:	Documentation/block/
3590F:	block/
3591F:	drivers/block/
3592F:	include/linux/bio.h
3593F:	include/linux/blk*
3594F:	kernel/trace/blktrace.c
3595F:	lib/sbitmap.c
3596
3597BLOCK2MTD DRIVER
3598M:	Joern Engel <joern@lazybastard.org>
3599L:	linux-mtd@lists.infradead.org
3600S:	Maintained
3601F:	drivers/mtd/devices/block2mtd.c
3602
3603BLUETOOTH DRIVERS
3604M:	Marcel Holtmann <marcel@holtmann.org>
3605M:	Johan Hedberg <johan.hedberg@gmail.com>
3606M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3607L:	linux-bluetooth@vger.kernel.org
3608S:	Supported
3609W:	http://www.bluez.org/
3610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3612F:	drivers/bluetooth/
3613
3614BLUETOOTH SUBSYSTEM
3615M:	Marcel Holtmann <marcel@holtmann.org>
3616M:	Johan Hedberg <johan.hedberg@gmail.com>
3617M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3618L:	linux-bluetooth@vger.kernel.org
3619S:	Supported
3620W:	http://www.bluez.org/
3621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3623F:	include/net/bluetooth/
3624F:	net/bluetooth/
3625
3626BONDING DRIVER
3627M:	Jay Vosburgh <j.vosburgh@gmail.com>
3628M:	Andy Gospodarek <andy@greyhouse.net>
3629L:	netdev@vger.kernel.org
3630S:	Supported
3631W:	http://sourceforge.net/projects/bonding/
3632F:	Documentation/networking/bonding.rst
3633F:	drivers/net/bonding/
3634F:	include/net/bond*
3635F:	include/uapi/linux/if_bonding.h
3636F:	tools/testing/selftests/drivers/net/bonding/
3637
3638BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3639M:	Dan Robertson <dan@dlrobertson.com>
3640L:	linux-iio@vger.kernel.org
3641S:	Maintained
3642F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3643F:	drivers/iio/accel/bma400*
3644
3645BPF JIT for ARM
3646M:	Shubham Bansal <illusionist.neo@gmail.com>
3647L:	bpf@vger.kernel.org
3648S:	Odd Fixes
3649F:	arch/arm/net/
3650
3651BPF JIT for ARM64
3652M:	Daniel Borkmann <daniel@iogearbox.net>
3653M:	Alexei Starovoitov <ast@kernel.org>
3654M:	Zi Shen Lim <zlim.lnx@gmail.com>
3655L:	bpf@vger.kernel.org
3656S:	Supported
3657F:	arch/arm64/net/
3658
3659BPF JIT for MIPS (32-BIT AND 64-BIT)
3660M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3661M:	Paul Burton <paulburton@kernel.org>
3662L:	bpf@vger.kernel.org
3663S:	Maintained
3664F:	arch/mips/net/
3665
3666BPF JIT for NFP NICs
3667M:	Jakub Kicinski <kuba@kernel.org>
3668L:	bpf@vger.kernel.org
3669S:	Odd Fixes
3670F:	drivers/net/ethernet/netronome/nfp/bpf/
3671
3672BPF JIT for POWERPC (32-BIT AND 64-BIT)
3673M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3674M:	Michael Ellerman <mpe@ellerman.id.au>
3675L:	bpf@vger.kernel.org
3676S:	Supported
3677F:	arch/powerpc/net/
3678
3679BPF JIT for RISC-V (32-bit)
3680M:	Luke Nelson <luke.r.nels@gmail.com>
3681M:	Xi Wang <xi.wang@gmail.com>
3682L:	bpf@vger.kernel.org
3683S:	Maintained
3684F:	arch/riscv/net/
3685X:	arch/riscv/net/bpf_jit_comp64.c
3686
3687BPF JIT for RISC-V (64-bit)
3688M:	Björn Töpel <bjorn@kernel.org>
3689L:	bpf@vger.kernel.org
3690S:	Maintained
3691F:	arch/riscv/net/
3692X:	arch/riscv/net/bpf_jit_comp32.c
3693
3694BPF JIT for S390
3695M:	Ilya Leoshkevich <iii@linux.ibm.com>
3696M:	Heiko Carstens <hca@linux.ibm.com>
3697M:	Vasily Gorbik <gor@linux.ibm.com>
3698L:	bpf@vger.kernel.org
3699S:	Supported
3700F:	arch/s390/net/
3701X:	arch/s390/net/pnet.c
3702
3703BPF JIT for SPARC (32-BIT AND 64-BIT)
3704M:	David S. Miller <davem@davemloft.net>
3705L:	bpf@vger.kernel.org
3706S:	Odd Fixes
3707F:	arch/sparc/net/
3708
3709BPF JIT for X86 32-BIT
3710M:	Wang YanQing <udknight@gmail.com>
3711L:	bpf@vger.kernel.org
3712S:	Odd Fixes
3713F:	arch/x86/net/bpf_jit_comp32.c
3714
3715BPF JIT for X86 64-BIT
3716M:	Alexei Starovoitov <ast@kernel.org>
3717M:	Daniel Borkmann <daniel@iogearbox.net>
3718L:	bpf@vger.kernel.org
3719S:	Supported
3720F:	arch/x86/net/
3721X:	arch/x86/net/bpf_jit_comp32.c
3722
3723BPF [BTF]
3724M:	Martin KaFai Lau <martin.lau@linux.dev>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	include/linux/btf*
3728F:	kernel/bpf/btf.c
3729
3730BPF [CORE]
3731M:	Alexei Starovoitov <ast@kernel.org>
3732M:	Daniel Borkmann <daniel@iogearbox.net>
3733R:	John Fastabend <john.fastabend@gmail.com>
3734L:	bpf@vger.kernel.org
3735S:	Maintained
3736F:	include/linux/bpf*
3737F:	include/linux/filter.h
3738F:	include/linux/tnum.h
3739F:	kernel/bpf/core.c
3740F:	kernel/bpf/dispatcher.c
3741F:	kernel/bpf/syscall.c
3742F:	kernel/bpf/tnum.c
3743F:	kernel/bpf/trampoline.c
3744F:	kernel/bpf/verifier.c
3745
3746BPF [DOCUMENTATION] (Related to Standardization)
3747R:	David Vernet <void@manifault.com>
3748L:	bpf@vger.kernel.org
3749L:	bpf@ietf.org
3750S:	Maintained
3751F:	Documentation/bpf/instruction-set.rst
3752
3753BPF [GENERAL] (Safe Dynamic Programs and Tools)
3754M:	Alexei Starovoitov <ast@kernel.org>
3755M:	Daniel Borkmann <daniel@iogearbox.net>
3756M:	Andrii Nakryiko <andrii@kernel.org>
3757R:	Martin KaFai Lau <martin.lau@linux.dev>
3758R:	Song Liu <song@kernel.org>
3759R:	Yonghong Song <yhs@fb.com>
3760R:	John Fastabend <john.fastabend@gmail.com>
3761R:	KP Singh <kpsingh@kernel.org>
3762R:	Stanislav Fomichev <sdf@google.com>
3763R:	Hao Luo <haoluo@google.com>
3764R:	Jiri Olsa <jolsa@kernel.org>
3765L:	bpf@vger.kernel.org
3766S:	Supported
3767W:	https://bpf.io/
3768Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3771F:	Documentation/bpf/
3772F:	Documentation/networking/filter.rst
3773F:	Documentation/userspace-api/ebpf/
3774F:	arch/*/net/*
3775F:	include/linux/bpf*
3776F:	include/linux/btf*
3777F:	include/linux/filter.h
3778F:	include/trace/events/xdp.h
3779F:	include/uapi/linux/bpf*
3780F:	include/uapi/linux/btf*
3781F:	include/uapi/linux/filter.h
3782F:	kernel/bpf/
3783F:	kernel/trace/bpf_trace.c
3784F:	lib/test_bpf.c
3785F:	net/bpf/
3786F:	net/core/filter.c
3787F:	net/sched/act_bpf.c
3788F:	net/sched/cls_bpf.c
3789F:	samples/bpf/
3790F:	scripts/bpf_doc.py
3791F:	scripts/pahole-flags.sh
3792F:	scripts/pahole-version.sh
3793F:	tools/bpf/
3794F:	tools/lib/bpf/
3795F:	tools/testing/selftests/bpf/
3796
3797BPF [ITERATOR]
3798M:	Yonghong Song <yhs@fb.com>
3799L:	bpf@vger.kernel.org
3800S:	Maintained
3801F:	kernel/bpf/*iter.c
3802
3803BPF [L7 FRAMEWORK] (sockmap)
3804M:	John Fastabend <john.fastabend@gmail.com>
3805M:	Jakub Sitnicki <jakub@cloudflare.com>
3806L:	netdev@vger.kernel.org
3807L:	bpf@vger.kernel.org
3808S:	Maintained
3809F:	include/linux/skmsg.h
3810F:	net/core/skmsg.c
3811F:	net/core/sock_map.c
3812F:	net/ipv4/tcp_bpf.c
3813F:	net/ipv4/udp_bpf.c
3814F:	net/unix/unix_bpf.c
3815
3816BPF [LIBRARY] (libbpf)
3817M:	Andrii Nakryiko <andrii@kernel.org>
3818L:	bpf@vger.kernel.org
3819S:	Maintained
3820F:	tools/lib/bpf/
3821
3822BPF [MISC]
3823L:	bpf@vger.kernel.org
3824S:	Odd Fixes
3825K:	(?:\b|_)bpf(?:\b|_)
3826
3827BPF [NETWORKING] (struct_ops, reuseport)
3828M:	Martin KaFai Lau <martin.lau@linux.dev>
3829L:	bpf@vger.kernel.org
3830L:	netdev@vger.kernel.org
3831S:	Maintained
3832F:	kernel/bpf/bpf_struct*
3833
3834BPF [NETWORKING] (tc BPF, sock_addr)
3835M:	Martin KaFai Lau <martin.lau@linux.dev>
3836M:	Daniel Borkmann <daniel@iogearbox.net>
3837R:	John Fastabend <john.fastabend@gmail.com>
3838L:	bpf@vger.kernel.org
3839L:	netdev@vger.kernel.org
3840S:	Maintained
3841F:	net/core/filter.c
3842F:	net/sched/act_bpf.c
3843F:	net/sched/cls_bpf.c
3844
3845BPF [RINGBUF]
3846M:	Andrii Nakryiko <andrii@kernel.org>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/ringbuf.c
3850
3851BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3852M:	KP Singh <kpsingh@kernel.org>
3853R:	Florent Revest <revest@chromium.org>
3854R:	Brendan Jackman <jackmanb@chromium.org>
3855L:	bpf@vger.kernel.org
3856S:	Maintained
3857F:	Documentation/bpf/prog_lsm.rst
3858F:	include/linux/bpf_lsm.h
3859F:	kernel/bpf/bpf_lsm.c
3860F:	security/bpf/
3861
3862BPF [SELFTESTS] (Test Runners & Infrastructure)
3863M:	Andrii Nakryiko <andrii@kernel.org>
3864R:	Mykola Lysenko <mykolal@fb.com>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	tools/testing/selftests/bpf/
3868
3869BPF [STORAGE & CGROUPS]
3870M:	Martin KaFai Lau <martin.lau@linux.dev>
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	kernel/bpf/*storage.c
3874F:	kernel/bpf/bpf_lru*
3875F:	kernel/bpf/cgroup.c
3876
3877BPF [TOOLING] (bpftool)
3878M:	Quentin Monnet <quentin@isovalent.com>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/disasm.*
3882F:	tools/bpf/bpftool/
3883
3884BPF [TRACING]
3885M:	Song Liu <song@kernel.org>
3886R:	Jiri Olsa <jolsa@kernel.org>
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	kernel/bpf/stackmap.c
3890F:	kernel/trace/bpf_trace.c
3891
3892BROADCOM B44 10/100 ETHERNET DRIVER
3893M:	Michael Chan <michael.chan@broadcom.com>
3894L:	netdev@vger.kernel.org
3895S:	Supported
3896F:	drivers/net/ethernet/broadcom/b44.*
3897
3898BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3899M:	Florian Fainelli <f.fainelli@gmail.com>
3900L:	netdev@vger.kernel.org
3901L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3902S:	Supported
3903F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3904F:	drivers/net/dsa/b53/*
3905F:	drivers/net/dsa/bcm_sf2*
3906F:	include/linux/dsa/brcm.h
3907F:	include/linux/platform_data/b53.h
3908
3909BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3910M:	Florian Fainelli <f.fainelli@gmail.com>
3911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3912L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3914S:	Maintained
3915T:	git https://github.com/broadcom/stblinux.git
3916F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3917F:	drivers/pci/controller/pcie-brcmstb.c
3918F:	drivers/staging/vc04_services
3919N:	bcm2711
3920N:	bcm283*
3921N:	raspberrypi
3922
3923BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3924M:	Florian Fainelli <f.fainelli@gmail.com>
3925M:	Ray Jui <rjui@broadcom.com>
3926M:	Scott Branden <sbranden@broadcom.com>
3927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928S:	Maintained
3929T:	git https://github.com/broadcom/mach-bcm
3930F:	arch/arm/mach-bcm/
3931N:	bcm281*
3932N:	bcm113*
3933N:	bcm216*
3934N:	kona
3935
3936BROADCOM BCM47XX MIPS ARCHITECTURE
3937M:	Hauke Mehrtens <hauke@hauke-m.de>
3938M:	Rafał Miłecki <zajec5@gmail.com>
3939L:	linux-mips@vger.kernel.org
3940S:	Maintained
3941F:	Documentation/devicetree/bindings/mips/brcm/
3942F:	arch/mips/bcm47xx/*
3943F:	arch/mips/include/asm/mach-bcm47xx/*
3944
3945BROADCOM BCM4908 ETHERNET DRIVER
3946M:	Rafał Miłecki <rafal@milecki.pl>
3947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948L:	netdev@vger.kernel.org
3949S:	Maintained
3950F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3951F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3952F:	drivers/net/ethernet/broadcom/unimac.h
3953
3954BROADCOM BCM4908 PINMUX DRIVER
3955M:	Rafał Miłecki <rafal@milecki.pl>
3956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957L:	linux-gpio@vger.kernel.org
3958S:	Maintained
3959F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3960F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3961
3962BROADCOM BCM5301X ARM ARCHITECTURE
3963M:	Florian Fainelli <f.fainelli@gmail.com>
3964M:	Hauke Mehrtens <hauke@hauke-m.de>
3965M:	Rafał Miłecki <zajec5@gmail.com>
3966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968S:	Maintained
3969F:	arch/arm/boot/dts/bcm470*
3970F:	arch/arm/boot/dts/bcm5301*
3971F:	arch/arm/boot/dts/bcm953012*
3972F:	arch/arm/mach-bcm/bcm_5301x.c
3973
3974BROADCOM BCM53573 ARM ARCHITECTURE
3975M:	Florian Fainelli <f.fainelli@gmail.com>
3976M:	Rafał Miłecki <rafal@milecki.pl>
3977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3979S:	Maintained
3980F:	arch/arm/boot/dts/bcm47189*
3981F:	arch/arm/boot/dts/bcm53573*
3982
3983BROADCOM BCM63XX/BCM33XX UDC DRIVER
3984M:	Kevin Cernekee <cernekee@gmail.com>
3985L:	linux-usb@vger.kernel.org
3986S:	Maintained
3987F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3988
3989BROADCOM BCM7XXX ARM ARCHITECTURE
3990M:	Florian Fainelli <f.fainelli@gmail.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3993S:	Maintained
3994T:	git https://github.com/broadcom/stblinux.git
3995F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3996F:	arch/arm/boot/dts/bcm7*.dts*
3997F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3998F:	arch/arm/mach-bcm/*brcmstb*
3999F:	arch/arm/mm/cache-b15-rac.c
4000F:	drivers/bus/brcmstb_gisb.c
4001F:	drivers/pci/controller/pcie-brcmstb.c
4002N:	brcmstb
4003N:	bcm7038
4004N:	bcm7120
4005
4006BROADCOM BCMBCA ARM ARCHITECTURE
4007M:	William Zhang <william.zhang@broadcom.com>
4008M:	Anand Gore <anand.gore@broadcom.com>
4009M:	Kursad Oney <kursad.oney@broadcom.com>
4010M:	Florian Fainelli <f.fainelli@gmail.com>
4011M:	Rafał Miłecki <rafal@milecki.pl>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014S:	Maintained
4015T:	git https://github.com/broadcom/stblinux.git
4016F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4017F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4018N:	bcmbca
4019N:	bcm[9]?47622
4020N:	bcm[9]?4912
4021N:	bcm[9]?63138
4022N:	bcm[9]?63146
4023N:	bcm[9]?63148
4024N:	bcm[9]?63158
4025N:	bcm[9]?63178
4026N:	bcm[9]?6756
4027N:	bcm[9]?6813
4028N:	bcm[9]?6846
4029N:	bcm[9]?6855
4030N:	bcm[9]?6856
4031N:	bcm[9]?6858
4032N:	bcm[9]?6878
4033
4034BROADCOM BDC DRIVER
4035M:	Justin Chen <justinpopo6@gmail.com>
4036M:	Al Cooper <alcooperx@gmail.com>
4037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038L:	linux-usb@vger.kernel.org
4039S:	Maintained
4040F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4041F:	drivers/usb/gadget/udc/bdc/
4042
4043BROADCOM BMIPS CPUFREQ DRIVER
4044M:	Markus Mayer <mmayer@broadcom.com>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	linux-pm@vger.kernel.org
4047S:	Maintained
4048F:	drivers/cpufreq/bmips-cpufreq.c
4049
4050BROADCOM BMIPS MIPS ARCHITECTURE
4051M:	Florian Fainelli <f.fainelli@gmail.com>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-mips@vger.kernel.org
4054S:	Maintained
4055T:	git https://github.com/broadcom/stblinux.git
4056F:	arch/mips/bmips/*
4057F:	arch/mips/boot/dts/brcm/bcm*.dts*
4058F:	arch/mips/include/asm/mach-bmips/*
4059F:	arch/mips/kernel/*bmips*
4060F:	drivers/irqchip/irq-bcm63*
4061F:	drivers/irqchip/irq-bcm7*
4062F:	drivers/irqchip/irq-brcmstb*
4063F:	drivers/soc/bcm/bcm63xx
4064F:	include/linux/bcm963xx_nvram.h
4065F:	include/linux/bcm963xx_tag.h
4066
4067BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4068M:	Rasesh Mody <rmody@marvell.com>
4069M:	GR-Linux-NIC-Dev@marvell.com
4070L:	netdev@vger.kernel.org
4071S:	Supported
4072F:	drivers/net/ethernet/broadcom/bnx2.*
4073F:	drivers/net/ethernet/broadcom/bnx2_*
4074
4075BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4076M:	Saurav Kashyap <skashyap@marvell.com>
4077M:	Javed Hasan <jhasan@marvell.com>
4078M:	GR-QLogic-Storage-Upstream@marvell.com
4079L:	linux-scsi@vger.kernel.org
4080S:	Supported
4081F:	drivers/scsi/bnx2fc/
4082
4083BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4084M:	Nilesh Javali <njavali@marvell.com>
4085M:	Manish Rangankar <mrangankar@marvell.com>
4086M:	GR-QLogic-Storage-Upstream@marvell.com
4087L:	linux-scsi@vger.kernel.org
4088S:	Supported
4089F:	drivers/scsi/bnx2i/
4090
4091BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4092M:	Ariel Elior <aelior@marvell.com>
4093M:	Sudarsana Kalluru <skalluru@marvell.com>
4094M:	Manish Chopra <manishc@marvell.com>
4095L:	netdev@vger.kernel.org
4096S:	Supported
4097F:	drivers/net/ethernet/broadcom/bnx2x/
4098
4099BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4100M:	Michael Chan <michael.chan@broadcom.com>
4101L:	netdev@vger.kernel.org
4102S:	Supported
4103F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4104F:	drivers/net/ethernet/broadcom/bnxt/
4105F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4106
4107BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4108M:	Arend van Spriel <aspriel@gmail.com>
4109M:	Franky Lin <franky.lin@broadcom.com>
4110M:	Hante Meuleman <hante.meuleman@broadcom.com>
4111L:	linux-wireless@vger.kernel.org
4112L:	brcm80211-dev-list.pdl@broadcom.com
4113L:	SHA-cyfmac-dev-list@infineon.com
4114S:	Supported
4115F:	drivers/net/wireless/broadcom/brcm80211/
4116
4117BROADCOM BRCMSTB GPIO DRIVER
4118M:	Doug Berger <opendmb@gmail.com>
4119M:	Florian Fainelli <f.fainelli@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121S:	Supported
4122F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4123F:	drivers/gpio/gpio-brcmstb.c
4124
4125BROADCOM BRCMSTB I2C DRIVER
4126M:	Kamal Dasu <kdasu.kdev@gmail.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128L:	linux-i2c@vger.kernel.org
4129S:	Supported
4130F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4131F:	drivers/i2c/busses/i2c-brcmstb.c
4132
4133BROADCOM BRCMSTB UART DRIVER
4134M:	Al Cooper <alcooperx@gmail.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-serial@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4139F:	drivers/tty/serial/8250/8250_bcm7271.c
4140
4141BROADCOM BRCMSTB USB EHCI DRIVER
4142M:	Justin Chen <justinpopo6@gmail.com>
4143M:	Al Cooper <alcooperx@gmail.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145L:	linux-usb@vger.kernel.org
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4148F:	drivers/usb/host/ehci-brcm.*
4149
4150BROADCOM BRCMSTB USB PIN MAP DRIVER
4151M:	Al Cooper <alcooperx@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-usb@vger.kernel.org
4154S:	Maintained
4155F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4156F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4157
4158BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4159M:	Justin Chen <justinpopo6@gmail.com>
4160M:	Al Cooper <alcooperx@gmail.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-kernel@vger.kernel.org
4163S:	Maintained
4164F:	drivers/phy/broadcom/phy-brcm-usb*
4165
4166BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4167M:	William Zhang <william.zhang@broadcom.com>
4168M:	Kursad Oney <kursad.oney@broadcom.com>
4169M:	Jonas Gorski <jonas.gorski@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-spi@vger.kernel.org
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4174F:	drivers/spi/spi-bcm63xx-hsspi.c
4175F:	drivers/spi/spi-bcmbca-hsspi.c
4176
4177BROADCOM ETHERNET PHY DRIVERS
4178M:	Florian Fainelli <f.fainelli@gmail.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	netdev@vger.kernel.org
4181S:	Supported
4182F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4183F:	drivers/net/phy/bcm*.[ch]
4184F:	drivers/net/phy/broadcom.c
4185F:	include/linux/brcmphy.h
4186
4187BROADCOM GENET ETHERNET DRIVER
4188M:	Doug Berger <opendmb@gmail.com>
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4194F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4195F:	drivers/net/ethernet/broadcom/genet/
4196F:	drivers/net/ethernet/broadcom/unimac.h
4197F:	drivers/net/mdio/mdio-bcm-unimac.c
4198F:	include/linux/platform_data/bcmgenet.h
4199F:	include/linux/platform_data/mdio-bcm-unimac.h
4200
4201BROADCOM IPROC ARM ARCHITECTURE
4202M:	Ray Jui <rjui@broadcom.com>
4203M:	Scott Branden <sbranden@broadcom.com>
4204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4206S:	Maintained
4207T:	git https://github.com/broadcom/stblinux.git
4208F:	arch/arm64/boot/dts/broadcom/northstar2/*
4209F:	arch/arm64/boot/dts/broadcom/stingray/*
4210F:	drivers/clk/bcm/clk-ns*
4211F:	drivers/clk/bcm/clk-sr*
4212F:	drivers/pinctrl/bcm/pinctrl-ns*
4213F:	include/dt-bindings/clock/bcm-sr*
4214N:	iproc
4215N:	cygnus
4216N:	bcm[-_]nsp
4217N:	bcm9113*
4218N:	bcm9583*
4219N:	bcm9585*
4220N:	bcm9586*
4221N:	bcm988312
4222N:	bcm113*
4223N:	bcm583*
4224N:	bcm585*
4225N:	bcm586*
4226N:	bcm88312
4227N:	hr2
4228N:	stingray
4229
4230BROADCOM IPROC GBIT ETHERNET DRIVER
4231M:	Rafał Miłecki <rafal@milecki.pl>
4232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233L:	netdev@vger.kernel.org
4234S:	Maintained
4235F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4236F:	drivers/net/ethernet/broadcom/bgmac*
4237F:	drivers/net/ethernet/broadcom/unimac.h
4238
4239BROADCOM KONA GPIO DRIVER
4240M:	Ray Jui <rjui@broadcom.com>
4241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242S:	Supported
4243F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4244F:	drivers/gpio/gpio-bcm-kona.c
4245
4246BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4247M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4248M:	Kashyap Desai <kashyap.desai@broadcom.com>
4249M:	Sumit Saxena <sumit.saxena@broadcom.com>
4250M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4251L:	mpi3mr-linuxdrv.pdl@broadcom.com
4252L:	linux-scsi@vger.kernel.org
4253S:	Supported
4254W:	https://www.broadcom.com/support/storage
4255F:	drivers/scsi/mpi3mr/
4256
4257BROADCOM NETXTREME-E ROCE DRIVER
4258M:	Selvin Xavier <selvin.xavier@broadcom.com>
4259L:	linux-rdma@vger.kernel.org
4260S:	Supported
4261W:	http://www.broadcom.com
4262F:	drivers/infiniband/hw/bnxt_re/
4263F:	include/uapi/rdma/bnxt_re-abi.h
4264
4265BROADCOM NVRAM DRIVER
4266M:	Rafał Miłecki <zajec5@gmail.com>
4267L:	linux-mips@vger.kernel.org
4268S:	Maintained
4269F:	drivers/firmware/broadcom/*
4270
4271BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4272M:	Rafał Miłecki <rafal@milecki.pl>
4273M:	Florian Fainelli <f.fainelli@gmail.com>
4274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275L:	linux-pm@vger.kernel.org
4276S:	Maintained
4277T:	git https://github.com/broadcom/stblinux.git
4278F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4279F:	include/dt-bindings/soc/bcm-pmb.h
4280
4281BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4282M:	Rafał Miłecki <zajec5@gmail.com>
4283L:	linux-wireless@vger.kernel.org
4284S:	Maintained
4285F:	drivers/bcma/
4286F:	include/linux/bcma/
4287
4288BROADCOM SPI DRIVER
4289M:	Kamal Dasu <kdasu.kdev@gmail.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4293F:	drivers/spi/spi-bcm-qspi.*
4294F:	drivers/spi/spi-brcmstb-qspi.c
4295F:	drivers/spi/spi-iproc-qspi.c
4296
4297BROADCOM STB AVS CPUFREQ DRIVER
4298M:	Markus Mayer <mmayer@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300L:	linux-pm@vger.kernel.org
4301S:	Maintained
4302F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4303F:	drivers/cpufreq/brcmstb*
4304
4305BROADCOM STB AVS TMON DRIVER
4306M:	Markus Mayer <mmayer@broadcom.com>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308L:	linux-pm@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4311F:	drivers/thermal/broadcom/brcmstb*
4312
4313BROADCOM STB DPFE DRIVER
4314M:	Markus Mayer <mmayer@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4319F:	drivers/memory/brcmstb_dpfe.c
4320
4321BROADCOM STB NAND FLASH DRIVER
4322M:	Brian Norris <computersforpeace@gmail.com>
4323M:	Kamal Dasu <kdasu.kdev@gmail.com>
4324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325L:	linux-mtd@lists.infradead.org
4326S:	Maintained
4327F:	drivers/mtd/nand/raw/brcmnand/
4328F:	include/linux/platform_data/brcmnand.h
4329
4330BROADCOM STB PCIE DRIVER
4331M:	Jim Quinlan <jim2101024@gmail.com>
4332M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4333M:	Florian Fainelli <f.fainelli@gmail.com>
4334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335L:	linux-pci@vger.kernel.org
4336S:	Maintained
4337F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4338F:	drivers/pci/controller/pcie-brcmstb.c
4339
4340BROADCOM SYSTEMPORT ETHERNET DRIVER
4341M:	Florian Fainelli <f.fainelli@gmail.com>
4342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343L:	netdev@vger.kernel.org
4344S:	Supported
4345F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4346F:	drivers/net/ethernet/broadcom/bcmsysport.*
4347F:	drivers/net/ethernet/broadcom/unimac.h
4348
4349BROADCOM TG3 GIGABIT ETHERNET DRIVER
4350M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4351M:	Prashant Sreedharan <prashant@broadcom.com>
4352M:	Michael Chan <mchan@broadcom.com>
4353L:	netdev@vger.kernel.org
4354S:	Supported
4355F:	drivers/net/ethernet/broadcom/tg3.*
4356
4357BROADCOM VK DRIVER
4358M:	Scott Branden <scott.branden@broadcom.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360S:	Supported
4361F:	drivers/misc/bcm-vk/
4362F:	include/uapi/linux/misc/bcm_vk.h
4363
4364BROCADE BFA FC SCSI DRIVER
4365M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4366M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4367L:	linux-scsi@vger.kernel.org
4368S:	Supported
4369F:	drivers/scsi/bfa/
4370
4371BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4372M:	Rasesh Mody <rmody@marvell.com>
4373M:	Sudarsana Kalluru <skalluru@marvell.com>
4374M:	GR-Linux-NIC-Dev@marvell.com
4375L:	netdev@vger.kernel.org
4376S:	Supported
4377F:	drivers/net/ethernet/brocade/bna/
4378
4379BSG (block layer generic sg v4 driver)
4380M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4381L:	linux-scsi@vger.kernel.org
4382S:	Supported
4383F:	block/bsg.c
4384F:	include/linux/bsg.h
4385F:	include/uapi/linux/bsg.h
4386
4387BT87X AUDIO DRIVER
4388M:	Clemens Ladisch <clemens@ladisch.de>
4389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4390S:	Maintained
4391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4392F:	Documentation/sound/cards/bt87x.rst
4393F:	sound/pci/bt87x.c
4394
4395BT8XXGPIO DRIVER
4396M:	Michael Buesch <m@bues.ch>
4397S:	Maintained
4398W:	http://bu3sch.de/btgpio.php
4399F:	drivers/gpio/gpio-bt8xx.c
4400
4401BTRFS FILE SYSTEM
4402M:	Chris Mason <clm@fb.com>
4403M:	Josef Bacik <josef@toxicpanda.com>
4404M:	David Sterba <dsterba@suse.com>
4405L:	linux-btrfs@vger.kernel.org
4406S:	Maintained
4407W:	https://btrfs.readthedocs.io
4408W:	https://btrfs.wiki.kernel.org/
4409Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4410C:	irc://irc.libera.chat/btrfs
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4412F:	Documentation/filesystems/btrfs.rst
4413F:	fs/btrfs/
4414F:	include/linux/btrfs*
4415F:	include/trace/events/btrfs.h
4416F:	include/uapi/linux/btrfs*
4417
4418BTTV VIDEO4LINUX DRIVER
4419M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4420L:	linux-media@vger.kernel.org
4421S:	Odd fixes
4422W:	https://linuxtv.org
4423T:	git git://linuxtv.org/media_tree.git
4424F:	Documentation/driver-api/media/drivers/bttv*
4425F:	drivers/media/pci/bt8xx/bttv*
4426
4427BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4428M:	Chanwoo Choi <cw00.choi@samsung.com>
4429L:	linux-pm@vger.kernel.org
4430L:	linux-samsung-soc@vger.kernel.org
4431S:	Maintained
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4433F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4434F:	drivers/devfreq/exynos-bus.c
4435
4436BUSLOGIC SCSI DRIVER
4437M:	Khalid Aziz <khalid@gonehiking.org>
4438L:	linux-scsi@vger.kernel.org
4439S:	Maintained
4440F:	drivers/scsi/BusLogic.*
4441F:	drivers/scsi/FlashPoint.*
4442
4443BXCAN CAN NETWORK DRIVER
4444M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4445L:	linux-can@vger.kernel.org
4446S:	Maintained
4447F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4448F:	drivers/net/can/bxcan.c
4449
4450C-MEDIA CMI8788 DRIVER
4451M:	Clemens Ladisch <clemens@ladisch.de>
4452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4453S:	Maintained
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4455F:	sound/pci/oxygen/
4456
4457C-SKY ARCHITECTURE
4458M:	Guo Ren <guoren@kernel.org>
4459L:	linux-csky@vger.kernel.org
4460S:	Supported
4461T:	git https://github.com/c-sky/csky-linux.git
4462F:	Documentation/devicetree/bindings/csky/
4463F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4464F:	Documentation/devicetree/bindings/timer/csky,*
4465F:	arch/csky/
4466F:	drivers/clocksource/timer-gx6605s.c
4467F:	drivers/clocksource/timer-mp-csky.c
4468F:	drivers/irqchip/irq-csky-*
4469N:	csky
4470K:	csky
4471
4472CA8210 IEEE-802.15.4 RADIO DRIVER
4473L:	linux-wpan@vger.kernel.org
4474S:	Orphan
4475W:	https://github.com/Cascoda/ca8210-linux.git
4476F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4477F:	drivers/net/ieee802154/ca8210.c
4478
4479CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4480M:	David Howells <dhowells@redhat.com>
4481L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4482S:	Supported
4483F:	Documentation/filesystems/caching/cachefiles.rst
4484F:	fs/cachefiles/
4485
4486CADENCE MIPI-CSI2 BRIDGES
4487M:	Maxime Ripard <mripard@kernel.org>
4488L:	linux-media@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/devicetree/bindings/media/cdns,*.txt
4491F:	drivers/media/platform/cadence/cdns-csi2*
4492
4493CADENCE NAND DRIVER
4494L:	linux-mtd@lists.infradead.org
4495S:	Orphan
4496F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4497F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4498
4499CADENCE USB3 DRD IP DRIVER
4500M:	Peter Chen <peter.chen@kernel.org>
4501M:	Pawel Laszczak <pawell@cadence.com>
4502R:	Roger Quadros <rogerq@kernel.org>
4503R:	Aswath Govindraju <a-govindraju@ti.com>
4504L:	linux-usb@vger.kernel.org
4505S:	Maintained
4506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4507F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4508F:	drivers/usb/cdns3/
4509X:	drivers/usb/cdns3/cdnsp*
4510
4511CADENCE USBSSP DRD IP DRIVER
4512M:	Pawel Laszczak <pawell@cadence.com>
4513L:	linux-usb@vger.kernel.org
4514S:	Maintained
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4516F:	drivers/usb/cdns3/
4517X:	drivers/usb/cdns3/cdns3*
4518
4519CADET FM/AM RADIO RECEIVER DRIVER
4520M:	Hans Verkuil <hverkuil@xs4all.nl>
4521L:	linux-media@vger.kernel.org
4522S:	Maintained
4523W:	https://linuxtv.org
4524T:	git git://linuxtv.org/media_tree.git
4525F:	drivers/media/radio/radio-cadet*
4526
4527CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4528L:	linux-media@vger.kernel.org
4529S:	Orphan
4530T:	git git://linuxtv.org/media_tree.git
4531F:	Documentation/admin-guide/media/cafe_ccic*
4532F:	drivers/media/platform/marvell/
4533
4534CAIF NETWORK LAYER
4535L:	netdev@vger.kernel.org
4536S:	Orphan
4537F:	Documentation/networking/caif/
4538F:	drivers/net/caif/
4539F:	include/net/caif/
4540F:	include/uapi/linux/caif/
4541F:	net/caif/
4542
4543CAKE QDISC
4544M:	Toke Høiland-Jørgensen <toke@toke.dk>
4545L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4546S:	Maintained
4547F:	net/sched/sch_cake.c
4548
4549CAN NETWORK DRIVERS
4550M:	Wolfgang Grandegger <wg@grandegger.com>
4551M:	Marc Kleine-Budde <mkl@pengutronix.de>
4552L:	linux-can@vger.kernel.org
4553S:	Maintained
4554W:	https://github.com/linux-can
4555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4557F:	Documentation/devicetree/bindings/net/can/
4558F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4559F:	drivers/net/can/
4560F:	drivers/phy/phy-can-transceiver.c
4561F:	include/linux/can/bittiming.h
4562F:	include/linux/can/dev.h
4563F:	include/linux/can/length.h
4564F:	include/linux/can/platform/
4565F:	include/linux/can/rx-offload.h
4566F:	include/uapi/linux/can/error.h
4567F:	include/uapi/linux/can/netlink.h
4568F:	include/uapi/linux/can/vxcan.h
4569
4570CAN NETWORK LAYER
4571M:	Oliver Hartkopp <socketcan@hartkopp.net>
4572M:	Marc Kleine-Budde <mkl@pengutronix.de>
4573L:	linux-can@vger.kernel.org
4574S:	Maintained
4575W:	https://github.com/linux-can
4576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4578F:	Documentation/networking/can.rst
4579F:	include/linux/can/can-ml.h
4580F:	include/linux/can/core.h
4581F:	include/linux/can/skb.h
4582F:	include/net/netns/can.h
4583F:	include/uapi/linux/can.h
4584F:	include/uapi/linux/can/bcm.h
4585F:	include/uapi/linux/can/gw.h
4586F:	include/uapi/linux/can/isotp.h
4587F:	include/uapi/linux/can/raw.h
4588F:	net/can/
4589
4590CAN-J1939 NETWORK LAYER
4591M:	Robin van der Gracht <robin@protonic.nl>
4592M:	Oleksij Rempel <o.rempel@pengutronix.de>
4593R:	kernel@pengutronix.de
4594L:	linux-can@vger.kernel.org
4595S:	Maintained
4596F:	Documentation/networking/j1939.rst
4597F:	include/uapi/linux/can/j1939.h
4598F:	net/can/j1939/
4599
4600CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4601M:	Damien Le Moal <dlemoal@kernel.org>
4602L:	linux-riscv@lists.infradead.org
4603L:	linux-gpio@vger.kernel.org (pinctrl driver)
4604F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4605F:	drivers/pinctrl/pinctrl-k210.c
4606
4607CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4608M:	Damien Le Moal <dlemoal@kernel.org>
4609L:	linux-kernel@vger.kernel.org
4610L:	linux-riscv@lists.infradead.org
4611S:	Maintained
4612F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4613F:	drivers/reset/reset-k210.c
4614
4615CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4616M:	Damien Le Moal <dlemoal@kernel.org>
4617L:	linux-riscv@lists.infradead.org
4618S:	Maintained
4619F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4620F:	drivers/soc/canaan/
4621F:	include/soc/canaan/
4622
4623CAPABILITIES
4624M:	Serge Hallyn <serge@hallyn.com>
4625L:	linux-security-module@vger.kernel.org
4626S:	Supported
4627F:	include/linux/capability.h
4628F:	include/uapi/linux/capability.h
4629F:	kernel/capability.c
4630F:	security/commoncap.c
4631
4632CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4633M:	Kevin Tsai <ktsai@capellamicro.com>
4634S:	Maintained
4635F:	drivers/iio/light/cm*
4636
4637CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4638M:	Christian Lamparter <chunkeey@googlemail.com>
4639L:	linux-wireless@vger.kernel.org
4640S:	Maintained
4641W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4642F:	drivers/net/wireless/ath/carl9170/
4643
4644CAVIUM I2C DRIVER
4645M:	Robert Richter <rric@kernel.org>
4646S:	Odd Fixes
4647W:	http://www.marvell.com
4648F:	drivers/i2c/busses/i2c-octeon*
4649F:	drivers/i2c/busses/i2c-thunderx*
4650
4651CAVIUM LIQUIDIO NETWORK DRIVER
4652M:	Derek Chickles <dchickles@marvell.com>
4653M:	Satanand Burla <sburla@marvell.com>
4654M:	Felix Manlunas <fmanlunas@marvell.com>
4655L:	netdev@vger.kernel.org
4656S:	Supported
4657W:	http://www.marvell.com
4658F:	drivers/net/ethernet/cavium/liquidio/
4659
4660CAVIUM MMC DRIVER
4661M:	Robert Richter <rric@kernel.org>
4662S:	Odd Fixes
4663W:	http://www.marvell.com
4664F:	drivers/mmc/host/cavium*
4665
4666CAVIUM OCTEON-TX CRYPTO DRIVER
4667M:	George Cherian <gcherian@marvell.com>
4668L:	linux-crypto@vger.kernel.org
4669S:	Supported
4670W:	http://www.marvell.com
4671F:	drivers/crypto/cavium/cpt/
4672
4673CAVIUM THUNDERX2 ARM64 SOC
4674M:	Robert Richter <rric@kernel.org>
4675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4676S:	Odd Fixes
4677F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4678F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4679
4680CBS/ETF/TAPRIO QDISCS
4681M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4682L:	netdev@vger.kernel.org
4683S:	Maintained
4684F:	net/sched/sch_cbs.c
4685F:	net/sched/sch_etf.c
4686F:	net/sched/sch_taprio.c
4687
4688CC2520 IEEE-802.15.4 RADIO DRIVER
4689M:	Stefan Schmidt <stefan@datenfreihafen.org>
4690L:	linux-wpan@vger.kernel.org
4691S:	Odd Fixes
4692F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4693F:	drivers/net/ieee802154/cc2520.c
4694
4695CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4696M:	Gilad Ben-Yossef <gilad@benyossef.com>
4697L:	linux-crypto@vger.kernel.org
4698S:	Supported
4699W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4700F:	drivers/crypto/ccree/
4701
4702CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4703M:	Hadar Gat <hadar.gat@arm.com>
4704L:	linux-crypto@vger.kernel.org
4705S:	Supported
4706W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4707F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4708F:	drivers/char/hw_random/cctrng.c
4709F:	drivers/char/hw_random/cctrng.h
4710
4711CEC FRAMEWORK
4712M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4713L:	linux-media@vger.kernel.org
4714S:	Supported
4715W:	http://linuxtv.org
4716T:	git git://linuxtv.org/media_tree.git
4717F:	Documentation/ABI/testing/debugfs-cec-error-inj
4718F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4719F:	Documentation/driver-api/media/cec-core.rst
4720F:	Documentation/userspace-api/media/cec
4721F:	drivers/media/cec/
4722F:	drivers/media/rc/keymaps/rc-cec.c
4723F:	include/media/cec-notifier.h
4724F:	include/media/cec.h
4725F:	include/uapi/linux/cec-funcs.h
4726F:	include/uapi/linux/cec.h
4727
4728CEC GPIO DRIVER
4729M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4730L:	linux-media@vger.kernel.org
4731S:	Supported
4732W:	http://linuxtv.org
4733T:	git git://linuxtv.org/media_tree.git
4734F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4735F:	drivers/media/cec/platform/cec-gpio/
4736
4737CELL BROADBAND ENGINE ARCHITECTURE
4738M:	Arnd Bergmann <arnd@arndb.de>
4739L:	linuxppc-dev@lists.ozlabs.org
4740S:	Supported
4741W:	http://www.ibm.com/developerworks/power/cell/
4742F:	arch/powerpc/include/asm/cell*.h
4743F:	arch/powerpc/include/asm/spu*.h
4744F:	arch/powerpc/include/uapi/asm/spu*.h
4745F:	arch/powerpc/platforms/cell/
4746
4747CELLWISE CW2015 BATTERY DRIVER
4748M:	Tobias Schrammm <t.schramm@manjaro.org>
4749S:	Maintained
4750F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4751F:	drivers/power/supply/cw2015_battery.c
4752
4753CEPH COMMON CODE (LIBCEPH)
4754M:	Ilya Dryomov <idryomov@gmail.com>
4755M:	Xiubo Li <xiubli@redhat.com>
4756R:	Jeff Layton <jlayton@kernel.org>
4757L:	ceph-devel@vger.kernel.org
4758S:	Supported
4759W:	http://ceph.com/
4760T:	git https://github.com/ceph/ceph-client.git
4761F:	include/linux/ceph/
4762F:	include/linux/crush/
4763F:	net/ceph/
4764
4765CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4766M:	Xiubo Li <xiubli@redhat.com>
4767M:	Ilya Dryomov <idryomov@gmail.com>
4768R:	Jeff Layton <jlayton@kernel.org>
4769L:	ceph-devel@vger.kernel.org
4770S:	Supported
4771W:	http://ceph.com/
4772T:	git https://github.com/ceph/ceph-client.git
4773F:	Documentation/filesystems/ceph.rst
4774F:	fs/ceph/
4775
4776CERTIFICATE HANDLING
4777M:	David Howells <dhowells@redhat.com>
4778M:	David Woodhouse <dwmw2@infradead.org>
4779L:	keyrings@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/admin-guide/module-signing.rst
4782F:	certs/
4783F:	scripts/sign-file.c
4784F:	tools/certs/
4785
4786CFAG12864B LCD DRIVER
4787M:	Miguel Ojeda <ojeda@kernel.org>
4788S:	Maintained
4789F:	drivers/auxdisplay/cfag12864b.c
4790F:	include/linux/cfag12864b.h
4791
4792CFAG12864BFB LCD FRAMEBUFFER DRIVER
4793M:	Miguel Ojeda <ojeda@kernel.org>
4794S:	Maintained
4795F:	drivers/auxdisplay/cfag12864bfb.c
4796F:	include/linux/cfag12864b.h
4797
4798CHAR and MISC DRIVERS
4799M:	Arnd Bergmann <arnd@arndb.de>
4800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4801S:	Supported
4802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4803F:	drivers/char/
4804F:	drivers/misc/
4805F:	include/linux/miscdevice.h
4806X:	drivers/char/agp/
4807X:	drivers/char/hw_random/
4808X:	drivers/char/ipmi/
4809X:	drivers/char/random.c
4810X:	drivers/char/tpm/
4811
4812CHECKPATCH
4813M:	Andy Whitcroft <apw@canonical.com>
4814M:	Joe Perches <joe@perches.com>
4815R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4816R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4817S:	Maintained
4818F:	scripts/checkpatch.pl
4819
4820CHECKPATCH DOCUMENTATION
4821M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4822M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4823R:	Joe Perches <joe@perches.com>
4824S:	Maintained
4825F:	Documentation/dev-tools/checkpatch.rst
4826
4827CHINESE DOCUMENTATION
4828M:	Alex Shi <alexs@kernel.org>
4829M:	Yanteng Si <siyanteng@loongson.cn>
4830S:	Maintained
4831F:	Documentation/translations/zh_CN/
4832
4833CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4834M:	Peter Chen <peter.chen@kernel.org>
4835L:	linux-usb@vger.kernel.org
4836S:	Maintained
4837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4838F:	drivers/usb/chipidea/
4839
4840CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4841M:	Hans de Goede <hdegoede@redhat.com>
4842L:	linux-input@vger.kernel.org
4843S:	Maintained
4844F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4845F:	drivers/input/touchscreen/chipone_icn8318.c
4846
4847CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4848M:	Hans de Goede <hdegoede@redhat.com>
4849L:	linux-input@vger.kernel.org
4850S:	Maintained
4851F:	drivers/input/touchscreen/chipone_icn8505.c
4852
4853CHROME HARDWARE PLATFORM SUPPORT
4854M:	Benson Leung <bleung@chromium.org>
4855L:	chrome-platform@lists.linux.dev
4856S:	Maintained
4857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4858F:	drivers/platform/chrome/
4859
4860CHROMEOS EC CODEC DRIVER
4861M:	Cheng-Yi Chiang <cychiang@chromium.org>
4862M:	Tzung-Bi Shih <tzungbi@kernel.org>
4863R:	Guenter Roeck <groeck@chromium.org>
4864L:	chrome-platform@lists.linux.dev
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4867F:	sound/soc/codecs/cros_ec_codec.*
4868
4869CHROMEOS EC SUBDRIVERS
4870M:	Benson Leung <bleung@chromium.org>
4871R:	Guenter Roeck <groeck@chromium.org>
4872L:	chrome-platform@lists.linux.dev
4873S:	Maintained
4874F:	drivers/power/supply/cros_usbpd-charger.c
4875N:	cros_ec
4876N:	cros-ec
4877
4878CHROMEOS EC UART DRIVER
4879M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4880R:	Benson Leung <bleung@chromium.org>
4881R:	Tzung-Bi Shih <tzungbi@kernel.org>
4882S:	Maintained
4883F:	drivers/platform/chrome/cros_ec_uart.c
4884
4885CHROMEOS EC USB PD NOTIFY DRIVER
4886M:	Prashant Malani <pmalani@chromium.org>
4887L:	chrome-platform@lists.linux.dev
4888S:	Maintained
4889F:	drivers/platform/chrome/cros_usbpd_notify.c
4890F:	include/linux/platform_data/cros_usbpd_notify.h
4891
4892CHROMEOS EC USB TYPE-C DRIVER
4893M:	Prashant Malani <pmalani@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_typec.*
4897F:	drivers/platform/chrome/cros_typec_switch.c
4898F:	drivers/platform/chrome/cros_typec_vdm.*
4899
4900CHROMEOS HPS DRIVER
4901M:	Dan Callaghan <dcallagh@chromium.org>
4902R:	Sami Kyöstilä <skyostil@chromium.org>
4903S:	Maintained
4904F:	drivers/platform/chrome/cros_hps_i2c.c
4905
4906CHRONTEL CH7322 CEC DRIVER
4907M:	Joe Tessler <jrt@google.com>
4908L:	linux-media@vger.kernel.org
4909S:	Maintained
4910T:	git git://linuxtv.org/media_tree.git
4911F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4912F:	drivers/media/cec/i2c/ch7322.c
4913
4914CIRRUS LOGIC AUDIO CODEC DRIVERS
4915M:	James Schulman <james.schulman@cirrus.com>
4916M:	David Rhodes <david.rhodes@cirrus.com>
4917M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4918M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4920L:	patches@opensource.cirrus.com
4921S:	Maintained
4922F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4923F:	include/dt-bindings/sound/cs*
4924F:	include/sound/cs*
4925F:	sound/pci/hda/cs*
4926F:	sound/pci/hda/hda_cs_dsp_ctl.*
4927F:	sound/soc/codecs/cs*
4928
4929CIRRUS LOGIC DSP FIRMWARE DRIVER
4930M:	Simon Trimmer <simont@opensource.cirrus.com>
4931M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4932M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4933L:	patches@opensource.cirrus.com
4934S:	Supported
4935W:	https://github.com/CirrusLogic/linux-drivers/wiki
4936T:	git https://github.com/CirrusLogic/linux-drivers.git
4937F:	drivers/firmware/cirrus/*
4938F:	include/linux/firmware/cirrus/*
4939
4940CIRRUS LOGIC EP93XX ETHERNET DRIVER
4941M:	Hartley Sweeten <hsweeten@visionengravers.com>
4942L:	netdev@vger.kernel.org
4943S:	Maintained
4944F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4945
4946CIRRUS LOGIC LOCHNAGAR DRIVER
4947M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4948M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4949L:	patches@opensource.cirrus.com
4950S:	Supported
4951F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4952F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4953F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4954F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4956F:	Documentation/hwmon/lochnagar.rst
4957F:	drivers/clk/clk-lochnagar.c
4958F:	drivers/hwmon/lochnagar-hwmon.c
4959F:	drivers/mfd/lochnagar-i2c.c
4960F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4961F:	drivers/regulator/lochnagar-regulator.c
4962F:	include/dt-bindings/clock/lochnagar.h
4963F:	include/dt-bindings/pinctrl/lochnagar.h
4964F:	include/linux/mfd/lochnagar*
4965F:	sound/soc/codecs/lochnagar-sc.c
4966
4967CIRRUS LOGIC MADERA CODEC DRIVERS
4968M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4969M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4971L:	patches@opensource.cirrus.com
4972S:	Supported
4973W:	https://github.com/CirrusLogic/linux-drivers/wiki
4974T:	git https://github.com/CirrusLogic/linux-drivers.git
4975F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4976F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4977F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4978F:	drivers/gpio/gpio-madera*
4979F:	drivers/irqchip/irq-madera*
4980F:	drivers/mfd/cs47l*
4981F:	drivers/mfd/madera*
4982F:	drivers/pinctrl/cirrus/*
4983F:	include/dt-bindings/sound/madera*
4984F:	include/linux/irqchip/irq-madera*
4985F:	include/linux/mfd/madera/*
4986F:	include/sound/madera*
4987F:	sound/soc/codecs/cs47l*
4988F:	sound/soc/codecs/madera*
4989
4990CISCO FCOE HBA DRIVER
4991M:	Satish Kharat <satishkh@cisco.com>
4992M:	Sesidhar Baddela <sebaddel@cisco.com>
4993M:	Karan Tilak Kumar <kartilak@cisco.com>
4994L:	linux-scsi@vger.kernel.org
4995S:	Supported
4996F:	drivers/scsi/fnic/
4997
4998CISCO SCSI HBA DRIVER
4999M:	Karan Tilak Kumar <kartilak@cisco.com>
5000M:	Sesidhar Baddela <sebaddel@cisco.com>
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/snic/
5004
5005CISCO VIC ETHERNET NIC DRIVER
5006M:	Christian Benvenuti <benve@cisco.com>
5007M:	Satish Kharat <satishkh@cisco.com>
5008S:	Supported
5009F:	drivers/net/ethernet/cisco/enic/
5010
5011CISCO VIC LOW LATENCY NIC DRIVER
5012M:	Christian Benvenuti <benve@cisco.com>
5013M:	Nelson Escobar <neescoba@cisco.com>
5014S:	Supported
5015F:	drivers/infiniband/hw/usnic/
5016
5017CLANG CONTROL FLOW INTEGRITY SUPPORT
5018M:	Sami Tolvanen <samitolvanen@google.com>
5019M:	Kees Cook <keescook@chromium.org>
5020R:	Nathan Chancellor <nathan@kernel.org>
5021R:	Nick Desaulniers <ndesaulniers@google.com>
5022L:	llvm@lists.linux.dev
5023S:	Supported
5024B:	https://github.com/ClangBuiltLinux/linux/issues
5025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5026F:	include/linux/cfi.h
5027F:	kernel/cfi.c
5028
5029CLANG-FORMAT FILE
5030M:	Miguel Ojeda <ojeda@kernel.org>
5031S:	Maintained
5032F:	.clang-format
5033
5034CLANG/LLVM BUILD SUPPORT
5035M:	Nathan Chancellor <nathan@kernel.org>
5036M:	Nick Desaulniers <ndesaulniers@google.com>
5037R:	Tom Rix <trix@redhat.com>
5038L:	llvm@lists.linux.dev
5039S:	Supported
5040W:	https://clangbuiltlinux.github.io/
5041B:	https://github.com/ClangBuiltLinux/linux/issues
5042C:	irc://irc.libera.chat/clangbuiltlinux
5043F:	Documentation/kbuild/llvm.rst
5044F:	include/linux/compiler-clang.h
5045F:	scripts/Makefile.clang
5046F:	scripts/clang-tools/
5047K:	\b(?i:clang|llvm)\b
5048
5049CLK API
5050M:	Russell King <linux@armlinux.org.uk>
5051L:	linux-clk@vger.kernel.org
5052S:	Maintained
5053F:	include/linux/clk.h
5054
5055CLOCKSOURCE, CLOCKEVENT DRIVERS
5056M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5057M:	Thomas Gleixner <tglx@linutronix.de>
5058L:	linux-kernel@vger.kernel.org
5059S:	Supported
5060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5061F:	Documentation/devicetree/bindings/timer/
5062F:	drivers/clocksource/
5063
5064CMPC ACPI DRIVER
5065M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5066M:	Daniel Oliveira Nascimento <don@syst.com.br>
5067L:	platform-driver-x86@vger.kernel.org
5068S:	Supported
5069F:	drivers/platform/x86/classmate-laptop.c
5070
5071COBALT MEDIA DRIVER
5072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5073L:	linux-media@vger.kernel.org
5074S:	Supported
5075W:	https://linuxtv.org
5076T:	git git://linuxtv.org/media_tree.git
5077F:	drivers/media/pci/cobalt/
5078
5079COCCINELLE/Semantic Patches (SmPL)
5080M:	Julia Lawall <Julia.Lawall@inria.fr>
5081M:	Nicolas Palix <nicolas.palix@imag.fr>
5082L:	cocci@inria.fr (moderated for non-subscribers)
5083S:	Supported
5084W:	https://coccinelle.gitlabpages.inria.fr/website/
5085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5086F:	Documentation/dev-tools/coccinelle.rst
5087F:	scripts/coccicheck
5088F:	scripts/coccinelle/
5089
5090CODA FILE SYSTEM
5091M:	Jan Harkes <jaharkes@cs.cmu.edu>
5092M:	coda@cs.cmu.edu
5093L:	codalist@coda.cs.cmu.edu
5094S:	Maintained
5095W:	http://www.coda.cs.cmu.edu/
5096F:	Documentation/filesystems/coda.rst
5097F:	fs/coda/
5098F:	include/linux/coda*.h
5099F:	include/uapi/linux/coda*.h
5100
5101CODA V4L2 MEM2MEM DRIVER
5102M:	Philipp Zabel <p.zabel@pengutronix.de>
5103L:	linux-media@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/devicetree/bindings/media/coda.yaml
5106F:	drivers/media/platform/chips-media/
5107
5108CODE OF CONDUCT
5109M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5110S:	Supported
5111F:	Documentation/process/code-of-conduct-interpretation.rst
5112F:	Documentation/process/code-of-conduct.rst
5113
5114COMEDI DRIVERS
5115M:	Ian Abbott <abbotti@mev.co.uk>
5116M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5117S:	Odd Fixes
5118F:	drivers/comedi/
5119F:	include/linux/comedi/
5120F:	include/uapi/linux/comedi.h
5121
5122COMMON CLK FRAMEWORK
5123M:	Michael Turquette <mturquette@baylibre.com>
5124M:	Stephen Boyd <sboyd@kernel.org>
5125L:	linux-clk@vger.kernel.org
5126S:	Maintained
5127Q:	http://patchwork.kernel.org/project/linux-clk/list/
5128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5129F:	Documentation/devicetree/bindings/clock/
5130F:	drivers/clk/
5131F:	include/dt-bindings/clock/
5132F:	include/linux/clk-pr*
5133F:	include/linux/clk/
5134F:	include/linux/of_clk.h
5135X:	drivers/clk/clkdev.c
5136
5137COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5138M:	Steve French <sfrench@samba.org>
5139R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5140R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5141R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5142R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5143L:	linux-cifs@vger.kernel.org
5144L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5145S:	Supported
5146W:	https://wiki.samba.org/index.php/LinuxCIFS
5147T:	git git://git.samba.org/sfrench/cifs-2.6.git
5148F:	Documentation/admin-guide/cifs/
5149F:	fs/cifs/
5150F:	fs/smbfs_common/
5151F:	include/uapi/linux/cifs
5152
5153COMPACTPCI HOTPLUG CORE
5154M:	Scott Murray <scott@spiteful.org>
5155L:	linux-pci@vger.kernel.org
5156S:	Maintained
5157F:	drivers/pci/hotplug/cpci_hotplug*
5158
5159COMPACTPCI HOTPLUG GENERIC DRIVER
5160M:	Scott Murray <scott@spiteful.org>
5161L:	linux-pci@vger.kernel.org
5162S:	Maintained
5163F:	drivers/pci/hotplug/cpcihp_generic.c
5164
5165COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5166M:	Scott Murray <scott@spiteful.org>
5167L:	linux-pci@vger.kernel.org
5168S:	Maintained
5169F:	drivers/pci/hotplug/cpcihp_zt5550.*
5170
5171COMPAL LAPTOP SUPPORT
5172M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5173L:	platform-driver-x86@vger.kernel.org
5174S:	Maintained
5175F:	drivers/platform/x86/compal-laptop.c
5176
5177COMPILER ATTRIBUTES
5178M:	Miguel Ojeda <ojeda@kernel.org>
5179R:	Nick Desaulniers <ndesaulniers@google.com>
5180S:	Maintained
5181F:	include/linux/compiler_attributes.h
5182
5183COMPUTE EXPRESS LINK (CXL)
5184M:	Alison Schofield <alison.schofield@intel.com>
5185M:	Vishal Verma <vishal.l.verma@intel.com>
5186M:	Ira Weiny <ira.weiny@intel.com>
5187M:	Ben Widawsky <bwidawsk@kernel.org>
5188M:	Dan Williams <dan.j.williams@intel.com>
5189L:	linux-cxl@vger.kernel.org
5190S:	Maintained
5191F:	drivers/cxl/
5192F:	include/uapi/linux/cxl_mem.h
5193
5194CONEXANT ACCESSRUNNER USB DRIVER
5195L:	accessrunner-general@lists.sourceforge.net
5196S:	Orphan
5197W:	http://accessrunner.sourceforge.net/
5198F:	drivers/usb/atm/cxacru.c
5199
5200CONFIGFS
5201M:	Joel Becker <jlbec@evilplan.org>
5202M:	Christoph Hellwig <hch@lst.de>
5203S:	Supported
5204T:	git git://git.infradead.org/users/hch/configfs.git
5205F:	fs/configfs/
5206F:	include/linux/configfs.h
5207F:	samples/configfs/
5208
5209CONSOLE SUBSYSTEM
5210M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5211S:	Supported
5212F:	drivers/video/console/
5213F:	include/linux/console*
5214
5215CONTEXT TRACKING
5216M:	Frederic Weisbecker <frederic@kernel.org>
5217M:	"Paul E. McKenney" <paulmck@kernel.org>
5218S:	Maintained
5219F:	include/linux/context_tracking*
5220F:	kernel/context_tracking.c
5221
5222CONTROL GROUP (CGROUP)
5223M:	Tejun Heo <tj@kernel.org>
5224M:	Zefan Li <lizefan.x@bytedance.com>
5225M:	Johannes Weiner <hannes@cmpxchg.org>
5226L:	cgroups@vger.kernel.org
5227S:	Maintained
5228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5229F:	Documentation/admin-guide/cgroup-v1/
5230F:	Documentation/admin-guide/cgroup-v2.rst
5231F:	include/linux/cgroup*
5232F:	kernel/cgroup/
5233F:	tools/testing/selftests/cgroup/
5234
5235CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5236M:	Tejun Heo <tj@kernel.org>
5237M:	Josef Bacik <josef@toxicpanda.com>
5238M:	Jens Axboe <axboe@kernel.dk>
5239L:	cgroups@vger.kernel.org
5240L:	linux-block@vger.kernel.org
5241T:	git git://git.kernel.dk/linux-block
5242F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5243F:	block/bfq-cgroup.c
5244F:	block/blk-cgroup.c
5245F:	block/blk-iocost.c
5246F:	block/blk-iolatency.c
5247F:	block/blk-throttle.c
5248F:	include/linux/blk-cgroup.h
5249
5250CONTROL GROUP - CPUSET
5251M:	Waiman Long <longman@redhat.com>
5252M:	Zefan Li <lizefan.x@bytedance.com>
5253L:	cgroups@vger.kernel.org
5254S:	Maintained
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5256F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5257F:	include/linux/cpuset.h
5258F:	kernel/cgroup/cpuset.c
5259
5260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5261M:	Johannes Weiner <hannes@cmpxchg.org>
5262M:	Michal Hocko <mhocko@kernel.org>
5263M:	Roman Gushchin <roman.gushchin@linux.dev>
5264M:	Shakeel Butt <shakeelb@google.com>
5265R:	Muchun Song <muchun.song@linux.dev>
5266L:	cgroups@vger.kernel.org
5267L:	linux-mm@kvack.org
5268S:	Maintained
5269F:	mm/memcontrol.c
5270F:	mm/swap_cgroup.c
5271F:	tools/testing/selftests/cgroup/memcg_protection.m
5272F:	tools/testing/selftests/cgroup/test_kmem.c
5273F:	tools/testing/selftests/cgroup/test_memcontrol.c
5274
5275CORETEMP HARDWARE MONITORING DRIVER
5276M:	Fenghua Yu <fenghua.yu@intel.com>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/hwmon/coretemp.rst
5280F:	drivers/hwmon/coretemp.c
5281
5282CORSAIR-CPRO HARDWARE MONITOR DRIVER
5283M:	Marius Zachmann <mail@mariuszachmann.de>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	drivers/hwmon/corsair-cpro.c
5287
5288CORSAIR-PSU HARDWARE MONITOR DRIVER
5289M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5290L:	linux-hwmon@vger.kernel.org
5291S:	Maintained
5292F:	Documentation/hwmon/corsair-psu.rst
5293F:	drivers/hwmon/corsair-psu.c
5294
5295COUNTER SUBSYSTEM
5296M:	William Breathitt Gray <william.gray@linaro.org>
5297L:	linux-iio@vger.kernel.org
5298S:	Maintained
5299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5300F:	Documentation/ABI/testing/sysfs-bus-counter
5301F:	Documentation/driver-api/generic-counter.rst
5302F:	drivers/counter/
5303F:	include/linux/counter.h
5304F:	include/uapi/linux/counter.h
5305F:	tools/counter/
5306
5307CP2615 I2C DRIVER
5308M:	Bence Csókás <bence98@sch.bme.hu>
5309S:	Maintained
5310F:	drivers/i2c/busses/i2c-cp2615.c
5311
5312CPMAC ETHERNET DRIVER
5313M:	Florian Fainelli <f.fainelli@gmail.com>
5314L:	netdev@vger.kernel.org
5315S:	Maintained
5316F:	drivers/net/ethernet/ti/cpmac.c
5317
5318CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5319M:	Viresh Kumar <viresh.kumar@linaro.org>
5320M:	Sudeep Holla <sudeep.holla@arm.com>
5321L:	linux-pm@vger.kernel.org
5322S:	Maintained
5323W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5324F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5325
5326CPU FREQUENCY SCALING FRAMEWORK
5327M:	"Rafael J. Wysocki" <rafael@kernel.org>
5328M:	Viresh Kumar <viresh.kumar@linaro.org>
5329L:	linux-pm@vger.kernel.org
5330S:	Maintained
5331B:	https://bugzilla.kernel.org
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5334F:	Documentation/admin-guide/pm/cpufreq.rst
5335F:	Documentation/admin-guide/pm/intel_pstate.rst
5336F:	Documentation/cpu-freq/
5337F:	Documentation/devicetree/bindings/cpufreq/
5338F:	drivers/cpufreq/
5339F:	include/linux/cpufreq.h
5340F:	include/linux/sched/cpufreq.h
5341F:	kernel/sched/cpufreq*.c
5342F:	tools/testing/selftests/cpufreq/
5343
5344CPU IDLE TIME MANAGEMENT FRAMEWORK
5345M:	"Rafael J. Wysocki" <rafael@kernel.org>
5346M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5347L:	linux-pm@vger.kernel.org
5348S:	Maintained
5349B:	https://bugzilla.kernel.org
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5351F:	Documentation/admin-guide/pm/cpuidle.rst
5352F:	Documentation/driver-api/pm/cpuidle.rst
5353F:	drivers/cpuidle/
5354F:	include/linux/cpuidle.h
5355
5356CPU POWER MONITORING SUBSYSTEM
5357M:	Thomas Renninger <trenn@suse.com>
5358M:	Shuah Khan <shuah@kernel.org>
5359M:	Shuah Khan <skhan@linuxfoundation.org>
5360L:	linux-pm@vger.kernel.org
5361S:	Maintained
5362F:	tools/power/cpupower/
5363
5364CPUID/MSR DRIVER
5365M:	"H. Peter Anvin" <hpa@zytor.com>
5366S:	Maintained
5367F:	arch/x86/kernel/cpuid.c
5368F:	arch/x86/kernel/msr.c
5369
5370CPUIDLE DRIVER - ARM BIG LITTLE
5371M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5372M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5373L:	linux-pm@vger.kernel.org
5374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5375S:	Maintained
5376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5377F:	drivers/cpuidle/cpuidle-big_little.c
5378
5379CPUIDLE DRIVER - ARM EXYNOS
5380M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5381M:	Kukjin Kim <kgene@kernel.org>
5382R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5383L:	linux-pm@vger.kernel.org
5384L:	linux-samsung-soc@vger.kernel.org
5385S:	Supported
5386F:	arch/arm/mach-exynos/pm.c
5387F:	drivers/cpuidle/cpuidle-exynos.c
5388F:	include/linux/platform_data/cpuidle-exynos.h
5389
5390CPUIDLE DRIVER - ARM PSCI
5391M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5392M:	Sudeep Holla <sudeep.holla@arm.com>
5393L:	linux-pm@vger.kernel.org
5394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5395S:	Supported
5396F:	drivers/cpuidle/cpuidle-psci.c
5397
5398CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5399M:	Ulf Hansson <ulf.hansson@linaro.org>
5400L:	linux-pm@vger.kernel.org
5401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5402S:	Supported
5403F:	drivers/cpuidle/cpuidle-psci-domain.c
5404F:	drivers/cpuidle/cpuidle-psci.h
5405
5406CPUIDLE DRIVER - DT IDLE PM DOMAIN
5407M:	Ulf Hansson <ulf.hansson@linaro.org>
5408L:	linux-pm@vger.kernel.org
5409S:	Supported
5410F:	drivers/cpuidle/dt_idle_genpd.c
5411F:	drivers/cpuidle/dt_idle_genpd.h
5412
5413CPUIDLE DRIVER - RISC-V SBI
5414M:	Anup Patel <anup@brainfault.org>
5415L:	linux-pm@vger.kernel.org
5416L:	linux-riscv@lists.infradead.org
5417S:	Maintained
5418F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5419
5420CRAMFS FILESYSTEM
5421M:	Nicolas Pitre <nico@fluxnic.net>
5422S:	Maintained
5423F:	Documentation/filesystems/cramfs.rst
5424F:	fs/cramfs/
5425
5426CREATIVE SB0540
5427M:	Bastien Nocera <hadess@hadess.net>
5428L:	linux-input@vger.kernel.org
5429S:	Maintained
5430F:	drivers/hid/hid-creative-sb0540.c
5431
5432CRYPTO API
5433M:	Herbert Xu <herbert@gondor.apana.org.au>
5434M:	"David S. Miller" <davem@davemloft.net>
5435L:	linux-crypto@vger.kernel.org
5436S:	Maintained
5437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5439F:	Documentation/crypto/
5440F:	Documentation/devicetree/bindings/crypto/
5441F:	arch/*/crypto/
5442F:	crypto/
5443F:	drivers/crypto/
5444F:	include/crypto/
5445F:	include/linux/crypto*
5446F:	lib/crypto/
5447
5448CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5449M:	Neil Horman <nhorman@tuxdriver.com>
5450L:	linux-crypto@vger.kernel.org
5451S:	Maintained
5452F:	crypto/ansi_cprng.c
5453F:	crypto/rng.c
5454
5455CS3308 MEDIA DRIVER
5456M:	Hans Verkuil <hverkuil@xs4all.nl>
5457L:	linux-media@vger.kernel.org
5458S:	Odd Fixes
5459W:	http://linuxtv.org
5460T:	git git://linuxtv.org/media_tree.git
5461F:	drivers/media/i2c/cs3308.c
5462
5463CS5535 Audio ALSA driver
5464M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5465S:	Maintained
5466F:	sound/pci/cs5535audio/
5467
5468CTU CAN FD DRIVER
5469M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5470M:	Ondrej Ille <ondrej.ille@gmail.com>
5471L:	linux-can@vger.kernel.org
5472S:	Maintained
5473F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5474F:	drivers/net/can/ctucanfd/
5475
5476CW1200 WLAN driver
5477M:	Solomon Peachy <pizza@shaftnet.org>
5478S:	Maintained
5479F:	drivers/net/wireless/st/cw1200/
5480
5481CX18 VIDEO4LINUX DRIVER
5482M:	Andy Walls <awalls@md.metrocast.net>
5483L:	linux-media@vger.kernel.org
5484S:	Maintained
5485W:	https://linuxtv.org
5486T:	git git://linuxtv.org/media_tree.git
5487F:	drivers/media/pci/cx18/
5488F:	include/uapi/linux/ivtv*
5489
5490CX2341X MPEG ENCODER HELPER MODULE
5491M:	Hans Verkuil <hverkuil@xs4all.nl>
5492L:	linux-media@vger.kernel.org
5493S:	Maintained
5494W:	https://linuxtv.org
5495T:	git git://linuxtv.org/media_tree.git
5496F:	drivers/media/common/cx2341x*
5497F:	include/media/drv-intf/cx2341x.h
5498
5499CX24120 MEDIA DRIVER
5500M:	Jemma Denson <jdenson@gmail.com>
5501M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5502L:	linux-media@vger.kernel.org
5503S:	Maintained
5504W:	https://linuxtv.org
5505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5506F:	drivers/media/dvb-frontends/cx24120*
5507
5508CX88 VIDEO4LINUX DRIVER
5509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5510L:	linux-media@vger.kernel.org
5511S:	Odd fixes
5512W:	https://linuxtv.org
5513T:	git git://linuxtv.org/media_tree.git
5514F:	Documentation/driver-api/media/drivers/cx88*
5515F:	drivers/media/pci/cx88/
5516
5517CXD2820R MEDIA DRIVER
5518M:	Antti Palosaari <crope@iki.fi>
5519L:	linux-media@vger.kernel.org
5520S:	Maintained
5521W:	https://linuxtv.org
5522W:	http://palosaari.fi/linux/
5523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5524T:	git git://linuxtv.org/anttip/media_tree.git
5525F:	drivers/media/dvb-frontends/cxd2820r*
5526
5527CXGB3 ETHERNET DRIVER (CXGB3)
5528M:	Raju Rangoju <rajur@chelsio.com>
5529L:	netdev@vger.kernel.org
5530S:	Supported
5531W:	http://www.chelsio.com
5532F:	drivers/net/ethernet/chelsio/cxgb3/
5533
5534CXGB3 ISCSI DRIVER (CXGB3I)
5535M:	Varun Prakash <varun@chelsio.com>
5536L:	linux-scsi@vger.kernel.org
5537S:	Supported
5538W:	http://www.chelsio.com
5539F:	drivers/scsi/cxgbi/cxgb3i
5540
5541CXGB4 CRYPTO DRIVER (chcr)
5542M:	Ayush Sawal <ayush.sawal@chelsio.com>
5543L:	linux-crypto@vger.kernel.org
5544S:	Supported
5545W:	http://www.chelsio.com
5546F:	drivers/crypto/chelsio
5547
5548CXGB4 ETHERNET DRIVER (CXGB4)
5549M:	Raju Rangoju <rajur@chelsio.com>
5550L:	netdev@vger.kernel.org
5551S:	Supported
5552W:	http://www.chelsio.com
5553F:	drivers/net/ethernet/chelsio/cxgb4/
5554
5555CXGB4 INLINE CRYPTO DRIVER
5556M:	Ayush Sawal <ayush.sawal@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/inline_crypto/
5561
5562CXGB4 ISCSI DRIVER (CXGB4I)
5563M:	Varun Prakash <varun@chelsio.com>
5564L:	linux-scsi@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/scsi/cxgbi/cxgb4i
5568
5569CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5570M:	Potnuri Bharat Teja <bharat@chelsio.com>
5571L:	linux-rdma@vger.kernel.org
5572S:	Supported
5573W:	http://www.openfabrics.org
5574F:	drivers/infiniband/hw/cxgb4/
5575F:	include/uapi/rdma/cxgb4-abi.h
5576
5577CXGB4VF ETHERNET DRIVER (CXGB4VF)
5578M:	Raju Rangoju <rajur@chelsio.com>
5579L:	netdev@vger.kernel.org
5580S:	Supported
5581W:	http://www.chelsio.com
5582F:	drivers/net/ethernet/chelsio/cxgb4vf/
5583
5584CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5585M:	Frederic Barrat <fbarrat@linux.ibm.com>
5586M:	Andrew Donnellan <ajd@linux.ibm.com>
5587L:	linuxppc-dev@lists.ozlabs.org
5588S:	Supported
5589F:	Documentation/ABI/testing/sysfs-class-cxl
5590F:	Documentation/powerpc/cxl.rst
5591F:	arch/powerpc/platforms/powernv/pci-cxl.c
5592F:	drivers/misc/cxl/
5593F:	include/misc/cxl*
5594F:	include/uapi/misc/cxl.h
5595
5596CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5597M:	Manoj N. Kumar <manoj@linux.ibm.com>
5598M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5599M:	Uma Krishnan <ukrishn@linux.ibm.com>
5600L:	linux-scsi@vger.kernel.org
5601S:	Supported
5602F:	Documentation/powerpc/cxlflash.rst
5603F:	drivers/scsi/cxlflash/
5604F:	include/uapi/scsi/cxlflash_ioctl.h
5605
5606CYBERPRO FB DRIVER
5607M:	Russell King <linux@armlinux.org.uk>
5608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5609S:	Maintained
5610W:	http://www.armlinux.org.uk/
5611F:	drivers/video/fbdev/cyber2000fb.*
5612
5613CYCLADES PC300 DRIVER
5614S:	Orphan
5615F:	drivers/net/wan/pc300*
5616
5617CYPRESS CY8C95X0 PINCTRL DRIVER
5618M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5619L:	linux-gpio@vger.kernel.org
5620S:	Maintained
5621F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5622
5623CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5624M:	Linus Walleij <linus.walleij@linaro.org>
5625L:	linux-input@vger.kernel.org
5626S:	Maintained
5627F:	drivers/input/touchscreen/cy8ctma140.c
5628
5629CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5630M:	Yassine Oudjana <y.oudjana@protonmail.com>
5631L:	linux-input@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5634F:	drivers/input/keyboard/cypress-sf.c
5635
5636CYPRESS_FIRMWARE MEDIA DRIVER
5637M:	Antti Palosaari <crope@iki.fi>
5638L:	linux-media@vger.kernel.org
5639S:	Maintained
5640W:	https://linuxtv.org
5641W:	http://palosaari.fi/linux/
5642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5643T:	git git://linuxtv.org/anttip/media_tree.git
5644F:	drivers/media/common/cypress_firmware*
5645
5646CYTTSP TOUCHSCREEN DRIVER
5647M:	Linus Walleij <linus.walleij@linaro.org>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	drivers/input/touchscreen/cyttsp*
5651
5652D-LINK DIR-685 TOUCHKEYS DRIVER
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654L:	linux-input@vger.kernel.org
5655S:	Supported
5656F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5657
5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5659M:	Joshua Kinard <kumba@gentoo.org>
5660S:	Maintained
5661F:	drivers/rtc/rtc-ds1685.c
5662F:	include/linux/rtc/ds1685.h
5663
5664DAMA SLAVE for AX.25
5665M:	Joerg Reuter <jreuter@yaina.de>
5666L:	linux-hams@vger.kernel.org
5667S:	Maintained
5668W:	http://yaina.de/jreuter/
5669W:	http://www.qsl.net/dl1bke/
5670F:	net/ax25/af_ax25.c
5671F:	net/ax25/ax25_dev.c
5672F:	net/ax25/ax25_ds_*
5673F:	net/ax25/ax25_in.c
5674F:	net/ax25/ax25_out.c
5675F:	net/ax25/ax25_timer.c
5676F:	net/ax25/sysctl_net_ax25.c
5677
5678DATA ACCESS MONITOR
5679M:	SeongJae Park <sj@kernel.org>
5680L:	damon@lists.linux.dev
5681L:	linux-mm@kvack.org
5682S:	Maintained
5683W:	https://damonitor.github.io
5684P:	Documentation/mm/damon/maintainer-profile.rst
5685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5686T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5688F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5689F:	Documentation/admin-guide/mm/damon/
5690F:	Documentation/mm/damon/
5691F:	include/linux/damon.h
5692F:	include/trace/events/damon.h
5693F:	mm/damon/
5694F:	tools/testing/selftests/damon/
5695
5696DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5697L:	netdev@vger.kernel.org
5698S:	Orphan
5699F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5700F:	drivers/net/ethernet/dec/tulip/dmfe.c
5701
5702DC390/AM53C974 SCSI driver
5703M:	Hannes Reinecke <hare@suse.com>
5704L:	linux-scsi@vger.kernel.org
5705S:	Maintained
5706F:	drivers/scsi/am53c974.c
5707
5708DC395x SCSI driver
5709M:	Oliver Neukum <oliver@neukum.org>
5710M:	Ali Akcaagac <aliakc@web.de>
5711M:	Jamie Lenehan <lenehan@twibble.org>
5712L:	dc395x@twibble.org
5713S:	Maintained
5714W:	http://twibble.org/dist/dc395x/
5715W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5716F:	Documentation/scsi/dc395x.rst
5717F:	drivers/scsi/dc395x.*
5718
5719DCCP PROTOCOL
5720L:	dccp@vger.kernel.org
5721S:	Orphan
5722W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5723F:	include/linux/dccp.h
5724F:	include/linux/tfrc.h
5725F:	include/uapi/linux/dccp.h
5726F:	net/dccp/
5727
5728DECSTATION PLATFORM SUPPORT
5729M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5730L:	linux-mips@vger.kernel.org
5731S:	Maintained
5732W:	http://www.linux-mips.org/wiki/DECstation
5733F:	arch/mips/dec/
5734F:	arch/mips/include/asm/dec/
5735F:	arch/mips/include/asm/mach-dec/
5736
5737DEFXX FDDI NETWORK DRIVER
5738M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5739S:	Maintained
5740F:	drivers/net/fddi/defxx.*
5741
5742DEFZA FDDI NETWORK DRIVER
5743M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5744S:	Maintained
5745F:	drivers/net/fddi/defza.*
5746
5747DEINTERLACE DRIVERS FOR ALLWINNER H3
5748M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5749L:	linux-media@vger.kernel.org
5750S:	Maintained
5751T:	git git://linuxtv.org/media_tree.git
5752F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5753F:	drivers/media/platform/sunxi/sun8i-di/
5754
5755DELL LAPTOP DRIVER
5756M:	Matthew Garrett <mjg59@srcf.ucam.org>
5757M:	Pali Rohár <pali@kernel.org>
5758L:	platform-driver-x86@vger.kernel.org
5759S:	Maintained
5760F:	drivers/platform/x86/dell/dell-laptop.c
5761
5762DELL LAPTOP FREEFALL DRIVER
5763M:	Pali Rohár <pali@kernel.org>
5764S:	Maintained
5765F:	drivers/platform/x86/dell/dell-smo8800.c
5766
5767DELL LAPTOP RBTN DRIVER
5768M:	Pali Rohár <pali@kernel.org>
5769S:	Maintained
5770F:	drivers/platform/x86/dell/dell-rbtn.*
5771
5772DELL LAPTOP SMM DRIVER
5773M:	Pali Rohár <pali@kernel.org>
5774S:	Maintained
5775F:	Documentation/ABI/obsolete/procfs-i8k
5776F:	drivers/hwmon/dell-smm-hwmon.c
5777F:	include/uapi/linux/i8k.h
5778
5779DELL REMOTE BIOS UPDATE DRIVER
5780M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5781L:	platform-driver-x86@vger.kernel.org
5782S:	Maintained
5783F:	drivers/platform/x86/dell/dell_rbu.c
5784
5785DELL SMBIOS DRIVER
5786M:	Pali Rohár <pali@kernel.org>
5787L:	Dell.Client.Kernel@dell.com
5788L:	platform-driver-x86@vger.kernel.org
5789S:	Maintained
5790F:	drivers/platform/x86/dell/dell-smbios.*
5791
5792DELL SMBIOS SMM DRIVER
5793L:	Dell.Client.Kernel@dell.com
5794L:	platform-driver-x86@vger.kernel.org
5795S:	Maintained
5796F:	drivers/platform/x86/dell/dell-smbios-smm.c
5797
5798DELL SMBIOS WMI DRIVER
5799L:	Dell.Client.Kernel@dell.com
5800L:	platform-driver-x86@vger.kernel.org
5801S:	Maintained
5802F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5803F:	tools/wmi/dell-smbios-example.c
5804
5805DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5806M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5807L:	platform-driver-x86@vger.kernel.org
5808S:	Maintained
5809F:	Documentation/driver-api/dcdbas.rst
5810F:	drivers/platform/x86/dell/dcdbas.*
5811
5812DELL WMI DDV DRIVER
5813M:	Armin Wolf <W_Armin@gmx.de>
5814S:	Maintained
5815F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5816F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5817F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5818
5819DELL WMI DESCRIPTOR DRIVER
5820L:	Dell.Client.Kernel@dell.com
5821S:	Maintained
5822F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5823
5824DELL WMI HARDWARE PRIVACY SUPPORT
5825M:	Perry Yuan <Perry.Yuan@dell.com>
5826L:	Dell.Client.Kernel@dell.com
5827L:	platform-driver-x86@vger.kernel.org
5828S:	Maintained
5829F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5830
5831DELL WMI NOTIFICATIONS DRIVER
5832M:	Matthew Garrett <mjg59@srcf.ucam.org>
5833M:	Pali Rohár <pali@kernel.org>
5834S:	Maintained
5835F:	drivers/platform/x86/dell/dell-wmi-base.c
5836
5837DELL WMI SYSMAN DRIVER
5838M:	Prasanth Ksr <prasanth.ksr@dell.com>
5839L:	Dell.Client.Kernel@dell.com
5840L:	platform-driver-x86@vger.kernel.org
5841S:	Maintained
5842F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5843F:	drivers/platform/x86/dell/dell-wmi-sysman/
5844
5845DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5846M:	Zev Weiss <zev@bewilderbeest.net>
5847L:	linux-hwmon@vger.kernel.org
5848S:	Maintained
5849F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5850
5851DELTA DPS920AB PSU DRIVER
5852M:	Robert Marko <robert.marko@sartura.hr>
5853L:	linux-hwmon@vger.kernel.org
5854S:	Maintained
5855F:	Documentation/hwmon/dps920ab.rst
5856F:	drivers/hwmon/pmbus/dps920ab.c
5857
5858DELTA NETWORKS TN48M CPLD DRIVERS
5859M:	Robert Marko <robert.marko@sartura.hr>
5860S:	Maintained
5861F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5862F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5863F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5864F:	drivers/gpio/gpio-tn48m.c
5865F:	include/dt-bindings/reset/delta,tn48m-reset.h
5866
5867DELTA ST MEDIA DRIVER
5868M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5869L:	linux-media@vger.kernel.org
5870S:	Supported
5871W:	https://linuxtv.org
5872T:	git git://linuxtv.org/media_tree.git
5873F:	drivers/media/platform/st/sti/delta
5874
5875DENALI NAND DRIVER
5876L:	linux-mtd@lists.infradead.org
5877S:	Orphan
5878F:	drivers/mtd/nand/raw/denali*
5879
5880DESIGNWARE EDMA CORE IP DRIVER
5881M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5882L:	dmaengine@vger.kernel.org
5883S:	Maintained
5884F:	drivers/dma/dw-edma/
5885F:	include/linux/dma/edma.h
5886
5887DESIGNWARE USB2 DRD IP DRIVER
5888M:	Minas Harutyunyan <hminas@synopsys.com>
5889L:	linux-usb@vger.kernel.org
5890S:	Maintained
5891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5892F:	drivers/usb/dwc2/
5893
5894DESIGNWARE USB3 DRD IP DRIVER
5895M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5896L:	linux-usb@vger.kernel.org
5897S:	Maintained
5898F:	drivers/usb/dwc3/
5899
5900DESIGNWARE XDATA IP DRIVER
5901M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5902L:	linux-pci@vger.kernel.org
5903S:	Maintained
5904F:	Documentation/misc-devices/dw-xdata-pcie.rst
5905F:	drivers/misc/dw-xdata-pcie.c
5906
5907DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5908M:	Andreas Klinger <ak@it-klinger.de>
5909L:	linux-iio@vger.kernel.org
5910S:	Maintained
5911F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5912F:	drivers/iio/proximity/srf*.c
5913
5914DEVICE COREDUMP (DEV_COREDUMP)
5915M:	Johannes Berg <johannes@sipsolutions.net>
5916L:	linux-kernel@vger.kernel.org
5917S:	Maintained
5918F:	drivers/base/devcoredump.c
5919F:	include/linux/devcoredump.h
5920
5921DEVICE DEPENDENCY HELPER SCRIPT
5922M:	Saravana Kannan <saravanak@google.com>
5923L:	linux-kernel@vger.kernel.org
5924S:	Maintained
5925F:	scripts/dev-needs.sh
5926
5927DEVICE DIRECT ACCESS (DAX)
5928M:	Dan Williams <dan.j.williams@intel.com>
5929M:	Vishal Verma <vishal.l.verma@intel.com>
5930M:	Dave Jiang <dave.jiang@intel.com>
5931L:	nvdimm@lists.linux.dev
5932L:	linux-cxl@vger.kernel.org
5933S:	Supported
5934F:	drivers/dax/
5935
5936DEVICE FREQUENCY (DEVFREQ)
5937M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5938M:	Kyungmin Park <kyungmin.park@samsung.com>
5939M:	Chanwoo Choi <cw00.choi@samsung.com>
5940L:	linux-pm@vger.kernel.org
5941S:	Maintained
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5943F:	Documentation/devicetree/bindings/devfreq/
5944F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5945F:	drivers/devfreq/
5946F:	include/linux/devfreq.h
5947F:	include/trace/events/devfreq.h
5948
5949DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5950M:	Chanwoo Choi <cw00.choi@samsung.com>
5951L:	linux-pm@vger.kernel.org
5952S:	Supported
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5954F:	Documentation/devicetree/bindings/devfreq/event/
5955F:	drivers/devfreq/devfreq-event.c
5956F:	drivers/devfreq/event/
5957F:	include/dt-bindings/pmu/exynos_ppmu.h
5958F:	include/linux/devfreq-event.h
5959
5960DEVICE RESOURCE MANAGEMENT HELPERS
5961M:	Hans de Goede <hdegoede@redhat.com>
5962R:	Matti Vaittinen <mazziesaccount@gmail.com>
5963S:	Maintained
5964F:	include/linux/devm-helpers.h
5965
5966DEVICE-MAPPER  (LVM)
5967M:	Alasdair Kergon <agk@redhat.com>
5968M:	Mike Snitzer <snitzer@kernel.org>
5969M:	dm-devel@redhat.com
5970L:	dm-devel@redhat.com
5971S:	Maintained
5972W:	http://sources.redhat.com/dm
5973Q:	http://patchwork.kernel.org/project/dm-devel/list/
5974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5975T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5976F:	Documentation/admin-guide/device-mapper/
5977F:	drivers/md/Kconfig
5978F:	drivers/md/Makefile
5979F:	drivers/md/dm*
5980F:	drivers/md/persistent-data/
5981F:	include/linux/device-mapper.h
5982F:	include/linux/dm-*.h
5983F:	include/uapi/linux/dm-*.h
5984
5985DEVLINK
5986M:	Jiri Pirko <jiri@resnulli.us>
5987L:	netdev@vger.kernel.org
5988S:	Supported
5989F:	Documentation/networking/devlink
5990F:	include/net/devlink.h
5991F:	include/uapi/linux/devlink.h
5992F:	net/devlink/
5993
5994DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5995M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5996L:	kernel@dh-electronics.com
5997S:	Maintained
5998F:	arch/arm/boot/dts/imx6*-dhcom-*
5999F:	arch/arm/boot/dts/imx6*-dhcor-*
6000
6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6002M:	Marek Vasut <marex@denx.de>
6003L:	kernel@dh-electronics.com
6004S:	Maintained
6005F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6006F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6007
6008DIALOG SEMICONDUCTOR DRIVERS
6009M:	Support Opensource <support.opensource@diasemi.com>
6010S:	Supported
6011W:	http://www.dialog-semiconductor.com/products
6012F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6013F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6014F:	Documentation/devicetree/bindings/mfd/da90*.txt
6015F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6016F:	Documentation/devicetree/bindings/regulator/da92*.txt
6017F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6018F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6019F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6020F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6021F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6022F:	Documentation/hwmon/da90??.rst
6023F:	drivers/gpio/gpio-da90??.c
6024F:	drivers/hwmon/da90??-hwmon.c
6025F:	drivers/iio/adc/da91??-*.c
6026F:	drivers/input/misc/da72??.[ch]
6027F:	drivers/input/misc/da90??_onkey.c
6028F:	drivers/input/touchscreen/da9052_tsi.c
6029F:	drivers/leds/leds-da90??.c
6030F:	drivers/mfd/da903x.c
6031F:	drivers/mfd/da90??-*.c
6032F:	drivers/mfd/da91??-*.c
6033F:	drivers/pinctrl/pinctrl-da90??.c
6034F:	drivers/power/supply/da9052-battery.c
6035F:	drivers/power/supply/da91??-*.c
6036F:	drivers/regulator/da9???-regulator.[ch]
6037F:	drivers/regulator/slg51000-regulator.[ch]
6038F:	drivers/rtc/rtc-da90??.c
6039F:	drivers/thermal/da90??-thermal.c
6040F:	drivers/video/backlight/da90??_bl.c
6041F:	drivers/watchdog/da90??_wdt.c
6042F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6043F:	include/linux/mfd/da903x.h
6044F:	include/linux/mfd/da9052/
6045F:	include/linux/mfd/da9055/
6046F:	include/linux/mfd/da9062/
6047F:	include/linux/mfd/da9063/
6048F:	include/linux/mfd/da9150/
6049F:	include/linux/regulator/da9211.h
6050F:	include/sound/da[79]*.h
6051F:	sound/soc/codecs/da[79]*.[ch]
6052
6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6054M:	William Breathitt Gray <william.gray@linaro.org>
6055L:	linux-gpio@vger.kernel.org
6056S:	Maintained
6057F:	drivers/gpio/gpio-gpio-mm.c
6058
6059DIOLAN U2C-12 I2C DRIVER
6060M:	Guenter Roeck <linux@roeck-us.net>
6061L:	linux-i2c@vger.kernel.org
6062S:	Maintained
6063F:	drivers/i2c/busses/i2c-diolan-u2c.c
6064
6065DIRECTORY NOTIFICATION (DNOTIFY)
6066M:	Jan Kara <jack@suse.cz>
6067R:	Amir Goldstein <amir73il@gmail.com>
6068L:	linux-fsdevel@vger.kernel.org
6069S:	Maintained
6070F:	Documentation/filesystems/dnotify.rst
6071F:	fs/notify/dnotify/
6072F:	include/linux/dnotify.h
6073
6074DISK GEOMETRY AND PARTITION HANDLING
6075M:	Andries Brouwer <aeb@cwi.nl>
6076S:	Maintained
6077W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6078W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6079W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6080
6081DISKQUOTA
6082M:	Jan Kara <jack@suse.com>
6083S:	Maintained
6084F:	Documentation/filesystems/quota.rst
6085F:	fs/quota/
6086F:	include/linux/quota*.h
6087F:	include/uapi/linux/quota*.h
6088
6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6090M:	Bernie Thompson <bernie@plugable.com>
6091L:	linux-fbdev@vger.kernel.org
6092S:	Maintained
6093W:	http://plugable.com/category/projects/udlfb/
6094F:	Documentation/fb/udlfb.rst
6095F:	drivers/video/fbdev/udlfb.c
6096F:	include/video/udlfb.h
6097
6098DISTRIBUTED LOCK MANAGER (DLM)
6099M:	Christine Caulfield <ccaulfie@redhat.com>
6100M:	David Teigland <teigland@redhat.com>
6101L:	cluster-devel@redhat.com
6102S:	Supported
6103W:	http://sources.redhat.com/cluster/
6104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6105F:	fs/dlm/
6106
6107DMA BUFFER SHARING FRAMEWORK
6108M:	Sumit Semwal <sumit.semwal@linaro.org>
6109M:	Christian König <christian.koenig@amd.com>
6110L:	linux-media@vger.kernel.org
6111L:	dri-devel@lists.freedesktop.org
6112L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	Documentation/driver-api/dma-buf.rst
6116F:	drivers/dma-buf/
6117F:	include/linux/*fence.h
6118F:	include/linux/dma-buf.h
6119F:	include/linux/dma-resv.h
6120K:	\bdma_(?:buf|fence|resv)\b
6121
6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6123M:	Vinod Koul <vkoul@kernel.org>
6124L:	dmaengine@vger.kernel.org
6125S:	Maintained
6126Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6128F:	Documentation/devicetree/bindings/dma/
6129F:	Documentation/driver-api/dmaengine/
6130F:	drivers/dma/
6131F:	include/dt-bindings/dma/
6132F:	include/linux/dma/
6133F:	include/linux/dmaengine.h
6134F:	include/linux/of_dma.h
6135
6136DMA MAPPING BENCHMARK
6137M:	Xiang Chen <chenxiang66@hisilicon.com>
6138L:	iommu@lists.linux.dev
6139F:	kernel/dma/map_benchmark.c
6140F:	tools/testing/selftests/dma/
6141
6142DMA MAPPING HELPERS
6143M:	Christoph Hellwig <hch@lst.de>
6144M:	Marek Szyprowski <m.szyprowski@samsung.com>
6145R:	Robin Murphy <robin.murphy@arm.com>
6146L:	iommu@lists.linux.dev
6147S:	Supported
6148W:	http://git.infradead.org/users/hch/dma-mapping.git
6149T:	git git://git.infradead.org/users/hch/dma-mapping.git
6150F:	include/asm-generic/dma-mapping.h
6151F:	include/linux/dma-direct.h
6152F:	include/linux/dma-map-ops.h
6153F:	include/linux/dma-mapping.h
6154F:	include/linux/swiotlb.h
6155F:	kernel/dma/
6156
6157DMA-BUF HEAPS FRAMEWORK
6158M:	Sumit Semwal <sumit.semwal@linaro.org>
6159R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6160R:	Liam Mark <lmark@codeaurora.org>
6161R:	Laura Abbott <labbott@redhat.com>
6162R:	Brian Starkey <Brian.Starkey@arm.com>
6163R:	John Stultz <jstultz@google.com>
6164L:	linux-media@vger.kernel.org
6165L:	dri-devel@lists.freedesktop.org
6166L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6167S:	Maintained
6168T:	git git://anongit.freedesktop.org/drm/drm-misc
6169F:	drivers/dma-buf/dma-heap.c
6170F:	drivers/dma-buf/heaps/*
6171F:	include/linux/dma-heap.h
6172F:	include/uapi/linux/dma-heap.h
6173
6174DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6175M:	Lukasz Luba <lukasz.luba@arm.com>
6176L:	linux-pm@vger.kernel.org
6177L:	linux-samsung-soc@vger.kernel.org
6178S:	Maintained
6179F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6180F:	drivers/memory/samsung/exynos5422-dmc.c
6181
6182DME1737 HARDWARE MONITOR DRIVER
6183M:	Juerg Haefliger <juergh@proton.me>
6184L:	linux-hwmon@vger.kernel.org
6185S:	Maintained
6186F:	Documentation/hwmon/dme1737.rst
6187F:	drivers/hwmon/dme1737.c
6188
6189DMI/SMBIOS SUPPORT
6190M:	Jean Delvare <jdelvare@suse.com>
6191S:	Maintained
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6193F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6194F:	drivers/firmware/dmi-id.c
6195F:	drivers/firmware/dmi_scan.c
6196F:	include/linux/dmi.h
6197
6198DOCUMENTATION
6199M:	Jonathan Corbet <corbet@lwn.net>
6200L:	linux-doc@vger.kernel.org
6201S:	Maintained
6202P:	Documentation/doc-guide/maintainer-profile.rst
6203T:	git git://git.lwn.net/linux.git docs-next
6204F:	Documentation/
6205F:	scripts/documentation-file-ref-check
6206F:	scripts/kernel-doc
6207F:	scripts/sphinx-pre-install
6208X:	Documentation/ABI/
6209X:	Documentation/admin-guide/media/
6210X:	Documentation/devicetree/
6211X:	Documentation/driver-api/media/
6212X:	Documentation/firmware-guide/acpi/
6213X:	Documentation/i2c/
6214X:	Documentation/power/
6215X:	Documentation/spi/
6216X:	Documentation/userspace-api/media/
6217
6218DOCUMENTATION REPORTING ISSUES
6219M:	Thorsten Leemhuis <linux@leemhuis.info>
6220L:	linux-doc@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6223F:	Documentation/admin-guide/reporting-issues.rst
6224
6225DOCUMENTATION SCRIPTS
6226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6227L:	linux-doc@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/sphinx/parse-headers.pl
6230F:	scripts/documentation-file-ref-check
6231F:	scripts/sphinx-pre-install
6232
6233DOCUMENTATION/ITALIAN
6234M:	Federico Vaga <federico.vaga@vaga.pv.it>
6235L:	linux-doc@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/translations/it_IT
6238
6239DOCUMENTATION/JAPANESE
6240R:	Akira Yokosawa <akiyks@gmail.com>
6241L:	linux-doc@vger.kernel.org
6242S:	Maintained
6243F:	Documentation/translations/ja_JP
6244
6245DONGWOON DW9714 LENS VOICE COIL DRIVER
6246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6247L:	linux-media@vger.kernel.org
6248S:	Maintained
6249T:	git git://linuxtv.org/media_tree.git
6250F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6251F:	drivers/media/i2c/dw9714.c
6252
6253DONGWOON DW9768 LENS VOICE COIL DRIVER
6254M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257T:	git git://linuxtv.org/media_tree.git
6258F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6259F:	drivers/media/i2c/dw9768.c
6260
6261DONGWOON DW9807 LENS VOICE COIL DRIVER
6262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265T:	git git://linuxtv.org/media_tree.git
6266F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6267F:	drivers/media/i2c/dw9807-vcm.c
6268
6269DOUBLETALK DRIVER
6270M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6271L:	blinux-list@redhat.com
6272S:	Maintained
6273F:	drivers/char/dtlk.c
6274F:	include/linux/dtlk.h
6275
6276DPAA2 DATAPATH I/O (DPIO) DRIVER
6277M:	Roy Pledge <Roy.Pledge@nxp.com>
6278L:	linux-kernel@vger.kernel.org
6279S:	Maintained
6280F:	drivers/soc/fsl/dpio
6281
6282DPAA2 ETHERNET DRIVER
6283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6284L:	netdev@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6287F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6288F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6289F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6290F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6291F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6293F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6294F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6296
6297DPAA2 ETHERNET SWITCH DRIVER
6298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6299L:	netdev@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6304
6305DRBD DRIVER
6306M:	Philipp Reisner <philipp.reisner@linbit.com>
6307M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6308M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6309L:	drbd-dev@lists.linbit.com
6310S:	Supported
6311W:	http://www.drbd.org
6312T:	git git://git.linbit.com/linux-drbd.git
6313T:	git git://git.linbit.com/drbd-8.4.git
6314F:	Documentation/admin-guide/blockdev/
6315F:	drivers/block/drbd/
6316F:	include/linux/drbd*
6317F:	lib/lru_cache.c
6318
6319DRIVER COMPONENT FRAMEWORK
6320L:	dri-devel@lists.freedesktop.org
6321F:	drivers/base/component.c
6322F:	include/linux/component.h
6323
6324DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6326R:	"Rafael J. Wysocki" <rafael@kernel.org>
6327S:	Supported
6328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6329F:	Documentation/core-api/kobject.rst
6330F:	drivers/base/
6331F:	fs/debugfs/
6332F:	fs/sysfs/
6333F:	include/linux/debugfs.h
6334F:	include/linux/fwnode.h
6335F:	include/linux/kobj*
6336F:	include/linux/property.h
6337F:	lib/kobj*
6338
6339DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6340M:	Nishanth Menon <nm@ti.com>
6341L:	linux-pm@vger.kernel.org
6342S:	Maintained
6343F:	drivers/soc/ti/smartreflex.c
6344F:	include/linux/power/smartreflex.h
6345
6346DRM ACCEL DRIVERS FOR INTEL VPU
6347M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6348M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6349L:	dri-devel@lists.freedesktop.org
6350S:	Supported
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	drivers/accel/ivpu/
6353F:	include/uapi/drm/ivpu_accel.h
6354
6355DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6356M:	Oded Gabbay <ogabbay@kernel.org>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Maintained
6359C:	irc://irc.oftc.net/dri-devel
6360T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6361F:	Documentation/accel/
6362F:	drivers/accel/
6363F:	include/drm/drm_accel.h
6364
6365DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6366M:	Maxime Ripard <mripard@kernel.org>
6367M:	Chen-Yu Tsai <wens@csie.org>
6368R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6369L:	dri-devel@lists.freedesktop.org
6370S:	Supported
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	drivers/gpu/drm/sun4i/sun8i*
6373
6374DRM DRIVER FOR ARM PL111 CLCD
6375M:	Emma Anholt <emma@anholt.net>
6376S:	Supported
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	drivers/gpu/drm/pl111/
6379
6380DRM DRIVER FOR ARM VERSATILE TFT PANELS
6381M:	Linus Walleij <linus.walleij@linaro.org>
6382S:	Maintained
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6385F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6386
6387DRM DRIVER FOR ASPEED BMC GFX
6388M:	Joel Stanley <joel@jms.id.au>
6389L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6390S:	Supported
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6393F:	drivers/gpu/drm/aspeed/
6394
6395DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6396M:	Dave Airlie <airlied@redhat.com>
6397R:	Thomas Zimmermann <tzimmermann@suse.de>
6398L:	dri-devel@lists.freedesktop.org
6399S:	Supported
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	drivers/gpu/drm/ast/
6402
6403DRM DRIVER FOR BOCHS VIRTUAL GPU
6404M:	Gerd Hoffmann <kraxel@redhat.com>
6405L:	virtualization@lists.linux-foundation.org
6406S:	Maintained
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	drivers/gpu/drm/tiny/bochs.c
6409
6410DRM DRIVER FOR BOE HIMAX8279D PANELS
6411M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6412S:	Maintained
6413F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6414F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6415
6416DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6417M:	Jagan Teki <jagan@amarulasolutions.com>
6418S:	Maintained
6419F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6420F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6421
6422DRM DRIVER FOR EBBG FT8719 PANEL
6423M:	Joel Selvaraj <jo@jsfamily.in>
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6427F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6428
6429DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6430M:	Linus Walleij <linus.walleij@linaro.org>
6431S:	Maintained
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	drivers/gpu/drm/tve200/
6434
6435DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6436M:	Icenowy Zheng <icenowy@aosc.io>
6437S:	Maintained
6438F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6439F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6440
6441DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6442M:	Jagan Teki <jagan@amarulasolutions.com>
6443S:	Maintained
6444F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6445F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6446
6447DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6448M:	Thomas Zimmermann <tzimmermann@suse.de>
6449M:	Javier Martinez Canillas <javierm@redhat.com>
6450L:	dri-devel@lists.freedesktop.org
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/drm_aperture.c
6454F:	drivers/gpu/drm/tiny/ofdrm.c
6455F:	drivers/gpu/drm/tiny/simpledrm.c
6456F:	drivers/video/aperture.c
6457F:	drivers/video/nomodeset.c
6458F:	include/drm/drm_aperture.h
6459F:	include/linux/aperture.h
6460F:	include/video/nomodeset.h
6461
6462DRM DRIVER FOR GENERIC EDP PANELS
6463R:	Douglas Anderson <dianders@chromium.org>
6464F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6465F:	drivers/gpu/drm/panel/panel-edp.c
6466
6467DRM DRIVER FOR GENERIC USB DISPLAY
6468M:	Noralf Trønnes <noralf@tronnes.org>
6469S:	Maintained
6470W:	https://github.com/notro/gud/wiki
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	drivers/gpu/drm/gud/
6473F:	include/drm/gud.h
6474
6475DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6476M:	Hans de Goede <hdegoede@redhat.com>
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	drivers/gpu/drm/tiny/gm12u320.c
6480
6481DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6482M:	Ondrej Jirman <megi@xff.cz>
6483M:	Javier Martinez Canillas <javierm@redhat.com>
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6487F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6488
6489DRM DRIVER FOR HX8357D PANELS
6490M:	Emma Anholt <emma@anholt.net>
6491S:	Maintained
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6494F:	drivers/gpu/drm/tiny/hx8357d.c
6495
6496DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6497M:	Deepak Rawat <drawat.floss@gmail.com>
6498L:	linux-hyperv@vger.kernel.org
6499L:	dri-devel@lists.freedesktop.org
6500S:	Maintained
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	drivers/gpu/drm/hyperv
6503
6504DRM DRIVER FOR ILITEK ILI9225 PANELS
6505M:	David Lechner <david@lechnology.com>
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6509F:	drivers/gpu/drm/tiny/ili9225.c
6510
6511DRM DRIVER FOR ILITEK ILI9486 PANELS
6512M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6516F:	drivers/gpu/drm/tiny/ili9486.c
6517
6518DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6519M:	Jagan Teki <jagan@edgeble.ai>
6520S:	Maintained
6521F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6522F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6523
6524DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6525M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6526S:	Supported
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	drivers/gpu/drm/logicvc/
6529
6530DRM DRIVER FOR LVDS PANELS
6531M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6532L:	dri-devel@lists.freedesktop.org
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/devicetree/bindings/display/lvds.yaml
6536F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6537F:	drivers/gpu/drm/panel/panel-lvds.c
6538
6539DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6540M:	Guido Günther <agx@sigxcpu.org>
6541R:	Purism Kernel Team <kernel@puri.sm>
6542S:	Maintained
6543F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6544F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6545
6546DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6547M:	Dave Airlie <airlied@redhat.com>
6548R:	Thomas Zimmermann <tzimmermann@suse.de>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Supported
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	drivers/gpu/drm/mgag200/
6553
6554DRM DRIVER FOR MI0283QT
6555M:	Noralf Trønnes <noralf@tronnes.org>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6559F:	drivers/gpu/drm/tiny/mi0283qt.c
6560
6561DRM DRIVER FOR MIPI DBI compatible panels
6562M:	Noralf Trønnes <noralf@tronnes.org>
6563S:	Maintained
6564W:	https://github.com/notro/panel-mipi-dbi/wiki
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6567F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6568
6569DRM DRIVER FOR MSM ADRENO GPU
6570M:	Rob Clark <robdclark@gmail.com>
6571M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6572M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6573R:	Sean Paul <sean@poorly.run>
6574L:	linux-arm-msm@vger.kernel.org
6575L:	dri-devel@lists.freedesktop.org
6576L:	freedreno@lists.freedesktop.org
6577S:	Maintained
6578B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6579T:	git https://gitlab.freedesktop.org/drm/msm.git
6580F:	Documentation/devicetree/bindings/display/msm/
6581F:	drivers/gpu/drm/msm/
6582F:	include/uapi/drm/msm_drm.h
6583
6584DRM DRIVER FOR NOVATEK NT35510 PANELS
6585M:	Linus Walleij <linus.walleij@linaro.org>
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6589F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6590
6591DRM DRIVER FOR NOVATEK NT35560 PANELS
6592M:	Linus Walleij <linus.walleij@linaro.org>
6593S:	Maintained
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6596F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6597
6598DRM DRIVER FOR NOVATEK NT36523 PANELS
6599M:	Jianhua Lu <lujianhua000@gmail.com>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6603F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6604
6605DRM DRIVER FOR NOVATEK NT36672A PANELS
6606M:	Sumit Semwal <sumit.semwal@linaro.org>
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6610F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6611
6612DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6613M:	Ben Skeggs <bskeggs@redhat.com>
6614M:	Karol Herbst <kherbst@redhat.com>
6615M:	Lyude Paul <lyude@redhat.com>
6616L:	dri-devel@lists.freedesktop.org
6617L:	nouveau@lists.freedesktop.org
6618S:	Supported
6619W:	https://nouveau.freedesktop.org/
6620Q:	https://patchwork.freedesktop.org/project/nouveau/
6621Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6622B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6623C:	irc://irc.oftc.net/nouveau
6624T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6625F:	drivers/gpu/drm/nouveau/
6626F:	include/uapi/drm/nouveau_drm.h
6627
6628DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6629M:	Stefan Mavrodiev <stefan@olimex.com>
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6632F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6633
6634DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6635R:	Douglas Anderson <dianders@chromium.org>
6636F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6637F:	drivers/gpu/drm/bridge/parade-ps8640.c
6638
6639DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6640M:	Noralf Trønnes <noralf@tronnes.org>
6641S:	Maintained
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	Documentation/devicetree/bindings/display/repaper.txt
6644F:	drivers/gpu/drm/tiny/repaper.c
6645
6646DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6647M:	Dave Airlie <airlied@redhat.com>
6648M:	Gerd Hoffmann <kraxel@redhat.com>
6649L:	virtualization@lists.linux-foundation.org
6650S:	Obsolete
6651W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	drivers/gpu/drm/tiny/cirrus.c
6654
6655DRM DRIVER FOR QXL VIRTUAL GPU
6656M:	Dave Airlie <airlied@redhat.com>
6657M:	Gerd Hoffmann <kraxel@redhat.com>
6658L:	virtualization@lists.linux-foundation.org
6659L:	spice-devel@lists.freedesktop.org
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	drivers/gpu/drm/qxl/
6663F:	include/uapi/drm/qxl_drm.h
6664
6665DRM DRIVER FOR RAYDIUM RM67191 PANELS
6666M:	Robert Chiras <robert.chiras@nxp.com>
6667S:	Maintained
6668F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6669F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6670
6671DRM DRIVER FOR SAMSUNG DB7430 PANELS
6672M:	Linus Walleij <linus.walleij@linaro.org>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6676F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6677
6678DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6679M:	Inki Dae <inki.dae@samsung.com>
6680M:	Jagan Teki <jagan@amarulasolutions.com>
6681M:	Marek Szyprowski <m.szyprowski@samsung.com>
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6685F:	drivers/gpu/drm/bridge/samsung-dsim.c
6686F:	include/drm/bridge/samsung-dsim.h
6687
6688DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6689M:	Markuss Broks <markuss.broks@gmail.com>
6690S:	Maintained
6691F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6692F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6693
6694DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6695M:	Artur Weber <aweber.kernel@gmail.com>
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6698F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6699
6700DRM DRIVER FOR SITRONIX ST7586 PANELS
6701M:	David Lechner <david@lechnology.com>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6705F:	drivers/gpu/drm/tiny/st7586.c
6706
6707DRM DRIVER FOR SITRONIX ST7701 PANELS
6708M:	Jagan Teki <jagan@amarulasolutions.com>
6709S:	Maintained
6710F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6711F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6712
6713DRM DRIVER FOR SITRONIX ST7703 PANELS
6714M:	Guido Günther <agx@sigxcpu.org>
6715R:	Purism Kernel Team <kernel@puri.sm>
6716R:	Ondrej Jirman <megous@megous.com>
6717S:	Maintained
6718F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6719F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6720
6721DRM DRIVER FOR SITRONIX ST7735R PANELS
6722M:	David Lechner <david@lechnology.com>
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6726F:	drivers/gpu/drm/tiny/st7735r.c
6727
6728DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6729M:	Javier Martinez Canillas <javierm@redhat.com>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6733F:	drivers/gpu/drm/solomon/ssd130x*
6734
6735DRM DRIVER FOR ST-ERICSSON MCDE
6736M:	Linus Walleij <linus.walleij@linaro.org>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6740F:	drivers/gpu/drm/mcde/
6741
6742DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6743M:	Jagan Teki <jagan@amarulasolutions.com>
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6746F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6747
6748DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6749R:	Douglas Anderson <dianders@chromium.org>
6750F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6751F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6752
6753DRM DRIVER FOR TPO TPG110 PANELS
6754M:	Linus Walleij <linus.walleij@linaro.org>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6758F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6759
6760DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6761M:	Dave Airlie <airlied@redhat.com>
6762R:	Sean Paul <sean@poorly.run>
6763R:	Thomas Zimmermann <tzimmermann@suse.de>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Supported
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	drivers/gpu/drm/udl/
6768
6769DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6770M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6771M:	Melissa Wen <melissa.srw@gmail.com>
6772M:	Maíra Canal <mairacanal@riseup.net>
6773R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6774R:	Daniel Vetter <daniel@ffwll.ch>
6775L:	dri-devel@lists.freedesktop.org
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/gpu/vkms.rst
6779F:	drivers/gpu/drm/vkms/
6780
6781DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6782M:	Hans de Goede <hdegoede@redhat.com>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Maintained
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	drivers/gpu/drm/vboxvideo/
6787
6788DRM DRIVER FOR VMWARE VIRTUAL GPU
6789M:	Zack Rusin <zackr@vmware.com>
6790R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6791L:	dri-devel@lists.freedesktop.org
6792S:	Supported
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	drivers/gpu/drm/vmwgfx/
6795F:	include/uapi/drm/vmwgfx_drm.h
6796
6797DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6798M:	Linus Walleij <linus.walleij@linaro.org>
6799S:	Maintained
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6802F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6803
6804DRM DRIVERS
6805M:	David Airlie <airlied@gmail.com>
6806M:	Daniel Vetter <daniel@ffwll.ch>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Maintained
6809B:	https://gitlab.freedesktop.org/drm
6810C:	irc://irc.oftc.net/dri-devel
6811T:	git git://anongit.freedesktop.org/drm/drm
6812F:	Documentation/devicetree/bindings/display/
6813F:	Documentation/devicetree/bindings/gpu/
6814F:	Documentation/gpu/
6815F:	drivers/gpu/
6816F:	include/drm/
6817F:	include/linux/vga*
6818F:	include/uapi/drm/
6819
6820DRM DRIVERS AND MISC GPU PATCHES
6821M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6822M:	Maxime Ripard <mripard@kernel.org>
6823M:	Thomas Zimmermann <tzimmermann@suse.de>
6824S:	Maintained
6825W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/gpu/
6828F:	drivers/gpu/drm/*
6829F:	drivers/gpu/vga/
6830F:	include/drm/drm*
6831F:	include/linux/vga*
6832F:	include/uapi/drm/drm*
6833
6834DRM DRIVERS FOR ALLWINNER A10
6835M:	Maxime Ripard <mripard@kernel.org>
6836M:	Chen-Yu Tsai <wens@csie.org>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Supported
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/devicetree/bindings/display/allwinner*
6841F:	drivers/gpu/drm/sun4i/
6842
6843DRM DRIVERS FOR AMLOGIC SOCS
6844M:	Neil Armstrong <neil.armstrong@linaro.org>
6845L:	dri-devel@lists.freedesktop.org
6846L:	linux-amlogic@lists.infradead.org
6847S:	Supported
6848W:	http://linux-meson.com/
6849T:	git git://anongit.freedesktop.org/drm/drm-misc
6850F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6851F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6852F:	Documentation/gpu/meson.rst
6853F:	drivers/gpu/drm/meson/
6854
6855DRM DRIVERS FOR ATMEL HLCDC
6856M:	Sam Ravnborg <sam@ravnborg.org>
6857M:	Boris Brezillon <bbrezillon@kernel.org>
6858L:	dri-devel@lists.freedesktop.org
6859S:	Supported
6860T:	git git://anongit.freedesktop.org/drm/drm-misc
6861F:	Documentation/devicetree/bindings/display/atmel/
6862F:	drivers/gpu/drm/atmel-hlcdc/
6863
6864DRM DRIVERS FOR BRIDGE CHIPS
6865M:	Andrzej Hajda <andrzej.hajda@intel.com>
6866M:	Neil Armstrong <neil.armstrong@linaro.org>
6867M:	Robert Foss <rfoss@kernel.org>
6868R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6869R:	Jonas Karlman <jonas@kwiboo.se>
6870R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6871S:	Maintained
6872T:	git git://anongit.freedesktop.org/drm/drm-misc
6873F:	Documentation/devicetree/bindings/display/bridge/
6874F:	drivers/gpu/drm/bridge/
6875F:	drivers/gpu/drm/drm_bridge.c
6876F:	include/drm/drm_bridge.h
6877
6878DRM DRIVERS FOR EXYNOS
6879M:	Inki Dae <inki.dae@samsung.com>
6880M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6881M:	Kyungmin Park <kyungmin.park@samsung.com>
6882L:	dri-devel@lists.freedesktop.org
6883S:	Supported
6884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6885F:	Documentation/devicetree/bindings/display/exynos/
6886F:	Documentation/devicetree/bindings/display/samsung/
6887F:	drivers/gpu/drm/exynos/
6888F:	include/uapi/drm/exynos_drm.h
6889
6890DRM DRIVERS FOR FREESCALE DCU
6891M:	Stefan Agner <stefan@agner.ch>
6892M:	Alison Wang <alison.wang@nxp.com>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Supported
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6897F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6898F:	drivers/gpu/drm/fsl-dcu/
6899
6900DRM DRIVERS FOR FREESCALE IMX
6901M:	Philipp Zabel <p.zabel@pengutronix.de>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904F:	Documentation/devicetree/bindings/display/imx/
6905F:	drivers/gpu/drm/imx/ipuv3/
6906F:	drivers/gpu/ipu-v3/
6907
6908DRM DRIVERS FOR FREESCALE IMX BRIDGE
6909M:	Liu Ying <victor.liu@nxp.com>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6913F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6914F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6916F:	drivers/gpu/drm/bridge/imx/
6917
6918DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6919M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6920L:	dri-devel@lists.freedesktop.org
6921S:	Maintained
6922T:	git git://github.com/patjak/drm-gma500
6923F:	drivers/gpu/drm/gma500/
6924
6925DRM DRIVERS FOR HISILICON
6926M:	Xinliang Liu <xinliang.liu@linaro.org>
6927M:	Tian Tao  <tiantao6@hisilicon.com>
6928R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6929R:	Sumit Semwal <sumit.semwal@linaro.org>
6930R:	Yongqin Liu <yongqin.liu@linaro.org>
6931R:	John Stultz <jstultz@google.com>
6932L:	dri-devel@lists.freedesktop.org
6933S:	Maintained
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	Documentation/devicetree/bindings/display/hisilicon/
6936F:	drivers/gpu/drm/hisilicon/
6937
6938DRM DRIVERS FOR LIMA
6939M:	Qiang Yu <yuq825@gmail.com>
6940L:	dri-devel@lists.freedesktop.org
6941L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6942S:	Maintained
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	drivers/gpu/drm/lima/
6945F:	include/uapi/drm/lima_drm.h
6946
6947DRM DRIVERS FOR MEDIATEK
6948M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6949M:	Philipp Zabel <p.zabel@pengutronix.de>
6950L:	dri-devel@lists.freedesktop.org
6951L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6952S:	Supported
6953F:	Documentation/devicetree/bindings/display/mediatek/
6954F:	drivers/gpu/drm/mediatek/
6955F:	drivers/phy/mediatek/phy-mtk-dp.c
6956F:	drivers/phy/mediatek/phy-mtk-hdmi*
6957F:	drivers/phy/mediatek/phy-mtk-mipi*
6958
6959DRM DRIVERS FOR NVIDIA TEGRA
6960M:	Thierry Reding <thierry.reding@gmail.com>
6961M:	Mikko Perttunen <mperttunen@nvidia.com>
6962L:	dri-devel@lists.freedesktop.org
6963L:	linux-tegra@vger.kernel.org
6964S:	Supported
6965T:	git https://gitlab.freedesktop.org/drm/tegra.git
6966F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6967F:	Documentation/devicetree/bindings/gpu/host1x/
6968F:	drivers/gpu/drm/tegra/
6969F:	drivers/gpu/host1x/
6970F:	include/linux/host1x.h
6971F:	include/uapi/drm/tegra_drm.h
6972
6973DRM DRIVERS FOR RENESAS
6974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6975M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6976L:	dri-devel@lists.freedesktop.org
6977L:	linux-renesas-soc@vger.kernel.org
6978S:	Supported
6979T:	git git://linuxtv.org/pinchartl/media drm/du/next
6980F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6981F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6983F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6984F:	drivers/gpu/drm/rcar-du/
6985F:	drivers/gpu/drm/shmobile/
6986F:	include/linux/platform_data/shmob_drm.h
6987
6988DRM DRIVERS FOR ROCKCHIP
6989M:	Sandy Huang <hjc@rock-chips.com>
6990M:	Heiko Stübner <heiko@sntech.de>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993T:	git git://anongit.freedesktop.org/drm/drm-misc
6994F:	Documentation/devicetree/bindings/display/rockchip/
6995F:	drivers/gpu/drm/rockchip/
6996
6997DRM DRIVERS FOR STI
6998M:	Alain Volmat <alain.volmat@foss.st.com>
6999L:	dri-devel@lists.freedesktop.org
7000S:	Maintained
7001T:	git git://anongit.freedesktop.org/drm/drm-misc
7002F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7003F:	drivers/gpu/drm/sti
7004
7005DRM DRIVERS FOR STM
7006M:	Yannick Fertre <yannick.fertre@foss.st.com>
7007M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7008M:	Philippe Cornu <philippe.cornu@foss.st.com>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Maintained
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7013F:	drivers/gpu/drm/stm
7014
7015DRM DRIVERS FOR TI KEYSTONE
7016M:	Jyri Sarha <jyri.sarha@iki.fi>
7017M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020T:	git git://anongit.freedesktop.org/drm/drm-misc
7021F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7022F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7023F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7024F:	drivers/gpu/drm/tidss/
7025
7026DRM DRIVERS FOR TI LCDC
7027M:	Jyri Sarha <jyri.sarha@iki.fi>
7028M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	Documentation/devicetree/bindings/display/tilcdc/
7033F:	drivers/gpu/drm/tilcdc/
7034
7035DRM DRIVERS FOR TI OMAP
7036M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040F:	Documentation/devicetree/bindings/display/ti/
7041F:	drivers/gpu/drm/omapdrm/
7042
7043DRM DRIVERS FOR V3D
7044M:	Emma Anholt <emma@anholt.net>
7045M:	Melissa Wen <mwen@igalia.com>
7046S:	Supported
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7049F:	drivers/gpu/drm/v3d/
7050F:	include/uapi/drm/v3d_drm.h
7051
7052DRM DRIVERS FOR VC4
7053M:	Emma Anholt <emma@anholt.net>
7054M:	Maxime Ripard <mripard@kernel.org>
7055S:	Supported
7056T:	git git://github.com/anholt/linux
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7059F:	drivers/gpu/drm/vc4/
7060F:	include/uapi/drm/vc4_drm.h
7061
7062DRM DRIVERS FOR VIVANTE GPU IP
7063M:	Lucas Stach <l.stach@pengutronix.de>
7064R:	Russell King <linux+etnaviv@armlinux.org.uk>
7065R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7066L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7070F:	drivers/gpu/drm/etnaviv/
7071F:	include/uapi/drm/etnaviv_drm.h
7072
7073DRM DRIVERS FOR XEN
7074M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7075L:	dri-devel@lists.freedesktop.org
7076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7077S:	Supported
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/gpu/xen-front.rst
7080F:	drivers/gpu/drm/xen/
7081
7082DRM DRIVERS FOR XILINX
7083M:	Hyun Kwon <hyun.kwon@xilinx.com>
7084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/xlnx/
7089F:	drivers/gpu/drm/xlnx/
7090
7091DRM GPU SCHEDULER
7092M:	Luben Tuikov <luben.tuikov@amd.com>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Maintained
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	drivers/gpu/drm/scheduler/
7097F:	include/drm/gpu_scheduler.h
7098
7099DRM PANEL DRIVERS
7100M:	Neil Armstrong <neil.armstrong@linaro.org>
7101R:	Sam Ravnborg <sam@ravnborg.org>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Maintained
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	Documentation/devicetree/bindings/display/panel/
7106F:	drivers/gpu/drm/drm_panel.c
7107F:	drivers/gpu/drm/panel/
7108F:	include/drm/drm_panel.h
7109
7110DRM PRIVACY-SCREEN CLASS
7111M:	Hans de Goede <hdegoede@redhat.com>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	drivers/gpu/drm/drm_privacy_screen*
7116F:	include/drm/drm_privacy_screen*
7117
7118DRM TTM SUBSYSTEM
7119M:	Christian Koenig <christian.koenig@amd.com>
7120M:	Huang Rui <ray.huang@amd.com>
7121L:	dri-devel@lists.freedesktop.org
7122S:	Maintained
7123T:	git git://anongit.freedesktop.org/drm/drm-misc
7124F:	drivers/gpu/drm/ttm/
7125F:	include/drm/ttm/
7126
7127DSBR100 USB FM RADIO DRIVER
7128M:	Alexey Klimov <klimov.linux@gmail.com>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131T:	git git://linuxtv.org/media_tree.git
7132F:	drivers/media/radio/dsbr100.c
7133
7134DT3155 MEDIA DRIVER
7135M:	Hans Verkuil <hverkuil@xs4all.nl>
7136L:	linux-media@vger.kernel.org
7137S:	Odd Fixes
7138W:	https://linuxtv.org
7139T:	git git://linuxtv.org/media_tree.git
7140F:	drivers/media/pci/dt3155/
7141
7142DVB_USB_AF9015 MEDIA DRIVER
7143M:	Antti Palosaari <crope@iki.fi>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146W:	https://linuxtv.org
7147W:	http://palosaari.fi/linux/
7148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7149T:	git git://linuxtv.org/anttip/media_tree.git
7150F:	drivers/media/usb/dvb-usb-v2/af9015*
7151
7152DVB_USB_AF9035 MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157W:	http://palosaari.fi/linux/
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159T:	git git://linuxtv.org/anttip/media_tree.git
7160F:	drivers/media/usb/dvb-usb-v2/af9035*
7161
7162DVB_USB_ANYSEE MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167W:	http://palosaari.fi/linux/
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/anysee*
7171
7172DVB_USB_AU6610 MEDIA DRIVER
7173M:	Antti Palosaari <crope@iki.fi>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://palosaari.fi/linux/
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/anttip/media_tree.git
7180F:	drivers/media/usb/dvb-usb-v2/au6610*
7181
7182DVB_USB_CE6230 MEDIA DRIVER
7183M:	Antti Palosaari <crope@iki.fi>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://palosaari.fi/linux/
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/anttip/media_tree.git
7190F:	drivers/media/usb/dvb-usb-v2/ce6230*
7191
7192DVB_USB_CXUSB MEDIA DRIVER
7193M:	Michael Krufky <mkrufky@linuxtv.org>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://github.com/mkrufky
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/media_tree.git
7200F:	drivers/media/usb/dvb-usb/cxusb*
7201
7202DVB_USB_EC168 MEDIA DRIVER
7203M:	Antti Palosaari <crope@iki.fi>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206W:	https://linuxtv.org
7207W:	http://palosaari.fi/linux/
7208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7209T:	git git://linuxtv.org/anttip/media_tree.git
7210F:	drivers/media/usb/dvb-usb-v2/ec168*
7211
7212DVB_USB_GL861 MEDIA DRIVER
7213M:	Antti Palosaari <crope@iki.fi>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216W:	https://linuxtv.org
7217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7218T:	git git://linuxtv.org/anttip/media_tree.git
7219F:	drivers/media/usb/dvb-usb-v2/gl861*
7220
7221DVB_USB_MXL111SF MEDIA DRIVER
7222M:	Michael Krufky <mkrufky@linuxtv.org>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226W:	http://github.com/mkrufky
7227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7228T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7229F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7230
7231DVB_USB_RTL28XXU MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7240
7241DVB_USB_V2 MEDIA DRIVER
7242M:	Antti Palosaari <crope@iki.fi>
7243L:	linux-media@vger.kernel.org
7244S:	Maintained
7245W:	https://linuxtv.org
7246W:	http://palosaari.fi/linux/
7247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7248T:	git git://linuxtv.org/anttip/media_tree.git
7249F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7250F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7251
7252DYNAMIC DEBUG
7253M:	Jason Baron <jbaron@akamai.com>
7254M:	Jim Cromie <jim.cromie@gmail.com>
7255S:	Maintained
7256F:	include/linux/dynamic_debug.h
7257F:	lib/dynamic_debug.c
7258F:	lib/test_dynamic_debug.c
7259
7260DYNAMIC INTERRUPT MODERATION
7261M:	Tal Gilboa <talgi@nvidia.com>
7262S:	Maintained
7263F:	Documentation/networking/net_dim.rst
7264F:	include/linux/dim.h
7265F:	lib/dim/
7266
7267DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7268M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7269L:	linux-pm@vger.kernel.org
7270S:	Supported
7271B:	https://bugzilla.kernel.org
7272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7273F:	drivers/powercap/dtpm*
7274F:	include/linux/dtpm.h
7275
7276DZ DECSTATION DZ11 SERIAL DRIVER
7277M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7278S:	Maintained
7279F:	drivers/tty/serial/dz.*
7280
7281E3X0 POWER BUTTON DRIVER
7282M:	Moritz Fischer <moritz.fischer@ettus.com>
7283L:	usrp-users@lists.ettus.com
7284S:	Supported
7285W:	http://www.ettus.com
7286F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7287F:	drivers/input/misc/e3x0-button.c
7288
7289E4000 MEDIA DRIVER
7290M:	Antti Palosaari <crope@iki.fi>
7291L:	linux-media@vger.kernel.org
7292S:	Maintained
7293W:	https://linuxtv.org
7294W:	http://palosaari.fi/linux/
7295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7296T:	git git://linuxtv.org/anttip/media_tree.git
7297F:	drivers/media/tuners/e4000*
7298
7299EARTH_PT1 MEDIA DRIVER
7300M:	Akihiro Tsukada <tskd08@gmail.com>
7301L:	linux-media@vger.kernel.org
7302S:	Odd Fixes
7303F:	drivers/media/pci/pt1/
7304
7305EARTH_PT3 MEDIA DRIVER
7306M:	Akihiro Tsukada <tskd08@gmail.com>
7307L:	linux-media@vger.kernel.org
7308S:	Odd Fixes
7309F:	drivers/media/pci/pt3/
7310
7311EC100 MEDIA DRIVER
7312M:	Antti Palosaari <crope@iki.fi>
7313L:	linux-media@vger.kernel.org
7314S:	Maintained
7315W:	https://linuxtv.org
7316W:	http://palosaari.fi/linux/
7317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7318T:	git git://linuxtv.org/anttip/media_tree.git
7319F:	drivers/media/dvb-frontends/ec100*
7320
7321ECRYPT FILE SYSTEM
7322M:	Tyler Hicks <code@tyhicks.com>
7323L:	ecryptfs@vger.kernel.org
7324S:	Odd Fixes
7325W:	http://ecryptfs.org
7326W:	https://launchpad.net/ecryptfs
7327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7328F:	Documentation/filesystems/ecryptfs.rst
7329F:	fs/ecryptfs/
7330
7331EDAC-AMD64
7332M:	Yazen Ghannam <yazen.ghannam@amd.com>
7333L:	linux-edac@vger.kernel.org
7334S:	Supported
7335F:	drivers/edac/amd64_edac*
7336F:	drivers/edac/mce_amd*
7337
7338EDAC-ARMADA
7339M:	Jan Luebbe <jlu@pengutronix.de>
7340L:	linux-edac@vger.kernel.org
7341S:	Maintained
7342F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7343F:	drivers/edac/armada_xp_*
7344
7345EDAC-AST2500
7346M:	Stefan Schaeckeler <sschaeck@cisco.com>
7347S:	Supported
7348F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7349F:	drivers/edac/aspeed_edac.c
7350
7351EDAC-BLUEFIELD
7352M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7353S:	Supported
7354F:	drivers/edac/bluefield_edac.c
7355
7356EDAC-CALXEDA
7357M:	Andre Przywara <andre.przywara@arm.com>
7358L:	linux-edac@vger.kernel.org
7359S:	Maintained
7360F:	drivers/edac/highbank*
7361
7362EDAC-CAVIUM OCTEON
7363M:	Ralf Baechle <ralf@linux-mips.org>
7364L:	linux-edac@vger.kernel.org
7365L:	linux-mips@vger.kernel.org
7366S:	Supported
7367F:	drivers/edac/octeon_edac*
7368
7369EDAC-CAVIUM THUNDERX
7370M:	Robert Richter <rric@kernel.org>
7371L:	linux-edac@vger.kernel.org
7372S:	Odd Fixes
7373F:	drivers/edac/thunderx_edac*
7374
7375EDAC-CORE
7376M:	Borislav Petkov <bp@alien8.de>
7377M:	Tony Luck <tony.luck@intel.com>
7378R:	James Morse <james.morse@arm.com>
7379R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7380R:	Robert Richter <rric@kernel.org>
7381L:	linux-edac@vger.kernel.org
7382S:	Supported
7383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7384F:	Documentation/admin-guide/ras.rst
7385F:	Documentation/driver-api/edac.rst
7386F:	drivers/edac/
7387F:	include/linux/edac.h
7388
7389EDAC-DMC520
7390M:	Lei Wang <lewan@microsoft.com>
7391L:	linux-edac@vger.kernel.org
7392S:	Supported
7393F:	drivers/edac/dmc520_edac.c
7394
7395EDAC-E752X
7396M:	Mark Gross <markgross@kernel.org>
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/e752x_edac.c
7400
7401EDAC-E7XXX
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/e7xxx_edac.c
7405
7406EDAC-FSL_DDR
7407M:	York Sun <york.sun@nxp.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/fsl_ddr_edac.*
7411
7412EDAC-GHES
7413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/ghes_edac.c
7417
7418EDAC-I10NM
7419M:	Tony Luck <tony.luck@intel.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/i10nm_base.c
7423
7424EDAC-I3000
7425L:	linux-edac@vger.kernel.org
7426S:	Orphan
7427F:	drivers/edac/i3000_edac.c
7428
7429EDAC-I5000
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i5000_edac.c
7433
7434EDAC-I5400
7435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i5400_edac.c
7439
7440EDAC-I7300
7441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i7300_edac.c
7445
7446EDAC-I7CORE
7447M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i7core_edac.c
7451
7452EDAC-I82443BXGX
7453M:	Tim Small <tim@buttersideup.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/i82443bxgx_edac.c
7457
7458EDAC-I82975X
7459M:	"Arvind R." <arvino55@gmail.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/i82975x_edac.c
7463
7464EDAC-IE31200
7465M:	Jason Baron <jbaron@akamai.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/ie31200_edac.c
7469
7470EDAC-IGEN6
7471M:	Tony Luck <tony.luck@intel.com>
7472R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/igen6_edac.c
7476
7477EDAC-MPC85XX
7478M:	Johannes Thumshirn <morbidrsa@gmail.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/mpc85xx_edac.[ch]
7482
7483EDAC-PASEMI
7484M:	Egor Martovetsky <egor@pasemi.com>
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/pasemi_edac.c
7488
7489EDAC-PND2
7490M:	Tony Luck <tony.luck@intel.com>
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/pnd2_edac.[ch]
7494
7495EDAC-QCOM
7496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7497L:	linux-arm-msm@vger.kernel.org
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/qcom_edac.c
7501
7502EDAC-R82600
7503M:	Tim Small <tim@buttersideup.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/r82600_edac.c
7507
7508EDAC-SBRIDGE
7509M:	Tony Luck <tony.luck@intel.com>
7510R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	drivers/edac/sb_edac.c
7514
7515EDAC-SKYLAKE
7516M:	Tony Luck <tony.luck@intel.com>
7517L:	linux-edac@vger.kernel.org
7518S:	Maintained
7519F:	drivers/edac/skx_*.[ch]
7520
7521EDAC-TI
7522M:	Tero Kristo <kristo@kernel.org>
7523L:	linux-edac@vger.kernel.org
7524S:	Odd Fixes
7525F:	drivers/edac/ti_edac.c
7526
7527EDIROL UA-101/UA-1000 DRIVER
7528M:	Clemens Ladisch <clemens@ladisch.de>
7529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7530S:	Maintained
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7532F:	sound/usb/misc/ua101.c
7533
7534EFI TEST DRIVER
7535M:	Ivan Hu <ivan.hu@canonical.com>
7536M:	Ard Biesheuvel <ardb@kernel.org>
7537L:	linux-efi@vger.kernel.org
7538S:	Maintained
7539F:	drivers/firmware/efi/test/
7540
7541EFI VARIABLE FILESYSTEM
7542M:	Jeremy Kerr <jk@ozlabs.org>
7543M:	Ard Biesheuvel <ardb@kernel.org>
7544L:	linux-efi@vger.kernel.org
7545S:	Maintained
7546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7547F:	fs/efivarfs/
7548
7549EFIFB FRAMEBUFFER DRIVER
7550M:	Peter Jones <pjones@redhat.com>
7551L:	linux-fbdev@vger.kernel.org
7552S:	Maintained
7553F:	drivers/video/fbdev/efifb.c
7554
7555EFS FILESYSTEM
7556S:	Orphan
7557W:	http://aeschi.ch.eu.org/efs/
7558F:	fs/efs/
7559
7560EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7561M:	Douglas Miller <dougmill@linux.ibm.com>
7562L:	netdev@vger.kernel.org
7563S:	Maintained
7564F:	drivers/net/ethernet/ibm/ehea/
7565
7566ELM327 CAN NETWORK DRIVER
7567M:	Max Staudt <max@enpas.org>
7568L:	linux-can@vger.kernel.org
7569S:	Maintained
7570F:	Documentation/networking/device_drivers/can/can327.rst
7571F:	drivers/net/can/can327.c
7572
7573EM28XX VIDEO4LINUX DRIVER
7574M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7575L:	linux-media@vger.kernel.org
7576S:	Maintained
7577W:	https://linuxtv.org
7578T:	git git://linuxtv.org/media_tree.git
7579F:	Documentation/admin-guide/media/em28xx*
7580F:	drivers/media/usb/em28xx/
7581
7582EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7583M:	Adrian Hunter <adrian.hunter@intel.com>
7584M:	Ritesh Harjani <riteshh@codeaurora.org>
7585M:	Asutosh Das <asutoshd@codeaurora.org>
7586L:	linux-mmc@vger.kernel.org
7587S:	Supported
7588F:	drivers/mmc/host/cqhci*
7589
7590EMULEX 10Gbps iSCSI - OneConnect DRIVER
7591M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7592L:	linux-scsi@vger.kernel.org
7593S:	Supported
7594W:	http://www.broadcom.com
7595F:	drivers/scsi/be2iscsi/
7596
7597EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7598M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7599M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7600M:	Somnath Kotur <somnath.kotur@broadcom.com>
7601L:	netdev@vger.kernel.org
7602S:	Supported
7603W:	http://www.emulex.com
7604F:	drivers/net/ethernet/emulex/benet/
7605
7606EMULEX ONECONNECT ROCE DRIVER
7607M:	Selvin Xavier <selvin.xavier@broadcom.com>
7608L:	linux-rdma@vger.kernel.org
7609S:	Odd Fixes
7610W:	http://www.broadcom.com
7611F:	drivers/infiniband/hw/ocrdma/
7612F:	include/uapi/rdma/ocrdma-abi.h
7613
7614EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7615M:	James Smart <james.smart@broadcom.com>
7616M:	Ram Vegesna <ram.vegesna@broadcom.com>
7617L:	linux-scsi@vger.kernel.org
7618L:	target-devel@vger.kernel.org
7619S:	Supported
7620W:	http://www.broadcom.com
7621F:	drivers/scsi/elx/
7622
7623EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7624M:	James Smart <james.smart@broadcom.com>
7625M:	Dick Kennedy <dick.kennedy@broadcom.com>
7626L:	linux-scsi@vger.kernel.org
7627S:	Supported
7628W:	http://www.broadcom.com
7629F:	drivers/scsi/lpfc/
7630
7631ENE CB710 FLASH CARD READER DRIVER
7632M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7633S:	Maintained
7634F:	drivers/misc/cb710/
7635F:	drivers/mmc/host/cb710-mmc.*
7636F:	include/linux/cb710.h
7637
7638ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7639M:	Maxim Levitsky <maximlevitsky@gmail.com>
7640S:	Maintained
7641F:	drivers/media/rc/ene_ir.*
7642
7643EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7644M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7645L:	linuxppc-dev@lists.ozlabs.org
7646S:	Maintained
7647F:	drivers/tty/ehv_bytechan.c
7648
7649EPSON S1D13XXX FRAMEBUFFER DRIVER
7650M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7651S:	Maintained
7652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7653F:	drivers/video/fbdev/s1d13xxxfb.c
7654F:	include/video/s1d13xxxfb.h
7655
7656EROFS FILE SYSTEM
7657M:	Gao Xiang <xiang@kernel.org>
7658M:	Chao Yu <chao@kernel.org>
7659R:	Yue Hu <huyue2@coolpad.com>
7660R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7661L:	linux-erofs@lists.ozlabs.org
7662S:	Maintained
7663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7664F:	Documentation/ABI/testing/sysfs-fs-erofs
7665F:	Documentation/filesystems/erofs.rst
7666F:	fs/erofs/
7667F:	include/trace/events/erofs.h
7668
7669ERRSEQ ERROR TRACKING INFRASTRUCTURE
7670M:	Jeff Layton <jlayton@kernel.org>
7671S:	Maintained
7672F:	include/linux/errseq.h
7673F:	lib/errseq.c
7674
7675ESD CAN/USB DRIVERS
7676M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7677R:	socketcan@esd.eu
7678L:	linux-can@vger.kernel.org
7679S:	Maintained
7680F:	drivers/net/can/usb/esd_usb.c
7681
7682ET131X NETWORK DRIVER
7683M:	Mark Einon <mark.einon@gmail.com>
7684S:	Odd Fixes
7685F:	drivers/net/ethernet/agere/
7686
7687ETAS ES58X CAN/USB DRIVER
7688M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7689L:	linux-can@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/networking/devlink/etas_es58x.rst
7692F:	drivers/net/can/usb/etas_es58x/
7693
7694ETHERNET BRIDGE
7695M:	Roopa Prabhu <roopa@nvidia.com>
7696M:	Nikolay Aleksandrov <razor@blackwall.org>
7697L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7698L:	netdev@vger.kernel.org
7699S:	Maintained
7700W:	http://www.linuxfoundation.org/en/Net:Bridge
7701F:	include/linux/netfilter_bridge/
7702F:	net/bridge/
7703
7704ETHERNET PHY LIBRARY
7705M:	Andrew Lunn <andrew@lunn.ch>
7706M:	Heiner Kallweit <hkallweit1@gmail.com>
7707R:	Russell King <linux@armlinux.org.uk>
7708L:	netdev@vger.kernel.org
7709S:	Maintained
7710F:	Documentation/ABI/testing/sysfs-class-net-phydev
7711F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7712F:	Documentation/devicetree/bindings/net/mdio*
7713F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7714F:	Documentation/networking/phy.rst
7715F:	drivers/net/mdio/
7716F:	drivers/net/mdio/acpi_mdio.c
7717F:	drivers/net/mdio/fwnode_mdio.c
7718F:	drivers/net/mdio/of_mdio.c
7719F:	drivers/net/pcs/
7720F:	drivers/net/phy/
7721F:	include/dt-bindings/net/qca-ar803x.h
7722F:	include/linux/*mdio*.h
7723F:	include/linux/linkmode.h
7724F:	include/linux/mdio/*.h
7725F:	include/linux/mii.h
7726F:	include/linux/of_net.h
7727F:	include/linux/phy.h
7728F:	include/linux/phy_fixed.h
7729F:	include/linux/platform_data/mdio-bcm-unimac.h
7730F:	include/linux/platform_data/mdio-gpio.h
7731F:	include/trace/events/mdio.h
7732F:	include/uapi/linux/mdio.h
7733F:	include/uapi/linux/mii.h
7734F:	net/core/of_net.c
7735
7736EXEC & BINFMT API
7737R:	Eric Biederman <ebiederm@xmission.com>
7738R:	Kees Cook <keescook@chromium.org>
7739L:	linux-mm@kvack.org
7740S:	Supported
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7742F:	fs/*binfmt_*.c
7743F:	fs/exec.c
7744F:	include/linux/binfmts.h
7745F:	include/linux/elf.h
7746F:	include/uapi/linux/binfmts.h
7747F:	include/uapi/linux/elf.h
7748F:	tools/testing/selftests/exec/
7749N:	asm/elf.h
7750N:	binfmt
7751
7752EXFAT FILE SYSTEM
7753M:	Namjae Jeon <linkinjeon@kernel.org>
7754M:	Sungjong Seo <sj1557.seo@samsung.com>
7755L:	linux-fsdevel@vger.kernel.org
7756S:	Maintained
7757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7758F:	fs/exfat/
7759
7760EXT2 FILE SYSTEM
7761M:	Jan Kara <jack@suse.com>
7762L:	linux-ext4@vger.kernel.org
7763S:	Maintained
7764F:	Documentation/filesystems/ext2.rst
7765F:	fs/ext2/
7766F:	include/linux/ext2*
7767
7768EXT4 FILE SYSTEM
7769M:	"Theodore Ts'o" <tytso@mit.edu>
7770M:	Andreas Dilger <adilger.kernel@dilger.ca>
7771L:	linux-ext4@vger.kernel.org
7772S:	Maintained
7773W:	http://ext4.wiki.kernel.org
7774Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7776F:	Documentation/filesystems/ext4/
7777F:	fs/ext4/
7778F:	include/trace/events/ext4.h
7779F:	include/uapi/linux/ext4.h
7780
7781Extended Verification Module (EVM)
7782M:	Mimi Zohar <zohar@linux.ibm.com>
7783L:	linux-integrity@vger.kernel.org
7784S:	Supported
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7786F:	security/integrity/
7787F:	security/integrity/evm/
7788
7789EXTENSIBLE FIRMWARE INTERFACE (EFI)
7790M:	Ard Biesheuvel <ardb@kernel.org>
7791L:	linux-efi@vger.kernel.org
7792S:	Maintained
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7794F:	Documentation/admin-guide/efi-stub.rst
7795F:	arch/*/include/asm/efi.h
7796F:	arch/*/kernel/efi.c
7797F:	arch/arm/boot/compressed/efi-header.S
7798F:	arch/x86/platform/efi/
7799F:	drivers/firmware/efi/
7800F:	include/linux/efi*.h
7801
7802EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7803M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7804M:	Chanwoo Choi <cw00.choi@samsung.com>
7805L:	linux-kernel@vger.kernel.org
7806S:	Maintained
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7808F:	Documentation/devicetree/bindings/extcon/
7809F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7810F:	drivers/extcon/
7811F:	include/linux/extcon.h
7812F:	include/linux/extcon/
7813
7814EXTRA BOOT CONFIG
7815M:	Masami Hiramatsu <mhiramat@kernel.org>
7816L:	linux-kernel@vger.kernel.org
7817L:	linux-trace-kernel@vger.kernel.org
7818S:	Maintained
7819Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7821F:	Documentation/admin-guide/bootconfig.rst
7822F:	fs/proc/bootconfig.c
7823F:	include/linux/bootconfig.h
7824F:	lib/bootconfig-data.S
7825F:	lib/bootconfig.c
7826F:	tools/bootconfig/*
7827F:	tools/bootconfig/scripts/*
7828
7829EXYNOS DP DRIVER
7830M:	Jingoo Han <jingoohan1@gmail.com>
7831L:	dri-devel@lists.freedesktop.org
7832S:	Maintained
7833F:	drivers/gpu/drm/exynos/exynos_dp*
7834
7835EXYNOS SYSMMU (IOMMU) driver
7836M:	Marek Szyprowski <m.szyprowski@samsung.com>
7837L:	iommu@lists.linux.dev
7838S:	Maintained
7839F:	drivers/iommu/exynos-iommu.c
7840
7841F2FS FILE SYSTEM
7842M:	Jaegeuk Kim <jaegeuk@kernel.org>
7843M:	Chao Yu <chao@kernel.org>
7844L:	linux-f2fs-devel@lists.sourceforge.net
7845S:	Maintained
7846W:	https://f2fs.wiki.kernel.org/
7847Q:	https://patchwork.kernel.org/project/f2fs/list/
7848B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7850F:	Documentation/ABI/testing/sysfs-fs-f2fs
7851F:	Documentation/filesystems/f2fs.rst
7852F:	fs/f2fs/
7853F:	include/linux/f2fs_fs.h
7854F:	include/trace/events/f2fs.h
7855F:	include/uapi/linux/f2fs.h
7856
7857F71805F HARDWARE MONITORING DRIVER
7858M:	Jean Delvare <jdelvare@suse.com>
7859L:	linux-hwmon@vger.kernel.org
7860S:	Maintained
7861F:	Documentation/hwmon/f71805f.rst
7862F:	drivers/hwmon/f71805f.c
7863
7864FADDR2LINE
7865M:	Josh Poimboeuf <jpoimboe@kernel.org>
7866S:	Maintained
7867F:	scripts/faddr2line
7868
7869FAILOVER MODULE
7870M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7871L:	netdev@vger.kernel.org
7872S:	Supported
7873F:	Documentation/networking/failover.rst
7874F:	include/net/failover.h
7875F:	net/core/failover.c
7876
7877FANOTIFY
7878M:	Jan Kara <jack@suse.cz>
7879R:	Amir Goldstein <amir73il@gmail.com>
7880R:	Matthew Bobrowski <repnop@google.com>
7881L:	linux-fsdevel@vger.kernel.org
7882S:	Maintained
7883F:	fs/notify/fanotify/
7884F:	include/linux/fanotify.h
7885F:	include/uapi/linux/fanotify.h
7886
7887FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7888M:	Linus Walleij <linus.walleij@linaro.org>
7889L:	linux-usb@vger.kernel.org
7890S:	Maintained
7891F:	drivers/usb/fotg210/
7892
7893FARSYNC SYNCHRONOUS DRIVER
7894M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7895S:	Supported
7896W:	http://www.farsite.co.uk/
7897F:	drivers/net/wan/farsync.*
7898
7899FAULT INJECTION SUPPORT
7900M:	Akinobu Mita <akinobu.mita@gmail.com>
7901S:	Supported
7902F:	Documentation/fault-injection/
7903F:	lib/fault-inject.c
7904
7905FBTFT Framebuffer drivers
7906L:	dri-devel@lists.freedesktop.org
7907L:	linux-fbdev@vger.kernel.org
7908S:	Orphan
7909F:	drivers/staging/fbtft/
7910
7911FC0011 TUNER DRIVER
7912M:	Michael Buesch <m@bues.ch>
7913L:	linux-media@vger.kernel.org
7914S:	Maintained
7915F:	drivers/media/tuners/fc0011.c
7916F:	drivers/media/tuners/fc0011.h
7917
7918FC2580 MEDIA DRIVER
7919M:	Antti Palosaari <crope@iki.fi>
7920L:	linux-media@vger.kernel.org
7921S:	Maintained
7922W:	https://linuxtv.org
7923W:	http://palosaari.fi/linux/
7924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7925T:	git git://linuxtv.org/anttip/media_tree.git
7926F:	drivers/media/tuners/fc2580*
7927
7928FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7929M:	Hannes Reinecke <hare@suse.de>
7930L:	linux-scsi@vger.kernel.org
7931S:	Supported
7932W:	www.Open-FCoE.org
7933F:	drivers/scsi/fcoe/
7934F:	drivers/scsi/libfc/
7935F:	include/scsi/fc/
7936F:	include/scsi/libfc.h
7937F:	include/scsi/libfcoe.h
7938F:	include/uapi/scsi/fc/
7939
7940FILE LOCKING (flock() and fcntl()/lockf())
7941M:	Jeff Layton <jlayton@kernel.org>
7942M:	Chuck Lever <chuck.lever@oracle.com>
7943L:	linux-fsdevel@vger.kernel.org
7944S:	Maintained
7945F:	fs/fcntl.c
7946F:	fs/locks.c
7947F:	include/linux/fcntl.h
7948F:	include/uapi/linux/fcntl.h
7949
7950FILESYSTEM DIRECT ACCESS (DAX)
7951M:	Dan Williams <dan.j.williams@intel.com>
7952R:	Matthew Wilcox <willy@infradead.org>
7953R:	Jan Kara <jack@suse.cz>
7954L:	linux-fsdevel@vger.kernel.org
7955L:	nvdimm@lists.linux.dev
7956S:	Supported
7957F:	fs/dax.c
7958F:	include/linux/dax.h
7959F:	include/trace/events/fs_dax.h
7960
7961FILESYSTEMS (VFS and infrastructure)
7962M:	Alexander Viro <viro@zeniv.linux.org.uk>
7963M:	Christian Brauner <brauner@kernel.org>
7964L:	linux-fsdevel@vger.kernel.org
7965S:	Maintained
7966F:	fs/*
7967F:	include/linux/fs.h
7968F:	include/linux/fs_types.h
7969F:	include/uapi/linux/fs.h
7970F:	include/uapi/linux/openat2.h
7971
7972FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7973M:	Riku Voipio <riku.voipio@iki.fi>
7974L:	linux-hwmon@vger.kernel.org
7975S:	Maintained
7976F:	drivers/hwmon/f75375s.c
7977F:	include/linux/f75375s.h
7978
7979FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7980M:	Clemens Ladisch <clemens@ladisch.de>
7981M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7983S:	Maintained
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7985F:	include/uapi/sound/firewire.h
7986F:	sound/firewire/
7987
7988FIREWIRE MEDIA DRIVERS (firedtv)
7989M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7990L:	linux-media@vger.kernel.org
7991L:	linux1394-devel@lists.sourceforge.net
7992S:	Maintained
7993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7994F:	drivers/media/firewire/
7995
7996FIREWIRE SBP-2 TARGET
7997M:	Chris Boot <bootc@bootc.net>
7998L:	linux-scsi@vger.kernel.org
7999L:	target-devel@vger.kernel.org
8000L:	linux1394-devel@lists.sourceforge.net
8001S:	Maintained
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8003F:	drivers/target/sbp/
8004
8005FIREWIRE SUBSYSTEM
8006M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8007M:	Takashi Sakamoto <takaswie@kernel.org>
8008L:	linux1394-devel@lists.sourceforge.net
8009S:	Maintained
8010W:	http://ieee1394.docs.kernel.org/
8011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8012F:	drivers/firewire/
8013F:	include/linux/firewire.h
8014F:	include/uapi/linux/firewire*.h
8015F:	tools/firewire/
8016
8017FIRMWARE FRAMEWORK FOR ARMV8-A
8018M:	Sudeep Holla <sudeep.holla@arm.com>
8019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8020S:	Maintained
8021F:	drivers/firmware/arm_ffa/
8022F:	include/linux/arm_ffa.h
8023
8024FIRMWARE LOADER (request_firmware)
8025M:	Luis Chamberlain <mcgrof@kernel.org>
8026M:	Russ Weight <russell.h.weight@intel.com>
8027L:	linux-kernel@vger.kernel.org
8028S:	Maintained
8029F:	Documentation/firmware_class/
8030F:	drivers/base/firmware_loader/
8031F:	include/linux/firmware.h
8032
8033FLEXTIMER FTM-QUADDEC DRIVER
8034M:	Patrick Havelange <patrick.havelange@essensium.com>
8035L:	linux-iio@vger.kernel.org
8036S:	Maintained
8037F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8038F:	drivers/counter/ftm-quaddec.c
8039
8040FLOPPY DRIVER
8041M:	Denis Efremov <efremov@linux.com>
8042L:	linux-block@vger.kernel.org
8043S:	Odd Fixes
8044F:	drivers/block/floppy.c
8045
8046FLYSKY FSIA6B RC RECEIVER
8047M:	Markus Koch <markus@notsyncing.net>
8048L:	linux-input@vger.kernel.org
8049S:	Maintained
8050F:	drivers/input/joystick/fsia6b.c
8051
8052FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8053M:	Geoffrey D. Bennett <g@b4.vu>
8054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8055S:	Maintained
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8057F:	sound/usb/mixer_scarlett_gen2.c
8058
8059FORCEDETH GIGABIT ETHERNET DRIVER
8060M:	Rain River <rain.1986.08.12@gmail.com>
8061M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8062L:	netdev@vger.kernel.org
8063S:	Maintained
8064F:	drivers/net/ethernet/nvidia/*
8065
8066FORTIFY_SOURCE
8067M:	Kees Cook <keescook@chromium.org>
8068L:	linux-hardening@vger.kernel.org
8069S:	Supported
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8071F:	include/linux/fortify-string.h
8072F:	lib/fortify_kunit.c
8073F:	lib/memcpy_kunit.c
8074F:	lib/strscpy_kunit.c
8075F:	lib/test_fortify/*
8076F:	scripts/test_fortify.sh
8077K:	\b__NO_FORTIFY\b
8078
8079FPGA DFL DRIVERS
8080M:	Wu Hao <hao.wu@intel.com>
8081R:	Tom Rix <trix@redhat.com>
8082L:	linux-fpga@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/ABI/testing/sysfs-bus-dfl*
8085F:	Documentation/fpga/dfl.rst
8086F:	drivers/fpga/dfl*
8087F:	drivers/uio/uio_dfl.c
8088F:	include/linux/dfl.h
8089F:	include/uapi/linux/fpga-dfl.h
8090
8091FPGA MANAGER FRAMEWORK
8092M:	Moritz Fischer <mdf@kernel.org>
8093M:	Wu Hao <hao.wu@intel.com>
8094M:	Xu Yilun <yilun.xu@intel.com>
8095R:	Tom Rix <trix@redhat.com>
8096L:	linux-fpga@vger.kernel.org
8097S:	Maintained
8098Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8100F:	Documentation/devicetree/bindings/fpga/
8101F:	Documentation/driver-api/fpga/
8102F:	Documentation/fpga/
8103F:	drivers/fpga/
8104F:	include/linux/fpga/
8105
8106FPU EMULATOR
8107M:	Bill Metzenthen <billm@melbpc.org.au>
8108S:	Maintained
8109W:	https://floatingpoint.billm.au/
8110F:	arch/x86/math-emu/
8111
8112FRAMEBUFFER CORE
8113M:	Daniel Vetter <daniel@ffwll.ch>
8114S:	Odd Fixes
8115T:	git git://anongit.freedesktop.org/drm/drm-misc
8116F:	drivers/video/fbdev/core/
8117
8118FRAMEBUFFER LAYER
8119M:	Helge Deller <deller@gmx.de>
8120L:	linux-fbdev@vger.kernel.org
8121L:	dri-devel@lists.freedesktop.org
8122S:	Maintained
8123Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8125F:	Documentation/fb/
8126F:	drivers/video/
8127F:	include/linux/fb.h
8128F:	include/uapi/linux/fb.h
8129F:	include/uapi/video/
8130F:	include/video/
8131
8132FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8133M:	Horia Geantă <horia.geanta@nxp.com>
8134M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8135M:	Gaurav Jain <gaurav.jain@nxp.com>
8136L:	linux-crypto@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8139F:	drivers/crypto/caam/
8140
8141FREESCALE COLDFIRE M5441X MMC DRIVER
8142M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8143L:	linux-mmc@vger.kernel.org
8144S:	Maintained
8145F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8146F:	include/linux/platform_data/mmc-esdhc-mcf.h
8147
8148FREESCALE DIU FRAMEBUFFER DRIVER
8149M:	Timur Tabi <timur@kernel.org>
8150L:	linux-fbdev@vger.kernel.org
8151S:	Maintained
8152F:	drivers/video/fbdev/fsl-diu-fb.*
8153
8154FREESCALE DMA DRIVER
8155M:	Li Yang <leoyang.li@nxp.com>
8156M:	Zhang Wei <zw@zh-kernel.org>
8157L:	linuxppc-dev@lists.ozlabs.org
8158S:	Maintained
8159F:	drivers/dma/fsldma.*
8160
8161FREESCALE DSPI DRIVER
8162M:	Vladimir Oltean <olteanv@gmail.com>
8163L:	linux-spi@vger.kernel.org
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8166F:	drivers/spi/spi-fsl-dspi.c
8167F:	include/linux/spi/spi-fsl-dspi.h
8168
8169FREESCALE ENETC ETHERNET DRIVERS
8170M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8171L:	netdev@vger.kernel.org
8172S:	Maintained
8173F:	drivers/net/ethernet/freescale/enetc/
8174
8175FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8176M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8177L:	netdev@vger.kernel.org
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8180F:	drivers/net/ethernet/freescale/gianfar*
8181
8182FREESCALE GPMI NAND DRIVER
8183M:	Han Xu <han.xu@nxp.com>
8184L:	linux-mtd@lists.infradead.org
8185S:	Maintained
8186F:	drivers/mtd/nand/raw/gpmi-nand/*
8187
8188FREESCALE I2C CPM DRIVER
8189M:	Jochen Friedrich <jochen@scram.de>
8190L:	linuxppc-dev@lists.ozlabs.org
8191L:	linux-i2c@vger.kernel.org
8192S:	Maintained
8193F:	drivers/i2c/busses/i2c-cpm.c
8194
8195FREESCALE IMX / MXC FEC DRIVER
8196M:	Wei Fang <wei.fang@nxp.com>
8197R:	Shenwei Wang <shenwei.wang@nxp.com>
8198R:	Clark Wang <xiaoning.wang@nxp.com>
8199R:	NXP Linux Team <linux-imx@nxp.com>
8200L:	netdev@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8203F:	drivers/net/ethernet/freescale/fec.h
8204F:	drivers/net/ethernet/freescale/fec_main.c
8205F:	drivers/net/ethernet/freescale/fec_ptp.c
8206
8207FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8208M:	Sascha Hauer <s.hauer@pengutronix.de>
8209R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8210L:	linux-fbdev@vger.kernel.org
8211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8212S:	Maintained
8213F:	drivers/video/fbdev/imxfb.c
8214
8215FREESCALE IMX DDR PMU DRIVER
8216M:	Frank Li <Frank.li@nxp.com>
8217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8218S:	Maintained
8219F:	Documentation/admin-guide/perf/imx-ddr.rst
8220F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8221F:	drivers/perf/fsl_imx8_ddr_perf.c
8222
8223FREESCALE IMX I2C DRIVER
8224M:	Oleksij Rempel <o.rempel@pengutronix.de>
8225R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8226L:	linux-i2c@vger.kernel.org
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8229F:	drivers/i2c/busses/i2c-imx.c
8230
8231FREESCALE IMX LPI2C DRIVER
8232M:	Dong Aisheng <aisheng.dong@nxp.com>
8233L:	linux-i2c@vger.kernel.org
8234L:	linux-imx@nxp.com
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8237F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8238
8239FREESCALE MPC I2C DRIVER
8240M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8241L:	linux-i2c@vger.kernel.org
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8244F:	drivers/i2c/busses/i2c-mpc.c
8245
8246FREESCALE QORIQ DPAA ETHERNET DRIVER
8247M:	Madalin Bucur <madalin.bucur@nxp.com>
8248L:	netdev@vger.kernel.org
8249S:	Maintained
8250F:	drivers/net/ethernet/freescale/dpaa
8251
8252FREESCALE QORIQ DPAA FMAN DRIVER
8253M:	Madalin Bucur <madalin.bucur@nxp.com>
8254R:	Sean Anderson <sean.anderson@seco.com>
8255L:	netdev@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8258F:	drivers/net/ethernet/freescale/fman
8259
8260FREESCALE QORIQ PTP CLOCK DRIVER
8261M:	Yangbo Lu <yangbo.lu@nxp.com>
8262L:	netdev@vger.kernel.org
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8265F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8266F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8267F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8268F:	drivers/ptp/ptp_qoriq.c
8269F:	drivers/ptp/ptp_qoriq_debugfs.c
8270F:	include/linux/fsl/ptp_qoriq.h
8271
8272FREESCALE QUAD SPI DRIVER
8273M:	Han Xu <han.xu@nxp.com>
8274L:	linux-spi@vger.kernel.org
8275S:	Maintained
8276F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8277F:	drivers/spi/spi-fsl-qspi.c
8278
8279FREESCALE QUICC ENGINE LIBRARY
8280M:	Qiang Zhao <qiang.zhao@nxp.com>
8281L:	linuxppc-dev@lists.ozlabs.org
8282S:	Maintained
8283F:	drivers/soc/fsl/qe/
8284F:	include/soc/fsl/qe/
8285
8286FREESCALE QUICC ENGINE QMC DRIVER
8287M:	Herve Codina <herve.codina@bootlin.com>
8288L:	linuxppc-dev@lists.ozlabs.org
8289S:	Maintained
8290F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8291F:	drivers/soc/fsl/qe/qmc.c
8292F:	include/soc/fsl/qe/qmc.h
8293
8294FREESCALE QUICC ENGINE TSA DRIVER
8295M:	Herve Codina <herve.codina@bootlin.com>
8296L:	linuxppc-dev@lists.ozlabs.org
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8299F:	drivers/soc/fsl/qe/tsa.c
8300F:	drivers/soc/fsl/qe/tsa.h
8301F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8302
8303FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8304M:	Li Yang <leoyang.li@nxp.com>
8305L:	netdev@vger.kernel.org
8306L:	linuxppc-dev@lists.ozlabs.org
8307S:	Maintained
8308F:	drivers/net/ethernet/freescale/ucc_geth*
8309
8310FREESCALE QUICC ENGINE UCC HDLC DRIVER
8311M:	Zhao Qiang <qiang.zhao@nxp.com>
8312L:	netdev@vger.kernel.org
8313L:	linuxppc-dev@lists.ozlabs.org
8314S:	Maintained
8315F:	drivers/net/wan/fsl_ucc_hdlc*
8316
8317FREESCALE QUICC ENGINE UCC UART DRIVER
8318M:	Timur Tabi <timur@kernel.org>
8319L:	linuxppc-dev@lists.ozlabs.org
8320S:	Maintained
8321F:	drivers/tty/serial/ucc_uart.c
8322
8323FREESCALE SOC DRIVERS
8324M:	Li Yang <leoyang.li@nxp.com>
8325L:	linuxppc-dev@lists.ozlabs.org
8326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8329F:	Documentation/devicetree/bindings/soc/fsl/
8330F:	drivers/soc/fsl/
8331F:	include/linux/fsl/
8332F:	include/soc/fsl/
8333
8334FREESCALE SOC FS_ENET DRIVER
8335M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8336L:	linuxppc-dev@lists.ozlabs.org
8337L:	netdev@vger.kernel.org
8338S:	Maintained
8339F:	drivers/net/ethernet/freescale/fs_enet/
8340F:	include/linux/fs_enet_pd.h
8341
8342FREESCALE SOC SOUND DRIVERS
8343M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8344M:	Xiubo Li <Xiubo.Lee@gmail.com>
8345R:	Fabio Estevam <festevam@gmail.com>
8346R:	Nicolin Chen <nicoleotsuka@gmail.com>
8347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8348L:	linuxppc-dev@lists.ozlabs.org
8349S:	Maintained
8350F:	sound/soc/fsl/fsl*
8351F:	sound/soc/fsl/imx*
8352F:	sound/soc/fsl/mpc8610_hpcd.c
8353
8354FREESCALE SOC SOUND QMC DRIVER
8355M:	Herve Codina <herve.codina@bootlin.com>
8356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8357L:	linuxppc-dev@lists.ozlabs.org
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8360F:	sound/soc/fsl/fsl_qmc_audio.c
8361
8362FREESCALE USB PERIPHERAL DRIVERS
8363M:	Li Yang <leoyang.li@nxp.com>
8364L:	linux-usb@vger.kernel.org
8365L:	linuxppc-dev@lists.ozlabs.org
8366S:	Maintained
8367F:	drivers/usb/gadget/udc/fsl*
8368
8369FREESCALE USB PHY DRIVER
8370M:	Ran Wang <ran.wang_1@nxp.com>
8371L:	linux-usb@vger.kernel.org
8372L:	linuxppc-dev@lists.ozlabs.org
8373S:	Maintained
8374F:	drivers/usb/phy/phy-fsl-usb*
8375
8376FREEVXFS FILESYSTEM
8377M:	Christoph Hellwig <hch@infradead.org>
8378S:	Maintained
8379W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8380F:	fs/freevxfs/
8381
8382FREEZER
8383M:	"Rafael J. Wysocki" <rafael@kernel.org>
8384M:	Pavel Machek <pavel@ucw.cz>
8385L:	linux-pm@vger.kernel.org
8386S:	Supported
8387F:	Documentation/power/freezing-of-tasks.rst
8388F:	include/linux/freezer.h
8389F:	kernel/freezer.c
8390
8391FRONTSWAP API
8392M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8393L:	linux-kernel@vger.kernel.org
8394S:	Maintained
8395F:	include/linux/frontswap.h
8396F:	mm/frontswap.c
8397
8398FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8399M:	David Howells <dhowells@redhat.com>
8400L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8401S:	Supported
8402F:	Documentation/filesystems/caching/
8403F:	fs/fscache/
8404F:	include/linux/fscache*.h
8405
8406FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8407M:	Eric Biggers <ebiggers@kernel.org>
8408M:	Theodore Y. Ts'o <tytso@mit.edu>
8409M:	Jaegeuk Kim <jaegeuk@kernel.org>
8410L:	linux-fscrypt@vger.kernel.org
8411S:	Supported
8412Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8413T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8414F:	Documentation/filesystems/fscrypt.rst
8415F:	fs/crypto/
8416F:	include/linux/fscrypt.h
8417F:	include/uapi/linux/fscrypt.h
8418
8419FSI SUBSYSTEM
8420M:	Jeremy Kerr <jk@ozlabs.org>
8421M:	Joel Stanley <joel@jms.id.au>
8422R:	Alistar Popple <alistair@popple.id.au>
8423R:	Eddie James <eajames@linux.ibm.com>
8424L:	linux-fsi@lists.ozlabs.org
8425S:	Supported
8426Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8428F:	drivers/fsi/
8429F:	include/linux/fsi*.h
8430F:	include/trace/events/fsi*.h
8431
8432FSI-ATTACHED I2C DRIVER
8433M:	Eddie James <eajames@linux.ibm.com>
8434L:	linux-i2c@vger.kernel.org
8435L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8436S:	Maintained
8437F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8438F:	drivers/i2c/busses/i2c-fsi.c
8439
8440FSI-ATTACHED SPI DRIVER
8441M:	Eddie James <eajames@linux.ibm.com>
8442L:	linux-spi@vger.kernel.org
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8445F:	drivers/spi/spi-fsi.c
8446
8447FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8448M:	Jan Kara <jack@suse.cz>
8449R:	Amir Goldstein <amir73il@gmail.com>
8450L:	linux-fsdevel@vger.kernel.org
8451S:	Maintained
8452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8453F:	fs/notify/
8454F:	include/linux/fsnotify*.h
8455
8456FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8457M:	Eric Biggers <ebiggers@kernel.org>
8458M:	Theodore Y. Ts'o <tytso@mit.edu>
8459L:	fsverity@lists.linux.dev
8460S:	Supported
8461Q:	https://patchwork.kernel.org/project/fsverity/list/
8462T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8463F:	Documentation/filesystems/fsverity.rst
8464F:	fs/verity/
8465F:	include/linux/fsverity.h
8466F:	include/uapi/linux/fsverity.h
8467
8468FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8469M:	Michael Zaidman <michael.zaidman@gmail.com>
8470L:	linux-i2c@vger.kernel.org
8471L:	linux-input@vger.kernel.org
8472S:	Maintained
8473F:	drivers/hid/hid-ft260.c
8474
8475FUJITSU LAPTOP EXTRAS
8476M:	Jonathan Woithe <jwoithe@just42.net>
8477L:	platform-driver-x86@vger.kernel.org
8478S:	Maintained
8479F:	drivers/platform/x86/fujitsu-laptop.c
8480
8481FUJITSU TABLET EXTRAS
8482M:	Robert Gerlach <khnz@gmx.de>
8483L:	platform-driver-x86@vger.kernel.org
8484S:	Maintained
8485F:	drivers/platform/x86/fujitsu-tablet.c
8486
8487FUNCTION HOOKS (FTRACE)
8488M:	Steven Rostedt <rostedt@goodmis.org>
8489M:	Masami Hiramatsu <mhiramat@kernel.org>
8490R:	Mark Rutland <mark.rutland@arm.com>
8491L:	linux-kernel@vger.kernel.org
8492L:	linux-trace-kernel@vger.kernel.org
8493S:	Maintained
8494Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8496F:	Documentation/trace/ftrace*
8497F:	arch/*/*/*/*ftrace*
8498F:	arch/*/*/*ftrace*
8499F:	include/*/ftrace.h
8500F:	kernel/trace/fgraph.c
8501F:	kernel/trace/ftrace*
8502F:	samples/ftrace
8503
8504FUNGIBLE ETHERNET DRIVERS
8505M:	Dimitris Michailidis <dmichail@fungible.com>
8506L:	netdev@vger.kernel.org
8507S:	Supported
8508F:	drivers/net/ethernet/fungible/
8509
8510FUSE: FILESYSTEM IN USERSPACE
8511M:	Miklos Szeredi <miklos@szeredi.hu>
8512L:	linux-fsdevel@vger.kernel.org
8513S:	Maintained
8514W:	https://github.com/libfuse/
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8516F:	Documentation/filesystems/fuse.rst
8517F:	fs/fuse/
8518F:	include/uapi/linux/fuse.h
8519
8520FUTEX SUBSYSTEM
8521M:	Thomas Gleixner <tglx@linutronix.de>
8522M:	Ingo Molnar <mingo@redhat.com>
8523R:	Peter Zijlstra <peterz@infradead.org>
8524R:	Darren Hart <dvhart@infradead.org>
8525R:	Davidlohr Bueso <dave@stgolabs.net>
8526R:	André Almeida <andrealmeid@igalia.com>
8527L:	linux-kernel@vger.kernel.org
8528S:	Maintained
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8530F:	Documentation/locking/*futex*
8531F:	include/asm-generic/futex.h
8532F:	include/linux/futex.h
8533F:	include/uapi/linux/futex.h
8534F:	kernel/futex/*
8535F:	tools/perf/bench/futex*
8536F:	tools/testing/selftests/futex/
8537
8538GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8539M:	Tim Harvey <tharvey@gateworks.com>
8540S:	Maintained
8541F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8542F:	Documentation/hwmon/gsc-hwmon.rst
8543F:	drivers/hwmon/gsc-hwmon.c
8544F:	drivers/mfd/gateworks-gsc.c
8545F:	include/linux/mfd/gsc.h
8546F:	include/linux/platform_data/gsc_hwmon.h
8547
8548GCC PLUGINS
8549M:	Kees Cook <keescook@chromium.org>
8550L:	linux-hardening@vger.kernel.org
8551S:	Maintained
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8553F:	Documentation/kbuild/gcc-plugins.rst
8554F:	scripts/Makefile.gcc-plugins
8555F:	scripts/gcc-plugins/
8556
8557GCOV BASED KERNEL PROFILING
8558M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8559S:	Maintained
8560F:	Documentation/dev-tools/gcov.rst
8561F:	kernel/gcov/
8562
8563GDB KERNEL DEBUGGING HELPER SCRIPTS
8564M:	Jan Kiszka <jan.kiszka@siemens.com>
8565M:	Kieran Bingham <kbingham@kernel.org>
8566S:	Supported
8567F:	scripts/gdb/
8568
8569GEMINI CRYPTO DRIVER
8570M:	Corentin Labbe <clabbe@baylibre.com>
8571L:	linux-crypto@vger.kernel.org
8572S:	Maintained
8573F:	drivers/crypto/gemini/
8574
8575GEMTEK FM RADIO RECEIVER DRIVER
8576M:	Hans Verkuil <hverkuil@xs4all.nl>
8577L:	linux-media@vger.kernel.org
8578S:	Maintained
8579W:	https://linuxtv.org
8580T:	git git://linuxtv.org/media_tree.git
8581F:	drivers/media/radio/radio-gemtek*
8582
8583GENERIC ARCHITECTURE TOPOLOGY
8584M:	Sudeep Holla <sudeep.holla@arm.com>
8585L:	linux-kernel@vger.kernel.org
8586S:	Maintained
8587F:	drivers/base/arch_topology.c
8588F:	include/linux/arch_topology.h
8589
8590GENERIC ENTRY CODE
8591M:	Thomas Gleixner <tglx@linutronix.de>
8592M:	Peter Zijlstra <peterz@infradead.org>
8593M:	Andy Lutomirski <luto@kernel.org>
8594L:	linux-kernel@vger.kernel.org
8595S:	Maintained
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8597F:	include/linux/entry-common.h
8598F:	include/linux/entry-kvm.h
8599F:	kernel/entry/
8600
8601GENERIC GPIO I2C DRIVER
8602M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8603S:	Supported
8604F:	drivers/i2c/busses/i2c-gpio.c
8605F:	include/linux/platform_data/i2c-gpio.h
8606
8607GENERIC GPIO I2C MULTIPLEXER DRIVER
8608M:	Peter Korsgaard <peter.korsgaard@barco.com>
8609L:	linux-i2c@vger.kernel.org
8610S:	Supported
8611F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8612F:	drivers/i2c/muxes/i2c-mux-gpio.c
8613F:	include/linux/platform_data/i2c-mux-gpio.h
8614
8615GENERIC HDLC (WAN) DRIVERS
8616M:	Krzysztof Halasa <khc@pm.waw.pl>
8617S:	Maintained
8618W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8619F:	drivers/net/wan/c101.c
8620F:	drivers/net/wan/hd6457*
8621F:	drivers/net/wan/hdlc*
8622F:	drivers/net/wan/n2.c
8623F:	drivers/net/wan/pc300too.c
8624F:	drivers/net/wan/pci200syn.c
8625F:	drivers/net/wan/wanxl*
8626
8627GENERIC INCLUDE/ASM HEADER FILES
8628M:	Arnd Bergmann <arnd@arndb.de>
8629L:	linux-arch@vger.kernel.org
8630S:	Maintained
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8632F:	include/asm-generic/
8633F:	include/uapi/asm-generic/
8634
8635GENERIC PHY FRAMEWORK
8636M:	Vinod Koul <vkoul@kernel.org>
8637M:	Kishon Vijay Abraham I <kishon@kernel.org>
8638L:	linux-phy@lists.infradead.org
8639S:	Supported
8640Q:	https://patchwork.kernel.org/project/linux-phy/list/
8641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8642F:	Documentation/devicetree/bindings/phy/
8643F:	drivers/phy/
8644F:	include/dt-bindings/phy/
8645F:	include/linux/phy/
8646
8647GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8648M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8649S:	Supported
8650F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8651
8652GENERIC PM DOMAINS
8653M:	"Rafael J. Wysocki" <rafael@kernel.org>
8654M:	Kevin Hilman <khilman@kernel.org>
8655M:	Ulf Hansson <ulf.hansson@linaro.org>
8656L:	linux-pm@vger.kernel.org
8657S:	Supported
8658F:	Documentation/devicetree/bindings/power/power?domain*
8659F:	drivers/base/power/domain*.c
8660F:	include/linux/pm_domain.h
8661
8662GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8663M:	Eugen Hristev <eugen.hristev@microchip.com>
8664L:	linux-input@vger.kernel.org
8665S:	Maintained
8666F:	drivers/input/touchscreen/resistive-adc-touch.c
8667
8668GENERIC STRING LIBRARY
8669R:	Andy Shevchenko <andy@kernel.org>
8670S:	Maintained
8671F:	lib/string.c
8672F:	lib/string_helpers.c
8673F:	lib/test-string_helpers.c
8674F:	lib/test_string.c
8675
8676GENERIC UIO DRIVER FOR PCI DEVICES
8677M:	"Michael S. Tsirkin" <mst@redhat.com>
8678L:	kvm@vger.kernel.org
8679S:	Supported
8680F:	drivers/uio/uio_pci_generic.c
8681
8682GENERIC VDSO LIBRARY
8683M:	Andy Lutomirski <luto@kernel.org>
8684M:	Thomas Gleixner <tglx@linutronix.de>
8685M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8686L:	linux-kernel@vger.kernel.org
8687S:	Maintained
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8689F:	include/asm-generic/vdso/vsyscall.h
8690F:	include/vdso/
8691F:	kernel/time/vsyscall.c
8692F:	lib/vdso/
8693
8694GENWQE (IBM Generic Workqueue Card)
8695M:	Frank Haverkamp <haver@linux.ibm.com>
8696S:	Supported
8697F:	drivers/misc/genwqe/
8698
8699GET_MAINTAINER SCRIPT
8700M:	Joe Perches <joe@perches.com>
8701S:	Maintained
8702F:	scripts/get_maintainer.pl
8703
8704GFS2 FILE SYSTEM
8705M:	Bob Peterson <rpeterso@redhat.com>
8706M:	Andreas Gruenbacher <agruenba@redhat.com>
8707L:	cluster-devel@redhat.com
8708S:	Supported
8709B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8711F:	Documentation/filesystems/gfs2*
8712F:	fs/gfs2/
8713F:	include/uapi/linux/gfs2_ondisk.h
8714
8715GIGABYTE WMI DRIVER
8716M:	Thomas Weißschuh <thomas@weissschuh.net>
8717L:	platform-driver-x86@vger.kernel.org
8718S:	Maintained
8719F:	drivers/platform/x86/gigabyte-wmi.c
8720
8721GNSS SUBSYSTEM
8722M:	Johan Hovold <johan@kernel.org>
8723S:	Maintained
8724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8725F:	Documentation/ABI/testing/sysfs-class-gnss
8726F:	Documentation/devicetree/bindings/gnss/
8727F:	drivers/gnss/
8728F:	include/linux/gnss.h
8729
8730GO7007 MPEG CODEC
8731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8732L:	linux-media@vger.kernel.org
8733S:	Maintained
8734F:	drivers/media/usb/go7007/
8735
8736GOODIX TOUCHSCREEN
8737M:	Bastien Nocera <hadess@hadess.net>
8738M:	Hans de Goede <hdegoede@redhat.com>
8739L:	linux-input@vger.kernel.org
8740S:	Maintained
8741F:	drivers/input/touchscreen/goodix*
8742
8743GOOGLE ETHERNET DRIVERS
8744M:	Jeroen de Borst <jeroendb@google.com>
8745M:	Praveen Kaligineedi <pkaligineedi@google.com>
8746R:	Shailend Chand <shailend@google.com>
8747L:	netdev@vger.kernel.org
8748S:	Supported
8749F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8750F:	drivers/net/ethernet/google
8751
8752GPD POCKET FAN DRIVER
8753M:	Hans de Goede <hdegoede@redhat.com>
8754L:	platform-driver-x86@vger.kernel.org
8755S:	Maintained
8756F:	drivers/platform/x86/gpd-pocket-fan.c
8757
8758GPIO ACPI SUPPORT
8759M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8760M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8761L:	linux-gpio@vger.kernel.org
8762L:	linux-acpi@vger.kernel.org
8763S:	Supported
8764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8765F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8766F:	drivers/gpio/gpiolib-acpi.c
8767F:	drivers/gpio/gpiolib-acpi.h
8768
8769GPIO AGGREGATOR
8770M:	Geert Uytterhoeven <geert+renesas@glider.be>
8771L:	linux-gpio@vger.kernel.org
8772S:	Supported
8773F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8774F:	drivers/gpio/gpio-aggregator.c
8775
8776GPIO IR Transmitter
8777M:	Sean Young <sean@mess.org>
8778L:	linux-media@vger.kernel.org
8779S:	Maintained
8780F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8781F:	drivers/media/rc/gpio-ir-tx.c
8782
8783GPIO MOCKUP DRIVER
8784M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8785L:	linux-gpio@vger.kernel.org
8786S:	Maintained
8787F:	drivers/gpio/gpio-mockup.c
8788F:	tools/testing/selftests/gpio/
8789
8790GPIO REGMAP
8791R:	Michael Walle <michael@walle.cc>
8792S:	Maintained
8793F:	drivers/gpio/gpio-regmap.c
8794F:	include/linux/gpio/regmap.h
8795
8796GPIO SUBSYSTEM
8797M:	Linus Walleij <linus.walleij@linaro.org>
8798M:	Bartosz Golaszewski <brgl@bgdev.pl>
8799L:	linux-gpio@vger.kernel.org
8800S:	Maintained
8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8802F:	Documentation/ABI/obsolete/sysfs-gpio
8803F:	Documentation/ABI/testing/gpio-cdev
8804F:	Documentation/admin-guide/gpio/
8805F:	Documentation/devicetree/bindings/gpio/
8806F:	Documentation/driver-api/gpio/
8807F:	drivers/gpio/
8808F:	include/dt-bindings/gpio/
8809F:	include/linux/gpio.h
8810F:	include/linux/gpio/
8811F:	include/linux/of_gpio.h
8812F:	include/uapi/linux/gpio.h
8813F:	tools/gpio/
8814
8815GRE DEMULTIPLEXER DRIVER
8816M:	Dmitry Kozlov <xeb@mail.ru>
8817L:	netdev@vger.kernel.org
8818S:	Maintained
8819F:	include/net/gre.h
8820F:	net/ipv4/gre_demux.c
8821F:	net/ipv4/gre_offload.c
8822
8823GRETH 10/100/1G Ethernet MAC device driver
8824M:	Andreas Larsson <andreas@gaisler.com>
8825L:	netdev@vger.kernel.org
8826S:	Maintained
8827F:	drivers/net/ethernet/aeroflex/
8828
8829GREYBUS AUDIO PROTOCOLS DRIVERS
8830M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8831M:	Mark Greer <mgreer@animalcreek.com>
8832S:	Maintained
8833F:	drivers/staging/greybus/audio_apbridgea.c
8834F:	drivers/staging/greybus/audio_apbridgea.h
8835F:	drivers/staging/greybus/audio_codec.c
8836F:	drivers/staging/greybus/audio_codec.h
8837F:	drivers/staging/greybus/audio_gb.c
8838F:	drivers/staging/greybus/audio_manager.c
8839F:	drivers/staging/greybus/audio_manager.h
8840F:	drivers/staging/greybus/audio_manager_module.c
8841F:	drivers/staging/greybus/audio_manager_private.h
8842F:	drivers/staging/greybus/audio_manager_sysfs.c
8843F:	drivers/staging/greybus/audio_module.c
8844F:	drivers/staging/greybus/audio_topology.c
8845
8846GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8847M:	Viresh Kumar <vireshk@kernel.org>
8848S:	Maintained
8849F:	drivers/staging/greybus/authentication.c
8850F:	drivers/staging/greybus/bootrom.c
8851F:	drivers/staging/greybus/firmware.h
8852F:	drivers/staging/greybus/fw-core.c
8853F:	drivers/staging/greybus/fw-download.c
8854F:	drivers/staging/greybus/fw-management.c
8855F:	drivers/staging/greybus/greybus_authentication.h
8856F:	drivers/staging/greybus/greybus_firmware.h
8857F:	drivers/staging/greybus/hid.c
8858F:	drivers/staging/greybus/i2c.c
8859F:	drivers/staging/greybus/spi.c
8860F:	drivers/staging/greybus/spilib.c
8861F:	drivers/staging/greybus/spilib.h
8862
8863GREYBUS LOOPBACK DRIVER
8864M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8865S:	Maintained
8866F:	drivers/staging/greybus/loopback.c
8867
8868GREYBUS PLATFORM DRIVERS
8869M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8870S:	Maintained
8871F:	drivers/staging/greybus/arche-apb-ctrl.c
8872F:	drivers/staging/greybus/arche-platform.c
8873F:	drivers/staging/greybus/arche_platform.h
8874
8875GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8876M:	Rui Miguel Silva <rmfrfs@gmail.com>
8877S:	Maintained
8878F:	drivers/staging/greybus/gpio.c
8879F:	drivers/staging/greybus/light.c
8880F:	drivers/staging/greybus/power_supply.c
8881F:	drivers/staging/greybus/sdio.c
8882F:	drivers/staging/greybus/spi.c
8883F:	drivers/staging/greybus/spilib.c
8884
8885GREYBUS SUBSYSTEM
8886M:	Johan Hovold <johan@kernel.org>
8887M:	Alex Elder <elder@kernel.org>
8888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8889L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8890S:	Maintained
8891F:	drivers/greybus/
8892F:	drivers/staging/greybus/
8893F:	include/linux/greybus.h
8894F:	include/linux/greybus/
8895
8896GREYBUS UART PROTOCOLS DRIVERS
8897M:	David Lin <dtwlin@gmail.com>
8898S:	Maintained
8899F:	drivers/staging/greybus/log.c
8900F:	drivers/staging/greybus/uart.c
8901
8902GS1662 VIDEO SERIALIZER
8903M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8904L:	linux-media@vger.kernel.org
8905S:	Maintained
8906T:	git git://linuxtv.org/media_tree.git
8907F:	drivers/media/spi/gs1662.c
8908
8909GSPCA FINEPIX SUBDRIVER
8910M:	Frank Zago <frank@zago.net>
8911L:	linux-media@vger.kernel.org
8912S:	Maintained
8913T:	git git://linuxtv.org/media_tree.git
8914F:	drivers/media/usb/gspca/finepix.c
8915
8916GSPCA GL860 SUBDRIVER
8917M:	Olivier Lorin <o.lorin@laposte.net>
8918L:	linux-media@vger.kernel.org
8919S:	Maintained
8920T:	git git://linuxtv.org/media_tree.git
8921F:	drivers/media/usb/gspca/gl860/
8922
8923GSPCA M5602 SUBDRIVER
8924M:	Erik Andren <erik.andren@gmail.com>
8925L:	linux-media@vger.kernel.org
8926S:	Maintained
8927T:	git git://linuxtv.org/media_tree.git
8928F:	drivers/media/usb/gspca/m5602/
8929
8930GSPCA PAC207 SONIXB SUBDRIVER
8931M:	Hans Verkuil <hverkuil@xs4all.nl>
8932L:	linux-media@vger.kernel.org
8933S:	Odd Fixes
8934T:	git git://linuxtv.org/media_tree.git
8935F:	drivers/media/usb/gspca/pac207.c
8936
8937GSPCA SN9C20X SUBDRIVER
8938M:	Brian Johnson <brijohn@gmail.com>
8939L:	linux-media@vger.kernel.org
8940S:	Maintained
8941T:	git git://linuxtv.org/media_tree.git
8942F:	drivers/media/usb/gspca/sn9c20x.c
8943
8944GSPCA T613 SUBDRIVER
8945M:	Leandro Costantino <lcostantino@gmail.com>
8946L:	linux-media@vger.kernel.org
8947S:	Maintained
8948T:	git git://linuxtv.org/media_tree.git
8949F:	drivers/media/usb/gspca/t613.c
8950
8951GSPCA USB WEBCAM DRIVER
8952M:	Hans Verkuil <hverkuil@xs4all.nl>
8953L:	linux-media@vger.kernel.org
8954S:	Odd Fixes
8955T:	git git://linuxtv.org/media_tree.git
8956F:	drivers/media/usb/gspca/
8957
8958GTP (GPRS Tunneling Protocol)
8959M:	Pablo Neira Ayuso <pablo@netfilter.org>
8960M:	Harald Welte <laforge@gnumonks.org>
8961L:	osmocom-net-gprs@lists.osmocom.org
8962S:	Maintained
8963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8964F:	drivers/net/gtp.c
8965
8966GUID PARTITION TABLE (GPT)
8967M:	Davidlohr Bueso <dave@stgolabs.net>
8968L:	linux-efi@vger.kernel.org
8969S:	Maintained
8970F:	block/partitions/efi.*
8971
8972HABANALABS PCI DRIVER
8973M:	Oded Gabbay <ogabbay@kernel.org>
8974L:	dri-devel@lists.freedesktop.org
8975S:	Supported
8976C:	irc://irc.oftc.net/dri-devel
8977T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8978F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8979F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8980F:	drivers/accel/habanalabs/
8981F:	include/trace/events/habanalabs.h
8982F:	include/uapi/drm/habanalabs_accel.h
8983
8984HACKRF MEDIA DRIVER
8985M:	Antti Palosaari <crope@iki.fi>
8986L:	linux-media@vger.kernel.org
8987S:	Maintained
8988W:	https://linuxtv.org
8989W:	http://palosaari.fi/linux/
8990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8991T:	git git://linuxtv.org/anttip/media_tree.git
8992F:	drivers/media/usb/hackrf/
8993
8994HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8995M:	Chuck Lever <chuck.lever@oracle.com>
8996L:	kernel-tls-handshake@lists.linux.dev
8997L:	netdev@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/netlink/specs/handshake.yaml
9000F:	Documentation/networking/tls-handshake.rst
9001F:	include/net/handshake.h
9002F:	include/trace/events/handshake.h
9003F:	net/handshake/
9004
9005HANTRO VPU CODEC DRIVER
9006M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9007M:	Philipp Zabel <p.zabel@pengutronix.de>
9008L:	linux-media@vger.kernel.org
9009L:	linux-rockchip@lists.infradead.org
9010S:	Maintained
9011F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9012F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9013F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9014F:	drivers/media/platform/verisilicon/
9015
9016HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9017M:	Frank Seidel <frank@f-seidel.de>
9018L:	platform-driver-x86@vger.kernel.org
9019S:	Maintained
9020W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9021F:	drivers/platform/x86/hdaps.c
9022
9023HARDWARE MONITORING
9024M:	Jean Delvare <jdelvare@suse.com>
9025M:	Guenter Roeck <linux@roeck-us.net>
9026L:	linux-hwmon@vger.kernel.org
9027S:	Maintained
9028W:	http://hwmon.wiki.kernel.org/
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9030F:	Documentation/ABI/testing/sysfs-class-hwmon
9031F:	Documentation/devicetree/bindings/hwmon/
9032F:	Documentation/hwmon/
9033F:	drivers/hwmon/
9034F:	include/linux/hwmon*.h
9035F:	include/trace/events/hwmon*.h
9036K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9037
9038HARDWARE RANDOM NUMBER GENERATOR CORE
9039M:	Olivia Mackall <olivia@selenic.com>
9040M:	Herbert Xu <herbert@gondor.apana.org.au>
9041L:	linux-crypto@vger.kernel.org
9042S:	Odd fixes
9043F:	Documentation/admin-guide/hw_random.rst
9044F:	Documentation/devicetree/bindings/rng/
9045F:	drivers/char/hw_random/
9046F:	include/linux/hw_random.h
9047
9048HARDWARE SPINLOCK CORE
9049M:	Ohad Ben-Cohen <ohad@wizery.com>
9050M:	Bjorn Andersson <andersson@kernel.org>
9051R:	Baolin Wang <baolin.wang7@gmail.com>
9052L:	linux-remoteproc@vger.kernel.org
9053S:	Maintained
9054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9055F:	Documentation/devicetree/bindings/hwlock/
9056F:	Documentation/locking/hwspinlock.rst
9057F:	drivers/hwspinlock/
9058F:	include/linux/hwspinlock.h
9059
9060HARDWARE TRACING FACILITIES
9061M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9062S:	Maintained
9063F:	drivers/hwtracing/
9064
9065HARMONY SOUND DRIVER
9066L:	linux-parisc@vger.kernel.org
9067S:	Maintained
9068F:	sound/parisc/harmony.*
9069
9070HDPVR USB VIDEO ENCODER DRIVER
9071M:	Hans Verkuil <hverkuil@xs4all.nl>
9072L:	linux-media@vger.kernel.org
9073S:	Odd Fixes
9074W:	https://linuxtv.org
9075T:	git git://linuxtv.org/media_tree.git
9076F:	drivers/media/usb/hdpvr/
9077
9078HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9079M:	Matt Hsiao <matt.hsiao@hpe.com>
9080S:	Supported
9081F:	drivers/misc/hpilo.[ch]
9082
9083HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9084M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9085S:	Supported
9086F:	Documentation/watchdog/hpwdt.rst
9087F:	drivers/watchdog/hpwdt.c
9088
9089HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9090M:	Don Brace <don.brace@microchip.com>
9091L:	storagedev@microchip.com
9092L:	linux-scsi@vger.kernel.org
9093S:	Supported
9094F:	Documentation/scsi/hpsa.rst
9095F:	drivers/scsi/hpsa*.[ch]
9096F:	include/linux/cciss*.h
9097F:	include/uapi/linux/cciss*.h
9098
9099HFI1 DRIVER
9100M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9101L:	linux-rdma@vger.kernel.org
9102S:	Supported
9103F:	drivers/infiniband/hw/hfi1
9104
9105HFS FILESYSTEM
9106L:	linux-fsdevel@vger.kernel.org
9107S:	Orphan
9108F:	Documentation/filesystems/hfs.rst
9109F:	fs/hfs/
9110
9111HFSPLUS FILESYSTEM
9112L:	linux-fsdevel@vger.kernel.org
9113S:	Orphan
9114F:	Documentation/filesystems/hfsplus.rst
9115F:	fs/hfsplus/
9116
9117HGA FRAMEBUFFER DRIVER
9118M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9119L:	linux-nvidia@lists.surfsouth.com
9120S:	Maintained
9121W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9122F:	drivers/video/fbdev/hgafb.c
9123
9124HIBERNATION (aka Software Suspend, aka swsusp)
9125M:	"Rafael J. Wysocki" <rafael@kernel.org>
9126M:	Pavel Machek <pavel@ucw.cz>
9127L:	linux-pm@vger.kernel.org
9128S:	Supported
9129B:	https://bugzilla.kernel.org
9130F:	arch/*/include/asm/suspend*.h
9131F:	arch/x86/power/
9132F:	drivers/base/power/
9133F:	include/linux/freezer.h
9134F:	include/linux/pm.h
9135F:	include/linux/suspend.h
9136F:	kernel/power/
9137
9138HID CORE LAYER
9139M:	Jiri Kosina <jikos@kernel.org>
9140M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9141L:	linux-input@vger.kernel.org
9142S:	Maintained
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9144F:	Documentation/hid/
9145F:	drivers/hid/
9146F:	include/linux/hid*
9147F:	include/uapi/linux/hid*
9148F:	samples/hid/
9149F:	tools/testing/selftests/hid/
9150
9151HID LOGITECH DRIVERS
9152R:	Filipe Laíns <lains@riseup.net>
9153L:	linux-input@vger.kernel.org
9154S:	Maintained
9155F:	drivers/hid/hid-logitech-*
9156
9157HID PHOENIX RC FLIGHT CONTROLLER
9158M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9159L:	linux-input@vger.kernel.org
9160S:	Maintained
9161F:	drivers/hid/hid-pxrc.c
9162
9163HID PLAYSTATION DRIVER
9164M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9165L:	linux-input@vger.kernel.org
9166S:	Supported
9167F:	drivers/hid/hid-playstation.c
9168
9169HID SENSOR HUB DRIVERS
9170M:	Jiri Kosina <jikos@kernel.org>
9171M:	Jonathan Cameron <jic23@kernel.org>
9172M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9173L:	linux-input@vger.kernel.org
9174L:	linux-iio@vger.kernel.org
9175S:	Maintained
9176F:	Documentation/hid/hid-sensor*
9177F:	drivers/hid/hid-sensor-*
9178F:	drivers/iio/*/hid-*
9179F:	include/linux/hid-sensor-*
9180
9181HID VRC-2 CAR CONTROLLER DRIVER
9182M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9183L:	linux-input@vger.kernel.org
9184S:	Maintained
9185F:	drivers/hid/hid-vrc2.c
9186
9187HID WACOM DRIVER
9188M:	Ping Cheng <ping.cheng@wacom.com>
9189M:	Jason Gerecke  <jason.gerecke@wacom.com>
9190L:	linux-input@vger.kernel.org
9191S:	Maintained
9192F:	drivers/hid/wacom.h
9193F:	drivers/hid/wacom_*
9194
9195HID++ LOGITECH DRIVERS
9196R:	Filipe Laíns <lains@riseup.net>
9197R:	Bastien Nocera <hadess@hadess.net>
9198L:	linux-input@vger.kernel.org
9199S:	Maintained
9200F:	drivers/hid/hid-logitech-hidpp.c
9201
9202HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9203M:	Thomas Gleixner <tglx@linutronix.de>
9204L:	linux-kernel@vger.kernel.org
9205S:	Maintained
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9207F:	Documentation/timers/
9208F:	include/linux/clockchips.h
9209F:	include/linux/hrtimer.h
9210F:	kernel/time/clockevents.c
9211F:	kernel/time/hrtimer.c
9212F:	kernel/time/timer_*.c
9213
9214HIGH-SPEED SCC DRIVER FOR AX.25
9215L:	linux-hams@vger.kernel.org
9216S:	Orphan
9217F:	drivers/net/hamradio/scc.c
9218
9219HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9220M:	HighPoint Linux Team <linux@highpoint-tech.com>
9221S:	Supported
9222W:	http://www.highpoint-tech.com
9223F:	Documentation/scsi/hptiop.rst
9224F:	drivers/scsi/hptiop.c
9225
9226HIKEY960 ONBOARD USB GPIO HUB DRIVER
9227M:	John Stultz <jstultz@google.com>
9228L:	linux-kernel@vger.kernel.org
9229S:	Maintained
9230F:	drivers/misc/hisi_hikey_usb.c
9231
9232HIMAX HX83112B TOUCHSCREEN SUPPORT
9233M:	Job Noorman <job@noorman.info>
9234L:	linux-input@vger.kernel.org
9235S:	Maintained
9236F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9237F:	drivers/input/touchscreen/himax_hx83112b.c
9238
9239HIPPI
9240M:	Jes Sorensen <jes@trained-monkey.org>
9241L:	linux-hippi@sunsite.dk
9242S:	Maintained
9243F:	drivers/net/hippi/
9244F:	include/linux/hippidevice.h
9245F:	include/uapi/linux/if_hippi.h
9246F:	net/802/hippi.c
9247
9248HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9249M:	Kurt Kanzenbach <kurt@linutronix.de>
9250L:	netdev@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9253F:	drivers/net/dsa/hirschmann/*
9254F:	include/linux/platform_data/hirschmann-hellcreek.h
9255F:	net/dsa/tag_hellcreek.c
9256
9257HISILICON DMA DRIVER
9258M:	Zhou Wang <wangzhou1@hisilicon.com>
9259M:	Jie Hai <haijie1@huawei.com>
9260L:	dmaengine@vger.kernel.org
9261S:	Maintained
9262F:	drivers/dma/hisi_dma.c
9263
9264HISILICON GPIO DRIVER
9265M:	Jay Fang <f.fangjian@huawei.com>
9266L:	linux-gpio@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9269F:	drivers/gpio/gpio-hisi.c
9270
9271HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9272M:	Longfang Liu <liulongfang@huawei.com>
9273L:	linux-crypto@vger.kernel.org
9274S:	Maintained
9275F:	Documentation/ABI/testing/debugfs-hisi-hpre
9276F:	drivers/crypto/hisilicon/hpre/hpre.h
9277F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9278F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9279
9280HISILICON HNS3 PMU DRIVER
9281M:	Guangbin Huang <huangguangbin2@huawei.com>
9282S:	Supported
9283F:	Documentation/admin-guide/perf/hns3-pmu.rst
9284F:	drivers/perf/hisilicon/hns3_pmu.c
9285
9286HISILICON I2C CONTROLLER DRIVER
9287M:	Yicong Yang <yangyicong@hisilicon.com>
9288L:	linux-i2c@vger.kernel.org
9289S:	Maintained
9290W:	https://www.hisilicon.com
9291F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9292F:	drivers/i2c/busses/i2c-hisi.c
9293
9294HISILICON LPC BUS DRIVER
9295M:	Jay Fang <f.fangjian@huawei.com>
9296S:	Maintained
9297W:	http://www.hisilicon.com
9298F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9299F:	drivers/bus/hisi_lpc.c
9300
9301HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9302M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9303M:	Salil Mehta <salil.mehta@huawei.com>
9304L:	netdev@vger.kernel.org
9305S:	Maintained
9306W:	http://www.hisilicon.com
9307F:	drivers/net/ethernet/hisilicon/hns3/
9308
9309HISILICON NETWORK SUBSYSTEM DRIVER
9310M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9311M:	Salil Mehta <salil.mehta@huawei.com>
9312L:	netdev@vger.kernel.org
9313S:	Maintained
9314W:	http://www.hisilicon.com
9315F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9316F:	drivers/net/ethernet/hisilicon/
9317
9318HISILICON PMU DRIVER
9319M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9320M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9321S:	Supported
9322W:	http://www.hisilicon.com
9323F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9324F:	Documentation/admin-guide/perf/hisi-pmu.rst
9325F:	drivers/perf/hisilicon
9326
9327HISILICON PTT DRIVER
9328M:	Yicong Yang <yangyicong@hisilicon.com>
9329M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9330L:	linux-kernel@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9333F:	Documentation/trace/hisi-ptt.rst
9334F:	drivers/hwtracing/ptt/
9335F:	tools/perf/arch/arm64/util/hisi-ptt.c
9336F:	tools/perf/util/hisi-ptt*
9337F:	tools/perf/util/hisi-ptt-decoder/*
9338
9339HISILICON QM DRIVER
9340M:	Weili Qian <qianweili@huawei.com>
9341M:	Zhou Wang <wangzhou1@hisilicon.com>
9342L:	linux-crypto@vger.kernel.org
9343S:	Maintained
9344F:	drivers/crypto/hisilicon/Kconfig
9345F:	drivers/crypto/hisilicon/Makefile
9346F:	drivers/crypto/hisilicon/qm.c
9347F:	drivers/crypto/hisilicon/sgl.c
9348F:	include/linux/hisi_acc_qm.h
9349
9350HISILICON ROCE DRIVER
9351M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9352M:	Wenpeng Liang <liangwenpeng@huawei.com>
9353L:	linux-rdma@vger.kernel.org
9354S:	Maintained
9355F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9356F:	drivers/infiniband/hw/hns/
9357
9358HISILICON SAS Controller
9359M:	Xiang Chen <chenxiang66@hisilicon.com>
9360S:	Supported
9361W:	http://www.hisilicon.com
9362F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9363F:	drivers/scsi/hisi_sas/
9364
9365HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9366M:	Kai Ye <yekai13@huawei.com>
9367M:	Longfang Liu <liulongfang@huawei.com>
9368L:	linux-crypto@vger.kernel.org
9369S:	Maintained
9370F:	Documentation/ABI/testing/debugfs-hisi-sec
9371F:	drivers/crypto/hisilicon/sec2/sec.h
9372F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9373F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9374F:	drivers/crypto/hisilicon/sec2/sec_main.c
9375
9376HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9377M:	Jay Fang <f.fangjian@huawei.com>
9378L:	linux-spi@vger.kernel.org
9379S:	Maintained
9380W:	http://www.hisilicon.com
9381F:	drivers/spi/spi-hisi-kunpeng.c
9382
9383HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9384M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9385L:	linux-kernel@vger.kernel.org
9386S:	Maintained
9387F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9388F:	drivers/spmi/hisi-spmi-controller.c
9389
9390HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9391M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9392L:	linux-kernel@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9395F:	drivers/mfd/hi6421-spmi-pmic.c
9396
9397HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9398M:	Weili Qian <qianweili@huawei.com>
9399S:	Maintained
9400F:	drivers/crypto/hisilicon/trng/trng.c
9401
9402HISILICON V3XX SPI NOR FLASH Controller Driver
9403M:	Jay Fang <f.fangjian@huawei.com>
9404S:	Maintained
9405W:	http://www.hisilicon.com
9406F:	drivers/spi/spi-hisi-sfc-v3xx.c
9407
9408HISILICON ZIP Controller DRIVER
9409M:	Yang Shen <shenyang39@huawei.com>
9410M:	Zhou Wang <wangzhou1@hisilicon.com>
9411L:	linux-crypto@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/ABI/testing/debugfs-hisi-zip
9414F:	drivers/crypto/hisilicon/zip/
9415
9416HMM - Heterogeneous Memory Management
9417M:	Jérôme Glisse <jglisse@redhat.com>
9418L:	linux-mm@kvack.org
9419S:	Maintained
9420F:	Documentation/mm/hmm.rst
9421F:	include/linux/hmm*
9422F:	lib/test_hmm*
9423F:	mm/hmm*
9424F:	tools/testing/selftests/mm/*hmm*
9425
9426HOST AP DRIVER
9427M:	Jouni Malinen <j@w1.fi>
9428L:	linux-wireless@vger.kernel.org
9429S:	Obsolete
9430W:	http://w1.fi/hostap-driver.html
9431F:	drivers/net/wireless/intersil/hostap/
9432
9433HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9434L:	platform-driver-x86@vger.kernel.org
9435S:	Orphan
9436F:	drivers/platform/x86/hp/tc1100-wmi.c
9437
9438HPET:	High Precision Event Timers driver
9439M:	Clemens Ladisch <clemens@ladisch.de>
9440S:	Maintained
9441F:	Documentation/timers/hpet.rst
9442F:	drivers/char/hpet.c
9443F:	include/linux/hpet.h
9444F:	include/uapi/linux/hpet.h
9445
9446HPET:	x86
9447S:	Orphan
9448F:	arch/x86/include/asm/hpet.h
9449F:	arch/x86/kernel/hpet.c
9450
9451HPFS FILESYSTEM
9452M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9453S:	Maintained
9454W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9455F:	fs/hpfs/
9456
9457HSI SUBSYSTEM
9458M:	Sebastian Reichel <sre@kernel.org>
9459S:	Maintained
9460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9461F:	Documentation/ABI/testing/sysfs-bus-hsi
9462F:	Documentation/driver-api/hsi.rst
9463F:	drivers/hsi/
9464F:	include/linux/hsi/
9465F:	include/uapi/linux/hsi/
9466
9467HSO 3G MODEM DRIVER
9468L:	linux-usb@vger.kernel.org
9469S:	Orphan
9470F:	drivers/net/usb/hso.c
9471
9472HSR NETWORK PROTOCOL
9473L:	netdev@vger.kernel.org
9474S:	Orphan
9475F:	net/hsr/
9476
9477HT16K33 LED CONTROLLER DRIVER
9478M:	Robin van der Gracht <robin@protonic.nl>
9479S:	Maintained
9480F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9481F:	drivers/auxdisplay/ht16k33.c
9482
9483HTCPEN TOUCHSCREEN DRIVER
9484M:	Pau Oliva Fora <pof@eslack.org>
9485L:	linux-input@vger.kernel.org
9486S:	Maintained
9487F:	drivers/input/touchscreen/htcpen.c
9488
9489HTE SUBSYSTEM
9490M:	Dipen Patel <dipenp@nvidia.com>
9491L:	timestamp@lists.linux.dev
9492S:	Maintained
9493Q:	https://patchwork.kernel.org/project/timestamp/list/
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9495F:	Documentation/devicetree/bindings/timestamp/
9496F:	Documentation/driver-api/hte/
9497F:	drivers/hte/
9498F:	include/linux/hte.h
9499
9500HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9501M:	Lorenzo Bianconi <lorenzo@kernel.org>
9502L:	linux-iio@vger.kernel.org
9503S:	Maintained
9504W:	http://www.st.com/
9505F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9506F:	drivers/iio/humidity/hts221*
9507
9508HUAWEI ETHERNET DRIVER
9509M:	Cai Huoqing <cai.huoqing@linux.dev>
9510L:	netdev@vger.kernel.org
9511S:	Maintained
9512F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9513F:	drivers/net/ethernet/huawei/hinic/
9514
9515HUGETLB SUBSYSTEM
9516M:	Mike Kravetz <mike.kravetz@oracle.com>
9517M:	Muchun Song <muchun.song@linux.dev>
9518L:	linux-mm@kvack.org
9519S:	Maintained
9520F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9521F:	Documentation/admin-guide/mm/hugetlbpage.rst
9522F:	Documentation/mm/hugetlbfs_reserv.rst
9523F:	Documentation/mm/vmemmap_dedup.rst
9524F:	fs/hugetlbfs/
9525F:	include/linux/hugetlb.h
9526F:	mm/hugetlb.c
9527F:	mm/hugetlb_vmemmap.c
9528F:	mm/hugetlb_vmemmap.h
9529
9530HVA ST MEDIA DRIVER
9531M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9532L:	linux-media@vger.kernel.org
9533S:	Supported
9534W:	https://linuxtv.org
9535T:	git git://linuxtv.org/media_tree.git
9536F:	drivers/media/platform/st/sti/hva
9537
9538HWPOISON MEMORY FAILURE HANDLING
9539M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9540R:	Miaohe Lin <linmiaohe@huawei.com>
9541L:	linux-mm@kvack.org
9542S:	Maintained
9543F:	mm/hwpoison-inject.c
9544F:	mm/memory-failure.c
9545
9546HYCON HY46XX TOUCHSCREEN SUPPORT
9547M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9548L:	linux-input@vger.kernel.org
9549S:	Maintained
9550F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9551F:	drivers/input/touchscreen/hycon-hy46xx.c
9552
9553HYGON PROCESSOR SUPPORT
9554M:	Pu Wen <puwen@hygon.cn>
9555L:	linux-kernel@vger.kernel.org
9556S:	Maintained
9557F:	arch/x86/kernel/cpu/hygon.c
9558
9559HYNIX HI556 SENSOR DRIVER
9560M:	Shawn Tu <shawnx.tu@intel.com>
9561L:	linux-media@vger.kernel.org
9562S:	Maintained
9563T:	git git://linuxtv.org/media_tree.git
9564F:	drivers/media/i2c/hi556.c
9565
9566HYNIX HI846 SENSOR DRIVER
9567M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9568L:	linux-media@vger.kernel.org
9569S:	Maintained
9570F:	drivers/media/i2c/hi846.c
9571
9572HYNIX HI847 SENSOR DRIVER
9573M:	Shawn Tu <shawnx.tu@intel.com>
9574L:	linux-media@vger.kernel.org
9575S:	Maintained
9576F:	drivers/media/i2c/hi847.c
9577
9578Hyper-V/Azure CORE AND DRIVERS
9579M:	"K. Y. Srinivasan" <kys@microsoft.com>
9580M:	Haiyang Zhang <haiyangz@microsoft.com>
9581M:	Wei Liu <wei.liu@kernel.org>
9582M:	Dexuan Cui <decui@microsoft.com>
9583L:	linux-hyperv@vger.kernel.org
9584S:	Supported
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9586F:	Documentation/ABI/stable/sysfs-bus-vmbus
9587F:	Documentation/ABI/testing/debugfs-hyperv
9588F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9589F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9590F:	Documentation/virt/hyperv
9591F:	arch/arm64/hyperv
9592F:	arch/arm64/include/asm/hyperv-tlfs.h
9593F:	arch/arm64/include/asm/mshyperv.h
9594F:	arch/x86/hyperv
9595F:	arch/x86/include/asm/hyperv-tlfs.h
9596F:	arch/x86/include/asm/mshyperv.h
9597F:	arch/x86/include/asm/trace/hyperv.h
9598F:	arch/x86/kernel/cpu/mshyperv.c
9599F:	drivers/clocksource/hyperv_timer.c
9600F:	drivers/hid/hid-hyperv.c
9601F:	drivers/hv/
9602F:	drivers/input/serio/hyperv-keyboard.c
9603F:	drivers/iommu/hyperv-iommu.c
9604F:	drivers/net/ethernet/microsoft/
9605F:	drivers/net/hyperv/
9606F:	drivers/pci/controller/pci-hyperv-intf.c
9607F:	drivers/pci/controller/pci-hyperv.c
9608F:	drivers/scsi/storvsc_drv.c
9609F:	drivers/uio/uio_hv_generic.c
9610F:	drivers/video/fbdev/hyperv_fb.c
9611F:	include/asm-generic/hyperv-tlfs.h
9612F:	include/asm-generic/mshyperv.h
9613F:	include/clocksource/hyperv_timer.h
9614F:	include/linux/hyperv.h
9615F:	include/net/mana
9616F:	include/uapi/linux/hyperv.h
9617F:	net/vmw_vsock/hyperv_transport.c
9618F:	tools/hv/
9619
9620HYPERBUS SUPPORT
9621M:	Vignesh Raghavendra <vigneshr@ti.com>
9622L:	linux-mtd@lists.infradead.org
9623S:	Supported
9624Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9625C:	irc://irc.oftc.net/mtd
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9627F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9628F:	drivers/mtd/hyperbus/
9629F:	include/linux/mtd/hyperbus.h
9630
9631HYPERVISOR VIRTUAL CONSOLE DRIVER
9632L:	linuxppc-dev@lists.ozlabs.org
9633S:	Odd Fixes
9634F:	drivers/tty/hvc/
9635
9636I2C ACPI SUPPORT
9637M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9638L:	linux-i2c@vger.kernel.org
9639L:	linux-acpi@vger.kernel.org
9640S:	Maintained
9641F:	drivers/i2c/i2c-core-acpi.c
9642
9643I2C CONTROLLER DRIVER FOR NVIDIA GPU
9644M:	Ajay Gupta <ajayg@nvidia.com>
9645L:	linux-i2c@vger.kernel.org
9646S:	Maintained
9647F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9648F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9649
9650I2C MUXES
9651M:	Peter Rosin <peda@axentia.se>
9652L:	linux-i2c@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9655F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9656F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9657F:	Documentation/i2c/i2c-topology.rst
9658F:	Documentation/i2c/muxes/
9659F:	drivers/i2c/i2c-mux.c
9660F:	drivers/i2c/muxes/
9661F:	include/linux/i2c-mux.h
9662
9663I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9664M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9665L:	linux-i2c@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9668F:	drivers/i2c/busses/i2c-mv64xxx.c
9669
9670I2C OVER PARALLEL PORT
9671M:	Jean Delvare <jdelvare@suse.com>
9672L:	linux-i2c@vger.kernel.org
9673S:	Maintained
9674F:	Documentation/i2c/busses/i2c-parport.rst
9675F:	drivers/i2c/busses/i2c-parport.c
9676
9677I2C SUBSYSTEM
9678M:	Wolfram Sang <wsa@kernel.org>
9679L:	linux-i2c@vger.kernel.org
9680S:	Maintained
9681W:	https://i2c.wiki.kernel.org/
9682Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9684F:	Documentation/devicetree/bindings/i2c/i2c.txt
9685F:	Documentation/i2c/
9686F:	drivers/i2c/*
9687F:	include/dt-bindings/i2c/i2c.h
9688F:	include/linux/i2c-dev.h
9689F:	include/linux/i2c-smbus.h
9690F:	include/linux/i2c.h
9691F:	include/uapi/linux/i2c-*.h
9692F:	include/uapi/linux/i2c.h
9693
9694I2C SUBSYSTEM HOST DRIVERS
9695L:	linux-i2c@vger.kernel.org
9696S:	Odd Fixes
9697W:	https://i2c.wiki.kernel.org/
9698Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9700F:	Documentation/devicetree/bindings/i2c/
9701F:	drivers/i2c/algos/
9702F:	drivers/i2c/busses/
9703F:	include/dt-bindings/i2c/
9704
9705I2C-TAOS-EVM DRIVER
9706M:	Jean Delvare <jdelvare@suse.com>
9707L:	linux-i2c@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/i2c/busses/i2c-taos-evm.rst
9710F:	drivers/i2c/busses/i2c-taos-evm.c
9711
9712I2C-TINY-USB DRIVER
9713M:	Till Harbaum <till@harbaum.org>
9714L:	linux-i2c@vger.kernel.org
9715S:	Maintained
9716W:	http://www.harbaum.org/till/i2c_tiny_usb
9717F:	drivers/i2c/busses/i2c-tiny-usb.c
9718
9719I2C/SMBUS CONTROLLER DRIVERS FOR PC
9720M:	Jean Delvare <jdelvare@suse.com>
9721L:	linux-i2c@vger.kernel.org
9722S:	Maintained
9723F:	Documentation/i2c/busses/i2c-ali1535.rst
9724F:	Documentation/i2c/busses/i2c-ali1563.rst
9725F:	Documentation/i2c/busses/i2c-ali15x3.rst
9726F:	Documentation/i2c/busses/i2c-amd756.rst
9727F:	Documentation/i2c/busses/i2c-amd8111.rst
9728F:	Documentation/i2c/busses/i2c-i801.rst
9729F:	Documentation/i2c/busses/i2c-nforce2.rst
9730F:	Documentation/i2c/busses/i2c-piix4.rst
9731F:	Documentation/i2c/busses/i2c-sis5595.rst
9732F:	Documentation/i2c/busses/i2c-sis630.rst
9733F:	Documentation/i2c/busses/i2c-sis96x.rst
9734F:	Documentation/i2c/busses/i2c-via.rst
9735F:	Documentation/i2c/busses/i2c-viapro.rst
9736F:	drivers/i2c/busses/i2c-ali1535.c
9737F:	drivers/i2c/busses/i2c-ali1563.c
9738F:	drivers/i2c/busses/i2c-ali15x3.c
9739F:	drivers/i2c/busses/i2c-amd756-s4882.c
9740F:	drivers/i2c/busses/i2c-amd756.c
9741F:	drivers/i2c/busses/i2c-amd8111.c
9742F:	drivers/i2c/busses/i2c-i801.c
9743F:	drivers/i2c/busses/i2c-isch.c
9744F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9745F:	drivers/i2c/busses/i2c-nforce2.c
9746F:	drivers/i2c/busses/i2c-piix4.c
9747F:	drivers/i2c/busses/i2c-sis5595.c
9748F:	drivers/i2c/busses/i2c-sis630.c
9749F:	drivers/i2c/busses/i2c-sis96x.c
9750F:	drivers/i2c/busses/i2c-via.c
9751F:	drivers/i2c/busses/i2c-viapro.c
9752
9753I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9754M:	Hans de Goede <hdegoede@redhat.com>
9755L:	linux-i2c@vger.kernel.org
9756S:	Maintained
9757F:	drivers/i2c/busses/i2c-cht-wc.c
9758
9759I2C/SMBUS ISMT DRIVER
9760M:	Seth Heasley <seth.heasley@intel.com>
9761M:	Neil Horman <nhorman@tuxdriver.com>
9762L:	linux-i2c@vger.kernel.org
9763F:	Documentation/i2c/busses/i2c-ismt.rst
9764F:	drivers/i2c/busses/i2c-ismt.c
9765
9766I2C/SMBUS STUB DRIVER
9767M:	Jean Delvare <jdelvare@suse.com>
9768L:	linux-i2c@vger.kernel.org
9769S:	Maintained
9770F:	drivers/i2c/i2c-stub.c
9771
9772I3C DRIVER FOR ASPEED AST2600
9773M:	Jeremy Kerr <jk@codeconstruct.com.au>
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9776F:	drivers/i3c/master/ast2600-i3c-master.c
9777
9778I3C DRIVER FOR CADENCE I3C MASTER IP
9779M:	Przemysław Gaj <pgaj@cadence.com>
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9782F:	drivers/i3c/master/i3c-master-cdns.c
9783
9784I3C DRIVER FOR SYNOPSYS DESIGNWARE
9785S:	Orphan
9786F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9787F:	drivers/i3c/master/dw*
9788
9789I3C SUBSYSTEM
9790M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9791L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9792S:	Maintained
9793C:	irc://chat.freenode.net/linux-i3c
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9795F:	Documentation/ABI/testing/sysfs-bus-i3c
9796F:	Documentation/devicetree/bindings/i3c/
9797F:	Documentation/driver-api/i3c
9798F:	drivers/i3c/
9799F:	include/linux/i3c/
9800
9801IA64 (Itanium) PLATFORM
9802L:	linux-ia64@vger.kernel.org
9803S:	Orphan
9804F:	Documentation/arch/ia64/
9805F:	arch/ia64/
9806
9807IBM Operation Panel Input Driver
9808M:	Eddie James <eajames@linux.ibm.com>
9809L:	linux-input@vger.kernel.org
9810S:	Maintained
9811F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9812F:	drivers/input/misc/ibm-panel.c
9813
9814IBM Power 842 compression accelerator
9815M:	Haren Myneni <haren@us.ibm.com>
9816S:	Supported
9817F:	crypto/842.c
9818F:	drivers/crypto/nx/Kconfig
9819F:	drivers/crypto/nx/Makefile
9820F:	drivers/crypto/nx/nx-842*
9821F:	include/linux/sw842.h
9822F:	lib/842/
9823
9824IBM Power in-Nest Crypto Acceleration
9825M:	Breno Leitão <leitao@debian.org>
9826M:	Nayna Jain <nayna@linux.ibm.com>
9827M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9828L:	linux-crypto@vger.kernel.org
9829S:	Supported
9830F:	drivers/crypto/nx/Kconfig
9831F:	drivers/crypto/nx/Makefile
9832F:	drivers/crypto/nx/nx-aes*
9833F:	drivers/crypto/nx/nx-sha*
9834F:	drivers/crypto/nx/nx.*
9835F:	drivers/crypto/nx/nx_csbcpb.h
9836F:	drivers/crypto/nx/nx_debugfs.c
9837
9838IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9839M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9840L:	linux-pci@vger.kernel.org
9841L:	linuxppc-dev@lists.ozlabs.org
9842S:	Supported
9843F:	drivers/pci/hotplug/rpadlpar*
9844
9845IBM Power Linux RAID adapter
9846M:	Brian King <brking@us.ibm.com>
9847S:	Supported
9848F:	drivers/scsi/ipr.*
9849
9850IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9851M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9852L:	linux-pci@vger.kernel.org
9853L:	linuxppc-dev@lists.ozlabs.org
9854S:	Supported
9855F:	drivers/pci/hotplug/rpaphp*
9856
9857IBM Power SRIOV Virtual NIC Device Driver
9858M:	Haren Myneni <haren@linux.ibm.com>
9859M:	Rick Lindsley <ricklind@linux.ibm.com>
9860R:	Nick Child <nnac123@linux.ibm.com>
9861R:	Dany Madden <danymadden@us.ibm.com>
9862R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9863L:	netdev@vger.kernel.org
9864S:	Supported
9865F:	drivers/net/ethernet/ibm/ibmvnic.*
9866
9867IBM Power VFIO Support
9868M:	Timothy Pearson <tpearson@raptorengineering.com>
9869S:	Supported
9870F:	drivers/vfio/vfio_iommu_spapr_tce.c
9871
9872IBM Power Virtual Ethernet Device Driver
9873M:	Nick Child <nnac123@linux.ibm.com>
9874L:	netdev@vger.kernel.org
9875S:	Supported
9876F:	drivers/net/ethernet/ibm/ibmveth.*
9877
9878IBM Power Virtual FC Device Drivers
9879M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9880L:	linux-scsi@vger.kernel.org
9881S:	Supported
9882F:	drivers/scsi/ibmvscsi/ibmvfc*
9883
9884IBM Power Virtual Management Channel Driver
9885M:	Brad Warrum <bwarrum@linux.ibm.com>
9886M:	Ritu Agarwal <rituagar@linux.ibm.com>
9887S:	Supported
9888F:	drivers/misc/ibmvmc.*
9889
9890IBM Power Virtual SCSI Device Drivers
9891M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9892L:	linux-scsi@vger.kernel.org
9893S:	Supported
9894F:	drivers/scsi/ibmvscsi/ibmvscsi*
9895F:	include/scsi/viosrp.h
9896
9897IBM Power Virtual SCSI Device Target Driver
9898M:	Michael Cyr <mikecyr@linux.ibm.com>
9899L:	linux-scsi@vger.kernel.org
9900L:	target-devel@vger.kernel.org
9901S:	Supported
9902F:	drivers/scsi/ibmvscsi_tgt/
9903
9904IBM Power VMX Cryptographic instructions
9905M:	Breno Leitão <leitao@debian.org>
9906M:	Nayna Jain <nayna@linux.ibm.com>
9907M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9908L:	linux-crypto@vger.kernel.org
9909S:	Supported
9910F:	drivers/crypto/vmx/Kconfig
9911F:	drivers/crypto/vmx/Makefile
9912F:	drivers/crypto/vmx/aes*
9913F:	drivers/crypto/vmx/ghash*
9914F:	drivers/crypto/vmx/ppc-xlate.pl
9915F:	drivers/crypto/vmx/vmx.c
9916
9917IBM ServeRAID RAID DRIVER
9918S:	Orphan
9919F:	drivers/scsi/ips.*
9920
9921ICH LPC AND GPIO DRIVER
9922M:	Peter Tyser <ptyser@xes-inc.com>
9923S:	Maintained
9924F:	drivers/gpio/gpio-ich.c
9925F:	drivers/mfd/lpc_ich.c
9926
9927ICY I2C DRIVER
9928M:	Max Staudt <max@enpas.org>
9929L:	linux-i2c@vger.kernel.org
9930S:	Maintained
9931F:	drivers/i2c/busses/i2c-icy.c
9932
9933IDEAPAD LAPTOP EXTRAS DRIVER
9934M:	Ike Panhc <ike.pan@canonical.com>
9935L:	platform-driver-x86@vger.kernel.org
9936S:	Maintained
9937W:	http://launchpad.net/ideapad-laptop
9938F:	drivers/platform/x86/ideapad-laptop.c
9939
9940IDEAPAD LAPTOP SLIDEBAR DRIVER
9941M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9942L:	linux-input@vger.kernel.org
9943S:	Maintained
9944W:	https://github.com/o2genum/ideapad-slidebar
9945F:	drivers/input/misc/ideapad_slidebar.c
9946
9947IDMAPPED MOUNTS
9948M:	Christian Brauner <brauner@kernel.org>
9949M:	Seth Forshee <sforshee@kernel.org>
9950L:	linux-fsdevel@vger.kernel.org
9951S:	Maintained
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9953F:	Documentation/filesystems/idmappings.rst
9954F:	include/linux/mnt_idmapping.*
9955F:	tools/testing/selftests/mount_setattr/
9956
9957IDT VersaClock 5 CLOCK DRIVER
9958M:	Luca Ceresoli <luca@lucaceresoli.net>
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9961F:	drivers/clk/clk-versaclock5.c
9962
9963IEEE 802.15.4 SUBSYSTEM
9964M:	Alexander Aring <alex.aring@gmail.com>
9965M:	Stefan Schmidt <stefan@datenfreihafen.org>
9966M:	Miquel Raynal <miquel.raynal@bootlin.com>
9967L:	linux-wpan@vger.kernel.org
9968S:	Maintained
9969W:	https://linux-wpan.org/
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9972F:	Documentation/networking/ieee802154.rst
9973F:	drivers/net/ieee802154/
9974F:	include/linux/ieee802154.h
9975F:	include/linux/nl802154.h
9976F:	include/net/af_ieee802154.h
9977F:	include/net/cfg802154.h
9978F:	include/net/ieee802154_netdev.h
9979F:	include/net/mac802154.h
9980F:	include/net/nl802154.h
9981F:	net/ieee802154/
9982F:	net/mac802154/
9983
9984IFCVF VIRTIO DATA PATH ACCELERATOR
9985R:	Zhu Lingshan <lingshan.zhu@intel.com>
9986F:	drivers/vdpa/ifcvf/
9987
9988IFE PROTOCOL
9989M:	Yotam Gigi <yotam.gi@gmail.com>
9990M:	Jamal Hadi Salim <jhs@mojatatu.com>
9991F:	include/net/ife.h
9992F:	include/uapi/linux/ife.h
9993F:	net/ife
9994
9995IGORPLUG-USB IR RECEIVER
9996M:	Sean Young <sean@mess.org>
9997L:	linux-media@vger.kernel.org
9998S:	Maintained
9999F:	drivers/media/rc/igorplugusb.c
10000
10001IGUANAWORKS USB IR TRANSCEIVER
10002M:	Sean Young <sean@mess.org>
10003L:	linux-media@vger.kernel.org
10004S:	Maintained
10005F:	drivers/media/rc/iguanair.c
10006
10007IIO DIGITAL POTENTIOMETER DAC
10008M:	Peter Rosin <peda@axentia.se>
10009L:	linux-iio@vger.kernel.org
10010S:	Maintained
10011F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10012F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10013F:	drivers/iio/dac/dpot-dac.c
10014
10015IIO ENVELOPE DETECTOR
10016M:	Peter Rosin <peda@axentia.se>
10017L:	linux-iio@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10020F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10021F:	drivers/iio/adc/envelope-detector.c
10022
10023IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10024M:	Matti Vaittinen <mazziesaccount@gmail.com>
10025L:	linux-iio@vger.kernel.org
10026S:	Maintained
10027F:	drivers/iio/light/gain-time-scale-helper.c
10028F:	drivers/iio/light/gain-time-scale-helper.h
10029
10030IIO MULTIPLEXER
10031M:	Peter Rosin <peda@axentia.se>
10032L:	linux-iio@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10035F:	drivers/iio/multiplexer/iio-mux.c
10036
10037IIO SCMI BASED DRIVER
10038M:	Jyoti Bhayana <jbhayana@google.com>
10039L:	linux-iio@vger.kernel.org
10040S:	Maintained
10041F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10042
10043IIO SUBSYSTEM AND DRIVERS
10044M:	Jonathan Cameron <jic23@kernel.org>
10045R:	Lars-Peter Clausen <lars@metafoo.de>
10046L:	linux-iio@vger.kernel.org
10047S:	Maintained
10048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10049F:	Documentation/ABI/testing/configfs-iio*
10050F:	Documentation/ABI/testing/sysfs-bus-iio*
10051F:	Documentation/devicetree/bindings/iio/
10052F:	drivers/iio/
10053F:	drivers/staging/iio/
10054F:	include/dt-bindings/iio/
10055F:	include/linux/iio/
10056F:	tools/iio/
10057
10058IIO UNIT CONVERTER
10059M:	Peter Rosin <peda@axentia.se>
10060L:	linux-iio@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10063F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10064F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10065F:	drivers/iio/afe/iio-rescale.c
10066
10067IKANOS/ADI EAGLE ADSL USB DRIVER
10068M:	Matthieu Castet <castet.matthieu@free.fr>
10069M:	Stanislaw Gruszka <stf_xl@wp.pl>
10070S:	Maintained
10071F:	drivers/usb/atm/ueagle-atm.c
10072
10073IMAGIS TOUCHSCREEN DRIVER
10074M:	Markuss Broks <markuss.broks@gmail.com>
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10077F:	drivers/input/touchscreen/imagis.c
10078
10079IMGTEC ASCII LCD DRIVER
10080M:	Paul Burton <paulburton@kernel.org>
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10083F:	drivers/auxdisplay/img-ascii-lcd.c
10084
10085IMGTEC IR DECODER DRIVER
10086S:	Orphan
10087F:	drivers/media/rc/img-ir/
10088
10089IMON SOUNDGRAPH USB IR RECEIVER
10090M:	Sean Young <sean@mess.org>
10091L:	linux-media@vger.kernel.org
10092S:	Maintained
10093F:	drivers/media/rc/imon.c
10094F:	drivers/media/rc/imon_raw.c
10095
10096IMS TWINTURBO FRAMEBUFFER DRIVER
10097L:	linux-fbdev@vger.kernel.org
10098S:	Orphan
10099F:	drivers/video/fbdev/imsttfb.c
10100
10101INA209 HARDWARE MONITOR DRIVER
10102M:	Guenter Roeck <linux@roeck-us.net>
10103L:	linux-hwmon@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10106F:	Documentation/hwmon/ina209.rst
10107F:	drivers/hwmon/ina209.c
10108
10109INA2XX HARDWARE MONITOR DRIVER
10110M:	Guenter Roeck <linux@roeck-us.net>
10111L:	linux-hwmon@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/hwmon/ina2xx.rst
10114F:	drivers/hwmon/ina2xx.c
10115F:	include/linux/platform_data/ina2xx.h
10116
10117INDEX OF FURTHER KERNEL DOCUMENTATION
10118M:	Carlos Bilbao <carlos.bilbao@amd.com>
10119S:	Maintained
10120F:	Documentation/process/kernel-docs.rst
10121
10122INDUSTRY PACK SUBSYSTEM (IPACK)
10123M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10124M:	Jens Taprogge <jens.taprogge@taprogge.org>
10125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10126L:	industrypack-devel@lists.sourceforge.net
10127S:	Maintained
10128W:	http://industrypack.sourceforge.net
10129F:	drivers/ipack/
10130
10131INFINEON DPS310 Driver
10132M:	Eddie James <eajames@linux.ibm.com>
10133L:	linux-iio@vger.kernel.org
10134S:	Maintained
10135F:	drivers/iio/pressure/dps310.c
10136
10137INFINEON PEB2466 ASoC CODEC
10138M:	Herve Codina <herve.codina@bootlin.com>
10139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10142F:	sound/soc/codecs/peb2466.c
10143
10144INFINIBAND SUBSYSTEM
10145M:	Jason Gunthorpe <jgg@nvidia.com>
10146M:	Leon Romanovsky <leonro@nvidia.com>
10147L:	linux-rdma@vger.kernel.org
10148S:	Supported
10149W:	https://github.com/linux-rdma/rdma-core
10150Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10152F:	Documentation/devicetree/bindings/infiniband/
10153F:	Documentation/infiniband/
10154F:	drivers/infiniband/
10155F:	include/rdma/
10156F:	include/trace/events/ib_mad.h
10157F:	include/trace/events/ib_umad.h
10158F:	include/trace/misc/rdma.h
10159F:	include/uapi/linux/if_infiniband.h
10160F:	include/uapi/rdma/
10161F:	samples/bpf/ibumad_kern.c
10162F:	samples/bpf/ibumad_user.c
10163
10164INGENIC JZ4780 NAND DRIVER
10165M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10166L:	linux-mtd@lists.infradead.org
10167L:	linux-mips@vger.kernel.org
10168S:	Maintained
10169F:	drivers/mtd/nand/raw/ingenic/
10170
10171INGENIC JZ47xx SoCs
10172M:	Paul Cercueil <paul@crapouillou.net>
10173L:	linux-mips@vger.kernel.org
10174S:	Maintained
10175F:	arch/mips/boot/dts/ingenic/
10176F:	arch/mips/generic/board-ingenic.c
10177F:	arch/mips/include/asm/mach-ingenic/
10178F:	arch/mips/ingenic/Kconfig
10179F:	drivers/clk/ingenic/
10180F:	drivers/dma/dma-jz4780.c
10181F:	drivers/gpu/drm/ingenic/
10182F:	drivers/i2c/busses/i2c-jz4780.c
10183F:	drivers/iio/adc/ingenic-adc.c
10184F:	drivers/irqchip/irq-ingenic.c
10185F:	drivers/memory/jz4780-nemc.c
10186F:	drivers/mmc/host/jz4740_mmc.c
10187F:	drivers/mtd/nand/raw/ingenic/
10188F:	drivers/pinctrl/pinctrl-ingenic.c
10189F:	drivers/power/supply/ingenic-battery.c
10190F:	drivers/pwm/pwm-jz4740.c
10191F:	drivers/remoteproc/ingenic_rproc.c
10192F:	drivers/rtc/rtc-jz4740.c
10193F:	drivers/tty/serial/8250/8250_ingenic.c
10194F:	drivers/usb/musb/jz4740.c
10195F:	drivers/watchdog/jz4740_wdt.c
10196F:	include/dt-bindings/iio/adc/ingenic,adc.h
10197F:	include/linux/mfd/ingenic-tcu.h
10198F:	sound/soc/codecs/jz47*
10199F:	sound/soc/jz4740/
10200
10201INJOINIC IP5xxx POWER BANK IC DRIVER
10202M:	Samuel Holland <samuel@sholland.org>
10203S:	Maintained
10204F:	drivers/power/supply/ip5xxx_power.c
10205
10206INOTIFY
10207M:	Jan Kara <jack@suse.cz>
10208R:	Amir Goldstein <amir73il@gmail.com>
10209L:	linux-fsdevel@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/filesystems/inotify.rst
10212F:	fs/notify/inotify/
10213F:	include/linux/inotify.h
10214F:	include/uapi/linux/inotify.h
10215
10216INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10217M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10218L:	linux-input@vger.kernel.org
10219S:	Maintained
10220Q:	http://patchwork.kernel.org/project/linux-input/list/
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10222F:	Documentation/devicetree/bindings/input/
10223F:	Documentation/devicetree/bindings/serio/
10224F:	Documentation/input/
10225F:	drivers/input/
10226F:	include/dt-bindings/input/
10227F:	include/linux/input.h
10228F:	include/linux/input/
10229F:	include/uapi/linux/input-event-codes.h
10230F:	include/uapi/linux/input.h
10231
10232INPUT MULTITOUCH (MT) PROTOCOL
10233M:	Henrik Rydberg <rydberg@bitmath.org>
10234L:	linux-input@vger.kernel.org
10235S:	Odd fixes
10236F:	Documentation/input/multi-touch-protocol.rst
10237F:	drivers/input/input-mt.c
10238K:	\b(ABS|SYN)_MT_
10239
10240INSIDE SECURE CRYPTO DRIVER
10241M:	Antoine Tenart <atenart@kernel.org>
10242L:	linux-crypto@vger.kernel.org
10243S:	Maintained
10244F:	drivers/crypto/inside-secure/
10245
10246INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10247M:	Mimi Zohar <zohar@linux.ibm.com>
10248M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10249L:	linux-integrity@vger.kernel.org
10250S:	Supported
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10252F:	security/integrity/
10253F:	security/integrity/ima/
10254
10255INTEL 810/815 FRAMEBUFFER DRIVER
10256M:	Antonino Daplas <adaplas@gmail.com>
10257L:	linux-fbdev@vger.kernel.org
10258S:	Maintained
10259F:	drivers/video/fbdev/i810/
10260
10261INTEL 8255 GPIO DRIVER
10262M:	William Breathitt Gray <william.gray@linaro.org>
10263L:	linux-gpio@vger.kernel.org
10264S:	Maintained
10265F:	drivers/gpio/gpio-i8255.c
10266F:	drivers/gpio/gpio-i8255.h
10267
10268INTEL ASoC DRIVERS
10269M:	Cezary Rojewski <cezary.rojewski@intel.com>
10270M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10271M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10272M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10273M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10274M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10275M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10277S:	Supported
10278F:	sound/soc/intel/
10279
10280INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10281M:	Hans de Goede <hdegoede@redhat.com>
10282L:	platform-driver-x86@vger.kernel.org
10283S:	Maintained
10284F:	drivers/platform/x86/intel/atomisp2/pm.c
10285
10286INTEL ATOMISP2 LED DRIVER
10287M:	Hans de Goede <hdegoede@redhat.com>
10288L:	platform-driver-x86@vger.kernel.org
10289S:	Maintained
10290F:	drivers/platform/x86/intel/atomisp2/led.c
10291
10292INTEL BIOS SAR INT1092 DRIVER
10293M:	Shravan Sudhakar <s.shravan@intel.com>
10294M:	Intel Corporation <linuxwwan@intel.com>
10295L:	platform-driver-x86@vger.kernel.org
10296S:	Maintained
10297F:	drivers/platform/x86/intel/int1092/
10298
10299INTEL BROXTON PMC DRIVER
10300M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10301M:	Zha Qipeng <qipeng.zha@intel.com>
10302S:	Maintained
10303F:	drivers/mfd/intel_pmc_bxt.c
10304F:	include/linux/mfd/intel_pmc_bxt.h
10305
10306INTEL C600 SERIES SAS CONTROLLER DRIVER
10307M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10308L:	linux-scsi@vger.kernel.org
10309S:	Supported
10310T:	git git://git.code.sf.net/p/intel-sas/isci
10311F:	drivers/scsi/isci/
10312
10313INTEL CPU family model numbers
10314M:	Tony Luck <tony.luck@intel.com>
10315M:	x86@kernel.org
10316L:	linux-kernel@vger.kernel.org
10317S:	Supported
10318F:	arch/x86/include/asm/intel-family.h
10319
10320INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10321M:	Jani Nikula <jani.nikula@linux.intel.com>
10322M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10323M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10324M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10325L:	intel-gfx@lists.freedesktop.org
10326S:	Supported
10327W:	https://01.org/linuxgraphics/
10328Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10329B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10330C:	irc://irc.oftc.net/intel-gfx
10331T:	git git://anongit.freedesktop.org/drm-intel
10332F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10333F:	Documentation/gpu/i915.rst
10334F:	drivers/gpu/drm/i915/
10335F:	include/drm/i915*
10336F:	include/uapi/drm/i915_drm.h
10337
10338INTEL ETHERNET DRIVERS
10339M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10340M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10341L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10342S:	Supported
10343W:	http://www.intel.com/support/feedback.htm
10344W:	http://e1000.sourceforge.net/
10345Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10348F:	Documentation/networking/device_drivers/ethernet/intel/
10349F:	drivers/net/ethernet/intel/
10350F:	drivers/net/ethernet/intel/*/
10351F:	include/linux/avf/virtchnl.h
10352F:	include/linux/net/intel/iidc.h
10353
10354INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10355M:	Mustafa Ismail <mustafa.ismail@intel.com>
10356M:	Shiraz Saleem <shiraz.saleem@intel.com>
10357L:	linux-rdma@vger.kernel.org
10358S:	Supported
10359F:	drivers/infiniband/hw/irdma/
10360F:	include/uapi/rdma/irdma-abi.h
10361
10362INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10363M:	Maik Broemme <mbroemme@libmpq.org>
10364L:	linux-fbdev@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/fb/intelfb.rst
10367F:	drivers/video/fbdev/intelfb/
10368
10369INTEL GPIO DRIVERS
10370M:	Andy Shevchenko <andy@kernel.org>
10371L:	linux-gpio@vger.kernel.org
10372S:	Supported
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10374F:	drivers/gpio/gpio-elkhartlake.c
10375F:	drivers/gpio/gpio-ich.c
10376F:	drivers/gpio/gpio-merrifield.c
10377F:	drivers/gpio/gpio-ml-ioh.c
10378F:	drivers/gpio/gpio-pch.c
10379F:	drivers/gpio/gpio-sch.c
10380F:	drivers/gpio/gpio-sodaville.c
10381F:	drivers/gpio/gpio-tangier.c
10382
10383INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10384M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10385M:	Zhi Wang <zhi.a.wang@intel.com>
10386L:	intel-gvt-dev@lists.freedesktop.org
10387L:	intel-gfx@lists.freedesktop.org
10388S:	Supported
10389W:	https://01.org/igvt-g
10390T:	git https://github.com/intel/gvt-linux.git
10391F:	drivers/gpu/drm/i915/gvt/
10392
10393INTEL HID EVENT DRIVER
10394M:	Alex Hung <alexhung@gmail.com>
10395L:	platform-driver-x86@vger.kernel.org
10396S:	Maintained
10397F:	drivers/platform/x86/intel/hid.c
10398
10399INTEL I/OAT DMA DRIVER
10400M:	Dave Jiang <dave.jiang@intel.com>
10401R:	Dan Williams <dan.j.williams@intel.com>
10402L:	dmaengine@vger.kernel.org
10403S:	Supported
10404Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10405F:	drivers/dma/ioat*
10406
10407INTEL IDLE DRIVER
10408M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10409M:	Len Brown <lenb@kernel.org>
10410L:	linux-pm@vger.kernel.org
10411S:	Supported
10412B:	https://bugzilla.kernel.org
10413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10414F:	drivers/idle/intel_idle.c
10415
10416INTEL IDXD DRIVER
10417M:	Fenghua Yu <fenghua.yu@intel.com>
10418M:	Dave Jiang <dave.jiang@intel.com>
10419L:	dmaengine@vger.kernel.org
10420S:	Supported
10421F:	drivers/dma/idxd/*
10422F:	include/uapi/linux/idxd.h
10423
10424INTEL IN FIELD SCAN (IFS) DEVICE
10425M:	Jithu Joseph <jithu.joseph@intel.com>
10426R:	Ashok Raj <ashok.raj@intel.com>
10427R:	Tony Luck <tony.luck@intel.com>
10428S:	Maintained
10429F:	drivers/platform/x86/intel/ifs
10430F:	include/trace/events/intel_ifs.h
10431
10432INTEL INTEGRATED SENSOR HUB DRIVER
10433M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10434M:	Jiri Kosina <jikos@kernel.org>
10435L:	linux-input@vger.kernel.org
10436S:	Maintained
10437F:	drivers/hid/intel-ish-hid/
10438
10439INTEL IOMMU (VT-d)
10440M:	David Woodhouse <dwmw2@infradead.org>
10441M:	Lu Baolu <baolu.lu@linux.intel.com>
10442L:	iommu@lists.linux.dev
10443S:	Supported
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10445F:	drivers/iommu/intel/
10446
10447INTEL IPU3 CSI-2 CIO2 DRIVER
10448M:	Yong Zhi <yong.zhi@intel.com>
10449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10450M:	Bingbu Cao <bingbu.cao@intel.com>
10451M:	Dan Scally <djrscally@gmail.com>
10452R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10453L:	linux-media@vger.kernel.org
10454S:	Maintained
10455T:	git git://linuxtv.org/media_tree.git
10456F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10457F:	drivers/media/pci/intel/ipu3/
10458
10459INTEL IPU3 CSI-2 IMGU DRIVER
10460M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10461R:	Bingbu Cao <bingbu.cao@intel.com>
10462R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10463L:	linux-media@vger.kernel.org
10464S:	Maintained
10465F:	Documentation/admin-guide/media/ipu3.rst
10466F:	Documentation/admin-guide/media/ipu3_rcb.svg
10467F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10468F:	drivers/staging/media/ipu3/
10469
10470INTEL ISHTP ECLITE DRIVER
10471M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10472L:	platform-driver-x86@vger.kernel.org
10473S:	Supported
10474F:	drivers/platform/x86/intel/ishtp_eclite.c
10475
10476INTEL IXP4XX CRYPTO SUPPORT
10477M:	Corentin Labbe <clabbe@baylibre.com>
10478L:	linux-crypto@vger.kernel.org
10479S:	Maintained
10480F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10481
10482INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10483M:	Krzysztof Halasa <khalasa@piap.pl>
10484S:	Maintained
10485F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10486F:	drivers/net/wan/ixp4xx_hss.c
10487F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10488F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10489F:	include/linux/soc/ixp4xx/npe.h
10490F:	include/linux/soc/ixp4xx/qmgr.h
10491
10492INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10493M:	Deepak Saxena <dsaxena@plexity.net>
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10496F:	drivers/char/hw_random/ixp4xx-rng.c
10497
10498INTEL KEEM BAY DRM DRIVER
10499M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10500M:	Edmund Dea <edmund.j.dea@intel.com>
10501S:	Maintained
10502F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10503F:	drivers/gpu/drm/kmb/
10504
10505INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10506M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10507S:	Maintained
10508F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10509F:	drivers/crypto/intel/keembay/Kconfig
10510F:	drivers/crypto/intel/keembay/Makefile
10511F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10512F:	drivers/crypto/intel/keembay/ocs-aes.c
10513F:	drivers/crypto/intel/keembay/ocs-aes.h
10514
10515INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10516M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10517M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10518M:	Mark Gross <mgross@linux.intel.com>
10519S:	Maintained
10520F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10521F:	drivers/crypto/intel/keembay/Kconfig
10522F:	drivers/crypto/intel/keembay/Makefile
10523F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10524
10525INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10526M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10527M:	Declan Murphy <declan.murphy@intel.com>
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10530F:	drivers/crypto/intel/keembay/Kconfig
10531F:	drivers/crypto/intel/keembay/Makefile
10532F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10533F:	drivers/crypto/intel/keembay/ocs-hcu.c
10534F:	drivers/crypto/intel/keembay/ocs-hcu.h
10535
10536INTEL MANAGEMENT ENGINE (mei)
10537M:	Tomas Winkler <tomas.winkler@intel.com>
10538L:	linux-kernel@vger.kernel.org
10539S:	Supported
10540F:	Documentation/driver-api/mei/*
10541F:	drivers/misc/mei/
10542F:	drivers/watchdog/mei_wdt.c
10543F:	include/linux/mei_aux.h
10544F:	include/linux/mei_cl_bus.h
10545F:	include/uapi/linux/mei.h
10546F:	include/uapi/linux/mei_uuid.h
10547F:	include/uapi/linux/uuid.h
10548F:	samples/mei/*
10549
10550INTEL MAX 10 BMC MFD DRIVER
10551M:	Xu Yilun <yilun.xu@intel.com>
10552R:	Tom Rix <trix@redhat.com>
10553S:	Maintained
10554F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10555F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10556F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10557F:	drivers/mfd/intel-m10-bmc*
10558F:	include/linux/mfd/intel-m10-bmc.h
10559
10560INTEL MAX10 BMC SECURE UPDATES
10561M:	Russ Weight <russell.h.weight@intel.com>
10562L:	linux-fpga@vger.kernel.org
10563S:	Maintained
10564F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10565F:	drivers/fpga/intel-m10-bmc-sec-update.c
10566
10567INTEL P-Unit IPC DRIVER
10568M:	Zha Qipeng <qipeng.zha@intel.com>
10569L:	platform-driver-x86@vger.kernel.org
10570S:	Maintained
10571F:	arch/x86/include/asm/intel_punit_ipc.h
10572F:	drivers/platform/x86/intel/punit_ipc.c
10573
10574INTEL PMC CORE DRIVER
10575M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10576M:	David E Box <david.e.box@intel.com>
10577L:	platform-driver-x86@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10580F:	drivers/platform/x86/intel/pmc/
10581
10582INTEL PMIC GPIO DRIVERS
10583M:	Andy Shevchenko <andy@kernel.org>
10584S:	Supported
10585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10586F:	drivers/gpio/gpio-*cove.c
10587
10588INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10589M:	Andy Shevchenko <andy@kernel.org>
10590S:	Supported
10591F:	drivers/mfd/intel_soc_pmic*
10592F:	include/linux/mfd/intel_soc_pmic*
10593
10594INTEL PMT DRIVERS
10595M:	David E. Box <david.e.box@linux.intel.com>
10596S:	Supported
10597F:	drivers/platform/x86/intel/pmt/
10598
10599INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10600M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10601L:	linux-wireless@vger.kernel.org
10602S:	Maintained
10603F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10604F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10605F:	drivers/net/wireless/intel/ipw2x00/
10606
10607INTEL PSTATE DRIVER
10608M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10609M:	Len Brown <lenb@kernel.org>
10610L:	linux-pm@vger.kernel.org
10611S:	Supported
10612F:	drivers/cpufreq/intel_pstate.c
10613
10614INTEL PTP DFL ToD DRIVER
10615M:	Tianfei Zhang <tianfei.zhang@intel.com>
10616L:	linux-fpga@vger.kernel.org
10617L:	netdev@vger.kernel.org
10618S:	Maintained
10619F:	drivers/ptp/ptp_dfl_tod.c
10620
10621INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10622M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10623L:	linux-iio@vger.kernel.org
10624F:	drivers/counter/intel-qep.c
10625
10626INTEL SCU DRIVERS
10627M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10628S:	Maintained
10629F:	arch/x86/include/asm/intel_scu_ipc.h
10630F:	drivers/platform/x86/intel_scu_*
10631
10632INTEL SDSI DRIVER
10633M:	David E. Box <david.e.box@linux.intel.com>
10634S:	Supported
10635F:	drivers/platform/x86/intel/sdsi.c
10636F:	tools/arch/x86/intel_sdsi/
10637F:	tools/testing/selftests/drivers/sdsi/
10638
10639INTEL SGX
10640M:	Jarkko Sakkinen <jarkko@kernel.org>
10641R:	Dave Hansen <dave.hansen@linux.intel.com>
10642L:	linux-sgx@vger.kernel.org
10643S:	Supported
10644Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10646F:	Documentation/arch/x86/sgx.rst
10647F:	arch/x86/entry/vdso/vsgx.S
10648F:	arch/x86/include/asm/sgx.h
10649F:	arch/x86/include/uapi/asm/sgx.h
10650F:	arch/x86/kernel/cpu/sgx/*
10651F:	tools/testing/selftests/sgx/*
10652K:	\bSGX_
10653
10654INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10655M:	Daniel Scally <djrscally@gmail.com>
10656S:	Maintained
10657F:	drivers/platform/x86/intel/int3472/
10658
10659INTEL SPEED SELECT TECHNOLOGY
10660M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10661L:	platform-driver-x86@vger.kernel.org
10662S:	Maintained
10663F:	drivers/platform/x86/intel/speed_select_if/
10664F:	include/uapi/linux/isst_if.h
10665F:	tools/power/x86/intel-speed-select/
10666
10667INTEL STRATIX10 FIRMWARE DRIVERS
10668M:	Dinh Nguyen <dinguyen@kernel.org>
10669L:	linux-kernel@vger.kernel.org
10670S:	Maintained
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10672F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10673F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10674F:	drivers/firmware/stratix10-rsu.c
10675F:	drivers/firmware/stratix10-svc.c
10676F:	include/linux/firmware/intel/stratix10-smc.h
10677F:	include/linux/firmware/intel/stratix10-svc-client.h
10678
10679INTEL TELEMETRY DRIVER
10680M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10681M:	"David E. Box" <david.e.box@linux.intel.com>
10682L:	platform-driver-x86@vger.kernel.org
10683S:	Maintained
10684F:	arch/x86/include/asm/intel_telemetry.h
10685F:	drivers/platform/x86/intel/telemetry/
10686
10687INTEL TPMI DRIVER
10688M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10689L:	platform-driver-x86@vger.kernel.org
10690S:	Maintained
10691F:	drivers/platform/x86/intel/tpmi.c
10692F:	include/linux/intel_tpmi.h
10693
10694INTEL UNCORE FREQUENCY CONTROL
10695M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10696L:	platform-driver-x86@vger.kernel.org
10697S:	Maintained
10698F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10699F:	drivers/platform/x86/intel/uncore-frequency/
10700
10701INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10702M:	David E. Box <david.e.box@linux.intel.com>
10703S:	Supported
10704F:	drivers/platform/x86/intel/vsec.*
10705
10706INTEL VIRTUAL BUTTON DRIVER
10707M:	AceLan Kao <acelan.kao@canonical.com>
10708L:	platform-driver-x86@vger.kernel.org
10709S:	Maintained
10710F:	drivers/platform/x86/intel/vbtn.c
10711
10712INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10713M:	Stanislaw Gruszka <stf_xl@wp.pl>
10714L:	linux-wireless@vger.kernel.org
10715S:	Supported
10716F:	drivers/net/wireless/intel/iwlegacy/
10717
10718INTEL WIRELESS WIFI LINK (iwlwifi)
10719M:	Gregory Greenman <gregory.greenman@intel.com>
10720L:	linux-wireless@vger.kernel.org
10721S:	Supported
10722W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10724F:	drivers/net/wireless/intel/iwlwifi/
10725
10726INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10727M:	Jithu Joseph <jithu.joseph@intel.com>
10728R:	Maurice Ma <maurice.ma@intel.com>
10729S:	Maintained
10730W:	https://slimbootloader.github.io/security/firmware-update.html
10731F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10732
10733INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10734L:	Dell.Client.Kernel@dell.com
10735S:	Maintained
10736F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10737
10738INTEL WWAN IOSM DRIVER
10739M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10740M:	Intel Corporation <linuxwwan@intel.com>
10741L:	netdev@vger.kernel.org
10742S:	Maintained
10743F:	drivers/net/wwan/iosm/
10744
10745INTEL(R) TRACE HUB
10746M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10747S:	Supported
10748F:	Documentation/trace/intel_th.rst
10749F:	drivers/hwtracing/intel_th/
10750F:	include/linux/intel_th.h
10751
10752INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10753M:	Ning Sun <ning.sun@intel.com>
10754L:	tboot-devel@lists.sourceforge.net
10755S:	Supported
10756W:	http://tboot.sourceforge.net
10757T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10758F:	Documentation/arch/x86/intel_txt.rst
10759F:	arch/x86/kernel/tboot.c
10760F:	include/linux/tboot.h
10761
10762INTERCONNECT API
10763M:	Georgi Djakov <djakov@kernel.org>
10764L:	linux-pm@vger.kernel.org
10765S:	Maintained
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10767F:	Documentation/devicetree/bindings/interconnect/
10768F:	Documentation/driver-api/interconnect.rst
10769F:	drivers/interconnect/
10770F:	include/dt-bindings/interconnect/
10771F:	include/linux/interconnect-provider.h
10772F:	include/linux/interconnect.h
10773
10774INTERRUPT COUNTER DRIVER
10775M:	Oleksij Rempel <o.rempel@pengutronix.de>
10776R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10777L:	linux-iio@vger.kernel.org
10778F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10779F:	drivers/counter/interrupt-cnt.c
10780
10781INTERSIL ISL7998X VIDEO DECODER DRIVER
10782M:	Michael Tretter <m.tretter@pengutronix.de>
10783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10784L:	linux-media@vger.kernel.org
10785S:	Maintained
10786F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10787F:	drivers/media/i2c/isl7998x.c
10788
10789INVENSENSE ICM-426xx IMU DRIVER
10790M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10791L:	linux-iio@vger.kernel.org
10792S:	Maintained
10793W:	https://invensense.tdk.com/
10794F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10795F:	drivers/iio/imu/inv_icm42600/
10796
10797INVENSENSE MPU-3050 GYROSCOPE DRIVER
10798M:	Linus Walleij <linus.walleij@linaro.org>
10799L:	linux-iio@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10802F:	drivers/iio/gyro/mpu3050*
10803
10804IOC3 ETHERNET DRIVER
10805M:	Ralf Baechle <ralf@linux-mips.org>
10806L:	linux-mips@vger.kernel.org
10807S:	Maintained
10808F:	drivers/net/ethernet/sgi/ioc3-eth.c
10809
10810IOMAP FILESYSTEM LIBRARY
10811M:	Christoph Hellwig <hch@infradead.org>
10812M:	Darrick J. Wong <djwong@kernel.org>
10813L:	linux-xfs@vger.kernel.org
10814L:	linux-fsdevel@vger.kernel.org
10815S:	Supported
10816T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10817F:	fs/iomap/
10818F:	include/linux/iomap.h
10819
10820IOMMU DMA-API LAYER
10821M:	Robin Murphy <robin.murphy@arm.com>
10822L:	iommu@lists.linux.dev
10823S:	Maintained
10824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10825F:	drivers/iommu/dma-iommu.c
10826F:	drivers/iommu/dma-iommu.h
10827F:	drivers/iommu/iova.c
10828F:	include/linux/iova.h
10829
10830IOMMU SUBSYSTEM
10831M:	Joerg Roedel <joro@8bytes.org>
10832M:	Will Deacon <will@kernel.org>
10833R:	Robin Murphy <robin.murphy@arm.com>
10834L:	iommu@lists.linux.dev
10835S:	Maintained
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10837F:	Documentation/devicetree/bindings/iommu/
10838F:	Documentation/userspace-api/iommu.rst
10839F:	drivers/iommu/
10840F:	include/linux/iommu.h
10841F:	include/linux/iova.h
10842F:	include/linux/of_iommu.h
10843F:	include/uapi/linux/iommu.h
10844
10845IOMMUFD
10846M:	Jason Gunthorpe <jgg@nvidia.com>
10847M:	Kevin Tian <kevin.tian@intel.com>
10848L:	iommu@lists.linux.dev
10849S:	Maintained
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10851F:	Documentation/userspace-api/iommufd.rst
10852F:	drivers/iommu/iommufd/
10853F:	include/linux/iommufd.h
10854F:	include/uapi/linux/iommufd.h
10855F:	tools/testing/selftests/iommu/
10856
10857IOSYS-MAP HELPERS
10858M:	Thomas Zimmermann <tzimmermann@suse.de>
10859L:	dri-devel@lists.freedesktop.org
10860S:	Maintained
10861T:	git git://anongit.freedesktop.org/drm/drm-misc
10862F:	include/linux/iosys-map.h
10863
10864IO_URING
10865M:	Jens Axboe <axboe@kernel.dk>
10866R:	Pavel Begunkov <asml.silence@gmail.com>
10867L:	io-uring@vger.kernel.org
10868S:	Maintained
10869T:	git git://git.kernel.dk/linux-block
10870T:	git git://git.kernel.dk/liburing
10871F:	include/linux/io_uring.h
10872F:	include/linux/io_uring_types.h
10873F:	include/trace/events/io_uring.h
10874F:	include/uapi/linux/io_uring.h
10875F:	io_uring/
10876F:	tools/io_uring/
10877
10878IPMI SUBSYSTEM
10879M:	Corey Minyard <minyard@acm.org>
10880L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10881S:	Supported
10882W:	http://openipmi.sourceforge.net/
10883T:	git https://github.com/cminyard/linux-ipmi.git for-next
10884F:	Documentation/devicetree/bindings/ipmi/
10885F:	Documentation/driver-api/ipmi.rst
10886F:	drivers/char/ipmi/
10887F:	include/linux/ipmi*
10888F:	include/uapi/linux/ipmi*
10889
10890IPS SCSI RAID DRIVER
10891M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10892L:	linux-scsi@vger.kernel.org
10893S:	Maintained
10894W:	http://www.adaptec.com/
10895F:	drivers/scsi/ips*
10896
10897IPVS
10898M:	Simon Horman <horms@verge.net.au>
10899M:	Julian Anastasov <ja@ssi.bg>
10900L:	netdev@vger.kernel.org
10901L:	lvs-devel@vger.kernel.org
10902S:	Maintained
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10905F:	Documentation/networking/ipvs-sysctl.rst
10906F:	include/net/ip_vs.h
10907F:	include/uapi/linux/ip_vs.h
10908F:	net/netfilter/ipvs/
10909
10910IPWIRELESS DRIVER
10911M:	Jiri Kosina <jikos@kernel.org>
10912M:	David Sterba <dsterba@suse.com>
10913S:	Odd Fixes
10914F:	drivers/tty/ipwireless/
10915
10916IRON DEVICE AUDIO CODEC DRIVERS
10917M:	Kiseok Jo <kiseok.jo@irondevice.com>
10918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10919S:	Maintained
10920F:	Documentation/devicetree/bindings/sound/irondevice,*
10921F:	sound/soc/codecs/sma*
10922
10923IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10924M:	Marc Zyngier <maz@kernel.org>
10925S:	Maintained
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10927F:	Documentation/core-api/irq/irq-domain.rst
10928F:	include/linux/irqdomain.h
10929F:	kernel/irq/irqdomain.c
10930F:	kernel/irq/msi.c
10931
10932IRQ SUBSYSTEM
10933M:	Thomas Gleixner <tglx@linutronix.de>
10934L:	linux-kernel@vger.kernel.org
10935S:	Maintained
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10937F:	include/linux/group_cpus.h
10938F:	kernel/irq/
10939F:	lib/group_cpus.c
10940
10941IRQCHIP DRIVERS
10942M:	Thomas Gleixner <tglx@linutronix.de>
10943M:	Marc Zyngier <maz@kernel.org>
10944L:	linux-kernel@vger.kernel.org
10945S:	Maintained
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10947F:	Documentation/devicetree/bindings/interrupt-controller/
10948F:	drivers/irqchip/
10949
10950ISA
10951M:	William Breathitt Gray <william.gray@linaro.org>
10952S:	Maintained
10953F:	Documentation/driver-api/isa.rst
10954F:	drivers/base/isa.c
10955F:	include/linux/isa.h
10956
10957ISA RADIO MODULE
10958M:	Hans Verkuil <hverkuil@xs4all.nl>
10959L:	linux-media@vger.kernel.org
10960S:	Maintained
10961W:	https://linuxtv.org
10962T:	git git://linuxtv.org/media_tree.git
10963F:	drivers/media/radio/radio-isa*
10964
10965ISAPNP
10966M:	Jaroslav Kysela <perex@perex.cz>
10967S:	Maintained
10968F:	Documentation/driver-api/isapnp.rst
10969F:	drivers/pnp/isapnp/
10970F:	include/linux/isapnp.h
10971
10972ISCSI
10973M:	Lee Duncan <lduncan@suse.com>
10974M:	Chris Leech <cleech@redhat.com>
10975M:	Mike Christie <michael.christie@oracle.com>
10976L:	open-iscsi@googlegroups.com
10977L:	linux-scsi@vger.kernel.org
10978S:	Maintained
10979W:	www.open-iscsi.com
10980F:	drivers/scsi/*iscsi*
10981F:	include/scsi/*iscsi*
10982
10983iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10984M:	Peter Jones <pjones@redhat.com>
10985M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10986S:	Maintained
10987F:	drivers/firmware/iscsi_ibft*
10988
10989ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10990M:	Sagi Grimberg <sagi@grimberg.me>
10991M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10992L:	linux-rdma@vger.kernel.org
10993S:	Supported
10994W:	http://www.openfabrics.org
10995W:	www.open-iscsi.org
10996Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10997F:	drivers/infiniband/ulp/iser/
10998
10999ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11000M:	Sagi Grimberg <sagi@grimberg.me>
11001L:	linux-rdma@vger.kernel.org
11002L:	target-devel@vger.kernel.org
11003S:	Supported
11004W:	http://www.linux-iscsi.org
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11006F:	drivers/infiniband/ulp/isert
11007
11008ISDN/CMTP OVER BLUETOOTH
11009M:	Karsten Keil <isdn@linux-pingi.de>
11010L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11011L:	netdev@vger.kernel.org
11012S:	Odd Fixes
11013W:	http://www.isdn4linux.de
11014F:	Documentation/isdn/
11015F:	drivers/isdn/capi/
11016F:	include/linux/isdn/
11017F:	include/uapi/linux/isdn/
11018F:	net/bluetooth/cmtp/
11019
11020ISDN/mISDN SUBSYSTEM
11021M:	Karsten Keil <isdn@linux-pingi.de>
11022L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11023L:	netdev@vger.kernel.org
11024S:	Maintained
11025W:	http://www.isdn4linux.de
11026F:	drivers/isdn/Kconfig
11027F:	drivers/isdn/Makefile
11028F:	drivers/isdn/hardware/
11029F:	drivers/isdn/mISDN/
11030
11031ISOFS FILESYSTEM
11032M:	Jan Kara <jack@suse.cz>
11033L:	linux-fsdevel@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/filesystems/isofs.rst
11036F:	fs/isofs/
11037
11038IT87 HARDWARE MONITORING DRIVER
11039M:	Jean Delvare <jdelvare@suse.com>
11040L:	linux-hwmon@vger.kernel.org
11041S:	Maintained
11042F:	Documentation/hwmon/it87.rst
11043F:	drivers/hwmon/it87.c
11044
11045IT913X MEDIA DRIVER
11046M:	Antti Palosaari <crope@iki.fi>
11047L:	linux-media@vger.kernel.org
11048S:	Maintained
11049W:	https://linuxtv.org
11050W:	http://palosaari.fi/linux/
11051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11052T:	git git://linuxtv.org/anttip/media_tree.git
11053F:	drivers/media/tuners/it913x*
11054
11055ITE IT66121 HDMI BRIDGE DRIVER
11056M:	Phong LE <ple@baylibre.com>
11057M:	Neil Armstrong <neil.armstrong@linaro.org>
11058S:	Maintained
11059T:	git git://anongit.freedesktop.org/drm/drm-misc
11060F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11061F:	drivers/gpu/drm/bridge/ite-it66121.c
11062
11063IVTV VIDEO4LINUX DRIVER
11064M:	Andy Walls <awalls@md.metrocast.net>
11065L:	linux-media@vger.kernel.org
11066S:	Maintained
11067W:	https://linuxtv.org
11068T:	git git://linuxtv.org/media_tree.git
11069F:	Documentation/admin-guide/media/ivtv*
11070F:	drivers/media/pci/ivtv/
11071F:	include/uapi/linux/ivtv*
11072
11073IX2505V MEDIA DRIVER
11074M:	Malcolm Priestley <tvboxspy@gmail.com>
11075L:	linux-media@vger.kernel.org
11076S:	Maintained
11077W:	https://linuxtv.org
11078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11079F:	drivers/media/dvb-frontends/ix2505v*
11080
11081JAILHOUSE HYPERVISOR INTERFACE
11082M:	Jan Kiszka <jan.kiszka@siemens.com>
11083L:	jailhouse-dev@googlegroups.com
11084S:	Maintained
11085F:	arch/x86/include/asm/jailhouse_para.h
11086F:	arch/x86/kernel/jailhouse.c
11087
11088JC42.4 TEMPERATURE SENSOR DRIVER
11089M:	Guenter Roeck <linux@roeck-us.net>
11090L:	linux-hwmon@vger.kernel.org
11091S:	Maintained
11092F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11093F:	Documentation/hwmon/jc42.rst
11094F:	drivers/hwmon/jc42.c
11095
11096JFS FILESYSTEM
11097M:	Dave Kleikamp <shaggy@kernel.org>
11098L:	jfs-discussion@lists.sourceforge.net
11099S:	Odd Fixes
11100W:	http://jfs.sourceforge.net/
11101T:	git https://github.com/kleikamp/linux-shaggy.git
11102F:	Documentation/admin-guide/jfs.rst
11103F:	fs/jfs/
11104
11105JME NETWORK DRIVER
11106M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11107L:	netdev@vger.kernel.org
11108S:	Maintained
11109F:	drivers/net/ethernet/jme.*
11110
11111JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11112M:	David Woodhouse <dwmw2@infradead.org>
11113M:	Richard Weinberger <richard@nod.at>
11114L:	linux-mtd@lists.infradead.org
11115S:	Odd Fixes
11116W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11117T:	git git://git.infradead.org/ubifs-2.6.git
11118F:	fs/jffs2/
11119F:	include/uapi/linux/jffs2.h
11120
11121JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11122M:	"Theodore Ts'o" <tytso@mit.edu>
11123M:	Jan Kara <jack@suse.com>
11124L:	linux-ext4@vger.kernel.org
11125S:	Maintained
11126F:	fs/jbd2/
11127F:	include/linux/jbd2.h
11128
11129JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11130M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11131L:	linux-media@vger.kernel.org
11132L:	linux-renesas-soc@vger.kernel.org
11133S:	Maintained
11134F:	drivers/media/platform/renesas/rcar_jpu.c
11135
11136JSM Neo PCI based serial card
11137L:	linux-serial@vger.kernel.org
11138S:	Orphan
11139F:	drivers/tty/serial/jsm/
11140
11141K10TEMP HARDWARE MONITORING DRIVER
11142M:	Clemens Ladisch <clemens@ladisch.de>
11143L:	linux-hwmon@vger.kernel.org
11144S:	Maintained
11145F:	Documentation/hwmon/k10temp.rst
11146F:	drivers/hwmon/k10temp.c
11147
11148K8TEMP HARDWARE MONITORING DRIVER
11149M:	Rudolf Marek <r.marek@assembler.cz>
11150L:	linux-hwmon@vger.kernel.org
11151S:	Maintained
11152F:	Documentation/hwmon/k8temp.rst
11153F:	drivers/hwmon/k8temp.c
11154
11155KASAN
11156M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11157R:	Alexander Potapenko <glider@google.com>
11158R:	Andrey Konovalov <andreyknvl@gmail.com>
11159R:	Dmitry Vyukov <dvyukov@google.com>
11160R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11161L:	kasan-dev@googlegroups.com
11162S:	Maintained
11163F:	Documentation/dev-tools/kasan.rst
11164F:	arch/*/include/asm/*kasan.h
11165F:	arch/*/mm/kasan_init*
11166F:	include/linux/kasan*.h
11167F:	lib/Kconfig.kasan
11168F:	mm/kasan/
11169F:	scripts/Makefile.kasan
11170
11171KCONFIG
11172M:	Masahiro Yamada <masahiroy@kernel.org>
11173L:	linux-kbuild@vger.kernel.org
11174S:	Maintained
11175Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11177F:	Documentation/kbuild/kconfig*
11178F:	scripts/Kconfig.include
11179F:	scripts/kconfig/
11180
11181KCOV
11182R:	Dmitry Vyukov <dvyukov@google.com>
11183R:	Andrey Konovalov <andreyknvl@gmail.com>
11184L:	kasan-dev@googlegroups.com
11185S:	Maintained
11186F:	Documentation/dev-tools/kcov.rst
11187F:	include/linux/kcov.h
11188F:	include/uapi/linux/kcov.h
11189F:	kernel/kcov.c
11190F:	scripts/Makefile.kcov
11191
11192KCSAN
11193M:	Marco Elver <elver@google.com>
11194R:	Dmitry Vyukov <dvyukov@google.com>
11195L:	kasan-dev@googlegroups.com
11196S:	Maintained
11197F:	Documentation/dev-tools/kcsan.rst
11198F:	include/linux/kcsan*.h
11199F:	kernel/kcsan/
11200F:	lib/Kconfig.kcsan
11201F:	scripts/Makefile.kcsan
11202
11203KDUMP
11204M:	Baoquan He <bhe@redhat.com>
11205R:	Vivek Goyal <vgoyal@redhat.com>
11206R:	Dave Young <dyoung@redhat.com>
11207L:	kexec@lists.infradead.org
11208S:	Maintained
11209W:	http://lse.sourceforge.net/kdump/
11210F:	Documentation/admin-guide/kdump/
11211F:	fs/proc/vmcore.c
11212F:	include/linux/crash_core.h
11213F:	include/linux/crash_dump.h
11214F:	include/uapi/linux/vmcore.h
11215F:	kernel/crash_*.c
11216
11217KEENE FM RADIO TRANSMITTER DRIVER
11218M:	Hans Verkuil <hverkuil@xs4all.nl>
11219L:	linux-media@vger.kernel.org
11220S:	Maintained
11221W:	https://linuxtv.org
11222T:	git git://linuxtv.org/media_tree.git
11223F:	drivers/media/radio/radio-keene*
11224
11225KERNEL AUTOMOUNTER
11226M:	Ian Kent <raven@themaw.net>
11227L:	autofs@vger.kernel.org
11228S:	Maintained
11229F:	fs/autofs/
11230
11231KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11232M:	Masahiro Yamada <masahiroy@kernel.org>
11233R:	Nathan Chancellor <nathan@kernel.org>
11234R:	Nick Desaulniers <ndesaulniers@google.com>
11235R:	Nicolas Schier <nicolas@fjasle.eu>
11236L:	linux-kbuild@vger.kernel.org
11237S:	Maintained
11238Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11240F:	Documentation/kbuild/
11241F:	Makefile
11242F:	scripts/*vmlinux*
11243F:	scripts/Kbuild*
11244F:	scripts/Makefile*
11245F:	scripts/basic/
11246F:	scripts/dummy-tools/
11247F:	scripts/mk*
11248F:	scripts/mod/
11249F:	scripts/package/
11250
11251KERNEL HARDENING (not covered by other areas)
11252M:	Kees Cook <keescook@chromium.org>
11253L:	linux-hardening@vger.kernel.org
11254S:	Supported
11255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11256F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11257F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11258F:	include/linux/overflow.h
11259F:	include/linux/randomize_kstack.h
11260F:	mm/usercopy.c
11261K:	\b(add|choose)_random_kstack_offset\b
11262K:	\b__check_(object_size|heap_object)\b
11263
11264KERNEL JANITORS
11265L:	kernel-janitors@vger.kernel.org
11266S:	Odd Fixes
11267W:	http://kernelnewbies.org/KernelJanitors
11268
11269KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11270M:	Chuck Lever <chuck.lever@oracle.com>
11271M:	Jeff Layton <jlayton@kernel.org>
11272L:	linux-nfs@vger.kernel.org
11273S:	Supported
11274W:	http://nfs.sourceforge.net/
11275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11276F:	Documentation/filesystems/nfs/
11277F:	fs/exportfs/
11278F:	fs/lockd/
11279F:	fs/nfs_common/
11280F:	fs/nfsd/
11281F:	include/linux/lockd/
11282F:	include/linux/sunrpc/
11283F:	include/trace/events/rpcgss.h
11284F:	include/trace/events/rpcrdma.h
11285F:	include/trace/events/sunrpc.h
11286F:	include/trace/misc/fs.h
11287F:	include/trace/misc/nfs.h
11288F:	include/trace/misc/sunrpc.h
11289F:	include/uapi/linux/nfsd/
11290F:	include/uapi/linux/sunrpc/
11291F:	net/sunrpc/
11292
11293KERNEL REGRESSIONS
11294M:	Thorsten Leemhuis <linux@leemhuis.info>
11295L:	regressions@lists.linux.dev
11296S:	Supported
11297F:	Documentation/admin-guide/reporting-regressions.rst
11298F:	Documentation/process/handling-regressions.rst
11299
11300KERNEL SELFTEST FRAMEWORK
11301M:	Shuah Khan <shuah@kernel.org>
11302M:	Shuah Khan <skhan@linuxfoundation.org>
11303L:	linux-kselftest@vger.kernel.org
11304S:	Maintained
11305Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11307F:	Documentation/dev-tools/kselftest*
11308F:	tools/testing/selftests/
11309
11310KERNEL SMB3 SERVER (KSMBD)
11311M:	Namjae Jeon <linkinjeon@kernel.org>
11312M:	Steve French <sfrench@samba.org>
11313R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11314R:	Tom Talpey <tom@talpey.com>
11315L:	linux-cifs@vger.kernel.org
11316S:	Maintained
11317T:	git git://git.samba.org/ksmbd.git
11318F:	Documentation/filesystems/cifs/ksmbd.rst
11319F:	fs/ksmbd/
11320F:	fs/smbfs_common/
11321
11322KERNEL UNIT TESTING FRAMEWORK (KUnit)
11323M:	Brendan Higgins <brendanhiggins@google.com>
11324M:	David Gow <davidgow@google.com>
11325L:	linux-kselftest@vger.kernel.org
11326L:	kunit-dev@googlegroups.com
11327S:	Maintained
11328W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11329F:	Documentation/dev-tools/kunit/
11330F:	include/kunit/
11331F:	lib/kunit/
11332F:	tools/testing/kunit/
11333
11334KERNEL USERMODE HELPER
11335M:	Luis Chamberlain <mcgrof@kernel.org>
11336L:	linux-kernel@vger.kernel.org
11337S:	Maintained
11338F:	include/linux/umh.h
11339F:	kernel/umh.c
11340
11341KERNEL VIRTUAL MACHINE (KVM)
11342M:	Paolo Bonzini <pbonzini@redhat.com>
11343L:	kvm@vger.kernel.org
11344S:	Supported
11345W:	http://www.linux-kvm.org
11346T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11347F:	Documentation/virt/kvm/
11348F:	include/asm-generic/kvm*
11349F:	include/kvm/iodev.h
11350F:	include/linux/kvm*
11351F:	include/trace/events/kvm.h
11352F:	include/uapi/asm-generic/kvm*
11353F:	include/uapi/linux/kvm*
11354F:	tools/kvm/
11355F:	tools/testing/selftests/kvm/
11356F:	virt/kvm/*
11357
11358KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11359M:	Marc Zyngier <maz@kernel.org>
11360M:	Oliver Upton <oliver.upton@linux.dev>
11361R:	James Morse <james.morse@arm.com>
11362R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11363R:	Zenghui Yu <yuzenghui@huawei.com>
11364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11365L:	kvmarm@lists.linux.dev
11366S:	Maintained
11367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11368F:	arch/arm64/include/asm/kvm*
11369F:	arch/arm64/include/uapi/asm/kvm*
11370F:	arch/arm64/kvm/
11371F:	include/kvm/arm_*
11372F:	tools/testing/selftests/kvm/*/aarch64/
11373F:	tools/testing/selftests/kvm/aarch64/
11374
11375KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11376M:	Huacai Chen <chenhuacai@kernel.org>
11377M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11378L:	linux-mips@vger.kernel.org
11379L:	kvm@vger.kernel.org
11380S:	Maintained
11381T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11382F:	arch/mips/include/asm/kvm*
11383F:	arch/mips/include/uapi/asm/kvm*
11384F:	arch/mips/kvm/
11385
11386KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11387L:	linuxppc-dev@lists.ozlabs.org
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11389F:	arch/powerpc/include/asm/kvm*
11390F:	arch/powerpc/include/uapi/asm/kvm*
11391F:	arch/powerpc/kernel/kvm*
11392F:	arch/powerpc/kvm/
11393
11394KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11395M:	Anup Patel <anup@brainfault.org>
11396R:	Atish Patra <atishp@atishpatra.org>
11397L:	kvm@vger.kernel.org
11398L:	kvm-riscv@lists.infradead.org
11399L:	linux-riscv@lists.infradead.org
11400S:	Maintained
11401T:	git https://github.com/kvm-riscv/linux.git
11402F:	arch/riscv/include/asm/kvm*
11403F:	arch/riscv/include/uapi/asm/kvm*
11404F:	arch/riscv/kvm/
11405F:	tools/testing/selftests/kvm/*/riscv/
11406
11407KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11408M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11409M:	Janosch Frank <frankja@linux.ibm.com>
11410M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11411R:	David Hildenbrand <david@redhat.com>
11412L:	kvm@vger.kernel.org
11413S:	Supported
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11415F:	Documentation/virt/kvm/s390*
11416F:	arch/s390/include/asm/gmap.h
11417F:	arch/s390/include/asm/kvm*
11418F:	arch/s390/include/uapi/asm/kvm*
11419F:	arch/s390/include/uapi/asm/uvdevice.h
11420F:	arch/s390/kernel/uv.c
11421F:	arch/s390/kvm/
11422F:	arch/s390/mm/gmap.c
11423F:	drivers/s390/char/uvdevice.c
11424F:	tools/testing/selftests/drivers/s390x/uvdevice/
11425F:	tools/testing/selftests/kvm/*/s390x/
11426F:	tools/testing/selftests/kvm/s390x/
11427
11428KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11429M:	Sean Christopherson <seanjc@google.com>
11430M:	Paolo Bonzini <pbonzini@redhat.com>
11431L:	kvm@vger.kernel.org
11432S:	Supported
11433T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11434F:	arch/x86/include/asm/kvm*
11435F:	arch/x86/include/asm/svm.h
11436F:	arch/x86/include/asm/vmx*.h
11437F:	arch/x86/include/uapi/asm/kvm*
11438F:	arch/x86/include/uapi/asm/svm.h
11439F:	arch/x86/include/uapi/asm/vmx.h
11440F:	arch/x86/kvm/
11441F:	arch/x86/kvm/*/
11442
11443KERNFS
11444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11445M:	Tejun Heo <tj@kernel.org>
11446S:	Supported
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11448F:	fs/kernfs/
11449F:	include/linux/kernfs.h
11450
11451KEXEC
11452M:	Eric Biederman <ebiederm@xmission.com>
11453L:	kexec@lists.infradead.org
11454S:	Maintained
11455W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11456F:	include/linux/kexec.h
11457F:	include/uapi/linux/kexec.h
11458F:	kernel/kexec*
11459
11460KEYS-ENCRYPTED
11461M:	Mimi Zohar <zohar@linux.ibm.com>
11462L:	linux-integrity@vger.kernel.org
11463L:	keyrings@vger.kernel.org
11464S:	Supported
11465F:	Documentation/security/keys/trusted-encrypted.rst
11466F:	include/keys/encrypted-type.h
11467F:	security/keys/encrypted-keys/
11468
11469KEYS-TRUSTED
11470M:	James Bottomley <jejb@linux.ibm.com>
11471M:	Jarkko Sakkinen <jarkko@kernel.org>
11472M:	Mimi Zohar <zohar@linux.ibm.com>
11473L:	linux-integrity@vger.kernel.org
11474L:	keyrings@vger.kernel.org
11475S:	Supported
11476F:	Documentation/security/keys/trusted-encrypted.rst
11477F:	include/keys/trusted-type.h
11478F:	include/keys/trusted_tpm.h
11479F:	security/keys/trusted-keys/
11480
11481KEYS-TRUSTED-CAAM
11482M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11483R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11484L:	linux-integrity@vger.kernel.org
11485L:	keyrings@vger.kernel.org
11486S:	Maintained
11487F:	include/keys/trusted_caam.h
11488F:	security/keys/trusted-keys/trusted_caam.c
11489
11490KEYS-TRUSTED-TEE
11491M:	Sumit Garg <sumit.garg@linaro.org>
11492L:	linux-integrity@vger.kernel.org
11493L:	keyrings@vger.kernel.org
11494S:	Supported
11495F:	include/keys/trusted_tee.h
11496F:	security/keys/trusted-keys/trusted_tee.c
11497
11498KEYS/KEYRINGS
11499M:	David Howells <dhowells@redhat.com>
11500M:	Jarkko Sakkinen <jarkko@kernel.org>
11501L:	keyrings@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/security/keys/core.rst
11504F:	include/keys/
11505F:	include/linux/key-type.h
11506F:	include/linux/key.h
11507F:	include/linux/keyctl.h
11508F:	include/uapi/linux/keyctl.h
11509F:	security/keys/
11510
11511KEYS/KEYRINGS_INTEGRITY
11512M:	Jarkko Sakkinen <jarkko@kernel.org>
11513M:	Mimi Zohar <zohar@linux.ibm.com>
11514L:	linux-integrity@vger.kernel.org
11515L:	keyrings@vger.kernel.org
11516S:	Supported
11517F:	security/integrity/platform_certs
11518
11519KFENCE
11520M:	Alexander Potapenko <glider@google.com>
11521M:	Marco Elver <elver@google.com>
11522R:	Dmitry Vyukov <dvyukov@google.com>
11523L:	kasan-dev@googlegroups.com
11524S:	Maintained
11525F:	Documentation/dev-tools/kfence.rst
11526F:	arch/*/include/asm/kfence.h
11527F:	include/linux/kfence.h
11528F:	lib/Kconfig.kfence
11529F:	mm/kfence/
11530
11531KFIFO
11532M:	Stefani Seibold <stefani@seibold.net>
11533S:	Maintained
11534F:	include/linux/kfifo.h
11535F:	lib/kfifo.c
11536F:	samples/kfifo/
11537
11538KGDB / KDB /debug_core
11539M:	Jason Wessel <jason.wessel@windriver.com>
11540M:	Daniel Thompson <daniel.thompson@linaro.org>
11541R:	Douglas Anderson <dianders@chromium.org>
11542L:	kgdb-bugreport@lists.sourceforge.net
11543S:	Maintained
11544W:	http://kgdb.wiki.kernel.org/
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11546F:	Documentation/dev-tools/kgdb.rst
11547F:	drivers/misc/kgdbts.c
11548F:	drivers/tty/serial/kgdboc.c
11549F:	include/linux/kdb.h
11550F:	include/linux/kgdb.h
11551F:	kernel/debug/
11552F:	kernel/module/kdb.c
11553
11554KHADAS MCU MFD DRIVER
11555M:	Neil Armstrong <neil.armstrong@linaro.org>
11556L:	linux-amlogic@lists.infradead.org
11557S:	Maintained
11558F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11559F:	drivers/mfd/khadas-mcu.c
11560F:	drivers/thermal/khadas_mcu_fan.c
11561F:	include/linux/mfd/khadas-mcu.h
11562
11563KIONIX/ROHM KX022A ACCELEROMETER
11564M:	Matti Vaittinen <mazziesaccount@gmail.com>
11565L:	linux-iio@vger.kernel.org
11566S:	Supported
11567F:	drivers/iio/accel/kionix-kx022a*
11568
11569KMEMLEAK
11570M:	Catalin Marinas <catalin.marinas@arm.com>
11571S:	Maintained
11572F:	Documentation/dev-tools/kmemleak.rst
11573F:	include/linux/kmemleak.h
11574F:	mm/kmemleak.c
11575F:	samples/kmemleak/kmemleak-test.c
11576
11577KMSAN
11578M:	Alexander Potapenko <glider@google.com>
11579R:	Marco Elver <elver@google.com>
11580R:	Dmitry Vyukov <dvyukov@google.com>
11581L:	kasan-dev@googlegroups.com
11582S:	Maintained
11583F:	Documentation/dev-tools/kmsan.rst
11584F:	arch/*/include/asm/kmsan.h
11585F:	arch/*/mm/kmsan_*
11586F:	include/linux/kmsan*.h
11587F:	lib/Kconfig.kmsan
11588F:	mm/kmsan/
11589F:	scripts/Makefile.kmsan
11590
11591KPROBES
11592M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11593M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11594M:	"David S. Miller" <davem@davemloft.net>
11595M:	Masami Hiramatsu <mhiramat@kernel.org>
11596L:	linux-kernel@vger.kernel.org
11597L:	linux-trace-kernel@vger.kernel.org
11598S:	Maintained
11599Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11601F:	Documentation/trace/kprobes.rst
11602F:	include/asm-generic/kprobes.h
11603F:	include/linux/kprobes.h
11604F:	kernel/kprobes.c
11605F:	lib/test_kprobes.c
11606F:	samples/kprobes
11607
11608KS0108 LCD CONTROLLER DRIVER
11609M:	Miguel Ojeda <ojeda@kernel.org>
11610S:	Maintained
11611F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11612F:	drivers/auxdisplay/ks0108.c
11613F:	include/linux/ks0108.h
11614
11615KTD253 BACKLIGHT DRIVER
11616M:	Linus Walleij <linus.walleij@linaro.org>
11617S:	Maintained
11618F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11619F:	drivers/video/backlight/ktd253-backlight.c
11620
11621KTEST
11622M:	Steven Rostedt <rostedt@goodmis.org>
11623M:	John Hawley <warthog9@eaglescrag.net>
11624S:	Maintained
11625F:	tools/testing/ktest
11626
11627KTZ8866 BACKLIGHT DRIVER
11628M:	Jianhua Lu <lujianhua000@gmail.com>
11629S:	Maintained
11630F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11631F:	drivers/video/backlight/ktz8866.c
11632
11633KVM PARAVIRT (KVM/paravirt)
11634M:	Paolo Bonzini <pbonzini@redhat.com>
11635R:	Wanpeng Li <wanpengli@tencent.com>
11636R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11637L:	kvm@vger.kernel.org
11638S:	Supported
11639T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11640F:	arch/um/include/asm/kvm_para.h
11641F:	arch/x86/include/asm/kvm_para.h
11642F:	arch/x86/include/asm/pvclock-abi.h
11643F:	arch/x86/include/uapi/asm/kvm_para.h
11644F:	arch/x86/kernel/kvm.c
11645F:	arch/x86/kernel/kvmclock.c
11646F:	include/asm-generic/kvm_para.h
11647F:	include/linux/kvm_para.h
11648F:	include/uapi/asm-generic/kvm_para.h
11649F:	include/uapi/linux/kvm_para.h
11650
11651KVM X86 HYPER-V (KVM/hyper-v)
11652M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11653M:	Sean Christopherson <seanjc@google.com>
11654M:	Paolo Bonzini <pbonzini@redhat.com>
11655L:	kvm@vger.kernel.org
11656S:	Supported
11657T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11658F:	arch/x86/kvm/hyperv.*
11659F:	arch/x86/kvm/kvm_onhyperv.*
11660F:	arch/x86/kvm/svm/hyperv.*
11661F:	arch/x86/kvm/svm/svm_onhyperv.*
11662F:	arch/x86/kvm/vmx/hyperv.*
11663
11664KVM X86 Xen (KVM/Xen)
11665M:	David Woodhouse <dwmw2@infradead.org>
11666M:	Paul Durrant <paul@xen.org>
11667M:	Sean Christopherson <seanjc@google.com>
11668M:	Paolo Bonzini <pbonzini@redhat.com>
11669L:	kvm@vger.kernel.org
11670S:	Supported
11671T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11672F:	arch/x86/kvm/xen.*
11673
11674L3MDEV
11675M:	David Ahern <dsahern@kernel.org>
11676L:	netdev@vger.kernel.org
11677S:	Maintained
11678F:	include/net/l3mdev.h
11679F:	net/l3mdev
11680
11681LANDLOCK SECURITY MODULE
11682M:	Mickaël Salaün <mic@digikod.net>
11683L:	linux-security-module@vger.kernel.org
11684S:	Supported
11685W:	https://landlock.io
11686T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11687F:	Documentation/security/landlock.rst
11688F:	Documentation/userspace-api/landlock.rst
11689F:	include/uapi/linux/landlock.h
11690F:	samples/landlock/
11691F:	security/landlock/
11692F:	tools/testing/selftests/landlock/
11693K:	landlock
11694K:	LANDLOCK
11695
11696LANTIQ / INTEL Ethernet drivers
11697M:	Hauke Mehrtens <hauke@hauke-m.de>
11698L:	netdev@vger.kernel.org
11699S:	Maintained
11700F:	drivers/net/dsa/lantiq_gswip.c
11701F:	drivers/net/dsa/lantiq_pce.h
11702F:	drivers/net/ethernet/lantiq_xrx200.c
11703F:	net/dsa/tag_gswip.c
11704
11705LANTIQ MIPS ARCHITECTURE
11706M:	John Crispin <john@phrozen.org>
11707L:	linux-mips@vger.kernel.org
11708S:	Maintained
11709F:	arch/mips/lantiq
11710F:	drivers/soc/lantiq
11711
11712LASI 53c700 driver for PARISC
11713M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11714L:	linux-scsi@vger.kernel.org
11715S:	Maintained
11716F:	Documentation/scsi/53c700.rst
11717F:	drivers/scsi/53c700*
11718
11719LEAKING_ADDRESSES
11720M:	Tobin C. Harding <me@tobin.cc>
11721M:	Tycho Andersen <tycho@tycho.pizza>
11722L:	linux-hardening@vger.kernel.org
11723S:	Maintained
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11725F:	scripts/leaking_addresses.pl
11726
11727LED SUBSYSTEM
11728M:	Pavel Machek <pavel@ucw.cz>
11729M:	Lee Jones <lee@kernel.org>
11730L:	linux-leds@vger.kernel.org
11731S:	Maintained
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11733F:	Documentation/devicetree/bindings/leds/
11734F:	Documentation/leds/
11735F:	drivers/leds/
11736F:	include/dt-bindings/leds/
11737F:	include/linux/leds.h
11738
11739LEGACY EEPROM DRIVER
11740M:	Jean Delvare <jdelvare@suse.com>
11741S:	Maintained
11742F:	Documentation/misc-devices/eeprom.rst
11743F:	drivers/misc/eeprom/eeprom.c
11744
11745LEGO MINDSTORMS EV3
11746R:	David Lechner <david@lechnology.com>
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11749F:	arch/arm/boot/dts/da850-lego-ev3.dts
11750F:	drivers/power/supply/lego_ev3_battery.c
11751
11752LEGO USB Tower driver
11753M:	Juergen Stuber <starblue@users.sourceforge.net>
11754L:	legousb-devel@lists.sourceforge.net
11755S:	Maintained
11756W:	http://legousb.sourceforge.net/
11757F:	drivers/usb/misc/legousbtower.c
11758
11759LETSKETCH HID TABLET DRIVER
11760M:	Hans de Goede <hdegoede@redhat.com>
11761L:	linux-input@vger.kernel.org
11762S:	Maintained
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11764F:	drivers/hid/hid-letsketch.c
11765
11766LG LAPTOP EXTRAS
11767M:	Matan Ziv-Av <matan@svgalib.org>
11768L:	platform-driver-x86@vger.kernel.org
11769S:	Maintained
11770F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11771F:	Documentation/admin-guide/laptops/lg-laptop.rst
11772F:	drivers/platform/x86/lg-laptop.c
11773
11774LG2160 MEDIA DRIVER
11775M:	Michael Krufky <mkrufky@linuxtv.org>
11776L:	linux-media@vger.kernel.org
11777S:	Maintained
11778W:	https://linuxtv.org
11779W:	http://github.com/mkrufky
11780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11781T:	git git://linuxtv.org/mkrufky/tuners.git
11782F:	drivers/media/dvb-frontends/lg2160.*
11783
11784LGDT3305 MEDIA DRIVER
11785M:	Michael Krufky <mkrufky@linuxtv.org>
11786L:	linux-media@vger.kernel.org
11787S:	Maintained
11788W:	https://linuxtv.org
11789W:	http://github.com/mkrufky
11790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11791T:	git git://linuxtv.org/mkrufky/tuners.git
11792F:	drivers/media/dvb-frontends/lgdt3305.*
11793
11794LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11795M:	Viresh Kumar <vireshk@kernel.org>
11796L:	linux-ide@vger.kernel.org
11797S:	Maintained
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11799F:	drivers/ata/pata_arasan_cf.c
11800F:	include/linux/pata_arasan_cf_data.h
11801
11802LIBATA PATA DRIVERS
11803R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11804L:	linux-ide@vger.kernel.org
11805F:	drivers/ata/ata_*.c
11806F:	drivers/ata/pata_*.c
11807
11808LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11809M:	Linus Walleij <linus.walleij@linaro.org>
11810L:	linux-ide@vger.kernel.org
11811S:	Maintained
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11813F:	drivers/ata/pata_ftide010.c
11814F:	drivers/ata/sata_gemini.c
11815F:	drivers/ata/sata_gemini.h
11816
11817LIBATA SATA AHCI PLATFORM devices support
11818M:	Hans de Goede <hdegoede@redhat.com>
11819M:	Jens Axboe <axboe@kernel.dk>
11820L:	linux-ide@vger.kernel.org
11821S:	Maintained
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11823F:	drivers/ata/ahci_platform.c
11824F:	drivers/ata/libahci_platform.c
11825F:	include/linux/ahci_platform.h
11826
11827LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11828M:	Serge Semin <fancer.lancer@gmail.com>
11829L:	linux-ide@vger.kernel.org
11830S:	Maintained
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11832F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11833F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11834F:	drivers/ata/ahci_dwc.c
11835
11836LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11837M:	Mikael Pettersson <mikpelinux@gmail.com>
11838L:	linux-ide@vger.kernel.org
11839S:	Maintained
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11841F:	drivers/ata/sata_promise.*
11842
11843LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11844M:	Damien Le Moal <dlemoal@kernel.org>
11845L:	linux-ide@vger.kernel.org
11846S:	Maintained
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11848F:	Documentation/ABI/testing/sysfs-ata
11849F:	Documentation/devicetree/bindings/ata/
11850F:	drivers/ata/
11851F:	include/linux/ata.h
11852F:	include/linux/libata.h
11853
11854LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11855M:	Vishal Verma <vishal.l.verma@intel.com>
11856M:	Dan Williams <dan.j.williams@intel.com>
11857M:	Dave Jiang <dave.jiang@intel.com>
11858L:	nvdimm@lists.linux.dev
11859S:	Supported
11860Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11861P:	Documentation/nvdimm/maintainer-entry-profile.rst
11862F:	drivers/nvdimm/btt*
11863
11864LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11865M:	Dan Williams <dan.j.williams@intel.com>
11866M:	Vishal Verma <vishal.l.verma@intel.com>
11867M:	Dave Jiang <dave.jiang@intel.com>
11868L:	nvdimm@lists.linux.dev
11869S:	Supported
11870Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11871P:	Documentation/nvdimm/maintainer-entry-profile.rst
11872F:	drivers/nvdimm/pmem*
11873
11874LIBNVDIMM: DEVICETREE BINDINGS
11875M:	Oliver O'Halloran <oohall@gmail.com>
11876L:	nvdimm@lists.linux.dev
11877S:	Supported
11878Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11879F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11880F:	drivers/nvdimm/of_pmem.c
11881
11882LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11883M:	Dan Williams <dan.j.williams@intel.com>
11884M:	Vishal Verma <vishal.l.verma@intel.com>
11885M:	Dave Jiang <dave.jiang@intel.com>
11886M:	Ira Weiny <ira.weiny@intel.com>
11887L:	nvdimm@lists.linux.dev
11888S:	Supported
11889Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11890P:	Documentation/nvdimm/maintainer-entry-profile.rst
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11892F:	drivers/acpi/nfit/*
11893F:	drivers/nvdimm/*
11894F:	include/linux/libnvdimm.h
11895F:	include/linux/nd.h
11896F:	include/uapi/linux/ndctl.h
11897F:	tools/testing/nvdimm/
11898
11899LICENSES and SPDX stuff
11900M:	Thomas Gleixner <tglx@linutronix.de>
11901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11902L:	linux-spdx@vger.kernel.org
11903S:	Maintained
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11905F:	COPYING
11906F:	Documentation/process/license-rules.rst
11907F:	LICENSES/
11908F:	scripts/spdxcheck-test.sh
11909F:	scripts/spdxcheck.py
11910F:	scripts/spdxexclude
11911
11912LINEAR RANGES HELPERS
11913M:	Mark Brown <broonie@kernel.org>
11914R:	Matti Vaittinen <mazziesaccount@gmail.com>
11915F:	include/linux/linear_range.h
11916F:	lib/linear_ranges.c
11917F:	lib/test_linear_ranges.c
11918
11919LINUX FOR POWER MACINTOSH
11920M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11921L:	linuxppc-dev@lists.ozlabs.org
11922S:	Odd Fixes
11923F:	arch/powerpc/platforms/powermac/
11924F:	drivers/macintosh/
11925
11926LINUX FOR POWERPC (32-BIT AND 64-BIT)
11927M:	Michael Ellerman <mpe@ellerman.id.au>
11928R:	Nicholas Piggin <npiggin@gmail.com>
11929R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11930L:	linuxppc-dev@lists.ozlabs.org
11931S:	Supported
11932W:	https://github.com/linuxppc/wiki/wiki
11933Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11935F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11936F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11937F:	Documentation/devicetree/bindings/powerpc/
11938F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11939F:	Documentation/powerpc/
11940F:	arch/powerpc/
11941F:	drivers/*/*/*pasemi*
11942F:	drivers/*/*pasemi*
11943F:	drivers/char/tpm/tpm_ibmvtpm*
11944F:	drivers/crypto/nx/
11945F:	drivers/crypto/vmx/
11946F:	drivers/i2c/busses/i2c-opal.c
11947F:	drivers/net/ethernet/ibm/ibmveth.*
11948F:	drivers/net/ethernet/ibm/ibmvnic.*
11949F:	drivers/pci/hotplug/pnv_php.c
11950F:	drivers/pci/hotplug/rpa*
11951F:	drivers/rtc/rtc-opal.c
11952F:	drivers/scsi/ibmvscsi/
11953F:	drivers/tty/hvc/hvc_opal.c
11954F:	drivers/watchdog/wdrtas.c
11955F:	tools/testing/selftests/powerpc
11956N:	/pmac
11957N:	powermac
11958N:	powernv
11959N:	[^a-z0-9]ps3
11960N:	pseries
11961
11962LINUX FOR POWERPC EMBEDDED MPC5XXX
11963M:	Anatolij Gustschin <agust@denx.de>
11964L:	linuxppc-dev@lists.ozlabs.org
11965S:	Odd Fixes
11966F:	arch/powerpc/platforms/512x/
11967F:	arch/powerpc/platforms/52xx/
11968
11969LINUX FOR POWERPC EMBEDDED PPC4XX
11970L:	linuxppc-dev@lists.ozlabs.org
11971S:	Orphan
11972F:	arch/powerpc/platforms/40x/
11973F:	arch/powerpc/platforms/44x/
11974
11975LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11976M:	Scott Wood <oss@buserror.net>
11977L:	linuxppc-dev@lists.ozlabs.org
11978S:	Odd fixes
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11980F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11981F:	Documentation/devicetree/bindings/powerpc/fsl/
11982F:	arch/powerpc/platforms/83xx/
11983F:	arch/powerpc/platforms/85xx/
11984
11985LINUX FOR POWERPC EMBEDDED PPC8XX
11986M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11987L:	linuxppc-dev@lists.ozlabs.org
11988S:	Maintained
11989F:	arch/powerpc/platforms/8xx/
11990
11991LINUX KERNEL DUMP TEST MODULE (LKDTM)
11992M:	Kees Cook <keescook@chromium.org>
11993S:	Maintained
11994F:	drivers/misc/lkdtm/*
11995F:	tools/testing/selftests/lkdtm/*
11996
11997LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11998M:	Alan Stern <stern@rowland.harvard.edu>
11999M:	Andrea Parri <parri.andrea@gmail.com>
12000M:	Will Deacon <will@kernel.org>
12001M:	Peter Zijlstra <peterz@infradead.org>
12002M:	Boqun Feng <boqun.feng@gmail.com>
12003M:	Nicholas Piggin <npiggin@gmail.com>
12004M:	David Howells <dhowells@redhat.com>
12005M:	Jade Alglave <j.alglave@ucl.ac.uk>
12006M:	Luc Maranget <luc.maranget@inria.fr>
12007M:	"Paul E. McKenney" <paulmck@kernel.org>
12008R:	Akira Yokosawa <akiyks@gmail.com>
12009R:	Daniel Lustig <dlustig@nvidia.com>
12010R:	Joel Fernandes <joel@joelfernandes.org>
12011L:	linux-kernel@vger.kernel.org
12012L:	linux-arch@vger.kernel.org
12013S:	Supported
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12015F:	Documentation/atomic_bitops.txt
12016F:	Documentation/atomic_t.txt
12017F:	Documentation/core-api/refcount-vs-atomic.rst
12018F:	Documentation/litmus-tests/
12019F:	Documentation/memory-barriers.txt
12020F:	tools/memory-model/
12021
12022LIS3LV02D ACCELEROMETER DRIVER
12023M:	Eric Piel <eric.piel@tremplin-utc.net>
12024S:	Maintained
12025F:	Documentation/misc-devices/lis3lv02d.rst
12026F:	drivers/misc/lis3lv02d/
12027F:	drivers/platform/x86/hp/hp_accel.c
12028
12029LIST KUNIT TEST
12030M:	David Gow <davidgow@google.com>
12031L:	linux-kselftest@vger.kernel.org
12032L:	kunit-dev@googlegroups.com
12033S:	Maintained
12034F:	lib/list-test.c
12035
12036LITEX PLATFORM
12037M:	Karol Gugala <kgugala@antmicro.com>
12038M:	Mateusz Holenko <mholenko@antmicro.com>
12039M:	Gabriel Somlo <gsomlo@gmail.com>
12040M:	Joel Stanley <joel@jms.id.au>
12041S:	Maintained
12042F:	Documentation/devicetree/bindings/*/litex,*.yaml
12043F:	arch/openrisc/boot/dts/or1klitex.dts
12044F:	drivers/mmc/host/litex_mmc.c
12045F:	drivers/net/ethernet/litex/*
12046F:	drivers/soc/litex/*
12047F:	drivers/tty/serial/liteuart.c
12048F:	include/linux/litex.h
12049N:	litex
12050
12051LIVE PATCHING
12052M:	Josh Poimboeuf <jpoimboe@kernel.org>
12053M:	Jiri Kosina <jikos@kernel.org>
12054M:	Miroslav Benes <mbenes@suse.cz>
12055M:	Petr Mladek <pmladek@suse.com>
12056R:	Joe Lawrence <joe.lawrence@redhat.com>
12057L:	live-patching@vger.kernel.org
12058S:	Maintained
12059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12060F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12061F:	Documentation/livepatch/
12062F:	arch/powerpc/include/asm/livepatch.h
12063F:	include/linux/livepatch.h
12064F:	kernel/livepatch/
12065F:	kernel/module/livepatch.c
12066F:	lib/livepatch/
12067F:	samples/livepatch/
12068F:	tools/testing/selftests/livepatch/
12069
12070LLC (802.2)
12071L:	netdev@vger.kernel.org
12072S:	Odd fixes
12073F:	include/linux/llc.h
12074F:	include/net/llc*
12075F:	include/uapi/linux/llc.h
12076F:	net/llc/
12077
12078LM73 HARDWARE MONITOR DRIVER
12079M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12080L:	linux-hwmon@vger.kernel.org
12081S:	Maintained
12082F:	drivers/hwmon/lm73.c
12083
12084LM78 HARDWARE MONITOR DRIVER
12085M:	Jean Delvare <jdelvare@suse.com>
12086L:	linux-hwmon@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/hwmon/lm78.rst
12089F:	drivers/hwmon/lm78.c
12090
12091LM83 HARDWARE MONITOR DRIVER
12092M:	Jean Delvare <jdelvare@suse.com>
12093L:	linux-hwmon@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/hwmon/lm83.rst
12096F:	drivers/hwmon/lm83.c
12097
12098LM90 HARDWARE MONITOR DRIVER
12099M:	Jean Delvare <jdelvare@suse.com>
12100L:	linux-hwmon@vger.kernel.org
12101S:	Maintained
12102F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12103F:	Documentation/hwmon/lm90.rst
12104F:	drivers/hwmon/lm90.c
12105F:	include/dt-bindings/thermal/lm90.h
12106
12107LM95234 HARDWARE MONITOR DRIVER
12108M:	Guenter Roeck <linux@roeck-us.net>
12109L:	linux-hwmon@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/hwmon/lm95234.rst
12112F:	drivers/hwmon/lm95234.c
12113
12114LME2510 MEDIA DRIVER
12115M:	Malcolm Priestley <tvboxspy@gmail.com>
12116L:	linux-media@vger.kernel.org
12117S:	Maintained
12118W:	https://linuxtv.org
12119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12120F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12121
12122LOADPIN SECURITY MODULE
12123M:	Kees Cook <keescook@chromium.org>
12124S:	Supported
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12126F:	Documentation/admin-guide/LSM/LoadPin.rst
12127F:	security/loadpin/
12128
12129LOCKING PRIMITIVES
12130M:	Peter Zijlstra <peterz@infradead.org>
12131M:	Ingo Molnar <mingo@redhat.com>
12132M:	Will Deacon <will@kernel.org>
12133R:	Waiman Long <longman@redhat.com>
12134R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12135L:	linux-kernel@vger.kernel.org
12136S:	Maintained
12137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12138F:	Documentation/locking/
12139F:	arch/*/include/asm/spinlock*.h
12140F:	include/linux/lockdep.h
12141F:	include/linux/mutex*.h
12142F:	include/linux/rwlock*.h
12143F:	include/linux/rwsem*.h
12144F:	include/linux/seqlock.h
12145F:	include/linux/spinlock*.h
12146F:	kernel/locking/
12147F:	lib/locking*.[ch]
12148X:	kernel/locking/locktorture.c
12149
12150LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12151M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12152L:	linux-ntfs-dev@lists.sourceforge.net
12153S:	Maintained
12154W:	http://www.linux-ntfs.org/content/view/19/37/
12155F:	Documentation/admin-guide/ldm.rst
12156F:	block/partitions/ldm.*
12157
12158LOGITECH HID GAMING KEYBOARDS
12159M:	Hans de Goede <hdegoede@redhat.com>
12160L:	linux-input@vger.kernel.org
12161S:	Maintained
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12163F:	drivers/hid/hid-lg-g15.c
12164
12165LONTIUM LT8912B MIPI TO HDMI BRIDGE
12166M:	Adrien Grassein <adrien.grassein@gmail.com>
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12169F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12170
12171LOONGARCH
12172M:	Huacai Chen <chenhuacai@kernel.org>
12173R:	WANG Xuerui <kernel@xen0n.name>
12174L:	loongarch@lists.linux.dev
12175S:	Maintained
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12177F:	Documentation/loongarch/
12178F:	Documentation/translations/zh_CN/loongarch/
12179F:	arch/loongarch/
12180F:	drivers/*/*loongarch*
12181
12182LOONGSON GPIO DRIVER
12183M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12184L:	linux-gpio@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12187F:	drivers/gpio/gpio-loongson-64bit.c
12188
12189LOONGSON LS2X I2C DRIVER
12190M:	Binbin Zhou <zhoubinbin@loongson.cn>
12191L:	linux-i2c@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12194F:	drivers/i2c/busses/i2c-ls2x.c
12195
12196LOONGSON-2 SOC SERIES CLOCK DRIVER
12197M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12198L:	linux-clk@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12201F:	drivers/clk/clk-loongson2.c
12202F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12203
12204LOONGSON-2 SOC SERIES GUTS DRIVER
12205M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12206L:	loongarch@lists.linux.dev
12207S:	Maintained
12208F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12209F:	drivers/soc/loongson/loongson2_guts.c
12210
12211LOONGSON-2 SOC SERIES PINCTRL DRIVER
12212M:	zhanghongchen <zhanghongchen@loongson.cn>
12213M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12214L:	linux-gpio@vger.kernel.org
12215S:	Maintained
12216F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12217F:	drivers/pinctrl/pinctrl-loongson2.c
12218
12219LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12220M:	Sathya Prakash <sathya.prakash@broadcom.com>
12221M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12222M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12223L:	MPT-FusionLinux.pdl@broadcom.com
12224L:	linux-scsi@vger.kernel.org
12225S:	Supported
12226W:	http://www.avagotech.com/support/
12227F:	drivers/message/fusion/
12228F:	drivers/scsi/mpt3sas/
12229
12230LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12231M:	Matthew Wilcox <willy@infradead.org>
12232L:	linux-scsi@vger.kernel.org
12233S:	Maintained
12234F:	drivers/scsi/sym53c8xx_2/
12235
12236LTC1660 DAC DRIVER
12237M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12238L:	linux-iio@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12241F:	drivers/iio/dac/ltc1660.c
12242
12243LTC2688 IIO DAC DRIVER
12244M:	Nuno Sá <nuno.sa@analog.com>
12245L:	linux-iio@vger.kernel.org
12246S:	Supported
12247W:	https://ez.analog.com/linux-software-drivers
12248F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12249F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12250F:	drivers/iio/dac/ltc2688.c
12251
12252LTC2947 HARDWARE MONITOR DRIVER
12253M:	Nuno Sá <nuno.sa@analog.com>
12254L:	linux-hwmon@vger.kernel.org
12255S:	Supported
12256W:	https://ez.analog.com/linux-software-drivers
12257F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12258F:	drivers/hwmon/ltc2947-core.c
12259F:	drivers/hwmon/ltc2947-i2c.c
12260F:	drivers/hwmon/ltc2947-spi.c
12261F:	drivers/hwmon/ltc2947.h
12262
12263LTC2983 IIO TEMPERATURE DRIVER
12264M:	Nuno Sá <nuno.sa@analog.com>
12265L:	linux-iio@vger.kernel.org
12266S:	Supported
12267W:	https://ez.analog.com/linux-software-drivers
12268F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12269F:	drivers/iio/temperature/ltc2983.c
12270
12271LTC4261 HARDWARE MONITOR DRIVER
12272M:	Guenter Roeck <linux@roeck-us.net>
12273L:	linux-hwmon@vger.kernel.org
12274S:	Maintained
12275F:	Documentation/hwmon/ltc4261.rst
12276F:	drivers/hwmon/ltc4261.c
12277
12278LTC4306 I2C MULTIPLEXER DRIVER
12279M:	Michael Hennerich <michael.hennerich@analog.com>
12280L:	linux-i2c@vger.kernel.org
12281S:	Supported
12282W:	https://ez.analog.com/linux-software-drivers
12283F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12284F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12285
12286LTP (Linux Test Project)
12287M:	Mike Frysinger <vapier@gentoo.org>
12288M:	Cyril Hrubis <chrubis@suse.cz>
12289M:	Wanlong Gao <wanlong.gao@gmail.com>
12290M:	Jan Stancek <jstancek@redhat.com>
12291M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12292M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12293L:	ltp@lists.linux.it (subscribers-only)
12294S:	Maintained
12295W:	http://linux-test-project.github.io/
12296T:	git https://github.com/linux-test-project/ltp.git
12297
12298LYNX 28G SERDES PHY DRIVER
12299M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12300L:	netdev@vger.kernel.org
12301S:	Supported
12302F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12303F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12304
12305LYNX PCS MODULE
12306M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12307L:	netdev@vger.kernel.org
12308S:	Supported
12309F:	drivers/net/pcs/pcs-lynx.c
12310F:	include/linux/pcs-lynx.h
12311
12312M68K ARCHITECTURE
12313M:	Geert Uytterhoeven <geert@linux-m68k.org>
12314L:	linux-m68k@lists.linux-m68k.org
12315S:	Maintained
12316W:	http://www.linux-m68k.org/
12317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12318F:	arch/m68k/
12319F:	drivers/zorro/
12320
12321M68K ON APPLE MACINTOSH
12322M:	Joshua Thompson <funaho@jurai.org>
12323L:	linux-m68k@lists.linux-m68k.org
12324S:	Maintained
12325W:	http://www.mac.linux-m68k.org/
12326F:	arch/m68k/mac/
12327F:	drivers/macintosh/adb-iop.c
12328F:	drivers/macintosh/via-macii.c
12329
12330M68K ON HP9000/300
12331M:	Philip Blundell <philb@gnu.org>
12332S:	Maintained
12333W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12334F:	arch/m68k/hp300/
12335
12336M88DS3103 MEDIA DRIVER
12337M:	Antti Palosaari <crope@iki.fi>
12338L:	linux-media@vger.kernel.org
12339S:	Maintained
12340W:	https://linuxtv.org
12341W:	http://palosaari.fi/linux/
12342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12343T:	git git://linuxtv.org/anttip/media_tree.git
12344F:	drivers/media/dvb-frontends/m88ds3103*
12345
12346M88RS2000 MEDIA DRIVER
12347M:	Malcolm Priestley <tvboxspy@gmail.com>
12348L:	linux-media@vger.kernel.org
12349S:	Maintained
12350W:	https://linuxtv.org
12351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12352F:	drivers/media/dvb-frontends/m88rs2000*
12353
12354MA901 MASTERKIT USB FM RADIO DRIVER
12355M:	Alexey Klimov <klimov.linux@gmail.com>
12356L:	linux-media@vger.kernel.org
12357S:	Maintained
12358T:	git git://linuxtv.org/media_tree.git
12359F:	drivers/media/radio/radio-ma901.c
12360
12361MAC80211
12362M:	Johannes Berg <johannes@sipsolutions.net>
12363L:	linux-wireless@vger.kernel.org
12364S:	Maintained
12365W:	https://wireless.wiki.kernel.org/
12366Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12369F:	Documentation/networking/mac80211-injection.rst
12370F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12371F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12372F:	include/net/mac80211.h
12373F:	net/mac80211/
12374
12375MAILBOX API
12376M:	Jassi Brar <jassisinghbrar@gmail.com>
12377L:	linux-kernel@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/mailbox/
12380F:	drivers/mailbox/
12381F:	include/dt-bindings/mailbox/
12382F:	include/linux/mailbox_client.h
12383F:	include/linux/mailbox_controller.h
12384
12385MAILBOX ARM MHUv2
12386M:	Viresh Kumar <viresh.kumar@linaro.org>
12387M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12388L:	linux-kernel@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12391F:	drivers/mailbox/arm_mhuv2.c
12392F:	include/linux/mailbox/arm_mhuv2_message.h
12393
12394MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12395M:	Michael Kerrisk <mtk.manpages@gmail.com>
12396L:	linux-man@vger.kernel.org
12397S:	Maintained
12398W:	http://www.kernel.org/doc/man-pages
12399
12400MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12401M:	Jeremy Kerr <jk@codeconstruct.com.au>
12402M:	Matt Johnston <matt@codeconstruct.com.au>
12403L:	netdev@vger.kernel.org
12404S:	Maintained
12405F:	Documentation/networking/mctp.rst
12406F:	drivers/net/mctp/
12407F:	include/net/mctp.h
12408F:	include/net/mctpdevice.h
12409F:	include/net/netns/mctp.h
12410F:	net/mctp/
12411
12412MAPLE TREE
12413M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12414L:	linux-mm@kvack.org
12415S:	Supported
12416F:	Documentation/core-api/maple_tree.rst
12417F:	include/linux/maple_tree.h
12418F:	include/trace/events/maple_tree.h
12419F:	lib/maple_tree.c
12420F:	lib/test_maple_tree.c
12421F:	tools/testing/radix-tree/linux/maple_tree.h
12422F:	tools/testing/radix-tree/maple.c
12423
12424MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12425M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12426L:	linux-mips@vger.kernel.org
12427S:	Maintained
12428F:	arch/mips/boot/dts/img/pistachio*
12429
12430MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12431M:	Andrew Lunn <andrew@lunn.ch>
12432L:	netdev@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12435F:	Documentation/networking/devlink/mv88e6xxx.rst
12436F:	drivers/net/dsa/mv88e6xxx/
12437F:	include/linux/dsa/mv88e6xxx.h
12438F:	include/linux/platform_data/mv88e6xxx.h
12439
12440MARVELL ARMADA 3700 PHY DRIVERS
12441M:	Miquel Raynal <miquel.raynal@bootlin.com>
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12444F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12445F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12446F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12447
12448MARVELL ARMADA 3700 SERIAL DRIVER
12449M:	Pali Rohár <pali@kernel.org>
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12452F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12453F:	drivers/tty/serial/mvebu-uart.c
12454
12455MARVELL ARMADA DRM SUPPORT
12456M:	Russell King <linux@armlinux.org.uk>
12457S:	Maintained
12458T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12459T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12460F:	Documentation/devicetree/bindings/display/armada/
12461F:	drivers/gpu/drm/armada/
12462F:	include/uapi/drm/armada_drm.h
12463
12464MARVELL CRYPTO DRIVER
12465M:	Boris Brezillon <bbrezillon@kernel.org>
12466M:	Arnaud Ebalard <arno@natisbad.org>
12467M:	Srujana Challa <schalla@marvell.com>
12468L:	linux-crypto@vger.kernel.org
12469S:	Maintained
12470F:	drivers/crypto/marvell/
12471F:	include/linux/soc/marvell/octeontx2/
12472
12473MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12474M:	Mirko Lindner <mlindner@marvell.com>
12475M:	Stephen Hemminger <stephen@networkplumber.org>
12476L:	netdev@vger.kernel.org
12477S:	Maintained
12478F:	drivers/net/ethernet/marvell/sk*
12479
12480MARVELL LIBERTAS WIRELESS DRIVER
12481L:	libertas-dev@lists.infradead.org
12482S:	Orphan
12483F:	drivers/net/wireless/marvell/libertas/
12484
12485MARVELL MACCHIATOBIN SUPPORT
12486M:	Russell King <linux@armlinux.org.uk>
12487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12488S:	Maintained
12489F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12490
12491MARVELL MV643XX ETHERNET DRIVER
12492M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12496F:	include/linux/mv643xx.h
12497
12498MARVELL MV88X3310 PHY DRIVER
12499M:	Russell King <linux@armlinux.org.uk>
12500M:	Marek Behún <kabel@kernel.org>
12501L:	netdev@vger.kernel.org
12502S:	Maintained
12503F:	drivers/net/phy/marvell10g.c
12504
12505MARVELL MVEBU THERMAL DRIVER
12506M:	Miquel Raynal <miquel.raynal@bootlin.com>
12507S:	Maintained
12508F:	drivers/thermal/armada_thermal.c
12509
12510MARVELL MVNETA ETHERNET DRIVER
12511M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12512L:	netdev@vger.kernel.org
12513S:	Maintained
12514F:	drivers/net/ethernet/marvell/mvneta.*
12515
12516MARVELL MVPP2 ETHERNET DRIVER
12517M:	Marcin Wojtas <mw@semihalf.com>
12518M:	Russell King <linux@armlinux.org.uk>
12519L:	netdev@vger.kernel.org
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12522F:	drivers/net/ethernet/marvell/mvpp2/
12523
12524MARVELL MWIFIEX WIRELESS DRIVER
12525M:	Amitkumar Karwar <amitkarwar@gmail.com>
12526M:	Ganapathi Bhat <ganapathi017@gmail.com>
12527M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12528M:	Xinming Hu <huxinming820@gmail.com>
12529L:	linux-wireless@vger.kernel.org
12530S:	Maintained
12531F:	drivers/net/wireless/marvell/mwifiex/
12532
12533MARVELL MWL8K WIRELESS DRIVER
12534M:	Lennert Buytenhek <buytenh@wantstofly.org>
12535L:	linux-wireless@vger.kernel.org
12536S:	Odd Fixes
12537F:	drivers/net/wireless/marvell/mwl8k.c
12538
12539MARVELL NAND CONTROLLER DRIVER
12540M:	Miquel Raynal <miquel.raynal@bootlin.com>
12541L:	linux-mtd@lists.infradead.org
12542S:	Maintained
12543F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12544F:	drivers/mtd/nand/raw/marvell_nand.c
12545
12546MARVELL OCTEON ENDPOINT DRIVER
12547M:	Veerasenareddy Burru <vburru@marvell.com>
12548M:	Abhijit Ayarekar <aayarekar@marvell.com>
12549L:	netdev@vger.kernel.org
12550S:	Supported
12551F:	drivers/net/ethernet/marvell/octeon_ep
12552
12553MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12554M:	Sunil Goutham <sgoutham@marvell.com>
12555M:	Geetha sowjanya <gakula@marvell.com>
12556M:	Subbaraya Sundeep <sbhatta@marvell.com>
12557M:	hariprasad <hkelam@marvell.com>
12558L:	netdev@vger.kernel.org
12559S:	Supported
12560F:	drivers/net/ethernet/marvell/octeontx2/nic/
12561F:	include/linux/soc/marvell/octeontx2/
12562
12563MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12564M:	Sunil Goutham <sgoutham@marvell.com>
12565M:	Linu Cherian <lcherian@marvell.com>
12566M:	Geetha sowjanya <gakula@marvell.com>
12567M:	Jerin Jacob <jerinj@marvell.com>
12568M:	hariprasad <hkelam@marvell.com>
12569M:	Subbaraya Sundeep <sbhatta@marvell.com>
12570L:	netdev@vger.kernel.org
12571S:	Supported
12572F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12573F:	drivers/net/ethernet/marvell/octeontx2/af/
12574
12575MARVELL PRESTERA ETHERNET SWITCH DRIVER
12576M:	Taras Chornyi <taras.chornyi@plvision.eu>
12577S:	Supported
12578W:	https://github.com/Marvell-switching/switchdev-prestera
12579F:	drivers/net/ethernet/marvell/prestera/
12580
12581MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12582M:	Nicolas Pitre <nico@fluxnic.net>
12583S:	Odd Fixes
12584F:	drivers/mmc/host/mvsdio.*
12585
12586MARVELL USB MDIO CONTROLLER DRIVER
12587M:	Tobias Waldekranz <tobias@waldekranz.com>
12588L:	netdev@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12591F:	drivers/net/mdio/mdio-mvusb.c
12592
12593MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12594M:	Hu Ziji <huziji@marvell.com>
12595L:	linux-mmc@vger.kernel.org
12596S:	Supported
12597F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12598F:	drivers/mmc/host/sdhci-xenon*
12599
12600MATROX FRAMEBUFFER DRIVER
12601L:	linux-fbdev@vger.kernel.org
12602S:	Orphan
12603F:	drivers/video/fbdev/matrox/matroxfb_*
12604F:	include/uapi/linux/matroxfb.h
12605
12606MAX15301 DRIVER
12607M:	Daniel Nilsson <daniel.nilsson@flex.com>
12608L:	linux-hwmon@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/hwmon/max15301.rst
12611F:	drivers/hwmon/pmbus/max15301.c
12612
12613MAX16065 HARDWARE MONITOR DRIVER
12614M:	Guenter Roeck <linux@roeck-us.net>
12615L:	linux-hwmon@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/hwmon/max16065.rst
12618F:	drivers/hwmon/max16065.c
12619
12620MAX2175 SDR TUNER DRIVER
12621M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12622L:	linux-media@vger.kernel.org
12623S:	Maintained
12624T:	git git://linuxtv.org/media_tree.git
12625F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12626F:	Documentation/userspace-api/media/drivers/max2175.rst
12627F:	drivers/media/i2c/max2175*
12628F:	include/uapi/linux/max2175.h
12629
12630MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12631L:	linux-hwmon@vger.kernel.org
12632S:	Orphan
12633F:	Documentation/hwmon/max6650.rst
12634F:	drivers/hwmon/max6650.c
12635
12636MAX6697 HARDWARE MONITOR DRIVER
12637M:	Guenter Roeck <linux@roeck-us.net>
12638L:	linux-hwmon@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12641F:	Documentation/hwmon/max6697.rst
12642F:	drivers/hwmon/max6697.c
12643F:	include/linux/platform_data/max6697.h
12644
12645MAX9286 QUAD GMSL DESERIALIZER DRIVER
12646M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12647M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12648M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12649M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12650L:	linux-media@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12653F:	drivers/media/i2c/max9286.c
12654
12655MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12656M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12657L:	linux-media@vger.kernel.org
12658S:	Maintained
12659F:	drivers/staging/media/max96712/max96712.c
12660
12661MAX9860 MONO AUDIO VOICE CODEC DRIVER
12662M:	Peter Rosin <peda@axentia.se>
12663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/sound/max9860.txt
12666F:	sound/soc/codecs/max9860.*
12667
12668MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12669M:	Andreas Klinger <ak@it-klinger.de>
12670L:	linux-iio@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12673F:	drivers/iio/proximity/mb1232.c
12674
12675MAXIM MAX11205 DRIVER
12676M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12677L:	linux-iio@vger.kernel.org
12678S:	Supported
12679W:	https://ez.analog.com/linux-software-drivers
12680F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12681F:	drivers/iio/adc/max11205.c
12682
12683MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12684R:	Iskren Chernev <iskren.chernev@gmail.com>
12685R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12686R:	Marek Szyprowski <m.szyprowski@samsung.com>
12687R:	Matheus Castello <matheus@castello.eng.br>
12688L:	linux-pm@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12691F:	drivers/power/supply/max17040_battery.c
12692
12693MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12694R:	Hans de Goede <hdegoede@redhat.com>
12695R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12696R:	Marek Szyprowski <m.szyprowski@samsung.com>
12697R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12698R:	Purism Kernel Team <kernel@puri.sm>
12699L:	linux-pm@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12702F:	drivers/power/supply/max17042_battery.c
12703
12704MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12706L:	linux-kernel@vger.kernel.org
12707S:	Maintained
12708F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12709F:	drivers/regulator/max20086-regulator.c
12710
12711MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12712M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12713L:	linux-iio@vger.kernel.org
12714S:	Maintained
12715F:	drivers/iio/temperature/max30208.c
12716
12717MAXIM MAX77650 PMIC MFD DRIVER
12718M:	Bartosz Golaszewski <brgl@bgdev.pl>
12719L:	linux-kernel@vger.kernel.org
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/*/*max77650.yaml
12722F:	Documentation/devicetree/bindings/*/max77650*.yaml
12723F:	drivers/gpio/gpio-max77650.c
12724F:	drivers/input/misc/max77650-onkey.c
12725F:	drivers/leds/leds-max77650.c
12726F:	drivers/mfd/max77650.c
12727F:	drivers/power/supply/max77650-charger.c
12728F:	drivers/regulator/max77650-regulator.c
12729F:	include/linux/mfd/max77650.h
12730
12731MAXIM MAX77714 PMIC MFD DRIVER
12732M:	Luca Ceresoli <luca@lucaceresoli.net>
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12735F:	drivers/mfd/max77714.c
12736F:	include/linux/mfd/max77714.h
12737
12738MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12739M:	Javier Martinez Canillas <javier@dowhile0.org>
12740L:	linux-kernel@vger.kernel.org
12741S:	Supported
12742F:	Documentation/devicetree/bindings/*/*max77802.yaml
12743F:	drivers/regulator/max77802-regulator.c
12744F:	include/dt-bindings/*/*max77802.h
12745
12746MAXIM MAX77976 BATTERY CHARGER
12747M:	Luca Ceresoli <luca@lucaceresoli.net>
12748S:	Supported
12749F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12750F:	drivers/power/supply/max77976_charger.c
12751
12752MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12754L:	linux-pm@vger.kernel.org
12755S:	Supported
12756B:	mailto:linux-samsung-soc@vger.kernel.org
12757F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12758F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12759F:	drivers/power/supply/max14577_charger.c
12760F:	drivers/power/supply/max77693_charger.c
12761
12762MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12763M:	Chanwoo Choi <cw00.choi@samsung.com>
12764M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12765L:	linux-kernel@vger.kernel.org
12766S:	Supported
12767B:	mailto:linux-samsung-soc@vger.kernel.org
12768F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12769F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12770F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12771F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12772F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12773F:	drivers/*/*max77843.c
12774F:	drivers/*/max14577*.c
12775F:	drivers/*/max77686*.c
12776F:	drivers/*/max77693*.c
12777F:	drivers/clk/clk-max77686.c
12778F:	drivers/extcon/extcon-max14577.c
12779F:	drivers/extcon/extcon-max77693.c
12780F:	drivers/rtc/rtc-max77686.c
12781F:	include/linux/mfd/max14577*.h
12782F:	include/linux/mfd/max77686*.h
12783F:	include/linux/mfd/max77693*.h
12784
12785MAXIRADIO FM RADIO RECEIVER DRIVER
12786M:	Hans Verkuil <hverkuil@xs4all.nl>
12787L:	linux-media@vger.kernel.org
12788S:	Maintained
12789W:	https://linuxtv.org
12790T:	git git://linuxtv.org/media_tree.git
12791F:	drivers/media/radio/radio-maxiradio*
12792
12793MAXLINEAR ETHERNET PHY DRIVER
12794M:	Xu Liang <lxu@maxlinear.com>
12795L:	netdev@vger.kernel.org
12796S:	Supported
12797F:	drivers/net/phy/mxl-gpy.c
12798
12799MCAN MMIO DEVICE DRIVER
12800M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12801L:	linux-can@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12804F:	drivers/net/can/m_can/m_can.c
12805F:	drivers/net/can/m_can/m_can.h
12806F:	drivers/net/can/m_can/m_can_platform.c
12807
12808MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12809R:	Yasushi SHOJI <yashi@spacecubics.com>
12810L:	linux-can@vger.kernel.org
12811S:	Maintained
12812F:	drivers/net/can/usb/mcba_usb.c
12813
12814MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12815M:	Rishi Gupta <gupt21@gmail.com>
12816L:	linux-i2c@vger.kernel.org
12817L:	linux-input@vger.kernel.org
12818S:	Maintained
12819F:	drivers/hid/hid-mcp2221.c
12820
12821MCP251XFD SPI-CAN NETWORK DRIVER
12822M:	Marc Kleine-Budde <mkl@pengutronix.de>
12823M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12824R:	Thomas Kopp <thomas.kopp@microchip.com>
12825L:	linux-can@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12828F:	drivers/net/can/spi/mcp251xfd/
12829
12830MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12831M:	Peter Rosin <peda@axentia.se>
12832L:	linux-iio@vger.kernel.org
12833S:	Maintained
12834F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12835F:	drivers/iio/potentiometer/mcp4018.c
12836F:	drivers/iio/potentiometer/mcp4531.c
12837
12838MCR20A IEEE-802.15.4 RADIO DRIVER
12839M:	Stefan Schmidt <stefan@datenfreihafen.org>
12840L:	linux-wpan@vger.kernel.org
12841S:	Odd Fixes
12842W:	https://github.com/xueliu/mcr20a-linux
12843F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12844F:	drivers/net/ieee802154/mcr20a.c
12845F:	drivers/net/ieee802154/mcr20a.h
12846
12847MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12848M:	William Breathitt Gray <william.gray@linaro.org>
12849L:	linux-iio@vger.kernel.org
12850S:	Maintained
12851F:	drivers/iio/dac/cio-dac.c
12852
12853MEDIA CONTROLLER FRAMEWORK
12854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12856L:	linux-media@vger.kernel.org
12857S:	Supported
12858W:	https://www.linuxtv.org
12859T:	git git://linuxtv.org/media_tree.git
12860F:	drivers/media/mc/
12861F:	include/media/media-*.h
12862F:	include/uapi/linux/media.h
12863
12864MEDIA DRIVER FOR FREESCALE IMX PXP
12865M:	Philipp Zabel <p.zabel@pengutronix.de>
12866L:	linux-media@vger.kernel.org
12867S:	Maintained
12868T:	git git://linuxtv.org/media_tree.git
12869F:	drivers/media/platform/nxp/imx-pxp.[ch]
12870
12871MEDIA DRIVERS FOR ASCOT2E
12872M:	Sergey Kozlov <serjk@netup.ru>
12873M:	Abylay Ospan <aospan@netup.ru>
12874L:	linux-media@vger.kernel.org
12875S:	Supported
12876W:	https://linuxtv.org
12877W:	http://netup.tv/
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/dvb-frontends/ascot2e*
12880
12881MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12882M:	Jasmin Jessich <jasmin@anw.at>
12883L:	linux-media@vger.kernel.org
12884S:	Maintained
12885W:	https://linuxtv.org
12886T:	git git://linuxtv.org/media_tree.git
12887F:	drivers/media/dvb-frontends/cxd2099*
12888
12889MEDIA DRIVERS FOR CXD2841ER
12890M:	Sergey Kozlov <serjk@netup.ru>
12891M:	Abylay Ospan <aospan@netup.ru>
12892L:	linux-media@vger.kernel.org
12893S:	Supported
12894W:	https://linuxtv.org
12895W:	http://netup.tv/
12896T:	git git://linuxtv.org/media_tree.git
12897F:	drivers/media/dvb-frontends/cxd2841er*
12898
12899MEDIA DRIVERS FOR CXD2880
12900M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12901L:	linux-media@vger.kernel.org
12902S:	Supported
12903W:	http://linuxtv.org/
12904T:	git git://linuxtv.org/media_tree.git
12905F:	drivers/media/dvb-frontends/cxd2880/*
12906F:	drivers/media/spi/cxd2880*
12907
12908MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12909L:	linux-media@vger.kernel.org
12910S:	Orphan
12911W:	https://linuxtv.org
12912T:	git git://linuxtv.org/media_tree.git
12913F:	drivers/media/pci/ddbridge/*
12914
12915MEDIA DRIVERS FOR FREESCALE IMX
12916M:	Steve Longerbeam <slongerbeam@gmail.com>
12917M:	Philipp Zabel <p.zabel@pengutronix.de>
12918L:	linux-media@vger.kernel.org
12919S:	Maintained
12920T:	git git://linuxtv.org/media_tree.git
12921F:	Documentation/admin-guide/media/imx.rst
12922F:	Documentation/devicetree/bindings/media/imx.txt
12923F:	drivers/staging/media/imx/
12924F:	include/linux/imx-media.h
12925F:	include/media/imx.h
12926
12927MEDIA DRIVERS FOR FREESCALE IMX7
12928M:	Rui Miguel Silva <rmfrfs@gmail.com>
12929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932T:	git git://linuxtv.org/media_tree.git
12933F:	Documentation/admin-guide/media/imx7.rst
12934F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12935F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12936F:	drivers/media/platform/nxp/imx-mipi-csis.c
12937F:	drivers/media/platform/nxp/imx7-media-csi.c
12938
12939MEDIA DRIVERS FOR HELENE
12940M:	Abylay Ospan <aospan@netup.ru>
12941L:	linux-media@vger.kernel.org
12942S:	Supported
12943W:	https://linuxtv.org
12944W:	http://netup.tv/
12945T:	git git://linuxtv.org/media_tree.git
12946F:	drivers/media/dvb-frontends/helene*
12947
12948MEDIA DRIVERS FOR HORUS3A
12949M:	Sergey Kozlov <serjk@netup.ru>
12950M:	Abylay Ospan <aospan@netup.ru>
12951L:	linux-media@vger.kernel.org
12952S:	Supported
12953W:	https://linuxtv.org
12954W:	http://netup.tv/
12955T:	git git://linuxtv.org/media_tree.git
12956F:	drivers/media/dvb-frontends/horus3a*
12957
12958MEDIA DRIVERS FOR LNBH25
12959M:	Sergey Kozlov <serjk@netup.ru>
12960M:	Abylay Ospan <aospan@netup.ru>
12961L:	linux-media@vger.kernel.org
12962S:	Supported
12963W:	https://linuxtv.org
12964W:	http://netup.tv/
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/dvb-frontends/lnbh25*
12967
12968MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12969L:	linux-media@vger.kernel.org
12970S:	Orphan
12971W:	https://linuxtv.org
12972T:	git git://linuxtv.org/media_tree.git
12973F:	drivers/media/dvb-frontends/mxl5xx*
12974
12975MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12976M:	Sergey Kozlov <serjk@netup.ru>
12977M:	Abylay Ospan <aospan@netup.ru>
12978L:	linux-media@vger.kernel.org
12979S:	Supported
12980W:	https://linuxtv.org
12981W:	http://netup.tv/
12982T:	git git://linuxtv.org/media_tree.git
12983F:	drivers/media/pci/netup_unidvb/*
12984
12985MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12986M:	Dmitry Osipenko <digetx@gmail.com>
12987L:	linux-media@vger.kernel.org
12988L:	linux-tegra@vger.kernel.org
12989S:	Maintained
12990T:	git git://linuxtv.org/media_tree.git
12991F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12992F:	drivers/media/platform/nvidia/tegra-vde/
12993
12994MEDIA DRIVERS FOR RENESAS - CEU
12995M:	Jacopo Mondi <jacopo@jmondi.org>
12996L:	linux-media@vger.kernel.org
12997L:	linux-renesas-soc@vger.kernel.org
12998S:	Supported
12999T:	git git://linuxtv.org/media_tree.git
13000F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13001F:	drivers/media/platform/renesas/renesas-ceu.c
13002F:	include/media/drv-intf/renesas-ceu.h
13003
13004MEDIA DRIVERS FOR RENESAS - DRIF
13005M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13006L:	linux-media@vger.kernel.org
13007L:	linux-renesas-soc@vger.kernel.org
13008S:	Supported
13009T:	git git://linuxtv.org/media_tree.git
13010F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13011F:	drivers/media/platform/renesas/rcar_drif.c
13012
13013MEDIA DRIVERS FOR RENESAS - FCP
13014M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13015L:	linux-media@vger.kernel.org
13016L:	linux-renesas-soc@vger.kernel.org
13017S:	Supported
13018T:	git git://linuxtv.org/media_tree.git
13019F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13020F:	drivers/media/platform/renesas/rcar-fcp.c
13021F:	include/media/rcar-fcp.h
13022
13023MEDIA DRIVERS FOR RENESAS - FDP1
13024M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13025L:	linux-media@vger.kernel.org
13026L:	linux-renesas-soc@vger.kernel.org
13027S:	Supported
13028T:	git git://linuxtv.org/media_tree.git
13029F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13030F:	drivers/media/platform/renesas/rcar_fdp1.c
13031
13032MEDIA DRIVERS FOR RENESAS - VIN
13033M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13034L:	linux-media@vger.kernel.org
13035L:	linux-renesas-soc@vger.kernel.org
13036S:	Supported
13037T:	git git://linuxtv.org/media_tree.git
13038F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13039F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13040F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13041F:	drivers/media/platform/renesas/rcar-isp.c
13042F:	drivers/media/platform/renesas/rcar-vin/
13043
13044MEDIA DRIVERS FOR RENESAS - VSP1
13045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13046M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13047L:	linux-media@vger.kernel.org
13048L:	linux-renesas-soc@vger.kernel.org
13049S:	Supported
13050T:	git git://linuxtv.org/media_tree.git
13051F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13052F:	drivers/media/platform/renesas/vsp1/
13053
13054MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13055L:	linux-media@vger.kernel.org
13056S:	Orphan
13057W:	https://linuxtv.org
13058T:	git git://linuxtv.org/media_tree.git
13059F:	drivers/media/dvb-frontends/stv0910*
13060
13061MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13062L:	linux-media@vger.kernel.org
13063S:	Orphan
13064W:	https://linuxtv.org
13065T:	git git://linuxtv.org/media_tree.git
13066F:	drivers/media/dvb-frontends/stv6111*
13067
13068MEDIA DRIVERS FOR STM32 - DCMI
13069M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13070L:	linux-media@vger.kernel.org
13071S:	Supported
13072T:	git git://linuxtv.org/media_tree.git
13073F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13074F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13075
13076MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13078L:	linux-media@vger.kernel.org
13079S:	Maintained
13080W:	https://linuxtv.org
13081Q:	http://patchwork.kernel.org/project/linux-media/list/
13082T:	git git://linuxtv.org/media_tree.git
13083F:	Documentation/admin-guide/media/
13084F:	Documentation/devicetree/bindings/media/
13085F:	Documentation/driver-api/media/
13086F:	Documentation/userspace-api/media/
13087F:	drivers/media/
13088F:	drivers/staging/media/
13089F:	include/dt-bindings/media/
13090F:	include/linux/platform_data/media/
13091F:	include/media/
13092F:	include/uapi/linux/dvb/
13093F:	include/uapi/linux/ivtv*
13094F:	include/uapi/linux/media.h
13095F:	include/uapi/linux/uvcvideo.h
13096F:	include/uapi/linux/v4l2-*
13097F:	include/uapi/linux/videodev2.h
13098
13099MEDIATEK BLUETOOTH DRIVER
13100M:	Sean Wang <sean.wang@mediatek.com>
13101L:	linux-bluetooth@vger.kernel.org
13102L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13105F:	drivers/bluetooth/btmtkuart.c
13106
13107MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13108M:	Sean Wang <sean.wang@mediatek.com>
13109L:	linux-pm@vger.kernel.org
13110S:	Maintained
13111F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13112F:	drivers/power/reset/mt6323-poweroff.c
13113
13114MEDIATEK CIR DRIVER
13115M:	Sean Wang <sean.wang@mediatek.com>
13116S:	Maintained
13117F:	drivers/media/rc/mtk-cir.c
13118
13119MEDIATEK DMA DRIVER
13120M:	Sean Wang <sean.wang@mediatek.com>
13121L:	dmaengine@vger.kernel.org
13122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13124S:	Maintained
13125F:	Documentation/devicetree/bindings/dma/mtk-*
13126F:	drivers/dma/mediatek/
13127
13128MEDIATEK ETHERNET DRIVER
13129M:	Felix Fietkau <nbd@nbd.name>
13130M:	John Crispin <john@phrozen.org>
13131M:	Sean Wang <sean.wang@mediatek.com>
13132M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13133M:	Lorenzo Bianconi <lorenzo@kernel.org>
13134L:	netdev@vger.kernel.org
13135S:	Maintained
13136F:	drivers/net/ethernet/mediatek/
13137
13138MEDIATEK ETHERNET PCS DRIVER
13139M:	Alexander Couzens <lynxis@fe80.eu>
13140M:	Daniel Golle <daniel@makrotopia.org>
13141L:	netdev@vger.kernel.org
13142S:	Maintained
13143F:	drivers/net/pcs/pcs-mtk-lynxi.c
13144F:	include/linux/pcs/pcs-mtk-lynxi.h
13145
13146MEDIATEK I2C CONTROLLER DRIVER
13147M:	Qii Wang <qii.wang@mediatek.com>
13148L:	linux-i2c@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13151F:	drivers/i2c/busses/i2c-mt65xx.c
13152
13153MEDIATEK IOMMU DRIVER
13154M:	Yong Wu <yong.wu@mediatek.com>
13155L:	iommu@lists.linux.dev
13156L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13157S:	Supported
13158F:	Documentation/devicetree/bindings/iommu/mediatek*
13159F:	drivers/iommu/mtk_iommu*
13160F:	include/dt-bindings/memory/mt*-port.h
13161
13162MEDIATEK JPEG DRIVER
13163M:	Bin Liu <bin.liu@mediatek.com>
13164S:	Supported
13165F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13166F:	drivers/media/platform/mediatek/jpeg/
13167
13168MEDIATEK KEYPAD DRIVER
13169M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13170S:	Supported
13171F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13172F:	drivers/input/keyboard/mt6779-keypad.c
13173
13174MEDIATEK MDP DRIVER
13175M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13176M:	Houlong Wei <houlong.wei@mediatek.com>
13177M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13178S:	Supported
13179F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13180F:	drivers/media/platform/mediatek/mdp/
13181F:	drivers/media/platform/mediatek/vpu/
13182
13183MEDIATEK MEDIA DRIVER
13184M:	Tiffany Lin <tiffany.lin@mediatek.com>
13185M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13186M:	Yunfei Dong <yunfei.dong@mediatek.com>
13187S:	Supported
13188F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13189F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13190F:	drivers/media/platform/mediatek/vcodec/
13191F:	drivers/media/platform/mediatek/vpu/
13192
13193MEDIATEK MMC/SD/SDIO DRIVER
13194M:	Chaotian Jing <chaotian.jing@mediatek.com>
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13197F:	drivers/mmc/host/mtk-sd.c
13198
13199MEDIATEK MT76 WIRELESS LAN DRIVER
13200M:	Felix Fietkau <nbd@nbd.name>
13201M:	Lorenzo Bianconi <lorenzo@kernel.org>
13202M:	Ryder Lee <ryder.lee@mediatek.com>
13203R:	Shayne Chen <shayne.chen@mediatek.com>
13204R:	Sean Wang <sean.wang@mediatek.com>
13205L:	linux-wireless@vger.kernel.org
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13208F:	drivers/net/wireless/mediatek/mt76/
13209
13210MEDIATEK MT7601U WIRELESS LAN DRIVER
13211M:	Jakub Kicinski <kuba@kernel.org>
13212L:	linux-wireless@vger.kernel.org
13213S:	Maintained
13214F:	drivers/net/wireless/mediatek/mt7601u/
13215
13216MEDIATEK MT7621 CLOCK DRIVER
13217M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13220F:	drivers/clk/ralink/clk-mt7621.c
13221
13222MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13223M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13226F:	drivers/pci/controller/pcie-mt7621.c
13227
13228MEDIATEK MT7621 PHY PCI DRIVER
13229M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13232F:	drivers/phy/ralink/phy-mt7621-pci.c
13233
13234MEDIATEK MT7621/28/88 I2C DRIVER
13235M:	Stefan Roese <sr@denx.de>
13236L:	linux-i2c@vger.kernel.org
13237S:	Maintained
13238F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13239F:	drivers/i2c/busses/i2c-mt7621.c
13240
13241MEDIATEK NAND CONTROLLER DRIVER
13242L:	linux-mtd@lists.infradead.org
13243S:	Orphan
13244F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13245F:	drivers/mtd/nand/raw/mtk_*
13246
13247MEDIATEK PMIC LED DRIVER
13248M:	Sean Wang <sean.wang@mediatek.com>
13249S:	Maintained
13250F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13251F:	drivers/leds/leds-mt6323.c
13252
13253MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13254M:	Sean Wang <sean.wang@mediatek.com>
13255S:	Maintained
13256F:	drivers/char/hw_random/mtk-rng.c
13257
13258MEDIATEK SMI DRIVER
13259M:	Yong Wu <yong.wu@mediatek.com>
13260L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13261S:	Supported
13262F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13263F:	drivers/memory/mtk-smi.c
13264F:	include/soc/mediatek/smi.h
13265
13266MEDIATEK SWITCH DRIVER
13267M:	Sean Wang <sean.wang@mediatek.com>
13268M:	Landen Chao <Landen.Chao@mediatek.com>
13269M:	DENG Qingfang <dqfext@gmail.com>
13270M:	Daniel Golle <daniel@makrotopia.org>
13271L:	netdev@vger.kernel.org
13272S:	Maintained
13273F:	drivers/net/dsa/mt7530-mdio.c
13274F:	drivers/net/dsa/mt7530-mmio.c
13275F:	drivers/net/dsa/mt7530.*
13276F:	net/dsa/tag_mtk.c
13277
13278MEDIATEK T7XX 5G WWAN MODEM DRIVER
13279M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13280M:	Intel Corporation <linuxwwan@intel.com>
13281R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13282R:	Liu Haijun <haijun.liu@mediatek.com>
13283R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13284R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13285L:	netdev@vger.kernel.org
13286S:	Supported
13287F:	drivers/net/wwan/t7xx/
13288
13289MEDIATEK USB3 DRD IP DRIVER
13290M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13291L:	linux-usb@vger.kernel.org
13292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/usb/mediatek,*
13296F:	drivers/usb/host/xhci-mtk*
13297F:	drivers/usb/mtu3/
13298
13299MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13300M:	Peter Senna Tschudin <peter.senna@gmail.com>
13301M:	Martin Donnelly <martin.donnelly@ge.com>
13302M:	Martyn Welch <martyn.welch@collabora.co.uk>
13303S:	Maintained
13304F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13305F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13306
13307MEGARAID SCSI/SAS DRIVERS
13308M:	Kashyap Desai <kashyap.desai@broadcom.com>
13309M:	Sumit Saxena <sumit.saxena@broadcom.com>
13310M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13311L:	megaraidlinux.pdl@broadcom.com
13312L:	linux-scsi@vger.kernel.org
13313S:	Maintained
13314W:	http://www.avagotech.com/support/
13315F:	Documentation/scsi/megaraid.rst
13316F:	drivers/scsi/megaraid.*
13317F:	drivers/scsi/megaraid/
13318
13319MELEXIS MLX90614 DRIVER
13320M:	Crt Mori <cmo@melexis.com>
13321L:	linux-iio@vger.kernel.org
13322S:	Supported
13323W:	http://www.melexis.com
13324F:	drivers/iio/temperature/mlx90614.c
13325
13326MELEXIS MLX90632 DRIVER
13327M:	Crt Mori <cmo@melexis.com>
13328L:	linux-iio@vger.kernel.org
13329S:	Supported
13330W:	http://www.melexis.com
13331F:	drivers/iio/temperature/mlx90632.c
13332
13333MELFAS MIP4 TOUCHSCREEN DRIVER
13334M:	Sangwon Jee <jeesw@melfas.com>
13335S:	Supported
13336W:	http://www.melfas.com
13337F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13338F:	drivers/input/touchscreen/melfas_mip4.c
13339
13340MELLANOX BLUEFIELD I2C DRIVER
13341M:	Khalil Blaiech <kblaiech@nvidia.com>
13342M:	Asmaa Mnebhi <asmaa@nvidia.com>
13343L:	linux-i2c@vger.kernel.org
13344S:	Supported
13345F:	drivers/i2c/busses/i2c-mlxbf.c
13346
13347MELLANOX ETHERNET DRIVER (mlx4_en)
13348M:	Tariq Toukan <tariqt@nvidia.com>
13349L:	netdev@vger.kernel.org
13350S:	Supported
13351W:	http://www.mellanox.com
13352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13353F:	drivers/net/ethernet/mellanox/mlx4/en_*
13354
13355MELLANOX ETHERNET DRIVER (mlx5e)
13356M:	Saeed Mahameed <saeedm@nvidia.com>
13357L:	netdev@vger.kernel.org
13358S:	Supported
13359W:	http://www.mellanox.com
13360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13361F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13362
13363MELLANOX ETHERNET INNOVA DRIVERS
13364R:	Boris Pismenny <borisp@nvidia.com>
13365L:	netdev@vger.kernel.org
13366S:	Supported
13367W:	http://www.mellanox.com
13368Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13369F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13370F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13371F:	include/linux/mlx5/mlx5_ifc_fpga.h
13372
13373MELLANOX ETHERNET SWITCH DRIVERS
13374M:	Ido Schimmel <idosch@nvidia.com>
13375M:	Petr Machata <petrm@nvidia.com>
13376L:	netdev@vger.kernel.org
13377S:	Supported
13378W:	http://www.mellanox.com
13379Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13380F:	drivers/net/ethernet/mellanox/mlxsw/
13381F:	tools/testing/selftests/drivers/net/mlxsw/
13382
13383MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13384M:	mlxsw@nvidia.com
13385L:	netdev@vger.kernel.org
13386S:	Supported
13387W:	http://www.mellanox.com
13388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13389F:	drivers/net/ethernet/mellanox/mlxfw/
13390
13391MELLANOX HARDWARE PLATFORM SUPPORT
13392M:	Hans de Goede <hdegoede@redhat.com>
13393M:	Mark Gross <markgross@kernel.org>
13394M:	Vadim Pasternak <vadimp@nvidia.com>
13395L:	platform-driver-x86@vger.kernel.org
13396S:	Supported
13397F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13398F:	drivers/platform/mellanox/
13399F:	include/linux/platform_data/mlxreg.h
13400
13401MELLANOX MLX4 core VPI driver
13402M:	Tariq Toukan <tariqt@nvidia.com>
13403L:	netdev@vger.kernel.org
13404L:	linux-rdma@vger.kernel.org
13405S:	Supported
13406W:	http://www.mellanox.com
13407Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13408F:	drivers/net/ethernet/mellanox/mlx4/
13409F:	include/linux/mlx4/
13410
13411MELLANOX MLX4 IB driver
13412M:	Yishai Hadas <yishaih@nvidia.com>
13413L:	linux-rdma@vger.kernel.org
13414S:	Supported
13415W:	http://www.mellanox.com
13416Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13417F:	drivers/infiniband/hw/mlx4/
13418F:	include/linux/mlx4/
13419F:	include/uapi/rdma/mlx4-abi.h
13420
13421MELLANOX MLX5 core VPI driver
13422M:	Saeed Mahameed <saeedm@nvidia.com>
13423M:	Leon Romanovsky <leonro@nvidia.com>
13424L:	netdev@vger.kernel.org
13425L:	linux-rdma@vger.kernel.org
13426S:	Supported
13427W:	http://www.mellanox.com
13428Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13429F:	Documentation/networking/device_drivers/ethernet/mellanox/
13430F:	drivers/net/ethernet/mellanox/mlx5/core/
13431F:	include/linux/mlx5/
13432
13433MELLANOX MLX5 IB driver
13434M:	Leon Romanovsky <leonro@nvidia.com>
13435L:	linux-rdma@vger.kernel.org
13436S:	Supported
13437W:	http://www.mellanox.com
13438Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13439F:	drivers/infiniband/hw/mlx5/
13440F:	include/linux/mlx5/
13441F:	include/uapi/rdma/mlx5-abi.h
13442
13443MELLANOX MLXCPLD I2C AND MUX DRIVER
13444M:	Vadim Pasternak <vadimp@nvidia.com>
13445M:	Michael Shych <michaelsh@nvidia.com>
13446L:	linux-i2c@vger.kernel.org
13447S:	Supported
13448F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13449F:	drivers/i2c/busses/i2c-mlxcpld.c
13450F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13451
13452MELLANOX MLXCPLD LED DRIVER
13453M:	Vadim Pasternak <vadimp@nvidia.com>
13454L:	linux-leds@vger.kernel.org
13455S:	Supported
13456F:	Documentation/leds/leds-mlxcpld.rst
13457F:	drivers/leds/leds-mlxcpld.c
13458F:	drivers/leds/leds-mlxreg.c
13459
13460MELLANOX PLATFORM DRIVER
13461M:	Vadim Pasternak <vadimp@nvidia.com>
13462L:	platform-driver-x86@vger.kernel.org
13463S:	Supported
13464F:	drivers/platform/x86/mlx-platform.c
13465
13466MEMBARRIER SUPPORT
13467M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13468M:	"Paul E. McKenney" <paulmck@kernel.org>
13469L:	linux-kernel@vger.kernel.org
13470S:	Supported
13471F:	arch/powerpc/include/asm/membarrier.h
13472F:	include/uapi/linux/membarrier.h
13473F:	kernel/sched/membarrier.c
13474
13475MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13476M:	Mike Rapoport <rppt@kernel.org>
13477L:	linux-mm@kvack.org
13478S:	Maintained
13479F:	Documentation/core-api/boot-time-mm.rst
13480F:	include/linux/memblock.h
13481F:	mm/memblock.c
13482F:	mm/mm_init.c
13483F:	tools/testing/memblock/
13484
13485MEMORY CONTROLLER DRIVERS
13486M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13487L:	linux-kernel@vger.kernel.org
13488S:	Maintained
13489B:	mailto:krzysztof.kozlowski@linaro.org
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13491F:	Documentation/devicetree/bindings/memory-controllers/
13492F:	drivers/memory/
13493F:	include/dt-bindings/memory/
13494F:	include/memory/
13495
13496MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13497M:	Dmitry Osipenko <digetx@gmail.com>
13498L:	linux-pm@vger.kernel.org
13499L:	linux-tegra@vger.kernel.org
13500S:	Maintained
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13502F:	drivers/devfreq/tegra30-devfreq.c
13503
13504MEMORY HOT(UN)PLUG
13505M:	David Hildenbrand <david@redhat.com>
13506M:	Oscar Salvador <osalvador@suse.de>
13507L:	linux-mm@kvack.org
13508S:	Maintained
13509F:	Documentation/admin-guide/mm/memory-hotplug.rst
13510F:	Documentation/core-api/memory-hotplug.rst
13511F:	drivers/base/memory.c
13512F:	include/linux/memory_hotplug.h
13513F:	mm/memory_hotplug.c
13514F:	tools/testing/selftests/memory-hotplug/
13515
13516MEMORY MANAGEMENT
13517M:	Andrew Morton <akpm@linux-foundation.org>
13518L:	linux-mm@kvack.org
13519S:	Maintained
13520W:	http://www.linux-mm.org
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13522T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13523F:	include/linux/gfp.h
13524F:	include/linux/gfp_types.h
13525F:	include/linux/memory_hotplug.h
13526F:	include/linux/mm.h
13527F:	include/linux/mmzone.h
13528F:	include/linux/pagewalk.h
13529F:	include/trace/events/ksm.h
13530F:	mm/
13531F:	tools/mm/
13532F:	tools/testing/selftests/mm/
13533
13534MEMORY TECHNOLOGY DEVICES (MTD)
13535M:	Miquel Raynal <miquel.raynal@bootlin.com>
13536M:	Richard Weinberger <richard@nod.at>
13537M:	Vignesh Raghavendra <vigneshr@ti.com>
13538L:	linux-mtd@lists.infradead.org
13539S:	Maintained
13540W:	http://www.linux-mtd.infradead.org/
13541Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13542C:	irc://irc.oftc.net/mtd
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13545F:	Documentation/devicetree/bindings/mtd/
13546F:	drivers/mtd/
13547F:	include/linux/mtd/
13548F:	include/uapi/mtd/
13549
13550MEMSENSING MICROSYSTEMS MSA311 DRIVER
13551M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13552L:	linux-iio@vger.kernel.org
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13555F:	drivers/iio/accel/msa311.c
13556
13557MEN A21 WATCHDOG DRIVER
13558M:	Johannes Thumshirn <morbidrsa@gmail.com>
13559L:	linux-watchdog@vger.kernel.org
13560S:	Maintained
13561F:	drivers/watchdog/mena21_wdt.c
13562
13563MEN CHAMELEON BUS (mcb)
13564M:	Johannes Thumshirn <morbidrsa@gmail.com>
13565S:	Maintained
13566F:	Documentation/driver-api/men-chameleon-bus.rst
13567F:	drivers/mcb/
13568F:	include/linux/mcb.h
13569
13570MEN F21BMC (Board Management Controller)
13571M:	Andreas Werner <andreas.werner@men.de>
13572S:	Supported
13573F:	Documentation/hwmon/menf21bmc.rst
13574F:	drivers/hwmon/menf21bmc_hwmon.c
13575F:	drivers/leds/leds-menf21bmc.c
13576F:	drivers/mfd/menf21bmc.c
13577F:	drivers/watchdog/menf21bmc_wdt.c
13578
13579MEN Z069 WATCHDOG DRIVER
13580M:	Johannes Thumshirn <jth@kernel.org>
13581L:	linux-watchdog@vger.kernel.org
13582S:	Maintained
13583F:	drivers/watchdog/menz69_wdt.c
13584
13585MESON AO CEC DRIVER FOR AMLOGIC SOCS
13586M:	Neil Armstrong <neil.armstrong@linaro.org>
13587L:	linux-media@vger.kernel.org
13588L:	linux-amlogic@lists.infradead.org
13589S:	Supported
13590W:	http://linux-meson.com/
13591T:	git git://linuxtv.org/media_tree.git
13592F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13593F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13594F:	drivers/media/cec/platform/meson/ao-cec.c
13595
13596MESON GE2D DRIVER FOR AMLOGIC SOCS
13597M:	Neil Armstrong <neil.armstrong@linaro.org>
13598L:	linux-media@vger.kernel.org
13599L:	linux-amlogic@lists.infradead.org
13600S:	Supported
13601T:	git git://linuxtv.org/media_tree.git
13602F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13603F:	drivers/media/platform/amlogic/meson-ge2d/
13604
13605MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13606M:	Liang Yang <liang.yang@amlogic.com>
13607L:	linux-mtd@lists.infradead.org
13608S:	Maintained
13609F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13610F:	drivers/mtd/nand/raw/meson_*
13611
13612MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13613M:	Neil Armstrong <neil.armstrong@linaro.org>
13614L:	linux-media@vger.kernel.org
13615L:	linux-amlogic@lists.infradead.org
13616S:	Supported
13617T:	git git://linuxtv.org/media_tree.git
13618F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13619F:	drivers/staging/media/meson/vdec/
13620
13621METHODE UDPU SUPPORT
13622M:	Vladimir Vid <vladimir.vid@sartura.hr>
13623S:	Maintained
13624F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13625
13626MHI BUS
13627M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13628L:	mhi@lists.linux.dev
13629L:	linux-arm-msm@vger.kernel.org
13630S:	Maintained
13631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13632F:	Documentation/ABI/stable/sysfs-bus-mhi
13633F:	Documentation/mhi/
13634F:	drivers/bus/mhi/
13635F:	include/linux/mhi.h
13636
13637MICROBLAZE ARCHITECTURE
13638M:	Michal Simek <monstr@monstr.eu>
13639S:	Supported
13640W:	http://www.monstr.eu/fdt/
13641T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13642F:	arch/microblaze/
13643
13644MICROBLAZE TMR INJECT
13645M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13646S:	Supported
13647F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13648F:	drivers/misc/xilinx_tmr_inject.c
13649
13650MICROBLAZE TMR MANAGER
13651M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13652S:	Supported
13653F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13654F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13655F:	drivers/misc/xilinx_tmr_manager.c
13656
13657MICROCHIP AT91 DMA DRIVERS
13658M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13659M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13661L:	dmaengine@vger.kernel.org
13662S:	Supported
13663F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13664F:	drivers/dma/at_hdmac.c
13665F:	drivers/dma/at_xdmac.c
13666F:	include/dt-bindings/dma/at91.h
13667
13668MICROCHIP AT91 SERIAL DRIVER
13669M:	Richard Genoud <richard.genoud@gmail.com>
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13672F:	drivers/tty/serial/atmel_serial.c
13673F:	drivers/tty/serial/atmel_serial.h
13674
13675MICROCHIP AT91 USART MFD DRIVER
13676M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13677L:	linux-kernel@vger.kernel.org
13678S:	Supported
13679F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13680F:	drivers/mfd/at91-usart.c
13681F:	include/dt-bindings/mfd/at91-usart.h
13682
13683MICROCHIP AT91 USART SPI DRIVER
13684M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13685L:	linux-spi@vger.kernel.org
13686S:	Supported
13687F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13688F:	drivers/spi/spi-at91-usart.c
13689
13690MICROCHIP AUDIO ASOC DRIVERS
13691M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13693S:	Supported
13694F:	Documentation/devicetree/bindings/sound/atmel*
13695F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13696F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13697F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13698F:	sound/soc/atmel
13699
13700MICROCHIP CSI2DC DRIVER
13701M:	Eugen Hristev <eugen.hristev@microchip.com>
13702L:	linux-media@vger.kernel.org
13703S:	Supported
13704F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13705F:	drivers/media/platform/microchip/microchip-csi2dc.c
13706
13707MICROCHIP ECC DRIVER
13708M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13709L:	linux-crypto@vger.kernel.org
13710S:	Maintained
13711F:	drivers/crypto/atmel-ecc.*
13712
13713MICROCHIP EIC DRIVER
13714M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13716S:	Supported
13717F:	drivers/irqchip/irq-mchp-eic.c
13718
13719MICROCHIP I2C DRIVER
13720M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13721L:	linux-i2c@vger.kernel.org
13722S:	Supported
13723F:	drivers/i2c/busses/i2c-at91-*.c
13724F:	drivers/i2c/busses/i2c-at91.h
13725
13726MICROCHIP ISC DRIVER
13727M:	Eugen Hristev <eugen.hristev@microchip.com>
13728L:	linux-media@vger.kernel.org
13729S:	Supported
13730F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13731F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13732F:	drivers/media/platform/microchip/microchip-isc*
13733F:	drivers/media/platform/microchip/microchip-sama*-isc*
13734F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13735F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13736F:	include/linux/atmel-isc-media.h
13737
13738MICROCHIP ISI DRIVER
13739M:	Eugen Hristev <eugen.hristev@microchip.com>
13740L:	linux-media@vger.kernel.org
13741S:	Supported
13742F:	drivers/media/platform/atmel/atmel-isi.c
13743F:	drivers/media/platform/atmel/atmel-isi.h
13744
13745MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13746M:	Woojung Huh <woojung.huh@microchip.com>
13747M:	UNGLinuxDriver@microchip.com
13748L:	netdev@vger.kernel.org
13749S:	Maintained
13750F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13751F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13752F:	drivers/net/dsa/microchip/*
13753F:	include/linux/dsa/ksz_common.h
13754F:	include/linux/platform_data/microchip-ksz.h
13755F:	net/dsa/tag_ksz.c
13756
13757MICROCHIP LAN743X ETHERNET DRIVER
13758M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13759M:	UNGLinuxDriver@microchip.com
13760L:	netdev@vger.kernel.org
13761S:	Maintained
13762F:	drivers/net/ethernet/microchip/lan743x_*
13763
13764MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13765M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13766R:	UNGLinuxDriver@microchip.com
13767L:	netdev@vger.kernel.org
13768S:	Maintained
13769F:	drivers/net/phy/microchip_t1.c
13770
13771MICROCHIP LAN966X ETHERNET DRIVER
13772M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13773M:	UNGLinuxDriver@microchip.com
13774L:	netdev@vger.kernel.org
13775S:	Maintained
13776F:	drivers/net/ethernet/microchip/lan966x/*
13777
13778MICROCHIP LCDFB DRIVER
13779M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13780L:	linux-fbdev@vger.kernel.org
13781S:	Maintained
13782F:	drivers/video/fbdev/atmel_lcdfb.c
13783F:	include/video/atmel_lcdc.h
13784
13785MICROCHIP MCP16502 PMIC DRIVER
13786M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13788S:	Supported
13789F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13790F:	drivers/regulator/mcp16502.c
13791
13792MICROCHIP MCP3911 ADC DRIVER
13793M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13794M:	Kent Gustavsson <kent@minoris.se>
13795L:	linux-iio@vger.kernel.org
13796S:	Maintained
13797F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13798F:	drivers/iio/adc/mcp3911.c
13799
13800MICROCHIP MMC/SD/SDIO MCI DRIVER
13801M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13802S:	Maintained
13803F:	drivers/mmc/host/atmel-mci.c
13804
13805MICROCHIP NAND DRIVER
13806M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13807L:	linux-mtd@lists.infradead.org
13808S:	Supported
13809F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13810F:	drivers/mtd/nand/raw/atmel/*
13811
13812MICROCHIP OTPC DRIVER
13813M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13815S:	Supported
13816F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13817F:	drivers/nvmem/microchip-otpc.c
13818F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13819
13820MICROCHIP PCI1XXXX GP DRIVER
13821M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13822L:	linux-gpio@vger.kernel.org
13823S:	Supported
13824F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13825F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13826F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13827
13828MICROCHIP PCI1XXXX I2C DRIVER
13829M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13830M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13831M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13832L:	linux-i2c@vger.kernel.org
13833S:	Maintained
13834F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13835
13836MICROCHIP PCIe UART DRIVER
13837M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13838M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13839L:	linux-serial@vger.kernel.org
13840S:	Maintained
13841F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13842
13843MICROCHIP POLARFIRE FPGA DRIVERS
13844M:	Conor Dooley <conor.dooley@microchip.com>
13845R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13846L:	linux-fpga@vger.kernel.org
13847S:	Supported
13848F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13849F:	drivers/fpga/microchip-spi.c
13850
13851MICROCHIP PWM DRIVER
13852M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13854L:	linux-pwm@vger.kernel.org
13855S:	Supported
13856F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13857F:	drivers/pwm/pwm-atmel.c
13858
13859MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13860M:	Eugen Hristev <eugen.hristev@microchip.com>
13861L:	linux-iio@vger.kernel.org
13862S:	Supported
13863F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13864F:	drivers/iio/adc/at91-sama5d2_adc.c
13865F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13866
13867MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13868M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13869S:	Supported
13870F:	drivers/power/reset/at91-sama5d2_shdwc.c
13871
13872MICROCHIP SOC DRIVERS
13873M:	Conor Dooley <conor@kernel.org>
13874S:	Supported
13875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13876F:	drivers/soc/microchip/
13877
13878MICROCHIP SPI DRIVER
13879M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13880S:	Supported
13881F:	drivers/spi/spi-atmel.*
13882
13883MICROCHIP SSC DRIVER
13884M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13886S:	Supported
13887F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13888F:	drivers/misc/atmel-ssc.c
13889F:	include/linux/atmel-ssc.h
13890
13891Microchip Timer Counter Block (TCB) Capture Driver
13892M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13894L:	linux-iio@vger.kernel.org
13895S:	Maintained
13896F:	drivers/counter/microchip-tcb-capture.c
13897
13898MICROCHIP USB251XB DRIVER
13899M:	Richard Leitner <richard.leitner@skidata.com>
13900L:	linux-usb@vger.kernel.org
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13903F:	drivers/usb/misc/usb251xb.c
13904
13905MICROCHIP USBA UDC DRIVER
13906M:	Cristian Birsan <cristian.birsan@microchip.com>
13907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13908S:	Supported
13909F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13910
13911MICROCHIP WILC1000 WIFI DRIVER
13912M:	Ajay Singh <ajay.kathat@microchip.com>
13913M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13914L:	linux-wireless@vger.kernel.org
13915S:	Supported
13916F:	drivers/net/wireless/microchip/wilc1000/
13917
13918MICROSEMI MIPS SOCS
13919M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13920M:	UNGLinuxDriver@microchip.com
13921L:	linux-mips@vger.kernel.org
13922S:	Supported
13923F:	Documentation/devicetree/bindings/mips/mscc.txt
13924F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13925F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13926F:	arch/mips/boot/dts/mscc/
13927F:	arch/mips/configs/generic/board-ocelot.config
13928F:	arch/mips/generic/board-ocelot.c
13929
13930MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13931M:	Don Brace <don.brace@microchip.com>
13932L:	storagedev@microchip.com
13933L:	linux-scsi@vger.kernel.org
13934S:	Supported
13935F:	Documentation/scsi/smartpqi.rst
13936F:	drivers/scsi/smartpqi/Kconfig
13937F:	drivers/scsi/smartpqi/Makefile
13938F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13939F:	include/linux/cciss*.h
13940F:	include/uapi/linux/cciss*.h
13941
13942MICROSOFT MANA RDMA DRIVER
13943M:	Long Li <longli@microsoft.com>
13944M:	Ajay Sharma <sharmaajay@microsoft.com>
13945L:	linux-rdma@vger.kernel.org
13946S:	Supported
13947F:	drivers/infiniband/hw/mana/
13948F:	include/net/mana
13949F:	include/uapi/rdma/mana-abi.h
13950
13951MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13952M:	Maximilian Luz <luzmaximilian@gmail.com>
13953L:	platform-driver-x86@vger.kernel.org
13954S:	Maintained
13955F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13956
13957MICROSOFT SURFACE BATTERY AND AC DRIVERS
13958M:	Maximilian Luz <luzmaximilian@gmail.com>
13959L:	linux-pm@vger.kernel.org
13960L:	platform-driver-x86@vger.kernel.org
13961S:	Maintained
13962F:	drivers/power/supply/surface_battery.c
13963F:	drivers/power/supply/surface_charger.c
13964
13965MICROSOFT SURFACE DTX DRIVER
13966M:	Maximilian Luz <luzmaximilian@gmail.com>
13967L:	platform-driver-x86@vger.kernel.org
13968S:	Maintained
13969F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13970F:	drivers/platform/surface/surface_dtx.c
13971F:	include/uapi/linux/surface_aggregator/dtx.h
13972
13973MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13974M:	Maximilian Luz <luzmaximilian@gmail.com>
13975L:	platform-driver-x86@vger.kernel.org
13976S:	Maintained
13977F:	drivers/platform/surface/surface_gpe.c
13978
13979MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13980M:	Hans de Goede <hdegoede@redhat.com>
13981M:	Mark Gross <markgross@kernel.org>
13982M:	Maximilian Luz <luzmaximilian@gmail.com>
13983L:	platform-driver-x86@vger.kernel.org
13984S:	Maintained
13985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13986F:	drivers/platform/surface/
13987
13988MICROSOFT SURFACE HID TRANSPORT DRIVER
13989M:	Maximilian Luz <luzmaximilian@gmail.com>
13990L:	linux-input@vger.kernel.org
13991L:	platform-driver-x86@vger.kernel.org
13992S:	Maintained
13993F:	drivers/hid/surface-hid/
13994
13995MICROSOFT SURFACE HOT-PLUG DRIVER
13996M:	Maximilian Luz <luzmaximilian@gmail.com>
13997L:	platform-driver-x86@vger.kernel.org
13998S:	Maintained
13999F:	drivers/platform/surface/surface_hotplug.c
14000
14001MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14002M:	Maximilian Luz <luzmaximilian@gmail.com>
14003L:	platform-driver-x86@vger.kernel.org
14004S:	Maintained
14005F:	drivers/platform/surface/surface_platform_profile.c
14006
14007MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14008M:	Chen Yu <yu.c.chen@intel.com>
14009L:	platform-driver-x86@vger.kernel.org
14010S:	Supported
14011F:	drivers/platform/surface/surfacepro3_button.c
14012
14013MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14014M:	Maximilian Luz <luzmaximilian@gmail.com>
14015L:	platform-driver-x86@vger.kernel.org
14016S:	Maintained
14017F:	drivers/platform/surface/surface_aggregator_hub.c
14018
14019MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14020M:	Maximilian Luz <luzmaximilian@gmail.com>
14021L:	platform-driver-x86@vger.kernel.org
14022S:	Maintained
14023W:	https://github.com/linux-surface/surface-aggregator-module
14024C:	irc://irc.libera.chat/linux-surface
14025F:	Documentation/driver-api/surface_aggregator/
14026F:	drivers/platform/surface/aggregator/
14027F:	drivers/platform/surface/surface_acpi_notify.c
14028F:	drivers/platform/surface/surface_aggregator_cdev.c
14029F:	drivers/platform/surface/surface_aggregator_registry.c
14030F:	include/linux/surface_acpi_notify.h
14031F:	include/linux/surface_aggregator/
14032F:	include/uapi/linux/surface_aggregator/
14033
14034MICROTEK X6 SCANNER
14035M:	Oliver Neukum <oliver@neukum.org>
14036S:	Maintained
14037F:	drivers/usb/image/microtek.*
14038
14039MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14040M:	Luka Kovacic <luka.kovacic@sartura.hr>
14041M:	Luka Perkov <luka.perkov@sartura.hr>
14042S:	Maintained
14043F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14044F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14045F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14046F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14047F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14048F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14049
14050MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14052L:	linux-media@vger.kernel.org
14053S:	Maintained
14054F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14055F:	Documentation/driver-api/media/drivers/ccs/
14056F:	Documentation/userspace-api/media/drivers/ccs.rst
14057F:	drivers/media/i2c/ccs-pll.c
14058F:	drivers/media/i2c/ccs-pll.h
14059F:	drivers/media/i2c/ccs/
14060F:	include/uapi/linux/ccs.h
14061F:	include/uapi/linux/smiapp.h
14062
14063MIPS
14064M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14065L:	linux-mips@vger.kernel.org
14066S:	Maintained
14067W:	http://www.linux-mips.org/
14068Q:	https://patchwork.kernel.org/project/linux-mips/list/
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14070F:	Documentation/devicetree/bindings/mips/
14071F:	Documentation/mips/
14072F:	arch/mips/
14073F:	drivers/platform/mips/
14074F:	include/dt-bindings/mips/
14075
14076MIPS BOSTON DEVELOPMENT BOARD
14077M:	Paul Burton <paulburton@kernel.org>
14078L:	linux-mips@vger.kernel.org
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14081F:	arch/mips/boot/dts/img/boston.dts
14082F:	arch/mips/configs/generic/board-boston.config
14083F:	drivers/clk/imgtec/clk-boston.c
14084F:	include/dt-bindings/clock/boston-clock.h
14085
14086MIPS CORE DRIVERS
14087M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14088M:	Serge Semin <fancer.lancer@gmail.com>
14089L:	linux-mips@vger.kernel.org
14090S:	Supported
14091F:	drivers/bus/mips_cdmm.c
14092F:	drivers/clocksource/mips-gic-timer.c
14093F:	drivers/cpuidle/cpuidle-cps.c
14094F:	drivers/irqchip/irq-mips-cpu.c
14095F:	drivers/irqchip/irq-mips-gic.c
14096
14097MIPS GENERIC PLATFORM
14098M:	Paul Burton <paulburton@kernel.org>
14099L:	linux-mips@vger.kernel.org
14100S:	Supported
14101F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14102F:	arch/mips/generic/
14103F:	arch/mips/tools/generic-board-config.sh
14104
14105MIPS RINT INSTRUCTION EMULATION
14106M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14107L:	linux-mips@vger.kernel.org
14108S:	Supported
14109F:	arch/mips/math-emu/dp_rint.c
14110F:	arch/mips/math-emu/sp_rint.c
14111
14112MIPS/LOONGSON1 ARCHITECTURE
14113M:	Keguang Zhang <keguang.zhang@gmail.com>
14114L:	linux-mips@vger.kernel.org
14115S:	Maintained
14116F:	arch/mips/include/asm/mach-loongson32/
14117F:	arch/mips/loongson32/
14118F:	drivers/*/*loongson1*
14119
14120MIPS/LOONGSON2EF ARCHITECTURE
14121M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14122L:	linux-mips@vger.kernel.org
14123S:	Maintained
14124F:	arch/mips/include/asm/mach-loongson2ef/
14125F:	arch/mips/loongson2ef/
14126F:	drivers/cpufreq/loongson2_cpufreq.c
14127
14128MIPS/LOONGSON64 ARCHITECTURE
14129M:	Huacai Chen <chenhuacai@kernel.org>
14130M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14131L:	linux-mips@vger.kernel.org
14132S:	Maintained
14133F:	arch/mips/include/asm/mach-loongson64/
14134F:	arch/mips/loongson64/
14135F:	drivers/irqchip/irq-loongson*
14136F:	drivers/platform/mips/cpu_hwmon.c
14137
14138MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14139M:	Hans Verkuil <hverkuil@xs4all.nl>
14140L:	linux-media@vger.kernel.org
14141S:	Odd Fixes
14142W:	https://linuxtv.org
14143T:	git git://linuxtv.org/media_tree.git
14144F:	drivers/media/radio/radio-miropcm20*
14145
14146MMP SUPPORT
14147R:	Lubomir Rintel <lkundrak@v3.sk>
14148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14149S:	Odd Fixes
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14151F:	arch/arm/boot/dts/mmp*
14152F:	arch/arm/mach-mmp/
14153F:	include/linux/soc/mmp/
14154
14155MMP USB PHY DRIVERS
14156R:	Lubomir Rintel <lkundrak@v3.sk>
14157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14158S:	Maintained
14159F:	drivers/phy/marvell/phy-mmp3-usb.c
14160F:	drivers/phy/marvell/phy-pxa-usb.c
14161
14162MMU GATHER AND TLB INVALIDATION
14163M:	Will Deacon <will@kernel.org>
14164M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14165M:	Andrew Morton <akpm@linux-foundation.org>
14166M:	Nick Piggin <npiggin@gmail.com>
14167M:	Peter Zijlstra <peterz@infradead.org>
14168L:	linux-arch@vger.kernel.org
14169L:	linux-mm@kvack.org
14170S:	Maintained
14171F:	arch/*/include/asm/tlb.h
14172F:	include/asm-generic/tlb.h
14173F:	mm/mmu_gather.c
14174
14175MN88472 MEDIA DRIVER
14176M:	Antti Palosaari <crope@iki.fi>
14177L:	linux-media@vger.kernel.org
14178S:	Maintained
14179W:	https://linuxtv.org
14180W:	http://palosaari.fi/linux/
14181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14182F:	drivers/media/dvb-frontends/mn88472*
14183
14184MN88473 MEDIA DRIVER
14185M:	Antti Palosaari <crope@iki.fi>
14186L:	linux-media@vger.kernel.org
14187S:	Maintained
14188W:	https://linuxtv.org
14189W:	http://palosaari.fi/linux/
14190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14191F:	drivers/media/dvb-frontends/mn88473*
14192
14193MODULE SUPPORT
14194M:	Luis Chamberlain <mcgrof@kernel.org>
14195L:	linux-modules@vger.kernel.org
14196L:	linux-kernel@vger.kernel.org
14197S:	Maintained
14198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14199F:	include/linux/kmod.h
14200F:	include/linux/module.h
14201F:	kernel/module/
14202F:	lib/test_kmod.c
14203F:	scripts/module*
14204F:	tools/testing/selftests/kmod/
14205
14206MONOLITHIC POWER SYSTEM PMIC DRIVER
14207M:	Saravanan Sekar <sravanhome@gmail.com>
14208S:	Maintained
14209F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14210F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14211F:	drivers/hwmon/pmbus/mpq7932.c
14212F:	drivers/iio/adc/mp2629_adc.c
14213F:	drivers/mfd/mp2629.c
14214F:	drivers/power/supply/mp2629_charger.c
14215F:	drivers/regulator/mp5416.c
14216F:	drivers/regulator/mpq7920.c
14217F:	drivers/regulator/mpq7920.h
14218F:	include/linux/mfd/mp2629.h
14219
14220MOST(R) TECHNOLOGY DRIVER
14221M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14222M:	Christian Gromm <christian.gromm@microchip.com>
14223S:	Maintained
14224F:	Documentation/ABI/testing/configfs-most
14225F:	Documentation/ABI/testing/sysfs-bus-most
14226F:	drivers/most/
14227F:	drivers/staging/most/
14228F:	include/linux/most.h
14229
14230MOTORCOMM PHY DRIVER
14231M:	Peter Geis <pgwipeout@gmail.com>
14232M:	Frank <Frank.Sae@motor-comm.com>
14233L:	netdev@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14236F:	drivers/net/phy/motorcomm.c
14237
14238MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14239M:	Jiri Slaby <jirislaby@kernel.org>
14240S:	Maintained
14241F:	Documentation/driver-api/tty/moxa-smartio.rst
14242F:	drivers/tty/mxser.*
14243
14244MR800 AVERMEDIA USB FM RADIO DRIVER
14245M:	Alexey Klimov <klimov.linux@gmail.com>
14246L:	linux-media@vger.kernel.org
14247S:	Maintained
14248T:	git git://linuxtv.org/media_tree.git
14249F:	drivers/media/radio/radio-mr800.c
14250
14251MRF24J40 IEEE 802.15.4 RADIO DRIVER
14252M:	Stefan Schmidt <stefan@datenfreihafen.org>
14253L:	linux-wpan@vger.kernel.org
14254S:	Odd Fixes
14255F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14256F:	drivers/net/ieee802154/mrf24j40.c
14257
14258MSI EC DRIVER
14259M:	Nikita Kravets <teackot@gmail.com>
14260L:	platform-driver-x86@vger.kernel.org
14261S:	Maintained
14262W:	https://github.com/BeardOverflow/msi-ec
14263F:	drivers/platform/x86/msi-ec.*
14264
14265MSI LAPTOP SUPPORT
14266M:	"Lee, Chun-Yi" <jlee@suse.com>
14267L:	platform-driver-x86@vger.kernel.org
14268S:	Maintained
14269F:	drivers/platform/x86/msi-laptop.c
14270
14271MSI WMI SUPPORT
14272L:	platform-driver-x86@vger.kernel.org
14273S:	Orphan
14274F:	drivers/platform/x86/msi-wmi.c
14275
14276MSI001 MEDIA DRIVER
14277M:	Antti Palosaari <crope@iki.fi>
14278L:	linux-media@vger.kernel.org
14279S:	Maintained
14280W:	https://linuxtv.org
14281W:	http://palosaari.fi/linux/
14282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14283T:	git git://linuxtv.org/anttip/media_tree.git
14284F:	drivers/media/tuners/msi001*
14285
14286MSI2500 MEDIA DRIVER
14287M:	Antti Palosaari <crope@iki.fi>
14288L:	linux-media@vger.kernel.org
14289S:	Maintained
14290W:	https://linuxtv.org
14291W:	http://palosaari.fi/linux/
14292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14293T:	git git://linuxtv.org/anttip/media_tree.git
14294F:	drivers/media/usb/msi2500/
14295
14296MSTAR INTERRUPT CONTROLLER DRIVER
14297M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14298M:	Daniel Palmer <daniel@thingy.jp>
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14301F:	drivers/irqchip/irq-mst-intc.c
14302
14303MSYSTEMS DISKONCHIP G3 MTD DRIVER
14304M:	Robert Jarzmik <robert.jarzmik@free.fr>
14305L:	linux-mtd@lists.infradead.org
14306S:	Maintained
14307F:	drivers/mtd/devices/docg3*
14308
14309MT9P031 APTINA CAMERA SENSOR
14310M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14311L:	linux-media@vger.kernel.org
14312S:	Maintained
14313T:	git git://linuxtv.org/media_tree.git
14314F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14315F:	drivers/media/i2c/mt9p031.c
14316F:	include/media/i2c/mt9p031.h
14317
14318MT9T112 APTINA CAMERA SENSOR
14319M:	Jacopo Mondi <jacopo@jmondi.org>
14320L:	linux-media@vger.kernel.org
14321S:	Odd Fixes
14322T:	git git://linuxtv.org/media_tree.git
14323F:	drivers/media/i2c/mt9t112.c
14324F:	include/media/i2c/mt9t112.h
14325
14326MT9V032 APTINA CAMERA SENSOR
14327M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330T:	git git://linuxtv.org/media_tree.git
14331F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14332F:	drivers/media/i2c/mt9v032.c
14333F:	include/media/i2c/mt9v032.h
14334
14335MT9V111 APTINA CAMERA SENSOR
14336M:	Jacopo Mondi <jacopo@jmondi.org>
14337L:	linux-media@vger.kernel.org
14338S:	Maintained
14339T:	git git://linuxtv.org/media_tree.git
14340F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14341F:	drivers/media/i2c/mt9v111.c
14342
14343MULTIFUNCTION DEVICES (MFD)
14344M:	Lee Jones <lee@kernel.org>
14345S:	Maintained
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14347F:	Documentation/devicetree/bindings/mfd/
14348F:	drivers/mfd/
14349F:	include/dt-bindings/mfd/
14350F:	include/linux/mfd/
14351
14352MULTIMEDIA CARD (MMC) ETC. OVER SPI
14353S:	Orphan
14354F:	drivers/mmc/host/mmc_spi.c
14355F:	include/linux/spi/mmc_spi.h
14356
14357MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14358M:	Ulf Hansson <ulf.hansson@linaro.org>
14359L:	linux-mmc@vger.kernel.org
14360S:	Maintained
14361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14362F:	Documentation/devicetree/bindings/mmc/
14363F:	drivers/mmc/
14364F:	include/linux/mmc/
14365F:	include/uapi/linux/mmc/
14366
14367MULTIPLEXER SUBSYSTEM
14368M:	Peter Rosin <peda@axentia.se>
14369S:	Maintained
14370F:	Documentation/ABI/testing/sysfs-class-mux*
14371F:	Documentation/devicetree/bindings/mux/
14372F:	drivers/mux/
14373F:	include/dt-bindings/mux/
14374F:	include/linux/mux/
14375
14376MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14377M:	Bin Liu <b-liu@ti.com>
14378L:	linux-usb@vger.kernel.org
14379S:	Maintained
14380F:	drivers/usb/musb/
14381
14382MXL301RF MEDIA DRIVER
14383M:	Akihiro Tsukada <tskd08@gmail.com>
14384L:	linux-media@vger.kernel.org
14385S:	Odd Fixes
14386F:	drivers/media/tuners/mxl301rf*
14387
14388MXL5007T MEDIA DRIVER
14389M:	Michael Krufky <mkrufky@linuxtv.org>
14390L:	linux-media@vger.kernel.org
14391S:	Maintained
14392W:	https://linuxtv.org
14393W:	http://github.com/mkrufky
14394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14395T:	git git://linuxtv.org/mkrufky/tuners.git
14396F:	drivers/media/tuners/mxl5007t.*
14397
14398MXSFB DRM DRIVER
14399M:	Marek Vasut <marex@denx.de>
14400M:	Stefan Agner <stefan@agner.ch>
14401L:	dri-devel@lists.freedesktop.org
14402S:	Supported
14403T:	git git://anongit.freedesktop.org/drm/drm-misc
14404F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14405F:	drivers/gpu/drm/mxsfb/
14406
14407MYLEX DAC960 PCI RAID Controller
14408M:	Hannes Reinecke <hare@kernel.org>
14409L:	linux-scsi@vger.kernel.org
14410S:	Supported
14411F:	drivers/scsi/myrb.*
14412F:	drivers/scsi/myrs.*
14413
14414MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14415M:	Chris Lee <christopher.lee@cspi.com>
14416L:	netdev@vger.kernel.org
14417S:	Supported
14418W:	https://www.cspi.com/ethernet-products/support/downloads/
14419F:	drivers/net/ethernet/myricom/myri10ge/
14420
14421NAND FLASH SUBSYSTEM
14422M:	Miquel Raynal <miquel.raynal@bootlin.com>
14423R:	Richard Weinberger <richard@nod.at>
14424L:	linux-mtd@lists.infradead.org
14425S:	Maintained
14426W:	http://www.linux-mtd.infradead.org/
14427Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14428C:	irc://irc.oftc.net/mtd
14429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14430F:	drivers/mtd/nand/
14431F:	include/linux/mtd/*nand*.h
14432
14433NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14434M:	Daniel Mack <zonque@gmail.com>
14435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14436S:	Maintained
14437W:	http://www.native-instruments.com
14438F:	sound/usb/caiaq/
14439
14440NATSEMI ETHERNET DRIVER (DP8381x)
14441S:	Orphan
14442F:	drivers/net/ethernet/natsemi/natsemi.c
14443
14444NCR 5380 SCSI DRIVERS
14445M:	Finn Thain <fthain@linux-m68k.org>
14446M:	Michael Schmitz <schmitzmic@gmail.com>
14447L:	linux-scsi@vger.kernel.org
14448S:	Maintained
14449F:	Documentation/scsi/g_NCR5380.rst
14450F:	drivers/scsi/NCR5380.*
14451F:	drivers/scsi/arm/cumana_1.c
14452F:	drivers/scsi/arm/oak.c
14453F:	drivers/scsi/atari_scsi.*
14454F:	drivers/scsi/dmx3191d.c
14455F:	drivers/scsi/g_NCR5380.*
14456F:	drivers/scsi/mac_scsi.*
14457F:	drivers/scsi/sun3_scsi.*
14458F:	drivers/scsi/sun3_scsi_vme.c
14459
14460NCSI LIBRARY
14461M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14462S:	Maintained
14463F:	net/ncsi/
14464
14465NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14466M:	Guenter Roeck <linux@roeck-us.net>
14467L:	linux-hwmon@vger.kernel.org
14468S:	Maintained
14469F:	Documentation/hwmon/nct6775.rst
14470F:	drivers/hwmon/nct6775-core.c
14471F:	drivers/hwmon/nct6775-platform.c
14472F:	drivers/hwmon/nct6775.h
14473
14474NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14475M:	Zev Weiss <zev@bewilderbeest.net>
14476L:	linux-hwmon@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14479F:	drivers/hwmon/nct6775-i2c.c
14480
14481NETDEVSIM
14482M:	Jakub Kicinski <kuba@kernel.org>
14483S:	Maintained
14484F:	drivers/net/netdevsim/*
14485
14486NETEM NETWORK EMULATOR
14487M:	Stephen Hemminger <stephen@networkplumber.org>
14488L:	netdev@vger.kernel.org
14489S:	Maintained
14490F:	net/sched/sch_netem.c
14491
14492NETERION 10GbE DRIVERS (s2io)
14493M:	Jon Mason <jdmason@kudzu.us>
14494L:	netdev@vger.kernel.org
14495S:	Supported
14496F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14497F:	drivers/net/ethernet/neterion/
14498
14499NETFILTER
14500M:	Pablo Neira Ayuso <pablo@netfilter.org>
14501M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14502M:	Florian Westphal <fw@strlen.de>
14503L:	netfilter-devel@vger.kernel.org
14504L:	coreteam@netfilter.org
14505S:	Maintained
14506W:	http://www.netfilter.org/
14507W:	http://www.iptables.org/
14508W:	http://www.nftables.org/
14509Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14510C:	irc://irc.libera.chat/netfilter
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14513F:	include/linux/netfilter*
14514F:	include/linux/netfilter/
14515F:	include/net/netfilter/
14516F:	include/uapi/linux/netfilter*
14517F:	include/uapi/linux/netfilter/
14518F:	net/*/netfilter.c
14519F:	net/*/netfilter/
14520F:	net/bridge/br_netfilter*.c
14521F:	net/netfilter/
14522
14523NETROM NETWORK LAYER
14524M:	Ralf Baechle <ralf@linux-mips.org>
14525L:	linux-hams@vger.kernel.org
14526S:	Maintained
14527W:	http://www.linux-ax25.org/
14528F:	include/net/netrom.h
14529F:	include/uapi/linux/netrom.h
14530F:	net/netrom/
14531
14532NETRONIX EMBEDDED CONTROLLER
14533M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14536F:	drivers/mfd/ntxec.c
14537F:	drivers/pwm/pwm-ntxec.c
14538F:	drivers/rtc/rtc-ntxec.c
14539F:	include/linux/mfd/ntxec.h
14540
14541NETRONOME ETHERNET DRIVERS
14542M:	Simon Horman <simon.horman@corigine.com>
14543R:	Jakub Kicinski <kuba@kernel.org>
14544L:	oss-drivers@corigine.com
14545S:	Maintained
14546F:	drivers/net/ethernet/netronome/
14547
14548NETWORK BLOCK DEVICE (NBD)
14549M:	Josef Bacik <josef@toxicpanda.com>
14550L:	linux-block@vger.kernel.org
14551L:	nbd@other.debian.org
14552S:	Maintained
14553F:	Documentation/admin-guide/blockdev/nbd.rst
14554F:	drivers/block/nbd.c
14555F:	include/trace/events/nbd.h
14556F:	include/uapi/linux/nbd.h
14557
14558NETWORK DROP MONITOR
14559M:	Neil Horman <nhorman@tuxdriver.com>
14560L:	netdev@vger.kernel.org
14561S:	Maintained
14562W:	https://fedorahosted.org/dropwatch/
14563F:	include/uapi/linux/net_dropmon.h
14564F:	net/core/drop_monitor.c
14565
14566NETWORKING DRIVERS
14567M:	"David S. Miller" <davem@davemloft.net>
14568M:	Eric Dumazet <edumazet@google.com>
14569M:	Jakub Kicinski <kuba@kernel.org>
14570M:	Paolo Abeni <pabeni@redhat.com>
14571L:	netdev@vger.kernel.org
14572S:	Maintained
14573Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14576F:	Documentation/devicetree/bindings/net/
14577F:	drivers/connector/
14578F:	drivers/net/
14579F:	include/dt-bindings/net/
14580F:	include/linux/etherdevice.h
14581F:	include/linux/fcdevice.h
14582F:	include/linux/fddidevice.h
14583F:	include/linux/hippidevice.h
14584F:	include/linux/if_*
14585F:	include/linux/inetdevice.h
14586F:	include/linux/netdevice.h
14587F:	include/uapi/linux/if_*
14588F:	include/uapi/linux/netdevice.h
14589
14590NETWORKING DRIVERS (WIRELESS)
14591M:	Kalle Valo <kvalo@kernel.org>
14592L:	linux-wireless@vger.kernel.org
14593S:	Maintained
14594W:	https://wireless.wiki.kernel.org/
14595Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14598F:	Documentation/devicetree/bindings/net/wireless/
14599F:	drivers/net/wireless/
14600
14601NETWORKING [DSA]
14602M:	Andrew Lunn <andrew@lunn.ch>
14603M:	Florian Fainelli <f.fainelli@gmail.com>
14604M:	Vladimir Oltean <olteanv@gmail.com>
14605S:	Maintained
14606F:	Documentation/devicetree/bindings/net/dsa/
14607F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14608F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14609F:	drivers/net/dsa/
14610F:	include/linux/dsa/
14611F:	include/linux/platform_data/dsa.h
14612F:	include/net/dsa.h
14613F:	net/dsa/
14614F:	tools/testing/selftests/drivers/net/dsa/
14615
14616NETWORKING [GENERAL]
14617M:	"David S. Miller" <davem@davemloft.net>
14618M:	Eric Dumazet <edumazet@google.com>
14619M:	Jakub Kicinski <kuba@kernel.org>
14620M:	Paolo Abeni <pabeni@redhat.com>
14621L:	netdev@vger.kernel.org
14622S:	Maintained
14623Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14624B:	mailto:netdev@vger.kernel.org
14625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14627F:	Documentation/core-api/netlink.rst
14628F:	Documentation/networking/
14629F:	Documentation/process/maintainer-netdev.rst
14630F:	Documentation/userspace-api/netlink/
14631F:	include/linux/in.h
14632F:	include/linux/net.h
14633F:	include/linux/netdevice.h
14634F:	include/net/
14635F:	include/uapi/linux/in.h
14636F:	include/uapi/linux/net.h
14637F:	include/uapi/linux/net_namespace.h
14638F:	include/uapi/linux/netdevice.h
14639F:	lib/net_utils.c
14640F:	lib/random32.c
14641F:	net/
14642F:	tools/net/
14643F:	tools/testing/selftests/net/
14644
14645NETWORKING [IPSEC]
14646M:	Steffen Klassert <steffen.klassert@secunet.com>
14647M:	Herbert Xu <herbert@gondor.apana.org.au>
14648M:	"David S. Miller" <davem@davemloft.net>
14649L:	netdev@vger.kernel.org
14650S:	Maintained
14651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14653F:	include/net/xfrm.h
14654F:	include/uapi/linux/xfrm.h
14655F:	net/ipv4/ah4.c
14656F:	net/ipv4/esp4*
14657F:	net/ipv4/ip_vti.c
14658F:	net/ipv4/ipcomp.c
14659F:	net/ipv4/xfrm*
14660F:	net/ipv6/ah6.c
14661F:	net/ipv6/esp6*
14662F:	net/ipv6/ip6_vti.c
14663F:	net/ipv6/ipcomp6.c
14664F:	net/ipv6/xfrm*
14665F:	net/key/
14666F:	net/xfrm/
14667F:	tools/testing/selftests/net/ipsec.c
14668
14669NETWORKING [IPv4/IPv6]
14670M:	"David S. Miller" <davem@davemloft.net>
14671M:	David Ahern <dsahern@kernel.org>
14672L:	netdev@vger.kernel.org
14673S:	Maintained
14674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14675F:	arch/x86/net/*
14676F:	include/linux/ip.h
14677F:	include/linux/ipv6*
14678F:	include/net/fib*
14679F:	include/net/ip*
14680F:	include/net/route.h
14681F:	net/ipv4/
14682F:	net/ipv6/
14683
14684NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14685M:	Paul Moore <paul@paul-moore.com>
14686L:	netdev@vger.kernel.org
14687L:	linux-security-module@vger.kernel.org
14688S:	Maintained
14689W:	https://github.com/netlabel
14690F:	Documentation/netlabel/
14691F:	include/net/calipso.h
14692F:	include/net/cipso_ipv4.h
14693F:	include/net/netlabel.h
14694F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14695F:	include/uapi/linux/netfilter/xt_SECMARK.h
14696F:	net/ipv4/cipso_ipv4.c
14697F:	net/ipv6/calipso.c
14698F:	net/netfilter/xt_CONNSECMARK.c
14699F:	net/netfilter/xt_SECMARK.c
14700F:	net/netlabel/
14701
14702NETWORKING [MPTCP]
14703M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14704M:	Mat Martineau <martineau@kernel.org>
14705L:	netdev@vger.kernel.org
14706L:	mptcp@lists.linux.dev
14707S:	Maintained
14708W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14709B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14710T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14711T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14712F:	Documentation/networking/mptcp-sysctl.rst
14713F:	include/net/mptcp.h
14714F:	include/trace/events/mptcp.h
14715F:	include/uapi/linux/mptcp.h
14716F:	net/mptcp/
14717F:	tools/testing/selftests/bpf/*/*mptcp*.c
14718F:	tools/testing/selftests/net/mptcp/
14719
14720NETWORKING [TCP]
14721M:	Eric Dumazet <edumazet@google.com>
14722L:	netdev@vger.kernel.org
14723S:	Maintained
14724F:	include/linux/tcp.h
14725F:	include/net/tcp.h
14726F:	include/trace/events/tcp.h
14727F:	include/uapi/linux/tcp.h
14728F:	net/ipv4/syncookies.c
14729F:	net/ipv4/tcp*.c
14730F:	net/ipv6/syncookies.c
14731F:	net/ipv6/tcp*.c
14732
14733NETWORKING [TLS]
14734M:	Boris Pismenny <borisp@nvidia.com>
14735M:	John Fastabend <john.fastabend@gmail.com>
14736M:	Jakub Kicinski <kuba@kernel.org>
14737L:	netdev@vger.kernel.org
14738S:	Maintained
14739F:	include/net/tls.h
14740F:	include/uapi/linux/tls.h
14741F:	net/tls/*
14742
14743NETXEN (1/10) GbE SUPPORT
14744M:	Manish Chopra <manishc@marvell.com>
14745M:	Rahul Verma <rahulv@marvell.com>
14746M:	GR-Linux-NIC-Dev@marvell.com
14747L:	netdev@vger.kernel.org
14748S:	Supported
14749F:	drivers/net/ethernet/qlogic/netxen/
14750
14751NET_FAILOVER MODULE
14752M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14753L:	netdev@vger.kernel.org
14754S:	Supported
14755F:	Documentation/networking/net_failover.rst
14756F:	drivers/net/net_failover.c
14757F:	include/net/net_failover.h
14758
14759NEXTHOP
14760M:	David Ahern <dsahern@kernel.org>
14761L:	netdev@vger.kernel.org
14762S:	Maintained
14763F:	include/net/netns/nexthop.h
14764F:	include/net/nexthop.h
14765F:	include/uapi/linux/nexthop.h
14766F:	net/ipv4/nexthop.c
14767
14768NFC SUBSYSTEM
14769M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14770L:	netdev@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/net/nfc/
14773F:	drivers/nfc/
14774F:	include/net/nfc/
14775F:	include/uapi/linux/nfc.h
14776F:	net/nfc/
14777
14778NFC VIRTUAL NCI DEVICE DRIVER
14779M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14780L:	netdev@vger.kernel.org
14781S:	Supported
14782F:	drivers/nfc/virtual_ncidev.c
14783F:	tools/testing/selftests/nci/
14784
14785NFS, SUNRPC, AND LOCKD CLIENTS
14786M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14787M:	Anna Schumaker <anna@kernel.org>
14788L:	linux-nfs@vger.kernel.org
14789S:	Maintained
14790W:	http://client.linux-nfs.org
14791T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14792F:	Documentation/filesystems/nfs/
14793F:	fs/lockd/
14794F:	fs/nfs/
14795F:	fs/nfs_common/
14796F:	include/linux/lockd/
14797F:	include/linux/nfs*
14798F:	include/linux/sunrpc/
14799F:	include/uapi/linux/nfs*
14800F:	include/uapi/linux/sunrpc/
14801F:	net/sunrpc/
14802
14803NILFS2 FILESYSTEM
14804M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14805L:	linux-nilfs@vger.kernel.org
14806S:	Supported
14807W:	https://nilfs.sourceforge.io/
14808W:	https://nilfs.osdn.jp/
14809T:	git https://github.com/konis/nilfs2.git
14810F:	Documentation/filesystems/nilfs2.rst
14811F:	fs/nilfs2/
14812F:	include/trace/events/nilfs2.h
14813F:	include/uapi/linux/nilfs2_api.h
14814F:	include/uapi/linux/nilfs2_ondisk.h
14815
14816NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14817M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14818S:	Maintained
14819W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14820F:	Documentation/scsi/NinjaSCSI.rst
14821F:	drivers/scsi/pcmcia/nsp_*
14822
14823NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14824M:	GOTO Masanori <gotom@debian.or.jp>
14825M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14826S:	Maintained
14827W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14828F:	Documentation/scsi/NinjaSCSI.rst
14829F:	drivers/scsi/nsp32*
14830
14831NINTENDO HID DRIVER
14832M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14833L:	linux-input@vger.kernel.org
14834S:	Maintained
14835F:	drivers/hid/hid-nintendo*
14836
14837NIOS2 ARCHITECTURE
14838M:	Dinh Nguyen <dinguyen@kernel.org>
14839S:	Maintained
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14841F:	arch/nios2/
14842
14843NITRO ENCLAVES (NE)
14844M:	Alexandru Ciobotaru <alcioa@amazon.com>
14845L:	linux-kernel@vger.kernel.org
14846L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14847S:	Supported
14848W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14849F:	Documentation/virt/ne_overview.rst
14850F:	drivers/virt/nitro_enclaves/
14851F:	include/linux/nitro_enclaves.h
14852F:	include/uapi/linux/nitro_enclaves.h
14853F:	samples/nitro_enclaves/
14854
14855NOHZ, DYNTICKS SUPPORT
14856M:	Frederic Weisbecker <frederic@kernel.org>
14857M:	Thomas Gleixner <tglx@linutronix.de>
14858M:	Ingo Molnar <mingo@kernel.org>
14859L:	linux-kernel@vger.kernel.org
14860S:	Maintained
14861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14862F:	include/linux/sched/nohz.h
14863F:	include/linux/tick.h
14864F:	kernel/time/tick*.*
14865
14866NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14867M:	Pavel Machek <pavel@ucw.cz>
14868M:	Sakari Ailus <sakari.ailus@iki.fi>
14869L:	linux-media@vger.kernel.org
14870S:	Maintained
14871F:	drivers/media/i2c/ad5820.c
14872F:	drivers/media/i2c/et8ek8
14873
14874NOKIA N900 POWER SUPPLY DRIVERS
14875R:	Pali Rohár <pali@kernel.org>
14876F:	drivers/power/supply/bq2415x_charger.c
14877F:	drivers/power/supply/bq27xxx_battery.c
14878F:	drivers/power/supply/bq27xxx_battery_i2c.c
14879F:	drivers/power/supply/isp1704_charger.c
14880F:	drivers/power/supply/rx51_battery.c
14881F:	include/linux/power/bq2415x_charger.h
14882F:	include/linux/power/bq27xxx_battery.h
14883
14884NOLIBC HEADER FILE
14885M:	Willy Tarreau <w@1wt.eu>
14886S:	Maintained
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14888F:	tools/include/nolibc/
14889F:	tools/testing/selftests/nolibc/
14890
14891NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14892M:	Hans de Goede <hdegoede@redhat.com>
14893L:	linux-input@vger.kernel.org
14894S:	Maintained
14895F:	drivers/input/touchscreen/novatek-nvt-ts.c
14896
14897NSDEPS
14898M:	Matthias Maennich <maennich@google.com>
14899S:	Maintained
14900F:	Documentation/core-api/symbol-namespaces.rst
14901F:	scripts/nsdeps
14902
14903NTB AMD DRIVER
14904M:	Sanjay R Mehta <sanju.mehta@amd.com>
14905M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14906L:	ntb@lists.linux.dev
14907S:	Supported
14908F:	drivers/ntb/hw/amd/
14909
14910NTB DRIVER CORE
14911M:	Jon Mason <jdmason@kudzu.us>
14912M:	Dave Jiang <dave.jiang@intel.com>
14913M:	Allen Hubbe <allenbh@gmail.com>
14914L:	ntb@lists.linux.dev
14915S:	Supported
14916W:	https://github.com/jonmason/ntb/wiki
14917T:	git git://github.com/jonmason/ntb.git
14918F:	drivers/net/ntb_netdev.c
14919F:	drivers/ntb/
14920F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14921F:	include/linux/ntb.h
14922F:	include/linux/ntb_transport.h
14923F:	tools/testing/selftests/ntb/
14924
14925NTB IDT DRIVER
14926M:	Serge Semin <fancer.lancer@gmail.com>
14927L:	ntb@lists.linux.dev
14928S:	Supported
14929F:	drivers/ntb/hw/idt/
14930
14931NTB INTEL DRIVER
14932M:	Dave Jiang <dave.jiang@intel.com>
14933L:	ntb@lists.linux.dev
14934S:	Supported
14935W:	https://github.com/davejiang/linux/wiki
14936T:	git https://github.com/davejiang/linux.git
14937F:	drivers/ntb/hw/intel/
14938
14939NTFS FILESYSTEM
14940M:	Anton Altaparmakov <anton@tuxera.com>
14941L:	linux-ntfs-dev@lists.sourceforge.net
14942S:	Supported
14943W:	http://www.tuxera.com/
14944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14945F:	Documentation/filesystems/ntfs.rst
14946F:	fs/ntfs/
14947
14948NTFS3 FILESYSTEM
14949M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14950L:	ntfs3@lists.linux.dev
14951S:	Supported
14952W:	http://www.paragon-software.com/
14953T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14954F:	Documentation/filesystems/ntfs3.rst
14955F:	fs/ntfs3/
14956
14957NUBUS SUBSYSTEM
14958M:	Finn Thain <fthain@linux-m68k.org>
14959L:	linux-m68k@lists.linux-m68k.org
14960S:	Maintained
14961F:	arch/*/include/asm/nubus.h
14962F:	drivers/nubus/
14963F:	include/linux/nubus.h
14964F:	include/uapi/linux/nubus.h
14965
14966NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14967M:	Antonino Daplas <adaplas@gmail.com>
14968L:	linux-fbdev@vger.kernel.org
14969S:	Maintained
14970F:	drivers/video/fbdev/nvidia/
14971F:	drivers/video/fbdev/riva/
14972
14973NVIDIA WMI EC BACKLIGHT DRIVER
14974M:	Daniel Dadap <ddadap@nvidia.com>
14975L:	platform-driver-x86@vger.kernel.org
14976S:	Supported
14977F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14978F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14979
14980NVM EXPRESS DRIVER
14981M:	Keith Busch <kbusch@kernel.org>
14982M:	Jens Axboe <axboe@fb.com>
14983M:	Christoph Hellwig <hch@lst.de>
14984M:	Sagi Grimberg <sagi@grimberg.me>
14985L:	linux-nvme@lists.infradead.org
14986S:	Supported
14987W:	http://git.infradead.org/nvme.git
14988T:	git git://git.infradead.org/nvme.git
14989F:	Documentation/nvme/
14990F:	drivers/nvme/common/
14991F:	drivers/nvme/host/
14992F:	include/linux/nvme-*.h
14993F:	include/linux/nvme.h
14994F:	include/uapi/linux/nvme_ioctl.h
14995
14996NVM EXPRESS FABRICS AUTHENTICATION
14997M:	Hannes Reinecke <hare@suse.de>
14998L:	linux-nvme@lists.infradead.org
14999S:	Supported
15000F:	drivers/nvme/host/auth.c
15001F:	drivers/nvme/target/auth.c
15002F:	drivers/nvme/target/fabrics-cmd-auth.c
15003F:	include/linux/nvme-auth.h
15004
15005NVM EXPRESS FC TRANSPORT DRIVERS
15006M:	James Smart <james.smart@broadcom.com>
15007L:	linux-nvme@lists.infradead.org
15008S:	Supported
15009F:	drivers/nvme/host/fc.c
15010F:	drivers/nvme/target/fc.c
15011F:	drivers/nvme/target/fcloop.c
15012F:	include/linux/nvme-fc-driver.h
15013F:	include/linux/nvme-fc.h
15014
15015NVM EXPRESS HARDWARE MONITORING SUPPORT
15016M:	Guenter Roeck <linux@roeck-us.net>
15017L:	linux-nvme@lists.infradead.org
15018S:	Supported
15019F:	drivers/nvme/host/hwmon.c
15020
15021NVM EXPRESS TARGET DRIVER
15022M:	Christoph Hellwig <hch@lst.de>
15023M:	Sagi Grimberg <sagi@grimberg.me>
15024M:	Chaitanya Kulkarni <kch@nvidia.com>
15025L:	linux-nvme@lists.infradead.org
15026S:	Supported
15027W:	http://git.infradead.org/nvme.git
15028T:	git git://git.infradead.org/nvme.git
15029F:	drivers/nvme/target/
15030
15031NVMEM FRAMEWORK
15032M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15033S:	Maintained
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15035F:	Documentation/ABI/stable/sysfs-bus-nvmem
15036F:	Documentation/devicetree/bindings/nvmem/
15037F:	drivers/nvmem/
15038F:	include/linux/nvmem-consumer.h
15039F:	include/linux/nvmem-provider.h
15040
15041NXP BLUETOOTH WIRELESS DRIVERS
15042M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15043M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15046F:	drivers/bluetooth/btnxpuart.c
15047
15048NXP C45 TJA11XX PHY DRIVER
15049M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15050L:	netdev@vger.kernel.org
15051S:	Maintained
15052F:	drivers/net/phy/nxp-c45-tja11xx.c
15053
15054NXP FSPI DRIVER
15055M:	Han Xu <han.xu@nxp.com>
15056M:	Haibo Chen <haibo.chen@nxp.com>
15057R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15058L:	linux-spi@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15061F:	drivers/spi/spi-nxp-fspi.c
15062
15063NXP FXAS21002C DRIVER
15064M:	Rui Miguel Silva <rmfrfs@gmail.com>
15065L:	linux-iio@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15068F:	drivers/iio/gyro/fxas21002c.h
15069F:	drivers/iio/gyro/fxas21002c_core.c
15070F:	drivers/iio/gyro/fxas21002c_i2c.c
15071F:	drivers/iio/gyro/fxas21002c_spi.c
15072
15073NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15074M:	Haibo Chen <haibo.chen@nxp.com>
15075L:	linux-iio@vger.kernel.org
15076L:	linux-imx@nxp.com
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15079F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15080F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15081F:	drivers/iio/adc/imx7d_adc.c
15082F:	drivers/iio/adc/imx93_adc.c
15083F:	drivers/iio/adc/vf610_adc.c
15084
15085NXP i.MX 8M ISI DRIVER
15086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15087L:	linux-media@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15090F:	drivers/media/platform/nxp/imx8-isi/
15091
15092NXP i.MX 8MP DW100 V4L2 DRIVER
15093M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15094L:	linux-media@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15097F:	Documentation/userspace-api/media/drivers/dw100.rst
15098F:	drivers/media/platform/nxp/dw100/
15099F:	include/uapi/linux/dw100.h
15100
15101NXP i.MX 8MQ DCSS DRIVER
15102M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15103R:	Lucas Stach <l.stach@pengutronix.de>
15104L:	dri-devel@lists.freedesktop.org
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15107F:	drivers/gpu/drm/imx/dcss/
15108
15109NXP i.MX 8QXP ADC DRIVER
15110M:	Cai Huoqing <cai.huoqing@linux.dev>
15111M:	Haibo Chen <haibo.chen@nxp.com>
15112L:	linux-imx@nxp.com
15113L:	linux-iio@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15116F:	drivers/iio/adc/imx8qxp-adc.c
15117
15118NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15119M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15120R:	NXP Linux Team <linux-imx@nxp.com>
15121L:	linux-media@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15124F:	drivers/media/platform/nxp/imx-jpeg
15125
15126NXP i.MX CLOCK DRIVERS
15127M:	Abel Vesa <abelvesa@kernel.org>
15128R:	Peng Fan <peng.fan@nxp.com>
15129L:	linux-clk@vger.kernel.org
15130L:	linux-imx@nxp.com
15131S:	Maintained
15132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15133F:	Documentation/devicetree/bindings/clock/imx*
15134F:	drivers/clk/imx/
15135F:	include/dt-bindings/clock/imx*
15136
15137NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15138M:	Jagan Teki <jagan@amarulasolutions.com>
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15141F:	drivers/regulator/pf8x00-regulator.c
15142
15143NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15144M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15145L:	linux-kernel@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15148F:	drivers/extcon/extcon-ptn5150.c
15149
15150NXP SGTL5000 DRIVER
15151M:	Fabio Estevam <festevam@gmail.com>
15152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15155F:	sound/soc/codecs/sgtl5000*
15156
15157NXP SJA1105 ETHERNET SWITCH DRIVER
15158M:	Vladimir Oltean <olteanv@gmail.com>
15159L:	linux-kernel@vger.kernel.org
15160S:	Maintained
15161F:	drivers/net/dsa/sja1105
15162F:	drivers/net/pcs/pcs-xpcs-nxp.c
15163
15164NXP TDA998X DRM DRIVER
15165M:	Russell King <linux@armlinux.org.uk>
15166S:	Maintained
15167T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15168T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15169F:	drivers/gpu/drm/i2c/tda998x_drv.c
15170F:	include/drm/i2c/tda998x.h
15171F:	include/dt-bindings/display/tda998x.h
15172K:	"nxp,tda998x"
15173
15174NXP TFA9879 DRIVER
15175M:	Peter Rosin <peda@axentia.se>
15176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15179F:	sound/soc/codecs/tfa9879*
15180
15181NXP-NCI NFC DRIVER
15182S:	Orphan
15183F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15184F:	drivers/nfc/nxp-nci
15185
15186NXP/Goodix TFA989X (TFA1) DRIVER
15187M:	Stephan Gerhold <stephan@gerhold.net>
15188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15191F:	sound/soc/codecs/tfa989x.c
15192
15193NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15194M:	Jonas Malaco <jonas@protocubo.io>
15195L:	linux-hwmon@vger.kernel.org
15196S:	Maintained
15197F:	Documentation/hwmon/nzxt-kraken2.rst
15198F:	drivers/hwmon/nzxt-kraken2.c
15199
15200NZXT-SMART2 HARDWARE MONITORING DRIVER
15201M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15202L:	linux-hwmon@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/hwmon/nzxt-smart2.rst
15205F:	drivers/hwmon/nzxt-smart2.c
15206
15207OBJAGG
15208M:	Jiri Pirko <jiri@resnulli.us>
15209L:	netdev@vger.kernel.org
15210S:	Supported
15211F:	include/linux/objagg.h
15212F:	lib/objagg.c
15213F:	lib/test_objagg.c
15214
15215OBJTOOL
15216M:	Josh Poimboeuf <jpoimboe@kernel.org>
15217M:	Peter Zijlstra <peterz@infradead.org>
15218S:	Supported
15219F:	include/linux/objtool*.h
15220F:	tools/objtool/
15221
15222OCELOT ETHERNET SWITCH DRIVER
15223M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15224M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15225M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15226M:	UNGLinuxDriver@microchip.com
15227L:	netdev@vger.kernel.org
15228S:	Supported
15229F:	drivers/net/dsa/ocelot/*
15230F:	drivers/net/ethernet/mscc/
15231F:	include/soc/mscc/ocelot*
15232F:	net/dsa/tag_ocelot.c
15233F:	net/dsa/tag_ocelot_8021q.c
15234F:	tools/testing/selftests/drivers/net/ocelot/*
15235
15236OCELOT EXTERNAL SWITCH CONTROL
15237M:	Colin Foster <colin.foster@in-advantage.com>
15238S:	Supported
15239F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15240F:	drivers/mfd/ocelot*
15241F:	drivers/net/dsa/ocelot/ocelot_ext.c
15242F:	include/linux/mfd/ocelot.h
15243
15244OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15245M:	Frederic Barrat <fbarrat@linux.ibm.com>
15246M:	Andrew Donnellan <ajd@linux.ibm.com>
15247L:	linuxppc-dev@lists.ozlabs.org
15248S:	Supported
15249F:	Documentation/userspace-api/accelerators/ocxl.rst
15250F:	arch/powerpc/include/asm/pnv-ocxl.h
15251F:	arch/powerpc/platforms/powernv/ocxl.c
15252F:	drivers/misc/ocxl/
15253F:	include/misc/ocxl*
15254F:	include/uapi/misc/ocxl.h
15255
15256OMAP AUDIO SUPPORT
15257M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15258M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15260L:	linux-omap@vger.kernel.org
15261S:	Maintained
15262F:	sound/soc/ti/n810.c
15263F:	sound/soc/ti/omap*
15264F:	sound/soc/ti/rx51.c
15265F:	sound/soc/ti/sdma-pcm.*
15266
15267OMAP CLOCK FRAMEWORK SUPPORT
15268M:	Paul Walmsley <paul@pwsan.com>
15269L:	linux-omap@vger.kernel.org
15270S:	Maintained
15271F:	arch/arm/*omap*/*clock*
15272
15273OMAP DEVICE TREE SUPPORT
15274M:	Benoît Cousson <bcousson@baylibre.com>
15275M:	Tony Lindgren <tony@atomide.com>
15276L:	linux-omap@vger.kernel.org
15277L:	devicetree@vger.kernel.org
15278S:	Maintained
15279F:	arch/arm/boot/dts/*am3*
15280F:	arch/arm/boot/dts/*am4*
15281F:	arch/arm/boot/dts/*am5*
15282F:	arch/arm/boot/dts/*dra7*
15283F:	arch/arm/boot/dts/*omap*
15284F:	arch/arm/boot/dts/logicpd-som-lv*
15285F:	arch/arm/boot/dts/logicpd-torpedo*
15286
15287OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15288L:	linux-omap@vger.kernel.org
15289L:	linux-fbdev@vger.kernel.org
15290S:	Orphan
15291F:	Documentation/arm/omap/dss.rst
15292F:	drivers/video/fbdev/omap2/
15293
15294OMAP FRAMEBUFFER SUPPORT
15295L:	linux-fbdev@vger.kernel.org
15296L:	linux-omap@vger.kernel.org
15297S:	Orphan
15298F:	drivers/video/fbdev/omap/
15299
15300OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15301M:	Roger Quadros <rogerq@kernel.org>
15302M:	Tony Lindgren <tony@atomide.com>
15303L:	linux-omap@vger.kernel.org
15304S:	Maintained
15305F:	arch/arm/mach-omap2/*gpmc*
15306F:	drivers/memory/omap-gpmc.c
15307
15308OMAP GPIO DRIVER
15309M:	Grygorii Strashko <grygorii.strashko@ti.com>
15310M:	Santosh Shilimkar <ssantosh@kernel.org>
15311M:	Kevin Hilman <khilman@kernel.org>
15312L:	linux-omap@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15315F:	drivers/gpio/gpio-omap.c
15316
15317OMAP HARDWARE SPINLOCK SUPPORT
15318M:	Ohad Ben-Cohen <ohad@wizery.com>
15319L:	linux-omap@vger.kernel.org
15320S:	Maintained
15321F:	drivers/hwspinlock/omap_hwspinlock.c
15322
15323OMAP HS MMC SUPPORT
15324L:	linux-mmc@vger.kernel.org
15325L:	linux-omap@vger.kernel.org
15326S:	Orphan
15327F:	drivers/mmc/host/omap_hsmmc.c
15328
15329OMAP HWMOD DATA
15330M:	Paul Walmsley <paul@pwsan.com>
15331L:	linux-omap@vger.kernel.org
15332S:	Maintained
15333F:	arch/arm/mach-omap2/omap_hwmod*data*
15334
15335OMAP HWMOD SUPPORT
15336M:	Benoît Cousson <bcousson@baylibre.com>
15337M:	Paul Walmsley <paul@pwsan.com>
15338L:	linux-omap@vger.kernel.org
15339S:	Maintained
15340F:	arch/arm/mach-omap2/omap_hwmod.*
15341
15342OMAP I2C DRIVER
15343M:	Vignesh R <vigneshr@ti.com>
15344L:	linux-omap@vger.kernel.org
15345L:	linux-i2c@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15348F:	drivers/i2c/busses/i2c-omap.c
15349
15350OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15352L:	linux-media@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15355F:	drivers/media/platform/ti/omap3isp/
15356F:	drivers/staging/media/omap4iss/
15357
15358OMAP MMC SUPPORT
15359M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15360L:	linux-omap@vger.kernel.org
15361S:	Odd Fixes
15362F:	drivers/mmc/host/omap.c
15363
15364OMAP POWER MANAGEMENT SUPPORT
15365M:	Kevin Hilman <khilman@kernel.org>
15366L:	linux-omap@vger.kernel.org
15367S:	Maintained
15368F:	arch/arm/*omap*/*pm*
15369F:	drivers/cpufreq/omap-cpufreq.c
15370
15371OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15372M:	Paul Walmsley <paul@pwsan.com>
15373L:	linux-omap@vger.kernel.org
15374S:	Maintained
15375F:	arch/arm/mach-omap2/prm*
15376
15377OMAP RANDOM NUMBER GENERATOR SUPPORT
15378M:	Deepak Saxena <dsaxena@plexity.net>
15379S:	Maintained
15380F:	drivers/char/hw_random/omap-rng.c
15381
15382OMAP USB SUPPORT
15383L:	linux-usb@vger.kernel.org
15384L:	linux-omap@vger.kernel.org
15385S:	Orphan
15386F:	arch/arm/*omap*/usb*
15387F:	drivers/usb/*/*omap*
15388
15389OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15390M:	Mark Jackson <mpfj@newflow.co.uk>
15391L:	linux-omap@vger.kernel.org
15392S:	Maintained
15393F:	arch/arm/boot/dts/am335x-nano.dts
15394
15395OMAP1 SUPPORT
15396M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15397M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15398M:	Tony Lindgren <tony@atomide.com>
15399L:	linux-omap@vger.kernel.org
15400S:	Maintained
15401Q:	http://patchwork.kernel.org/project/linux-omap/list/
15402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15403F:	arch/arm/configs/omap1_defconfig
15404F:	arch/arm/mach-omap1/
15405F:	drivers/i2c/busses/i2c-omap.c
15406F:	include/linux/platform_data/ams-delta-fiq.h
15407F:	include/linux/platform_data/i2c-omap.h
15408
15409OMAP2+ SUPPORT
15410M:	Tony Lindgren <tony@atomide.com>
15411L:	linux-omap@vger.kernel.org
15412S:	Maintained
15413W:	http://www.muru.com/linux/omap/
15414W:	http://linux.omap.com/
15415Q:	http://patchwork.kernel.org/project/linux-omap/list/
15416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15417F:	arch/arm/configs/omap2plus_defconfig
15418F:	arch/arm/mach-omap2/
15419F:	drivers/bus/ti-sysc.c
15420F:	drivers/i2c/busses/i2c-omap.c
15421F:	drivers/irqchip/irq-omap-intc.c
15422F:	drivers/mfd/*omap*.c
15423F:	drivers/mfd/menelaus.c
15424F:	drivers/mfd/palmas.c
15425F:	drivers/mfd/tps65217.c
15426F:	drivers/mfd/tps65218.c
15427F:	drivers/mfd/tps65219.c
15428F:	drivers/mfd/tps65910.c
15429F:	drivers/mfd/twl-core.[ch]
15430F:	drivers/mfd/twl4030*.c
15431F:	drivers/mfd/twl6030*.c
15432F:	drivers/mfd/twl6040*.c
15433F:	drivers/regulator/palmas-regulator*.c
15434F:	drivers/regulator/pbias-regulator.c
15435F:	drivers/regulator/tps65217-regulator.c
15436F:	drivers/regulator/tps65218-regulator.c
15437F:	drivers/regulator/tps65219-regulator.c
15438F:	drivers/regulator/tps65910-regulator.c
15439F:	drivers/regulator/twl-regulator.c
15440F:	drivers/regulator/twl6030-regulator.c
15441F:	include/linux/platform_data/i2c-omap.h
15442F:	include/linux/platform_data/ti-sysc.h
15443
15444OMFS FILESYSTEM
15445M:	Bob Copeland <me@bobcopeland.com>
15446L:	linux-karma-devel@lists.sourceforge.net
15447S:	Maintained
15448F:	Documentation/filesystems/omfs.rst
15449F:	fs/omfs/
15450
15451OMNIVISION OG01A1B SENSOR DRIVER
15452M:	Shawn Tu <shawnx.tu@intel.com>
15453L:	linux-media@vger.kernel.org
15454S:	Maintained
15455F:	drivers/media/i2c/og01a1b.c
15456
15457OMNIVISION OV02A10 SENSOR DRIVER
15458M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15459L:	linux-media@vger.kernel.org
15460S:	Maintained
15461T:	git git://linuxtv.org/media_tree.git
15462F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15463F:	drivers/media/i2c/ov02a10.c
15464
15465OMNIVISION OV08D10 SENSOR DRIVER
15466M:	Jimmy Su <jimmy.su@intel.com>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469T:	git git://linuxtv.org/media_tree.git
15470F:	drivers/media/i2c/ov08d10.c
15471
15472OMNIVISION OV08X40 SENSOR DRIVER
15473M:	Jason Chen <jason.z.chen@intel.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476T:	git git://linuxtv.org/media_tree.git
15477F:	drivers/media/i2c/ov08x40.c
15478
15479OMNIVISION OV13858 SENSOR DRIVER
15480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483T:	git git://linuxtv.org/media_tree.git
15484F:	drivers/media/i2c/ov13858.c
15485
15486OMNIVISION OV13B10 SENSOR DRIVER
15487M:	Arec Kao <arec.kao@intel.com>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490T:	git git://linuxtv.org/media_tree.git
15491F:	drivers/media/i2c/ov13b10.c
15492
15493OMNIVISION OV2680 SENSOR DRIVER
15494M:	Rui Miguel Silva <rmfrfs@gmail.com>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497T:	git git://linuxtv.org/media_tree.git
15498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15499F:	drivers/media/i2c/ov2680.c
15500
15501OMNIVISION OV2685 SENSOR DRIVER
15502M:	Shunqian Zheng <zhengsq@rock-chips.com>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505T:	git git://linuxtv.org/media_tree.git
15506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15507F:	drivers/media/i2c/ov2685.c
15508
15509OMNIVISION OV2740 SENSOR DRIVER
15510M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15511R:	Shawn Tu <shawnx.tu@intel.com>
15512R:	Bingbu Cao <bingbu.cao@intel.com>
15513L:	linux-media@vger.kernel.org
15514S:	Maintained
15515T:	git git://linuxtv.org/media_tree.git
15516F:	drivers/media/i2c/ov2740.c
15517
15518OMNIVISION OV4689 SENSOR DRIVER
15519M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522T:	git git://linuxtv.org/media_tree.git
15523F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15524F:	drivers/media/i2c/ov5647.c
15525
15526OMNIVISION OV5640 SENSOR DRIVER
15527M:	Steve Longerbeam <slongerbeam@gmail.com>
15528L:	linux-media@vger.kernel.org
15529S:	Maintained
15530T:	git git://linuxtv.org/media_tree.git
15531F:	drivers/media/i2c/ov5640.c
15532
15533OMNIVISION OV5647 SENSOR DRIVER
15534M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15535M:	Jacopo Mondi <jacopo@jmondi.org>
15536L:	linux-media@vger.kernel.org
15537S:	Maintained
15538T:	git git://linuxtv.org/media_tree.git
15539F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15540F:	drivers/media/i2c/ov5647.c
15541
15542OMNIVISION OV5670 SENSOR DRIVER
15543M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546T:	git git://linuxtv.org/media_tree.git
15547F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15548F:	drivers/media/i2c/ov5670.c
15549
15550OMNIVISION OV5675 SENSOR DRIVER
15551M:	Shawn Tu <shawnx.tu@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,ov5675.yaml
15556F:	drivers/media/i2c/ov5675.c
15557
15558OMNIVISION OV5693 SENSOR DRIVER
15559M:	Daniel Scally <djrscally@gmail.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media_tree.git
15563F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15564F:	drivers/media/i2c/ov5693.c
15565
15566OMNIVISION OV5695 SENSOR DRIVER
15567M:	Shunqian Zheng <zhengsq@rock-chips.com>
15568L:	linux-media@vger.kernel.org
15569S:	Maintained
15570T:	git git://linuxtv.org/media_tree.git
15571F:	drivers/media/i2c/ov5695.c
15572
15573OMNIVISION OV7670 SENSOR DRIVER
15574L:	linux-media@vger.kernel.org
15575S:	Orphan
15576T:	git git://linuxtv.org/media_tree.git
15577F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15578F:	drivers/media/i2c/ov7670.c
15579
15580OMNIVISION OV772x SENSOR DRIVER
15581M:	Jacopo Mondi <jacopo@jmondi.org>
15582L:	linux-media@vger.kernel.org
15583S:	Odd fixes
15584T:	git git://linuxtv.org/media_tree.git
15585F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15586F:	drivers/media/i2c/ov772x.c
15587F:	include/media/i2c/ov772x.h
15588
15589OMNIVISION OV7740 SENSOR DRIVER
15590M:	Wenyou Yang <wenyou.yang@microchip.com>
15591L:	linux-media@vger.kernel.org
15592S:	Maintained
15593T:	git git://linuxtv.org/media_tree.git
15594F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15595F:	drivers/media/i2c/ov7740.c
15596
15597OMNIVISION OV8856 SENSOR DRIVER
15598M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media_tree.git
15602F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15603F:	drivers/media/i2c/ov8856.c
15604
15605OMNIVISION OV8858 SENSOR DRIVER
15606M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15607M:	Nicholas Roth <nicholas@rothemail.net>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610T:	git git://linuxtv.org/media_tree.git
15611F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15612F:	drivers/media/i2c/ov8858.c
15613
15614OMNIVISION OV9282 SENSOR DRIVER
15615M:	Paul J. Murphy <paul.j.murphy@intel.com>
15616M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15617L:	linux-media@vger.kernel.org
15618S:	Maintained
15619T:	git git://linuxtv.org/media_tree.git
15620F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15621F:	drivers/media/i2c/ov9282.c
15622
15623OMNIVISION OV9640 SENSOR DRIVER
15624M:	Petr Cvek <petrcvekcz@gmail.com>
15625L:	linux-media@vger.kernel.org
15626S:	Maintained
15627F:	drivers/media/i2c/ov9640.*
15628
15629OMNIVISION OV9650 SENSOR DRIVER
15630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15631R:	Akinobu Mita <akinobu.mita@gmail.com>
15632R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635T:	git git://linuxtv.org/media_tree.git
15636F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15637F:	drivers/media/i2c/ov9650.c
15638
15639OMNIVISION OV9734 SENSOR DRIVER
15640M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15641R:	Bingbu Cao <bingbu.cao@intel.com>
15642L:	linux-media@vger.kernel.org
15643S:	Maintained
15644T:	git git://linuxtv.org/media_tree.git
15645F:	drivers/media/i2c/ov9734.c
15646
15647ONBOARD USB HUB DRIVER
15648M:	Matthias Kaehlcke <mka@chromium.org>
15649L:	linux-usb@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15652F:	drivers/usb/misc/onboard_usb_hub.c
15653
15654ONENAND FLASH DRIVER
15655M:	Kyungmin Park <kyungmin.park@samsung.com>
15656L:	linux-mtd@lists.infradead.org
15657S:	Maintained
15658F:	drivers/mtd/nand/onenand/
15659F:	include/linux/mtd/onenand*.h
15660
15661ONEXPLAYER FAN DRIVER
15662M:	Derek John Clark <derekjohn.clark@gmail.com>
15663M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15664L:	linux-hwmon@vger.kernel.org
15665S:	Maintained
15666F:	drivers/hwmon/oxp-sensors.c
15667
15668ONIE TLV NVMEM LAYOUT DRIVER
15669M:	Miquel Raynal <miquel.raynal@bootlin.com>
15670S:	Maintained
15671F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15672F:	drivers/nvmem/layouts/onie-tlv.c
15673
15674ONION OMEGA2+ BOARD
15675M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15676L:	linux-mips@vger.kernel.org
15677S:	Maintained
15678F:	arch/mips/boot/dts/ralink/omega2p.dts
15679
15680ONSEMI ETHERNET PHY DRIVERS
15681M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15682L:	netdev@vger.kernel.org
15683S:	Supported
15684W:	http://www.onsemi.com
15685F:	drivers/net/phy/ncn*
15686
15687OP-TEE DRIVER
15688M:	Jens Wiklander <jens.wiklander@linaro.org>
15689L:	op-tee@lists.trustedfirmware.org
15690S:	Maintained
15691F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15692F:	drivers/tee/optee/
15693
15694OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15695M:	Sumit Garg <sumit.garg@linaro.org>
15696L:	op-tee@lists.trustedfirmware.org
15697S:	Maintained
15698F:	drivers/char/hw_random/optee-rng.c
15699
15700OP-TEE RTC DRIVER
15701M:	Clément Léger <clement.leger@bootlin.com>
15702L:	linux-rtc@vger.kernel.org
15703S:	Maintained
15704F:	drivers/rtc/rtc-optee.c
15705
15706OPA-VNIC DRIVER
15707M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15708L:	linux-rdma@vger.kernel.org
15709S:	Supported
15710F:	drivers/infiniband/ulp/opa_vnic
15711
15712OPEN FIRMWARE AND FLATTENED DEVICE TREE
15713M:	Rob Herring <robh+dt@kernel.org>
15714M:	Frank Rowand <frowand.list@gmail.com>
15715L:	devicetree@vger.kernel.org
15716S:	Maintained
15717W:	http://www.devicetree.org/
15718C:	irc://irc.libera.chat/devicetree
15719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15720F:	Documentation/ABI/testing/sysfs-firmware-ofw
15721F:	drivers/of/
15722F:	include/linux/of*.h
15723F:	scripts/dtc/
15724K:	of_overlay_notifier_
15725K:	of_overlay_fdt_apply
15726K:	of_overlay_remove
15727
15728OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15729M:	Rob Herring <robh+dt@kernel.org>
15730M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15731M:	Conor Dooley <conor+dt@kernel.org>
15732L:	devicetree@vger.kernel.org
15733S:	Maintained
15734Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15735C:	irc://irc.libera.chat/devicetree
15736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15737F:	Documentation/devicetree/
15738F:	arch/*/boot/dts/
15739F:	include/dt-bindings/
15740
15741OPENCOMPUTE PTP CLOCK DRIVER
15742M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15743M:	Vadim Fedorenko <vadfed@fb.com>
15744L:	netdev@vger.kernel.org
15745S:	Maintained
15746F:	drivers/ptp/ptp_ocp.c
15747
15748OPENCORES I2C BUS DRIVER
15749M:	Peter Korsgaard <peter@korsgaard.com>
15750M:	Andrew Lunn <andrew@lunn.ch>
15751L:	linux-i2c@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15754F:	Documentation/i2c/busses/i2c-ocores.rst
15755F:	drivers/i2c/busses/i2c-ocores.c
15756F:	include/linux/platform_data/i2c-ocores.h
15757
15758OPENRISC ARCHITECTURE
15759M:	Jonas Bonn <jonas@southpole.se>
15760M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15761M:	Stafford Horne <shorne@gmail.com>
15762L:	linux-openrisc@vger.kernel.org
15763S:	Maintained
15764W:	http://openrisc.io
15765T:	git https://github.com/openrisc/linux.git
15766F:	Documentation/arch/openrisc/
15767F:	Documentation/devicetree/bindings/openrisc/
15768F:	arch/openrisc/
15769F:	drivers/irqchip/irq-ompic.c
15770F:	drivers/irqchip/irq-or1k-*
15771
15772OPENVSWITCH
15773M:	Pravin B Shelar <pshelar@ovn.org>
15774L:	netdev@vger.kernel.org
15775L:	dev@openvswitch.org
15776S:	Maintained
15777W:	http://openvswitch.org
15778F:	include/uapi/linux/openvswitch.h
15779F:	net/openvswitch/
15780F:	tools/testing/selftests/net/openvswitch/
15781
15782OPERATING PERFORMANCE POINTS (OPP)
15783M:	Viresh Kumar <vireshk@kernel.org>
15784M:	Nishanth Menon <nm@ti.com>
15785M:	Stephen Boyd <sboyd@kernel.org>
15786L:	linux-pm@vger.kernel.org
15787S:	Maintained
15788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15789F:	Documentation/devicetree/bindings/opp/
15790F:	Documentation/power/opp.rst
15791F:	drivers/opp/
15792F:	include/linux/pm_opp.h
15793
15794OPL4 DRIVER
15795M:	Clemens Ladisch <clemens@ladisch.de>
15796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15797S:	Maintained
15798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15799F:	sound/drivers/opl4/
15800
15801ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15802M:	Mark Fasheh <mark@fasheh.com>
15803M:	Joel Becker <jlbec@evilplan.org>
15804M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15805L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15806S:	Supported
15807W:	http://ocfs2.wiki.kernel.org
15808F:	Documentation/filesystems/dlmfs.rst
15809F:	Documentation/filesystems/ocfs2.rst
15810F:	fs/ocfs2/
15811
15812ORANGEFS FILESYSTEM
15813M:	Mike Marshall <hubcap@omnibond.com>
15814R:	Martin Brandenburg <martin@omnibond.com>
15815L:	devel@lists.orangefs.org
15816S:	Supported
15817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15818F:	Documentation/filesystems/orangefs.rst
15819F:	fs/orangefs/
15820
15821ORINOCO DRIVER
15822L:	linux-wireless@vger.kernel.org
15823S:	Orphan
15824W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15825W:	http://www.nongnu.org/orinoco/
15826F:	drivers/net/wireless/intersil/orinoco/
15827
15828OV2659 OMNIVISION SENSOR DRIVER
15829M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15830L:	linux-media@vger.kernel.org
15831S:	Maintained
15832W:	https://linuxtv.org
15833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15834T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15835F:	drivers/media/i2c/ov2659.c
15836F:	include/media/i2c/ov2659.h
15837
15838OVERLAY FILESYSTEM
15839M:	Miklos Szeredi <miklos@szeredi.hu>
15840L:	linux-unionfs@vger.kernel.org
15841S:	Supported
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15843F:	Documentation/filesystems/overlayfs.rst
15844F:	fs/overlayfs/
15845
15846P54 WIRELESS DRIVER
15847M:	Christian Lamparter <chunkeey@googlemail.com>
15848L:	linux-wireless@vger.kernel.org
15849S:	Maintained
15850W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15851F:	drivers/net/wireless/intersil/p54/
15852
15853PACKET SOCKETS
15854M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15855S:	Maintained
15856F:	include/uapi/linux/if_packet.h
15857F:	net/packet/af_packet.c
15858
15859PACKING
15860M:	Vladimir Oltean <olteanv@gmail.com>
15861L:	netdev@vger.kernel.org
15862S:	Supported
15863F:	Documentation/core-api/packing.rst
15864F:	include/linux/packing.h
15865F:	lib/packing.c
15866
15867PADATA PARALLEL EXECUTION MECHANISM
15868M:	Steffen Klassert <steffen.klassert@secunet.com>
15869M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15870L:	linux-crypto@vger.kernel.org
15871L:	linux-kernel@vger.kernel.org
15872S:	Maintained
15873F:	Documentation/core-api/padata.rst
15874F:	include/linux/padata.h
15875F:	kernel/padata.c
15876
15877PAGE CACHE
15878M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15879L:	linux-fsdevel@vger.kernel.org
15880S:	Supported
15881T:	git git://git.infradead.org/users/willy/pagecache.git
15882F:	Documentation/filesystems/locking.rst
15883F:	Documentation/filesystems/vfs.rst
15884F:	include/linux/pagemap.h
15885F:	mm/filemap.c
15886F:	mm/page-writeback.c
15887F:	mm/readahead.c
15888F:	mm/truncate.c
15889
15890PAGE POOL
15891M:	Jesper Dangaard Brouer <hawk@kernel.org>
15892M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15893L:	netdev@vger.kernel.org
15894S:	Supported
15895F:	Documentation/networking/page_pool.rst
15896F:	include/net/page_pool.h
15897F:	include/trace/events/page_pool.h
15898F:	net/core/page_pool.c
15899
15900PAGE TABLE CHECK
15901M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15902M:	Andrew Morton <akpm@linux-foundation.org>
15903L:	linux-mm@kvack.org
15904S:	Maintained
15905F:	Documentation/mm/page_table_check.rst
15906F:	include/linux/page_table_check.h
15907F:	mm/page_table_check.c
15908
15909PANASONIC LAPTOP ACPI EXTRAS DRIVER
15910M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15911L:	platform-driver-x86@vger.kernel.org
15912S:	Maintained
15913F:	drivers/platform/x86/panasonic-laptop.c
15914
15915PARALLAX PING IIO SENSOR DRIVER
15916M:	Andreas Klinger <ak@it-klinger.de>
15917L:	linux-iio@vger.kernel.org
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15920F:	drivers/iio/proximity/ping.c
15921
15922PARALLEL LCD/KEYPAD PANEL DRIVER
15923M:	Willy Tarreau <willy@haproxy.com>
15924M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15925S:	Odd Fixes
15926F:	Documentation/admin-guide/lcd-panel-cgram.rst
15927F:	drivers/auxdisplay/panel.c
15928
15929PARALLEL PORT SUBSYSTEM
15930M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15931M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15932L:	linux-parport@lists.infradead.org (subscribers-only)
15933S:	Maintained
15934F:	Documentation/driver-api/parport*.rst
15935F:	drivers/char/ppdev.c
15936F:	drivers/parport/
15937F:	include/linux/parport*.h
15938F:	include/uapi/linux/ppdev.h
15939
15940PARAVIRT_OPS INTERFACE
15941M:	Juergen Gross <jgross@suse.com>
15942M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15943R:	Alexey Makhalov <amakhalov@vmware.com>
15944R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15945L:	virtualization@lists.linux-foundation.org
15946L:	x86@kernel.org
15947S:	Supported
15948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15949F:	Documentation/virt/paravirt_ops.rst
15950F:	arch/*/include/asm/paravirt*.h
15951F:	arch/*/kernel/paravirt*
15952F:	include/linux/hypervisor.h
15953
15954PARISC ARCHITECTURE
15955M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15956M:	Helge Deller <deller@gmx.de>
15957L:	linux-parisc@vger.kernel.org
15958S:	Maintained
15959W:	https://parisc.wiki.kernel.org
15960Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15963F:	Documentation/arch/parisc/
15964F:	arch/parisc/
15965F:	drivers/char/agp/parisc-agp.c
15966F:	drivers/input/misc/hp_sdc_rtc.c
15967F:	drivers/input/serio/gscps2.c
15968F:	drivers/input/serio/hp_sdc*
15969F:	drivers/parisc/
15970F:	drivers/parport/parport_gsc.*
15971F:	drivers/tty/serial/8250/8250_parisc.c
15972F:	drivers/video/console/sti*
15973F:	drivers/video/fbdev/sti*
15974F:	drivers/video/logo/logo_parisc*
15975F:	include/linux/hp_sdc.h
15976
15977PARMAN
15978M:	Jiri Pirko <jiri@resnulli.us>
15979L:	netdev@vger.kernel.org
15980S:	Supported
15981F:	include/linux/parman.h
15982F:	lib/parman.c
15983F:	lib/test_parman.c
15984
15985PC ENGINES APU BOARD DRIVER
15986M:	Enrico Weigelt, metux IT consult <info@metux.net>
15987S:	Maintained
15988F:	drivers/platform/x86/pcengines-apuv2.c
15989
15990PC87360 HARDWARE MONITORING DRIVER
15991M:	Jim Cromie <jim.cromie@gmail.com>
15992L:	linux-hwmon@vger.kernel.org
15993S:	Maintained
15994F:	Documentation/hwmon/pc87360.rst
15995F:	drivers/hwmon/pc87360.c
15996
15997PC8736x GPIO DRIVER
15998M:	Jim Cromie <jim.cromie@gmail.com>
15999S:	Maintained
16000F:	drivers/char/pc8736x_gpio.c
16001
16002PC87427 HARDWARE MONITORING DRIVER
16003M:	Jean Delvare <jdelvare@suse.com>
16004L:	linux-hwmon@vger.kernel.org
16005S:	Maintained
16006F:	Documentation/hwmon/pc87427.rst
16007F:	drivers/hwmon/pc87427.c
16008
16009PCA9532 LED DRIVER
16010M:	Riku Voipio <riku.voipio@iki.fi>
16011S:	Maintained
16012F:	drivers/leds/leds-pca9532.c
16013F:	include/linux/leds-pca9532.h
16014
16015PCA9541 I2C BUS MASTER SELECTOR DRIVER
16016M:	Guenter Roeck <linux@roeck-us.net>
16017L:	linux-i2c@vger.kernel.org
16018S:	Maintained
16019F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16020
16021PCDP - PRIMARY CONSOLE AND DEBUG PORT
16022M:	Khalid Aziz <khalid@gonehiking.org>
16023S:	Maintained
16024F:	drivers/firmware/pcdp.*
16025
16026PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16027M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16028M:	Pali Rohár <pali@kernel.org>
16029L:	linux-pci@vger.kernel.org
16030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16033F:	drivers/pci/controller/pci-aardvark.c
16034
16035PCI DRIVER FOR ALTERA PCIE IP
16036M:	Joyce Ooi <joyce.ooi@intel.com>
16037L:	linux-pci@vger.kernel.org
16038S:	Supported
16039F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16040F:	drivers/pci/controller/pcie-altera.c
16041
16042PCI DRIVER FOR APPLIEDMICRO XGENE
16043M:	Toan Le <toan@os.amperecomputing.com>
16044L:	linux-pci@vger.kernel.org
16045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16048F:	drivers/pci/controller/pci-xgene.c
16049
16050PCI DRIVER FOR ARM VERSATILE PLATFORM
16051M:	Rob Herring <robh@kernel.org>
16052L:	linux-pci@vger.kernel.org
16053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/pci/versatile.yaml
16056F:	drivers/pci/controller/pci-versatile.c
16057
16058PCI DRIVER FOR ARMADA 8K
16059M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16060L:	linux-pci@vger.kernel.org
16061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16064F:	drivers/pci/controller/dwc/pcie-armada8k.c
16065
16066PCI DRIVER FOR CADENCE PCIE IP
16067M:	Tom Joseph <tjoseph@cadence.com>
16068L:	linux-pci@vger.kernel.org
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/pci/cdns,*
16071F:	drivers/pci/controller/cadence/
16072
16073PCI DRIVER FOR FREESCALE LAYERSCAPE
16074M:	Minghuan Lian <minghuan.Lian@nxp.com>
16075M:	Mingkai Hu <mingkai.hu@nxp.com>
16076M:	Roy Zang <roy.zang@nxp.com>
16077L:	linuxppc-dev@lists.ozlabs.org
16078L:	linux-pci@vger.kernel.org
16079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16080S:	Maintained
16081F:	drivers/pci/controller/dwc/*layerscape*
16082
16083PCI DRIVER FOR FU740
16084M:	Paul Walmsley <paul.walmsley@sifive.com>
16085M:	Greentime Hu <greentime.hu@sifive.com>
16086L:	linux-pci@vger.kernel.org
16087S:	Maintained
16088F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16089F:	drivers/pci/controller/dwc/pcie-fu740.c
16090
16091PCI DRIVER FOR GENERIC OF HOSTS
16092M:	Will Deacon <will@kernel.org>
16093L:	linux-pci@vger.kernel.org
16094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16097F:	drivers/pci/controller/pci-host-common.c
16098F:	drivers/pci/controller/pci-host-generic.c
16099
16100PCI DRIVER FOR IMX6
16101M:	Richard Zhu <hongxing.zhu@nxp.com>
16102M:	Lucas Stach <l.stach@pengutronix.de>
16103L:	linux-pci@vger.kernel.org
16104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16107F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16108F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16109F:	drivers/pci/controller/dwc/*imx6*
16110
16111PCI DRIVER FOR INTEL IXP4XX
16112M:	Linus Walleij <linus.walleij@linaro.org>
16113S:	Maintained
16114F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16115F:	drivers/pci/controller/pci-ixp4xx.c
16116
16117PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16118M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16119R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16120L:	linux-pci@vger.kernel.org
16121S:	Supported
16122F:	drivers/pci/controller/vmd.c
16123
16124PCI DRIVER FOR MICROSEMI SWITCHTEC
16125M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16126M:	Logan Gunthorpe <logang@deltatee.com>
16127L:	linux-pci@vger.kernel.org
16128S:	Maintained
16129F:	Documentation/ABI/testing/sysfs-class-switchtec
16130F:	Documentation/driver-api/switchtec.rst
16131F:	drivers/ntb/hw/mscc/
16132F:	drivers/pci/switch/switchtec*
16133F:	include/linux/switchtec.h
16134F:	include/uapi/linux/switchtec_ioctl.h
16135
16136PCI DRIVER FOR MOBIVEIL PCIE IP
16137M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16138M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16139L:	linux-pci@vger.kernel.org
16140S:	Supported
16141F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16142F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16143
16144PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16145M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16146M:	Pali Rohár <pali@kernel.org>
16147L:	linux-pci@vger.kernel.org
16148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16149S:	Maintained
16150F:	drivers/pci/controller/*mvebu*
16151
16152PCI DRIVER FOR NVIDIA TEGRA
16153M:	Thierry Reding <thierry.reding@gmail.com>
16154L:	linux-tegra@vger.kernel.org
16155L:	linux-pci@vger.kernel.org
16156S:	Supported
16157F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16158F:	drivers/pci/controller/pci-tegra.c
16159
16160PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16161M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16162L:	linux-pci@vger.kernel.org
16163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16164S:	Maintained
16165F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16166F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16167
16168PCI DRIVER FOR RENESAS R-CAR
16169M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16170M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16171L:	linux-pci@vger.kernel.org
16172L:	linux-renesas-soc@vger.kernel.org
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/pci/*rcar*
16175F:	drivers/pci/controller/*rcar*
16176
16177PCI DRIVER FOR SAMSUNG EXYNOS
16178M:	Jingoo Han <jingoohan1@gmail.com>
16179L:	linux-pci@vger.kernel.org
16180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16181L:	linux-samsung-soc@vger.kernel.org
16182S:	Maintained
16183F:	drivers/pci/controller/dwc/pci-exynos.c
16184
16185PCI DRIVER FOR SYNOPSYS DESIGNWARE
16186M:	Jingoo Han <jingoohan1@gmail.com>
16187M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16188L:	linux-pci@vger.kernel.org
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16191F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16192F:	drivers/pci/controller/dwc/*designware*
16193
16194PCI DRIVER FOR TI DRA7XX/J721E
16195M:	Vignesh Raghavendra <vigneshr@ti.com>
16196L:	linux-omap@vger.kernel.org
16197L:	linux-pci@vger.kernel.org
16198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16199S:	Supported
16200F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16201F:	drivers/pci/controller/cadence/pci-j721e.c
16202F:	drivers/pci/controller/dwc/pci-dra7xx.c
16203
16204PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16205M:	Linus Walleij <linus.walleij@linaro.org>
16206L:	linux-pci@vger.kernel.org
16207S:	Maintained
16208F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16209F:	drivers/pci/controller/pci-v3-semi.c
16210
16211PCI DRIVER FOR XILINX VERSAL CPM
16212M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16213M:	Michal Simek <michal.simek@amd.com>
16214L:	linux-pci@vger.kernel.org
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16217F:	drivers/pci/controller/pcie-xilinx-cpm.c
16218
16219PCI ENDPOINT SUBSYSTEM
16220M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16221M:	Krzysztof Wilczyński <kw@linux.com>
16222R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16223R:	Kishon Vijay Abraham I <kishon@kernel.org>
16224L:	linux-pci@vger.kernel.org
16225S:	Supported
16226Q:	https://patchwork.kernel.org/project/linux-pci/list/
16227B:	https://bugzilla.kernel.org
16228C:	irc://irc.oftc.net/linux-pci
16229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16230F:	Documentation/PCI/endpoint/*
16231F:	Documentation/misc-devices/pci-endpoint-test.rst
16232F:	drivers/misc/pci_endpoint_test.c
16233F:	drivers/pci/endpoint/
16234F:	tools/pci/
16235
16236PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16237M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16238R:	Oliver O'Halloran <oohall@gmail.com>
16239L:	linuxppc-dev@lists.ozlabs.org
16240S:	Supported
16241F:	Documentation/PCI/pci-error-recovery.rst
16242F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16243F:	arch/powerpc/include/*/eeh*.h
16244F:	arch/powerpc/kernel/eeh*.c
16245F:	arch/powerpc/platforms/*/eeh*.c
16246F:	drivers/pci/pcie/aer.c
16247F:	drivers/pci/pcie/dpc.c
16248F:	drivers/pci/pcie/err.c
16249
16250PCI ERROR RECOVERY
16251M:	Linas Vepstas <linasvepstas@gmail.com>
16252L:	linux-pci@vger.kernel.org
16253S:	Supported
16254F:	Documentation/PCI/pci-error-recovery.rst
16255
16256PCI MSI DRIVER FOR ALTERA MSI IP
16257M:	Joyce Ooi <joyce.ooi@intel.com>
16258L:	linux-pci@vger.kernel.org
16259S:	Supported
16260F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16261F:	drivers/pci/controller/pcie-altera-msi.c
16262
16263PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16264M:	Toan Le <toan@os.amperecomputing.com>
16265L:	linux-pci@vger.kernel.org
16266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16267S:	Maintained
16268F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16269F:	drivers/pci/controller/pci-xgene-msi.c
16270
16271PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16272M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16273M:	Krzysztof Wilczyński <kw@linux.com>
16274R:	Rob Herring <robh@kernel.org>
16275L:	linux-pci@vger.kernel.org
16276S:	Supported
16277Q:	https://patchwork.kernel.org/project/linux-pci/list/
16278B:	https://bugzilla.kernel.org
16279C:	irc://irc.oftc.net/linux-pci
16280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16281F:	Documentation/devicetree/bindings/pci/
16282F:	drivers/pci/controller/
16283F:	drivers/pci/pci-bridge-emul.c
16284F:	drivers/pci/pci-bridge-emul.h
16285
16286PCI PEER-TO-PEER DMA (P2PDMA)
16287M:	Bjorn Helgaas <bhelgaas@google.com>
16288M:	Logan Gunthorpe <logang@deltatee.com>
16289L:	linux-pci@vger.kernel.org
16290S:	Supported
16291Q:	https://patchwork.kernel.org/project/linux-pci/list/
16292B:	https://bugzilla.kernel.org
16293C:	irc://irc.oftc.net/linux-pci
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16295F:	Documentation/driver-api/pci/p2pdma.rst
16296F:	drivers/pci/p2pdma.c
16297F:	include/linux/pci-p2pdma.h
16298
16299PCI SUBSYSTEM
16300M:	Bjorn Helgaas <bhelgaas@google.com>
16301L:	linux-pci@vger.kernel.org
16302S:	Supported
16303Q:	https://patchwork.kernel.org/project/linux-pci/list/
16304B:	https://bugzilla.kernel.org
16305C:	irc://irc.oftc.net/linux-pci
16306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16307F:	Documentation/PCI/
16308F:	Documentation/devicetree/bindings/pci/
16309F:	arch/x86/kernel/early-quirks.c
16310F:	arch/x86/kernel/quirks.c
16311F:	arch/x86/pci/
16312F:	drivers/acpi/pci*
16313F:	drivers/pci/
16314F:	include/asm-generic/pci*
16315F:	include/linux/of_pci.h
16316F:	include/linux/pci*
16317F:	include/uapi/linux/pci*
16318F:	lib/pci*
16319
16320PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16321M:	Jonathan Chocron <jonnyc@amazon.com>
16322L:	linux-pci@vger.kernel.org
16323S:	Maintained
16324F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16325F:	drivers/pci/controller/dwc/pcie-al.c
16326
16327PCIE DRIVER FOR AMLOGIC MESON
16328M:	Yue Wang <yue.wang@Amlogic.com>
16329L:	linux-pci@vger.kernel.org
16330L:	linux-amlogic@lists.infradead.org
16331S:	Maintained
16332F:	drivers/pci/controller/dwc/pci-meson.c
16333
16334PCIE DRIVER FOR AXIS ARTPEC
16335M:	Jesper Nilsson <jesper.nilsson@axis.com>
16336L:	linux-arm-kernel@axis.com
16337L:	linux-pci@vger.kernel.org
16338S:	Maintained
16339F:	Documentation/devicetree/bindings/pci/axis,artpec*
16340F:	drivers/pci/controller/dwc/*artpec*
16341
16342PCIE DRIVER FOR CAVIUM THUNDERX
16343M:	Robert Richter <rric@kernel.org>
16344L:	linux-pci@vger.kernel.org
16345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16346S:	Odd Fixes
16347F:	drivers/pci/controller/pci-thunder-*
16348
16349PCIE DRIVER FOR HISILICON
16350M:	Zhou Wang <wangzhou1@hisilicon.com>
16351L:	linux-pci@vger.kernel.org
16352S:	Maintained
16353F:	drivers/pci/controller/dwc/pcie-hisi.c
16354
16355PCIE DRIVER FOR HISILICON KIRIN
16356M:	Xiaowei Song <songxiaowei@hisilicon.com>
16357M:	Binghui Wang <wangbinghui@hisilicon.com>
16358L:	linux-pci@vger.kernel.org
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16361F:	drivers/pci/controller/dwc/pcie-kirin.c
16362
16363PCIE DRIVER FOR HISILICON STB
16364M:	Shawn Guo <shawn.guo@linaro.org>
16365L:	linux-pci@vger.kernel.org
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16368F:	drivers/pci/controller/dwc/pcie-histb.c
16369
16370PCIE DRIVER FOR INTEL KEEM BAY
16371M:	Srikanth Thokala <srikanth.thokala@intel.com>
16372L:	linux-pci@vger.kernel.org
16373S:	Supported
16374F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16375F:	drivers/pci/controller/dwc/pcie-keembay.c
16376
16377PCIE DRIVER FOR INTEL LGM GW SOC
16378M:	Rahul Tanwar <rtanwar@maxlinear.com>
16379L:	linux-pci@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16382F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16383
16384PCIE DRIVER FOR MEDIATEK
16385M:	Ryder Lee <ryder.lee@mediatek.com>
16386M:	Jianjun Wang <jianjun.wang@mediatek.com>
16387L:	linux-pci@vger.kernel.org
16388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16389S:	Supported
16390F:	Documentation/devicetree/bindings/pci/mediatek*
16391F:	drivers/pci/controller/*mediatek*
16392
16393PCIE DRIVER FOR MICROCHIP
16394M:	Daire McNamara <daire.mcnamara@microchip.com>
16395L:	linux-pci@vger.kernel.org
16396S:	Supported
16397F:	Documentation/devicetree/bindings/pci/microchip*
16398F:	drivers/pci/controller/*microchip*
16399
16400PCIE DRIVER FOR QUALCOMM MSM
16401M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16402L:	linux-pci@vger.kernel.org
16403L:	linux-arm-msm@vger.kernel.org
16404S:	Maintained
16405F:	drivers/pci/controller/dwc/pcie-qcom.c
16406
16407PCIE DRIVER FOR ROCKCHIP
16408M:	Shawn Lin <shawn.lin@rock-chips.com>
16409L:	linux-pci@vger.kernel.org
16410L:	linux-rockchip@lists.infradead.org
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16413F:	drivers/pci/controller/pcie-rockchip*
16414
16415PCIE DRIVER FOR SOCIONEXT UNIPHIER
16416M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16417L:	linux-pci@vger.kernel.org
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16420F:	drivers/pci/controller/dwc/pcie-uniphier*
16421
16422PCIE DRIVER FOR ST SPEAR13XX
16423M:	Pratyush Anand <pratyush.anand@gmail.com>
16424L:	linux-pci@vger.kernel.org
16425S:	Maintained
16426F:	drivers/pci/controller/dwc/*spear*
16427
16428PCIE ENDPOINT DRIVER FOR QUALCOMM
16429M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16430L:	linux-pci@vger.kernel.org
16431L:	linux-arm-msm@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16434F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16435
16436PCMCIA SUBSYSTEM
16437M:	Dominik Brodowski <linux@dominikbrodowski.net>
16438S:	Odd Fixes
16439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16440F:	Documentation/pcmcia/
16441F:	drivers/pcmcia/
16442F:	include/pcmcia/
16443F:	tools/pcmcia/
16444
16445PCNET32 NETWORK DRIVER
16446M:	Don Fry <pcnet32@frontier.com>
16447L:	netdev@vger.kernel.org
16448S:	Maintained
16449F:	drivers/net/ethernet/amd/pcnet32.c
16450
16451PCRYPT PARALLEL CRYPTO ENGINE
16452M:	Steffen Klassert <steffen.klassert@secunet.com>
16453L:	linux-crypto@vger.kernel.org
16454S:	Maintained
16455F:	crypto/pcrypt.c
16456F:	include/crypto/pcrypt.h
16457
16458PECI HARDWARE MONITORING DRIVERS
16459M:	Iwona Winiarska <iwona.winiarska@intel.com>
16460L:	linux-hwmon@vger.kernel.org
16461S:	Supported
16462F:	Documentation/hwmon/peci-cputemp.rst
16463F:	Documentation/hwmon/peci-dimmtemp.rst
16464F:	drivers/hwmon/peci/
16465
16466PECI SUBSYSTEM
16467M:	Iwona Winiarska <iwona.winiarska@intel.com>
16468L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16469S:	Supported
16470F:	Documentation/devicetree/bindings/peci/
16471F:	Documentation/peci/
16472F:	drivers/peci/
16473F:	include/linux/peci-cpu.h
16474F:	include/linux/peci.h
16475
16476PENSANDO ETHERNET DRIVERS
16477M:	Shannon Nelson <shannon.nelson@amd.com>
16478M:	Brett Creeley <brett.creeley@amd.com>
16479M:	drivers@pensando.io
16480L:	netdev@vger.kernel.org
16481S:	Supported
16482F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16483F:	drivers/net/ethernet/pensando/
16484
16485PER-CPU MEMORY ALLOCATOR
16486M:	Dennis Zhou <dennis@kernel.org>
16487M:	Tejun Heo <tj@kernel.org>
16488M:	Christoph Lameter <cl@linux.com>
16489L:	linux-mm@kvack.org
16490S:	Maintained
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16492F:	arch/*/include/asm/percpu.h
16493F:	include/linux/percpu*.h
16494F:	lib/percpu*.c
16495F:	mm/percpu*.c
16496
16497PER-TASK DELAY ACCOUNTING
16498M:	Balbir Singh <bsingharora@gmail.com>
16499S:	Maintained
16500F:	include/linux/delayacct.h
16501F:	kernel/delayacct.c
16502
16503PERFORMANCE EVENTS SUBSYSTEM
16504M:	Peter Zijlstra <peterz@infradead.org>
16505M:	Ingo Molnar <mingo@redhat.com>
16506M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16507R:	Mark Rutland <mark.rutland@arm.com>
16508R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16509R:	Jiri Olsa <jolsa@kernel.org>
16510R:	Namhyung Kim <namhyung@kernel.org>
16511R:	Ian Rogers <irogers@google.com>
16512R:	Adrian Hunter <adrian.hunter@intel.com>
16513L:	linux-perf-users@vger.kernel.org
16514L:	linux-kernel@vger.kernel.org
16515S:	Supported
16516W:	https://perf.wiki.kernel.org/
16517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16518F:	arch/*/events/*
16519F:	arch/*/events/*/*
16520F:	arch/*/include/asm/perf_event.h
16521F:	arch/*/kernel/*/*/perf_event*.c
16522F:	arch/*/kernel/*/perf_event*.c
16523F:	arch/*/kernel/perf_callchain.c
16524F:	arch/*/kernel/perf_event*.c
16525F:	include/linux/perf_event.h
16526F:	include/uapi/linux/perf_event.h
16527F:	kernel/events/*
16528F:	tools/lib/perf/
16529F:	tools/perf/
16530
16531PERFORMANCE EVENTS TOOLING ARM64
16532R:	John Garry <john.g.garry@oracle.com>
16533R:	Will Deacon <will@kernel.org>
16534R:	James Clark <james.clark@arm.com>
16535R:	Mike Leach <mike.leach@linaro.org>
16536R:	Leo Yan <leo.yan@linaro.org>
16537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16538S:	Supported
16539F:	tools/build/feature/test-libopencsd.c
16540F:	tools/perf/arch/arm*/
16541F:	tools/perf/pmu-events/arch/arm64/
16542F:	tools/perf/util/arm-spe*
16543F:	tools/perf/util/cs-etm*
16544
16545PERSONALITY HANDLING
16546M:	Christoph Hellwig <hch@infradead.org>
16547L:	linux-abi-devel@lists.sourceforge.net
16548S:	Maintained
16549F:	include/linux/personality.h
16550F:	include/uapi/linux/personality.h
16551
16552PHOENIX RC FLIGHT CONTROLLER ADAPTER
16553M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16554L:	linux-input@vger.kernel.org
16555S:	Maintained
16556F:	Documentation/input/devices/pxrc.rst
16557F:	drivers/input/joystick/pxrc.c
16558
16559PHONET PROTOCOL
16560M:	Remi Denis-Courmont <courmisch@gmail.com>
16561S:	Supported
16562F:	Documentation/networking/phonet.rst
16563F:	include/linux/phonet.h
16564F:	include/net/phonet/
16565F:	include/uapi/linux/phonet.h
16566F:	net/phonet/
16567
16568PHRAM MTD DRIVER
16569M:	Joern Engel <joern@lazybastard.org>
16570L:	linux-mtd@lists.infradead.org
16571S:	Maintained
16572F:	drivers/mtd/devices/phram.c
16573
16574PICOLCD HID DRIVER
16575M:	Bruno Prémont <bonbons@linux-vserver.org>
16576L:	linux-input@vger.kernel.org
16577S:	Maintained
16578F:	drivers/hid/hid-picolcd*
16579
16580PIDFD API
16581M:	Christian Brauner <christian@brauner.io>
16582L:	linux-kernel@vger.kernel.org
16583S:	Maintained
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16585F:	samples/pidfd/
16586F:	tools/testing/selftests/clone3/
16587F:	tools/testing/selftests/pid_namespace/
16588F:	tools/testing/selftests/pidfd/
16589K:	(?i)pidfd
16590K:	(?i)clone3
16591K:	\b(clone_args|kernel_clone_args)\b
16592
16593PIN CONTROL SUBSYSTEM
16594M:	Linus Walleij <linus.walleij@linaro.org>
16595L:	linux-gpio@vger.kernel.org
16596S:	Maintained
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16598F:	Documentation/devicetree/bindings/pinctrl/
16599F:	Documentation/driver-api/pin-control.rst
16600F:	drivers/pinctrl/
16601F:	include/dt-bindings/pinctrl/
16602F:	include/linux/pinctrl/
16603
16604PIN CONTROLLER - AMD
16605M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16606M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16607S:	Maintained
16608F:	drivers/pinctrl/pinctrl-amd.c
16609
16610PIN CONTROLLER - FREESCALE
16611M:	Dong Aisheng <aisheng.dong@nxp.com>
16612M:	Fabio Estevam <festevam@gmail.com>
16613M:	Shawn Guo <shawnguo@kernel.org>
16614M:	Jacky Bai <ping.bai@nxp.com>
16615R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16616L:	linux-gpio@vger.kernel.org
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16619F:	drivers/pinctrl/freescale/
16620
16621PIN CONTROLLER - INTEL
16622M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16623M:	Andy Shevchenko <andy@kernel.org>
16624S:	Supported
16625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16626F:	drivers/pinctrl/intel/
16627
16628PIN CONTROLLER - KEEMBAY
16629M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16630S:	Supported
16631F:	drivers/pinctrl/pinctrl-keembay*
16632
16633PIN CONTROLLER - MEDIATEK
16634M:	Sean Wang <sean.wang@kernel.org>
16635L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16638F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16639F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16640F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16641F:	drivers/pinctrl/mediatek/
16642
16643PIN CONTROLLER - MEDIATEK MIPS
16644M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16645M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16646L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16647L:	linux-mips@vger.kernel.org
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16650F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16651F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16652F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16653F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16654F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16655F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16656F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16657F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16658F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16659F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16660F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16661F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16662F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16663F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16664
16665PIN CONTROLLER - MICROCHIP AT91
16666M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16668L:	linux-gpio@vger.kernel.org
16669S:	Supported
16670F:	drivers/gpio/gpio-sama5d2-piobu.c
16671F:	drivers/pinctrl/pinctrl-at91*
16672
16673PIN CONTROLLER - NXP S32
16674M:	Chester Lin <clin@suse.com>
16675R:	NXP S32 Linux Team <s32@nxp.com>
16676L:	linux-gpio@vger.kernel.org
16677S:	Maintained
16678F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16679F:	drivers/pinctrl/nxp/
16680
16681PIN CONTROLLER - QUALCOMM
16682M:	Bjorn Andersson <andersson@kernel.org>
16683L:	linux-arm-msm@vger.kernel.org
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16686F:	drivers/pinctrl/qcom/
16687
16688PIN CONTROLLER - RENESAS
16689M:	Geert Uytterhoeven <geert+renesas@glider.be>
16690L:	linux-renesas-soc@vger.kernel.org
16691S:	Supported
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16693F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16694F:	drivers/pinctrl/renesas/
16695
16696PIN CONTROLLER - SAMSUNG
16697M:	Tomasz Figa <tomasz.figa@gmail.com>
16698M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16699M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16700R:	Alim Akhtar <alim.akhtar@samsung.com>
16701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16702L:	linux-samsung-soc@vger.kernel.org
16703S:	Maintained
16704Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16705B:	mailto:linux-samsung-soc@vger.kernel.org
16706C:	irc://irc.libera.chat/linux-exynos
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16708F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16709F:	drivers/pinctrl/samsung/
16710F:	include/dt-bindings/pinctrl/samsung.h
16711
16712PIN CONTROLLER - SINGLE
16713M:	Tony Lindgren <tony@atomide.com>
16714M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16716L:	linux-omap@vger.kernel.org
16717S:	Maintained
16718F:	drivers/pinctrl/pinctrl-single.c
16719
16720PIN CONTROLLER - SUNPLUS / TIBBO
16721M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16722M:	Wells Lu <wellslutw@gmail.com>
16723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16724S:	Maintained
16725W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16726F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16727F:	drivers/pinctrl/sunplus/
16728F:	include/dt-bindings/pinctrl/sppctl*.h
16729
16730PINE64 PINEPHONE KEYBOARD DRIVER
16731M:	Samuel Holland <samuel@sholland.org>
16732S:	Supported
16733F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16734F:	drivers/input/keyboard/pinephone-keyboard.c
16735
16736PKTCDVD DRIVER
16737M:	linux-block@vger.kernel.org
16738S:	Orphan
16739F:	drivers/block/pktcdvd.c
16740F:	include/linux/pktcdvd.h
16741F:	include/uapi/linux/pktcdvd.h
16742
16743PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16744M:	Tomasz Duszynski <tduszyns@gmail.com>
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16747F:	drivers/iio/chemical/pms7003.c
16748
16749PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16750M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16751L:	netdev@vger.kernel.org
16752S:	Maintained
16753F:	drivers/net/phy/mdio-open-alliance.h
16754F:	net/ethtool/plca.c
16755
16756PLDMFW LIBRARY
16757M:	Jacob Keller <jacob.e.keller@intel.com>
16758S:	Maintained
16759F:	Documentation/driver-api/pldmfw/
16760F:	include/linux/pldmfw.h
16761F:	lib/pldmfw/
16762
16763PLX DMA DRIVER
16764M:	Logan Gunthorpe <logang@deltatee.com>
16765S:	Maintained
16766F:	drivers/dma/plx_dma.c
16767
16768PM-GRAPH UTILITY
16769M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16770L:	linux-pm@vger.kernel.org
16771S:	Supported
16772W:	https://01.org/pm-graph
16773B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16774T:	git git://github.com/intel/pm-graph
16775F:	tools/power/pm-graph
16776
16777PM6764TR DRIVER
16778M:	Charles Hsu	<hsu.yungteng@gmail.com>
16779L:	linux-hwmon@vger.kernel.org
16780S:	Maintained
16781F:	Documentation/hwmon/pm6764tr.rst
16782F:	drivers/hwmon/pmbus/pm6764tr.c
16783
16784PMBUS HARDWARE MONITORING DRIVERS
16785M:	Guenter Roeck <linux@roeck-us.net>
16786L:	linux-hwmon@vger.kernel.org
16787S:	Maintained
16788W:	http://hwmon.wiki.kernel.org/
16789W:	http://www.roeck-us.net/linux/drivers/
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16791F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16792F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16793F:	Documentation/hwmon/adm1275.rst
16794F:	Documentation/hwmon/ibm-cffps.rst
16795F:	Documentation/hwmon/ir35221.rst
16796F:	Documentation/hwmon/lm25066.rst
16797F:	Documentation/hwmon/ltc2978.rst
16798F:	Documentation/hwmon/ltc3815.rst
16799F:	Documentation/hwmon/max16064.rst
16800F:	Documentation/hwmon/max20751.rst
16801F:	Documentation/hwmon/max31785.rst
16802F:	Documentation/hwmon/max34440.rst
16803F:	Documentation/hwmon/max8688.rst
16804F:	Documentation/hwmon/pmbus-core.rst
16805F:	Documentation/hwmon/pmbus.rst
16806F:	Documentation/hwmon/tps40422.rst
16807F:	Documentation/hwmon/ucd9000.rst
16808F:	Documentation/hwmon/ucd9200.rst
16809F:	Documentation/hwmon/zl6100.rst
16810F:	drivers/hwmon/pmbus/
16811F:	include/linux/pmbus.h
16812
16813PMC SIERRA MaxRAID DRIVER
16814L:	linux-scsi@vger.kernel.org
16815S:	Orphan
16816W:	http://www.pmc-sierra.com/
16817F:	drivers/scsi/pmcraid.*
16818
16819PMC SIERRA PM8001 DRIVER
16820M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16821L:	linux-scsi@vger.kernel.org
16822S:	Supported
16823F:	drivers/scsi/pm8001/
16824
16825PNI RM3100 IIO DRIVER
16826M:	Song Qiang <songqiang1304521@gmail.com>
16827L:	linux-iio@vger.kernel.org
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16830F:	drivers/iio/magnetometer/rm3100*
16831
16832PNP SUPPORT
16833M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16834L:	linux-acpi@vger.kernel.org
16835S:	Maintained
16836F:	drivers/pnp/
16837F:	include/linux/pnp.h
16838
16839POSIX CLOCKS and TIMERS
16840M:	Thomas Gleixner <tglx@linutronix.de>
16841L:	linux-kernel@vger.kernel.org
16842S:	Maintained
16843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16844F:	fs/timerfd.c
16845F:	include/linux/time_namespace.h
16846F:	include/linux/timer*
16847F:	kernel/time/*timer*
16848F:	kernel/time/namespace.c
16849
16850POWER MANAGEMENT CORE
16851M:	"Rafael J. Wysocki" <rafael@kernel.org>
16852L:	linux-pm@vger.kernel.org
16853S:	Supported
16854B:	https://bugzilla.kernel.org
16855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16856F:	drivers/base/power/
16857F:	drivers/powercap/
16858F:	include/linux/intel_rapl.h
16859F:	include/linux/pm.h
16860F:	include/linux/pm_*
16861F:	include/linux/powercap.h
16862F:	kernel/configs/nopm.config
16863
16864POWER STATE COORDINATION INTERFACE (PSCI)
16865M:	Mark Rutland <mark.rutland@arm.com>
16866M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16868S:	Maintained
16869F:	drivers/firmware/psci/
16870F:	include/linux/psci.h
16871F:	include/uapi/linux/psci.h
16872
16873POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16874M:	Sebastian Reichel <sre@kernel.org>
16875L:	linux-pm@vger.kernel.org
16876S:	Maintained
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16878F:	Documentation/ABI/testing/sysfs-class-power
16879F:	Documentation/devicetree/bindings/power/supply/
16880F:	drivers/power/supply/
16881F:	include/linux/power/
16882F:	include/linux/power_supply.h
16883
16884POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16885M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16886L:	linuxppc-dev@lists.ozlabs.org
16887S:	Maintained
16888F:	drivers/char/powernv-op-panel.c
16889
16890PPP OVER ATM (RFC 2364)
16891M:	Mitchell Blank Jr <mitch@sfgoth.com>
16892S:	Maintained
16893F:	include/uapi/linux/atmppp.h
16894F:	net/atm/pppoatm.c
16895
16896PPP OVER ETHERNET
16897M:	Michal Ostrowski <mostrows@earthlink.net>
16898S:	Maintained
16899F:	drivers/net/ppp/pppoe.c
16900F:	drivers/net/ppp/pppox.c
16901
16902PPP OVER L2TP
16903M:	James Chapman <jchapman@katalix.com>
16904S:	Maintained
16905F:	include/linux/if_pppol2tp.h
16906F:	include/uapi/linux/if_pppol2tp.h
16907F:	net/l2tp/l2tp_ppp.c
16908
16909PPP PROTOCOL DRIVERS AND COMPRESSORS
16910L:	linux-ppp@vger.kernel.org
16911S:	Orphan
16912F:	drivers/net/ppp/ppp_*
16913
16914PPS SUPPORT
16915M:	Rodolfo Giometti <giometti@enneenne.com>
16916L:	linuxpps@ml.enneenne.com (subscribers-only)
16917S:	Maintained
16918W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16919F:	Documentation/ABI/testing/sysfs-pps
16920F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16921F:	Documentation/driver-api/pps.rst
16922F:	drivers/pps/
16923F:	include/linux/pps*.h
16924F:	include/uapi/linux/pps.h
16925
16926PPTP DRIVER
16927M:	Dmitry Kozlov <xeb@mail.ru>
16928L:	netdev@vger.kernel.org
16929S:	Maintained
16930W:	http://sourceforge.net/projects/accel-pptp
16931F:	drivers/net/ppp/pptp.c
16932
16933PRESSURE STALL INFORMATION (PSI)
16934M:	Johannes Weiner <hannes@cmpxchg.org>
16935M:	Suren Baghdasaryan <surenb@google.com>
16936S:	Maintained
16937F:	include/linux/psi*
16938F:	kernel/sched/psi.c
16939
16940PRINTK
16941M:	Petr Mladek <pmladek@suse.com>
16942M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16943R:	Steven Rostedt <rostedt@goodmis.org>
16944R:	John Ogness <john.ogness@linutronix.de>
16945S:	Maintained
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16947F:	include/linux/printk.h
16948F:	kernel/printk/
16949
16950PRINTK INDEXING
16951R:	Chris Down <chris@chrisdown.name>
16952S:	Maintained
16953F:	Documentation/core-api/printk-index.rst
16954F:	kernel/printk/index.c
16955K:	printk_index
16956
16957PROC FILESYSTEM
16958L:	linux-kernel@vger.kernel.org
16959L:	linux-fsdevel@vger.kernel.org
16960S:	Maintained
16961F:	Documentation/filesystems/proc.rst
16962F:	fs/proc/
16963F:	include/linux/proc_fs.h
16964F:	tools/testing/selftests/proc/
16965
16966PROC SYSCTL
16967M:	Luis Chamberlain <mcgrof@kernel.org>
16968M:	Kees Cook <keescook@chromium.org>
16969M:	Iurii Zaikin <yzaikin@google.com>
16970L:	linux-kernel@vger.kernel.org
16971L:	linux-fsdevel@vger.kernel.org
16972S:	Maintained
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16974F:	fs/proc/proc_sysctl.c
16975F:	include/linux/sysctl.h
16976F:	kernel/sysctl-test.c
16977F:	kernel/sysctl.c
16978F:	tools/testing/selftests/sysctl/
16979
16980PS3 NETWORK SUPPORT
16981M:	Geoff Levand <geoff@infradead.org>
16982L:	netdev@vger.kernel.org
16983L:	linuxppc-dev@lists.ozlabs.org
16984S:	Maintained
16985F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16986
16987PS3 PLATFORM SUPPORT
16988M:	Geoff Levand <geoff@infradead.org>
16989L:	linuxppc-dev@lists.ozlabs.org
16990S:	Maintained
16991F:	arch/powerpc/boot/ps3*
16992F:	arch/powerpc/include/asm/lv1call.h
16993F:	arch/powerpc/include/asm/ps3*.h
16994F:	arch/powerpc/platforms/ps3/
16995F:	drivers/*/ps3*
16996F:	drivers/ps3/
16997F:	drivers/rtc/rtc-ps3.c
16998F:	drivers/usb/host/*ps3.c
16999F:	sound/ppc/snd_ps3*
17000
17001PS3VRAM DRIVER
17002M:	Jim Paris <jim@jtan.com>
17003M:	Geoff Levand <geoff@infradead.org>
17004L:	linuxppc-dev@lists.ozlabs.org
17005S:	Maintained
17006F:	drivers/block/ps3vram.c
17007
17008PSAMPLE PACKET SAMPLING SUPPORT
17009M:	Yotam Gigi <yotam.gi@gmail.com>
17010S:	Maintained
17011F:	include/net/psample.h
17012F:	include/uapi/linux/psample.h
17013F:	net/psample
17014
17015PSTORE FILESYSTEM
17016M:	Kees Cook <keescook@chromium.org>
17017R:	Tony Luck <tony.luck@intel.com>
17018R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17019L:	linux-hardening@vger.kernel.org
17020S:	Supported
17021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17022F:	Documentation/admin-guide/pstore-blk.rst
17023F:	Documentation/admin-guide/ramoops.rst
17024F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17025F:	drivers/acpi/apei/erst.c
17026F:	drivers/firmware/efi/efi-pstore.c
17027F:	fs/pstore/
17028F:	include/linux/pstore*
17029K:	\b(pstore|ramoops)
17030
17031PTP HARDWARE CLOCK SUPPORT
17032M:	Richard Cochran <richardcochran@gmail.com>
17033L:	netdev@vger.kernel.org
17034S:	Maintained
17035W:	http://linuxptp.sourceforge.net/
17036F:	Documentation/ABI/testing/sysfs-ptp
17037F:	Documentation/driver-api/ptp.rst
17038F:	drivers/net/phy/dp83640*
17039F:	drivers/ptp/*
17040F:	include/linux/ptp_cl*
17041K:	(?:\b|_)ptp(?:\b|_)
17042
17043PTP VIRTUAL CLOCK SUPPORT
17044M:	Yangbo Lu <yangbo.lu@nxp.com>
17045L:	netdev@vger.kernel.org
17046S:	Maintained
17047F:	drivers/ptp/ptp_vclock.c
17048F:	net/ethtool/phc_vclocks.c
17049
17050PTRACE SUPPORT
17051M:	Oleg Nesterov <oleg@redhat.com>
17052S:	Maintained
17053F:	arch/*/*/ptrace*.c
17054F:	arch/*/include/asm/ptrace*.h
17055F:	arch/*/ptrace*.c
17056F:	include/asm-generic/syscall.h
17057F:	include/linux/ptrace.h
17058F:	include/linux/regset.h
17059F:	include/uapi/linux/ptrace.h
17060F:	kernel/ptrace.c
17061
17062PULSE8-CEC DRIVER
17063M:	Hans Verkuil <hverkuil@xs4all.nl>
17064L:	linux-media@vger.kernel.org
17065S:	Maintained
17066T:	git git://linuxtv.org/media_tree.git
17067F:	drivers/media/cec/usb/pulse8/
17068
17069PURELIFI PLFXLC DRIVER
17070M:	Srinivasan Raju <srini.raju@purelifi.com>
17071L:	linux-wireless@vger.kernel.org
17072S:	Supported
17073F:	drivers/net/wireless/purelifi/plfxlc/
17074
17075PVRUSB2 VIDEO4LINUX DRIVER
17076M:	Mike Isely <isely@pobox.com>
17077L:	pvrusb2@isely.net	(subscribers-only)
17078L:	linux-media@vger.kernel.org
17079S:	Maintained
17080W:	http://www.isely.net/pvrusb2/
17081T:	git git://linuxtv.org/media_tree.git
17082F:	Documentation/driver-api/media/drivers/pvrusb2*
17083F:	drivers/media/usb/pvrusb2/
17084
17085PWC WEBCAM DRIVER
17086M:	Hans Verkuil <hverkuil@xs4all.nl>
17087L:	linux-media@vger.kernel.org
17088S:	Odd Fixes
17089T:	git git://linuxtv.org/media_tree.git
17090F:	drivers/media/usb/pwc/*
17091F:	include/trace/events/pwc.h
17092
17093PWM IR Transmitter
17094M:	Sean Young <sean@mess.org>
17095L:	linux-media@vger.kernel.org
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17098F:	drivers/media/rc/pwm-ir-tx.c
17099
17100PWM SUBSYSTEM
17101M:	Thierry Reding <thierry.reding@gmail.com>
17102R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17103L:	linux-pwm@vger.kernel.org
17104S:	Maintained
17105Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17107F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17108F:	Documentation/devicetree/bindings/pwm/
17109F:	Documentation/driver-api/pwm.rst
17110F:	drivers/gpio/gpio-mvebu.c
17111F:	drivers/pwm/
17112F:	drivers/video/backlight/pwm_bl.c
17113F:	include/dt-bindings/pwm/
17114F:	include/linux/pwm.h
17115F:	include/linux/pwm_backlight.h
17116K:	pwm_(config|apply_state|ops)
17117
17118PXA GPIO DRIVER
17119M:	Robert Jarzmik <robert.jarzmik@free.fr>
17120L:	linux-gpio@vger.kernel.org
17121S:	Maintained
17122F:	drivers/gpio/gpio-pxa.c
17123
17124PXA MMCI DRIVER
17125S:	Orphan
17126
17127PXA RTC DRIVER
17128M:	Robert Jarzmik <robert.jarzmik@free.fr>
17129L:	linux-rtc@vger.kernel.org
17130S:	Maintained
17131
17132PXA2xx/PXA3xx SUPPORT
17133M:	Daniel Mack <daniel@zonque.org>
17134M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17135M:	Robert Jarzmik <robert.jarzmik@free.fr>
17136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17137S:	Maintained
17138T:	git git://github.com/hzhuang1/linux.git
17139T:	git git://github.com/rjarzmik/linux.git
17140F:	arch/arm/boot/dts/pxa*
17141F:	arch/arm/mach-pxa/
17142F:	drivers/dma/pxa*
17143F:	drivers/pcmcia/pxa2xx*
17144F:	drivers/pinctrl/pxa/
17145F:	drivers/spi/spi-pxa2xx*
17146F:	drivers/usb/gadget/udc/pxa2*
17147F:	include/sound/pxa2xx-lib.h
17148F:	sound/arm/pxa*
17149F:	sound/soc/pxa/
17150
17151QAT DRIVER
17152M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17153L:	qat-linux@intel.com
17154S:	Supported
17155F:	drivers/crypto/intel/qat/
17156
17157QCOM AUDIO (ASoC) DRIVERS
17158M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17159M:	Banajit Goswami <bgoswami@quicinc.com>
17160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17161S:	Supported
17162F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17163F:	Documentation/devicetree/bindings/sound/qcom,*
17164F:	drivers/soc/qcom/apr.c
17165F:	include/dt-bindings/sound/qcom,wcd9335.h
17166F:	sound/soc/codecs/lpass-rx-macro.*
17167F:	sound/soc/codecs/lpass-tx-macro.*
17168F:	sound/soc/codecs/lpass-va-macro.c
17169F:	sound/soc/codecs/lpass-wsa-macro.*
17170F:	sound/soc/codecs/msm8916-wcd-analog.c
17171F:	sound/soc/codecs/msm8916-wcd-digital.c
17172F:	sound/soc/codecs/wcd-clsh-v2.*
17173F:	sound/soc/codecs/wcd-mbhc-v2.*
17174F:	sound/soc/codecs/wcd9335.*
17175F:	sound/soc/codecs/wcd934x.c
17176F:	sound/soc/codecs/wsa881x.c
17177F:	sound/soc/codecs/wsa883x.c
17178F:	sound/soc/qcom/
17179
17180QCOM EMBEDDED USB DEBUGGER (EUD)
17181M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17182L:	linux-arm-msm@vger.kernel.org
17183S:	Maintained
17184F:	Documentation/ABI/testing/sysfs-driver-eud
17185F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17186F:	drivers/usb/misc/qcom_eud.c
17187
17188QCOM IPA DRIVER
17189M:	Alex Elder <elder@kernel.org>
17190L:	netdev@vger.kernel.org
17191S:	Supported
17192F:	drivers/net/ipa/
17193
17194QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17195M:	Gabriel Somlo <somlo@cmu.edu>
17196M:	"Michael S. Tsirkin" <mst@redhat.com>
17197L:	qemu-devel@nongnu.org
17198S:	Maintained
17199F:	drivers/firmware/qemu_fw_cfg.c
17200F:	include/uapi/linux/qemu_fw_cfg.h
17201
17202QIB DRIVER
17203M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17204L:	linux-rdma@vger.kernel.org
17205S:	Supported
17206F:	drivers/infiniband/hw/qib/
17207
17208QLOGIC QL41xxx FCOE DRIVER
17209M:	Saurav Kashyap <skashyap@marvell.com>
17210M:	Javed Hasan <jhasan@marvell.com>
17211M:	GR-QLogic-Storage-Upstream@marvell.com
17212L:	linux-scsi@vger.kernel.org
17213S:	Supported
17214F:	drivers/scsi/qedf/
17215
17216QLOGIC QL41xxx ISCSI DRIVER
17217M:	Nilesh Javali <njavali@marvell.com>
17218M:	Manish Rangankar <mrangankar@marvell.com>
17219M:	GR-QLogic-Storage-Upstream@marvell.com
17220L:	linux-scsi@vger.kernel.org
17221S:	Supported
17222F:	drivers/scsi/qedi/
17223
17224QLOGIC QL4xxx ETHERNET DRIVER
17225M:	Ariel Elior <aelior@marvell.com>
17226M:	Manish Chopra <manishc@marvell.com>
17227L:	netdev@vger.kernel.org
17228S:	Supported
17229F:	drivers/net/ethernet/qlogic/qed/
17230F:	drivers/net/ethernet/qlogic/qede/
17231F:	include/linux/qed/
17232
17233QLOGIC QL4xxx RDMA DRIVER
17234M:	Michal Kalderon <mkalderon@marvell.com>
17235M:	Ariel Elior <aelior@marvell.com>
17236L:	linux-rdma@vger.kernel.org
17237S:	Supported
17238F:	drivers/infiniband/hw/qedr/
17239F:	include/uapi/rdma/qedr-abi.h
17240
17241QLOGIC QLA1280 SCSI DRIVER
17242M:	Michael Reed <mdr@sgi.com>
17243L:	linux-scsi@vger.kernel.org
17244S:	Maintained
17245F:	drivers/scsi/qla1280.[ch]
17246
17247QLOGIC QLA2XXX FC-SCSI DRIVER
17248M:	Nilesh Javali <njavali@marvell.com>
17249M:	GR-QLogic-Storage-Upstream@marvell.com
17250L:	linux-scsi@vger.kernel.org
17251S:	Supported
17252F:	drivers/scsi/qla2xxx/
17253
17254QLOGIC QLA3XXX NETWORK DRIVER
17255M:	GR-Linux-NIC-Dev@marvell.com
17256L:	netdev@vger.kernel.org
17257S:	Supported
17258F:	drivers/net/ethernet/qlogic/qla3xxx.*
17259
17260QLOGIC QLA4XXX iSCSI DRIVER
17261M:	Nilesh Javali <njavali@marvell.com>
17262M:	Manish Rangankar <mrangankar@marvell.com>
17263M:	GR-QLogic-Storage-Upstream@marvell.com
17264L:	linux-scsi@vger.kernel.org
17265S:	Supported
17266F:	drivers/scsi/qla4xxx/
17267
17268QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17269M:	Shahed Shaikh <shshaikh@marvell.com>
17270M:	Manish Chopra <manishc@marvell.com>
17271M:	GR-Linux-NIC-Dev@marvell.com
17272L:	netdev@vger.kernel.org
17273S:	Supported
17274F:	drivers/net/ethernet/qlogic/qlcnic/
17275
17276QLOGIC QLGE 10Gb ETHERNET DRIVER
17277M:	Manish Chopra <manishc@marvell.com>
17278M:	GR-Linux-NIC-Dev@marvell.com
17279M:	Coiby Xu <coiby.xu@gmail.com>
17280L:	netdev@vger.kernel.org
17281S:	Supported
17282F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17283F:	drivers/staging/qlge/
17284
17285QM1D1B0004 MEDIA DRIVER
17286M:	Akihiro Tsukada <tskd08@gmail.com>
17287L:	linux-media@vger.kernel.org
17288S:	Odd Fixes
17289F:	drivers/media/tuners/qm1d1b0004*
17290
17291QM1D1C0042 MEDIA DRIVER
17292M:	Akihiro Tsukada <tskd08@gmail.com>
17293L:	linux-media@vger.kernel.org
17294S:	Odd Fixes
17295F:	drivers/media/tuners/qm1d1c0042*
17296
17297QNX4 FILESYSTEM
17298M:	Anders Larsen <al@alarsen.net>
17299S:	Maintained
17300W:	http://www.alarsen.net/linux/qnx4fs/
17301F:	fs/qnx4/
17302F:	include/uapi/linux/qnx4_fs.h
17303F:	include/uapi/linux/qnxtypes.h
17304
17305QNX6 FILESYSTEM
17306S:	Orphan
17307F:	Documentation/filesystems/qnx6.rst
17308F:	fs/qnx6/
17309F:	include/linux/qnx6_fs.h
17310
17311QORIQ DPAA2 FSL-MC BUS DRIVER
17312M:	Stuart Yoder <stuyoder@gmail.com>
17313M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17314L:	linux-kernel@vger.kernel.org
17315S:	Maintained
17316F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17317F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17318F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17319F:	drivers/bus/fsl-mc/
17320F:	include/uapi/linux/fsl_mc.h
17321
17322QT1010 MEDIA DRIVER
17323M:	Antti Palosaari <crope@iki.fi>
17324L:	linux-media@vger.kernel.org
17325S:	Maintained
17326W:	https://linuxtv.org
17327W:	http://palosaari.fi/linux/
17328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17329T:	git git://linuxtv.org/anttip/media_tree.git
17330F:	drivers/media/tuners/qt1010*
17331
17332QUALCOMM ATH12K WIRELESS DRIVER
17333M:	Kalle Valo <kvalo@kernel.org>
17334L:	ath12k@lists.infradead.org
17335S:	Supported
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17337F:	drivers/net/wireless/ath/ath12k/
17338
17339QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17340M:	Kalle Valo <kvalo@kernel.org>
17341L:	ath10k@lists.infradead.org
17342S:	Supported
17343W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17345F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17346F:	drivers/net/wireless/ath/ath10k/
17347
17348QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17349M:	Kalle Valo <kvalo@kernel.org>
17350L:	ath11k@lists.infradead.org
17351S:	Supported
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17353F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17354F:	drivers/net/wireless/ath/ath11k/
17355
17356QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17357M:	Toke Høiland-Jørgensen <toke@toke.dk>
17358L:	linux-wireless@vger.kernel.org
17359S:	Maintained
17360W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17361F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17362F:	drivers/net/wireless/ath/ath9k/
17363
17364QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17365M:	Stephan Gerhold <stephan@gerhold.net>
17366L:	netdev@vger.kernel.org
17367L:	linux-arm-msm@vger.kernel.org
17368S:	Maintained
17369F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17370F:	drivers/net/wwan/qcom_bam_dmux.c
17371
17372QUALCOMM CAMERA SUBSYSTEM DRIVER
17373M:	Robert Foss <rfoss@kernel.org>
17374M:	Todor Tomov <todor.too@gmail.com>
17375M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17376L:	linux-media@vger.kernel.org
17377S:	Maintained
17378F:	Documentation/admin-guide/media/qcom_camss.rst
17379F:	Documentation/devicetree/bindings/media/*camss*
17380F:	drivers/media/platform/qcom/camss/
17381
17382QUALCOMM CLOCK DRIVERS
17383M:	Bjorn Andersson <andersson@kernel.org>
17384L:	linux-arm-msm@vger.kernel.org
17385S:	Supported
17386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17387F:	Documentation/devicetree/bindings/clock/qcom,*
17388F:	drivers/clk/qcom/
17389F:	include/dt-bindings/clock/qcom,*
17390
17391QUALCOMM CLOUD AI (QAIC) DRIVER
17392M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17393R:	Carl Vanderlip <quic_carlv@quicinc.com>
17394R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17395L:	linux-arm-msm@vger.kernel.org
17396L:	dri-devel@lists.freedesktop.org
17397S:	Supported
17398T:	git git://anongit.freedesktop.org/drm/drm-misc
17399F:	Documentation/accel/qaic/
17400F:	drivers/accel/qaic/
17401F:	include/uapi/drm/qaic_accel.h
17402
17403QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17404M:	Bjorn Andersson <andersson@kernel.org>
17405M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17406L:	linux-pm@vger.kernel.org
17407L:	linux-arm-msm@vger.kernel.org
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17410F:	drivers/soc/qcom/cpr.c
17411
17412QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17413M:	Ilia Lin <ilia.lin@kernel.org>
17414L:	linux-pm@vger.kernel.org
17415S:	Maintained
17416F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17417F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17418F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17419
17420QUALCOMM CRYPTO DRIVERS
17421M:	Thara Gopinath <thara.gopinath@gmail.com>
17422L:	linux-crypto@vger.kernel.org
17423L:	linux-arm-msm@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17426F:	drivers/crypto/qce/
17427
17428QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17429M:	Timur Tabi <timur@kernel.org>
17430L:	netdev@vger.kernel.org
17431S:	Maintained
17432F:	drivers/net/ethernet/qualcomm/emac/
17433
17434QUALCOMM ETHQOS ETHERNET DRIVER
17435M:	Vinod Koul <vkoul@kernel.org>
17436R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17437L:	netdev@vger.kernel.org
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17440F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17441
17442QUALCOMM FASTRPC DRIVER
17443M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17444M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17445L:	linux-arm-msm@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17448F:	drivers/misc/fastrpc.c
17449F:	include/uapi/misc/fastrpc.h
17450
17451QUALCOMM HEXAGON ARCHITECTURE
17452M:	Brian Cain <bcain@quicinc.com>
17453L:	linux-hexagon@vger.kernel.org
17454S:	Supported
17455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17456F:	arch/hexagon/
17457
17458QUALCOMM HIDMA DRIVER
17459M:	Sinan Kaya <okaya@kernel.org>
17460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17461L:	linux-arm-msm@vger.kernel.org
17462L:	dmaengine@vger.kernel.org
17463S:	Supported
17464F:	drivers/dma/qcom/hidma*
17465
17466QUALCOMM I2C CCI DRIVER
17467M:	Loic Poulain <loic.poulain@linaro.org>
17468M:	Robert Foss <rfoss@kernel.org>
17469L:	linux-i2c@vger.kernel.org
17470L:	linux-arm-msm@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17473F:	drivers/i2c/busses/i2c-qcom-cci.c
17474
17475QUALCOMM INTERCONNECT BWMON DRIVER
17476M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17477L:	linux-arm-msm@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17480F:	drivers/soc/qcom/icc-bwmon.c
17481
17482QUALCOMM IOMMU
17483M:	Rob Clark <robdclark@gmail.com>
17484L:	iommu@lists.linux.dev
17485L:	linux-arm-msm@vger.kernel.org
17486S:	Maintained
17487F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17488
17489QUALCOMM IPC ROUTER (QRTR) DRIVER
17490M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17491L:	linux-arm-msm@vger.kernel.org
17492S:	Maintained
17493F:	include/trace/events/qrtr.h
17494F:	include/uapi/linux/qrtr.h
17495F:	net/qrtr/
17496
17497QUALCOMM IPCC MAILBOX DRIVER
17498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17499L:	linux-arm-msm@vger.kernel.org
17500S:	Supported
17501F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17502F:	drivers/mailbox/qcom-ipcc.c
17503F:	include/dt-bindings/mailbox/qcom-ipcc.h
17504
17505QUALCOMM IPQ4019 USB PHY DRIVER
17506M:	Robert Marko <robert.marko@sartura.hr>
17507M:	Luka Perkov <luka.perkov@sartura.hr>
17508L:	linux-arm-msm@vger.kernel.org
17509S:	Maintained
17510F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17511F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17512
17513QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17514M:	Robert Marko <robert.marko@sartura.hr>
17515M:	Luka Perkov <luka.perkov@sartura.hr>
17516L:	linux-arm-msm@vger.kernel.org
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17519F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17520
17521QUALCOMM NAND CONTROLLER DRIVER
17522M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17523L:	linux-mtd@lists.infradead.org
17524L:	linux-arm-msm@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17527F:	drivers/mtd/nand/raw/qcom_nandc.c
17528
17529QUALCOMM RMNET DRIVER
17530M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17531M:	Sean Tranchetti <quic_stranche@quicinc.com>
17532L:	netdev@vger.kernel.org
17533S:	Maintained
17534F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17535F:	drivers/net/ethernet/qualcomm/rmnet/
17536F:	include/linux/if_rmnet.h
17537
17538QUALCOMM TSENS THERMAL DRIVER
17539M:	Amit Kucheria <amitk@kernel.org>
17540M:	Thara Gopinath <thara.gopinath@gmail.com>
17541L:	linux-pm@vger.kernel.org
17542L:	linux-arm-msm@vger.kernel.org
17543S:	Maintained
17544F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17545F:	drivers/thermal/qcom/
17546
17547QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17548M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17549M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17550L:	linux-media@vger.kernel.org
17551L:	linux-arm-msm@vger.kernel.org
17552S:	Maintained
17553T:	git git://linuxtv.org/media_tree.git
17554F:	Documentation/devicetree/bindings/media/*venus*
17555F:	drivers/media/platform/qcom/venus/
17556
17557QUALCOMM WCN36XX WIRELESS DRIVER
17558M:	Loic Poulain <loic.poulain@linaro.org>
17559L:	wcn36xx@lists.infradead.org
17560S:	Supported
17561W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17562F:	drivers/net/wireless/ath/wcn36xx/
17563
17564QUANTENNA QTNFMAC WIRELESS DRIVER
17565M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17566R:	Sergey Matyukevich <geomatsi@gmail.com>
17567L:	linux-wireless@vger.kernel.org
17568S:	Maintained
17569F:	drivers/net/wireless/quantenna
17570
17571RADEON and AMDGPU DRM DRIVERS
17572M:	Alex Deucher <alexander.deucher@amd.com>
17573M:	Christian König <christian.koenig@amd.com>
17574M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17575L:	amd-gfx@lists.freedesktop.org
17576S:	Supported
17577B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17578C:	irc://irc.oftc.net/radeon
17579T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17580F:	Documentation/gpu/amdgpu/
17581F:	drivers/gpu/drm/amd/
17582F:	drivers/gpu/drm/radeon/
17583F:	include/uapi/drm/amdgpu_drm.h
17584F:	include/uapi/drm/radeon_drm.h
17585
17586RADEON FRAMEBUFFER DISPLAY DRIVER
17587M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17588L:	linux-fbdev@vger.kernel.org
17589S:	Maintained
17590F:	drivers/video/fbdev/aty/radeon*
17591F:	include/uapi/linux/radeonfb.h
17592
17593RADIOSHARK RADIO DRIVER
17594M:	Hans Verkuil <hverkuil@xs4all.nl>
17595L:	linux-media@vger.kernel.org
17596S:	Maintained
17597T:	git git://linuxtv.org/media_tree.git
17598F:	drivers/media/radio/radio-shark.c
17599
17600RADIOSHARK2 RADIO DRIVER
17601M:	Hans Verkuil <hverkuil@xs4all.nl>
17602L:	linux-media@vger.kernel.org
17603S:	Maintained
17604T:	git git://linuxtv.org/media_tree.git
17605F:	drivers/media/radio/radio-shark2.c
17606F:	drivers/media/radio/radio-tea5777.c
17607
17608RADOS BLOCK DEVICE (RBD)
17609M:	Ilya Dryomov <idryomov@gmail.com>
17610R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17611L:	ceph-devel@vger.kernel.org
17612S:	Supported
17613W:	http://ceph.com/
17614T:	git https://github.com/ceph/ceph-client.git
17615F:	Documentation/ABI/testing/sysfs-bus-rbd
17616F:	drivers/block/rbd.c
17617F:	drivers/block/rbd_types.h
17618
17619RAGE128 FRAMEBUFFER DISPLAY DRIVER
17620L:	linux-fbdev@vger.kernel.org
17621S:	Orphan
17622F:	drivers/video/fbdev/aty/aty128fb.c
17623
17624RAINSHADOW-CEC DRIVER
17625M:	Hans Verkuil <hverkuil@xs4all.nl>
17626L:	linux-media@vger.kernel.org
17627S:	Maintained
17628T:	git git://linuxtv.org/media_tree.git
17629F:	drivers/media/cec/usb/rainshadow/
17630
17631RALINK MIPS ARCHITECTURE
17632M:	John Crispin <john@phrozen.org>
17633L:	linux-mips@vger.kernel.org
17634S:	Maintained
17635F:	arch/mips/ralink
17636
17637RALINK MT7621 MIPS ARCHITECTURE
17638M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17639M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17640L:	linux-mips@vger.kernel.org
17641S:	Maintained
17642F:	arch/mips/boot/dts/ralink/mt7621*
17643
17644RALINK RT2X00 WIRELESS LAN DRIVER
17645M:	Stanislaw Gruszka <stf_xl@wp.pl>
17646M:	Helmut Schaa <helmut.schaa@googlemail.com>
17647L:	linux-wireless@vger.kernel.org
17648S:	Maintained
17649F:	drivers/net/wireless/ralink/rt2x00/
17650
17651RAMDISK RAM BLOCK DEVICE DRIVER
17652M:	Jens Axboe <axboe@kernel.dk>
17653S:	Maintained
17654F:	Documentation/admin-guide/blockdev/ramdisk.rst
17655F:	drivers/block/brd.c
17656
17657RANCHU VIRTUAL BOARD FOR MIPS
17658M:	Miodrag Dinic <miodrag.dinic@mips.com>
17659L:	linux-mips@vger.kernel.org
17660S:	Supported
17661F:	arch/mips/configs/generic/board-ranchu.config
17662F:	arch/mips/generic/board-ranchu.c
17663
17664RANDOM NUMBER DRIVER
17665M:	"Theodore Ts'o" <tytso@mit.edu>
17666M:	Jason A. Donenfeld <Jason@zx2c4.com>
17667S:	Maintained
17668T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17669F:	drivers/char/random.c
17670F:	drivers/virt/vmgenid.c
17671
17672RAPIDIO SUBSYSTEM
17673M:	Matt Porter <mporter@kernel.crashing.org>
17674M:	Alexandre Bounine <alex.bou9@gmail.com>
17675S:	Maintained
17676F:	drivers/rapidio/
17677
17678RAS INFRASTRUCTURE
17679M:	Tony Luck <tony.luck@intel.com>
17680M:	Borislav Petkov <bp@alien8.de>
17681L:	linux-edac@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/admin-guide/ras.rst
17684F:	drivers/ras/
17685F:	include/linux/ras.h
17686F:	include/ras/ras_event.h
17687
17688RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17689L:	linux-wireless@vger.kernel.org
17690S:	Orphan
17691F:	drivers/net/wireless/legacy/ray*
17692
17693RC-CORE / LIRC FRAMEWORK
17694M:	Sean Young <sean@mess.org>
17695L:	linux-media@vger.kernel.org
17696S:	Maintained
17697W:	http://linuxtv.org
17698T:	git git://linuxtv.org/media_tree.git
17699F:	Documentation/driver-api/media/rc-core.rst
17700F:	Documentation/userspace-api/media/rc/
17701F:	drivers/media/rc/
17702F:	include/media/rc-core.h
17703F:	include/media/rc-map.h
17704F:	include/uapi/linux/lirc.h
17705
17706RCMM REMOTE CONTROLS DECODER
17707M:	Patrick Lerda <patrick9876@free.fr>
17708S:	Maintained
17709F:	drivers/media/rc/ir-rcmm-decoder.c
17710
17711RCUTORTURE TEST FRAMEWORK
17712M:	"Paul E. McKenney" <paulmck@kernel.org>
17713M:	Josh Triplett <josh@joshtriplett.org>
17714R:	Steven Rostedt <rostedt@goodmis.org>
17715R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17716R:	Lai Jiangshan <jiangshanlai@gmail.com>
17717L:	rcu@vger.kernel.org
17718S:	Supported
17719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17720F:	tools/testing/selftests/rcutorture
17721
17722RDACM20 Camera Sensor
17723M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17724M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17725M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17726M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17727L:	linux-media@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17730F:	drivers/media/i2c/max9271.c
17731F:	drivers/media/i2c/max9271.h
17732F:	drivers/media/i2c/rdacm20.c
17733
17734RDACM21 Camera Sensor
17735M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17736M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17737M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17738M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17739L:	linux-media@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17742F:	drivers/media/i2c/max9271.c
17743F:	drivers/media/i2c/max9271.h
17744F:	drivers/media/i2c/rdacm21.c
17745
17746RDC R-321X SoC
17747M:	Florian Fainelli <florian@openwrt.org>
17748S:	Maintained
17749
17750RDC R6040 FAST ETHERNET DRIVER
17751M:	Florian Fainelli <f.fainelli@gmail.com>
17752L:	netdev@vger.kernel.org
17753S:	Maintained
17754F:	drivers/net/ethernet/rdc/r6040.c
17755
17756RDMAVT - RDMA verbs software
17757M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17758L:	linux-rdma@vger.kernel.org
17759S:	Supported
17760F:	drivers/infiniband/sw/rdmavt
17761
17762RDS - RELIABLE DATAGRAM SOCKETS
17763M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17764L:	netdev@vger.kernel.org
17765L:	linux-rdma@vger.kernel.org
17766L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17767S:	Supported
17768W:	https://oss.oracle.com/projects/rds/
17769F:	Documentation/networking/rds.rst
17770F:	net/rds/
17771
17772RDT - RESOURCE ALLOCATION
17773M:	Fenghua Yu <fenghua.yu@intel.com>
17774M:	Reinette Chatre <reinette.chatre@intel.com>
17775L:	linux-kernel@vger.kernel.org
17776S:	Supported
17777F:	Documentation/arch/x86/resctrl*
17778F:	arch/x86/include/asm/resctrl.h
17779F:	arch/x86/kernel/cpu/resctrl/
17780F:	tools/testing/selftests/resctrl/
17781
17782READ-COPY UPDATE (RCU)
17783M:	"Paul E. McKenney" <paulmck@kernel.org>
17784M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17785M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17786M:	Joel Fernandes <joel@joelfernandes.org>
17787M:	Josh Triplett <josh@joshtriplett.org>
17788M:	Boqun Feng <boqun.feng@gmail.com>
17789R:	Steven Rostedt <rostedt@goodmis.org>
17790R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17791R:	Lai Jiangshan <jiangshanlai@gmail.com>
17792R:	Zqiang <qiang1.zhang@intel.com>
17793L:	rcu@vger.kernel.org
17794S:	Supported
17795W:	http://www.rdrop.com/users/paulmck/RCU/
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17797F:	Documentation/RCU/
17798F:	include/linux/rcu*
17799F:	kernel/rcu/
17800X:	Documentation/RCU/torture.rst
17801X:	include/linux/srcu*.h
17802X:	kernel/rcu/srcu*.c
17803
17804REAL TIME CLOCK (RTC) SUBSYSTEM
17805M:	Alessandro Zummo <a.zummo@towertech.it>
17806M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17807L:	linux-rtc@vger.kernel.org
17808S:	Maintained
17809Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17811F:	Documentation/admin-guide/rtc.rst
17812F:	Documentation/devicetree/bindings/rtc/
17813F:	drivers/rtc/
17814F:	include/linux/platform_data/rtc-*
17815F:	include/linux/rtc.h
17816F:	include/linux/rtc/
17817F:	include/uapi/linux/rtc.h
17818F:	tools/testing/selftests/rtc/
17819
17820Real-time Linux Analysis (RTLA) tools
17821M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17822M:	Steven Rostedt <rostedt@goodmis.org>
17823L:	linux-trace-devel@vger.kernel.org
17824S:	Maintained
17825F:	Documentation/tools/rtla/
17826F:	tools/tracing/rtla/
17827
17828REALTEK AUDIO CODECS
17829M:	Oder Chiou <oder_chiou@realtek.com>
17830S:	Maintained
17831F:	include/sound/rt*.h
17832F:	sound/soc/codecs/rt*
17833
17834REALTEK OTTO WATCHDOG
17835M:	Sander Vanheule <sander@svanheule.net>
17836L:	linux-watchdog@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17839F:	drivers/watchdog/realtek_otto_wdt.c
17840
17841REALTEK RTL83xx SMI DSA ROUTER CHIPS
17842M:	Linus Walleij <linus.walleij@linaro.org>
17843M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17844S:	Maintained
17845F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17846F:	drivers/net/dsa/realtek/*
17847
17848REALTEK WIRELESS DRIVER (rtlwifi family)
17849M:	Ping-Ke Shih <pkshih@realtek.com>
17850L:	linux-wireless@vger.kernel.org
17851S:	Maintained
17852W:	https://wireless.wiki.kernel.org/
17853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17854F:	drivers/net/wireless/realtek/rtlwifi/
17855
17856REALTEK WIRELESS DRIVER (rtw88)
17857M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17858L:	linux-wireless@vger.kernel.org
17859S:	Maintained
17860F:	drivers/net/wireless/realtek/rtw88/
17861
17862REALTEK WIRELESS DRIVER (rtw89)
17863M:	Ping-Ke Shih <pkshih@realtek.com>
17864L:	linux-wireless@vger.kernel.org
17865S:	Maintained
17866F:	drivers/net/wireless/realtek/rtw89/
17867
17868REDPINE WIRELESS DRIVER
17869L:	linux-wireless@vger.kernel.org
17870S:	Orphan
17871F:	drivers/net/wireless/rsi/
17872
17873REGISTER MAP ABSTRACTION
17874M:	Mark Brown <broonie@kernel.org>
17875L:	linux-kernel@vger.kernel.org
17876S:	Supported
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17878F:	Documentation/devicetree/bindings/regmap/
17879F:	drivers/base/regmap/
17880F:	include/linux/regmap.h
17881
17882REISERFS FILE SYSTEM
17883L:	reiserfs-devel@vger.kernel.org
17884S:	Supported
17885F:	fs/reiserfs/
17886
17887REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17888M:	Bjorn Andersson <andersson@kernel.org>
17889M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17890L:	linux-remoteproc@vger.kernel.org
17891S:	Maintained
17892T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17893F:	Documentation/ABI/testing/sysfs-class-remoteproc
17894F:	Documentation/devicetree/bindings/remoteproc/
17895F:	Documentation/staging/remoteproc.rst
17896F:	drivers/remoteproc/
17897F:	include/linux/remoteproc.h
17898F:	include/linux/remoteproc/
17899
17900REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17901M:	Bjorn Andersson <andersson@kernel.org>
17902M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17903L:	linux-remoteproc@vger.kernel.org
17904S:	Maintained
17905T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17906F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17907F:	Documentation/staging/rpmsg.rst
17908F:	drivers/rpmsg/
17909F:	include/linux/rpmsg.h
17910F:	include/linux/rpmsg/
17911F:	include/uapi/linux/rpmsg.h
17912F:	samples/rpmsg/
17913
17914REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17915M:	Stephan Gerhold <stephan@gerhold.net>
17916L:	netdev@vger.kernel.org
17917L:	linux-remoteproc@vger.kernel.org
17918S:	Maintained
17919F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17920
17921RENESAS CLOCK DRIVERS
17922M:	Geert Uytterhoeven <geert+renesas@glider.be>
17923L:	linux-renesas-soc@vger.kernel.org
17924S:	Supported
17925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17926F:	Documentation/devicetree/bindings/clock/renesas,*
17927F:	drivers/clk/renesas/
17928
17929RENESAS EMEV2 I2C DRIVER
17930M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17931L:	linux-renesas-soc@vger.kernel.org
17932S:	Supported
17933F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17934F:	drivers/i2c/busses/i2c-emev2.c
17935
17936RENESAS ETHERNET DRIVERS
17937R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17938L:	netdev@vger.kernel.org
17939L:	linux-renesas-soc@vger.kernel.org
17940F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17941F:	drivers/net/ethernet/renesas/
17942F:	include/linux/sh_eth.h
17943
17944RENESAS IDT821034 ASoC CODEC
17945M:	Herve Codina <herve.codina@bootlin.com>
17946L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17947S:	Maintained
17948F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17949F:	sound/soc/codecs/idt821034.c
17950
17951RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17952M:	Miquel Raynal <miquel.raynal@bootlin.com>
17953L:	linux-mtd@lists.infradead.org
17954L:	linux-renesas-soc@vger.kernel.org
17955S:	Maintained
17956F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17957F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17958
17959RENESAS R-CAR GYROADC DRIVER
17960M:	Marek Vasut <marek.vasut@gmail.com>
17961L:	linux-iio@vger.kernel.org
17962S:	Supported
17963F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17964F:	drivers/iio/adc/rcar-gyroadc.c
17965
17966RENESAS R-CAR I2C DRIVERS
17967M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17968L:	linux-renesas-soc@vger.kernel.org
17969S:	Supported
17970F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17971F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17972F:	drivers/i2c/busses/i2c-rcar.c
17973F:	drivers/i2c/busses/i2c-sh_mobile.c
17974
17975RENESAS R-CAR SATA DRIVER
17976R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17977L:	linux-ide@vger.kernel.org
17978L:	linux-renesas-soc@vger.kernel.org
17979S:	Supported
17980F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17981F:	drivers/ata/sata_rcar.c
17982
17983RENESAS R-CAR THERMAL DRIVERS
17984M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17985L:	linux-renesas-soc@vger.kernel.org
17986S:	Supported
17987F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17988F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17989F:	drivers/thermal/rcar_gen3_thermal.c
17990F:	drivers/thermal/rcar_thermal.c
17991
17992RENESAS RIIC DRIVER
17993M:	Chris Brandt <chris.brandt@renesas.com>
17994L:	linux-renesas-soc@vger.kernel.org
17995S:	Supported
17996F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17997F:	drivers/i2c/busses/i2c-riic.c
17998
17999RENESAS RZ/G2L A/D DRIVER
18000M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18001L:	linux-iio@vger.kernel.org
18002L:	linux-renesas-soc@vger.kernel.org
18003S:	Supported
18004F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18005F:	drivers/iio/adc/rzg2l_adc.c
18006
18007RENESAS RZ/G2L MTU3a COUNTER DRIVER
18008M:	Biju Das <biju.das.jz@bp.renesas.com>
18009L:	linux-iio@vger.kernel.org
18010L:	linux-renesas-soc@vger.kernel.org
18011S:	Supported
18012F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18013F:	drivers/counter/rz-mtu3-cnt.c
18014
18015RENESAS RZ/N1 A5PSW SWITCH DRIVER
18016M:	Clément Léger <clement.leger@bootlin.com>
18017L:	linux-renesas-soc@vger.kernel.org
18018L:	netdev@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18021F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18022F:	drivers/net/dsa/rzn1_a5psw*
18023F:	drivers/net/pcs/pcs-rzn1-miic.c
18024F:	include/dt-bindings/net/pcs-rzn1-miic.h
18025F:	include/linux/pcs-rzn1-miic.h
18026F:	net/dsa/tag_rzn1_a5psw.c
18027
18028RENESAS RZ/N1 RTC CONTROLLER DRIVER
18029M:	Miquel Raynal <miquel.raynal@bootlin.com>
18030L:	linux-rtc@vger.kernel.org
18031L:	linux-renesas-soc@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18034F:	drivers/rtc/rtc-rzn1.c
18035
18036RENESAS RZ/N1 USBF CONTROLLER DRIVER
18037M:	Herve Codina <herve.codina@bootlin.com>
18038L:	linux-renesas-soc@vger.kernel.org
18039L:	linux-usb@vger.kernel.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18042F:	drivers/usb/gadget/udc/renesas_usbf.c
18043
18044RENESAS USB PHY DRIVER
18045M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18046L:	linux-renesas-soc@vger.kernel.org
18047S:	Maintained
18048F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18049
18050RENESAS VERSACLOCK 7 CLOCK DRIVER
18051M:	Alex Helms <alexander.helms.jy@renesas.com>
18052S:	Maintained
18053F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18054F:	drivers/clk/clk-versaclock7.c
18055
18056RESET CONTROLLER FRAMEWORK
18057M:	Philipp Zabel <p.zabel@pengutronix.de>
18058S:	Maintained
18059T:	git git://git.pengutronix.de/git/pza/linux
18060F:	Documentation/devicetree/bindings/reset/
18061F:	Documentation/driver-api/reset.rst
18062F:	drivers/reset/
18063F:	include/dt-bindings/reset/
18064F:	include/linux/reset-controller.h
18065F:	include/linux/reset.h
18066F:	include/linux/reset/
18067K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18068
18069RESTARTABLE SEQUENCES SUPPORT
18070M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18071M:	Peter Zijlstra <peterz@infradead.org>
18072M:	"Paul E. McKenney" <paulmck@kernel.org>
18073M:	Boqun Feng <boqun.feng@gmail.com>
18074L:	linux-kernel@vger.kernel.org
18075S:	Supported
18076F:	include/trace/events/rseq.h
18077F:	include/uapi/linux/rseq.h
18078F:	kernel/rseq.c
18079F:	tools/testing/selftests/rseq/
18080
18081RFKILL
18082M:	Johannes Berg <johannes@sipsolutions.net>
18083L:	linux-wireless@vger.kernel.org
18084S:	Maintained
18085W:	https://wireless.wiki.kernel.org/
18086Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18089F:	Documentation/ABI/stable/sysfs-class-rfkill
18090F:	Documentation/driver-api/rfkill.rst
18091F:	include/linux/rfkill.h
18092F:	include/uapi/linux/rfkill.h
18093F:	net/rfkill/
18094
18095RHASHTABLE
18096M:	Thomas Graf <tgraf@suug.ch>
18097M:	Herbert Xu <herbert@gondor.apana.org.au>
18098L:	netdev@vger.kernel.org
18099S:	Maintained
18100F:	include/linux/rhashtable-types.h
18101F:	include/linux/rhashtable.h
18102F:	lib/rhashtable.c
18103F:	lib/test_rhashtable.c
18104
18105RICOH R5C592 MEMORYSTICK DRIVER
18106M:	Maxim Levitsky <maximlevitsky@gmail.com>
18107S:	Maintained
18108F:	drivers/memstick/host/r592.*
18109
18110RICOH SMARTMEDIA/XD DRIVER
18111M:	Maxim Levitsky <maximlevitsky@gmail.com>
18112S:	Maintained
18113F:	drivers/mtd/nand/raw/r852.c
18114F:	drivers/mtd/nand/raw/r852.h
18115
18116RISC-V ARCHITECTURE
18117M:	Paul Walmsley <paul.walmsley@sifive.com>
18118M:	Palmer Dabbelt <palmer@dabbelt.com>
18119M:	Albert Ou <aou@eecs.berkeley.edu>
18120L:	linux-riscv@lists.infradead.org
18121S:	Supported
18122Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18123C:	irc://irc.libera.chat/riscv
18124P:	Documentation/riscv/patch-acceptance.rst
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18126F:	arch/riscv/
18127N:	riscv
18128K:	riscv
18129
18130RISC-V MICROCHIP FPGA SUPPORT
18131M:	Conor Dooley <conor.dooley@microchip.com>
18132M:	Daire McNamara <daire.mcnamara@microchip.com>
18133L:	linux-riscv@lists.infradead.org
18134S:	Supported
18135F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18136F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18137F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18138F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18139F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18140F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18141F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18142F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18143F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18144F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18145F:	arch/riscv/boot/dts/microchip/
18146F:	drivers/char/hw_random/mpfs-rng.c
18147F:	drivers/clk/microchip/clk-mpfs*.c
18148F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18149F:	drivers/mailbox/mailbox-mpfs.c
18150F:	drivers/pci/controller/pcie-microchip-host.c
18151F:	drivers/reset/reset-mpfs.c
18152F:	drivers/rtc/rtc-mpfs.c
18153F:	drivers/soc/microchip/mpfs-sys-controller.c
18154F:	drivers/spi/spi-microchip-core-qspi.c
18155F:	drivers/spi/spi-microchip-core.c
18156F:	drivers/usb/musb/mpfs.c
18157F:	include/soc/microchip/mpfs.h
18158
18159RISC-V MISC SOC SUPPORT
18160M:	Conor Dooley <conor@kernel.org>
18161L:	linux-riscv@lists.infradead.org
18162S:	Maintained
18163Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18165F:	Documentation/devicetree/bindings/riscv/
18166F:	arch/riscv/boot/dts/
18167
18168RISC-V PMU DRIVERS
18169M:	Atish Patra <atishp@atishpatra.org>
18170R:	Anup Patel <anup@brainfault.org>
18171L:	linux-riscv@lists.infradead.org
18172S:	Supported
18173F:	drivers/perf/riscv_pmu.c
18174F:	drivers/perf/riscv_pmu_legacy.c
18175F:	drivers/perf/riscv_pmu_sbi.c
18176
18177RNBD BLOCK DRIVERS
18178M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18179M:	Jack Wang <jinpu.wang@ionos.com>
18180L:	linux-block@vger.kernel.org
18181S:	Maintained
18182F:	drivers/block/rnbd/
18183
18184ROCCAT DRIVERS
18185M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18186S:	Maintained
18187W:	http://sourceforge.net/projects/roccat/
18188F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18189F:	drivers/hid/hid-roccat*
18190F:	include/linux/hid-roccat*
18191
18192ROCKCHIP CRYPTO DRIVERS
18193M:	Corentin Labbe <clabbe@baylibre.com>
18194L:	linux-crypto@vger.kernel.org
18195S:	Maintained
18196F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18197F:	drivers/crypto/rockchip/
18198
18199ROCKCHIP I2S TDM DRIVER
18200M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18201L:	linux-rockchip@lists.infradead.org
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18204F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18205
18206ROCKCHIP ISP V1 DRIVER
18207M:	Dafna Hirschfeld <dafna@fastmail.com>
18208L:	linux-media@vger.kernel.org
18209L:	linux-rockchip@lists.infradead.org
18210S:	Maintained
18211F:	Documentation/admin-guide/media/rkisp1.rst
18212F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18213F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18214F:	drivers/media/platform/rockchip/rkisp1
18215F:	include/uapi/linux/rkisp1-config.h
18216
18217ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18218M:	Jacob Chen <jacob-chen@iotwrt.com>
18219M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18220L:	linux-media@vger.kernel.org
18221L:	linux-rockchip@lists.infradead.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18224F:	drivers/media/platform/rockchip/rga/
18225
18226ROCKCHIP VIDEO DECODER DRIVER
18227M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18228L:	linux-media@vger.kernel.org
18229L:	linux-rockchip@lists.infradead.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18232F:	drivers/staging/media/rkvdec/
18233
18234ROCKER DRIVER
18235M:	Jiri Pirko <jiri@resnulli.us>
18236L:	netdev@vger.kernel.org
18237S:	Supported
18238F:	drivers/net/ethernet/rocker/
18239
18240ROCKETPORT EXPRESS/INFINITY DRIVER
18241M:	Kevin Cernekee <cernekee@gmail.com>
18242L:	linux-serial@vger.kernel.org
18243S:	Odd Fixes
18244F:	drivers/tty/serial/rp2.*
18245
18246ROHM BD99954 CHARGER IC
18247M:	Matti Vaittinen <mazziesaccount@gmail.com>
18248S:	Supported
18249F:	drivers/power/supply/bd99954-charger.c
18250F:	drivers/power/supply/bd99954-charger.h
18251
18252ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18253M:	Tomasz Duszynski <tduszyns@gmail.com>
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18256F:	drivers/iio/light/bh1750.c
18257
18258ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18259M:	Matti Vaittinen <mazziesaccount@gmail.com>
18260L:	linux-iio@vger.kernel.org
18261S:	Supported
18262F:	drivers/iio/light/rohm-bu27034.c
18263
18264ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18265M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18266L:	linux-kernel@vger.kernel.org
18267L:	linux-renesas-soc@vger.kernel.org
18268S:	Supported
18269F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18270F:	drivers/gpio/gpio-bd9571mwv.c
18271F:	drivers/mfd/bd9571mwv.c
18272F:	drivers/regulator/bd9571mwv-regulator.c
18273F:	include/linux/mfd/bd9571mwv.h
18274
18275ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18276M:	Matti Vaittinen <mazziesaccount@gmail.com>
18277S:	Supported
18278F:	drivers/clk/clk-bd718x7.c
18279F:	drivers/gpio/gpio-bd71815.c
18280F:	drivers/gpio/gpio-bd71828.c
18281F:	drivers/mfd/rohm-bd71828.c
18282F:	drivers/mfd/rohm-bd718x7.c
18283F:	drivers/mfd/rohm-bd9576.c
18284F:	drivers/regulator/bd71815-regulator.c
18285F:	drivers/regulator/bd71828-regulator.c
18286F:	drivers/regulator/bd718x7-regulator.c
18287F:	drivers/regulator/bd9576-regulator.c
18288F:	drivers/regulator/rohm-regulator.c
18289F:	drivers/rtc/rtc-bd70528.c
18290F:	drivers/watchdog/bd9576_wdt.c
18291F:	include/linux/mfd/rohm-bd71815.h
18292F:	include/linux/mfd/rohm-bd71828.h
18293F:	include/linux/mfd/rohm-bd718x7.h
18294F:	include/linux/mfd/rohm-bd957x.h
18295F:	include/linux/mfd/rohm-generic.h
18296F:	include/linux/mfd/rohm-shared.h
18297
18298ROSE NETWORK LAYER
18299M:	Ralf Baechle <ralf@linux-mips.org>
18300L:	linux-hams@vger.kernel.org
18301S:	Maintained
18302W:	http://www.linux-ax25.org/
18303F:	include/net/rose.h
18304F:	include/uapi/linux/rose.h
18305F:	net/rose/
18306
18307ROTATION DRIVER FOR ALLWINNER A83T
18308M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18309L:	linux-media@vger.kernel.org
18310S:	Maintained
18311T:	git git://linuxtv.org/media_tree.git
18312F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18313F:	drivers/media/platform/sunxi/sun8i-rotate/
18314
18315RPMSG TTY DRIVER
18316M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18317L:	linux-remoteproc@vger.kernel.org
18318S:	Maintained
18319F:	drivers/tty/rpmsg_tty.c
18320
18321RTL2830 MEDIA DRIVER
18322M:	Antti Palosaari <crope@iki.fi>
18323L:	linux-media@vger.kernel.org
18324S:	Maintained
18325W:	https://linuxtv.org
18326W:	http://palosaari.fi/linux/
18327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18328T:	git git://linuxtv.org/anttip/media_tree.git
18329F:	drivers/media/dvb-frontends/rtl2830*
18330
18331RTL2832 MEDIA DRIVER
18332M:	Antti Palosaari <crope@iki.fi>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335W:	https://linuxtv.org
18336W:	http://palosaari.fi/linux/
18337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18338T:	git git://linuxtv.org/anttip/media_tree.git
18339F:	drivers/media/dvb-frontends/rtl2832*
18340
18341RTL2832_SDR MEDIA DRIVER
18342M:	Antti Palosaari <crope@iki.fi>
18343L:	linux-media@vger.kernel.org
18344S:	Maintained
18345W:	https://linuxtv.org
18346W:	http://palosaari.fi/linux/
18347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18348T:	git git://linuxtv.org/anttip/media_tree.git
18349F:	drivers/media/dvb-frontends/rtl2832_sdr*
18350
18351RTL8180 WIRELESS DRIVER
18352L:	linux-wireless@vger.kernel.org
18353S:	Orphan
18354W:	https://wireless.wiki.kernel.org/
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18356F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18357
18358RTL8187 WIRELESS DRIVER
18359M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18360M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18361M:	Larry Finger <Larry.Finger@lwfinger.net>
18362L:	linux-wireless@vger.kernel.org
18363S:	Maintained
18364W:	https://wireless.wiki.kernel.org/
18365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18366F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18367
18368RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18369M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18370L:	linux-wireless@vger.kernel.org
18371S:	Maintained
18372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18373F:	drivers/net/wireless/realtek/rtl8xxxu/
18374
18375RTRS TRANSPORT DRIVERS
18376M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18377M:	Jack Wang <jinpu.wang@ionos.com>
18378L:	linux-rdma@vger.kernel.org
18379S:	Maintained
18380F:	drivers/infiniband/ulp/rtrs/
18381
18382RUNTIME VERIFICATION (RV)
18383M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18384M:	Steven Rostedt <rostedt@goodmis.org>
18385L:	linux-trace-devel@vger.kernel.org
18386S:	Maintained
18387F:	Documentation/trace/rv/
18388F:	include/linux/rv.h
18389F:	include/rv/
18390F:	kernel/trace/rv/
18391F:	tools/verification/
18392
18393RUST
18394M:	Miguel Ojeda <ojeda@kernel.org>
18395M:	Alex Gaynor <alex.gaynor@gmail.com>
18396M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18397R:	Boqun Feng <boqun.feng@gmail.com>
18398R:	Gary Guo <gary@garyguo.net>
18399R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18400R:	Benno Lossin <benno.lossin@proton.me>
18401L:	rust-for-linux@vger.kernel.org
18402S:	Supported
18403W:	https://github.com/Rust-for-Linux/linux
18404B:	https://github.com/Rust-for-Linux/linux/issues
18405C:	zulip://rust-for-linux.zulipchat.com
18406T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18407F:	Documentation/rust/
18408F:	rust/
18409F:	samples/rust/
18410F:	scripts/*rust*
18411K:	\b(?i:rust)\b
18412
18413RXRPC SOCKETS (AF_RXRPC)
18414M:	David Howells <dhowells@redhat.com>
18415M:	Marc Dionne <marc.dionne@auristor.com>
18416L:	linux-afs@lists.infradead.org
18417S:	Supported
18418W:	https://www.infradead.org/~dhowells/kafs/
18419F:	Documentation/networking/rxrpc.rst
18420F:	include/keys/rxrpc-type.h
18421F:	include/net/af_rxrpc.h
18422F:	include/trace/events/rxrpc.h
18423F:	include/uapi/linux/rxrpc.h
18424F:	net/rxrpc/
18425
18426S3 SAVAGE FRAMEBUFFER DRIVER
18427M:	Antonino Daplas <adaplas@gmail.com>
18428L:	linux-fbdev@vger.kernel.org
18429S:	Maintained
18430F:	drivers/video/fbdev/savage/
18431
18432S390 ARCHITECTURE
18433M:	Heiko Carstens <hca@linux.ibm.com>
18434M:	Vasily Gorbik <gor@linux.ibm.com>
18435M:	Alexander Gordeev <agordeev@linux.ibm.com>
18436R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18437R:	Sven Schnelle <svens@linux.ibm.com>
18438L:	linux-s390@vger.kernel.org
18439S:	Supported
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18441F:	Documentation/driver-api/s390-drivers.rst
18442F:	Documentation/s390/
18443F:	arch/s390/
18444F:	drivers/s390/
18445F:	drivers/watchdog/diag288_wdt.c
18446
18447S390 COMMON I/O LAYER
18448M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18449M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18450L:	linux-s390@vger.kernel.org
18451S:	Supported
18452F:	drivers/s390/cio/
18453
18454S390 DASD DRIVER
18455M:	Stefan Haberland <sth@linux.ibm.com>
18456M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18457L:	linux-s390@vger.kernel.org
18458S:	Supported
18459F:	block/partitions/ibm.c
18460F:	drivers/s390/block/dasd*
18461F:	include/linux/dasd_mod.h
18462
18463S390 IOMMU (PCI)
18464M:	Niklas Schnelle <schnelle@linux.ibm.com>
18465M:	Matthew Rosato <mjrosato@linux.ibm.com>
18466R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18467L:	linux-s390@vger.kernel.org
18468S:	Supported
18469F:	drivers/iommu/s390-iommu.c
18470
18471S390 IUCV NETWORK LAYER
18472M:	Alexandra Winter <wintera@linux.ibm.com>
18473M:	Wenjia Zhang <wenjia@linux.ibm.com>
18474L:	linux-s390@vger.kernel.org
18475L:	netdev@vger.kernel.org
18476S:	Supported
18477F:	drivers/s390/net/*iucv*
18478F:	include/net/iucv/
18479F:	net/iucv/
18480
18481S390 MM
18482M:	Alexander Gordeev <agordeev@linux.ibm.com>
18483M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18484L:	linux-s390@vger.kernel.org
18485S:	Supported
18486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18487F:	arch/s390/include/asm/pgtable.h
18488F:	arch/s390/mm
18489
18490S390 NETWORK DRIVERS
18491M:	Alexandra Winter <wintera@linux.ibm.com>
18492M:	Wenjia Zhang <wenjia@linux.ibm.com>
18493L:	linux-s390@vger.kernel.org
18494L:	netdev@vger.kernel.org
18495S:	Supported
18496F:	drivers/s390/net/
18497
18498S390 PCI SUBSYSTEM
18499M:	Niklas Schnelle <schnelle@linux.ibm.com>
18500M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18501L:	linux-s390@vger.kernel.org
18502S:	Supported
18503F:	Documentation/s390/pci.rst
18504F:	arch/s390/pci/
18505F:	drivers/pci/hotplug/s390_pci_hpc.c
18506
18507S390 SCM DRIVER
18508M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18509L:	linux-s390@vger.kernel.org
18510S:	Supported
18511F:	drivers/s390/block/scm*
18512F:	drivers/s390/cio/scm.c
18513
18514S390 VFIO AP DRIVER
18515M:	Tony Krowiak <akrowiak@linux.ibm.com>
18516M:	Halil Pasic <pasic@linux.ibm.com>
18517M:	Jason Herne <jjherne@linux.ibm.com>
18518L:	linux-s390@vger.kernel.org
18519S:	Supported
18520F:	Documentation/s390/vfio-ap*
18521F:	drivers/s390/crypto/vfio_ap*
18522
18523S390 VFIO-CCW DRIVER
18524M:	Eric Farman <farman@linux.ibm.com>
18525M:	Matthew Rosato <mjrosato@linux.ibm.com>
18526R:	Halil Pasic <pasic@linux.ibm.com>
18527L:	linux-s390@vger.kernel.org
18528L:	kvm@vger.kernel.org
18529S:	Supported
18530F:	Documentation/s390/vfio-ccw.rst
18531F:	drivers/s390/cio/vfio_ccw*
18532F:	include/uapi/linux/vfio_ccw.h
18533
18534S390 VFIO-PCI DRIVER
18535M:	Matthew Rosato <mjrosato@linux.ibm.com>
18536M:	Eric Farman <farman@linux.ibm.com>
18537L:	linux-s390@vger.kernel.org
18538L:	kvm@vger.kernel.org
18539S:	Supported
18540F:	arch/s390/kvm/pci*
18541F:	drivers/vfio/pci/vfio_pci_zdev.c
18542F:	include/uapi/linux/vfio_zdev.h
18543
18544S390 ZCRYPT DRIVER
18545M:	Harald Freudenberger <freude@linux.ibm.com>
18546L:	linux-s390@vger.kernel.org
18547S:	Supported
18548F:	drivers/s390/crypto/
18549
18550S390 ZFCP DRIVER
18551M:	Steffen Maier <maier@linux.ibm.com>
18552M:	Benjamin Block <bblock@linux.ibm.com>
18553L:	linux-s390@vger.kernel.org
18554S:	Supported
18555F:	drivers/s390/scsi/zfcp_*
18556
18557SAA6588 RDS RECEIVER DRIVER
18558M:	Hans Verkuil <hverkuil@xs4all.nl>
18559L:	linux-media@vger.kernel.org
18560S:	Odd Fixes
18561W:	https://linuxtv.org
18562T:	git git://linuxtv.org/media_tree.git
18563F:	drivers/media/i2c/saa6588*
18564
18565SAA7134 VIDEO4LINUX DRIVER
18566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18567L:	linux-media@vger.kernel.org
18568S:	Odd fixes
18569W:	https://linuxtv.org
18570T:	git git://linuxtv.org/media_tree.git
18571F:	Documentation/driver-api/media/drivers/saa7134*
18572F:	drivers/media/pci/saa7134/
18573
18574SAA7146 VIDEO4LINUX-2 DRIVER
18575M:	Hans Verkuil <hverkuil@xs4all.nl>
18576L:	linux-media@vger.kernel.org
18577S:	Maintained
18578T:	git git://linuxtv.org/media_tree.git
18579F:	drivers/media/common/saa7146/
18580F:	drivers/media/pci/saa7146/
18581F:	include/media/drv-intf/saa7146*
18582
18583SAFESETID SECURITY MODULE
18584M:	Micah Morton <mortonm@chromium.org>
18585S:	Supported
18586F:	Documentation/admin-guide/LSM/SafeSetID.rst
18587F:	security/safesetid/
18588
18589SAMSUNG AUDIO (ASoC) DRIVERS
18590M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18591M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18593S:	Supported
18594B:	mailto:linux-samsung-soc@vger.kernel.org
18595F:	Documentation/devicetree/bindings/sound/samsung*
18596F:	sound/soc/samsung/
18597
18598SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18599M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18600L:	linux-crypto@vger.kernel.org
18601L:	linux-samsung-soc@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18604F:	drivers/crypto/exynos-rng.c
18605
18606SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18607M:	Łukasz Stelmach <l.stelmach@samsung.com>
18608L:	linux-samsung-soc@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18611F:	drivers/char/hw_random/exynos-trng.c
18612
18613SAMSUNG FRAMEBUFFER DRIVER
18614M:	Jingoo Han <jingoohan1@gmail.com>
18615L:	linux-fbdev@vger.kernel.org
18616S:	Maintained
18617F:	drivers/video/fbdev/s3c-fb.c
18618
18619SAMSUNG INTERCONNECT DRIVERS
18620M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18621M:	Artur Świgoń <a.swigon@samsung.com>
18622L:	linux-pm@vger.kernel.org
18623L:	linux-samsung-soc@vger.kernel.org
18624S:	Supported
18625F:	drivers/interconnect/samsung/
18626
18627SAMSUNG LAPTOP DRIVER
18628M:	Corentin Chary <corentin.chary@gmail.com>
18629L:	platform-driver-x86@vger.kernel.org
18630S:	Maintained
18631F:	drivers/platform/x86/samsung-laptop.c
18632
18633SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18634M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18635L:	linux-kernel@vger.kernel.org
18636L:	linux-samsung-soc@vger.kernel.org
18637S:	Supported
18638B:	mailto:linux-samsung-soc@vger.kernel.org
18639F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18640F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18641F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18642F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18643F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18644F:	drivers/clk/clk-s2mps11.c
18645F:	drivers/mfd/sec*.c
18646F:	drivers/regulator/s2m*.c
18647F:	drivers/regulator/s5m*.c
18648F:	drivers/rtc/rtc-s5m.c
18649F:	include/linux/mfd/samsung/
18650
18651SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18652M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18653L:	linux-media@vger.kernel.org
18654L:	linux-samsung-soc@vger.kernel.org
18655S:	Maintained
18656F:	drivers/media/platform/samsung/s3c-camif/
18657F:	include/media/drv-intf/s3c_camif.h
18658
18659SAMSUNG S3FWRN5 NFC DRIVER
18660M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18663F:	drivers/nfc/s3fwrn5
18664
18665SAMSUNG S5C73M3 CAMERA DRIVER
18666M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18667M:	Andrzej Hajda <andrzej.hajda@intel.com>
18668L:	linux-media@vger.kernel.org
18669S:	Supported
18670F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18671F:	drivers/media/i2c/s5c73m3/*
18672
18673SAMSUNG S5K5BAF CAMERA DRIVER
18674M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18675M:	Andrzej Hajda <andrzej.hajda@intel.com>
18676L:	linux-media@vger.kernel.org
18677S:	Supported
18678F:	drivers/media/i2c/s5k5baf.c
18679
18680SAMSUNG S5P Security SubSystem (SSS) DRIVER
18681M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18682M:	Vladimir Zapolskiy <vz@mleia.com>
18683L:	linux-crypto@vger.kernel.org
18684L:	linux-samsung-soc@vger.kernel.org
18685S:	Maintained
18686F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18687F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18688F:	drivers/crypto/s5p-sss.c
18689
18690SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18691M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18692L:	linux-media@vger.kernel.org
18693S:	Supported
18694Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18695F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18696F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18697F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18698F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18699F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18700F:	drivers/media/platform/samsung/exynos4-is/
18701
18702SAMSUNG SOC CLOCK DRIVERS
18703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18704M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18705M:	Tomasz Figa <tomasz.figa@gmail.com>
18706M:	Chanwoo Choi <cw00.choi@samsung.com>
18707R:	Alim Akhtar <alim.akhtar@samsung.com>
18708L:	linux-samsung-soc@vger.kernel.org
18709S:	Supported
18710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18712F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18713F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18714F:	drivers/clk/samsung/
18715F:	include/dt-bindings/clock/exynos*.h
18716F:	include/dt-bindings/clock/s5p*.h
18717F:	include/dt-bindings/clock/samsung,*.h
18718F:	include/linux/clk/samsung.h
18719
18720SAMSUNG SPI DRIVERS
18721M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18722M:	Andi Shyti <andi.shyti@kernel.org>
18723L:	linux-spi@vger.kernel.org
18724L:	linux-samsung-soc@vger.kernel.org
18725S:	Maintained
18726F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18727F:	drivers/spi/spi-s3c*
18728F:	include/linux/platform_data/spi-s3c64xx.h
18729
18730SAMSUNG SXGBE DRIVERS
18731M:	Byungho An <bh74.an@samsung.com>
18732L:	netdev@vger.kernel.org
18733S:	Supported
18734F:	drivers/net/ethernet/samsung/sxgbe/
18735
18736SAMSUNG THERMAL DRIVER
18737M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18738M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18739L:	linux-pm@vger.kernel.org
18740L:	linux-samsung-soc@vger.kernel.org
18741S:	Maintained
18742F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18743F:	drivers/thermal/samsung/
18744
18745SAMSUNG USB2 PHY DRIVER
18746M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18747L:	linux-kernel@vger.kernel.org
18748S:	Supported
18749F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18750F:	Documentation/driver-api/phy/samsung-usb2.rst
18751F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18752F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18753F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18754F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18755F:	drivers/phy/samsung/phy-samsung-usb2.c
18756F:	drivers/phy/samsung/phy-samsung-usb2.h
18757
18758SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18759M:	Paul Barker <paul.barker@sancloud.com>
18760R:	Marc Murphy <marc.murphy@sancloud.com>
18761S:	Supported
18762F:	arch/arm/boot/dts/am335x-sancloud*
18763
18764SC1200 WDT DRIVER
18765M:	Zwane Mwaikambo <zwanem@gmail.com>
18766S:	Maintained
18767F:	drivers/watchdog/sc1200wdt.c
18768
18769SCHEDULER
18770M:	Ingo Molnar <mingo@redhat.com>
18771M:	Peter Zijlstra <peterz@infradead.org>
18772M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18773M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18774R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18775R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18776R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18777R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18778R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18779R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18780L:	linux-kernel@vger.kernel.org
18781S:	Maintained
18782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18783F:	include/linux/preempt.h
18784F:	include/linux/sched.h
18785F:	include/linux/wait.h
18786F:	include/uapi/linux/sched.h
18787F:	kernel/sched/
18788
18789SCSI RDMA PROTOCOL (SRP) INITIATOR
18790M:	Bart Van Assche <bvanassche@acm.org>
18791L:	linux-rdma@vger.kernel.org
18792S:	Supported
18793Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18794F:	drivers/infiniband/ulp/srp/
18795F:	include/scsi/srp.h
18796
18797SCSI RDMA PROTOCOL (SRP) TARGET
18798M:	Bart Van Assche <bvanassche@acm.org>
18799L:	linux-rdma@vger.kernel.org
18800L:	target-devel@vger.kernel.org
18801S:	Supported
18802Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18803F:	drivers/infiniband/ulp/srpt/
18804
18805SCSI SG DRIVER
18806M:	Doug Gilbert <dgilbert@interlog.com>
18807L:	linux-scsi@vger.kernel.org
18808S:	Maintained
18809W:	http://sg.danny.cz/sg
18810F:	Documentation/scsi/scsi-generic.rst
18811F:	drivers/scsi/sg.c
18812F:	include/scsi/sg.h
18813
18814SCSI SUBSYSTEM
18815M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18816M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18817L:	linux-scsi@vger.kernel.org
18818S:	Maintained
18819Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18822F:	Documentation/devicetree/bindings/scsi/
18823F:	drivers/scsi/
18824F:	drivers/ufs/
18825F:	include/scsi/
18826
18827SCSI TAPE DRIVER
18828M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18829L:	linux-scsi@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/scsi/st.rst
18832F:	drivers/scsi/st.*
18833F:	drivers/scsi/st_*.h
18834
18835SCSI TARGET CORE USER DRIVER
18836M:	Bodo Stroesser <bostroesser@gmail.com>
18837L:	linux-scsi@vger.kernel.org
18838L:	target-devel@vger.kernel.org
18839S:	Supported
18840F:	Documentation/target/tcmu-design.rst
18841F:	drivers/target/target_core_user.c
18842F:	include/uapi/linux/target_core_user.h
18843
18844SCSI TARGET SUBSYSTEM
18845M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18846L:	linux-scsi@vger.kernel.org
18847L:	target-devel@vger.kernel.org
18848S:	Supported
18849W:	http://www.linux-iscsi.org
18850Q:	https://patchwork.kernel.org/project/target-devel/list/
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18852F:	Documentation/target/
18853F:	drivers/target/
18854F:	include/target/
18855
18856SCTP PROTOCOL
18857M:	Neil Horman <nhorman@tuxdriver.com>
18858M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18859M:	Xin Long <lucien.xin@gmail.com>
18860L:	linux-sctp@vger.kernel.org
18861S:	Maintained
18862W:	http://lksctp.sourceforge.net
18863F:	Documentation/networking/sctp.rst
18864F:	include/linux/sctp.h
18865F:	include/net/sctp/
18866F:	include/uapi/linux/sctp.h
18867F:	net/sctp/
18868
18869SCx200 CPU SUPPORT
18870M:	Jim Cromie <jim.cromie@gmail.com>
18871S:	Odd Fixes
18872F:	Documentation/i2c/busses/scx200_acb.rst
18873F:	arch/x86/platform/scx200/
18874F:	drivers/i2c/busses/scx200*
18875F:	drivers/mtd/maps/scx200_docflash.c
18876F:	drivers/watchdog/scx200_wdt.c
18877F:	include/linux/scx200.h
18878
18879SCx200 GPIO DRIVER
18880M:	Jim Cromie <jim.cromie@gmail.com>
18881S:	Maintained
18882F:	drivers/char/scx200_gpio.c
18883F:	include/linux/scx200_gpio.h
18884
18885SCx200 HRT CLOCKSOURCE DRIVER
18886M:	Jim Cromie <jim.cromie@gmail.com>
18887S:	Maintained
18888F:	drivers/clocksource/scx200_hrt.c
18889
18890SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18891M:	Sascha Sommer <saschasommer@freenet.de>
18892L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18893S:	Maintained
18894F:	drivers/mmc/host/sdricoh_cs.c
18895
18896SECO BOARDS CEC DRIVER
18897M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18898S:	Maintained
18899F:	drivers/media/cec/platform/seco/seco-cec.c
18900F:	drivers/media/cec/platform/seco/seco-cec.h
18901
18902SECURE COMPUTING
18903M:	Kees Cook <keescook@chromium.org>
18904R:	Andy Lutomirski <luto@amacapital.net>
18905R:	Will Drewry <wad@chromium.org>
18906S:	Supported
18907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18908F:	Documentation/userspace-api/seccomp_filter.rst
18909F:	include/linux/seccomp.h
18910F:	include/uapi/linux/seccomp.h
18911F:	kernel/seccomp.c
18912F:	tools/testing/selftests/kselftest_harness.h
18913F:	tools/testing/selftests/seccomp/*
18914K:	\bsecure_computing
18915K:	\bTIF_SECCOMP\b
18916
18917SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18918M:	Kamal Dasu <kdasu.kdev@gmail.com>
18919M:	Al Cooper <alcooperx@gmail.com>
18920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18921L:	linux-mmc@vger.kernel.org
18922S:	Maintained
18923F:	drivers/mmc/host/sdhci-brcmstb*
18924
18925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18926M:	Adrian Hunter <adrian.hunter@intel.com>
18927L:	linux-mmc@vger.kernel.org
18928S:	Supported
18929F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18930F:	drivers/mmc/host/sdhci*
18931
18932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18933M:	Eugen Hristev <eugen.hristev@microchip.com>
18934L:	linux-mmc@vger.kernel.org
18935S:	Supported
18936F:	drivers/mmc/host/sdhci-of-at91.c
18937
18938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18939M:	Haibo Chen <haibo.chen@nxp.com>
18940L:	linux-imx@nxp.com
18941L:	linux-mmc@vger.kernel.org
18942S:	Maintained
18943F:	drivers/mmc/host/sdhci-esdhc-imx.c
18944
18945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18946M:	Ben Dooks <ben-linux@fluff.org>
18947M:	Jaehoon Chung <jh80.chung@samsung.com>
18948L:	linux-mmc@vger.kernel.org
18949S:	Maintained
18950F:	drivers/mmc/host/sdhci-s3c*
18951
18952SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18953M:	Viresh Kumar <vireshk@kernel.org>
18954L:	linux-mmc@vger.kernel.org
18955S:	Maintained
18956F:	drivers/mmc/host/sdhci-spear.c
18957
18958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18959M:	Vignesh Raghavendra <vigneshr@ti.com>
18960L:	linux-mmc@vger.kernel.org
18961S:	Maintained
18962F:	drivers/mmc/host/sdhci-omap.c
18963
18964SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18965M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18966L:	linux-block@vger.kernel.org
18967S:	Supported
18968F:	block/opal_proto.h
18969F:	block/sed*
18970F:	include/linux/sed*
18971F:	include/uapi/linux/sed*
18972
18973SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18974M:	Mark Rutland <mark.rutland@arm.com>
18975M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18976M:	Sudeep Holla <sudeep.holla@arm.com>
18977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18978S:	Maintained
18979F:	drivers/firmware/smccc/
18980F:	include/linux/arm-smccc.h
18981
18982SECURITY CONTACT
18983M:	Security Officers <security@kernel.org>
18984S:	Supported
18985F:	Documentation/process/security-bugs.rst
18986
18987SECURITY SUBSYSTEM
18988M:	Paul Moore <paul@paul-moore.com>
18989M:	James Morris <jmorris@namei.org>
18990M:	"Serge E. Hallyn" <serge@hallyn.com>
18991L:	linux-security-module@vger.kernel.org (suggested Cc:)
18992S:	Supported
18993W:	http://kernsec.org/
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18995F:	security/
18996X:	security/selinux/
18997
18998SELINUX SECURITY MODULE
18999M:	Paul Moore <paul@paul-moore.com>
19000M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19001M:	Eric Paris <eparis@parisplace.org>
19002L:	selinux@vger.kernel.org
19003S:	Supported
19004W:	https://selinuxproject.org
19005W:	https://github.com/SELinuxProject
19006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19007F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19008F:	Documentation/ABI/removed/sysfs-selinux-disable
19009F:	Documentation/admin-guide/LSM/SELinux.rst
19010F:	include/trace/events/avc.h
19011F:	include/uapi/linux/selinux_netlink.h
19012F:	scripts/selinux/
19013F:	security/selinux/
19014
19015SENSABLE PHANTOM
19016M:	Jiri Slaby <jirislaby@kernel.org>
19017S:	Maintained
19018F:	drivers/misc/phantom.c
19019F:	include/uapi/linux/phantom.h
19020
19021SENSEAIR SUNRISE 006-0-0007
19022M:	Jacopo Mondi <jacopo@jmondi.org>
19023S:	Maintained
19024F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19025F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19026F:	drivers/iio/chemical/sunrise_co2.c
19027
19028SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19029M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19032F:	drivers/iio/chemical/scd30.h
19033F:	drivers/iio/chemical/scd30_core.c
19034F:	drivers/iio/chemical/scd30_i2c.c
19035F:	drivers/iio/chemical/scd30_serial.c
19036
19037SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19038M:	Roan van Dijk <roan@protonic.nl>
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19041F:	drivers/iio/chemical/scd4x.c
19042
19043SENSIRION SGP40 GAS SENSOR DRIVER
19044M:	Andreas Klinger <ak@it-klinger.de>
19045S:	Maintained
19046F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19047F:	drivers/iio/chemical/sgp40.c
19048
19049SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19050M:	Tomasz Duszynski <tduszyns@gmail.com>
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19053F:	drivers/iio/chemical/sps30.c
19054F:	drivers/iio/chemical/sps30_i2c.c
19055F:	drivers/iio/chemical/sps30_serial.c
19056
19057SERIAL DEVICE BUS
19058M:	Rob Herring <robh@kernel.org>
19059L:	linux-serial@vger.kernel.org
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/serial/serial.yaml
19062F:	drivers/tty/serdev/
19063F:	include/linux/serdev.h
19064
19065SERIAL DRIVERS
19066M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19067L:	linux-serial@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/serial/
19070F:	drivers/tty/serial/
19071
19072SERIAL IR RECEIVER
19073M:	Sean Young <sean@mess.org>
19074L:	linux-media@vger.kernel.org
19075S:	Maintained
19076F:	drivers/media/rc/serial_ir.c
19077
19078SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19079M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/slimbus/
19083F:	drivers/slimbus/
19084F:	include/linux/slimbus.h
19085
19086SFC NETWORK DRIVER
19087M:	Edward Cree <ecree.xilinx@gmail.com>
19088M:	Martin Habets <habetsm.xilinx@gmail.com>
19089L:	netdev@vger.kernel.org
19090L:	linux-net-drivers@amd.com
19091S:	Supported
19092F:	Documentation/networking/devlink/sfc.rst
19093F:	drivers/net/ethernet/sfc/
19094
19095SFCTEMP HWMON DRIVER
19096M:	Emil Renner Berthing <kernel@esmil.dk>
19097L:	linux-hwmon@vger.kernel.org
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19100F:	Documentation/hwmon/sfctemp.rst
19101F:	drivers/hwmon/sfctemp.c
19102
19103SFF/SFP/SFP+ MODULE SUPPORT
19104M:	Russell King <linux@armlinux.org.uk>
19105L:	netdev@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19108F:	drivers/net/phy/phylink.c
19109F:	drivers/net/phy/sfp*
19110F:	include/linux/mdio/mdio-i2c.h
19111F:	include/linux/phylink.h
19112F:	include/linux/sfp.h
19113K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19114
19115SGI GRU DRIVER
19116M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19117S:	Maintained
19118F:	drivers/misc/sgi-gru/
19119
19120SGI XP/XPC/XPNET DRIVER
19121M:	Robin Holt <robinmholt@gmail.com>
19122M:	Steve Wahl <steve.wahl@hpe.com>
19123R:	Mike Travis <mike.travis@hpe.com>
19124S:	Maintained
19125F:	drivers/misc/sgi-xp/
19126
19127SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19128M:	Karsten Graul <kgraul@linux.ibm.com>
19129M:	Wenjia Zhang <wenjia@linux.ibm.com>
19130M:	Jan Karcher <jaka@linux.ibm.com>
19131L:	linux-s390@vger.kernel.org
19132S:	Supported
19133F:	net/smc/
19134
19135SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19136M:	Linus Walleij <linus.walleij@linaro.org>
19137L:	linux-iio@vger.kernel.org
19138S:	Maintained
19139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19140F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19141F:	drivers/iio/light/gp2ap002.c
19142
19143SHARP RJ54N1CB0C SENSOR DRIVER
19144M:	Jacopo Mondi <jacopo@jmondi.org>
19145L:	linux-media@vger.kernel.org
19146S:	Odd fixes
19147T:	git git://linuxtv.org/media_tree.git
19148F:	drivers/media/i2c/rj54n1cb0c.c
19149F:	include/media/i2c/rj54n1cb0c.h
19150
19151SH_VOU V4L2 OUTPUT DRIVER
19152L:	linux-media@vger.kernel.org
19153S:	Orphan
19154F:	drivers/media/platform/renesas/sh_vou.c
19155F:	include/media/drv-intf/sh_vou.h
19156
19157SI2157 MEDIA DRIVER
19158M:	Antti Palosaari <crope@iki.fi>
19159L:	linux-media@vger.kernel.org
19160S:	Maintained
19161W:	https://linuxtv.org
19162W:	http://palosaari.fi/linux/
19163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19164T:	git git://linuxtv.org/anttip/media_tree.git
19165F:	drivers/media/tuners/si2157*
19166
19167SI2165 MEDIA DRIVER
19168M:	Matthias Schwarzott <zzam@gentoo.org>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171W:	https://linuxtv.org
19172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19173F:	drivers/media/dvb-frontends/si2165*
19174
19175SI2168 MEDIA DRIVER
19176M:	Antti Palosaari <crope@iki.fi>
19177L:	linux-media@vger.kernel.org
19178S:	Maintained
19179W:	https://linuxtv.org
19180W:	http://palosaari.fi/linux/
19181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19182T:	git git://linuxtv.org/anttip/media_tree.git
19183F:	drivers/media/dvb-frontends/si2168*
19184
19185SI470X FM RADIO RECEIVER I2C DRIVER
19186M:	Hans Verkuil <hverkuil@xs4all.nl>
19187L:	linux-media@vger.kernel.org
19188S:	Odd Fixes
19189W:	https://linuxtv.org
19190T:	git git://linuxtv.org/media_tree.git
19191F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19192F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19193
19194SI470X FM RADIO RECEIVER USB DRIVER
19195M:	Hans Verkuil <hverkuil@xs4all.nl>
19196L:	linux-media@vger.kernel.org
19197S:	Maintained
19198W:	https://linuxtv.org
19199T:	git git://linuxtv.org/media_tree.git
19200F:	drivers/media/radio/si470x/radio-si470x-common.c
19201F:	drivers/media/radio/si470x/radio-si470x-usb.c
19202F:	drivers/media/radio/si470x/radio-si470x.h
19203
19204SI4713 FM RADIO TRANSMITTER I2C DRIVER
19205M:	Eduardo Valentin <edubezval@gmail.com>
19206L:	linux-media@vger.kernel.org
19207S:	Odd Fixes
19208W:	https://linuxtv.org
19209T:	git git://linuxtv.org/media_tree.git
19210F:	drivers/media/radio/si4713/si4713.?
19211
19212SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19213M:	Eduardo Valentin <edubezval@gmail.com>
19214L:	linux-media@vger.kernel.org
19215S:	Odd Fixes
19216W:	https://linuxtv.org
19217T:	git git://linuxtv.org/media_tree.git
19218F:	drivers/media/radio/si4713/radio-platform-si4713.c
19219
19220SI4713 FM RADIO TRANSMITTER USB DRIVER
19221M:	Hans Verkuil <hverkuil@xs4all.nl>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224W:	https://linuxtv.org
19225T:	git git://linuxtv.org/media_tree.git
19226F:	drivers/media/radio/si4713/radio-usb-si4713.c
19227
19228SIANO DVB DRIVER
19229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19230L:	linux-media@vger.kernel.org
19231S:	Odd fixes
19232W:	https://linuxtv.org
19233T:	git git://linuxtv.org/media_tree.git
19234F:	drivers/media/common/siano/
19235F:	drivers/media/mmc/siano/
19236F:	drivers/media/usb/siano/
19237F:	drivers/media/usb/siano/
19238
19239SIFIVE DRIVERS
19240M:	Palmer Dabbelt <palmer@dabbelt.com>
19241M:	Paul Walmsley <paul.walmsley@sifive.com>
19242L:	linux-riscv@lists.infradead.org
19243S:	Supported
19244N:	sifive
19245K:	[^@]sifive
19246
19247SIFIVE FU540 SYSTEM-ON-CHIP
19248M:	Paul Walmsley <paul.walmsley@sifive.com>
19249M:	Palmer Dabbelt <palmer@dabbelt.com>
19250L:	linux-riscv@lists.infradead.org
19251S:	Supported
19252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19253N:	fu540
19254K:	fu540
19255
19256SIFIVE PDMA DRIVER
19257M:	Green Wan <green.wan@sifive.com>
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19260F:	drivers/dma/sf-pdma/
19261
19262SIFIVE SOC DRIVERS
19263M:	Conor Dooley <conor@kernel.org>
19264L:	linux-riscv@lists.infradead.org
19265S:	Maintained
19266T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19267F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19268F:	drivers/soc/sifive/
19269
19270SILEAD TOUCHSCREEN DRIVER
19271M:	Hans de Goede <hdegoede@redhat.com>
19272L:	linux-input@vger.kernel.org
19273L:	platform-driver-x86@vger.kernel.org
19274S:	Maintained
19275F:	drivers/input/touchscreen/silead.c
19276F:	drivers/platform/x86/touchscreen_dmi.c
19277
19278SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19279M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19280S:	Supported
19281F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19282F:	drivers/net/wireless/silabs/wfx/
19283
19284SILICON MOTION SM712 FRAME BUFFER DRIVER
19285M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19286M:	Teddy Wang <teddy.wang@siliconmotion.com>
19287M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19288L:	linux-fbdev@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/fb/sm712fb.rst
19291F:	drivers/video/fbdev/sm712*
19292
19293SILVACO I3C DUAL-ROLE MASTER
19294M:	Miquel Raynal <miquel.raynal@bootlin.com>
19295M:	Conor Culhane <conor.culhane@silvaco.com>
19296L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19299F:	drivers/i3c/master/svc-i3c-master.c
19300
19301SIMPLEFB FB DRIVER
19302M:	Hans de Goede <hdegoede@redhat.com>
19303L:	linux-fbdev@vger.kernel.org
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19306F:	drivers/video/fbdev/simplefb.c
19307F:	include/linux/platform_data/simplefb.h
19308
19309SIMTEC EB110ATX (Chalice CATS)
19310M:	Simtec Linux Team <linux@simtec.co.uk>
19311S:	Supported
19312W:	http://www.simtec.co.uk/products/EB110ATX/
19313
19314SIOX
19315M:	Thorsten Scherer <t.scherer@eckelmann.de>
19316M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19317R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19318S:	Supported
19319F:	drivers/gpio/gpio-siox.c
19320F:	drivers/siox/*
19321F:	include/trace/events/siox.h
19322
19323SIPHASH PRF ROUTINES
19324M:	Jason A. Donenfeld <Jason@zx2c4.com>
19325S:	Maintained
19326F:	include/linux/siphash.h
19327F:	lib/siphash.c
19328F:	lib/siphash_kunit.c
19329
19330SIS 190 ETHERNET DRIVER
19331M:	Francois Romieu <romieu@fr.zoreil.com>
19332L:	netdev@vger.kernel.org
19333S:	Maintained
19334F:	drivers/net/ethernet/sis/sis190.c
19335
19336SIS 900/7016 FAST ETHERNET DRIVER
19337M:	Daniele Venzano <venza@brownhat.org>
19338L:	netdev@vger.kernel.org
19339S:	Maintained
19340W:	http://www.brownhat.org/sis900.html
19341F:	drivers/net/ethernet/sis/sis900.*
19342
19343SIS FRAMEBUFFER DRIVER
19344S:	Orphan
19345F:	Documentation/fb/sisfb.rst
19346F:	drivers/video/fbdev/sis/
19347F:	include/video/sisfb.h
19348
19349SIS I2C TOUCHSCREEN DRIVER
19350M:	Mika Penttilä <mpenttil@redhat.com>
19351L:	linux-input@vger.kernel.org
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19354F:	drivers/input/touchscreen/sis_i2c.c
19355
19356SIS USB2VGA DRIVER
19357M:	Thomas Winischhofer <thomas@winischhofer.net>
19358S:	Maintained
19359W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19360F:	drivers/usb/misc/sisusbvga/
19361
19362SL28 CPLD MFD DRIVER
19363M:	Michael Walle <michael@walle.cc>
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19366F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19367F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19368F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19369F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19370F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19371F:	drivers/gpio/gpio-sl28cpld.c
19372F:	drivers/hwmon/sl28cpld-hwmon.c
19373F:	drivers/irqchip/irq-sl28cpld.c
19374F:	drivers/pwm/pwm-sl28cpld.c
19375F:	drivers/watchdog/sl28cpld_wdt.c
19376
19377SL28 VPD NVMEM LAYOUT DRIVER
19378M:	Michael Walle <michael@walle.cc>
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19381F:	drivers/nvmem/layouts/sl28vpd.c
19382
19383SLAB ALLOCATOR
19384M:	Christoph Lameter <cl@linux.com>
19385M:	Pekka Enberg <penberg@kernel.org>
19386M:	David Rientjes <rientjes@google.com>
19387M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19388M:	Andrew Morton <akpm@linux-foundation.org>
19389M:	Vlastimil Babka <vbabka@suse.cz>
19390R:	Roman Gushchin <roman.gushchin@linux.dev>
19391R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19392L:	linux-mm@kvack.org
19393S:	Maintained
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19395F:	include/linux/sl?b*.h
19396F:	mm/sl?b*
19397
19398SLCAN CAN NETWORK DRIVER
19399M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19400L:	linux-can@vger.kernel.org
19401S:	Maintained
19402F:	drivers/net/can/slcan/
19403
19404SLEEPABLE READ-COPY UPDATE (SRCU)
19405M:	Lai Jiangshan <jiangshanlai@gmail.com>
19406M:	"Paul E. McKenney" <paulmck@kernel.org>
19407M:	Josh Triplett <josh@joshtriplett.org>
19408R:	Steven Rostedt <rostedt@goodmis.org>
19409R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19410L:	rcu@vger.kernel.org
19411S:	Supported
19412W:	http://www.rdrop.com/users/paulmck/RCU/
19413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19414F:	include/linux/srcu*.h
19415F:	kernel/rcu/srcu*.c
19416
19417SMACK SECURITY MODULE
19418M:	Casey Schaufler <casey@schaufler-ca.com>
19419L:	linux-security-module@vger.kernel.org
19420S:	Maintained
19421W:	http://schaufler-ca.com
19422T:	git git://github.com/cschaufler/smack-next
19423F:	Documentation/admin-guide/LSM/Smack.rst
19424F:	security/smack/
19425
19426SMC91x ETHERNET DRIVER
19427M:	Nicolas Pitre <nico@fluxnic.net>
19428S:	Odd Fixes
19429F:	drivers/net/ethernet/smsc/smc91x.*
19430
19431SMM665 HARDWARE MONITOR DRIVER
19432M:	Guenter Roeck <linux@roeck-us.net>
19433L:	linux-hwmon@vger.kernel.org
19434S:	Maintained
19435F:	Documentation/hwmon/smm665.rst
19436F:	drivers/hwmon/smm665.c
19437
19438SMSC EMC2103 HARDWARE MONITOR DRIVER
19439M:	Steve Glendinning <steve.glendinning@shawell.net>
19440L:	linux-hwmon@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/hwmon/emc2103.rst
19443F:	drivers/hwmon/emc2103.c
19444
19445SMSC SCH5627 HARDWARE MONITOR DRIVER
19446M:	Hans de Goede <hdegoede@redhat.com>
19447L:	linux-hwmon@vger.kernel.org
19448S:	Supported
19449F:	Documentation/hwmon/sch5627.rst
19450F:	drivers/hwmon/sch5627.c
19451
19452SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19453M:	Steve Glendinning <steve.glendinning@shawell.net>
19454L:	linux-fbdev@vger.kernel.org
19455S:	Maintained
19456F:	drivers/video/fbdev/smscufx.c
19457
19458SMSC47B397 HARDWARE MONITOR DRIVER
19459M:	Jean Delvare <jdelvare@suse.com>
19460L:	linux-hwmon@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/hwmon/smsc47b397.rst
19463F:	drivers/hwmon/smsc47b397.c
19464
19465SMSC911x ETHERNET DRIVER
19466M:	Steve Glendinning <steve.glendinning@shawell.net>
19467L:	netdev@vger.kernel.org
19468S:	Maintained
19469F:	drivers/net/ethernet/smsc/smsc911x.*
19470F:	include/linux/smsc911x.h
19471
19472SMSC9420 PCI ETHERNET DRIVER
19473M:	Steve Glendinning <steve.glendinning@shawell.net>
19474L:	netdev@vger.kernel.org
19475S:	Maintained
19476F:	drivers/net/ethernet/smsc/smsc9420.*
19477
19478SNET DPU VIRTIO DATA PATH ACCELERATOR
19479R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19480F:	drivers/vdpa/solidrun/
19481
19482SOCIONEXT (SNI) AVE NETWORK DRIVER
19483M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19484L:	netdev@vger.kernel.org
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19487F:	drivers/net/ethernet/socionext/sni_ave.c
19488
19489SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19490M:	Jassi Brar <jaswinder.singh@linaro.org>
19491M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19492L:	netdev@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19495F:	drivers/net/ethernet/socionext/netsec.c
19496
19497SOCIONEXT (SNI) Synquacer SPI DRIVER
19498M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19499M:	Jassi Brar <jaswinder.singh@linaro.org>
19500L:	linux-spi@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19503F:	drivers/spi/spi-synquacer.c
19504
19505SOCIONEXT SYNQUACER I2C DRIVER
19506M:	Ard Biesheuvel <ardb@kernel.org>
19507L:	linux-i2c@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19510F:	drivers/i2c/busses/i2c-synquacer.c
19511
19512SOCIONEXT UNIPHIER SOUND DRIVER
19513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19514S:	Orphan
19515F:	sound/soc/uniphier/
19516
19517SOCKET TIMESTAMPING
19518M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19519S:	Maintained
19520F:	Documentation/networking/timestamping.rst
19521F:	include/uapi/linux/net_tstamp.h
19522F:	tools/testing/selftests/net/so_txtime.c
19523
19524SOEKRIS NET48XX LED SUPPORT
19525M:	Chris Boot <bootc@bootc.net>
19526S:	Maintained
19527F:	drivers/leds/leds-net48xx.c
19528
19529SOFT-IWARP DRIVER (siw)
19530M:	Bernard Metzler <bmt@zurich.ibm.com>
19531L:	linux-rdma@vger.kernel.org
19532S:	Supported
19533F:	drivers/infiniband/sw/siw/
19534F:	include/uapi/rdma/siw-abi.h
19535
19536SOFT-ROCE DRIVER (rxe)
19537M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19538L:	linux-rdma@vger.kernel.org
19539S:	Supported
19540F:	drivers/infiniband/sw/rxe/
19541F:	include/uapi/rdma/rdma_user_rxe.h
19542
19543SOFTLOGIC 6x10 MPEG CODEC
19544M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19545M:	Anton Sviridenko <anton@corp.bluecherry.net>
19546M:	Andrey Utkin <andrey_utkin@fastmail.com>
19547M:	Ismael Luceno <ismael@iodev.co.uk>
19548L:	linux-media@vger.kernel.org
19549S:	Supported
19550F:	drivers/media/pci/solo6x10/
19551
19552SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19553M:	James Morse <james.morse@arm.com>
19554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19557F:	drivers/firmware/arm_sdei.c
19558F:	include/linux/arm_sdei.h
19559F:	include/uapi/linux/arm_sdei.h
19560
19561SOFTWARE NODES AND DEVICE PROPERTIES
19562R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19563R:	Daniel Scally <djrscally@gmail.com>
19564R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19565R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19566L:	linux-acpi@vger.kernel.org
19567S:	Maintained
19568F:	drivers/base/property.c
19569F:	drivers/base/swnode.c
19570F:	include/linux/fwnode.h
19571F:	include/linux/property.h
19572
19573SOFTWARE RAID (Multiple Disks) SUPPORT
19574M:	Song Liu <song@kernel.org>
19575L:	linux-raid@vger.kernel.org
19576S:	Supported
19577Q:	https://patchwork.kernel.org/project/linux-raid/list/
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19579F:	drivers/md/Kconfig
19580F:	drivers/md/Makefile
19581F:	drivers/md/md*
19582F:	drivers/md/raid*
19583F:	include/linux/raid/
19584F:	include/uapi/linux/raid/
19585
19586SOLIDRUN CLEARFOG SUPPORT
19587M:	Russell King <linux@armlinux.org.uk>
19588S:	Maintained
19589F:	arch/arm/boot/dts/armada-388-clearfog*
19590F:	arch/arm/boot/dts/armada-38x-solidrun-*
19591
19592SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19593M:	Russell King <linux@armlinux.org.uk>
19594S:	Maintained
19595F:	arch/arm/boot/dts/imx6*-cubox-i*
19596F:	arch/arm/boot/dts/imx6*-hummingboard*
19597F:	arch/arm/boot/dts/imx6*-sr-*
19598
19599SONIC NETWORK DRIVER
19600M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19601L:	netdev@vger.kernel.org
19602S:	Maintained
19603F:	drivers/net/ethernet/natsemi/sonic.*
19604
19605SONICS SILICON BACKPLANE DRIVER (SSB)
19606M:	Michael Buesch <m@bues.ch>
19607L:	linux-wireless@vger.kernel.org
19608S:	Maintained
19609F:	drivers/ssb/
19610F:	include/linux/ssb/
19611
19612SONY IMX208 SENSOR DRIVER
19613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19614L:	linux-media@vger.kernel.org
19615S:	Maintained
19616T:	git git://linuxtv.org/media_tree.git
19617F:	drivers/media/i2c/imx208.c
19618
19619SONY IMX214 SENSOR DRIVER
19620M:	Ricardo Ribalda <ribalda@kernel.org>
19621L:	linux-media@vger.kernel.org
19622S:	Maintained
19623T:	git git://linuxtv.org/media_tree.git
19624F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19625F:	drivers/media/i2c/imx214.c
19626
19627SONY IMX219 SENSOR DRIVER
19628M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19629L:	linux-media@vger.kernel.org
19630S:	Maintained
19631T:	git git://linuxtv.org/media_tree.git
19632F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19633F:	drivers/media/i2c/imx219.c
19634
19635SONY IMX258 SENSOR DRIVER
19636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19637L:	linux-media@vger.kernel.org
19638S:	Maintained
19639T:	git git://linuxtv.org/media_tree.git
19640F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19641F:	drivers/media/i2c/imx258.c
19642
19643SONY IMX274 SENSOR DRIVER
19644M:	Leon Luo <leonl@leopardimaging.com>
19645L:	linux-media@vger.kernel.org
19646S:	Maintained
19647T:	git git://linuxtv.org/media_tree.git
19648F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19649F:	drivers/media/i2c/imx274.c
19650
19651SONY IMX290 SENSOR DRIVER
19652M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19653L:	linux-media@vger.kernel.org
19654S:	Maintained
19655T:	git git://linuxtv.org/media_tree.git
19656F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19657F:	drivers/media/i2c/imx290.c
19658
19659SONY IMX296 SENSOR DRIVER
19660M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19661M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664T:	git git://linuxtv.org/media_tree.git
19665F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19666F:	drivers/media/i2c/imx296.c
19667
19668SONY IMX319 SENSOR DRIVER
19669M:	Bingbu Cao <bingbu.cao@intel.com>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672T:	git git://linuxtv.org/media_tree.git
19673F:	drivers/media/i2c/imx319.c
19674
19675SONY IMX334 SENSOR DRIVER
19676M:	Paul J. Murphy <paul.j.murphy@intel.com>
19677M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680T:	git git://linuxtv.org/media_tree.git
19681F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19682F:	drivers/media/i2c/imx334.c
19683
19684SONY IMX335 SENSOR DRIVER
19685M:	Paul J. Murphy <paul.j.murphy@intel.com>
19686M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689T:	git git://linuxtv.org/media_tree.git
19690F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19691F:	drivers/media/i2c/imx335.c
19692
19693SONY IMX355 SENSOR DRIVER
19694M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media_tree.git
19698F:	drivers/media/i2c/imx355.c
19699
19700SONY IMX412 SENSOR DRIVER
19701M:	Paul J. Murphy <paul.j.murphy@intel.com>
19702M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705T:	git git://linuxtv.org/media_tree.git
19706F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19707F:	drivers/media/i2c/imx412.c
19708
19709SONY IMX415 SENSOR DRIVER
19710M:	Michael Riesch <michael.riesch@wolfvision.net>
19711L:	linux-media@vger.kernel.org
19712S:	Maintained
19713T:	git git://linuxtv.org/media_tree.git
19714F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19715F:	drivers/media/i2c/imx415.c
19716
19717SONY MEMORYSTICK SUBSYSTEM
19718M:	Maxim Levitsky <maximlevitsky@gmail.com>
19719M:	Alex Dubov <oakad@yahoo.com>
19720M:	Ulf Hansson <ulf.hansson@linaro.org>
19721L:	linux-mmc@vger.kernel.org
19722S:	Maintained
19723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19724F:	drivers/memstick/
19725F:	include/linux/memstick.h
19726
19727SONY VAIO CONTROL DEVICE DRIVER
19728M:	Mattia Dongili <malattia@linux.it>
19729L:	platform-driver-x86@vger.kernel.org
19730S:	Maintained
19731W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19732F:	Documentation/admin-guide/laptops/sony-laptop.rst
19733F:	drivers/char/sonypi.c
19734F:	drivers/platform/x86/sony-laptop.c
19735F:	include/linux/sony-laptop.h
19736
19737SOUND
19738M:	Jaroslav Kysela <perex@perex.cz>
19739M:	Takashi Iwai <tiwai@suse.com>
19740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19741S:	Maintained
19742W:	http://www.alsa-project.org/
19743Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19745F:	Documentation/sound/
19746F:	include/sound/
19747F:	include/uapi/sound/
19748F:	sound/
19749F:	tools/testing/selftests/alsa
19750
19751SOUND - ALSA SELFTESTS
19752M:	Mark Brown <broonie@kernel.org>
19753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19754L:	linux-kselftest@vger.kernel.org
19755S:	Supported
19756F:	tools/testing/selftests/alsa
19757
19758SOUND - COMPRESSED AUDIO
19759M:	Vinod Koul <vkoul@kernel.org>
19760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19761S:	Supported
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19763F:	Documentation/sound/designs/compress-offload.rst
19764F:	include/sound/compress_driver.h
19765F:	include/uapi/sound/compress_*
19766F:	sound/core/compress_offload.c
19767F:	sound/soc/soc-compress.c
19768
19769SOUND - DMAENGINE HELPERS
19770M:	Lars-Peter Clausen <lars@metafoo.de>
19771S:	Supported
19772F:	include/sound/dmaengine_pcm.h
19773F:	sound/core/pcm_dmaengine.c
19774F:	sound/soc/soc-generic-dmaengine-pcm.c
19775
19776SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19777M:	Liam Girdwood <lgirdwood@gmail.com>
19778M:	Mark Brown <broonie@kernel.org>
19779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19780S:	Supported
19781W:	http://alsa-project.org/main/index.php/ASoC
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19783F:	Documentation/devicetree/bindings/sound/
19784F:	Documentation/sound/soc/
19785F:	include/dt-bindings/sound/
19786F:	include/sound/soc*
19787F:	sound/soc/
19788
19789SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19790M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19791M:	Liam Girdwood <lgirdwood@gmail.com>
19792M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19793M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19794M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19795M:	Daniel Baluta <daniel.baluta@nxp.com>
19796R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19797L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19798S:	Supported
19799W:	https://github.com/thesofproject/linux/
19800F:	sound/soc/sof/
19801
19802SOUNDWIRE SUBSYSTEM
19803M:	Vinod Koul <vkoul@kernel.org>
19804M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19805R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19806R:	Sanyog Kale <sanyog.r.kale@intel.com>
19807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19808S:	Supported
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19810F:	Documentation/driver-api/soundwire/
19811F:	drivers/soundwire/
19812F:	include/linux/soundwire/
19813
19814SP2 MEDIA DRIVER
19815M:	Olli Salonen <olli.salonen@iki.fi>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818W:	https://linuxtv.org
19819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19820F:	drivers/media/dvb-frontends/sp2*
19821
19822SPANISH DOCUMENTATION
19823M:	Carlos Bilbao <carlos.bilbao@amd.com>
19824S:	Maintained
19825F:	Documentation/translations/sp_SP/
19826
19827SPARC + UltraSPARC (sparc/sparc64)
19828M:	"David S. Miller" <davem@davemloft.net>
19829L:	sparclinux@vger.kernel.org
19830S:	Maintained
19831Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19834F:	arch/sparc/
19835F:	drivers/sbus/
19836
19837SPARC SERIAL DRIVERS
19838M:	"David S. Miller" <davem@davemloft.net>
19839L:	sparclinux@vger.kernel.org
19840S:	Maintained
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19843F:	drivers/tty/serial/suncore.c
19844F:	drivers/tty/serial/sunhv.c
19845F:	drivers/tty/serial/sunsab.c
19846F:	drivers/tty/serial/sunsab.h
19847F:	drivers/tty/serial/sunsu.c
19848F:	drivers/tty/serial/sunzilog.c
19849F:	drivers/tty/serial/sunzilog.h
19850F:	drivers/tty/vcc.c
19851F:	include/linux/sunserialcore.h
19852
19853SPARSE CHECKER
19854M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19855L:	linux-sparse@vger.kernel.org
19856S:	Maintained
19857W:	https://sparse.docs.kernel.org/
19858Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19859B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19860T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19861F:	include/linux/compiler.h
19862
19863SPEAKUP CONSOLE SPEECH DRIVER
19864M:	William Hubbs <w.d.hubbs@gmail.com>
19865M:	Chris Brannon <chris@the-brannons.com>
19866M:	Kirk Reiser <kirk@reisers.ca>
19867M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19868L:	speakup@linux-speakup.org
19869S:	Odd Fixes
19870W:	http://www.linux-speakup.org/
19871W:	https://github.com/linux-speakup/speakup
19872B:	https://github.com/linux-speakup/speakup/issues
19873F:	drivers/accessibility/speakup/
19874
19875SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19876M:	Viresh Kumar <vireshk@kernel.org>
19877M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19878M:	soc@kernel.org
19879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19880S:	Maintained
19881W:	http://www.st.com/spear
19882F:	arch/arm/boot/dts/spear*
19883F:	arch/arm/mach-spear/
19884F:	drivers/clk/spear/
19885F:	drivers/pinctrl/spear/
19886
19887SPI NOR SUBSYSTEM
19888M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19889M:	Pratyush Yadav <pratyush@kernel.org>
19890R:	Michael Walle <michael@walle.cc>
19891L:	linux-mtd@lists.infradead.org
19892S:	Maintained
19893W:	http://www.linux-mtd.infradead.org/
19894Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19895C:	irc://irc.oftc.net/mtd
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19897F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19898F:	drivers/mtd/spi-nor/
19899F:	include/linux/mtd/spi-nor.h
19900
19901SPI SUBSYSTEM
19902M:	Mark Brown <broonie@kernel.org>
19903L:	linux-spi@vger.kernel.org
19904S:	Maintained
19905Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19907F:	Documentation/devicetree/bindings/spi/
19908F:	Documentation/spi/
19909F:	drivers/spi/
19910F:	include/linux/spi/
19911F:	include/uapi/linux/spi/
19912F:	tools/spi/
19913
19914SPIDERNET NETWORK DRIVER for CELL
19915M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19916M:	Geoff Levand <geoff@infradead.org>
19917L:	netdev@vger.kernel.org
19918L:	linuxppc-dev@lists.ozlabs.org
19919S:	Maintained
19920F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19921F:	drivers/net/ethernet/toshiba/spider_net*
19922
19923SPMI SUBSYSTEM
19924M:	Stephen Boyd <sboyd@kernel.org>
19925L:	linux-kernel@vger.kernel.org
19926S:	Maintained
19927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19928F:	Documentation/devicetree/bindings/spmi/
19929F:	drivers/spmi/
19930F:	include/dt-bindings/spmi/spmi.h
19931F:	include/linux/spmi.h
19932F:	include/trace/events/spmi.h
19933
19934SPU FILE SYSTEM
19935M:	Jeremy Kerr <jk@ozlabs.org>
19936L:	linuxppc-dev@lists.ozlabs.org
19937S:	Supported
19938W:	http://www.ibm.com/developerworks/power/cell/
19939F:	Documentation/filesystems/spufs/spufs.rst
19940F:	arch/powerpc/platforms/cell/spufs/
19941
19942SQUASHFS FILE SYSTEM
19943M:	Phillip Lougher <phillip@squashfs.org.uk>
19944L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19945S:	Maintained
19946W:	http://squashfs.org.uk
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19948F:	Documentation/filesystems/squashfs.rst
19949F:	fs/squashfs/
19950
19951SRM (Alpha) environment access
19952M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19953S:	Maintained
19954F:	arch/alpha/kernel/srm_env.c
19955
19956ST LSM6DSx IMU IIO DRIVER
19957M:	Lorenzo Bianconi <lorenzo@kernel.org>
19958L:	linux-iio@vger.kernel.org
19959S:	Maintained
19960W:	http://www.st.com/
19961F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19962F:	drivers/iio/imu/st_lsm6dsx/
19963
19964ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19965M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19966M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19967L:	linux-media@vger.kernel.org
19968S:	Maintained
19969T:	git git://linuxtv.org/media_tree.git
19970F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19971F:	drivers/media/i2c/st-mipid02.c
19972
19973ST STM32 I2C/SMBUS DRIVER
19974M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19975M:	Alain Volmat <alain.volmat@foss.st.com>
19976L:	linux-i2c@vger.kernel.org
19977S:	Maintained
19978F:	drivers/i2c/busses/i2c-stm32*
19979
19980ST STM32 SPI DRIVER
19981M:	Alain Volmat <alain.volmat@foss.st.com>
19982L:	linux-spi@vger.kernel.org
19983S:	Maintained
19984F:	drivers/spi/spi-stm32.c
19985
19986ST STPDDC60 DRIVER
19987M:	Daniel Nilsson <daniel.nilsson@flex.com>
19988L:	linux-hwmon@vger.kernel.org
19989S:	Maintained
19990F:	Documentation/hwmon/stpddc60.rst
19991F:	drivers/hwmon/pmbus/stpddc60.c
19992
19993ST VGXY61 DRIVER
19994M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19995M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19996L:	linux-media@vger.kernel.org
19997S:	Maintained
19998T:	git git://linuxtv.org/media_tree.git
19999F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20000F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20001F:	drivers/media/i2c/st-vgxy61.c
20002
20003ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20004M:	Song Qiang <songqiang1304521@gmail.com>
20005L:	linux-iio@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20008F:	drivers/iio/proximity/vl53l0x-i2c.c
20009
20010STABLE BRANCH
20011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20012M:	Sasha Levin <sashal@kernel.org>
20013L:	stable@vger.kernel.org
20014S:	Supported
20015F:	Documentation/process/stable-kernel-rules.rst
20016
20017STAGING - ATOMISP DRIVER
20018M:	Hans de Goede <hdegoede@redhat.com>
20019M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20020R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20021L:	linux-media@vger.kernel.org
20022S:	Maintained
20023F:	drivers/staging/media/atomisp/
20024
20025STAGING - FIELDBUS SUBSYSTEM
20026M:	Sven Van Asbroeck <TheSven73@gmail.com>
20027S:	Maintained
20028F:	drivers/staging/fieldbus/*
20029F:	drivers/staging/fieldbus/Documentation/
20030
20031STAGING - HMS ANYBUS-S BUS
20032M:	Sven Van Asbroeck <TheSven73@gmail.com>
20033S:	Maintained
20034F:	drivers/staging/fieldbus/anybuss/
20035
20036STAGING - INDUSTRIAL IO
20037M:	Jonathan Cameron <jic23@kernel.org>
20038L:	linux-iio@vger.kernel.org
20039S:	Odd Fixes
20040F:	Documentation/devicetree/bindings/staging/iio/
20041F:	drivers/staging/iio/
20042
20043STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20044M:	Marc Dietrich <marvin24@gmx.de>
20045L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20046L:	linux-tegra@vger.kernel.org
20047S:	Maintained
20048F:	drivers/staging/nvec/
20049
20050STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20051M:	Jens Frederich <jfrederich@gmail.com>
20052M:	Jon Nettleton <jon.nettleton@gmail.com>
20053S:	Maintained
20054W:	http://wiki.laptop.org/go/DCON
20055F:	drivers/staging/olpc_dcon/
20056
20057STAGING - REALTEK RTL8712U DRIVERS
20058M:	Larry Finger <Larry.Finger@lwfinger.net>
20059M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20060S:	Odd Fixes
20061F:	drivers/staging/rtl8712/
20062
20063STAGING - SEPS525 LCD CONTROLLER DRIVERS
20064M:	Michael Hennerich <michael.hennerich@analog.com>
20065L:	linux-fbdev@vger.kernel.org
20066S:	Supported
20067F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20068F:	drivers/staging/fbtft/fb_seps525.c
20069
20070STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20071M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20072M:	Teddy Wang <teddy.wang@siliconmotion.com>
20073M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20074L:	linux-fbdev@vger.kernel.org
20075S:	Maintained
20076F:	drivers/staging/sm750fb/
20077
20078STAGING - VIA VT665X DRIVERS
20079M:	Forest Bond <forest@alittletooquiet.net>
20080S:	Odd Fixes
20081F:	drivers/staging/vt665?/
20082
20083STAGING SUBSYSTEM
20084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20085L:	linux-staging@lists.linux.dev
20086S:	Supported
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20088F:	drivers/staging/
20089
20090STARFIRE/DURALAN NETWORK DRIVER
20091M:	Ion Badulescu <ionut@badula.org>
20092S:	Odd Fixes
20093F:	drivers/net/ethernet/adaptec/starfire*
20094
20095STARFIVE DEVICETREES
20096M:	Emil Renner Berthing <kernel@esmil.dk>
20097S:	Maintained
20098F:	arch/riscv/boot/dts/starfive/
20099
20100STARFIVE DWMAC GLUE LAYER
20101M:	Emil Renner Berthing <kernel@esmil.dk>
20102M:	Samin Guo <samin.guo@starfivetech.com>
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20105F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20106
20107STARFIVE JH7110 MMC/SD/SDIO DRIVER
20108M:	William Qiu <william.qiu@starfivetech.com>
20109S:	Supported
20110F:	Documentation/devicetree/bindings/mmc/starfive*
20111F:	drivers/mmc/host/dw_mmc-starfive.c
20112
20113STARFIVE JH71X0 CLOCK DRIVERS
20114M:	Emil Renner Berthing <kernel@esmil.dk>
20115M:	Hal Feng <hal.feng@starfivetech.com>
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20118F:	drivers/clk/starfive/clk-starfive-jh71*
20119F:	include/dt-bindings/clock/starfive?jh71*.h
20120
20121STARFIVE JH71X0 PINCTRL DRIVERS
20122M:	Emil Renner Berthing <kernel@esmil.dk>
20123M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20124L:	linux-gpio@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20127F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20128F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20129F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20130
20131STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20132M:	Emil Renner Berthing <kernel@esmil.dk>
20133M:	Hal Feng <hal.feng@starfivetech.com>
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20136F:	drivers/reset/starfive/reset-starfive-jh71*
20137F:	include/dt-bindings/reset/starfive?jh71*.h
20138
20139STARFIVE JH71XX PMU CONTROLLER DRIVER
20140M:	Walker Chen <walker.chen@starfivetech.com>
20141S:	Supported
20142F:	Documentation/devicetree/bindings/power/starfive*
20143F:	drivers/soc/starfive/jh71xx_pmu.c
20144F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20145
20146STARFIVE SOC DRIVERS
20147M:	Conor Dooley <conor@kernel.org>
20148S:	Maintained
20149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20150F:	drivers/soc/starfive/
20151
20152STARFIVE TRNG DRIVER
20153M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20154S:	Supported
20155F:	Documentation/devicetree/bindings/rng/starfive*
20156F:	drivers/char/hw_random/jh7110-trng.c
20157
20158STARFIVE WATCHDOG DRIVER
20159M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20160M:	Samin Guo <samin.guo@starfivetech.com>
20161S:	Supported
20162F:	Documentation/devicetree/bindings/watchdog/starfive*
20163F:	drivers/watchdog/starfive-wdt.c
20164
20165STATIC BRANCH/CALL
20166M:	Peter Zijlstra <peterz@infradead.org>
20167M:	Josh Poimboeuf <jpoimboe@kernel.org>
20168M:	Jason Baron <jbaron@akamai.com>
20169R:	Steven Rostedt <rostedt@goodmis.org>
20170R:	Ard Biesheuvel <ardb@kernel.org>
20171S:	Supported
20172F:	arch/*/include/asm/jump_label*.h
20173F:	arch/*/include/asm/static_call*.h
20174F:	arch/*/kernel/jump_label.c
20175F:	arch/*/kernel/static_call.c
20176F:	include/linux/jump_label*.h
20177F:	include/linux/static_call*.h
20178F:	kernel/jump_label.c
20179F:	kernel/static_call.c
20180
20181STI AUDIO (ASoC) DRIVERS
20182M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20186F:	sound/soc/sti/
20187
20188STI CEC DRIVER
20189M:	Alain Volmat <alain.volmat@foss.st.com>
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20192F:	drivers/media/cec/platform/sti/
20193
20194STK1160 USB VIDEO CAPTURE DRIVER
20195M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20196L:	linux-media@vger.kernel.org
20197S:	Maintained
20198T:	git git://linuxtv.org/media_tree.git
20199F:	drivers/media/usb/stk1160/
20200
20201STM32 AUDIO (ASoC) DRIVERS
20202M:	Olivier Moysan <olivier.moysan@foss.st.com>
20203M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20205S:	Maintained
20206F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20207F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20208F:	sound/soc/stm/
20209
20210STM32 TIMER/LPTIMER DRIVERS
20211M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20212S:	Maintained
20213F:	Documentation/ABI/testing/*timer-stm32
20214F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20215F:	drivers/*/stm32-*timer*
20216F:	drivers/pwm/pwm-stm32*
20217F:	include/linux/*/stm32-*tim*
20218
20219STMMAC ETHERNET DRIVER
20220M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20221M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20222M:	Jose Abreu <joabreu@synopsys.com>
20223L:	netdev@vger.kernel.org
20224S:	Supported
20225W:	http://www.stlinux.com
20226F:	Documentation/networking/device_drivers/ethernet/stmicro/
20227F:	drivers/net/ethernet/stmicro/stmmac/
20228
20229SUN HAPPY MEAL ETHERNET DRIVER
20230M:	Sean Anderson <seanga2@gmail.com>
20231S:	Maintained
20232F:	drivers/net/ethernet/sun/sunhme.*
20233
20234SUN3/3X
20235M:	Sam Creasey <sammy@sammy.net>
20236S:	Maintained
20237W:	http://sammy.net/sun3/
20238F:	arch/m68k/include/asm/sun3*
20239F:	arch/m68k/kernel/*sun3*
20240F:	arch/m68k/sun3*/
20241F:	drivers/net/ethernet/i825xx/sun3*
20242
20243SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20244M:	Hans de Goede <hdegoede@redhat.com>
20245L:	linux-input@vger.kernel.org
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20248F:	drivers/input/keyboard/sun4i-lradc-keys.c
20249
20250SUNDANCE NETWORK DRIVER
20251M:	Denis Kirjanov <kda@linux-powerpc.org>
20252L:	netdev@vger.kernel.org
20253S:	Maintained
20254F:	drivers/net/ethernet/dlink/sundance.c
20255
20256SUNPLUS ETHERNET DRIVER
20257M:	Wells Lu <wellslutw@gmail.com>
20258L:	netdev@vger.kernel.org
20259S:	Maintained
20260W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20261F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20262F:	drivers/net/ethernet/sunplus/
20263
20264SUNPLUS MMC DRIVER
20265M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20266M:	Li-hao Kuo <lhjeff911@gmail.com>
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20269F:	drivers/mmc/host/sunplus-mmc.c
20270
20271SUNPLUS OCOTP DRIVER
20272M:	Vincent Shih <vincent.sunplus@gmail.com>
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20275F:	drivers/nvmem/sunplus-ocotp.c
20276
20277SUNPLUS PWM DRIVER
20278M:	Hammer Hsieh <hammerh0314@gmail.com>
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20281F:	drivers/pwm/pwm-sunplus.c
20282
20283SUNPLUS RTC DRIVER
20284M:	Vincent Shih <vincent.sunplus@gmail.com>
20285L:	linux-rtc@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20288F:	drivers/rtc/rtc-sunplus.c
20289
20290SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20291M:	Li-hao Kuo <lhjeff911@gmail.com>
20292L:	linux-spi@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20295F:	drivers/spi/spi-sunplus-sp7021.c
20296
20297SUNPLUS UART DRIVER
20298M:	Hammer Hsieh <hammerh0314@gmail.com>
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20301F:	drivers/tty/serial/sunplus-uart.c
20302
20303SUNPLUS USB2 PHY DRIVER
20304M:	Vincent Shih <vincent.sunplus@gmail.com>
20305L:	linux-usb@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20308F:	drivers/phy/sunplus/Kconfig
20309F:	drivers/phy/sunplus/Makefile
20310F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20311
20312SUNPLUS WATCHDOG DRIVER
20313M:	Xiantao Hu <xt.hu@cqplus1.com>
20314L:	linux-watchdog@vger.kernel.org
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20317F:	drivers/watchdog/sunplus_wdt.c
20318
20319SUPERH
20320M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20321M:	Rich Felker <dalias@libc.org>
20322M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20323L:	linux-sh@vger.kernel.org
20324S:	Maintained
20325Q:	http://patchwork.kernel.org/project/linux-sh/list/
20326F:	Documentation/arch/sh/
20327F:	arch/sh/
20328F:	drivers/sh/
20329
20330SUSPEND TO RAM
20331M:	"Rafael J. Wysocki" <rafael@kernel.org>
20332M:	Len Brown <len.brown@intel.com>
20333M:	Pavel Machek <pavel@ucw.cz>
20334L:	linux-pm@vger.kernel.org
20335S:	Supported
20336B:	https://bugzilla.kernel.org
20337F:	Documentation/power/
20338F:	arch/x86/kernel/acpi/sleep*
20339F:	arch/x86/kernel/acpi/wakeup*
20340F:	drivers/base/power/
20341F:	include/linux/freezer.h
20342F:	include/linux/pm.h
20343F:	include/linux/suspend.h
20344F:	kernel/power/
20345
20346SVGA HANDLING
20347M:	Martin Mares <mj@ucw.cz>
20348L:	linux-video@atrey.karlin.mff.cuni.cz
20349S:	Maintained
20350F:	Documentation/admin-guide/svga.rst
20351F:	arch/x86/boot/video*
20352
20353SWITCHDEV
20354M:	Jiri Pirko <jiri@resnulli.us>
20355M:	Ivan Vecera <ivecera@redhat.com>
20356L:	netdev@vger.kernel.org
20357S:	Supported
20358F:	include/net/switchdev.h
20359F:	net/switchdev/
20360
20361SY8106A REGULATOR DRIVER
20362M:	Icenowy Zheng <icenowy@aosc.io>
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20365F:	drivers/regulator/sy8106a-regulator.c
20366
20367SYNC FILE FRAMEWORK
20368M:	Sumit Semwal <sumit.semwal@linaro.org>
20369R:	Gustavo Padovan <gustavo@padovan.org>
20370L:	linux-media@vger.kernel.org
20371L:	dri-devel@lists.freedesktop.org
20372S:	Maintained
20373T:	git git://anongit.freedesktop.org/drm/drm-misc
20374F:	Documentation/driver-api/sync_file.rst
20375F:	drivers/dma-buf/dma-fence*
20376F:	drivers/dma-buf/sw_sync.c
20377F:	drivers/dma-buf/sync_*
20378F:	include/linux/sync_file.h
20379F:	include/uapi/linux/sync_file.h
20380
20381SYNOPSYS ARC ARCHITECTURE
20382M:	Vineet Gupta <vgupta@kernel.org>
20383L:	linux-snps-arc@lists.infradead.org
20384S:	Supported
20385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20386F:	Documentation/arch/arc
20387F:	Documentation/devicetree/bindings/arc/*
20388F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20389F:	arch/arc/
20390F:	drivers/clocksource/arc_timer.c
20391F:	drivers/tty/serial/arc_uart.c
20392
20393SYNOPSYS ARC HSDK SDP pll clock driver
20394M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20395S:	Supported
20396F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20397F:	drivers/clk/clk-hsdk-pll.c
20398
20399SYNOPSYS ARC SDP clock driver
20400M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20401S:	Supported
20402F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20403F:	drivers/clk/axs10x/*
20404
20405SYNOPSYS ARC SDP platform support
20406M:	Alexey Brodkin <abrodkin@synopsys.com>
20407S:	Supported
20408F:	Documentation/devicetree/bindings/arc/axs10*
20409F:	arch/arc/boot/dts/ax*
20410F:	arch/arc/plat-axs10x
20411
20412SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20413M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20414S:	Supported
20415F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20416F:	drivers/reset/reset-axs10x.c
20417
20418SYNOPSYS CREG GPIO DRIVER
20419M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20420S:	Maintained
20421F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20422F:	drivers/gpio/gpio-creg-snps.c
20423
20424SYNOPSYS DESIGNWARE 8250 UART DRIVER
20425M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20426R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20427S:	Supported
20428F:	drivers/tty/serial/8250/8250_dw.c
20429F:	drivers/tty/serial/8250/8250_dwlib.*
20430F:	drivers/tty/serial/8250/8250_lpss.c
20431
20432SYNOPSYS DESIGNWARE APB GPIO DRIVER
20433M:	Hoan Tran <hoan@os.amperecomputing.com>
20434M:	Serge Semin <fancer.lancer@gmail.com>
20435L:	linux-gpio@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20438F:	drivers/gpio/gpio-dwapb.c
20439
20440SYNOPSYS DESIGNWARE APB SSI DRIVER
20441M:	Serge Semin <fancer.lancer@gmail.com>
20442L:	linux-spi@vger.kernel.org
20443S:	Supported
20444F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20445F:	drivers/spi/spi-dw*
20446
20447SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20448M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20451F:	drivers/dma/dw-axi-dmac/
20452
20453SYNOPSYS DESIGNWARE DMAC DRIVER
20454M:	Viresh Kumar <vireshk@kernel.org>
20455R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20458F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20459F:	drivers/dma/dw/
20460F:	include/dt-bindings/dma/dw-dmac.h
20461F:	include/linux/dma/dw.h
20462F:	include/linux/platform_data/dma-dw.h
20463
20464SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20465M:	Jose Abreu <Jose.Abreu@synopsys.com>
20466L:	netdev@vger.kernel.org
20467S:	Supported
20468F:	drivers/net/ethernet/synopsys/
20469
20470SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20471M:	Jose Abreu <Jose.Abreu@synopsys.com>
20472L:	netdev@vger.kernel.org
20473S:	Supported
20474F:	drivers/net/pcs/pcs-xpcs.c
20475F:	drivers/net/pcs/pcs-xpcs.h
20476F:	include/linux/pcs/pcs-xpcs.h
20477
20478SYNOPSYS DESIGNWARE I2C DRIVER
20479M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20480R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20481R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20482R:	Jan Dabros <jsd@semihalf.com>
20483L:	linux-i2c@vger.kernel.org
20484S:	Supported
20485F:	drivers/i2c/busses/i2c-designware-*
20486
20487SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20488M:	Jaehoon Chung <jh80.chung@samsung.com>
20489L:	linux-mmc@vger.kernel.org
20490S:	Maintained
20491F:	drivers/mmc/host/dw_mmc*
20492
20493SYNOPSYS HSDK RESET CONTROLLER DRIVER
20494M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20495S:	Supported
20496F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20497F:	drivers/reset/reset-hsdk.c
20498F:	include/dt-bindings/reset/snps,hsdk-reset.h
20499
20500SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20501M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20502M:	Manjunath M B <manjumb@synopsys.com>
20503L:	linux-mmc@vger.kernel.org
20504S:	Maintained
20505F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20506
20507SYSTEM CONFIGURATION (SYSCON)
20508M:	Lee Jones <lee@kernel.org>
20509M:	Arnd Bergmann <arnd@arndb.de>
20510S:	Supported
20511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20512F:	drivers/mfd/syscon.c
20513
20514SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20515M:	Sudeep Holla <sudeep.holla@arm.com>
20516R:	Cristian Marussi <cristian.marussi@arm.com>
20517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20520F:	drivers/clk/clk-sc[mp]i.c
20521F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20522F:	drivers/firmware/arm_scmi/
20523F:	drivers/firmware/arm_scpi.c
20524F:	drivers/powercap/arm_scmi_powercap.c
20525F:	drivers/regulator/scmi-regulator.c
20526F:	drivers/reset/reset-scmi.c
20527F:	include/linux/sc[mp]i_protocol.h
20528F:	include/trace/events/scmi.h
20529F:	include/uapi/linux/virtio_scmi.h
20530
20531SYSTEM RESET/SHUTDOWN DRIVERS
20532M:	Sebastian Reichel <sre@kernel.org>
20533L:	linux-pm@vger.kernel.org
20534S:	Maintained
20535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20536F:	Documentation/devicetree/bindings/power/reset/
20537F:	drivers/power/reset/
20538
20539SYSTEM TRACE MODULE CLASS
20540M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20541S:	Maintained
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20543F:	Documentation/trace/stm.rst
20544F:	drivers/hwtracing/stm/
20545F:	include/linux/stm.h
20546F:	include/uapi/linux/stm.h
20547
20548SYSTEM76 ACPI DRIVER
20549M:	Jeremy Soller <jeremy@system76.com>
20550M:	System76 Product Development <productdev@system76.com>
20551L:	platform-driver-x86@vger.kernel.org
20552S:	Maintained
20553F:	drivers/platform/x86/system76_acpi.c
20554
20555SYSV FILESYSTEM
20556S:	Orphan
20557F:	Documentation/filesystems/sysv-fs.rst
20558F:	fs/sysv/
20559F:	include/linux/sysv_fs.h
20560
20561TASKSTATS STATISTICS INTERFACE
20562M:	Balbir Singh <bsingharora@gmail.com>
20563S:	Maintained
20564F:	Documentation/accounting/taskstats*
20565F:	include/linux/taskstats*
20566F:	kernel/taskstats.c
20567
20568TC subsystem
20569M:	Jamal Hadi Salim <jhs@mojatatu.com>
20570M:	Cong Wang <xiyou.wangcong@gmail.com>
20571M:	Jiri Pirko <jiri@resnulli.us>
20572L:	netdev@vger.kernel.org
20573S:	Maintained
20574F:	include/net/pkt_cls.h
20575F:	include/net/pkt_sched.h
20576F:	include/net/tc_act/
20577F:	include/uapi/linux/pkt_cls.h
20578F:	include/uapi/linux/pkt_sched.h
20579F:	include/uapi/linux/tc_act/
20580F:	include/uapi/linux/tc_ematch/
20581F:	net/sched/
20582F:	tools/testing/selftests/tc-testing
20583
20584TC90522 MEDIA DRIVER
20585M:	Akihiro Tsukada <tskd08@gmail.com>
20586L:	linux-media@vger.kernel.org
20587S:	Odd Fixes
20588F:	drivers/media/dvb-frontends/tc90522*
20589
20590TCP LOW PRIORITY MODULE
20591M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20592M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20593S:	Maintained
20594W:	http://tcp-lp-mod.sourceforge.net/
20595F:	net/ipv4/tcp_lp.c
20596
20597TDA10071 MEDIA DRIVER
20598M:	Antti Palosaari <crope@iki.fi>
20599L:	linux-media@vger.kernel.org
20600S:	Maintained
20601W:	https://linuxtv.org
20602W:	http://palosaari.fi/linux/
20603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20604T:	git git://linuxtv.org/anttip/media_tree.git
20605F:	drivers/media/dvb-frontends/tda10071*
20606
20607TDA18212 MEDIA DRIVER
20608M:	Antti Palosaari <crope@iki.fi>
20609L:	linux-media@vger.kernel.org
20610S:	Maintained
20611W:	https://linuxtv.org
20612W:	http://palosaari.fi/linux/
20613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20614T:	git git://linuxtv.org/anttip/media_tree.git
20615F:	drivers/media/tuners/tda18212*
20616
20617TDA18218 MEDIA DRIVER
20618M:	Antti Palosaari <crope@iki.fi>
20619L:	linux-media@vger.kernel.org
20620S:	Maintained
20621W:	https://linuxtv.org
20622W:	http://palosaari.fi/linux/
20623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20624T:	git git://linuxtv.org/anttip/media_tree.git
20625F:	drivers/media/tuners/tda18218*
20626
20627TDA18250 MEDIA DRIVER
20628M:	Olli Salonen <olli.salonen@iki.fi>
20629L:	linux-media@vger.kernel.org
20630S:	Maintained
20631W:	https://linuxtv.org
20632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20633T:	git git://linuxtv.org/media_tree.git
20634F:	drivers/media/tuners/tda18250*
20635
20636TDA18271 MEDIA DRIVER
20637M:	Michael Krufky <mkrufky@linuxtv.org>
20638L:	linux-media@vger.kernel.org
20639S:	Maintained
20640W:	https://linuxtv.org
20641W:	http://github.com/mkrufky
20642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20643T:	git git://linuxtv.org/mkrufky/tuners.git
20644F:	drivers/media/tuners/tda18271*
20645
20646TDA1997x MEDIA DRIVER
20647M:	Tim Harvey <tharvey@gateworks.com>
20648L:	linux-media@vger.kernel.org
20649S:	Maintained
20650W:	https://linuxtv.org
20651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20652F:	drivers/media/i2c/tda1997x.*
20653
20654TDA827x MEDIA DRIVER
20655M:	Michael Krufky <mkrufky@linuxtv.org>
20656L:	linux-media@vger.kernel.org
20657S:	Maintained
20658W:	https://linuxtv.org
20659W:	http://github.com/mkrufky
20660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20661T:	git git://linuxtv.org/mkrufky/tuners.git
20662F:	drivers/media/tuners/tda8290.*
20663
20664TDA8290 MEDIA DRIVER
20665M:	Michael Krufky <mkrufky@linuxtv.org>
20666L:	linux-media@vger.kernel.org
20667S:	Maintained
20668W:	https://linuxtv.org
20669W:	http://github.com/mkrufky
20670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20671T:	git git://linuxtv.org/mkrufky/tuners.git
20672F:	drivers/media/tuners/tda8290.*
20673
20674TDA9840 MEDIA DRIVER
20675M:	Hans Verkuil <hverkuil@xs4all.nl>
20676L:	linux-media@vger.kernel.org
20677S:	Maintained
20678W:	https://linuxtv.org
20679T:	git git://linuxtv.org/media_tree.git
20680F:	drivers/media/i2c/tda9840*
20681
20682TEA5761 TUNER DRIVER
20683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20684L:	linux-media@vger.kernel.org
20685S:	Odd fixes
20686W:	https://linuxtv.org
20687T:	git git://linuxtv.org/media_tree.git
20688F:	drivers/media/tuners/tea5761.*
20689
20690TEA5767 TUNER DRIVER
20691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20692L:	linux-media@vger.kernel.org
20693S:	Maintained
20694W:	https://linuxtv.org
20695T:	git git://linuxtv.org/media_tree.git
20696F:	drivers/media/tuners/tea5767.*
20697
20698TEA6415C MEDIA DRIVER
20699M:	Hans Verkuil <hverkuil@xs4all.nl>
20700L:	linux-media@vger.kernel.org
20701S:	Maintained
20702W:	https://linuxtv.org
20703T:	git git://linuxtv.org/media_tree.git
20704F:	drivers/media/i2c/tea6415c*
20705
20706TEA6420 MEDIA DRIVER
20707M:	Hans Verkuil <hverkuil@xs4all.nl>
20708L:	linux-media@vger.kernel.org
20709S:	Maintained
20710W:	https://linuxtv.org
20711T:	git git://linuxtv.org/media_tree.git
20712F:	drivers/media/i2c/tea6420*
20713
20714TEAM DRIVER
20715M:	Jiri Pirko <jiri@resnulli.us>
20716L:	netdev@vger.kernel.org
20717S:	Supported
20718F:	drivers/net/team/
20719F:	include/linux/if_team.h
20720F:	include/uapi/linux/if_team.h
20721F:	tools/testing/selftests/drivers/net/team/
20722
20723TECHNICAL ADVISORY BOARD PROCESS DOCS
20724M:	"Theodore Ts'o" <tytso@mit.edu>
20725M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20726L:	tech-board-discuss@lists.linux-foundation.org
20727S:	Maintained
20728F:	Documentation/process/contribution-maturity-model.rst
20729F:	Documentation/process/researcher-guidelines.rst
20730
20731TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20732M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20733S:	Maintained
20734F:	arch/x86/platform/ts5500/
20735
20736TECHNOTREND USB IR RECEIVER
20737M:	Sean Young <sean@mess.org>
20738L:	linux-media@vger.kernel.org
20739S:	Maintained
20740F:	drivers/media/rc/ttusbir.c
20741
20742TECHWELL TW9910 VIDEO DECODER
20743L:	linux-media@vger.kernel.org
20744S:	Orphan
20745F:	drivers/media/i2c/tw9910.c
20746F:	include/media/i2c/tw9910.h
20747
20748TEE SUBSYSTEM
20749M:	Jens Wiklander <jens.wiklander@linaro.org>
20750R:	Sumit Garg <sumit.garg@linaro.org>
20751L:	op-tee@lists.trustedfirmware.org
20752S:	Maintained
20753F:	Documentation/staging/tee.rst
20754F:	drivers/tee/
20755F:	include/linux/tee_drv.h
20756F:	include/uapi/linux/tee.h
20757
20758TEGRA ARCHITECTURE SUPPORT
20759M:	Thierry Reding <thierry.reding@gmail.com>
20760M:	Jonathan Hunter <jonathanh@nvidia.com>
20761L:	linux-tegra@vger.kernel.org
20762S:	Supported
20763Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20765N:	[^a-z]tegra
20766
20767TEGRA CLOCK DRIVER
20768M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20769M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20770S:	Supported
20771F:	drivers/clk/tegra/
20772
20773TEGRA DMA DRIVERS
20774M:	Laxman Dewangan <ldewangan@nvidia.com>
20775M:	Jon Hunter <jonathanh@nvidia.com>
20776S:	Supported
20777F:	drivers/dma/tegra*
20778
20779TEGRA I2C DRIVER
20780M:	Laxman Dewangan <ldewangan@nvidia.com>
20781R:	Dmitry Osipenko <digetx@gmail.com>
20782S:	Supported
20783F:	drivers/i2c/busses/i2c-tegra.c
20784
20785TEGRA IOMMU DRIVERS
20786M:	Thierry Reding <thierry.reding@gmail.com>
20787R:	Krishna Reddy <vdumpa@nvidia.com>
20788L:	linux-tegra@vger.kernel.org
20789S:	Supported
20790F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20791F:	drivers/iommu/tegra*
20792
20793TEGRA KBC DRIVER
20794M:	Laxman Dewangan <ldewangan@nvidia.com>
20795S:	Supported
20796F:	drivers/input/keyboard/tegra-kbc.c
20797
20798TEGRA NAND DRIVER
20799M:	Stefan Agner <stefan@agner.ch>
20800M:	Lucas Stach <dev@lynxeye.de>
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20803F:	drivers/mtd/nand/raw/tegra_nand.c
20804
20805TEGRA PWM DRIVER
20806M:	Thierry Reding <thierry.reding@gmail.com>
20807S:	Supported
20808F:	drivers/pwm/pwm-tegra.c
20809
20810TEGRA QUAD SPI DRIVER
20811M:	Thierry Reding <thierry.reding@gmail.com>
20812M:	Jonathan Hunter <jonathanh@nvidia.com>
20813M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20814L:	linux-tegra@vger.kernel.org
20815S:	Maintained
20816F:	drivers/spi/spi-tegra210-quad.c
20817
20818TEGRA SERIAL DRIVER
20819M:	Laxman Dewangan <ldewangan@nvidia.com>
20820S:	Supported
20821F:	drivers/tty/serial/serial-tegra.c
20822
20823TEGRA SPI DRIVER
20824M:	Laxman Dewangan <ldewangan@nvidia.com>
20825S:	Supported
20826F:	drivers/spi/spi-tegra*
20827
20828TEGRA VIDEO DRIVER
20829M:	Thierry Reding <thierry.reding@gmail.com>
20830M:	Jonathan Hunter <jonathanh@nvidia.com>
20831M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20832L:	linux-media@vger.kernel.org
20833L:	linux-tegra@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20836F:	drivers/staging/media/tegra-video/
20837
20838TEGRA XUSB PADCTL DRIVER
20839M:	JC Kuo <jckuo@nvidia.com>
20840S:	Supported
20841F:	drivers/phy/tegra/xusb*
20842
20843TEHUTI ETHERNET DRIVER
20844M:	Andy Gospodarek <andy@greyhouse.net>
20845L:	netdev@vger.kernel.org
20846S:	Supported
20847F:	drivers/net/ethernet/tehuti/*
20848
20849TELECOM CLOCK DRIVER FOR MCPL0010
20850M:	Mark Gross <markgross@kernel.org>
20851S:	Supported
20852F:	drivers/char/tlclk.c
20853
20854TEMPO SEMICONDUCTOR DRIVERS
20855M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/sound/tscs*.txt
20858F:	sound/soc/codecs/tscs*.c
20859F:	sound/soc/codecs/tscs*.h
20860
20861TENSILICA XTENSA PORT (xtensa)
20862M:	Chris Zankel <chris@zankel.net>
20863M:	Max Filippov <jcmvbkbc@gmail.com>
20864S:	Maintained
20865T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20866F:	arch/xtensa/
20867F:	drivers/irqchip/irq-xtensa-*
20868
20869TEXAS INSTRUMENTS ASoC DRIVERS
20870M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20874F:	sound/soc/ti/
20875
20876TEXAS INSTRUMENTS DMA DRIVERS
20877M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20878L:	dmaengine@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20881F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20882F:	Documentation/devicetree/bindings/dma/ti/
20883F:	drivers/dma/ti/
20884F:	include/linux/dma/k3-psil.h
20885F:	include/linux/dma/k3-udma-glue.h
20886F:	include/linux/dma/ti-cppi5.h
20887X:	drivers/dma/ti/cppi41.c
20888
20889TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20890M:	Robert Marko <robert.marko@sartura.hr>
20891M:	Luka Perkov <luka.perkov@sartura.hr>
20892L:	linux-hwmon@vger.kernel.org
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20895F:	Documentation/hwmon/tps23861.rst
20896F:	drivers/hwmon/tps23861.c
20897
20898TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20899M:	Ricardo Ribalda <ribalda@kernel.org>
20900L:	linux-iio@vger.kernel.org
20901S:	Supported
20902F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20903F:	drivers/iio/dac/ti-dac7612.c
20904
20905TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20906M:	Nishanth Menon <nm@ti.com>
20907M:	Tero Kristo <kristo@kernel.org>
20908M:	Santosh Shilimkar <ssantosh@kernel.org>
20909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20912F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20913F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20914F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20915F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20916F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20917F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20918F:	drivers/clk/keystone/sci-clk.c
20919F:	drivers/firmware/ti_sci*
20920F:	drivers/irqchip/irq-ti-sci-inta.c
20921F:	drivers/irqchip/irq-ti-sci-intr.c
20922F:	drivers/reset/reset-ti-sci.c
20923F:	drivers/soc/ti/ti_sci_inta_msi.c
20924F:	drivers/soc/ti/ti_sci_pm_domains.c
20925F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20926F:	include/linux/soc/ti/ti_sci_inta_msi.h
20927F:	include/linux/soc/ti/ti_sci_protocol.h
20928
20929TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20930M:	Puranjay Mohan <puranjay12@gmail.com>
20931L:	linux-iio@vger.kernel.org
20932S:	Supported
20933F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20934F:	drivers/iio/temperature/tmp117.c
20935
20936THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20937M:	Hans Verkuil <hverkuil@xs4all.nl>
20938L:	linux-media@vger.kernel.org
20939S:	Maintained
20940W:	https://linuxtv.org
20941T:	git git://linuxtv.org/media_tree.git
20942F:	drivers/media/radio/radio-raremono.c
20943
20944THERMAL
20945M:	Rafael J. Wysocki <rafael@kernel.org>
20946M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20947R:	Amit Kucheria <amitk@kernel.org>
20948R:	Zhang Rui <rui.zhang@intel.com>
20949L:	linux-pm@vger.kernel.org
20950S:	Supported
20951Q:	https://patchwork.kernel.org/project/linux-pm/list/
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20953F:	Documentation/ABI/testing/sysfs-class-thermal
20954F:	Documentation/admin-guide/thermal/
20955F:	Documentation/devicetree/bindings/thermal/
20956F:	Documentation/driver-api/thermal/
20957F:	drivers/thermal/
20958F:	include/dt-bindings/thermal/
20959F:	include/linux/cpu_cooling.h
20960F:	include/linux/thermal.h
20961F:	include/uapi/linux/thermal.h
20962F:	tools/lib/thermal/
20963F:	tools/thermal/
20964
20965THERMAL DRIVER FOR AMLOGIC SOCS
20966M:	Guillaume La Roque <glaroque@baylibre.com>
20967L:	linux-pm@vger.kernel.org
20968L:	linux-amlogic@lists.infradead.org
20969S:	Supported
20970W:	http://linux-meson.com/
20971F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20972F:	drivers/thermal/amlogic_thermal.c
20973
20974THERMAL/CPU_COOLING
20975M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20976M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20977M:	Viresh Kumar <viresh.kumar@linaro.org>
20978R:	Lukasz Luba <lukasz.luba@arm.com>
20979L:	linux-pm@vger.kernel.org
20980S:	Supported
20981F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20982F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20983F:	drivers/thermal/cpufreq_cooling.c
20984F:	drivers/thermal/cpuidle_cooling.c
20985F:	include/linux/cpu_cooling.h
20986
20987THERMAL/POWER_ALLOCATOR
20988M:	Lukasz Luba <lukasz.luba@arm.com>
20989L:	linux-pm@vger.kernel.org
20990S:	Maintained
20991F:	Documentation/driver-api/thermal/power_allocator.rst
20992F:	drivers/thermal/gov_power_allocator.c
20993F:	drivers/thermal/thermal_trace_ipa.h
20994
20995THINKPAD ACPI EXTRAS DRIVER
20996M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20997L:	ibm-acpi-devel@lists.sourceforge.net
20998L:	platform-driver-x86@vger.kernel.org
20999S:	Maintained
21000W:	http://ibm-acpi.sourceforge.net
21001W:	http://thinkwiki.org/wiki/Ibm-acpi
21002T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21003F:	drivers/platform/x86/thinkpad_acpi.c
21004
21005THINKPAD LMI DRIVER
21006M:	Mark Pearson <markpearson@lenovo.com>
21007L:	platform-driver-x86@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21010F:	drivers/platform/x86/think-lmi.?
21011
21012THUNDERBOLT DMA TRAFFIC TEST DRIVER
21013M:	Isaac Hazan <isaac.hazan@intel.com>
21014L:	linux-usb@vger.kernel.org
21015S:	Maintained
21016F:	drivers/thunderbolt/dma_test.c
21017
21018THUNDERBOLT DRIVER
21019M:	Andreas Noever <andreas.noever@gmail.com>
21020M:	Michael Jamet <michael.jamet@intel.com>
21021M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21022M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21023L:	linux-usb@vger.kernel.org
21024S:	Maintained
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21026F:	Documentation/admin-guide/thunderbolt.rst
21027F:	drivers/thunderbolt/
21028F:	include/linux/thunderbolt.h
21029
21030THUNDERBOLT NETWORK DRIVER
21031M:	Michael Jamet <michael.jamet@intel.com>
21032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21033M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21034L:	netdev@vger.kernel.org
21035S:	Maintained
21036F:	drivers/net/thunderbolt/
21037
21038THUNDERX GPIO DRIVER
21039M:	Robert Richter <rric@kernel.org>
21040S:	Odd Fixes
21041F:	drivers/gpio/gpio-thunderx.c
21042
21043TI ADS7924 ADC DRIVER
21044M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21045L:	linux-iio@vger.kernel.org
21046S:	Supported
21047F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21048F:	drivers/iio/adc/ti-ads7924.c
21049
21050TI AM437X VPFE DRIVER
21051M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21052L:	linux-media@vger.kernel.org
21053S:	Maintained
21054W:	https://linuxtv.org
21055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21056T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21057F:	drivers/media/platform/ti/am437x/
21058
21059TI BANDGAP AND THERMAL DRIVER
21060M:	Eduardo Valentin <edubezval@gmail.com>
21061M:	Keerthy <j-keerthy@ti.com>
21062L:	linux-pm@vger.kernel.org
21063L:	linux-omap@vger.kernel.org
21064S:	Maintained
21065F:	drivers/thermal/ti-soc-thermal/
21066
21067TI BQ27XXX POWER SUPPLY DRIVER
21068F:	drivers/power/supply/bq27xxx_battery.c
21069F:	drivers/power/supply/bq27xxx_battery_i2c.c
21070F:	include/linux/power/bq27xxx_battery.h
21071
21072TI CDCE706 CLOCK DRIVER
21073M:	Max Filippov <jcmvbkbc@gmail.com>
21074S:	Maintained
21075F:	drivers/clk/clk-cdce706.c
21076
21077TI CLOCK DRIVER
21078M:	Tero Kristo <kristo@kernel.org>
21079L:	linux-omap@vger.kernel.org
21080S:	Odd Fixes
21081F:	drivers/clk/ti/
21082F:	include/linux/clk/ti.h
21083
21084TI DAVINCI MACHINE SUPPORT
21085M:	Bartosz Golaszewski <brgl@bgdev.pl>
21086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21087S:	Maintained
21088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21089F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21090F:	arch/arm/boot/dts/da850*
21091F:	arch/arm/mach-davinci/
21092F:	drivers/i2c/busses/i2c-davinci.c
21093
21094TI DAVINCI SERIES CLOCK DRIVER
21095M:	David Lechner <david@lechnology.com>
21096R:	Sekhar Nori <nsekhar@ti.com>
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/clock/ti/davinci/
21099F:	drivers/clk/davinci/
21100F:	include/linux/clk/davinci.h
21101
21102TI DAVINCI SERIES GPIO DRIVER
21103M:	Keerthy <j-keerthy@ti.com>
21104L:	linux-gpio@vger.kernel.org
21105S:	Maintained
21106F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21107F:	drivers/gpio/gpio-davinci.c
21108
21109TI DAVINCI SERIES MEDIA DRIVER
21110M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21111L:	linux-media@vger.kernel.org
21112S:	Maintained
21113W:	https://linuxtv.org
21114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21115T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21116F:	drivers/media/platform/ti/davinci/
21117F:	include/media/davinci/
21118
21119TI ENHANCED CAPTURE (eCAP) DRIVER
21120M:	Vignesh Raghavendra <vigneshr@ti.com>
21121R:	Julien Panis <jpanis@baylibre.com>
21122L:	linux-iio@vger.kernel.org
21123L:	linux-omap@vger.kernel.org
21124S:	Maintained
21125F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21126F:	drivers/counter/ti-ecap-capture.c
21127
21128TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21129R:	David Lechner <david@lechnology.com>
21130L:	linux-iio@vger.kernel.org
21131F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21132F:	drivers/counter/ti-eqep.c
21133
21134TI ETHERNET SWITCH DRIVER (CPSW)
21135R:	Grygorii Strashko <grygorii.strashko@ti.com>
21136L:	linux-omap@vger.kernel.org
21137L:	netdev@vger.kernel.org
21138S:	Maintained
21139F:	drivers/net/ethernet/ti/cpsw*
21140F:	drivers/net/ethernet/ti/davinci*
21141
21142TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21143M:	Alex Dubov <oakad@yahoo.com>
21144S:	Maintained
21145W:	http://tifmxx.berlios.de/
21146F:	drivers/memstick/host/tifm_ms.c
21147F:	drivers/misc/tifm*
21148F:	drivers/mmc/host/tifm_sd.c
21149F:	include/linux/tifm.h
21150
21151TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21152M:	Nishanth Menon <nm@ti.com>
21153M:	Santosh Shilimkar <ssantosh@kernel.org>
21154L:	linux-kernel@vger.kernel.org
21155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21156S:	Maintained
21157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21158F:	drivers/soc/ti/*
21159
21160TI LM49xxx FAMILY ASoC CODEC DRIVERS
21161M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21162M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21164S:	Maintained
21165F:	sound/soc/codecs/isabelle*
21166F:	sound/soc/codecs/lm49453*
21167
21168TI LMP92064 ADC DRIVER
21169M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21170R:	kernel@pengutronix.de
21171L:	linux-iio@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21174F:	drivers/iio/adc/ti-lmp92064.c
21175
21176TI PCM3060 ASoC CODEC DRIVER
21177M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21181F:	sound/soc/codecs/pcm3060*
21182
21183TI TAS571X FAMILY ASoC CODEC DRIVER
21184M:	Kevin Cernekee <cernekee@chromium.org>
21185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21186S:	Odd Fixes
21187F:	sound/soc/codecs/tas571x*
21188
21189TI TMAG5273 MAGNETOMETER DRIVER
21190M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21191L:	linux-iio@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21194F:	drivers/iio/magnetometer/tmag5273.c
21195
21196TI TRF7970A NFC DRIVER
21197M:	Mark Greer <mgreer@animalcreek.com>
21198L:	linux-wireless@vger.kernel.org
21199S:	Supported
21200F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21201F:	drivers/nfc/trf7970a.c
21202
21203TI TSC2046 ADC DRIVER
21204M:	Oleksij Rempel <o.rempel@pengutronix.de>
21205R:	kernel@pengutronix.de
21206L:	linux-iio@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21209F:	drivers/iio/adc/ti-tsc2046.c
21210
21211TI TWL4030 SERIES SOC CODEC DRIVER
21212M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21214S:	Maintained
21215F:	sound/soc/codecs/twl4030*
21216
21217TI VPE/CAL DRIVERS
21218M:	Benoit Parrot <bparrot@ti.com>
21219L:	linux-media@vger.kernel.org
21220S:	Maintained
21221W:	http://linuxtv.org/
21222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21223F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21224F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21225F:	drivers/media/platform/ti/cal/
21226F:	drivers/media/platform/ti/vpe/
21227
21228TI WILINK WIRELESS DRIVERS
21229L:	linux-wireless@vger.kernel.org
21230S:	Orphan
21231W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21232W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21234F:	drivers/net/wireless/ti/
21235
21236TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21237M:	John Stultz <jstultz@google.com>
21238M:	Thomas Gleixner <tglx@linutronix.de>
21239R:	Stephen Boyd <sboyd@kernel.org>
21240L:	linux-kernel@vger.kernel.org
21241S:	Supported
21242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21243F:	include/linux/clocksource.h
21244F:	include/linux/time.h
21245F:	include/linux/timex.h
21246F:	include/uapi/linux/time.h
21247F:	include/uapi/linux/timex.h
21248F:	kernel/time/alarmtimer.c
21249F:	kernel/time/clocksource.c
21250F:	kernel/time/ntp.c
21251F:	kernel/time/time*.c
21252F:	tools/testing/selftests/timers/
21253
21254TIPC NETWORK LAYER
21255M:	Jon Maloy <jmaloy@redhat.com>
21256M:	Ying Xue <ying.xue@windriver.com>
21257L:	netdev@vger.kernel.org (core kernel code)
21258L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21259S:	Maintained
21260W:	http://tipc.sourceforge.net/
21261F:	include/uapi/linux/tipc*.h
21262F:	net/tipc/
21263
21264TLAN NETWORK DRIVER
21265M:	Samuel Chessman <chessman@tux.org>
21266L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21267S:	Maintained
21268W:	http://sourceforge.net/projects/tlan/
21269F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21270F:	drivers/net/ethernet/ti/tlan.*
21271
21272TMIO/SDHI MMC DRIVER
21273M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21274L:	linux-mmc@vger.kernel.org
21275L:	linux-renesas-soc@vger.kernel.org
21276S:	Supported
21277F:	drivers/mmc/host/renesas_sdhi*
21278F:	drivers/mmc/host/tmio_mmc*
21279F:	include/linux/mfd/tmio.h
21280
21281TMP401 HARDWARE MONITOR DRIVER
21282M:	Guenter Roeck <linux@roeck-us.net>
21283L:	linux-hwmon@vger.kernel.org
21284S:	Maintained
21285F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21286F:	Documentation/hwmon/tmp401.rst
21287F:	drivers/hwmon/tmp401.c
21288
21289TMP464 HARDWARE MONITOR DRIVER
21290M:	Guenter Roeck <linux@roeck-us.net>
21291L:	linux-hwmon@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21294F:	Documentation/hwmon/tmp464.rst
21295F:	drivers/hwmon/tmp464.c
21296
21297TMP513 HARDWARE MONITOR DRIVER
21298M:	Eric Tremblay <etremblay@distech-controls.com>
21299L:	linux-hwmon@vger.kernel.org
21300S:	Maintained
21301F:	Documentation/hwmon/tmp513.rst
21302F:	drivers/hwmon/tmp513.c
21303
21304TMPFS (SHMEM FILESYSTEM)
21305M:	Hugh Dickins <hughd@google.com>
21306L:	linux-mm@kvack.org
21307S:	Maintained
21308F:	include/linux/shmem_fs.h
21309F:	mm/shmem.c
21310
21311TOMOYO SECURITY MODULE
21312M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21313M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21314L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21315L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21316L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21317L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21318S:	Maintained
21319W:	https://tomoyo.osdn.jp/
21320F:	security/tomoyo/
21321
21322TOPSTAR LAPTOP EXTRAS DRIVER
21323M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21324L:	platform-driver-x86@vger.kernel.org
21325S:	Maintained
21326F:	drivers/platform/x86/topstar-laptop.c
21327
21328TORTURE-TEST MODULES
21329M:	Davidlohr Bueso <dave@stgolabs.net>
21330M:	"Paul E. McKenney" <paulmck@kernel.org>
21331M:	Josh Triplett <josh@joshtriplett.org>
21332L:	linux-kernel@vger.kernel.org
21333S:	Supported
21334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21335F:	Documentation/RCU/torture.rst
21336F:	kernel/locking/locktorture.c
21337F:	kernel/rcu/rcuscale.c
21338F:	kernel/rcu/rcutorture.c
21339F:	kernel/rcu/refscale.c
21340F:	kernel/torture.c
21341
21342TOSHIBA ACPI EXTRAS DRIVER
21343M:	Azael Avalos <coproscefalo@gmail.com>
21344L:	platform-driver-x86@vger.kernel.org
21345S:	Maintained
21346F:	drivers/platform/x86/toshiba_acpi.c
21347
21348TOSHIBA BLUETOOTH DRIVER
21349M:	Azael Avalos <coproscefalo@gmail.com>
21350L:	platform-driver-x86@vger.kernel.org
21351S:	Maintained
21352F:	drivers/platform/x86/toshiba_bluetooth.c
21353
21354TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21355M:	Azael Avalos <coproscefalo@gmail.com>
21356L:	platform-driver-x86@vger.kernel.org
21357S:	Maintained
21358F:	drivers/platform/x86/toshiba_haps.c
21359
21360TOSHIBA SMM DRIVER
21361M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21362S:	Maintained
21363W:	http://www.buzzard.org.uk/toshiba/
21364F:	drivers/char/toshiba.c
21365F:	include/linux/toshiba.h
21366F:	include/uapi/linux/toshiba.h
21367
21368TOSHIBA TC358743 DRIVER
21369M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21370L:	linux-media@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21373F:	drivers/media/i2c/tc358743*
21374F:	include/media/i2c/tc358743.h
21375
21376TOSHIBA WMI HOTKEYS DRIVER
21377M:	Azael Avalos <coproscefalo@gmail.com>
21378L:	platform-driver-x86@vger.kernel.org
21379S:	Maintained
21380F:	drivers/platform/x86/toshiba-wmi.c
21381
21382TPM DEVICE DRIVER
21383M:	Peter Huewe <peterhuewe@gmx.de>
21384M:	Jarkko Sakkinen <jarkko@kernel.org>
21385R:	Jason Gunthorpe <jgg@ziepe.ca>
21386L:	linux-integrity@vger.kernel.org
21387S:	Maintained
21388W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21389Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21391F:	drivers/char/tpm/
21392
21393TPS546D24 DRIVER
21394M:	Duke Du <dukedu83@gmail.com>
21395L:	linux-hwmon@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/hwmon/tps546d24.rst
21398F:	drivers/hwmon/pmbus/tps546d24.c
21399
21400TRACING
21401M:	Steven Rostedt <rostedt@goodmis.org>
21402M:	Masami Hiramatsu <mhiramat@kernel.org>
21403L:	linux-kernel@vger.kernel.org
21404L:	linux-trace-kernel@vger.kernel.org
21405S:	Maintained
21406Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21408F:	Documentation/trace/*
21409F:	fs/tracefs/
21410F:	include/linux/trace*.h
21411F:	include/trace/
21412F:	kernel/trace/
21413F:	scripts/tracing/
21414F:	tools/testing/selftests/ftrace/
21415
21416TRACING MMIO ACCESSES (MMIOTRACE)
21417M:	Steven Rostedt <rostedt@goodmis.org>
21418M:	Masami Hiramatsu <mhiramat@kernel.org>
21419R:	Karol Herbst <karolherbst@gmail.com>
21420R:	Pekka Paalanen <ppaalanen@gmail.com>
21421L:	linux-kernel@vger.kernel.org
21422L:	nouveau@lists.freedesktop.org
21423S:	Maintained
21424F:	arch/x86/mm/kmmio.c
21425F:	arch/x86/mm/mmio-mod.c
21426F:	arch/x86/mm/testmmiotrace.c
21427F:	include/linux/mmiotrace.h
21428F:	kernel/trace/trace_mmiotrace.c
21429
21430TRACING OS NOISE / LATENCY TRACERS
21431M:	Steven Rostedt <rostedt@goodmis.org>
21432M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21433S:	Maintained
21434F:	Documentation/trace/hwlat_detector.rst
21435F:	Documentation/trace/osnoise-tracer.rst
21436F:	Documentation/trace/timerlat-tracer.rst
21437F:	arch/*/kernel/trace.c
21438F:	include/trace/events/osnoise.h
21439F:	kernel/trace/trace_hwlat.c
21440F:	kernel/trace/trace_irqsoff.c
21441F:	kernel/trace/trace_osnoise.c
21442F:	kernel/trace/trace_sched_wakeup.c
21443
21444TRADITIONAL CHINESE DOCUMENTATION
21445M:	Hu Haowen <src.res@email.cn>
21446L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21447S:	Maintained
21448W:	https://github.com/srcres258/linux-doc
21449T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21450F:	Documentation/translations/zh_TW/
21451
21452TTY LAYER
21453M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21454M:	Jiri Slaby <jirislaby@kernel.org>
21455S:	Supported
21456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21457F:	Documentation/driver-api/serial/
21458F:	drivers/tty/
21459F:	drivers/tty/serial/serial_core.c
21460F:	include/linux/selection.h
21461F:	include/linux/serial.h
21462F:	include/linux/serial_core.h
21463F:	include/linux/sysrq.h
21464F:	include/linux/tty*.h
21465F:	include/linux/vt.h
21466F:	include/linux/vt_*.h
21467F:	include/uapi/linux/serial.h
21468F:	include/uapi/linux/serial_core.h
21469F:	include/uapi/linux/tty.h
21470
21471TUA9001 MEDIA DRIVER
21472M:	Antti Palosaari <crope@iki.fi>
21473L:	linux-media@vger.kernel.org
21474S:	Maintained
21475W:	https://linuxtv.org
21476W:	http://palosaari.fi/linux/
21477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21478T:	git git://linuxtv.org/anttip/media_tree.git
21479F:	drivers/media/tuners/tua9001*
21480
21481TULIP NETWORK DRIVERS
21482L:	netdev@vger.kernel.org
21483L:	linux-parisc@vger.kernel.org
21484S:	Orphan
21485F:	drivers/net/ethernet/dec/tulip/
21486
21487TUN/TAP driver
21488M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21489S:	Maintained
21490W:	http://vtun.sourceforge.net/tun
21491F:	Documentation/networking/tuntap.rst
21492F:	arch/um/os-Linux/drivers/
21493
21494TURBOCHANNEL SUBSYSTEM
21495M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21496M:	Ralf Baechle <ralf@linux-mips.org>
21497L:	linux-mips@vger.kernel.org
21498S:	Maintained
21499Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21500F:	drivers/tc/
21501F:	include/linux/tc.h
21502
21503TURBOSTAT UTILITY
21504M:	"Len Brown" <lenb@kernel.org>
21505L:	linux-pm@vger.kernel.org
21506S:	Supported
21507Q:	https://patchwork.kernel.org/project/linux-pm/list/
21508B:	https://bugzilla.kernel.org
21509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21510F:	tools/power/x86/turbostat/
21511
21512TW5864 VIDEO4LINUX DRIVER
21513M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21514M:	Anton Sviridenko <anton@corp.bluecherry.net>
21515M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21516M:	Andrey Utkin <andrey_utkin@fastmail.com>
21517L:	linux-media@vger.kernel.org
21518S:	Supported
21519F:	drivers/media/pci/tw5864/
21520
21521TW68 VIDEO4LINUX DRIVER
21522M:	Hans Verkuil <hverkuil@xs4all.nl>
21523L:	linux-media@vger.kernel.org
21524S:	Odd Fixes
21525W:	https://linuxtv.org
21526T:	git git://linuxtv.org/media_tree.git
21527F:	drivers/media/pci/tw68/
21528
21529TW686X VIDEO4LINUX DRIVER
21530M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21531L:	linux-media@vger.kernel.org
21532S:	Maintained
21533W:	http://linuxtv.org
21534T:	git git://linuxtv.org/media_tree.git
21535F:	drivers/media/pci/tw686x/
21536
21537U-BOOT ENVIRONMENT VARIABLES
21538M:	Rafał Miłecki <rafal@milecki.pl>
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21541F:	drivers/nvmem/u-boot-env.c
21542
21543UACCE ACCELERATOR FRAMEWORK
21544M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21545M:	Zhou Wang <wangzhou1@hisilicon.com>
21546L:	linux-accelerators@lists.ozlabs.org
21547L:	linux-kernel@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/ABI/testing/sysfs-driver-uacce
21550F:	Documentation/misc-devices/uacce.rst
21551F:	drivers/misc/uacce/
21552F:	include/linux/uacce.h
21553F:	include/uapi/misc/uacce/
21554
21555UBI FILE SYSTEM (UBIFS)
21556M:	Richard Weinberger <richard@nod.at>
21557L:	linux-mtd@lists.infradead.org
21558S:	Supported
21559W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21562F:	Documentation/ABI/testing/sysfs-fs-ubifs
21563F:	Documentation/filesystems/ubifs-authentication.rst
21564F:	Documentation/filesystems/ubifs.rst
21565F:	fs/ubifs/
21566
21567UBLK USERSPACE BLOCK DRIVER
21568M:	Ming Lei <ming.lei@redhat.com>
21569L:	linux-block@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/block/ublk.rst
21572F:	drivers/block/ublk_drv.c
21573F:	include/uapi/linux/ublk_cmd.h
21574
21575UCLINUX (M68KNOMMU AND COLDFIRE)
21576M:	Greg Ungerer <gerg@linux-m68k.org>
21577L:	linux-m68k@lists.linux-m68k.org
21578S:	Maintained
21579W:	http://www.linux-m68k.org/
21580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21581F:	arch/m68k/*/*_no.*
21582F:	arch/m68k/68*/
21583F:	arch/m68k/coldfire/
21584F:	arch/m68k/include/asm/*_no.*
21585
21586UDF FILESYSTEM
21587M:	Jan Kara <jack@suse.com>
21588S:	Maintained
21589F:	Documentation/filesystems/udf.rst
21590F:	fs/udf/
21591
21592UDRAW TABLET
21593M:	Bastien Nocera <hadess@hadess.net>
21594L:	linux-input@vger.kernel.org
21595S:	Maintained
21596F:	drivers/hid/hid-udraw-ps3.c
21597
21598UFS FILESYSTEM
21599M:	Evgeniy Dushistov <dushistov@mail.ru>
21600S:	Maintained
21601F:	Documentation/admin-guide/ufs.rst
21602F:	fs/ufs/
21603
21604UHID USERSPACE HID IO DRIVER
21605M:	David Rheinsberg <david.rheinsberg@gmail.com>
21606L:	linux-input@vger.kernel.org
21607S:	Maintained
21608F:	drivers/hid/uhid.c
21609F:	include/uapi/linux/uhid.h
21610
21611ULPI BUS
21612M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21613L:	linux-usb@vger.kernel.org
21614S:	Maintained
21615F:	drivers/usb/common/ulpi.c
21616F:	include/linux/ulpi/
21617
21618UNICODE SUBSYSTEM
21619M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21620L:	linux-fsdevel@vger.kernel.org
21621S:	Supported
21622F:	fs/unicode/
21623
21624UNIFDEF
21625M:	Tony Finch <dot@dotat.at>
21626S:	Maintained
21627W:	http://dotat.at/prog/unifdef
21628F:	scripts/unifdef.c
21629
21630UNIFORM CDROM DRIVER
21631M:	Phillip Potter <phil@philpotter.co.uk>
21632S:	Maintained
21633F:	Documentation/cdrom/
21634F:	drivers/cdrom/cdrom.c
21635F:	include/linux/cdrom.h
21636F:	include/uapi/linux/cdrom.h
21637
21638UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21639R:	Alim Akhtar <alim.akhtar@samsung.com>
21640R:	Avri Altman <avri.altman@wdc.com>
21641R:	Bart Van Assche <bvanassche@acm.org>
21642L:	linux-scsi@vger.kernel.org
21643S:	Supported
21644F:	Documentation/devicetree/bindings/ufs/
21645F:	Documentation/scsi/ufs.rst
21646F:	drivers/ufs/core/
21647
21648UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21649M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21650L:	linux-scsi@vger.kernel.org
21651S:	Supported
21652F:	drivers/ufs/host/*dwc*
21653
21654UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21655M:	Alim Akhtar <alim.akhtar@samsung.com>
21656L:	linux-scsi@vger.kernel.org
21657S:	Maintained
21658F:	drivers/ufs/host/ufs-exynos*
21659
21660UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21661M:	Stanley Chu <stanley.chu@mediatek.com>
21662L:	linux-scsi@vger.kernel.org
21663L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21664S:	Maintained
21665F:	drivers/ufs/host/ufs-mediatek*
21666
21667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21668M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21669L:	linux-arm-msm@vger.kernel.org
21670L:	linux-scsi@vger.kernel.org
21671S:	Maintained
21672F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21673F:	drivers/ufs/host/ufs-qcom*
21674
21675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21676M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21677L:	linux-renesas-soc@vger.kernel.org
21678L:	linux-scsi@vger.kernel.org
21679S:	Maintained
21680F:	drivers/ufs/host/ufs-renesas.c
21681
21682UNSORTED BLOCK IMAGES (UBI)
21683M:	Richard Weinberger <richard@nod.at>
21684L:	linux-mtd@lists.infradead.org
21685S:	Supported
21686W:	http://www.linux-mtd.infradead.org/
21687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21689F:	drivers/mtd/ubi/
21690F:	include/linux/mtd/ubi.h
21691F:	include/uapi/mtd/ubi-user.h
21692
21693USB "USBNET" DRIVER FRAMEWORK
21694M:	Oliver Neukum <oneukum@suse.com>
21695L:	netdev@vger.kernel.org
21696S:	Maintained
21697W:	http://www.linux-usb.org/usbnet
21698F:	drivers/net/usb/usbnet.c
21699F:	include/linux/usb/usbnet.h
21700
21701USB ACM DRIVER
21702M:	Oliver Neukum <oneukum@suse.com>
21703L:	linux-usb@vger.kernel.org
21704S:	Maintained
21705F:	Documentation/usb/acm.rst
21706F:	drivers/usb/class/cdc-acm.*
21707
21708USB APPLE MFI FASTCHARGE DRIVER
21709M:	Bastien Nocera <hadess@hadess.net>
21710L:	linux-usb@vger.kernel.org
21711S:	Maintained
21712F:	drivers/usb/misc/apple-mfi-fastcharge.c
21713
21714USB AR5523 WIRELESS DRIVER
21715M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21716L:	linux-wireless@vger.kernel.org
21717S:	Maintained
21718F:	drivers/net/wireless/ath/ar5523/
21719
21720USB ATTACHED SCSI
21721M:	Oliver Neukum <oneukum@suse.com>
21722L:	linux-usb@vger.kernel.org
21723L:	linux-scsi@vger.kernel.org
21724S:	Maintained
21725F:	drivers/usb/storage/uas.c
21726
21727USB CDC ETHERNET DRIVER
21728M:	Oliver Neukum <oliver@neukum.org>
21729L:	linux-usb@vger.kernel.org
21730S:	Maintained
21731F:	drivers/net/usb/cdc_*.c
21732F:	include/uapi/linux/usb/cdc.h
21733
21734USB CHAOSKEY DRIVER
21735M:	Keith Packard <keithp@keithp.com>
21736L:	linux-usb@vger.kernel.org
21737S:	Maintained
21738F:	drivers/usb/misc/chaoskey.c
21739
21740USB CYPRESS C67X00 DRIVER
21741L:	linux-usb@vger.kernel.org
21742S:	Orphan
21743F:	drivers/usb/c67x00/
21744
21745USB DAVICOM DM9601 DRIVER
21746M:	Peter Korsgaard <peter@korsgaard.com>
21747L:	netdev@vger.kernel.org
21748S:	Maintained
21749W:	http://www.linux-usb.org/usbnet
21750F:	drivers/net/usb/dm9601.c
21751
21752USB EHCI DRIVER
21753M:	Alan Stern <stern@rowland.harvard.edu>
21754L:	linux-usb@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/usb/ehci.rst
21757F:	drivers/usb/host/ehci*
21758
21759USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21760M:	Jiri Kosina <jikos@kernel.org>
21761M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21762L:	linux-usb@vger.kernel.org
21763S:	Maintained
21764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21765F:	Documentation/hid/hiddev.rst
21766F:	drivers/hid/usbhid/
21767
21768USB INTEL XHCI ROLE MUX DRIVER
21769M:	Hans de Goede <hdegoede@redhat.com>
21770L:	linux-usb@vger.kernel.org
21771S:	Maintained
21772F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21773
21774USB IP DRIVER FOR HISILICON KIRIN 960
21775M:	Yu Chen <chenyu56@huawei.com>
21776M:	Binghui Wang <wangbinghui@hisilicon.com>
21777L:	linux-usb@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21780F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21781
21782USB IP DRIVER FOR HISILICON KIRIN 970
21783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21784L:	linux-usb@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21787F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21788
21789USB ISP116X DRIVER
21790M:	Olav Kongas <ok@artecdesign.ee>
21791L:	linux-usb@vger.kernel.org
21792S:	Maintained
21793F:	drivers/usb/host/isp116x*
21794F:	include/linux/usb/isp116x.h
21795
21796USB ISP1760 DRIVER
21797M:	Rui Miguel Silva <rui.silva@linaro.org>
21798L:	linux-usb@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21801F:	drivers/usb/isp1760/*
21802
21803USB LAN78XX ETHERNET DRIVER
21804M:	Woojung Huh <woojung.huh@microchip.com>
21805M:	UNGLinuxDriver@microchip.com
21806L:	netdev@vger.kernel.org
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21809F:	drivers/net/usb/lan78xx.*
21810F:	include/dt-bindings/net/microchip-lan78xx.h
21811
21812USB MASS STORAGE DRIVER
21813M:	Alan Stern <stern@rowland.harvard.edu>
21814L:	linux-usb@vger.kernel.org
21815L:	usb-storage@lists.one-eyed-alien.net
21816S:	Maintained
21817F:	drivers/usb/storage/
21818
21819USB MIDI DRIVER
21820M:	Clemens Ladisch <clemens@ladisch.de>
21821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21822S:	Maintained
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21824F:	sound/usb/midi.*
21825
21826USB NETWORKING DRIVERS
21827L:	linux-usb@vger.kernel.org
21828S:	Odd Fixes
21829F:	drivers/net/usb/
21830
21831USB OHCI DRIVER
21832M:	Alan Stern <stern@rowland.harvard.edu>
21833L:	linux-usb@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/usb/ohci.rst
21836F:	drivers/usb/host/ohci*
21837
21838USB OTG FSM (Finite State Machine)
21839M:	Peter Chen <peter.chen@kernel.org>
21840L:	linux-usb@vger.kernel.org
21841S:	Maintained
21842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21843F:	drivers/usb/common/usb-otg-fsm.c
21844
21845USB OVER IP DRIVER
21846M:	Valentina Manea <valentina.manea.m@gmail.com>
21847M:	Shuah Khan <shuah@kernel.org>
21848M:	Shuah Khan <skhan@linuxfoundation.org>
21849R:	Hongren Zheng <i@zenithal.me>
21850L:	linux-usb@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/usb/usbip_protocol.rst
21853F:	drivers/usb/usbip/
21854F:	tools/testing/selftests/drivers/usb/usbip/
21855F:	tools/usb/usbip/
21856
21857USB PEGASUS DRIVER
21858M:	Petko Manolov <petkan@nucleusys.com>
21859L:	linux-usb@vger.kernel.org
21860L:	netdev@vger.kernel.org
21861S:	Maintained
21862W:	https://github.com/petkan/pegasus
21863T:	git https://github.com/petkan/pegasus.git
21864F:	drivers/net/usb/pegasus.*
21865
21866USB PRINTER DRIVER (usblp)
21867M:	Pete Zaitcev <zaitcev@redhat.com>
21868L:	linux-usb@vger.kernel.org
21869S:	Supported
21870F:	drivers/usb/class/usblp.c
21871
21872USB QMI WWAN NETWORK DRIVER
21873M:	Bjørn Mork <bjorn@mork.no>
21874L:	netdev@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/ABI/testing/sysfs-class-net-qmi
21877F:	drivers/net/usb/qmi_wwan.c
21878
21879USB RAW GADGET DRIVER
21880R:	Andrey Konovalov <andreyknvl@gmail.com>
21881L:	linux-usb@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/usb/raw-gadget.rst
21884F:	drivers/usb/gadget/legacy/raw_gadget.c
21885F:	include/uapi/linux/usb/raw_gadget.h
21886
21887USB RTL8150 DRIVER
21888M:	Petko Manolov <petkan@nucleusys.com>
21889L:	linux-usb@vger.kernel.org
21890L:	netdev@vger.kernel.org
21891S:	Maintained
21892W:	https://github.com/petkan/rtl8150
21893T:	git https://github.com/petkan/rtl8150.git
21894F:	drivers/net/usb/rtl8150.c
21895
21896USB SERIAL SUBSYSTEM
21897M:	Johan Hovold <johan@kernel.org>
21898L:	linux-usb@vger.kernel.org
21899S:	Maintained
21900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21901F:	Documentation/usb/usb-serial.rst
21902F:	drivers/usb/serial/
21903F:	include/linux/usb/serial.h
21904
21905USB SMSC75XX ETHERNET DRIVER
21906M:	Steve Glendinning <steve.glendinning@shawell.net>
21907L:	netdev@vger.kernel.org
21908S:	Maintained
21909F:	drivers/net/usb/smsc75xx.*
21910
21911USB SMSC95XX ETHERNET DRIVER
21912M:	Steve Glendinning <steve.glendinning@shawell.net>
21913M:	UNGLinuxDriver@microchip.com
21914L:	netdev@vger.kernel.org
21915S:	Maintained
21916F:	drivers/net/usb/smsc95xx.*
21917
21918USB SUBSYSTEM
21919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21920L:	linux-usb@vger.kernel.org
21921S:	Supported
21922W:	http://www.linux-usb.org
21923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21924F:	Documentation/devicetree/bindings/usb/
21925F:	Documentation/usb/
21926F:	drivers/usb/
21927F:	include/dt-bindings/usb/
21928F:	include/linux/usb.h
21929F:	include/linux/usb/
21930
21931USB TYPEC BUS FOR ALTERNATE MODES
21932M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21933L:	linux-usb@vger.kernel.org
21934S:	Maintained
21935F:	Documentation/ABI/testing/sysfs-bus-typec
21936F:	Documentation/driver-api/usb/typec_bus.rst
21937F:	drivers/usb/typec/altmodes/
21938F:	include/linux/usb/typec_altmode.h
21939
21940USB TYPEC CLASS
21941M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21942L:	linux-usb@vger.kernel.org
21943S:	Maintained
21944F:	Documentation/ABI/testing/sysfs-class-typec
21945F:	Documentation/driver-api/usb/typec.rst
21946F:	drivers/usb/typec/
21947F:	include/linux/usb/typec.h
21948
21949USB TYPEC INTEL PMC MUX DRIVER
21950M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21951L:	linux-usb@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21954F:	drivers/usb/typec/mux/intel_pmc_mux.c
21955
21956USB TYPEC PI3USB30532 MUX DRIVER
21957M:	Hans de Goede <hdegoede@redhat.com>
21958L:	linux-usb@vger.kernel.org
21959S:	Maintained
21960F:	drivers/usb/typec/mux/pi3usb30532.c
21961
21962USB TYPEC PORT CONTROLLER DRIVERS
21963M:	Guenter Roeck <linux@roeck-us.net>
21964L:	linux-usb@vger.kernel.org
21965S:	Maintained
21966F:	drivers/usb/typec/tcpm/
21967
21968USB UHCI DRIVER
21969M:	Alan Stern <stern@rowland.harvard.edu>
21970L:	linux-usb@vger.kernel.org
21971S:	Maintained
21972F:	drivers/usb/host/uhci*
21973
21974USB VIDEO CLASS
21975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21976L:	linux-media@vger.kernel.org
21977S:	Maintained
21978W:	http://www.ideasonboard.org/uvc/
21979T:	git git://linuxtv.org/media_tree.git
21980F:	drivers/media/usb/uvc/
21981F:	include/uapi/linux/uvcvideo.h
21982
21983USB WEBCAM GADGET
21984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21985M:	Daniel Scally <dan.scally@ideasonboard.com>
21986L:	linux-usb@vger.kernel.org
21987S:	Maintained
21988F:	drivers/usb/gadget/function/*uvc*
21989F:	drivers/usb/gadget/legacy/webcam.c
21990F:	include/uapi/linux/usb/g_uvc.h
21991
21992USB WIRELESS RNDIS DRIVER (rndis_wlan)
21993M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21994L:	linux-wireless@vger.kernel.org
21995S:	Maintained
21996F:	drivers/net/wireless/legacy/rndis_wlan.c
21997
21998USB XHCI DRIVER
21999M:	Mathias Nyman <mathias.nyman@intel.com>
22000L:	linux-usb@vger.kernel.org
22001S:	Supported
22002F:	drivers/usb/host/pci-quirks*
22003F:	drivers/usb/host/xhci*
22004
22005USB ZD1201 DRIVER
22006L:	linux-wireless@vger.kernel.org
22007S:	Orphan
22008W:	http://linux-lc100020.sourceforge.net
22009F:	drivers/net/wireless/zydas/zd1201.*
22010
22011USER DATAGRAM PROTOCOL (UDP)
22012M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22013S:	Maintained
22014F:	include/linux/udp.h
22015F:	net/ipv4/udp.c
22016F:	net/ipv6/udp.c
22017
22018USER-MODE LINUX (UML)
22019M:	Richard Weinberger <richard@nod.at>
22020M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22021M:	Johannes Berg <johannes@sipsolutions.net>
22022L:	linux-um@lists.infradead.org
22023S:	Maintained
22024W:	http://user-mode-linux.sourceforge.net
22025Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22028F:	Documentation/virt/uml/
22029F:	arch/um/
22030F:	arch/x86/um/
22031F:	fs/hostfs/
22032
22033USERSPACE COPYIN/COPYOUT (UIOVEC)
22034M:	Alexander Viro <viro@zeniv.linux.org.uk>
22035S:	Maintained
22036F:	include/linux/uio.h
22037F:	lib/iov_iter.c
22038
22039USERSPACE DMA BUFFER DRIVER
22040M:	Gerd Hoffmann <kraxel@redhat.com>
22041L:	dri-devel@lists.freedesktop.org
22042S:	Maintained
22043T:	git git://anongit.freedesktop.org/drm/drm-misc
22044F:	drivers/dma-buf/udmabuf.c
22045F:	include/uapi/linux/udmabuf.h
22046
22047USERSPACE I/O (UIO)
22048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22049S:	Maintained
22050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22051F:	Documentation/driver-api/uio-howto.rst
22052F:	drivers/uio/
22053F:	include/linux/uio_driver.h
22054
22055UTIL-LINUX PACKAGE
22056M:	Karel Zak <kzak@redhat.com>
22057L:	util-linux@vger.kernel.org
22058S:	Maintained
22059W:	http://en.wikipedia.org/wiki/Util-linux
22060T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22061
22062UUID HELPERS
22063R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22064L:	linux-kernel@vger.kernel.org
22065S:	Maintained
22066F:	include/linux/uuid.h
22067F:	lib/test_uuid.c
22068F:	lib/uuid.c
22069
22070UV SYSFS DRIVER
22071M:	Justin Ernst <justin.ernst@hpe.com>
22072L:	platform-driver-x86@vger.kernel.org
22073S:	Maintained
22074F:	drivers/platform/x86/uv_sysfs.c
22075
22076UVESAFB DRIVER
22077M:	Michal Januszewski <spock@gentoo.org>
22078L:	linux-fbdev@vger.kernel.org
22079S:	Maintained
22080W:	https://github.com/mjanusz/v86d
22081F:	Documentation/fb/uvesafb.rst
22082F:	drivers/video/fbdev/uvesafb.*
22083
22084Ux500 CLOCK DRIVERS
22085M:	Ulf Hansson <ulf.hansson@linaro.org>
22086L:	linux-clk@vger.kernel.org
22087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22088S:	Maintained
22089F:	drivers/clk/ux500/
22090
22091VF610 NAND DRIVER
22092M:	Stefan Agner <stefan@agner.ch>
22093L:	linux-mtd@lists.infradead.org
22094S:	Supported
22095F:	drivers/mtd/nand/raw/vf610_nfc.c
22096
22097VFAT/FAT/MSDOS FILESYSTEM
22098M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22099S:	Maintained
22100F:	Documentation/filesystems/vfat.rst
22101F:	fs/fat/
22102F:	tools/testing/selftests/filesystems/fat/
22103
22104VFIO DRIVER
22105M:	Alex Williamson <alex.williamson@redhat.com>
22106L:	kvm@vger.kernel.org
22107S:	Maintained
22108T:	git https://github.com/awilliam/linux-vfio.git
22109F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22110F:	Documentation/driver-api/vfio.rst
22111F:	drivers/vfio/
22112F:	include/linux/vfio.h
22113F:	include/linux/vfio_pci_core.h
22114F:	include/uapi/linux/vfio.h
22115
22116VFIO FSL-MC DRIVER
22117M:	Diana Craciun <diana.craciun@oss.nxp.com>
22118L:	kvm@vger.kernel.org
22119S:	Maintained
22120F:	drivers/vfio/fsl-mc/
22121
22122VFIO HISILICON PCI DRIVER
22123M:	Longfang Liu <liulongfang@huawei.com>
22124M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22125L:	kvm@vger.kernel.org
22126S:	Maintained
22127F:	drivers/vfio/pci/hisilicon/
22128
22129VFIO MEDIATED DEVICE DRIVERS
22130M:	Kirti Wankhede <kwankhede@nvidia.com>
22131L:	kvm@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/driver-api/vfio-mediated-device.rst
22134F:	drivers/vfio/mdev/
22135F:	include/linux/mdev.h
22136F:	samples/vfio-mdev/
22137
22138VFIO MLX5 PCI DRIVER
22139M:	Yishai Hadas <yishaih@nvidia.com>
22140L:	kvm@vger.kernel.org
22141S:	Maintained
22142F:	drivers/vfio/pci/mlx5/
22143
22144VFIO PCI DEVICE SPECIFIC DRIVERS
22145R:	Jason Gunthorpe <jgg@nvidia.com>
22146R:	Yishai Hadas <yishaih@nvidia.com>
22147R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22148R:	Kevin Tian <kevin.tian@intel.com>
22149L:	kvm@vger.kernel.org
22150S:	Maintained
22151P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22152F:	drivers/vfio/pci/*/
22153
22154VFIO PLATFORM DRIVER
22155M:	Eric Auger <eric.auger@redhat.com>
22156L:	kvm@vger.kernel.org
22157S:	Maintained
22158F:	drivers/vfio/platform/
22159
22160VGA_SWITCHEROO
22161R:	Lukas Wunner <lukas@wunner.de>
22162S:	Maintained
22163T:	git git://anongit.freedesktop.org/drm/drm-misc
22164F:	Documentation/gpu/vga-switcheroo.rst
22165F:	drivers/gpu/vga/vga_switcheroo.c
22166F:	include/linux/vga_switcheroo.h
22167
22168VIA RHINE NETWORK DRIVER
22169M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22170S:	Maintained
22171F:	drivers/net/ethernet/via/via-rhine.c
22172
22173VIA SD/MMC CARD CONTROLLER DRIVER
22174M:	Bruce Chang <brucechang@via.com.tw>
22175M:	Harald Welte <HaraldWelte@viatech.com>
22176S:	Maintained
22177F:	drivers/mmc/host/via-sdmmc.c
22178
22179VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22180M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22181L:	linux-fbdev@vger.kernel.org
22182S:	Maintained
22183F:	drivers/video/fbdev/via/
22184F:	include/linux/via-core.h
22185F:	include/linux/via-gpio.h
22186F:	include/linux/via_i2c.h
22187
22188VIA VELOCITY NETWORK DRIVER
22189M:	Francois Romieu <romieu@fr.zoreil.com>
22190L:	netdev@vger.kernel.org
22191S:	Maintained
22192F:	drivers/net/ethernet/via/via-velocity.*
22193
22194VICODEC VIRTUAL CODEC DRIVER
22195M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22196L:	linux-media@vger.kernel.org
22197S:	Maintained
22198W:	https://linuxtv.org
22199T:	git git://linuxtv.org/media_tree.git
22200F:	drivers/media/test-drivers/vicodec/*
22201
22202VIDEO I2C POLLING DRIVER
22203M:	Matt Ranostay <matt.ranostay@konsulko.com>
22204L:	linux-media@vger.kernel.org
22205S:	Maintained
22206F:	drivers/media/i2c/video-i2c.c
22207
22208VIDEO MULTIPLEXER DRIVER
22209M:	Philipp Zabel <p.zabel@pengutronix.de>
22210L:	linux-media@vger.kernel.org
22211S:	Maintained
22212F:	drivers/media/platform/video-mux.c
22213
22214VIDEOBUF2 FRAMEWORK
22215M:	Tomasz Figa <tfiga@chromium.org>
22216M:	Marek Szyprowski <m.szyprowski@samsung.com>
22217L:	linux-media@vger.kernel.org
22218S:	Maintained
22219F:	drivers/media/common/videobuf2/*
22220F:	include/media/videobuf2-*
22221
22222VIDTV VIRTUAL DIGITAL TV DRIVER
22223M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22224L:	linux-media@vger.kernel.org
22225S:	Maintained
22226W:	https://linuxtv.org
22227T:	git git://linuxtv.org/media_tree.git
22228F:	drivers/media/test-drivers/vidtv/*
22229
22230VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22231M:	Shuah Khan <skhan@linuxfoundation.org>
22232R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22233L:	linux-media@vger.kernel.org
22234S:	Maintained
22235W:	https://linuxtv.org
22236T:	git git://linuxtv.org/media_tree.git
22237F:	drivers/media/test-drivers/vimc/*
22238
22239VIRT LIB
22240M:	Alex Williamson <alex.williamson@redhat.com>
22241M:	Paolo Bonzini <pbonzini@redhat.com>
22242L:	kvm@vger.kernel.org
22243S:	Supported
22244F:	virt/lib/
22245
22246VIRTIO AND VHOST VSOCK DRIVER
22247M:	Stefan Hajnoczi <stefanha@redhat.com>
22248M:	Stefano Garzarella <sgarzare@redhat.com>
22249L:	kvm@vger.kernel.org
22250L:	virtualization@lists.linux-foundation.org
22251L:	netdev@vger.kernel.org
22252S:	Maintained
22253F:	drivers/vhost/vsock.c
22254F:	include/linux/virtio_vsock.h
22255F:	include/uapi/linux/virtio_vsock.h
22256F:	net/vmw_vsock/virtio_transport.c
22257F:	net/vmw_vsock/virtio_transport_common.c
22258
22259VIRTIO BALLOON
22260M:	"Michael S. Tsirkin" <mst@redhat.com>
22261M:	David Hildenbrand <david@redhat.com>
22262L:	virtualization@lists.linux-foundation.org
22263S:	Maintained
22264F:	drivers/virtio/virtio_balloon.c
22265F:	include/linux/balloon_compaction.h
22266F:	include/uapi/linux/virtio_balloon.h
22267F:	mm/balloon_compaction.c
22268
22269VIRTIO BLOCK AND SCSI DRIVERS
22270M:	"Michael S. Tsirkin" <mst@redhat.com>
22271M:	Jason Wang <jasowang@redhat.com>
22272R:	Paolo Bonzini <pbonzini@redhat.com>
22273R:	Stefan Hajnoczi <stefanha@redhat.com>
22274L:	virtualization@lists.linux-foundation.org
22275S:	Maintained
22276F:	drivers/block/virtio_blk.c
22277F:	drivers/scsi/virtio_scsi.c
22278F:	drivers/vhost/scsi.c
22279F:	include/uapi/linux/virtio_blk.h
22280F:	include/uapi/linux/virtio_scsi.h
22281
22282VIRTIO CONSOLE DRIVER
22283M:	Amit Shah <amit@kernel.org>
22284L:	virtualization@lists.linux-foundation.org
22285S:	Maintained
22286F:	drivers/char/virtio_console.c
22287F:	include/linux/virtio_console.h
22288F:	include/uapi/linux/virtio_console.h
22289
22290VIRTIO CORE AND NET DRIVERS
22291M:	"Michael S. Tsirkin" <mst@redhat.com>
22292M:	Jason Wang <jasowang@redhat.com>
22293R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22294L:	virtualization@lists.linux-foundation.org
22295S:	Maintained
22296F:	Documentation/ABI/testing/sysfs-bus-vdpa
22297F:	Documentation/ABI/testing/sysfs-class-vduse
22298F:	Documentation/devicetree/bindings/virtio/
22299F:	Documentation/driver-api/virtio/
22300F:	drivers/block/virtio_blk.c
22301F:	drivers/crypto/virtio/
22302F:	drivers/net/virtio_net.c
22303F:	drivers/vdpa/
22304F:	drivers/virtio/
22305F:	include/linux/vdpa.h
22306F:	include/linux/virtio*.h
22307F:	include/linux/vringh.h
22308F:	include/uapi/linux/virtio_*.h
22309F:	tools/virtio/
22310
22311VIRTIO CRYPTO DRIVER
22312M:	Gonglei <arei.gonglei@huawei.com>
22313L:	virtualization@lists.linux-foundation.org
22314L:	linux-crypto@vger.kernel.org
22315S:	Maintained
22316F:	drivers/crypto/virtio/
22317F:	include/uapi/linux/virtio_crypto.h
22318
22319VIRTIO DRIVERS FOR S390
22320M:	Cornelia Huck <cohuck@redhat.com>
22321M:	Halil Pasic <pasic@linux.ibm.com>
22322M:	Eric Farman <farman@linux.ibm.com>
22323L:	linux-s390@vger.kernel.org
22324L:	virtualization@lists.linux-foundation.org
22325L:	kvm@vger.kernel.org
22326S:	Supported
22327F:	arch/s390/include/uapi/asm/virtio-ccw.h
22328F:	drivers/s390/virtio/
22329
22330VIRTIO FILE SYSTEM
22331M:	Vivek Goyal <vgoyal@redhat.com>
22332M:	Stefan Hajnoczi <stefanha@redhat.com>
22333M:	Miklos Szeredi <miklos@szeredi.hu>
22334L:	virtualization@lists.linux-foundation.org
22335L:	linux-fsdevel@vger.kernel.org
22336S:	Supported
22337W:	https://virtio-fs.gitlab.io/
22338F:	Documentation/filesystems/virtiofs.rst
22339F:	fs/fuse/virtio_fs.c
22340F:	include/uapi/linux/virtio_fs.h
22341
22342VIRTIO GPIO DRIVER
22343M:	Enrico Weigelt, metux IT consult <info@metux.net>
22344M:	Viresh Kumar <vireshk@kernel.org>
22345L:	linux-gpio@vger.kernel.org
22346L:	virtualization@lists.linux-foundation.org
22347S:	Maintained
22348F:	drivers/gpio/gpio-virtio.c
22349F:	include/uapi/linux/virtio_gpio.h
22350
22351VIRTIO GPU DRIVER
22352M:	David Airlie <airlied@redhat.com>
22353M:	Gerd Hoffmann <kraxel@redhat.com>
22354R:	Gurchetan Singh <gurchetansingh@chromium.org>
22355R:	Chia-I Wu <olvaffe@gmail.com>
22356L:	dri-devel@lists.freedesktop.org
22357L:	virtualization@lists.linux-foundation.org
22358S:	Maintained
22359T:	git git://anongit.freedesktop.org/drm/drm-misc
22360F:	drivers/gpu/drm/virtio/
22361F:	include/uapi/linux/virtio_gpu.h
22362
22363VIRTIO HOST (VHOST)
22364M:	"Michael S. Tsirkin" <mst@redhat.com>
22365M:	Jason Wang <jasowang@redhat.com>
22366L:	kvm@vger.kernel.org
22367L:	virtualization@lists.linux-foundation.org
22368L:	netdev@vger.kernel.org
22369S:	Maintained
22370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22371F:	drivers/vhost/
22372F:	include/linux/sched/vhost_task.h
22373F:	include/linux/vhost_iotlb.h
22374F:	include/uapi/linux/vhost.h
22375F:	kernel/vhost_task.c
22376
22377VIRTIO I2C DRIVER
22378M:	Conghui Chen <conghui.chen@intel.com>
22379M:	Viresh Kumar <viresh.kumar@linaro.org>
22380L:	linux-i2c@vger.kernel.org
22381L:	virtualization@lists.linux-foundation.org
22382S:	Maintained
22383F:	drivers/i2c/busses/i2c-virtio.c
22384F:	include/uapi/linux/virtio_i2c.h
22385
22386VIRTIO INPUT DRIVER
22387M:	Gerd Hoffmann <kraxel@redhat.com>
22388S:	Maintained
22389F:	drivers/virtio/virtio_input.c
22390F:	include/uapi/linux/virtio_input.h
22391
22392VIRTIO IOMMU DRIVER
22393M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22394L:	virtualization@lists.linux-foundation.org
22395S:	Maintained
22396F:	drivers/iommu/virtio-iommu.c
22397F:	include/uapi/linux/virtio_iommu.h
22398
22399VIRTIO MEM DRIVER
22400M:	David Hildenbrand <david@redhat.com>
22401L:	virtualization@lists.linux-foundation.org
22402S:	Maintained
22403W:	https://virtio-mem.gitlab.io/
22404F:	drivers/virtio/virtio_mem.c
22405F:	include/uapi/linux/virtio_mem.h
22406
22407VIRTIO PMEM DRIVER
22408M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22409L:	virtualization@lists.linux-foundation.org
22410S:	Maintained
22411F:	drivers/nvdimm/nd_virtio.c
22412F:	drivers/nvdimm/virtio_pmem.c
22413
22414VIRTIO SOUND DRIVER
22415M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22416M:	"Michael S. Tsirkin" <mst@redhat.com>
22417L:	virtualization@lists.linux-foundation.org
22418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22419S:	Maintained
22420F:	include/uapi/linux/virtio_snd.h
22421F:	sound/virtio/*
22422
22423VIRTUAL BOX GUEST DEVICE DRIVER
22424M:	Hans de Goede <hdegoede@redhat.com>
22425M:	Arnd Bergmann <arnd@arndb.de>
22426M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22427S:	Maintained
22428F:	drivers/virt/vboxguest/
22429F:	include/linux/vbox_utils.h
22430F:	include/uapi/linux/vbox*.h
22431
22432VIRTUAL BOX SHARED FOLDER VFS DRIVER
22433M:	Hans de Goede <hdegoede@redhat.com>
22434L:	linux-fsdevel@vger.kernel.org
22435S:	Maintained
22436F:	fs/vboxsf/*
22437
22438VIRTUAL SERIO DEVICE DRIVER
22439M:	Stephen Chandler Paul <thatslyude@gmail.com>
22440S:	Maintained
22441F:	drivers/input/serio/userio.c
22442F:	include/uapi/linux/userio.h
22443
22444VISL VIRTUAL STATELESS DECODER DRIVER
22445M:	Daniel Almeida <daniel.almeida@collabora.com>
22446L:	linux-media@vger.kernel.org
22447S:	Supported
22448F:	drivers/media/test-drivers/visl
22449
22450VIVID VIRTUAL VIDEO DRIVER
22451M:	Hans Verkuil <hverkuil@xs4all.nl>
22452L:	linux-media@vger.kernel.org
22453S:	Maintained
22454W:	https://linuxtv.org
22455T:	git git://linuxtv.org/media_tree.git
22456F:	drivers/media/test-drivers/vivid/*
22457
22458VLYNQ BUS
22459M:	Florian Fainelli <f.fainelli@gmail.com>
22460L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22461S:	Maintained
22462F:	drivers/vlynq/vlynq.c
22463F:	include/linux/vlynq.h
22464
22465VM SOCKETS (AF_VSOCK)
22466M:	Stefano Garzarella <sgarzare@redhat.com>
22467L:	virtualization@lists.linux-foundation.org
22468L:	netdev@vger.kernel.org
22469S:	Maintained
22470F:	drivers/net/vsockmon.c
22471F:	include/net/af_vsock.h
22472F:	include/uapi/linux/vm_sockets.h
22473F:	include/uapi/linux/vm_sockets_diag.h
22474F:	include/uapi/linux/vsockmon.h
22475F:	net/vmw_vsock/
22476F:	tools/testing/vsock/
22477
22478VMALLOC
22479M:	Andrew Morton <akpm@linux-foundation.org>
22480R:	Uladzislau Rezki <urezki@gmail.com>
22481R:	Christoph Hellwig <hch@infradead.org>
22482R:	Lorenzo Stoakes <lstoakes@gmail.com>
22483L:	linux-mm@kvack.org
22484S:	Maintained
22485W:	http://www.linux-mm.org
22486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22487F:	include/linux/vmalloc.h
22488F:	mm/vmalloc.c
22489
22490VME SUBSYSTEM
22491M:	Martyn Welch <martyn@welchs.me.uk>
22492M:	Manohar Vanga <manohar.vanga@gmail.com>
22493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22494L:	linux-kernel@vger.kernel.org
22495S:	Odd fixes
22496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22497F:	Documentation/driver-api/vme.rst
22498F:	drivers/staging/vme_user/
22499
22500VMWARE BALLOON DRIVER
22501M:	Nadav Amit <namit@vmware.com>
22502R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22503L:	linux-kernel@vger.kernel.org
22504S:	Supported
22505F:	drivers/misc/vmw_balloon.c
22506
22507VMWARE HYPERVISOR INTERFACE
22508M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22509M:	Alexey Makhalov <amakhalov@vmware.com>
22510R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22511L:	virtualization@lists.linux-foundation.org
22512L:	x86@kernel.org
22513S:	Supported
22514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22515F:	arch/x86/include/asm/vmware.h
22516F:	arch/x86/kernel/cpu/vmware.c
22517
22518VMWARE PVRDMA DRIVER
22519M:	Bryan Tan <bryantan@vmware.com>
22520M:	Vishnu Dasa <vdasa@vmware.com>
22521R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22522L:	linux-rdma@vger.kernel.org
22523S:	Supported
22524F:	drivers/infiniband/hw/vmw_pvrdma/
22525
22526VMWARE PVSCSI DRIVER
22527M:	Vishal Bhakta <vbhakta@vmware.com>
22528R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22529L:	linux-scsi@vger.kernel.org
22530S:	Supported
22531F:	drivers/scsi/vmw_pvscsi.c
22532F:	drivers/scsi/vmw_pvscsi.h
22533
22534VMWARE VIRTUAL PTP CLOCK DRIVER
22535M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22536M:	Deep Shah <sdeep@vmware.com>
22537R:	Alexey Makhalov <amakhalov@vmware.com>
22538R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22539L:	netdev@vger.kernel.org
22540S:	Supported
22541F:	drivers/ptp/ptp_vmw.c
22542
22543VMWARE VMCI DRIVER
22544M:	Bryan Tan <bryantan@vmware.com>
22545M:	Vishnu Dasa <vdasa@vmware.com>
22546R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22547L:	linux-kernel@vger.kernel.org
22548S:	Supported
22549F:	drivers/misc/vmw_vmci/
22550F:	include/linux/vmw_vmci*
22551
22552VMWARE VMMOUSE SUBDRIVER
22553M:	Zack Rusin <zackr@vmware.com>
22554R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22555R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22556L:	linux-input@vger.kernel.org
22557S:	Supported
22558F:	drivers/input/mouse/vmmouse.c
22559F:	drivers/input/mouse/vmmouse.h
22560
22561VMWARE VMXNET3 ETHERNET DRIVER
22562M:	Ronak Doshi <doshir@vmware.com>
22563R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22564L:	netdev@vger.kernel.org
22565S:	Supported
22566F:	drivers/net/vmxnet3/
22567
22568VMWARE VSOCK VMCI TRANSPORT DRIVER
22569M:	Bryan Tan <bryantan@vmware.com>
22570M:	Vishnu Dasa <vdasa@vmware.com>
22571R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22572L:	linux-kernel@vger.kernel.org
22573S:	Supported
22574F:	net/vmw_vsock/vmci_transport*
22575
22576VOCORE VOCORE2 BOARD
22577M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22578L:	linux-mips@vger.kernel.org
22579S:	Maintained
22580F:	arch/mips/boot/dts/ralink/vocore2.dts
22581
22582VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22583M:	Liam Girdwood <lgirdwood@gmail.com>
22584M:	Mark Brown <broonie@kernel.org>
22585L:	linux-kernel@vger.kernel.org
22586S:	Supported
22587W:	http://www.slimlogic.co.uk/?p=48
22588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22589F:	Documentation/devicetree/bindings/regulator/
22590F:	Documentation/power/regulator/
22591F:	drivers/regulator/
22592F:	include/dt-bindings/regulator/
22593F:	include/linux/regulator/
22594K:	regulator_get_optional
22595
22596VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22597R:	Matti Vaittinen <mazziesaccount@gmail.com>
22598F:	drivers/regulator/irq_helpers.c
22599
22600VRF
22601M:	David Ahern <dsahern@kernel.org>
22602L:	netdev@vger.kernel.org
22603S:	Maintained
22604F:	Documentation/networking/vrf.rst
22605F:	drivers/net/vrf.c
22606
22607VSPRINTF
22608M:	Petr Mladek <pmladek@suse.com>
22609M:	Steven Rostedt <rostedt@goodmis.org>
22610M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22611R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22612R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22613S:	Maintained
22614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22615F:	Documentation/core-api/printk-formats.rst
22616F:	lib/test_printf.c
22617F:	lib/test_scanf.c
22618F:	lib/vsprintf.c
22619
22620VT1211 HARDWARE MONITOR DRIVER
22621M:	Juerg Haefliger <juergh@proton.me>
22622L:	linux-hwmon@vger.kernel.org
22623S:	Maintained
22624F:	Documentation/hwmon/vt1211.rst
22625F:	drivers/hwmon/vt1211.c
22626
22627VT8231 HARDWARE MONITOR DRIVER
22628M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22629L:	linux-hwmon@vger.kernel.org
22630S:	Maintained
22631F:	drivers/hwmon/vt8231.c
22632
22633VUB300 USB to SDIO/SD/MMC bridge chip
22634L:	linux-mmc@vger.kernel.org
22635S:	Orphan
22636F:	drivers/mmc/host/vub300.c
22637
22638W1 DALLAS'S 1-WIRE BUS
22639M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22640S:	Maintained
22641F:	Documentation/devicetree/bindings/w1/
22642F:	Documentation/w1/
22643F:	drivers/w1/
22644F:	include/linux/w1.h
22645
22646W83791D HARDWARE MONITORING DRIVER
22647M:	Marc Hulsman <m.hulsman@tudelft.nl>
22648L:	linux-hwmon@vger.kernel.org
22649S:	Maintained
22650F:	Documentation/hwmon/w83791d.rst
22651F:	drivers/hwmon/w83791d.c
22652
22653W83793 HARDWARE MONITORING DRIVER
22654M:	Rudolf Marek <r.marek@assembler.cz>
22655L:	linux-hwmon@vger.kernel.org
22656S:	Maintained
22657F:	Documentation/hwmon/w83793.rst
22658F:	drivers/hwmon/w83793.c
22659
22660W83795 HARDWARE MONITORING DRIVER
22661M:	Jean Delvare <jdelvare@suse.com>
22662L:	linux-hwmon@vger.kernel.org
22663S:	Maintained
22664F:	drivers/hwmon/w83795.c
22665
22666W83L51xD SD/MMC CARD INTERFACE DRIVER
22667M:	Pierre Ossman <pierre@ossman.eu>
22668S:	Maintained
22669F:	drivers/mmc/host/wbsd.*
22670
22671WACOM PROTOCOL 4 SERIAL TABLETS
22672M:	Julian Squires <julian@cipht.net>
22673M:	Hans de Goede <hdegoede@redhat.com>
22674L:	linux-input@vger.kernel.org
22675S:	Maintained
22676F:	drivers/input/tablet/wacom_serial4.c
22677
22678WANGXUN ETHERNET DRIVER
22679M:	Jiawen Wu <jiawenwu@trustnetic.com>
22680M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22681L:	netdev@vger.kernel.org
22682S:	Maintained
22683W:	https://www.net-swift.com
22684F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22685F:	drivers/net/ethernet/wangxun/
22686
22687WATCHDOG DEVICE DRIVERS
22688M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22689M:	Guenter Roeck <linux@roeck-us.net>
22690L:	linux-watchdog@vger.kernel.org
22691S:	Maintained
22692W:	http://www.linux-watchdog.org/
22693T:	git git://www.linux-watchdog.org/linux-watchdog.git
22694F:	Documentation/devicetree/bindings/watchdog/
22695F:	Documentation/watchdog/
22696F:	drivers/watchdog/
22697F:	include/linux/watchdog.h
22698F:	include/trace/events/watchdog.h
22699F:	include/uapi/linux/watchdog.h
22700
22701WHISKEYCOVE PMIC GPIO DRIVER
22702M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22703L:	linux-gpio@vger.kernel.org
22704S:	Maintained
22705F:	drivers/gpio/gpio-wcove.c
22706
22707WHWAVE RTC DRIVER
22708M:	Dianlong Li <long17.cool@163.com>
22709L:	linux-rtc@vger.kernel.org
22710S:	Maintained
22711F:	drivers/rtc/rtc-sd3078.c
22712
22713WIIMOTE HID DRIVER
22714M:	David Rheinsberg <david.rheinsberg@gmail.com>
22715L:	linux-input@vger.kernel.org
22716S:	Maintained
22717F:	drivers/hid/hid-wiimote*
22718
22719WILOCITY WIL6210 WIRELESS DRIVER
22720L:	linux-wireless@vger.kernel.org
22721S:	Orphan
22722W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22723F:	drivers/net/wireless/ath/wil6210/
22724
22725WINBOND CIR DRIVER
22726M:	David Härdeman <david@hardeman.nu>
22727S:	Maintained
22728F:	drivers/media/rc/winbond-cir.c
22729
22730WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22731L:	linux-watchdog@vger.kernel.org
22732S:	Orphan
22733F:	drivers/watchdog/ebc-c384_wdt.c
22734
22735WINSYSTEMS WS16C48 GPIO DRIVER
22736M:	William Breathitt Gray <william.gray@linaro.org>
22737L:	linux-gpio@vger.kernel.org
22738S:	Maintained
22739F:	drivers/gpio/gpio-ws16c48.c
22740
22741WIREGUARD SECURE NETWORK TUNNEL
22742M:	Jason A. Donenfeld <Jason@zx2c4.com>
22743L:	wireguard@lists.zx2c4.com
22744L:	netdev@vger.kernel.org
22745S:	Maintained
22746F:	drivers/net/wireguard/
22747F:	tools/testing/selftests/wireguard/
22748
22749WISTRON LAPTOP BUTTON DRIVER
22750M:	Miloslav Trmac <mitr@volny.cz>
22751S:	Maintained
22752F:	drivers/input/misc/wistron_btns.c
22753
22754WL3501 WIRELESS PCMCIA CARD DRIVER
22755L:	linux-wireless@vger.kernel.org
22756S:	Odd fixes
22757F:	drivers/net/wireless/legacy/wl3501*
22758
22759WOLFSON MICROELECTRONICS DRIVERS
22760L:	patches@opensource.cirrus.com
22761S:	Supported
22762W:	https://github.com/CirrusLogic/linux-drivers/wiki
22763T:	git https://github.com/CirrusLogic/linux-drivers.git
22764F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22765F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22766F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22767F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22768F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22769F:	Documentation/devicetree/bindings/sound/wm*
22770F:	Documentation/hwmon/wm83??.rst
22771F:	arch/arm/mach-s3c/mach-crag6410*
22772F:	drivers/clk/clk-wm83*.c
22773F:	drivers/gpio/gpio-*wm*.c
22774F:	drivers/gpio/gpio-arizona.c
22775F:	drivers/hwmon/wm83??-hwmon.c
22776F:	drivers/input/misc/wm831x-on.c
22777F:	drivers/input/touchscreen/wm831x-ts.c
22778F:	drivers/input/touchscreen/wm97*.c
22779F:	drivers/leds/leds-wm83*.c
22780F:	drivers/mfd/arizona*
22781F:	drivers/mfd/cs47l24*
22782F:	drivers/mfd/wm*.c
22783F:	drivers/power/supply/wm83*.c
22784F:	drivers/regulator/arizona*
22785F:	drivers/regulator/wm8*.c
22786F:	drivers/rtc/rtc-wm83*.c
22787F:	drivers/video/backlight/wm83*_bl.c
22788F:	drivers/watchdog/wm83*_wdt.c
22789F:	include/linux/mfd/arizona/
22790F:	include/linux/mfd/wm831x/
22791F:	include/linux/mfd/wm8350/
22792F:	include/linux/mfd/wm8400*
22793F:	include/linux/regulator/arizona*
22794F:	include/linux/wm97xx.h
22795F:	include/sound/wm????.h
22796F:	sound/soc/codecs/arizona*
22797F:	sound/soc/codecs/cs47l24*
22798F:	sound/soc/codecs/wm*
22799
22800WORKQUEUE
22801M:	Tejun Heo <tj@kernel.org>
22802R:	Lai Jiangshan <jiangshanlai@gmail.com>
22803S:	Maintained
22804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22805F:	Documentation/core-api/workqueue.rst
22806F:	include/linux/workqueue.h
22807F:	kernel/workqueue.c
22808F:	kernel/workqueue_internal.h
22809
22810WWAN DRIVERS
22811M:	Loic Poulain <loic.poulain@linaro.org>
22812M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22813R:	Johannes Berg <johannes@sipsolutions.net>
22814L:	netdev@vger.kernel.org
22815S:	Maintained
22816F:	drivers/net/wwan/
22817F:	include/linux/wwan.h
22818F:	include/uapi/linux/wwan.h
22819
22820X-POWERS AXP288 PMIC DRIVERS
22821M:	Hans de Goede <hdegoede@redhat.com>
22822S:	Maintained
22823F:	drivers/acpi/pmic/intel_pmic_xpower.c
22824N:	axp288
22825
22826X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22827M:	Chen-Yu Tsai <wens@csie.org>
22828L:	linux-kernel@vger.kernel.org
22829S:	Maintained
22830N:	axp[128]
22831
22832X.25 STACK
22833M:	Martin Schiller <ms@dev.tdt.de>
22834L:	linux-x25@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/networking/lapb-module.rst
22837F:	Documentation/networking/x25*
22838F:	drivers/net/wan/hdlc_x25.c
22839F:	drivers/net/wan/lapbether.c
22840F:	include/*/lapb.h
22841F:	include/net/x25*
22842F:	include/uapi/linux/x25.h
22843F:	net/lapb/
22844F:	net/x25/
22845
22846X86 ARCHITECTURE (32-BIT AND 64-BIT)
22847M:	Thomas Gleixner <tglx@linutronix.de>
22848M:	Ingo Molnar <mingo@redhat.com>
22849M:	Borislav Petkov <bp@alien8.de>
22850M:	Dave Hansen <dave.hansen@linux.intel.com>
22851M:	x86@kernel.org
22852R:	"H. Peter Anvin" <hpa@zytor.com>
22853L:	linux-kernel@vger.kernel.org
22854S:	Maintained
22855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22856F:	Documentation/arch/x86/
22857F:	Documentation/devicetree/bindings/x86/
22858F:	arch/x86/
22859
22860X86 ENTRY CODE
22861M:	Andy Lutomirski <luto@kernel.org>
22862L:	linux-kernel@vger.kernel.org
22863S:	Maintained
22864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22865F:	arch/x86/entry/
22866
22867X86 HARDWARE VULNERABILITIES
22868M:	Thomas Gleixner <tglx@linutronix.de>
22869M:	Borislav Petkov <bp@alien8.de>
22870M:	Peter Zijlstra <peterz@infradead.org>
22871M:	Josh Poimboeuf <jpoimboe@kernel.org>
22872R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22873S:	Maintained
22874F:	Documentation/admin-guide/hw-vuln/
22875F:	arch/x86/include/asm/nospec-branch.h
22876F:	arch/x86/kernel/cpu/bugs.c
22877
22878X86 MCE INFRASTRUCTURE
22879M:	Tony Luck <tony.luck@intel.com>
22880M:	Borislav Petkov <bp@alien8.de>
22881L:	linux-edac@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/ABI/testing/sysfs-mce
22884F:	Documentation/arch/x86/x86_64/machinecheck.rst
22885F:	arch/x86/kernel/cpu/mce/*
22886
22887X86 MICROCODE UPDATE SUPPORT
22888M:	Borislav Petkov <bp@alien8.de>
22889S:	Maintained
22890F:	arch/x86/kernel/cpu/microcode/*
22891
22892X86 MM
22893M:	Dave Hansen <dave.hansen@linux.intel.com>
22894M:	Andy Lutomirski <luto@kernel.org>
22895M:	Peter Zijlstra <peterz@infradead.org>
22896L:	linux-kernel@vger.kernel.org
22897S:	Maintained
22898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22899F:	arch/x86/mm/
22900
22901X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22902M:	Hans de Goede <hdegoede@redhat.com>
22903L:	platform-driver-x86@vger.kernel.org
22904S:	Maintained
22905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22906F:	drivers/platform/x86/x86-android-tablets/
22907
22908X86 PLATFORM DRIVERS
22909M:	Hans de Goede <hdegoede@redhat.com>
22910M:	Mark Gross <markgross@kernel.org>
22911L:	platform-driver-x86@vger.kernel.org
22912S:	Maintained
22913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22914F:	drivers/platform/olpc/
22915F:	drivers/platform/x86/
22916F:	include/linux/platform_data/x86/
22917
22918X86 PLATFORM DRIVERS - ARCH
22919R:	Darren Hart <dvhart@infradead.org>
22920R:	Andy Shevchenko <andy@infradead.org>
22921L:	platform-driver-x86@vger.kernel.org
22922L:	x86@kernel.org
22923S:	Maintained
22924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22925F:	arch/x86/platform
22926
22927X86 PLATFORM UV HPE SUPERDOME FLEX
22928M:	Steve Wahl <steve.wahl@hpe.com>
22929R:	Mike Travis <mike.travis@hpe.com>
22930R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22931R:	Russ Anderson <russ.anderson@hpe.com>
22932S:	Supported
22933F:	arch/x86/include/asm/uv/
22934F:	arch/x86/kernel/apic/x2apic_uv_x.c
22935F:	arch/x86/platform/uv/
22936
22937X86 STACK UNWINDING
22938M:	Josh Poimboeuf <jpoimboe@kernel.org>
22939M:	Peter Zijlstra <peterz@infradead.org>
22940S:	Supported
22941F:	arch/x86/include/asm/unwind*.h
22942F:	arch/x86/kernel/dumpstack.c
22943F:	arch/x86/kernel/stacktrace.c
22944F:	arch/x86/kernel/unwind_*.c
22945
22946X86 VDSO
22947M:	Andy Lutomirski <luto@kernel.org>
22948L:	linux-kernel@vger.kernel.org
22949S:	Maintained
22950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22951F:	arch/x86/entry/vdso/
22952
22953XARRAY
22954M:	Matthew Wilcox <willy@infradead.org>
22955L:	linux-fsdevel@vger.kernel.org
22956S:	Supported
22957F:	Documentation/core-api/xarray.rst
22958F:	include/linux/idr.h
22959F:	include/linux/xarray.h
22960F:	lib/idr.c
22961F:	lib/xarray.c
22962F:	tools/testing/radix-tree
22963
22964XBOX DVD IR REMOTE
22965M:	Benjamin Valentin <benpicco@googlemail.com>
22966S:	Maintained
22967F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22968F:	drivers/media/rc/xbox_remote.c
22969
22970XC2028/3028 TUNER DRIVER
22971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22972L:	linux-media@vger.kernel.org
22973S:	Maintained
22974W:	https://linuxtv.org
22975T:	git git://linuxtv.org/media_tree.git
22976F:	drivers/media/tuners/xc2028.*
22977
22978XDP (eXpress Data Path)
22979M:	Alexei Starovoitov <ast@kernel.org>
22980M:	Daniel Borkmann <daniel@iogearbox.net>
22981M:	David S. Miller <davem@davemloft.net>
22982M:	Jakub Kicinski <kuba@kernel.org>
22983M:	Jesper Dangaard Brouer <hawk@kernel.org>
22984M:	John Fastabend <john.fastabend@gmail.com>
22985L:	netdev@vger.kernel.org
22986L:	bpf@vger.kernel.org
22987S:	Supported
22988F:	drivers/net/ethernet/*/*/*/*/*xdp*
22989F:	drivers/net/ethernet/*/*/*xdp*
22990F:	include/net/xdp.h
22991F:	include/net/xdp_priv.h
22992F:	include/trace/events/xdp.h
22993F:	kernel/bpf/cpumap.c
22994F:	kernel/bpf/devmap.c
22995F:	net/core/xdp.c
22996F:	samples/bpf/xdp*
22997F:	tools/testing/selftests/bpf/*/*xdp*
22998F:	tools/testing/selftests/bpf/*xdp*
22999K:	(?:\b|_)xdp(?:\b|_)
23000
23001XDP SOCKETS (AF_XDP)
23002M:	Björn Töpel <bjorn@kernel.org>
23003M:	Magnus Karlsson <magnus.karlsson@intel.com>
23004M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23005R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23006L:	netdev@vger.kernel.org
23007L:	bpf@vger.kernel.org
23008S:	Maintained
23009F:	Documentation/networking/af_xdp.rst
23010F:	include/net/netns/xdp.h
23011F:	include/net/xdp_sock*
23012F:	include/net/xsk_buff_pool.h
23013F:	include/uapi/linux/if_xdp.h
23014F:	include/uapi/linux/xdp_diag.h
23015F:	net/xdp/
23016F:	tools/testing/selftests/bpf/*xsk*
23017
23018XEN BLOCK SUBSYSTEM
23019M:	Roger Pau Monné <roger.pau@citrix.com>
23020L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23021S:	Supported
23022F:	drivers/block/xen*
23023F:	drivers/block/xen-blkback/*
23024
23025XEN HYPERVISOR ARM
23026M:	Stefano Stabellini <sstabellini@kernel.org>
23027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23028S:	Maintained
23029F:	arch/arm/include/asm/xen/
23030F:	arch/arm/xen/
23031
23032XEN HYPERVISOR ARM64
23033M:	Stefano Stabellini <sstabellini@kernel.org>
23034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23035S:	Maintained
23036F:	arch/arm64/include/asm/xen/
23037F:	arch/arm64/xen/
23038
23039XEN HYPERVISOR INTERFACE
23040M:	Juergen Gross <jgross@suse.com>
23041M:	Stefano Stabellini <sstabellini@kernel.org>
23042R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23043L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23044S:	Supported
23045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23046F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23047F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23048F:	drivers/*/xen-*front.c
23049F:	drivers/xen/
23050F:	include/uapi/xen/
23051F:	include/xen/
23052F:	kernel/configs/xen.config
23053
23054XEN HYPERVISOR X86
23055M:	Juergen Gross <jgross@suse.com>
23056R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23058S:	Supported
23059F:	arch/x86/configs/xen.config
23060F:	arch/x86/include/asm/pvclock-abi.h
23061F:	arch/x86/include/asm/xen/
23062F:	arch/x86/platform/pvh/
23063F:	arch/x86/xen/
23064
23065XEN NETWORK BACKEND DRIVER
23066M:	Wei Liu <wei.liu@kernel.org>
23067M:	Paul Durrant <paul@xen.org>
23068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23069L:	netdev@vger.kernel.org
23070S:	Supported
23071F:	drivers/net/xen-netback/*
23072
23073XEN PCI SUBSYSTEM
23074M:	Juergen Gross <jgross@suse.com>
23075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23076S:	Supported
23077F:	arch/x86/pci/*xen*
23078F:	drivers/pci/*xen*
23079
23080XEN PVSCSI DRIVERS
23081M:	Juergen Gross <jgross@suse.com>
23082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23083L:	linux-scsi@vger.kernel.org
23084S:	Supported
23085F:	drivers/scsi/xen-scsifront.c
23086F:	drivers/xen/xen-scsiback.c
23087F:	include/xen/interface/io/vscsiif.h
23088
23089XEN PVUSB DRIVER
23090M:	Juergen Gross <jgross@suse.com>
23091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23092L:	linux-usb@vger.kernel.org
23093S:	Supported
23094F:	drivers/usb/host/xen*
23095F:	include/xen/interface/io/usbif.h
23096
23097XEN SOUND FRONTEND DRIVER
23098M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23101S:	Supported
23102F:	sound/xen/*
23103
23104XEN SWIOTLB SUBSYSTEM
23105M:	Juergen Gross <jgross@suse.com>
23106M:	Stefano Stabellini <sstabellini@kernel.org>
23107L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23108L:	iommu@lists.linux.dev
23109S:	Supported
23110F:	arch/*/include/asm/xen/swiotlb-xen.h
23111F:	drivers/xen/swiotlb-xen.c
23112F:	include/xen/arm/swiotlb-xen.h
23113F:	include/xen/swiotlb-xen.h
23114
23115XFS FILESYSTEM
23116M:	Darrick J. Wong <djwong@kernel.org>
23117L:	linux-xfs@vger.kernel.org
23118S:	Supported
23119W:	http://xfs.org/
23120C:	irc://irc.oftc.net/xfs
23121T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23122F:	Documentation/ABI/testing/sysfs-fs-xfs
23123F:	Documentation/admin-guide/xfs.rst
23124F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23125F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23126F:	fs/xfs/
23127F:	include/uapi/linux/dqblk_xfs.h
23128F:	include/uapi/linux/fsmap.h
23129
23130XILINX AMS DRIVER
23131M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23132L:	linux-iio@vger.kernel.org
23133S:	Maintained
23134F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23135F:	drivers/iio/adc/xilinx-ams.c
23136
23137XILINX AXI ETHERNET DRIVER
23138M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23139S:	Maintained
23140F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23141
23142XILINX CAN DRIVER
23143M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23144R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23145L:	linux-can@vger.kernel.org
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23148F:	drivers/net/can/xilinx_can.c
23149
23150XILINX EVENT MANAGEMENT DRIVER
23151M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23152S:	Maintained
23153F:	drivers/soc/xilinx/xlnx_event_manager.c
23154F:	include/linux/firmware/xlnx-event-manager.h
23155
23156XILINX GPIO DRIVER
23157M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23158R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23159R:	Michal Simek <michal.simek@amd.com>
23160S:	Maintained
23161F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23162F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23163F:	drivers/gpio/gpio-xilinx.c
23164F:	drivers/gpio/gpio-zynq.c
23165
23166XILINX PWM DRIVER
23167M:	Sean Anderson <sean.anderson@seco.com>
23168S:	Maintained
23169F:	drivers/pwm/pwm-xilinx.c
23170F:	include/clocksource/timer-xilinx.h
23171
23172XILINX SD-FEC IP CORES
23173M:	Derek Kiernan <derek.kiernan@xilinx.com>
23174M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23175S:	Maintained
23176F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23177F:	Documentation/misc-devices/xilinx_sdfec.rst
23178F:	drivers/misc/Kconfig
23179F:	drivers/misc/Makefile
23180F:	drivers/misc/xilinx_sdfec.c
23181F:	include/uapi/misc/xilinx_sdfec.h
23182
23183XILINX UARTLITE SERIAL DRIVER
23184M:	Peter Korsgaard <jacmet@sunsite.dk>
23185L:	linux-serial@vger.kernel.org
23186S:	Maintained
23187F:	drivers/tty/serial/uartlite.c
23188
23189XILINX VIDEO IP CORES
23190M:	Hyun Kwon <hyun.kwon@xilinx.com>
23191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23192L:	linux-media@vger.kernel.org
23193S:	Supported
23194T:	git git://linuxtv.org/media_tree.git
23195F:	Documentation/devicetree/bindings/media/xilinx/
23196F:	drivers/media/platform/xilinx/
23197F:	include/uapi/linux/xilinx-v4l2-controls.h
23198
23199XILINX WATCHDOG DRIVER
23200M:	Srinivas Neeli <srinivas.neeli@amd.com>
23201R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23202R:	Michal Simek <michal.simek@amd.com>
23203S:	Maintained
23204F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23205F:	drivers/watchdog/of_xilinx_wdt.c
23206
23207XILINX XDMA DRIVER
23208M:	Lizhi Hou <lizhi.hou@amd.com>
23209M:	Brian Xu <brian.xu@amd.com>
23210M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23211L:	dmaengine@vger.kernel.org
23212S:	Supported
23213F:	drivers/dma/xilinx/xdma-regs.h
23214F:	drivers/dma/xilinx/xdma.c
23215F:	include/linux/dma/amd_xdma.h
23216F:	include/linux/platform_data/amd_xdma.h
23217
23218XILINX ZYNQMP DPDMA DRIVER
23219M:	Hyun Kwon <hyun.kwon@xilinx.com>
23220M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23221L:	dmaengine@vger.kernel.org
23222S:	Supported
23223F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23224F:	drivers/dma/xilinx/xilinx_dpdma.c
23225F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23226
23227XILINX ZYNQMP OCM EDAC DRIVER
23228M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23229M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23230S:	Maintained
23231F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23232F:	drivers/edac/zynqmp_edac.c
23233
23234XILINX ZYNQMP PSGTR PHY DRIVER
23235M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23237L:	linux-kernel@vger.kernel.org
23238S:	Supported
23239T:	git https://github.com/Xilinx/linux-xlnx.git
23240F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23241F:	drivers/phy/xilinx/phy-zynqmp.c
23242
23243XILINX ZYNQMP SHA3 DRIVER
23244M:	Harsha <harsha.harsha@xilinx.com>
23245S:	Maintained
23246F:	drivers/crypto/xilinx/zynqmp-sha.c
23247
23248XILLYBUS DRIVER
23249M:	Eli Billauer <eli.billauer@gmail.com>
23250L:	linux-kernel@vger.kernel.org
23251S:	Supported
23252F:	drivers/char/xillybus/
23253
23254XLP9XX I2C DRIVER
23255M:	George Cherian <gcherian@marvell.com>
23256L:	linux-i2c@vger.kernel.org
23257S:	Supported
23258W:	http://www.marvell.com
23259F:	drivers/i2c/busses/i2c-xlp9xx.c
23260
23261XRA1403 GPIO EXPANDER
23262M:	Nandor Han <nandor.han@ge.com>
23263L:	linux-gpio@vger.kernel.org
23264S:	Maintained
23265F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23266F:	drivers/gpio/gpio-xra1403.c
23267
23268XTENSA XTFPGA PLATFORM SUPPORT
23269M:	Max Filippov <jcmvbkbc@gmail.com>
23270S:	Maintained
23271F:	drivers/spi/spi-xtensa-xtfpga.c
23272F:	sound/soc/xtensa/xtfpga-i2s.c
23273
23274YAM DRIVER FOR AX.25
23275M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23276L:	linux-hams@vger.kernel.org
23277S:	Maintained
23278F:	drivers/net/hamradio/yam*
23279F:	include/linux/yam.h
23280
23281YAMA SECURITY MODULE
23282M:	Kees Cook <keescook@chromium.org>
23283S:	Supported
23284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23285F:	Documentation/admin-guide/LSM/Yama.rst
23286F:	security/yama/
23287
23288YEALINK PHONE DRIVER
23289M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23290L:	usbb2k-api-dev@nongnu.org
23291S:	Maintained
23292F:	Documentation/input/devices/yealink.rst
23293F:	drivers/input/misc/yealink.*
23294
23295Z3FOLD COMPRESSED PAGE ALLOCATOR
23296M:	Vitaly Wool <vitaly.wool@konsulko.com>
23297R:	Miaohe Lin <linmiaohe@huawei.com>
23298L:	linux-mm@kvack.org
23299S:	Maintained
23300F:	mm/z3fold.c
23301
23302Z8530 DRIVER FOR AX.25
23303M:	Joerg Reuter <jreuter@yaina.de>
23304L:	linux-hams@vger.kernel.org
23305S:	Maintained
23306W:	http://yaina.de/jreuter/
23307W:	http://www.qsl.net/dl1bke/
23308F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23309F:	drivers/net/hamradio/*scc.c
23310F:	drivers/net/hamradio/z8530.h
23311
23312ZBUD COMPRESSED PAGE ALLOCATOR
23313M:	Seth Jennings <sjenning@redhat.com>
23314M:	Dan Streetman <ddstreet@ieee.org>
23315L:	linux-mm@kvack.org
23316S:	Maintained
23317F:	mm/zbud.c
23318
23319ZD1211RW WIRELESS DRIVER
23320M:	Ulrich Kunitz <kune@deine-taler.de>
23321L:	linux-wireless@vger.kernel.org
23322L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23323S:	Maintained
23324W:	http://zd1211.ath.cx/wiki/DriverRewrite
23325F:	drivers/net/wireless/zydas/zd1211rw/
23326
23327ZD1301 MEDIA DRIVER
23328M:	Antti Palosaari <crope@iki.fi>
23329L:	linux-media@vger.kernel.org
23330S:	Maintained
23331W:	https://linuxtv.org/
23332W:	http://palosaari.fi/linux/
23333Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23334F:	drivers/media/usb/dvb-usb-v2/zd1301*
23335
23336ZD1301_DEMOD MEDIA DRIVER
23337M:	Antti Palosaari <crope@iki.fi>
23338L:	linux-media@vger.kernel.org
23339S:	Maintained
23340W:	https://linuxtv.org/
23341W:	http://palosaari.fi/linux/
23342Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23343F:	drivers/media/dvb-frontends/zd1301_demod*
23344
23345ZHAOXIN PROCESSOR SUPPORT
23346M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23347L:	linux-kernel@vger.kernel.org
23348S:	Maintained
23349F:	arch/x86/kernel/cpu/zhaoxin.c
23350
23351ZONEFS FILESYSTEM
23352M:	Damien Le Moal <dlemoal@kernel.org>
23353M:	Naohiro Aota <naohiro.aota@wdc.com>
23354R:	Johannes Thumshirn <jth@kernel.org>
23355L:	linux-fsdevel@vger.kernel.org
23356S:	Maintained
23357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23358F:	Documentation/filesystems/zonefs.rst
23359F:	fs/zonefs/
23360
23361ZPOOL COMPRESSED PAGE STORAGE API
23362M:	Dan Streetman <ddstreet@ieee.org>
23363L:	linux-mm@kvack.org
23364S:	Maintained
23365F:	include/linux/zpool.h
23366F:	mm/zpool.c
23367
23368ZR36067 VIDEO FOR LINUX DRIVER
23369M:	Corentin Labbe <clabbe@baylibre.com>
23370L:	mjpeg-users@lists.sourceforge.net
23371L:	linux-media@vger.kernel.org
23372S:	Maintained
23373W:	http://mjpeg.sourceforge.net/driver-zoran/
23374Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23375F:	Documentation/driver-api/media/drivers/zoran.rst
23376F:	drivers/media/pci/zoran/
23377
23378ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23379M:	Minchan Kim <minchan@kernel.org>
23380M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23381L:	linux-kernel@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/admin-guide/blockdev/zram.rst
23384F:	drivers/block/zram/
23385
23386ZS DECSTATION Z85C30 SERIAL DRIVER
23387M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23388S:	Maintained
23389F:	drivers/tty/serial/zs.*
23390
23391ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23392M:	Minchan Kim <minchan@kernel.org>
23393M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23394L:	linux-mm@kvack.org
23395S:	Maintained
23396F:	Documentation/mm/zsmalloc.rst
23397F:	include/linux/zsmalloc.h
23398F:	mm/zsmalloc.c
23399
23400ZSTD
23401M:	Nick Terrell <terrelln@fb.com>
23402S:	Maintained
23403B:	https://github.com/facebook/zstd/issues
23404T:	git https://github.com/terrelln/linux.git
23405F:	crypto/zstd.c
23406F:	include/linux/zstd*
23407F:	lib/decompress_unzstd.c
23408F:	lib/zstd/
23409N:	zstd
23410K:	zstd
23411
23412ZSWAP COMPRESSED SWAP CACHING
23413M:	Seth Jennings <sjenning@redhat.com>
23414M:	Dan Streetman <ddstreet@ieee.org>
23415M:	Vitaly Wool <vitaly.wool@konsulko.com>
23416L:	linux-mm@kvack.org
23417S:	Maintained
23418F:	mm/zswap.c
23419
23420THE REST
23421M:	Linus Torvalds <torvalds@linux-foundation.org>
23422L:	linux-kernel@vger.kernel.org
23423S:	Buried alive in reporters
23424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23425F:	*
23426F:	*/
23427