xref: /openbmc/linux/MAINTAINERS (revision 6f2bde9b)
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:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD CDX BUS DRIVER
969M:	Nipun Gupta <nipun.gupta@amd.com>
970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
971S:	Maintained
972F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973F:	drivers/cdx/*
974F:	include/linux/cdx/*
975
976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978M:	John Allen <john.allen@amd.com>
979L:	linux-crypto@vger.kernel.org
980S:	Supported
981F:	drivers/crypto/ccp/
982F:	include/linux/ccp.h
983
984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
985M:	Brijesh Singh <brijesh.singh@amd.com>
986M:	Tom Lendacky <thomas.lendacky@amd.com>
987L:	linux-crypto@vger.kernel.org
988S:	Supported
989F:	drivers/crypto/ccp/sev*
990F:	include/uapi/linux/psp-sev.h
991
992AMD DISPLAY CORE
993M:	Harry Wentland <harry.wentland@amd.com>
994M:	Leo Li <sunpeng.li@amd.com>
995M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
996L:	amd-gfx@lists.freedesktop.org
997S:	Supported
998T:	git https://gitlab.freedesktop.org/agd5f/linux.git
999F:	drivers/gpu/drm/amd/display/
1000
1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1002M:	Huang Rui <ray.huang@amd.com>
1003L:	linux-hwmon@vger.kernel.org
1004S:	Supported
1005F:	Documentation/hwmon/fam15h_power.rst
1006F:	drivers/hwmon/fam15h_power.c
1007
1008AMD FCH GPIO DRIVER
1009M:	Enrico Weigelt, metux IT consult <info@metux.net>
1010L:	linux-gpio@vger.kernel.org
1011S:	Maintained
1012F:	drivers/gpio/gpio-amd-fch.c
1013F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1014
1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1016L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1017S:	Orphan
1018F:	drivers/usb/gadget/udc/amd5536udc.*
1019
1020AMD GEODE PROCESSOR/CHIPSET SUPPORT
1021M:	Andres Salomon <dilinger@queued.net>
1022L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1023S:	Supported
1024W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1025F:	arch/x86/include/asm/geode.h
1026F:	drivers/char/hw_random/geode-rng.c
1027F:	drivers/crypto/geode*
1028F:	drivers/video/fbdev/geode/
1029
1030AMD HSMP DRIVER
1031M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1032R:	Carlos Bilbao <carlos.bilbao@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	Documentation/arch/x86/amd_hsmp.rst
1036F:	arch/x86/include/asm/amd_hsmp.h
1037F:	arch/x86/include/uapi/asm/amd_hsmp.h
1038F:	drivers/platform/x86/amd/hsmp.c
1039
1040AMD IOMMU (AMD-VI)
1041M:	Joerg Roedel <joro@8bytes.org>
1042R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1043L:	iommu@lists.linux.dev
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1046F:	drivers/iommu/amd/
1047F:	include/linux/amd-iommu.h
1048
1049AMD KFD
1050M:	Felix Kuehling <Felix.Kuehling@amd.com>
1051L:	amd-gfx@lists.freedesktop.org
1052S:	Supported
1053T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1054F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1055F:	drivers/gpu/drm/amd/amdkfd/
1056F:	drivers/gpu/drm/amd/include/cik_structs.h
1057F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1058F:	drivers/gpu/drm/amd/include/v9_structs.h
1059F:	drivers/gpu/drm/amd/include/vi_structs.h
1060F:	include/uapi/linux/kfd_ioctl.h
1061F:	include/uapi/linux/kfd_sysfs.h
1062
1063AMD MP2 I2C DRIVER
1064M:	Elie Morisse <syniurge@gmail.com>
1065M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1066L:	linux-i2c@vger.kernel.org
1067S:	Maintained
1068F:	drivers/i2c/busses/i2c-amd-mp2*
1069
1070AMD PDS CORE DRIVER
1071M:	Shannon Nelson <shannon.nelson@amd.com>
1072M:	Brett Creeley <brett.creeley@amd.com>
1073L:	netdev@vger.kernel.org
1074S:	Supported
1075F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1076F:	drivers/net/ethernet/amd/pds_core/
1077F:	include/linux/pds/
1078
1079AMD PMC DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	drivers/platform/x86/amd/pmc.c
1084
1085AMD PMF DRIVER
1086M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1087L:	platform-driver-x86@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/ABI/testing/sysfs-amd-pmf
1090F:	drivers/platform/x86/amd/pmf/
1091
1092AMD POWERPLAY AND SWSMU
1093M:	Evan Quan <evan.quan@amd.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/pm/
1098
1099AMD PSTATE DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-pm@vger.kernel.org
1102S:	Supported
1103F:	Documentation/admin-guide/pm/amd-pstate.rst
1104F:	drivers/cpufreq/amd-pstate*
1105F:	include/linux/amd-pstate.h
1106F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1107
1108AMD PTDMA DRIVER
1109M:	Sanjay R Mehta <sanju.mehta@amd.com>
1110L:	dmaengine@vger.kernel.org
1111S:	Maintained
1112F:	drivers/dma/ptdma/
1113
1114AMD SEATTLE DEVICE TREE SUPPORT
1115M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1116M:	Tom Lendacky <thomas.lendacky@amd.com>
1117S:	Supported
1118F:	arch/arm64/boot/dts/amd/
1119
1120AMD SENSOR FUSION HUB DRIVER
1121M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1122L:	linux-input@vger.kernel.org
1123S:	Maintained
1124F:	Documentation/hid/amd-sfh*
1125F:	drivers/hid/amd-sfh-hid/
1126
1127AMD SPI DRIVER
1128M:	Sanjay R Mehta <sanju.mehta@amd.com>
1129S:	Maintained
1130F:	drivers/spi/spi-amd.c
1131
1132AMD XGBE DRIVER
1133M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1134L:	netdev@vger.kernel.org
1135S:	Supported
1136F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1137F:	drivers/net/ethernet/amd/xgbe/
1138
1139AMLOGIC DDR PMU DRIVER
1140M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1141L:	linux-amlogic@lists.infradead.org
1142S:	Supported
1143W:	http://www.amlogic.com
1144F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1145F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1146F:	drivers/perf/amlogic/
1147F:	include/soc/amlogic/
1148
1149AMPHION VPU CODEC V4L2 DRIVER
1150M:	Ming Qian <ming.qian@nxp.com>
1151M:	Shijie Qin <shijie.qin@nxp.com>
1152M:	Zhou Peng <eagle.zhou@nxp.com>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1156F:	drivers/media/platform/amphion/
1157
1158AMS AS73211 DRIVER
1159M:	Christian Eggers <ceggers@arri.de>
1160L:	linux-iio@vger.kernel.org
1161S:	Maintained
1162F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1163F:	drivers/iio/light/as73211.c
1164
1165AMT (Automatic Multicast Tunneling)
1166M:	Taehee Yoo <ap420073@gmail.com>
1167L:	netdev@vger.kernel.org
1168S:	Maintained
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1171F:	drivers/net/amt.c
1172
1173ANALOG DEVICES INC AD3552R DRIVER
1174M:	Nuno Sá <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1179F:	drivers/iio/dac/ad3552r.c
1180
1181ANALOG DEVICES INC AD4130 DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	http://ez.analog.com/community/linux-device-drivers
1186F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1187F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1188F:	drivers/iio/adc/ad4130.c
1189
1190ANALOG DEVICES INC AD7192 DRIVER
1191M:	Alexandru Tachici <alexandru.tachici@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1196F:	drivers/iio/adc/ad7192.c
1197
1198ANALOG DEVICES INC AD7292 DRIVER
1199M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1204F:	drivers/iio/adc/ad7292.c
1205
1206ANALOG DEVICES INC AD7293 DRIVER
1207M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1212F:	drivers/iio/dac/ad7293.c
1213
1214ANALOG DEVICES INC AD74115 DRIVER
1215M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1220F:	drivers/iio/addac/ad74115.c
1221
1222ANALOG DEVICES INC AD74413R DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1228F:	drivers/iio/addac/ad74413r.c
1229F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1230
1231ANALOG DEVICES INC AD7768-1 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1237F:	drivers/iio/adc/ad7768-1.c
1238
1239ANALOG DEVICES INC AD7780 DRIVER
1240M:	Michael Hennerich <Michael.Hennerich@analog.com>
1241M:	Renato Lui Geh <renatogeh@gmail.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1246F:	drivers/iio/adc/ad7780.c
1247
1248ANALOG DEVICES INC ADA4250 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1254F:	drivers/iio/amplifiers/ada4250.c
1255
1256ANALOG DEVICES INC ADF4377 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1262F:	drivers/iio/frequency/adf4377.c
1263
1264ANALOG DEVICES INC ADGS1408 DRIVER
1265M:	Mircea Caprioru <mircea.caprioru@analog.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1268F:	drivers/mux/adgs1408.c
1269
1270ANALOG DEVICES INC ADIN DRIVER
1271M:	Michael Hennerich <michael.hennerich@analog.com>
1272L:	netdev@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1276F:	drivers/net/phy/adin.c
1277
1278ANALOG DEVICES INC ADIS DRIVER LIBRARY
1279M:	Nuno Sa <nuno.sa@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282F:	drivers/iio/imu/adis.c
1283F:	drivers/iio/imu/adis_buffer.c
1284F:	drivers/iio/imu/adis_trigger.c
1285F:	include/linux/iio/imu/adis.h
1286
1287ANALOG DEVICES INC ADIS16460 DRIVER
1288M:	Dragos Bogdan <dragos.bogdan@analog.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1293F:	drivers/iio/imu/adis16460.c
1294
1295ANALOG DEVICES INC ADIS16475 DRIVER
1296M:	Nuno Sa <nuno.sa@analog.com>
1297L:	linux-iio@vger.kernel.org
1298S:	Supported
1299W:	https://ez.analog.com/linux-software-drivers
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301F:	drivers/iio/imu/adis16475.c
1302
1303ANALOG DEVICES INC ADM1177 DRIVER
1304M:	Michael Hennerich <Michael.Hennerich@analog.com>
1305L:	linux-hwmon@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1309F:	drivers/hwmon/adm1177.c
1310
1311ANALOG DEVICES INC ADMV1013 DRIVER
1312M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1317F:	drivers/iio/frequency/admv1013.c
1318
1319ANALOG DEVICES INC ADMV1014 DRIVER
1320M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1325F:	drivers/iio/frequency/admv1014.c
1326
1327ANALOG DEVICES INC ADMV8818 DRIVER
1328M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1329L:	linux-iio@vger.kernel.org
1330S:	Supported
1331W:	https://ez.analog.com/linux-software-drivers
1332F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1333F:	drivers/iio/filter/admv8818.c
1334
1335ANALOG DEVICES INC ADP5061 DRIVER
1336M:	Michael Hennerich <Michael.Hennerich@analog.com>
1337L:	linux-pm@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	drivers/power/supply/adp5061.c
1341
1342ANALOG DEVICES INC ADRF6780 DRIVER
1343M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1348F:	drivers/iio/frequency/adrf6780.c
1349
1350ANALOG DEVICES INC ADV7180 DRIVER
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352L:	linux-media@vger.kernel.org
1353S:	Supported
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356F:	drivers/media/i2c/adv7180.c
1357
1358ANALOG DEVICES INC ADV748X DRIVER
1359M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1363F:	drivers/media/i2c/adv748x/*
1364
1365ANALOG DEVICES INC ADV7511 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7511*
1370
1371ANALOG DEVICES INC ADV7604 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376F:	drivers/media/i2c/adv7604*
1377
1378ANALOG DEVICES INC ADV7842 DRIVER
1379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	drivers/media/i2c/adv7842*
1383
1384ANALOG DEVICES INC ADXRS290 DRIVER
1385M:	Nishant Malpani <nish.malpani25@gmail.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389F:	drivers/iio/gyro/adxrs290.c
1390
1391ANALOG DEVICES INC ASOC CODEC DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393M:	Nuno Sá <nuno.sa@analog.com>
1394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1395S:	Supported
1396W:	http://wiki.analog.com/
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	sound/soc/codecs/ad1*
1399F:	sound/soc/codecs/ad7*
1400F:	sound/soc/codecs/adau*
1401F:	sound/soc/codecs/adav*
1402F:	sound/soc/codecs/sigmadsp.*
1403F:	sound/soc/codecs/ssm*
1404
1405ANALOG DEVICES INC DMA DRIVERS
1406M:	Lars-Peter Clausen <lars@metafoo.de>
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	drivers/dma/dma-axi-dmac.c
1410
1411ANALOG DEVICES INC IIO DRIVERS
1412M:	Lars-Peter Clausen <lars@metafoo.de>
1413M:	Michael Hennerich <Michael.Hennerich@analog.com>
1414S:	Supported
1415W:	http://wiki.analog.com/
1416W:	https://ez.analog.com/linux-software-drivers
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1418F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1419F:	Documentation/devicetree/bindings/iio/*/adi,*
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1421F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1422F:	drivers/iio/*/ad*
1423F:	drivers/iio/adc/ltc249*
1424F:	drivers/iio/amplifiers/hmc425a.c
1425F:	drivers/staging/iio/*/ad*
1426X:	drivers/iio/*/adjd*
1427
1428ANALOG DEVICES INC MAX31760 DRIVER
1429M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1430S:	Maintained
1431W:	http://wiki.analog.com/
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1434F:	Documentation/hwmon/max31760.rst
1435F:	drivers/hwmon/max31760.c
1436
1437ANALOGBITS PLL LIBRARIES
1438M:	Paul Walmsley <paul.walmsley@sifive.com>
1439S:	Supported
1440F:	drivers/clk/analogbits/*
1441F:	include/linux/clk/analogbits*
1442
1443ANDROID DRIVERS
1444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1445M:	Arve Hjønnevåg <arve@android.com>
1446M:	Todd Kjos <tkjos@android.com>
1447M:	Martijn Coenen <maco@android.com>
1448M:	Joel Fernandes <joel@joelfernandes.org>
1449M:	Christian Brauner <christian@brauner.io>
1450M:	Carlos Llamas <cmllamas@google.com>
1451M:	Suren Baghdasaryan <surenb@google.com>
1452L:	linux-kernel@vger.kernel.org
1453S:	Supported
1454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1455F:	drivers/android/
1456
1457ANDROID GOLDFISH PIC DRIVER
1458M:	Miodrag Dinic <miodrag.dinic@mips.com>
1459S:	Supported
1460F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1461F:	drivers/irqchip/irq-goldfish-pic.c
1462
1463ANDROID GOLDFISH RTC DRIVER
1464M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1465S:	Supported
1466F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1467F:	drivers/rtc/rtc-goldfish.c
1468
1469AOA (Apple Onboard Audio) ALSA DRIVER
1470M:	Johannes Berg <johannes@sipsolutions.net>
1471L:	linuxppc-dev@lists.ozlabs.org
1472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	sound/aoa/
1475
1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1477M:	William Breathitt Gray <william.gray@linaro.org>
1478L:	linux-iio@vger.kernel.org
1479S:	Maintained
1480F:	drivers/iio/addac/stx104.c
1481
1482APM DRIVER
1483M:	Jiri Kosina <jikos@kernel.org>
1484S:	Odd fixes
1485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1486F:	arch/x86/kernel/apm_32.c
1487F:	drivers/char/apm-emulation.c
1488F:	include/linux/apm_bios.h
1489F:	include/uapi/linux/apm_bios.h
1490
1491APPARMOR SECURITY MODULE
1492M:	John Johansen <john.johansen@canonical.com>
1493M:	John Johansen <john@apparmor.net>
1494L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1495S:	Supported
1496W:	apparmor.net
1497B:	https://gitlab.com/apparmor/apparmor-kernel
1498C:	irc://irc.oftc.net/apparmor
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1500T:	https://gitlab.com/apparmor/apparmor-kernel.git
1501F:	Documentation/admin-guide/LSM/apparmor.rst
1502F:	security/apparmor/
1503
1504APPLE BCM5974 MULTITOUCH DRIVER
1505M:	Henrik Rydberg <rydberg@bitmath.org>
1506L:	linux-input@vger.kernel.org
1507S:	Odd fixes
1508F:	drivers/input/mouse/bcm5974.c
1509
1510APPLE PCIE CONTROLLER DRIVER
1511M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1512M:	Marc Zyngier <maz@kernel.org>
1513L:	linux-pci@vger.kernel.org
1514S:	Maintained
1515F:	drivers/pci/controller/pcie-apple.c
1516
1517APPLE SMC DRIVER
1518M:	Henrik Rydberg <rydberg@bitmath.org>
1519L:	linux-hwmon@vger.kernel.org
1520S:	Odd fixes
1521F:	drivers/hwmon/applesmc.c
1522
1523APPLETALK NETWORK LAYER
1524L:	netdev@vger.kernel.org
1525S:	Odd fixes
1526F:	drivers/net/appletalk/
1527F:	include/linux/atalk.h
1528F:	include/uapi/linux/atalk.h
1529F:	net/appletalk/
1530
1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1532M:	Khuong Dinh <khuong@os.amperecomputing.com>
1533S:	Supported
1534F:	arch/arm64/boot/dts/apm/
1535
1536APPLIED MICRO (APM) X-GENE SOC EDAC
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1540F:	drivers/edac/xgene_edac.c
1541
1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1543M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1544M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1545S:	Supported
1546F:	drivers/net/ethernet/apm/xgene-v2/
1547
1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1549M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1550M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1551M:	Quan Nguyen <quan@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1554F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1555F:	drivers/net/ethernet/apm/xgene/
1556F:	drivers/net/mdio/mdio-xgene.c
1557
1558APPLIED MICRO (APM) X-GENE SOC PMU
1559M:	Khuong Dinh <khuong@os.amperecomputing.com>
1560S:	Supported
1561F:	Documentation/admin-guide/perf/xgene-pmu.rst
1562F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1563F:	drivers/perf/xgene_pmu.c
1564
1565APTINA CAMERA SENSOR PLL
1566M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	drivers/media/i2c/aptina-pll.*
1570
1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1572M:	Aleksa Savic <savicaleksa83@gmail.com>
1573M:	Jack Doan <me@jackdoan.com>
1574L:	linux-hwmon@vger.kernel.org
1575S:	Maintained
1576F:	Documentation/hwmon/aquacomputer_d5next.rst
1577F:	drivers/hwmon/aquacomputer_d5next.c
1578
1579AQUANTIA ETHERNET DRIVER (atlantic)
1580M:	Igor Russkikh <irusskikh@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	https://www.marvell.com/
1584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1585F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1586F:	drivers/net/ethernet/aquantia/atlantic/
1587
1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1589M:	Egor Pomozov <epomozov@marvell.com>
1590L:	netdev@vger.kernel.org
1591S:	Supported
1592W:	http://www.aquantia.com
1593F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594
1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1596M:	Krzysztof Hałasa <khalasa@piap.pl>
1597L:	linux-media@vger.kernel.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1600F:	drivers/media/i2c/ar0521.c
1601
1602ARASAN NAND CONTROLLER DRIVER
1603M:	Miquel Raynal <miquel.raynal@bootlin.com>
1604R:	Michal Simek <michal.simek@amd.com>
1605L:	linux-mtd@lists.infradead.org
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1608F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1609
1610ARC FRAMEBUFFER DRIVER
1611M:	Jaya Kumar <jayalk@intworks.biz>
1612S:	Maintained
1613F:	drivers/video/fbdev/arcfb.c
1614F:	drivers/video/fbdev/core/fb_defio.c
1615
1616ARC PGU DRM DRIVER
1617M:	Alexey Brodkin <abrodkin@synopsys.com>
1618S:	Supported
1619F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1620F:	drivers/gpu/drm/tiny/arcpgu.c
1621
1622ARCNET NETWORK LAYER
1623M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1624L:	netdev@vger.kernel.org
1625S:	Maintained
1626F:	drivers/net/arcnet/
1627F:	include/uapi/linux/if_arcnet.h
1628
1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1630M:	Arnd Bergmann <arnd@arndb.de>
1631M:	Olof Johansson <olof@lixom.net>
1632M:	soc@kernel.org
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635C:	irc://irc.libera.chat/armlinux
1636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1637F:	arch/arm/boot/dts/Makefile
1638F:	arch/arm64/boot/dts/Makefile
1639
1640ARM ARCHITECTED TIMER DRIVER
1641M:	Mark Rutland <mark.rutland@arm.com>
1642M:	Marc Zyngier <maz@kernel.org>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644S:	Maintained
1645F:	arch/arm/include/asm/arch_timer.h
1646F:	arch/arm64/include/asm/arch_timer.h
1647F:	drivers/clocksource/arm_arch_timer.c
1648
1649ARM HDLCD DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1653F:	drivers/gpu/drm/arm/hdlcd_*
1654
1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1656M:	Linus Walleij <linus.walleij@linaro.org>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1662F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1663F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1664F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1665F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1666F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1667F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1668F:	arch/arm/boot/dts/arm-realview-*
1669F:	arch/arm/boot/dts/integrator*
1670F:	arch/arm/boot/dts/versatile*
1671F:	arch/arm/mach-versatile/
1672F:	drivers/bus/arm-integrator-lm.c
1673F:	drivers/clk/versatile/
1674F:	drivers/i2c/busses/i2c-versatile.c
1675F:	drivers/irqchip/irq-versatile-fpga.c
1676F:	drivers/mtd/maps/physmap-versatile.*
1677F:	drivers/power/reset/arm-versatile-reboot.c
1678F:	drivers/soc/versatile/
1679
1680ARM KOMEDA DRM-KMS DRIVER
1681M:	Liviu Dudau <liviu.dudau@arm.com>
1682S:	Supported
1683T:	git git://anongit.freedesktop.org/drm/drm-misc
1684F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1685F:	Documentation/gpu/komeda-kms.rst
1686F:	drivers/gpu/drm/arm/display/include/
1687F:	drivers/gpu/drm/arm/display/komeda/
1688
1689ARM MALI PANFROST DRM DRIVER
1690M:	Rob Herring <robh@kernel.org>
1691M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1692R:	Steven Price <steven.price@arm.com>
1693R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1694L:	dri-devel@lists.freedesktop.org
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	drivers/gpu/drm/panfrost/
1698F:	include/uapi/drm/panfrost_drm.h
1699
1700ARM MALI-DP DRM DRIVER
1701M:	Liviu Dudau <liviu.dudau@arm.com>
1702S:	Supported
1703T:	git git://anongit.freedesktop.org/drm/drm-misc
1704F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1705F:	Documentation/gpu/afbc.rst
1706F:	drivers/gpu/drm/arm/
1707
1708ARM MFM AND FLOPPY DRIVERS
1709M:	Ian Molton <spyro@f2s.com>
1710S:	Maintained
1711F:	arch/arm/include/asm/floppy.h
1712F:	arch/arm/mach-rpc/floppydma.S
1713
1714ARM PMU PROFILING AND DEBUGGING
1715M:	Will Deacon <will@kernel.org>
1716M:	Mark Rutland <mark.rutland@arm.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/pmu.yaml
1720F:	Documentation/devicetree/bindings/perf/
1721F:	arch/arm*/include/asm/hw_breakpoint.h
1722F:	arch/arm*/include/asm/perf_event.h
1723F:	arch/arm*/kernel/hw_breakpoint.c
1724F:	arch/arm*/kernel/perf_*
1725F:	drivers/perf/
1726F:	include/linux/perf/arm_pmu.h
1727
1728ARM PORT
1729M:	Russell King <linux@armlinux.org.uk>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Odd Fixes
1732W:	http://www.armlinux.org.uk/
1733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734F:	arch/arm/
1735X:	arch/arm/boot/dts/
1736
1737ARM PRIMECELL AACI PL041 DRIVER
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	sound/arm/aaci.*
1741
1742ARM PRIMECELL BUS SUPPORT
1743M:	Russell King <linux@armlinux.org.uk>
1744S:	Odd Fixes
1745F:	drivers/amba/
1746F:	include/linux/amba/bus.h
1747
1748ARM PRIMECELL CLCD PL110 DRIVER
1749M:	Russell King <linux@armlinux.org.uk>
1750S:	Odd Fixes
1751F:	drivers/video/fbdev/amba-clcd.*
1752
1753ARM PRIMECELL KMI PL050 DRIVER
1754M:	Russell King <linux@armlinux.org.uk>
1755S:	Odd Fixes
1756F:	drivers/input/serio/ambakmi.*
1757F:	include/linux/amba/kmi.h
1758
1759ARM PRIMECELL MMCI PL180/1 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/mmc/host/mmci.*
1763F:	include/linux/amba/mmci.h
1764
1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1766M:	Miquel Raynal <miquel.raynal@bootlin.com>
1767R:	Michal Simek <michal.simek@amd.com>
1768L:	linux-mtd@lists.infradead.org
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1771F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1772
1773ARM PRIMECELL PL35X SMC DRIVER
1774M:	Miquel Raynal <miquel.raynal@bootlin.com>
1775R:	Michal Simek <michal.simek@amd.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1779F:	drivers/memory/pl353-smc.c
1780
1781ARM PRIMECELL SSP PL022 SPI DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1786F:	drivers/spi/spi-pl022.c
1787
1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1789M:	Russell King <linux@armlinux.org.uk>
1790S:	Odd Fixes
1791F:	drivers/tty/serial/amba-pl01*.c
1792F:	include/linux/amba/serial.h
1793
1794ARM PRIMECELL VIC PL190/PL192 DRIVER
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1799F:	drivers/irqchip/irq-vic.c
1800
1801ARM SMC WATCHDOG DRIVER
1802M:	Julius Werner <jwerner@chromium.org>
1803R:	Evan Benn <evanbenn@chromium.org>
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1806F:	drivers/watchdog/arm_smc_wdt.c
1807
1808ARM SMMU DRIVERS
1809M:	Will Deacon <will@kernel.org>
1810R:	Robin Murphy <robin.murphy@arm.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1814F:	drivers/iommu/arm/
1815F:	drivers/iommu/io-pgtable-arm*
1816
1817ARM SUB-ARCHITECTURES
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820C:	irc://irc.libera.chat/armlinux
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1822F:	arch/arm/mach-*/
1823F:	arch/arm/plat-*/
1824
1825ARM/ACTIONS SEMI ARCHITECTURE
1826M:	Andreas Färber <afaerber@suse.de>
1827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/actions.yaml
1832F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1833F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1834F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1835F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1836F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1837F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1838F:	Documentation/devicetree/bindings/pinctrl/actions,*
1839F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1840F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1841F:	arch/arm/boot/dts/owl-*
1842F:	arch/arm/mach-actions/
1843F:	arch/arm64/boot/dts/actions/
1844F:	drivers/clk/actions/
1845F:	drivers/clocksource/timer-owl*
1846F:	drivers/dma/owl-dma.c
1847F:	drivers/i2c/busses/i2c-owl.c
1848F:	drivers/irqchip/irq-owl-sirq.c
1849F:	drivers/mmc/host/owl-mmc.c
1850F:	drivers/net/ethernet/actions/
1851F:	drivers/pinctrl/actions/*
1852F:	drivers/soc/actions/
1853F:	include/dt-bindings/power/owl-*
1854F:	include/dt-bindings/reset/actions,*
1855F:	include/linux/soc/actions/
1856N:	owl
1857
1858ARM/Allwinner SoC Clock Support
1859M:	Emilio López <emilio@elopez.com.ar>
1860S:	Maintained
1861F:	drivers/clk/sunxi/
1862
1863ARM/Allwinner sunXi SoC support
1864M:	Chen-Yu Tsai <wens@csie.org>
1865M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1866M:	Samuel Holland <samuel@sholland.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868L:	linux-sunxi@lists.linux.dev
1869S:	Maintained
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871F:	arch/arm/mach-sunxi/
1872F:	arch/arm64/boot/dts/allwinner/
1873F:	drivers/clk/sunxi-ng/
1874F:	drivers/pinctrl/sunxi/
1875F:	drivers/soc/sunxi/
1876N:	allwinner
1877N:	sun[x456789]i
1878N:	sun[25]0i
1879
1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1881M:	Neil Armstrong <neil.armstrong@linaro.org>
1882M:	Jerome Brunet <jbrunet@baylibre.com>
1883L:	linux-amlogic@lists.infradead.org
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/clock/amlogic*
1886F:	drivers/clk/meson/
1887F:	include/dt-bindings/clock/gxbb*
1888F:	include/dt-bindings/clock/meson*
1889
1890ARM/Amlogic Meson SoC Crypto Drivers
1891M:	Corentin Labbe <clabbe@baylibre.com>
1892L:	linux-crypto@vger.kernel.org
1893L:	linux-amlogic@lists.infradead.org
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/crypto/amlogic*
1896F:	drivers/crypto/amlogic/
1897
1898ARM/Amlogic Meson SoC Sound Drivers
1899M:	Jerome Brunet <jbrunet@baylibre.com>
1900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1901S:	Maintained
1902F:	Documentation/devicetree/bindings/sound/amlogic*
1903F:	sound/soc/meson/
1904
1905ARM/Amlogic Meson SoC support
1906M:	Neil Armstrong <neil.armstrong@linaro.org>
1907M:	Kevin Hilman <khilman@baylibre.com>
1908R:	Jerome Brunet <jbrunet@baylibre.com>
1909R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911L:	linux-amlogic@lists.infradead.org
1912S:	Maintained
1913W:	http://linux-meson.com/
1914F:	arch/arm/boot/dts/meson*
1915F:	arch/arm/mach-meson/
1916F:	arch/arm64/boot/dts/amlogic/
1917F:	drivers/mmc/host/meson*
1918F:	drivers/pinctrl/meson/
1919F:	drivers/rtc/rtc-meson*
1920F:	drivers/soc/amlogic/
1921N:	meson
1922
1923ARM/Annapurna Labs ALPINE ARCHITECTURE
1924M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1925M:	Antoine Tenart <atenart@kernel.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/alpine*
1929F:	arch/arm/mach-alpine/
1930F:	arch/arm64/boot/dts/amazon/
1931F:	drivers/*/*alpine*
1932
1933ARM/APPLE MACHINE SOUND DRIVERS
1934M:	Martin Povišer <povik+lin@cutebit.org>
1935L:	asahi@lists.linux.dev
1936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1937S:	Maintained
1938F:	Documentation/devicetree/bindings/sound/apple,*
1939F:	sound/soc/apple/*
1940F:	sound/soc/codecs/cs42l83-i2c.c
1941
1942ARM/APPLE MACHINE SUPPORT
1943M:	Hector Martin <marcan@marcan.st>
1944M:	Sven Peter <sven@svenpeter.dev>
1945R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1946L:	asahi@lists.linux.dev
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949W:	https://asahilinux.org
1950B:	https://github.com/AsahiLinux/linux/issues
1951C:	irc://irc.oftc.net/asahi-dev
1952T:	git https://github.com/AsahiLinux/linux.git
1953F:	Documentation/devicetree/bindings/arm/apple.yaml
1954F:	Documentation/devicetree/bindings/arm/apple/*
1955F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1956F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1957F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1958F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1959F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1960F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1961F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1962F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1963F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1964F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1965F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1966F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1968F:	Documentation/devicetree/bindings/power/apple*
1969F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1970F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1971F:	arch/arm64/boot/dts/apple/
1972F:	drivers/bluetooth/hci_bcm4377.c
1973F:	drivers/clk/clk-apple-nco.c
1974F:	drivers/cpufreq/apple-soc-cpufreq.c
1975F:	drivers/dma/apple-admac.c
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/mailbox/apple-mailbox.c
1982F:	drivers/nvme/host/apple.c
1983F:	drivers/nvmem/apple-efuses.c
1984F:	drivers/pinctrl/pinctrl-apple-gpio.c
1985F:	drivers/pwm/pwm-apple.c
1986F:	drivers/soc/apple/*
1987F:	drivers/watchdog/apple_wdt.c
1988F:	include/dt-bindings/interrupt-controller/apple-aic.h
1989F:	include/dt-bindings/pinctrl/apple.h
1990F:	include/linux/apple-mailbox.h
1991F:	include/linux/soc/apple/*
1992
1993ARM/ARTPEC MACHINE SUPPORT
1994M:	Jesper Nilsson <jesper.nilsson@axis.com>
1995M:	Lars Persson <lars.persson@axis.com>
1996L:	linux-arm-kernel@axis.com
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1999F:	arch/arm/boot/dts/artpec6*
2000F:	arch/arm/mach-artpec
2001F:	drivers/clk/axis
2002F:	drivers/crypto/axis
2003F:	drivers/mmc/host/usdhi6rol0.c
2004F:	drivers/pinctrl/pinctrl-artpec*
2005
2006ARM/ASPEED I2C DRIVER
2007M:	Brendan Higgins <brendanhiggins@google.com>
2008R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2009R:	Joel Stanley <joel@jms.id.au>
2010L:	linux-i2c@vger.kernel.org
2011L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2014F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2015F:	drivers/i2c/busses/i2c-aspeed.c
2016F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2017
2018ARM/ASPEED MACHINE SUPPORT
2019M:	Joel Stanley <joel@jms.id.au>
2020R:	Andrew Jeffery <andrew@aj.id.au>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Supported
2024Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2026F:	Documentation/devicetree/bindings/arm/aspeed/
2027F:	arch/arm/boot/dts/aspeed-*
2028F:	arch/arm/mach-aspeed/
2029N:	aspeed
2030
2031ARM/BITMAIN ARCHITECTURE
2032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2036F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2037F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2038F:	arch/arm64/boot/dts/bitmain/
2039F:	drivers/clk/clk-bm1880.c
2040F:	drivers/pinctrl/pinctrl-bm1880.c
2041
2042ARM/CALXEDA HIGHBANK ARCHITECTURE
2043M:	Andre Przywara <andre.przywara@arm.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	arch/arm/boot/dts/ecx-*.dts*
2047F:	arch/arm/boot/dts/highbank.dts
2048F:	arch/arm/mach-highbank/
2049
2050ARM/CAVIUM THUNDER NETWORK DRIVER
2051M:	Sunil Goutham <sgoutham@marvell.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Supported
2054F:	drivers/net/ethernet/cavium/thunder/
2055
2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2057M:	Lukasz Majewski <lukma@denx.de>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	arch/arm/mach-ep93xx/ts72xx.c
2061
2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2063M:	Alexander Shiyan <shc_work@mail.ru>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Odd Fixes
2066N:	clps711x
2067
2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2069M:	Lennert Buytenhek <kernel@wantstofly.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072
2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2074M:	Hartley Sweeten <hsweeten@visionengravers.com>
2075M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2079F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2080F:	arch/arm/boot/compressed/misc-ep93xx.h
2081F:	arch/arm/mach-ep93xx/
2082F:	drivers/iio/adc/ep93xx_adc.c
2083
2084ARM/CLKDEV SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2089F:	drivers/clk/clkdev.c
2090
2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2092M:	Baruch Siach <baruch@tkos.co.il>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	arch/arm/boot/dts/cx92755*
2096N:	digicolor
2097
2098ARM/CORESIGHT FRAMEWORK AND DRIVERS
2099M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2100R:	Mike Leach <mike.leach@linaro.org>
2101R:	Leo Yan <leo.yan@linaro.org>
2102L:	coresight@lists.linaro.org (moderated for non-subscribers)
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2106F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2107F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111F:	Documentation/trace/coresight/*
2112F:	drivers/hwtracing/coresight/*
2113F:	include/dt-bindings/arm/coresight-cti-dt.h
2114F:	include/linux/coresight*
2115F:	samples/coresight/*
2116F:	tools/perf/arch/arm/util/auxtrace.c
2117F:	tools/perf/arch/arm/util/cs-etm.c
2118F:	tools/perf/arch/arm/util/cs-etm.h
2119F:	tools/perf/arch/arm/util/pmu.c
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/util/cs-etm-decoder/*
2122F:	tools/perf/util/cs-etm.*
2123
2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2125M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2126M:	Linus Walleij <linus.walleij@linaro.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://github.com/ulli-kroll/linux.git
2130F:	Documentation/devicetree/bindings/arm/gemini.yaml
2131F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2132F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2133F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2134F:	arch/arm/boot/dts/gemini*
2135F:	arch/arm/mach-gemini/
2136F:	drivers/crypto/gemini/
2137F:	drivers/net/ethernet/cortina/
2138F:	drivers/pinctrl/pinctrl-gemini.c
2139F:	drivers/rtc/rtc-ftrtc010.c
2140
2141ARM/CZ.NIC TURRIS SUPPORT
2142M:	Marek Behún <kabel@kernel.org>
2143S:	Maintained
2144W:	https://www.turris.cz/
2145F:	Documentation/ABI/testing/debugfs-moxtet
2146F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2147F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2148F:	Documentation/devicetree/bindings/bus/moxtet.txt
2149F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2150F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2151F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2152F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2153F:	drivers/bus/moxtet.c
2154F:	drivers/firmware/turris-mox-rwtm.c
2155F:	drivers/gpio/gpio-moxtet.c
2156F:	drivers/leds/leds-turris-omnia.c
2157F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2158F:	drivers/watchdog/armada_37xx_wdt.c
2159F:	include/dt-bindings/bus/moxtet.h
2160F:	include/linux/armada-37xx-rwtm-mailbox.h
2161F:	include/linux/moxtet.h
2162
2163ARM/FARADAY FA526 PORT
2164M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.berlios.de/gemini-board
2168F:	arch/arm/mm/*-fa*
2169
2170ARM/FOOTBRIDGE ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174W:	http://www.armlinux.org.uk/
2175F:	arch/arm/include/asm/hardware/dec21285.h
2176F:	arch/arm/mach-footbridge/
2177
2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2179M:	Shawn Guo <shawnguo@kernel.org>
2180M:	Sascha Hauer <s.hauer@pengutronix.de>
2181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2182R:	Fabio Estevam <festevam@gmail.com>
2183R:	NXP Linux Team <linux-imx@nxp.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2187F:	arch/arm64/boot/dts/freescale/
2188X:	arch/arm64/boot/dts/freescale/fsl-*
2189X:	arch/arm64/boot/dts/freescale/qoriq-*
2190X:	drivers/media/i2c/
2191N:	imx
2192N:	mxs
2193
2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Li Yang <leoyang.li@nxp.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2200F:	arch/arm/boot/dts/ls1021a*
2201F:	arch/arm64/boot/dts/freescale/fsl-*
2202F:	arch/arm64/boot/dts/freescale/qoriq-*
2203
2204ARM/FREESCALE VYBRID ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Stefan Agner <stefan@agner.ch>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2212F:	arch/arm/boot/dts/vf*
2213F:	arch/arm/mach-imx/*vf610*
2214
2215ARM/GUMSTIX MACHINE SUPPORT
2216M:	Steve Sakoman <sakoman@gmail.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/HISILICON SOC SUPPORT
2221M:	Wei Xu <xuwei5@hisilicon.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Supported
2224W:	http://www.hisilicon.com
2225T:	git https://github.com/hisilicon/linux-hisi.git
2226F:	arch/arm/boot/dts/hi3*
2227F:	arch/arm/boot/dts/hip*
2228F:	arch/arm/boot/dts/hisi*
2229F:	arch/arm/mach-hisi/
2230F:	arch/arm64/boot/dts/hisilicon/
2231
2232ARM/HP JORNADA 7XX MACHINE SUPPORT
2233M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2234S:	Maintained
2235W:	www.jlime.com
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2237F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2238F:	arch/arm/mach-sa1100/jornada720.c
2239
2240ARM/HPE GXP ARCHITECTURE
2241M:	Jean-Marie Verdun <verdun@hpe.com>
2242M:	Nick Hawkins <nick.hawkins@hpe.com>
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249F:	Documentation/hwmon/gxp-fan-ctrl.rst
2250F:	arch/arm/boot/dts/hpe-bmc*
2251F:	arch/arm/boot/dts/hpe-gxp*
2252F:	arch/arm/mach-hpe/
2253F:	drivers/clocksource/timer-gxp.c
2254F:	drivers/hwmon/gxp-fan-ctrl.c
2255F:	drivers/i2c/busses/i2c-gxp.c
2256F:	drivers/spi/spi-gxp.c
2257F:	drivers/watchdog/gxp-wdt.c
2258
2259ARM/IGEP MACHINE SUPPORT
2260M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2261M:	Javier Martinez Canillas <javier@dowhile0.org>
2262L:	linux-omap@vger.kernel.org
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm/boot/dts/omap3-igep*
2266
2267ARM/INTEL IXP4XX ARM ARCHITECTURE
2268M:	Linus Walleij <linusw@kernel.org>
2269M:	Imre Kaloz <kaloz@openwrt.org>
2270M:	Krzysztof Halasa <khalasa@piap.pl>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2274F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2278F:	arch/arm/boot/dts/intel-ixp*
2279F:	arch/arm/mach-ixp4xx/
2280F:	drivers/bus/intel-ixp4xx-eb.c
2281F:	drivers/clocksource/timer-ixp4xx.c
2282F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2283F:	drivers/gpio/gpio-ixp4xx.c
2284F:	drivers/irqchip/irq-ixp4xx.c
2285
2286ARM/INTEL KEEMBAY ARCHITECTURE
2287M:	Paul J. Murphy <paul.j.murphy@intel.com>
2288M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2291F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2292F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2293
2294ARM/INTEL XSC3 (MANZANO) ARM CORE
2295M:	Lennert Buytenhek <kernel@wantstofly.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298
2299ARM/LG1K ARCHITECTURE
2300M:	Chanho Min <chanho.min@lge.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm64/boot/dts/lg/
2304
2305ARM/LPC18XX ARCHITECTURE
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310F:	arch/arm/boot/dts/lpc43*
2311F:	drivers/i2c/busses/i2c-lpc2k.c
2312F:	drivers/memory/pl172.c
2313F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314F:	drivers/rtc/rtc-lpc24xx.c
2315N:	lpc18xx
2316
2317ARM/LPC32XX SOC SUPPORT
2318M:	Vladimir Zapolskiy <vz@mleia.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2322F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323F:	arch/arm/boot/dts/lpc32*
2324F:	arch/arm/mach-lpc32xx/
2325F:	drivers/i2c/busses/i2c-pnx.c
2326F:	drivers/net/ethernet/nxp/lpc_eth.c
2327F:	drivers/usb/host/ohci-nxp.c
2328F:	drivers/watchdog/pnx4008_wdt.c
2329N:	lpc32xx
2330
2331ARM/Marvell Dove/MV78xx0/Orion SOC support
2332M:	Andrew Lunn <andrew@lunn.ch>
2333M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2340F:	Documentation/devicetree/bindings/soc/dove/
2341F:	arch/arm/boot/dts/dove*
2342F:	arch/arm/boot/dts/orion5x*
2343F:	arch/arm/mach-dove/
2344F:	arch/arm/mach-mv78xx0/
2345F:	arch/arm/mach-orion5x/
2346F:	arch/arm/plat-orion/
2347F:	drivers/soc/dove/
2348
2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2350M:	Andrew Lunn <andrew@lunn.ch>
2351M:	Gregory Clement <gregory.clement@bootlin.com>
2352M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2356F:	Documentation/devicetree/bindings/arm/marvell/
2357F:	arch/arm/boot/dts/armada*
2358F:	arch/arm/boot/dts/kirkwood*
2359F:	arch/arm/configs/mvebu_*_defconfig
2360F:	arch/arm/mach-mvebu/
2361F:	arch/arm64/boot/dts/marvell/armada*
2362F:	arch/arm64/boot/dts/marvell/cn913*
2363F:	drivers/cpufreq/armada-37xx-cpufreq.c
2364F:	drivers/cpufreq/armada-8k-cpufreq.c
2365F:	drivers/cpufreq/mvebu-cpufreq.c
2366F:	drivers/irqchip/irq-armada-370-xp.c
2367F:	drivers/irqchip/irq-mvebu-*
2368F:	drivers/pinctrl/mvebu/
2369F:	drivers/rtc/rtc-armada38x.c
2370
2371ARM/Mediatek RTC DRIVER
2372M:	Eddie Huang <eddie.huang@mediatek.com>
2373M:	Sean Wang <sean.wang@mediatek.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2378F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2379F:	drivers/rtc/rtc-mt2712.c
2380F:	drivers/rtc/rtc-mt6397.c
2381F:	drivers/rtc/rtc-mt7622.c
2382
2383ARM/Mediatek SoC support
2384M:	Matthias Brugger <matthias.bgg@gmail.com>
2385R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2386L:	linux-kernel@vger.kernel.org
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390W:	https://mtk.wiki.kernel.org/
2391C:	irc://irc.libera.chat/linux-mediatek
2392F:	arch/arm/boot/dts/mt2*
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/MICROCHIP (ARM64) SoC support
2434M:	Conor Dooley <conor@kernel.org>
2435M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2436M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2440F:	arch/arm64/boot/dts/microchip/
2441
2442ARM/Microchip Sparx5 SoC support
2443M:	Lars Povlsen <lars.povlsen@microchip.com>
2444M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2445M:	Daniel Machon <daniel.machon@microchip.com>
2446M:	UNGLinuxDriver@microchip.com
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Supported
2449F:	arch/arm64/boot/dts/microchip/sparx*
2450F:	drivers/net/ethernet/microchip/vcap/
2451F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2452N:	sparx5
2453
2454ARM/MILBEAUT ARCHITECTURE
2455M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2456M:	Takao Orito <orito.takao@socionext.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/milbeaut*
2460F:	arch/arm/mach-milbeaut/
2461N:	milbeaut
2462
2463ARM/MStar/Sigmastar Armv7 SoC support
2464M:	Daniel Palmer <daniel@thingy.jp>
2465M:	Romain Perier <romain.perier@gmail.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://linux-chenxing.org/
2469T:	git git://github.com/linux-chenxing/linux.git
2470F:	Documentation/devicetree/bindings/arm/mstar/*
2471F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2472F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2473F:	arch/arm/boot/dts/mstar-*
2474F:	arch/arm/mach-mstar/
2475F:	drivers/clk/mstar/
2476F:	drivers/clocksource/timer-msc313e.c
2477F:	drivers/gpio/gpio-msc313.c
2478F:	drivers/rtc/rtc-msc313.c
2479F:	drivers/watchdog/msc313e_wdt.c
2480F:	include/dt-bindings/clock/mstar-*
2481F:	include/dt-bindings/gpio/msc313-gpio.h
2482
2483ARM/NOMADIK/Ux500 ARCHITECTURES
2484M:	Linus Walleij <linus.walleij@linaro.org>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2488F:	Documentation/devicetree/bindings/arm/ste-*
2489F:	Documentation/devicetree/bindings/arm/ux500.yaml
2490F:	Documentation/devicetree/bindings/arm/ux500/
2491F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2492F:	arch/arm/boot/dts/ste-*
2493F:	arch/arm/mach-nomadik/
2494F:	arch/arm/mach-ux500/
2495F:	drivers/clk/clk-nomadik.c
2496F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2497F:	drivers/dma/ste_dma40*
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON NPCM ARCHITECTURE
2510M:	Avi Fishman <avifishman70@gmail.com>
2511M:	Tomer Maimon <tmaimon77@gmail.com>
2512M:	Tali Perry <tali.perry1@gmail.com>
2513R:	Patrick Venture <venture@google.com>
2514R:	Nancy Yuen <yuenn@google.com>
2515R:	Benjamin Fair <benjaminfair@google.com>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Supported
2518F:	Documentation/devicetree/bindings/*/*/*npcm*
2519F:	Documentation/devicetree/bindings/*/*npcm*
2520F:	Documentation/devicetree/bindings/arm/npcm/*
2521F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2522F:	arch/arm/boot/dts/nuvoton-npcm*
2523F:	arch/arm/mach-npcm/
2524F:	arch/arm64/boot/dts/nuvoton/
2525F:	drivers/*/*/*npcm*
2526F:	drivers/*/*npcm*
2527F:	drivers/rtc/rtc-nct3018y.c
2528F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2529F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2530
2531ARM/NUVOTON WPCM450 ARCHITECTURE
2532M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2533L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	https://github.com/neuschaefer/wpcm450/wiki
2536F:	Documentation/devicetree/bindings/*/*wpcm*
2537F:	arch/arm/boot/dts/nuvoton-wpcm450*
2538F:	arch/arm/configs/wpcm450_defconfig
2539F:	arch/arm/mach-npcm/wpcm450.c
2540F:	drivers/*/*/*wpcm*
2541F:	drivers/*/*wpcm*
2542
2543ARM/NXP S32G ARCHITECTURE
2544M:	Chester Lin <clin@suse.com>
2545R:	Andreas Färber <afaerber@suse.de>
2546R:	Matthias Brugger <mbrugger@suse.com>
2547R:	NXP S32 Linux Team <s32@nxp.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2551
2552ARM/Orion SoC/Technologic Systems TS-78xx platform support
2553M:	Alexander Clouter <alex@digriz.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556W:	http://www.digriz.org.uk/ts78xx/kernel
2557F:	arch/arm/mach-orion5x/ts78xx-*
2558
2559ARM/OXNAS platform support
2560M:	Neil Armstrong <neil.armstrong@linaro.org>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562L:	linux-oxnas@groups.io (moderated for non-subscribers)
2563S:	Maintained
2564F:	arch/arm/boot/dts/ox8*.dts*
2565F:	arch/arm/mach-oxnas/
2566F:	drivers/power/reset/oxnas-restart.c
2567N:	oxnas
2568
2569ARM/QUALCOMM CHROMEBOOK SUPPORT
2570R:	cros-qcom-dts-watchers@chromium.org
2571F:	arch/arm64/boot/dts/qcom/sc7180*
2572F:	arch/arm64/boot/dts/qcom/sc7280*
2573F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575ARM/QUALCOMM SUPPORT
2576M:	Andy Gross <agross@kernel.org>
2577M:	Bjorn Andersson <andersson@kernel.org>
2578R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2579L:	linux-arm-msm@vger.kernel.org
2580S:	Maintained
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2582F:	Documentation/devicetree/bindings/*/qcom*
2583F:	Documentation/devicetree/bindings/soc/qcom/
2584F:	arch/arm/boot/dts/qcom-*.dts
2585F:	arch/arm/boot/dts/qcom-*.dtsi
2586F:	arch/arm/configs/qcom_defconfig
2587F:	arch/arm/mach-qcom/
2588F:	arch/arm64/boot/dts/qcom/
2589F:	drivers/*/*/qcom*
2590F:	drivers/*/*/qcom/
2591F:	drivers/*/pm8???-*
2592F:	drivers/*/qcom*
2593F:	drivers/*/qcom/
2594F:	drivers/bluetooth/btqcomsmd.c
2595F:	drivers/clocksource/timer-qcom.c
2596F:	drivers/cpuidle/cpuidle-qcom-spm.c
2597F:	drivers/extcon/extcon-qcom*
2598F:	drivers/i2c/busses/i2c-qcom-geni.c
2599F:	drivers/i2c/busses/i2c-qup.c
2600F:	drivers/iommu/msm*
2601F:	drivers/mfd/ssbi.c
2602F:	drivers/mmc/host/mmci_qcom*
2603F:	drivers/mmc/host/sdhci-msm.c
2604F:	drivers/pci/controller/dwc/pcie-qcom.c
2605F:	drivers/phy/qualcomm/
2606F:	drivers/power/*/msm*
2607F:	drivers/reset/reset-qcom-*
2608F:	drivers/spi/spi-geni-qcom.c
2609F:	drivers/spi/spi-qcom-qspi.c
2610F:	drivers/spi/spi-qup.c
2611F:	drivers/tty/serial/msm_serial.c
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/usb/dwc3/dwc3-qcom.c
2614F:	include/dt-bindings/*/qcom*
2615F:	include/linux/*/qcom*
2616F:	include/linux/soc/qcom/
2617
2618ARM/RDA MICRO ARCHITECTURE
2619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/arm/rda.yaml
2624F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2625F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2626F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2627F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2628F:	arch/arm/boot/dts/rda8810pl-*
2629F:	drivers/clocksource/timer-rda.c
2630F:	drivers/gpio/gpio-rda.c
2631F:	drivers/irqchip/irq-rda-intc.c
2632F:	drivers/tty/serial/rda-uart.c
2633
2634ARM/REALTEK ARCHITECTURE
2635M:	Andreas Färber <afaerber@suse.de>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/realtek.yaml
2640F:	arch/arm/boot/dts/rtd*
2641F:	arch/arm/mach-realtek/
2642F:	arch/arm64/boot/dts/realtek/
2643
2644ARM/RISC-V/RENESAS ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650C:	irc://irc.libera.chat/renesas-soc
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2653F:	Documentation/devicetree/bindings/soc/renesas/
2654F:	arch/arm/boot/dts/emev2*
2655F:	arch/arm/boot/dts/gr-peach*
2656F:	arch/arm/boot/dts/iwg20d-q7*
2657F:	arch/arm/boot/dts/r7s*
2658F:	arch/arm/boot/dts/r8a*
2659F:	arch/arm/boot/dts/r9a*
2660F:	arch/arm/boot/dts/sh*
2661F:	arch/arm/configs/shmobile_defconfig
2662F:	arch/arm/include/debug/renesas-scif.S
2663F:	arch/arm/mach-shmobile/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	arch/riscv/boot/dts/renesas/
2666F:	drivers/soc/renesas/
2667F:	include/linux/soc/renesas/
2668K:	\brenesas,
2669
2670ARM/RISCPC ARCHITECTURE
2671M:	Russell King <linux@armlinux.org.uk>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://www.armlinux.org.uk/
2675F:	arch/arm/include/asm/hardware/ioc.h
2676F:	arch/arm/include/asm/hardware/iomd.h
2677F:	arch/arm/include/asm/hardware/memc.h
2678F:	arch/arm/mach-rpc/
2679F:	drivers/net/ethernet/8390/etherh.c
2680F:	drivers/net/ethernet/i825xx/ether1*
2681F:	drivers/net/ethernet/seeq/ether3*
2682F:	drivers/scsi/arm/
2683
2684ARM/Rockchip SoC support
2685M:	Heiko Stuebner <heiko@sntech.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-rockchip@lists.infradead.org
2688S:	Maintained
2689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2690F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2691F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2692F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2693F:	arch/arm/boot/dts/rk3*
2694F:	arch/arm/boot/dts/rv11*
2695F:	arch/arm/mach-rockchip/
2696F:	drivers/*/*/*rockchip*
2697F:	drivers/*/*rockchip*
2698F:	drivers/clk/rockchip/
2699F:	drivers/i2c/busses/i2c-rk3x.c
2700F:	sound/soc/rockchip/
2701N:	rockchip
2702
2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2705R:	Alim Akhtar <alim.akhtar@samsung.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707L:	linux-samsung-soc@vger.kernel.org
2708S:	Maintained
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711C:	irc://irc.libera.chat/linux-exynos
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2713F:	Documentation/arm/samsung/
2714F:	Documentation/devicetree/bindings/arm/samsung/
2715F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2716F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2717F:	Documentation/devicetree/bindings/soc/samsung/
2718F:	arch/arm/boot/dts/exynos*
2719F:	arch/arm/boot/dts/s3c*
2720F:	arch/arm/boot/dts/s5p*
2721F:	arch/arm/mach-exynos*/
2722F:	arch/arm/mach-s3c/
2723F:	arch/arm/mach-s5p*/
2724F:	arch/arm64/boot/dts/exynos/
2725F:	drivers/*/*/*s3c24*
2726F:	drivers/*/*s3c24*
2727F:	drivers/*/*s3c64xx*
2728F:	drivers/*/*s5pv210*
2729F:	drivers/clocksource/samsung_pwm_timer.c
2730F:	drivers/memory/samsung/
2731F:	drivers/pwm/pwm-samsung.c
2732F:	drivers/soc/samsung/
2733F:	drivers/tty/serial/samsung*
2734F:	include/clocksource/samsung_pwm.h
2735F:	include/linux/platform_data/*s3c*
2736F:	include/linux/serial_s3c.h
2737F:	include/linux/soc/samsung/
2738N:	exynos
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SOCFPGA ARCHITECTURE
2776M:	Dinh Nguyen <dinguyen@kernel.org>
2777S:	Maintained
2778W:	http://www.rocketboards.org
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780F:	arch/arm/boot/dts/socfpga*
2781F:	arch/arm/configs/socfpga_defconfig
2782F:	arch/arm/mach-socfpga/
2783F:	arch/arm64/boot/dts/altera/
2784F:	arch/arm64/boot/dts/intel/
2785
2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2787M:	Dinh Nguyen <dinguyen@kernel.org>
2788S:	Maintained
2789F:	drivers/clk/socfpga/
2790
2791ARM/SOCFPGA EDAC SUPPORT
2792M:	Dinh Nguyen <dinguyen@kernel.org>
2793S:	Maintained
2794F:	drivers/edac/altera_edac.[ch]
2795
2796ARM/SPREADTRUM SoC SUPPORT
2797M:	Orson Zhai <orsonzhai@gmail.com>
2798M:	Baolin Wang <baolin.wang7@gmail.com>
2799M:	Chunyan Zhang <zhang.lyra@gmail.com>
2800S:	Maintained
2801F:	arch/arm64/boot/dts/sprd
2802N:	sprd
2803N:	sc27xx
2804N:	sc2731
2805
2806ARM/STI ARCHITECTURE
2807M:	Patrice Chotard <patrice.chotard@foss.st.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.stlinux.com
2811F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2812F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813F:	arch/arm/boot/dts/sti*
2814F:	arch/arm/mach-sti/
2815F:	drivers/ata/ahci_st.c
2816F:	drivers/char/hw_random/st-rng.c
2817F:	drivers/clocksource/arm_global_timer.c
2818F:	drivers/clocksource/clksrc_st_lpc.c
2819F:	drivers/cpufreq/sti-cpufreq.c
2820F:	drivers/dma/st_fdma*
2821F:	drivers/i2c/busses/i2c-st.c
2822F:	drivers/media/platform/st/sti/c8sectpfe/
2823F:	drivers/media/rc/st_rc.c
2824F:	drivers/mmc/host/sdhci-st.c
2825F:	drivers/phy/st/phy-miphy28lp.c
2826F:	drivers/phy/st/phy-stih407-usb.c
2827F:	drivers/pinctrl/pinctrl-st.c
2828F:	drivers/remoteproc/st_remoteproc.c
2829F:	drivers/remoteproc/st_slim_rproc.c
2830F:	drivers/reset/sti/
2831F:	drivers/rtc/rtc-st-lpc.c
2832F:	drivers/tty/serial/st-asc.c
2833F:	drivers/usb/dwc3/dwc3-st.c
2834F:	drivers/usb/host/ehci-st.c
2835F:	drivers/usb/host/ohci-st.c
2836F:	drivers/watchdog/st_lpc_wdt.c
2837F:	include/linux/remoteproc/st_slim_rproc.h
2838
2839ARM/STM32 ARCHITECTURE
2840M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2841M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2842L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846F:	arch/arm/boot/dts/stm32*
2847F:	arch/arm/mach-stm32/
2848F:	drivers/clocksource/armv7m_systick.c
2849N:	stm32
2850N:	stm
2851
2852ARM/SUNPLUS SP7021 SOC SUPPORT
2853M:	Qin Jian <qinjian@cqplus1.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2855S:	Maintained
2856W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2857F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2858F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2859F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2860F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2861F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2862F:	arch/arm/configs/sp7021_*defconfig
2863F:	arch/arm/mach-sunplus/
2864F:	drivers/clk/clk-sp7021.c
2865F:	drivers/irqchip/irq-sp7021-intc.c
2866F:	drivers/reset/reset-sunplus.c
2867F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2868F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2869
2870ARM/Synaptics SoC support
2871M:	Jisheng Zhang <jszhang@kernel.org>
2872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	arch/arm/boot/dts/berlin*
2876F:	arch/arm/mach-berlin/
2877F:	arch/arm64/boot/dts/synaptics/
2878
2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2880M:	Lennert Buytenhek <kernel@wantstofly.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883
2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2885M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2886L:	linux-tegra@vger.kernel.org
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2890F:	drivers/media/cec/platform/tegra/
2891
2892ARM/TESLA FSD SoC SUPPORT
2893M:	Alim Akhtar <alim.akhtar@samsung.com>
2894M:	linux-fsd@tesla.com
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896L:	linux-samsung-soc@vger.kernel.org
2897S:	Maintained
2898F:	arch/arm64/boot/dts/tesla/
2899
2900ARM/TETON BGA MACHINE SUPPORT
2901M:	"Mark F. Brown" <mark.brown314@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/memory/*emif*
2910
2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2917F:	arch/arm/boot/dts/keystone-*
2918F:	arch/arm/mach-keystone/
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/clk/keystone/
2925
2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	drivers/clocksource/timer-keystone.c
2932
2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-kernel@vger.kernel.org
2936S:	Maintained
2937F:	drivers/power/reset/keystone-reset.c
2938
2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2940M:	Nishanth Menon <nm@ti.com>
2941M:	Vignesh Raghavendra <vigneshr@ti.com>
2942M:	Tero Kristo <kristo@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2946F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2947F:	arch/arm64/boot/dts/ti/Makefile
2948F:	arch/arm64/boot/dts/ti/k3-*
2949F:	include/dt-bindings/pinctrl/k3.h
2950
2951ARM/TOSHIBA VISCONTI ARCHITECTURE
2952M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2960F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2961F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964F:	arch/arm64/boot/dts/toshiba/
2965F:	drivers/clk/visconti/
2966F:	drivers/gpio/gpio-visconti.c
2967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2968F:	drivers/pci/controller/dwc/pcie-visconti.c
2969F:	drivers/pinctrl/visconti/
2970F:	drivers/watchdog/visconti_wdt.c
2971N:	visconti
2972
2973ARM/UNIPHIER ARCHITECTURE
2974M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2975M:	Masami Hiramatsu <mhiramat@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982F:	arch/arm/boot/dts/uniphier*
2983F:	arch/arm/include/asm/hardware/cache-uniphier.h
2984F:	arch/arm/mach-uniphier/
2985F:	arch/arm/mm/cache-uniphier.c
2986F:	arch/arm64/boot/dts/socionext/uniphier*
2987F:	drivers/bus/uniphier-system-bus.c
2988F:	drivers/clk/uniphier/
2989F:	drivers/dma/uniphier-mdmac.c
2990F:	drivers/gpio/gpio-uniphier.c
2991F:	drivers/i2c/busses/i2c-uniphier*
2992F:	drivers/irqchip/irq-uniphier-aidet.c
2993F:	drivers/mmc/host/uniphier-sd.c
2994F:	drivers/pinctrl/uniphier/
2995F:	drivers/reset/reset-uniphier.c
2996F:	drivers/tty/serial/8250/8250_uniphier.c
2997N:	uniphier
2998
2999ARM/VERSATILE EXPRESS PLATFORM
3000M:	Liviu Dudau <liviu.dudau@arm.com>
3001M:	Sudeep Holla <sudeep.holla@arm.com>
3002M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	*/*/*/vexpress*
3006F:	*/*/vexpress*
3007F:	arch/arm/boot/dts/vexpress*
3008F:	arch/arm/mach-versatile/
3009F:	arch/arm64/boot/dts/arm/
3010F:	drivers/clk/versatile/clk-vexpress-osc.c
3011F:	drivers/clocksource/timer-versatile.c
3012N:	mps2
3013
3014ARM/VFP SUPPORT
3015M:	Russell King <linux@armlinux.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.armlinux.org.uk/
3019F:	arch/arm/vfp/
3020
3021ARM/VT8500 ARM ARCHITECTURE
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Orphan
3024F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025F:	arch/arm/mach-vt8500/
3026F:	drivers/clocksource/timer-vt8500.c
3027F:	drivers/i2c/busses/i2c-wmt.c
3028F:	drivers/mmc/host/wmt-sdmmc.c
3029F:	drivers/pwm/pwm-vt8500.c
3030F:	drivers/rtc/rtc-vt8500.c
3031F:	drivers/tty/serial/vt8500_serial.c
3032F:	drivers/usb/host/ehci-platform.c
3033F:	drivers/usb/host/uhci-platform.c
3034F:	drivers/video/fbdev/vt8500lcdfb.*
3035F:	drivers/video/fbdev/wm8505fb*
3036F:	drivers/video/fbdev/wmt_ge_rops.*
3037
3038ARM/ZYNQ ARCHITECTURE
3039M:	Michal Simek <michal.simek@amd.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042W:	http://wiki.xilinx.com
3043T:	git https://github.com/Xilinx/linux-xlnx.git
3044F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049F:	arch/arm/mach-zynq/
3050F:	drivers/clocksource/timer-cadence-ttc.c
3051F:	drivers/cpuidle/cpuidle-zynq.c
3052F:	drivers/edac/synopsys_edac.c
3053F:	drivers/i2c/busses/i2c-cadence.c
3054F:	drivers/i2c/busses/i2c-xiic.c
3055F:	drivers/mmc/host/sdhci-of-arasan.c
3056N:	zynq
3057N:	xilinx
3058
3059ARM64 PORT (AARCH64 ARCHITECTURE)
3060M:	Catalin Marinas <catalin.marinas@arm.com>
3061M:	Will Deacon <will@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065F:	Documentation/arm64/
3066F:	arch/arm64/
3067F:	tools/testing/selftests/arm64/
3068X:	arch/arm64/boot/dts/
3069
3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3071M:	George McCollister <george.mccollister@gmail.com>
3072L:	netdev@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075F:	drivers/net/dsa/xrs700x/*
3076F:	net/dsa/tag_xrs700x.c
3077
3078AS3645A LED FLASH CONTROLLER DRIVER
3079M:	Sakari Ailus <sakari.ailus@iki.fi>
3080L:	linux-leds@vger.kernel.org
3081S:	Maintained
3082F:	drivers/leds/flash/leds-as3645a.c
3083
3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3085M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088T:	git git://linuxtv.org/media_tree.git
3089F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090F:	drivers/media/i2c/ak7375.c
3091
3092ASAHI KASEI AK8974 DRIVER
3093M:	Linus Walleij <linus.walleij@linaro.org>
3094L:	linux-iio@vger.kernel.org
3095S:	Supported
3096W:	http://www.akm.com/
3097F:	drivers/iio/magnetometer/ak8974.c
3098
3099ASC7621 HARDWARE MONITOR DRIVER
3100M:	George Joseph <george.joseph@fairview5.com>
3101L:	linux-hwmon@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/hwmon/asc7621.rst
3104F:	drivers/hwmon/asc7621.c
3105
3106ASIX AX88796C SPI ETHERNET ADAPTER
3107M:	Łukasz Stelmach <l.stelmach@samsung.com>
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110F:	drivers/net/ethernet/asix/ax88796c_*
3111
3112ASPEED CRYPTO DRIVER
3113M:	Neal Liu <neal_liu@aspeedtech.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/crypto/aspeed,*
3117F:	drivers/crypto/aspeed/
3118
3119ASPEED PECI CONTROLLER
3120M:	Iwona Winiarska <iwona.winiarska@intel.com>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Supported
3124F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3125F:	drivers/peci/controller/peci-aspeed.c
3126
3127ASPEED PINCTRL DRIVERS
3128M:	Andrew Jeffery <andrew@aj.id.au>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131L:	linux-gpio@vger.kernel.org
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3134F:	drivers/pinctrl/aspeed/
3135
3136ASPEED SCU INTERRUPT CONTROLLER DRIVER
3137M:	Eddie James <eajames@linux.ibm.com>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3141F:	drivers/irqchip/irq-aspeed-scu-ic.c
3142F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3143
3144ASPEED SD/MMC DRIVER
3145M:	Andrew Jeffery <andrew@aj.id.au>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148L:	linux-mmc@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3151F:	drivers/mmc/host/sdhci-of-aspeed*
3152
3153ASPEED SMC SPI DRIVER
3154M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3155M:	Cédric Le Goater <clg@kaod.org>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-spi@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3161F:	drivers/spi/spi-aspeed-smc.c
3162
3163ASPEED USB UDC DRIVER
3164M:	Neal Liu <neal_liu@aspeedtech.com>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3168F:	drivers/usb/gadget/udc/aspeed_udc.c
3169
3170ASPEED VIDEO ENGINE DRIVER
3171M:	Eddie James <eajames@linux.ibm.com>
3172L:	linux-media@vger.kernel.org
3173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3176F:	drivers/media/platform/aspeed/
3177
3178ASUS EC HARDWARE MONITOR DRIVER
3179M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus-ec-sensors.c
3183
3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3185M:	Corentin Chary <corentin.chary@gmail.com>
3186L:	acpi4asus-user@lists.sourceforge.net
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189W:	http://acpi4asus.sf.net
3190F:	drivers/platform/x86/asus*.c
3191F:	drivers/platform/x86/eeepc*.c
3192
3193ASUS TF103C DOCK DRIVER
3194M:	Hans de Goede <hdegoede@redhat.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3198F:	drivers/platform/x86/asus-tf103c-dock.c
3199
3200ASUS WIRELESS RADIO CONTROL DRIVER
3201M:	João Paulo Rechi Vita <jprvita@gmail.com>
3202L:	platform-driver-x86@vger.kernel.org
3203S:	Maintained
3204F:	drivers/platform/x86/asus-wireless.c
3205
3206ASUS WMI HARDWARE MONITOR DRIVER
3207M:	Ed Brindley <kernel@maidavale.org>
3208M:	Denis Pauk <pauk.denis@gmail.com>
3209L:	linux-hwmon@vger.kernel.org
3210S:	Maintained
3211F:	drivers/hwmon/asus_wmi_sensors.c
3212
3213ASYMMETRIC KEYS
3214M:	David Howells <dhowells@redhat.com>
3215L:	keyrings@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/crypto/asymmetric-keys.rst
3218F:	crypto/asymmetric_keys/
3219F:	include/crypto/pkcs7.h
3220F:	include/crypto/public_key.h
3221F:	include/linux/verification.h
3222
3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224R:	Dan Williams <dan.j.williams@intel.com>
3225S:	Odd fixes
3226W:	http://sourceforge.net/projects/xscaleiop
3227F:	Documentation/crypto/async-tx-api.rst
3228F:	crypto/async_tx/
3229F:	include/linux/async_tx.h
3230
3231AT24 EEPROM DRIVER
3232M:	Bartosz Golaszewski <brgl@bgdev.pl>
3233L:	linux-i2c@vger.kernel.org
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3237F:	drivers/misc/eeprom/at24.c
3238
3239ATA OVER ETHERNET (AOE) DRIVER
3240M:	"Justin Sanders" <justin@coraid.com>
3241S:	Supported
3242W:	http://www.openaoe.org/
3243F:	Documentation/admin-guide/aoe/
3244F:	drivers/block/aoe/
3245
3246ATC260X PMIC MFD DRIVER
3247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249L:	linux-actions@lists.infradead.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252F:	drivers/input/misc/atc260x-onkey.c
3253F:	drivers/mfd/atc260*
3254F:	drivers/power/reset/atc260x-poweroff.c
3255F:	drivers/regulator/atc260x-regulator.c
3256F:	include/linux/mfd/atc260x/*
3257
3258ATHEROS 71XX/9XXX GPIO DRIVER
3259M:	Alban Bedel <albeu@free.fr>
3260S:	Maintained
3261W:	https://github.com/AlbanBedel/linux
3262T:	git git://github.com/AlbanBedel/linux
3263F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264F:	drivers/gpio/gpio-ath79.c
3265
3266ATHEROS 71XX/9XXX USB PHY DRIVER
3267M:	Alban Bedel <albeu@free.fr>
3268S:	Maintained
3269W:	https://github.com/AlbanBedel/linux
3270T:	git git://github.com/AlbanBedel/linux
3271F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272F:	drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274ATHEROS ATH GENERIC UTILITIES
3275M:	Kalle Valo <kvalo@kernel.org>
3276L:	linux-wireless@vger.kernel.org
3277S:	Supported
3278F:	drivers/net/wireless/ath/*
3279
3280ATHEROS ATH5K WIRELESS DRIVER
3281M:	Jiri Slaby <jirislaby@kernel.org>
3282M:	Nick Kossifidis <mickflemm@gmail.com>
3283M:	Luis Chamberlain <mcgrof@kernel.org>
3284L:	linux-wireless@vger.kernel.org
3285S:	Maintained
3286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287F:	drivers/net/wireless/ath/ath5k/
3288
3289ATHEROS ATH6KL WIRELESS DRIVER
3290L:	linux-wireless@vger.kernel.org
3291S:	Orphan
3292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293F:	drivers/net/wireless/ath/ath6kl/
3294
3295ATI_REMOTE2 DRIVER
3296M:	Ville Syrjala <syrjala@sci.fi>
3297S:	Maintained
3298F:	drivers/input/misc/ati_remote2.c
3299
3300ATK0110 HWMON DRIVER
3301M:	Luca Tettamanti <kronos.it@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_atk0110.c
3305
3306ATLX ETHERNET DRIVERS
3307M:	Chris Snook <chris.snook@gmail.com>
3308L:	netdev@vger.kernel.org
3309S:	Maintained
3310W:	http://sourceforge.net/projects/atl1
3311W:	http://atl1.sourceforge.net
3312F:	drivers/net/ethernet/atheros/
3313
3314ATM
3315M:	Chas Williams <3chas3@gmail.com>
3316L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317L:	netdev@vger.kernel.org
3318S:	Maintained
3319W:	http://linux-atm.sourceforge.net
3320F:	drivers/atm/
3321F:	include/linux/atm*
3322F:	include/uapi/linux/atm*
3323
3324ATMEL MACB ETHERNET DRIVER
3325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3326M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3327S:	Supported
3328F:	drivers/net/ethernet/cadence/
3329
3330ATMEL MAXTOUCH DRIVER
3331M:	Nick Dyer <nick@shmanahar.org>
3332S:	Maintained
3333T:	git git://github.com/ndyer/linux.git
3334F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335F:	drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337ATMEL WIRELESS DRIVER
3338M:	Simon Kelley <simon@thekelleys.org.uk>
3339L:	linux-wireless@vger.kernel.org
3340S:	Maintained
3341W:	http://www.thekelleys.org.uk/atmel
3342W:	http://atmelwlandriver.sourceforge.net/
3343F:	drivers/net/wireless/atmel/atmel*
3344
3345ATOMIC INFRASTRUCTURE
3346M:	Will Deacon <will@kernel.org>
3347M:	Peter Zijlstra <peterz@infradead.org>
3348R:	Boqun Feng <boqun.feng@gmail.com>
3349R:	Mark Rutland <mark.rutland@arm.com>
3350L:	linux-kernel@vger.kernel.org
3351S:	Maintained
3352F:	Documentation/atomic_*.txt
3353F:	arch/*/include/asm/atomic*.h
3354F:	include/*/atomic*.h
3355F:	include/linux/refcount.h
3356F:	scripts/atomic/
3357
3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3359M:	Bradley Grove <linuxdrivers@attotech.com>
3360L:	linux-scsi@vger.kernel.org
3361S:	Supported
3362W:	http://www.attotech.com
3363F:	drivers/scsi/esas2r
3364
3365ATUSB IEEE 802.15.4 RADIO DRIVER
3366M:	Stefan Schmidt <stefan@datenfreihafen.org>
3367L:	linux-wpan@vger.kernel.org
3368S:	Maintained
3369F:	drivers/net/ieee802154/at86rf230.h
3370F:	drivers/net/ieee802154/atusb.c
3371F:	drivers/net/ieee802154/atusb.h
3372
3373AUDIT SUBSYSTEM
3374M:	Paul Moore <paul@paul-moore.com>
3375M:	Eric Paris <eparis@redhat.com>
3376L:	audit@vger.kernel.org
3377S:	Supported
3378W:	https://github.com/linux-audit
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380F:	include/asm-generic/audit_*.h
3381F:	include/linux/audit.h
3382F:	include/linux/audit_arch.h
3383F:	include/uapi/linux/audit.h
3384F:	kernel/audit*
3385F:	lib/*audit.c
3386
3387AUXILIARY DISPLAY DRIVERS
3388M:	Miguel Ojeda <ojeda@kernel.org>
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/auxdisplay/
3391F:	drivers/auxdisplay/
3392F:	include/linux/cfag12864b.h
3393
3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3395M:	Andreas Klinger <ak@it-klinger.de>
3396L:	linux-iio@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399F:	drivers/iio/adc/hx711.c
3400
3401AX.25 NETWORK LAYER
3402M:	Ralf Baechle <ralf@linux-mips.org>
3403L:	linux-hams@vger.kernel.org
3404S:	Maintained
3405W:	http://www.linux-ax25.org/
3406F:	include/net/ax25.h
3407F:	include/uapi/linux/ax25.h
3408F:	net/ax25/
3409
3410AXENTIA ARM DEVICES
3411M:	Peter Rosin <peda@axentia.se>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	arch/arm/boot/dts/at91-linea.dtsi
3415F:	arch/arm/boot/dts/at91-natte.dtsi
3416F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3417F:	arch/arm/boot/dts/at91-tse850-3.dts
3418
3419AXENTIA ASOC DRIVERS
3420M:	Peter Rosin <peda@axentia.se>
3421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/sound/axentia,*
3424F:	sound/soc/atmel/tse850-pcm5142.c
3425
3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3427M:	Nuno Sá <nuno.sa@analog.com>
3428L:	linux-hwmon@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432F:	drivers/hwmon/axi-fan-control.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Odd Fixes
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BARCO P50 GPIO DRIVER
3487M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3488M:	Peter Korsgaard <peter.korsgaard@barco.com>
3489S:	Maintained
3490F:	drivers/platform/x86/barco-p50-gpio.c
3491
3492BATMAN ADVANCED
3493M:	Marek Lindner <mareklindner@neomailbox.ch>
3494M:	Simon Wunderlich <sw@simonwunderlich.de>
3495M:	Antonio Quartulli <a@unstable.cc>
3496M:	Sven Eckelmann <sven@narfation.org>
3497L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	https://www.open-mesh.org/
3500Q:	https://patchwork.open-mesh.org/project/batman/list/
3501B:	https://www.open-mesh.org/projects/batman-adv/issues
3502C:	ircs://irc.hackint.org/batadv
3503T:	git https://git.open-mesh.org/linux-merge.git
3504F:	Documentation/networking/batman-adv.rst
3505F:	include/uapi/linux/batadv_packet.h
3506F:	include/uapi/linux/batman_adv.h
3507F:	net/batman-adv/
3508
3509BAYCOM/HDLCDRV DRIVERS FOR AX.25
3510M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3511L:	linux-hams@vger.kernel.org
3512S:	Maintained
3513W:	http://www.baycom.org/~tom/ham/ham.html
3514F:	drivers/net/hamradio/baycom*
3515
3516BCACHE (BLOCK LAYER CACHE)
3517M:	Coly Li <colyli@suse.de>
3518M:	Kent Overstreet <kent.overstreet@gmail.com>
3519L:	linux-bcache@vger.kernel.org
3520S:	Maintained
3521W:	http://bcache.evilpiepirate.org
3522C:	irc://irc.oftc.net/bcache
3523F:	drivers/md/bcache/
3524
3525BDISP ST MEDIA DRIVER
3526M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3527L:	linux-media@vger.kernel.org
3528S:	Supported
3529W:	https://linuxtv.org
3530T:	git git://linuxtv.org/media_tree.git
3531F:	drivers/media/platform/st/sti/bdisp
3532
3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3534M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3535L:	netdev@vger.kernel.org
3536S:	Maintained
3537F:	drivers/net/ethernet/ec_bhf.c
3538
3539BEFS FILE SYSTEM
3540M:	Luis de Bethencourt <luisbg@kernel.org>
3541M:	Salah Triki <salah.triki@gmail.com>
3542S:	Maintained
3543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544F:	Documentation/filesystems/befs.rst
3545F:	fs/befs/
3546
3547BFQ I/O SCHEDULER
3548M:	Paolo Valente <paolo.valente@unimore.it>
3549M:	Jens Axboe <axboe@kernel.dk>
3550L:	linux-block@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/block/bfq-iosched.rst
3553F:	block/bfq-*
3554
3555BFS FILE SYSTEM
3556M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3557S:	Maintained
3558F:	Documentation/filesystems/bfs.rst
3559F:	fs/bfs/
3560F:	include/uapi/linux/bfs_fs.h
3561
3562BITMAP API
3563M:	Yury Norov <yury.norov@gmail.com>
3564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3566S:	Maintained
3567F:	include/linux/bitmap.h
3568F:	include/linux/cpumask.h
3569F:	include/linux/find.h
3570F:	include/linux/nodemask.h
3571F:	lib/bitmap.c
3572F:	lib/cpumask.c
3573F:	lib/cpumask_kunit.c
3574F:	lib/find_bit.c
3575F:	lib/find_bit_benchmark.c
3576F:	lib/test_bitmap.c
3577F:	tools/include/linux/bitmap.h
3578F:	tools/include/linux/find.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	drivers/bluetooth/
3617
3618BLUETOOTH SUBSYSTEM
3619M:	Marcel Holtmann <marcel@holtmann.org>
3620M:	Johan Hedberg <johan.hedberg@gmail.com>
3621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3622L:	linux-bluetooth@vger.kernel.org
3623S:	Supported
3624W:	http://www.bluez.org/
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627F:	include/net/bluetooth/
3628F:	net/bluetooth/
3629
3630BONDING DRIVER
3631M:	Jay Vosburgh <j.vosburgh@gmail.com>
3632M:	Andy Gospodarek <andy@greyhouse.net>
3633L:	netdev@vger.kernel.org
3634S:	Supported
3635W:	http://sourceforge.net/projects/bonding/
3636F:	Documentation/networking/bonding.rst
3637F:	drivers/net/bonding/
3638F:	include/net/bond*
3639F:	include/uapi/linux/if_bonding.h
3640F:	tools/testing/selftests/drivers/net/bonding/
3641
3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3643M:	Dan Robertson <dan@dlrobertson.com>
3644L:	linux-iio@vger.kernel.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3647F:	drivers/iio/accel/bma400*
3648
3649BPF JIT for ARM
3650M:	Shubham Bansal <illusionist.neo@gmail.com>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/arm/net/
3654
3655BPF JIT for ARM64
3656M:	Daniel Borkmann <daniel@iogearbox.net>
3657M:	Alexei Starovoitov <ast@kernel.org>
3658M:	Zi Shen Lim <zlim.lnx@gmail.com>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661F:	arch/arm64/net/
3662
3663BPF JIT for MIPS (32-BIT AND 64-BIT)
3664M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3665M:	Paul Burton <paulburton@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Maintained
3668F:	arch/mips/net/
3669
3670BPF JIT for NFP NICs
3671M:	Jakub Kicinski <kuba@kernel.org>
3672L:	bpf@vger.kernel.org
3673S:	Odd Fixes
3674F:	drivers/net/ethernet/netronome/nfp/bpf/
3675
3676BPF JIT for POWERPC (32-BIT AND 64-BIT)
3677M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3678M:	Michael Ellerman <mpe@ellerman.id.au>
3679L:	bpf@vger.kernel.org
3680S:	Supported
3681F:	arch/powerpc/net/
3682
3683BPF JIT for RISC-V (32-bit)
3684M:	Luke Nelson <luke.r.nels@gmail.com>
3685M:	Xi Wang <xi.wang@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp64.c
3690
3691BPF JIT for RISC-V (64-bit)
3692M:	Björn Töpel <bjorn@kernel.org>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	arch/riscv/net/
3696X:	arch/riscv/net/bpf_jit_comp32.c
3697
3698BPF JIT for S390
3699M:	Ilya Leoshkevich <iii@linux.ibm.com>
3700M:	Heiko Carstens <hca@linux.ibm.com>
3701M:	Vasily Gorbik <gor@linux.ibm.com>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704F:	arch/s390/net/
3705X:	arch/s390/net/pnet.c
3706
3707BPF JIT for SPARC (32-BIT AND 64-BIT)
3708M:	David S. Miller <davem@davemloft.net>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/sparc/net/
3712
3713BPF JIT for X86 32-BIT
3714M:	Wang YanQing <udknight@gmail.com>
3715L:	bpf@vger.kernel.org
3716S:	Odd Fixes
3717F:	arch/x86/net/bpf_jit_comp32.c
3718
3719BPF JIT for X86 64-BIT
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722L:	bpf@vger.kernel.org
3723S:	Supported
3724F:	arch/x86/net/
3725X:	arch/x86/net/bpf_jit_comp32.c
3726
3727BPF [BTF]
3728M:	Martin KaFai Lau <martin.lau@linux.dev>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/btf*
3732F:	kernel/bpf/btf.c
3733
3734BPF [CORE]
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737R:	John Fastabend <john.fastabend@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	include/linux/bpf*
3741F:	include/linux/filter.h
3742F:	include/linux/tnum.h
3743F:	kernel/bpf/core.c
3744F:	kernel/bpf/dispatcher.c
3745F:	kernel/bpf/syscall.c
3746F:	kernel/bpf/tnum.c
3747F:	kernel/bpf/trampoline.c
3748F:	kernel/bpf/verifier.c
3749
3750BPF [DOCUMENTATION] (Related to Standardization)
3751R:	David Vernet <void@manifault.com>
3752L:	bpf@vger.kernel.org
3753L:	bpf@ietf.org
3754S:	Maintained
3755F:	Documentation/bpf/instruction-set.rst
3756
3757BPF [GENERAL] (Safe Dynamic Programs and Tools)
3758M:	Alexei Starovoitov <ast@kernel.org>
3759M:	Daniel Borkmann <daniel@iogearbox.net>
3760M:	Andrii Nakryiko <andrii@kernel.org>
3761R:	Martin KaFai Lau <martin.lau@linux.dev>
3762R:	Song Liu <song@kernel.org>
3763R:	Yonghong Song <yhs@fb.com>
3764R:	John Fastabend <john.fastabend@gmail.com>
3765R:	KP Singh <kpsingh@kernel.org>
3766R:	Stanislav Fomichev <sdf@google.com>
3767R:	Hao Luo <haoluo@google.com>
3768R:	Jiri Olsa <jolsa@kernel.org>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771W:	https://bpf.io/
3772Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3775F:	Documentation/bpf/
3776F:	Documentation/networking/filter.rst
3777F:	Documentation/userspace-api/ebpf/
3778F:	arch/*/net/*
3779F:	include/linux/bpf*
3780F:	include/linux/btf*
3781F:	include/linux/filter.h
3782F:	include/trace/events/xdp.h
3783F:	include/uapi/linux/bpf*
3784F:	include/uapi/linux/btf*
3785F:	include/uapi/linux/filter.h
3786F:	kernel/bpf/
3787F:	kernel/trace/bpf_trace.c
3788F:	lib/test_bpf.c
3789F:	net/bpf/
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793F:	samples/bpf/
3794F:	scripts/bpf_doc.py
3795F:	scripts/pahole-flags.sh
3796F:	scripts/pahole-version.sh
3797F:	tools/bpf/
3798F:	tools/lib/bpf/
3799F:	tools/testing/selftests/bpf/
3800
3801BPF [ITERATOR]
3802M:	Yonghong Song <yhs@fb.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/*iter.c
3806
3807BPF [L7 FRAMEWORK] (sockmap)
3808M:	John Fastabend <john.fastabend@gmail.com>
3809M:	Jakub Sitnicki <jakub@cloudflare.com>
3810L:	netdev@vger.kernel.org
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	include/linux/skmsg.h
3814F:	net/core/skmsg.c
3815F:	net/core/sock_map.c
3816F:	net/ipv4/tcp_bpf.c
3817F:	net/ipv4/udp_bpf.c
3818F:	net/unix/unix_bpf.c
3819
3820BPF [LIBRARY] (libbpf)
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	tools/lib/bpf/
3825
3826BPF [MISC]
3827L:	bpf@vger.kernel.org
3828S:	Odd Fixes
3829K:	(?:\b|_)bpf(?:\b|_)
3830
3831BPF [NETWORKING] (struct_ops, reuseport)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834L:	netdev@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/bpf_struct*
3837
3838BPF [NETWORKING] (tc BPF, sock_addr)
3839M:	Martin KaFai Lau <martin.lau@linux.dev>
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841R:	John Fastabend <john.fastabend@gmail.com>
3842L:	bpf@vger.kernel.org
3843L:	netdev@vger.kernel.org
3844S:	Maintained
3845F:	net/core/filter.c
3846F:	net/sched/act_bpf.c
3847F:	net/sched/cls_bpf.c
3848
3849BPF [RINGBUF]
3850M:	Andrii Nakryiko <andrii@kernel.org>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/ringbuf.c
3854
3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856M:	KP Singh <kpsingh@kernel.org>
3857R:	Florent Revest <revest@chromium.org>
3858R:	Brendan Jackman <jackmanb@chromium.org>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/bpf/prog_lsm.rst
3862F:	include/linux/bpf_lsm.h
3863F:	kernel/bpf/bpf_lsm.c
3864F:	security/bpf/
3865
3866BPF [SELFTESTS] (Test Runners & Infrastructure)
3867M:	Andrii Nakryiko <andrii@kernel.org>
3868R:	Mykola Lysenko <mykolal@fb.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/testing/selftests/bpf/
3872
3873BPF [STORAGE & CGROUPS]
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/*storage.c
3878F:	kernel/bpf/bpf_lru*
3879F:	kernel/bpf/cgroup.c
3880
3881BPF [TOOLING] (bpftool)
3882M:	Quentin Monnet <quentin@isovalent.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/disasm.*
3886F:	tools/bpf/bpftool/
3887
3888BPF [TRACING]
3889M:	Song Liu <song@kernel.org>
3890R:	Jiri Olsa <jolsa@kernel.org>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	kernel/bpf/stackmap.c
3894F:	kernel/trace/bpf_trace.c
3895
3896BROADCOM B44 10/100 ETHERNET DRIVER
3897M:	Michael Chan <michael.chan@broadcom.com>
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/ethernet/broadcom/b44.*
3901
3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904L:	netdev@vger.kernel.org
3905L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3906S:	Supported
3907F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3908F:	drivers/net/dsa/b53/*
3909F:	drivers/net/dsa/bcm_sf2*
3910F:	include/linux/dsa/brcm.h
3911F:	include/linux/platform_data/b53.h
3912
3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git https://github.com/broadcom/stblinux.git
3920F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3921F:	drivers/pci/controller/pcie-brcmstb.c
3922F:	drivers/staging/vc04_services
3923N:	bcm2711
3924N:	bcm283*
3925N:	raspberrypi
3926
3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3928M:	Florian Fainelli <f.fainelli@gmail.com>
3929M:	Ray Jui <rjui@broadcom.com>
3930M:	Scott Branden <sbranden@broadcom.com>
3931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932S:	Maintained
3933T:	git https://github.com/broadcom/mach-bcm
3934F:	arch/arm/mach-bcm/
3935N:	bcm281*
3936N:	bcm113*
3937N:	bcm216*
3938N:	kona
3939
3940BROADCOM BCM47XX MIPS ARCHITECTURE
3941M:	Hauke Mehrtens <hauke@hauke-m.de>
3942M:	Rafał Miłecki <zajec5@gmail.com>
3943L:	linux-mips@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/mips/brcm/
3946F:	arch/mips/bcm47xx/*
3947F:	arch/mips/include/asm/mach-bcm47xx/*
3948
3949BROADCOM BCM4908 ETHERNET DRIVER
3950M:	Rafał Miłecki <rafal@milecki.pl>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	netdev@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3955F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3956F:	drivers/net/ethernet/broadcom/unimac.h
3957
3958BROADCOM BCM4908 PINMUX DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-gpio@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3964F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3965
3966BROADCOM BCM5301X ARM ARCHITECTURE
3967M:	Florian Fainelli <f.fainelli@gmail.com>
3968M:	Hauke Mehrtens <hauke@hauke-m.de>
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	arch/arm/boot/dts/bcm470*
3974F:	arch/arm/boot/dts/bcm5301*
3975F:	arch/arm/boot/dts/bcm953012*
3976F:	arch/arm/mach-bcm/bcm_5301x.c
3977
3978BROADCOM BCM53573 ARM ARCHITECTURE
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/bcm47189*
3985F:	arch/arm/boot/dts/bcm53573*
3986
3987BROADCOM BCM63XX/BCM33XX UDC DRIVER
3988M:	Kevin Cernekee <cernekee@gmail.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3992
3993BROADCOM BCM7XXX ARM ARCHITECTURE
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000F:	arch/arm/boot/dts/bcm7*.dts*
4001F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4002F:	arch/arm/mach-bcm/*brcmstb*
4003F:	arch/arm/mm/cache-b15-rac.c
4004F:	drivers/bus/brcmstb_gisb.c
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006N:	brcmstb
4007N:	bcm7038
4008N:	bcm7120
4009
4010BROADCOM BCMBCA ARM ARCHITECTURE
4011M:	William Zhang <william.zhang@broadcom.com>
4012M:	Anand Gore <anand.gore@broadcom.com>
4013M:	Kursad Oney <kursad.oney@broadcom.com>
4014M:	Florian Fainelli <f.fainelli@gmail.com>
4015M:	Rafał Miłecki <rafal@milecki.pl>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git https://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4022N:	bcmbca
4023N:	bcm[9]?47622
4024N:	bcm[9]?4912
4025N:	bcm[9]?63138
4026N:	bcm[9]?63146
4027N:	bcm[9]?63148
4028N:	bcm[9]?63158
4029N:	bcm[9]?63178
4030N:	bcm[9]?6756
4031N:	bcm[9]?6813
4032N:	bcm[9]?6846
4033N:	bcm[9]?6855
4034N:	bcm[9]?6856
4035N:	bcm[9]?6858
4036N:	bcm[9]?6878
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justinpopo6@gmail.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/irqchip/irq-bcm63*
4065F:	drivers/irqchip/irq-bcm7*
4066F:	drivers/irqchip/irq-brcmstb*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <f.fainelli@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kdasu.kdev@gmail.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justinpopo6@gmail.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justinpopo6@gmail.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM ETHERNET PHY DRIVERS
4182M:	Florian Fainelli <f.fainelli@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	netdev@vger.kernel.org
4185S:	Supported
4186F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4187F:	drivers/net/phy/bcm*.[ch]
4188F:	drivers/net/phy/broadcom.c
4189F:	include/linux/brcmphy.h
4190
4191BROADCOM GENET ETHERNET DRIVER
4192M:	Doug Berger <opendmb@gmail.com>
4193M:	Florian Fainelli <f.fainelli@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	netdev@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4198F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4199F:	drivers/net/ethernet/broadcom/genet/
4200F:	drivers/net/ethernet/broadcom/unimac.h
4201F:	drivers/net/mdio/mdio-bcm-unimac.c
4202F:	include/linux/platform_data/bcmgenet.h
4203F:	include/linux/platform_data/mdio-bcm-unimac.h
4204
4205BROADCOM IPROC ARM ARCHITECTURE
4206M:	Ray Jui <rjui@broadcom.com>
4207M:	Scott Branden <sbranden@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4210S:	Maintained
4211T:	git https://github.com/broadcom/stblinux.git
4212F:	arch/arm64/boot/dts/broadcom/northstar2/*
4213F:	arch/arm64/boot/dts/broadcom/stingray/*
4214F:	drivers/clk/bcm/clk-ns*
4215F:	drivers/clk/bcm/clk-sr*
4216F:	drivers/pinctrl/bcm/pinctrl-ns*
4217F:	include/dt-bindings/clock/bcm-sr*
4218N:	iproc
4219N:	cygnus
4220N:	bcm[-_]nsp
4221N:	bcm9113*
4222N:	bcm9583*
4223N:	bcm9585*
4224N:	bcm9586*
4225N:	bcm988312
4226N:	bcm113*
4227N:	bcm583*
4228N:	bcm585*
4229N:	bcm586*
4230N:	bcm88312
4231N:	hr2
4232N:	stingray
4233
4234BROADCOM IPROC GBIT ETHERNET DRIVER
4235M:	Rafał Miłecki <rafal@milecki.pl>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4240F:	drivers/net/ethernet/broadcom/bgmac*
4241F:	drivers/net/ethernet/broadcom/unimac.h
4242
4243BROADCOM KONA GPIO DRIVER
4244M:	Ray Jui <rjui@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246S:	Supported
4247F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4248F:	drivers/gpio/gpio-bcm-kona.c
4249
4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4251M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4252M:	Kashyap Desai <kashyap.desai@broadcom.com>
4253M:	Sumit Saxena <sumit.saxena@broadcom.com>
4254M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4255L:	mpi3mr-linuxdrv.pdl@broadcom.com
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258W:	https://www.broadcom.com/support/storage
4259F:	drivers/scsi/mpi3mr/
4260
4261BROADCOM NETXTREME-E ROCE DRIVER
4262M:	Selvin Xavier <selvin.xavier@broadcom.com>
4263L:	linux-rdma@vger.kernel.org
4264S:	Supported
4265W:	http://www.broadcom.com
4266F:	drivers/infiniband/hw/bnxt_re/
4267F:	include/uapi/rdma/bnxt_re-abi.h
4268
4269BROADCOM NVRAM DRIVER
4270M:	Rafał Miłecki <zajec5@gmail.com>
4271L:	linux-mips@vger.kernel.org
4272S:	Maintained
4273F:	drivers/firmware/broadcom/*
4274
4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4276M:	Rafał Miłecki <rafal@milecki.pl>
4277M:	Florian Fainelli <f.fainelli@gmail.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pm@vger.kernel.org
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4283F:	include/dt-bindings/soc/bcm-pmb.h
4284
4285BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4286M:	Rafał Miłecki <zajec5@gmail.com>
4287L:	linux-wireless@vger.kernel.org
4288S:	Maintained
4289F:	drivers/bcma/
4290F:	include/linux/bcma/
4291
4292BROADCOM SPI DRIVER
4293M:	Kamal Dasu <kdasu.kdev@gmail.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4297F:	drivers/spi/spi-bcm-qspi.*
4298F:	drivers/spi/spi-brcmstb-qspi.c
4299F:	drivers/spi/spi-iproc-qspi.c
4300
4301BROADCOM STB AVS CPUFREQ DRIVER
4302M:	Markus Mayer <mmayer@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-pm@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4307F:	drivers/cpufreq/brcmstb*
4308
4309BROADCOM STB AVS TMON DRIVER
4310M:	Markus Mayer <mmayer@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	linux-pm@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4315F:	drivers/thermal/broadcom/brcmstb*
4316
4317BROADCOM STB DPFE DRIVER
4318M:	Markus Mayer <mmayer@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4323F:	drivers/memory/brcmstb_dpfe.c
4324
4325BROADCOM STB NAND FLASH DRIVER
4326M:	Brian Norris <computersforpeace@gmail.com>
4327M:	Kamal Dasu <kdasu.kdev@gmail.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-mtd@lists.infradead.org
4330S:	Maintained
4331F:	drivers/mtd/nand/raw/brcmnand/
4332F:	include/linux/platform_data/brcmnand.h
4333
4334BROADCOM STB PCIE DRIVER
4335M:	Jim Quinlan <jim2101024@gmail.com>
4336M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4337M:	Florian Fainelli <f.fainelli@gmail.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-pci@vger.kernel.org
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4342F:	drivers/pci/controller/pcie-brcmstb.c
4343
4344BROADCOM SYSTEMPORT ETHERNET DRIVER
4345M:	Florian Fainelli <f.fainelli@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4350F:	drivers/net/ethernet/broadcom/bcmsysport.*
4351F:	drivers/net/ethernet/broadcom/unimac.h
4352
4353BROADCOM TG3 GIGABIT ETHERNET DRIVER
4354M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4355M:	Prashant Sreedharan <prashant@broadcom.com>
4356M:	Michael Chan <mchan@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Supported
4359F:	drivers/net/ethernet/broadcom/tg3.*
4360
4361BROADCOM VK DRIVER
4362M:	Scott Branden <scott.branden@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364S:	Supported
4365F:	drivers/misc/bcm-vk/
4366F:	include/uapi/linux/misc/bcm_vk.h
4367
4368BROCADE BFA FC SCSI DRIVER
4369M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4370M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373F:	drivers/scsi/bfa/
4374
4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4376M:	Rasesh Mody <rmody@marvell.com>
4377M:	Sudarsana Kalluru <skalluru@marvell.com>
4378M:	GR-Linux-NIC-Dev@marvell.com
4379L:	netdev@vger.kernel.org
4380S:	Supported
4381F:	drivers/net/ethernet/brocade/bna/
4382
4383BSG (block layer generic sg v4 driver)
4384M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4385L:	linux-scsi@vger.kernel.org
4386S:	Supported
4387F:	block/bsg.c
4388F:	include/linux/bsg.h
4389F:	include/uapi/linux/bsg.h
4390
4391BT87X AUDIO DRIVER
4392M:	Clemens Ladisch <clemens@ladisch.de>
4393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4394S:	Maintained
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4396F:	Documentation/sound/cards/bt87x.rst
4397F:	sound/pci/bt87x.c
4398
4399BT8XXGPIO DRIVER
4400M:	Michael Buesch <m@bues.ch>
4401S:	Maintained
4402W:	http://bu3sch.de/btgpio.php
4403F:	drivers/gpio/gpio-bt8xx.c
4404
4405BTRFS FILE SYSTEM
4406M:	Chris Mason <clm@fb.com>
4407M:	Josef Bacik <josef@toxicpanda.com>
4408M:	David Sterba <dsterba@suse.com>
4409L:	linux-btrfs@vger.kernel.org
4410S:	Maintained
4411W:	https://btrfs.readthedocs.io
4412W:	https://btrfs.wiki.kernel.org/
4413Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4414C:	irc://irc.libera.chat/btrfs
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4416F:	Documentation/filesystems/btrfs.rst
4417F:	fs/btrfs/
4418F:	include/linux/btrfs*
4419F:	include/trace/events/btrfs.h
4420F:	include/uapi/linux/btrfs*
4421
4422BTTV VIDEO4LINUX DRIVER
4423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4424L:	linux-media@vger.kernel.org
4425S:	Odd fixes
4426W:	https://linuxtv.org
4427T:	git git://linuxtv.org/media_tree.git
4428F:	Documentation/driver-api/media/drivers/bttv*
4429F:	drivers/media/pci/bt8xx/bttv*
4430
4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4432M:	Chanwoo Choi <cw00.choi@samsung.com>
4433L:	linux-pm@vger.kernel.org
4434L:	linux-samsung-soc@vger.kernel.org
4435S:	Maintained
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4437F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4438F:	drivers/devfreq/exynos-bus.c
4439
4440BUSLOGIC SCSI DRIVER
4441M:	Khalid Aziz <khalid@gonehiking.org>
4442L:	linux-scsi@vger.kernel.org
4443S:	Maintained
4444F:	drivers/scsi/BusLogic.*
4445F:	drivers/scsi/FlashPoint.*
4446
4447BXCAN CAN NETWORK DRIVER
4448M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4449L:	linux-can@vger.kernel.org
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4452F:	drivers/net/can/bxcan.c
4453
4454C-MEDIA CMI8788 DRIVER
4455M:	Clemens Ladisch <clemens@ladisch.de>
4456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4457S:	Maintained
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4459F:	sound/pci/oxygen/
4460
4461C-SKY ARCHITECTURE
4462M:	Guo Ren <guoren@kernel.org>
4463L:	linux-csky@vger.kernel.org
4464S:	Supported
4465T:	git https://github.com/c-sky/csky-linux.git
4466F:	Documentation/devicetree/bindings/csky/
4467F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4468F:	Documentation/devicetree/bindings/timer/csky,*
4469F:	arch/csky/
4470F:	drivers/clocksource/timer-gx6605s.c
4471F:	drivers/clocksource/timer-mp-csky.c
4472F:	drivers/irqchip/irq-csky-*
4473N:	csky
4474K:	csky
4475
4476CA8210 IEEE-802.15.4 RADIO DRIVER
4477L:	linux-wpan@vger.kernel.org
4478S:	Orphan
4479W:	https://github.com/Cascoda/ca8210-linux.git
4480F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4481F:	drivers/net/ieee802154/ca8210.c
4482
4483CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4484M:	David Howells <dhowells@redhat.com>
4485L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4486S:	Supported
4487F:	Documentation/filesystems/caching/cachefiles.rst
4488F:	fs/cachefiles/
4489
4490CADENCE MIPI-CSI2 BRIDGES
4491M:	Maxime Ripard <mripard@kernel.org>
4492L:	linux-media@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/media/cdns,*.txt
4495F:	drivers/media/platform/cadence/cdns-csi2*
4496
4497CADENCE NAND DRIVER
4498L:	linux-mtd@lists.infradead.org
4499S:	Orphan
4500F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4501F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4502
4503CADENCE USB3 DRD IP DRIVER
4504M:	Peter Chen <peter.chen@kernel.org>
4505M:	Pawel Laszczak <pawell@cadence.com>
4506R:	Roger Quadros <rogerq@kernel.org>
4507R:	Aswath Govindraju <a-govindraju@ti.com>
4508L:	linux-usb@vger.kernel.org
4509S:	Maintained
4510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4511F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4512F:	drivers/usb/cdns3/
4513X:	drivers/usb/cdns3/cdnsp*
4514
4515CADENCE USBSSP DRD IP DRIVER
4516M:	Pawel Laszczak <pawell@cadence.com>
4517L:	linux-usb@vger.kernel.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520F:	drivers/usb/cdns3/
4521X:	drivers/usb/cdns3/cdns3*
4522
4523CADET FM/AM RADIO RECEIVER DRIVER
4524M:	Hans Verkuil <hverkuil@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527W:	https://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	drivers/media/radio/radio-cadet*
4530
4531CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4532L:	linux-media@vger.kernel.org
4533S:	Orphan
4534T:	git git://linuxtv.org/media_tree.git
4535F:	Documentation/admin-guide/media/cafe_ccic*
4536F:	drivers/media/platform/marvell/
4537
4538CAIF NETWORK LAYER
4539L:	netdev@vger.kernel.org
4540S:	Orphan
4541F:	Documentation/networking/caif/
4542F:	drivers/net/caif/
4543F:	include/net/caif/
4544F:	include/uapi/linux/caif/
4545F:	net/caif/
4546
4547CAKE QDISC
4548M:	Toke Høiland-Jørgensen <toke@toke.dk>
4549L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4550S:	Maintained
4551F:	net/sched/sch_cake.c
4552
4553CAN NETWORK DRIVERS
4554M:	Wolfgang Grandegger <wg@grandegger.com>
4555M:	Marc Kleine-Budde <mkl@pengutronix.de>
4556L:	linux-can@vger.kernel.org
4557S:	Maintained
4558W:	https://github.com/linux-can
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4561F:	Documentation/devicetree/bindings/net/can/
4562F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4563F:	drivers/net/can/
4564F:	drivers/phy/phy-can-transceiver.c
4565F:	include/linux/can/bittiming.h
4566F:	include/linux/can/dev.h
4567F:	include/linux/can/length.h
4568F:	include/linux/can/platform/
4569F:	include/linux/can/rx-offload.h
4570F:	include/uapi/linux/can/error.h
4571F:	include/uapi/linux/can/netlink.h
4572F:	include/uapi/linux/can/vxcan.h
4573
4574CAN NETWORK LAYER
4575M:	Oliver Hartkopp <socketcan@hartkopp.net>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/networking/can.rst
4583F:	include/linux/can/can-ml.h
4584F:	include/linux/can/core.h
4585F:	include/linux/can/skb.h
4586F:	include/net/netns/can.h
4587F:	include/uapi/linux/can.h
4588F:	include/uapi/linux/can/bcm.h
4589F:	include/uapi/linux/can/gw.h
4590F:	include/uapi/linux/can/isotp.h
4591F:	include/uapi/linux/can/raw.h
4592F:	net/can/
4593
4594CAN-J1939 NETWORK LAYER
4595M:	Robin van der Gracht <robin@protonic.nl>
4596M:	Oleksij Rempel <o.rempel@pengutronix.de>
4597R:	kernel@pengutronix.de
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/networking/j1939.rst
4601F:	include/uapi/linux/can/j1939.h
4602F:	net/can/j1939/
4603
4604CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4605M:	Damien Le Moal <dlemoal@kernel.org>
4606L:	linux-riscv@lists.infradead.org
4607L:	linux-gpio@vger.kernel.org (pinctrl driver)
4608F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4609F:	drivers/pinctrl/pinctrl-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4612M:	Damien Le Moal <dlemoal@kernel.org>
4613L:	linux-kernel@vger.kernel.org
4614L:	linux-riscv@lists.infradead.org
4615S:	Maintained
4616F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4617F:	drivers/reset/reset-k210.c
4618
4619CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4620M:	Damien Le Moal <dlemoal@kernel.org>
4621L:	linux-riscv@lists.infradead.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4624F:	drivers/soc/canaan/
4625F:	include/soc/canaan/
4626
4627CAPABILITIES
4628M:	Serge Hallyn <serge@hallyn.com>
4629L:	linux-security-module@vger.kernel.org
4630S:	Supported
4631F:	include/linux/capability.h
4632F:	include/uapi/linux/capability.h
4633F:	kernel/capability.c
4634F:	security/commoncap.c
4635
4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4637M:	Kevin Tsai <ktsai@capellamicro.com>
4638S:	Maintained
4639F:	drivers/iio/light/cm*
4640
4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4642M:	Christian Lamparter <chunkeey@googlemail.com>
4643L:	linux-wireless@vger.kernel.org
4644S:	Maintained
4645W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4646F:	drivers/net/wireless/ath/carl9170/
4647
4648CAVIUM I2C DRIVER
4649M:	Robert Richter <rric@kernel.org>
4650S:	Odd Fixes
4651W:	http://www.marvell.com
4652F:	drivers/i2c/busses/i2c-octeon*
4653F:	drivers/i2c/busses/i2c-thunderx*
4654
4655CAVIUM LIQUIDIO NETWORK DRIVER
4656M:	Derek Chickles <dchickles@marvell.com>
4657M:	Satanand Burla <sburla@marvell.com>
4658M:	Felix Manlunas <fmanlunas@marvell.com>
4659L:	netdev@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/net/ethernet/cavium/liquidio/
4663
4664CAVIUM MMC DRIVER
4665M:	Robert Richter <rric@kernel.org>
4666S:	Odd Fixes
4667W:	http://www.marvell.com
4668F:	drivers/mmc/host/cavium*
4669
4670CAVIUM OCTEON-TX CRYPTO DRIVER
4671M:	George Cherian <gcherian@marvell.com>
4672L:	linux-crypto@vger.kernel.org
4673S:	Supported
4674W:	http://www.marvell.com
4675F:	drivers/crypto/cavium/cpt/
4676
4677CAVIUM THUNDERX2 ARM64 SOC
4678M:	Robert Richter <rric@kernel.org>
4679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4680S:	Odd Fixes
4681F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4682F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4683
4684CBS/ETF/TAPRIO QDISCS
4685M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4686L:	netdev@vger.kernel.org
4687S:	Maintained
4688F:	net/sched/sch_cbs.c
4689F:	net/sched/sch_etf.c
4690F:	net/sched/sch_taprio.c
4691
4692CC2520 IEEE-802.15.4 RADIO DRIVER
4693M:	Stefan Schmidt <stefan@datenfreihafen.org>
4694L:	linux-wpan@vger.kernel.org
4695S:	Odd Fixes
4696F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4697F:	drivers/net/ieee802154/cc2520.c
4698
4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700M:	Gilad Ben-Yossef <gilad@benyossef.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	drivers/crypto/ccree/
4705
4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707M:	Hadar Gat <hadar.gat@arm.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712F:	drivers/char/hw_random/cctrng.c
4713F:	drivers/char/hw_random/cctrng.h
4714
4715CEC FRAMEWORK
4716M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717L:	linux-media@vger.kernel.org
4718S:	Supported
4719W:	http://linuxtv.org
4720T:	git git://linuxtv.org/media_tree.git
4721F:	Documentation/ABI/testing/debugfs-cec-error-inj
4722F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4723F:	Documentation/driver-api/media/cec-core.rst
4724F:	Documentation/userspace-api/media/cec
4725F:	drivers/media/cec/
4726F:	drivers/media/rc/keymaps/rc-cec.c
4727F:	include/media/cec-notifier.h
4728F:	include/media/cec.h
4729F:	include/uapi/linux/cec-funcs.h
4730F:	include/uapi/linux/cec.h
4731
4732CEC GPIO DRIVER
4733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734L:	linux-media@vger.kernel.org
4735S:	Supported
4736W:	http://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4739F:	drivers/media/cec/platform/cec-gpio/
4740
4741CELL BROADBAND ENGINE ARCHITECTURE
4742M:	Arnd Bergmann <arnd@arndb.de>
4743L:	linuxppc-dev@lists.ozlabs.org
4744S:	Supported
4745W:	http://www.ibm.com/developerworks/power/cell/
4746F:	arch/powerpc/include/asm/cell*.h
4747F:	arch/powerpc/include/asm/spu*.h
4748F:	arch/powerpc/include/uapi/asm/spu*.h
4749F:	arch/powerpc/platforms/cell/
4750
4751CELLWISE CW2015 BATTERY DRIVER
4752M:	Tobias Schrammm <t.schramm@manjaro.org>
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755F:	drivers/power/supply/cw2015_battery.c
4756
4757CEPH COMMON CODE (LIBCEPH)
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759M:	Xiubo Li <xiubli@redhat.com>
4760R:	Jeff Layton <jlayton@kernel.org>
4761L:	ceph-devel@vger.kernel.org
4762S:	Supported
4763W:	http://ceph.com/
4764T:	git https://github.com/ceph/ceph-client.git
4765F:	include/linux/ceph/
4766F:	include/linux/crush/
4767F:	net/ceph/
4768
4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770M:	Xiubo Li <xiubli@redhat.com>
4771M:	Ilya Dryomov <idryomov@gmail.com>
4772R:	Jeff Layton <jlayton@kernel.org>
4773L:	ceph-devel@vger.kernel.org
4774S:	Supported
4775W:	http://ceph.com/
4776T:	git https://github.com/ceph/ceph-client.git
4777F:	Documentation/filesystems/ceph.rst
4778F:	fs/ceph/
4779
4780CERTIFICATE HANDLING
4781M:	David Howells <dhowells@redhat.com>
4782M:	David Woodhouse <dwmw2@infradead.org>
4783L:	keyrings@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/admin-guide/module-signing.rst
4786F:	certs/
4787F:	scripts/sign-file.c
4788F:	tools/certs/
4789
4790CFAG12864B LCD DRIVER
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	drivers/auxdisplay/cfag12864b.c
4794F:	include/linux/cfag12864b.h
4795
4796CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864bfb.c
4800F:	include/linux/cfag12864b.h
4801
4802CHAR and MISC DRIVERS
4803M:	Arnd Bergmann <arnd@arndb.de>
4804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805S:	Supported
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807F:	drivers/char/
4808F:	drivers/misc/
4809F:	include/linux/miscdevice.h
4810X:	drivers/char/agp/
4811X:	drivers/char/hw_random/
4812X:	drivers/char/ipmi/
4813X:	drivers/char/random.c
4814X:	drivers/char/tpm/
4815
4816CHECKPATCH
4817M:	Andy Whitcroft <apw@canonical.com>
4818M:	Joe Perches <joe@perches.com>
4819R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4820R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821S:	Maintained
4822F:	scripts/checkpatch.pl
4823
4824CHECKPATCH DOCUMENTATION
4825M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827R:	Joe Perches <joe@perches.com>
4828S:	Maintained
4829F:	Documentation/dev-tools/checkpatch.rst
4830
4831CHINESE DOCUMENTATION
4832M:	Alex Shi <alexs@kernel.org>
4833M:	Yanteng Si <siyanteng@loongson.cn>
4834S:	Maintained
4835F:	Documentation/translations/zh_CN/
4836
4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838M:	Peter Chen <peter.chen@kernel.org>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842F:	drivers/usb/chipidea/
4843
4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849F:	drivers/input/touchscreen/chipone_icn8318.c
4850
4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/input/touchscreen/chipone_icn8505.c
4856
4857CHROME HARDWARE PLATFORM SUPPORT
4858M:	Benson Leung <bleung@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC UART DRIVER
4883M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884R:	Benson Leung <bleung@chromium.org>
4885R:	Tzung-Bi Shih <tzungbi@kernel.org>
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_uart.c
4888
4889CHROMEOS EC USB PD NOTIFY DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_usbpd_notify.c
4894F:	include/linux/platform_data/cros_usbpd_notify.h
4895
4896CHROMEOS EC USB TYPE-C DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_ec_typec.*
4901F:	drivers/platform/chrome/cros_typec_switch.c
4902F:	drivers/platform/chrome/cros_typec_vdm.*
4903
4904CHROMEOS HPS DRIVER
4905M:	Dan Callaghan <dcallagh@chromium.org>
4906R:	Sami Kyöstilä <skyostil@chromium.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_hps_i2c.c
4909
4910CHRONTEL CH7322 CEC DRIVER
4911M:	Joe Tessler <jrt@google.com>
4912L:	linux-media@vger.kernel.org
4913S:	Maintained
4914T:	git git://linuxtv.org/media_tree.git
4915F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916F:	drivers/media/cec/i2c/ch7322.c
4917
4918CIRRUS LOGIC AUDIO CODEC DRIVERS
4919M:	James Schulman <james.schulman@cirrus.com>
4920M:	David Rhodes <david.rhodes@cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4923L:	patches@opensource.cirrus.com
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4926F:	include/dt-bindings/sound/cs*
4927F:	include/sound/cs*
4928F:	sound/pci/hda/cs*
4929F:	sound/pci/hda/hda_cs_dsp_ctl.*
4930F:	sound/soc/codecs/cs*
4931
4932CIRRUS LOGIC DSP FIRMWARE DRIVER
4933M:	Simon Trimmer <simont@opensource.cirrus.com>
4934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4936L:	patches@opensource.cirrus.com
4937S:	Supported
4938W:	https://github.com/CirrusLogic/linux-drivers/wiki
4939T:	git https://github.com/CirrusLogic/linux-drivers.git
4940F:	drivers/firmware/cirrus/*
4941F:	include/linux/firmware/cirrus/*
4942
4943CIRRUS LOGIC EP93XX ETHERNET DRIVER
4944M:	Hartley Sweeten <hsweeten@visionengravers.com>
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4948
4949CIRRUS LOGIC LOCHNAGAR DRIVER
4950M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	patches@opensource.cirrus.com
4953S:	Supported
4954F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4959F:	Documentation/hwmon/lochnagar.rst
4960F:	drivers/clk/clk-lochnagar.c
4961F:	drivers/hwmon/lochnagar-hwmon.c
4962F:	drivers/mfd/lochnagar-i2c.c
4963F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4964F:	drivers/regulator/lochnagar-regulator.c
4965F:	include/dt-bindings/clock/lochnagar.h
4966F:	include/dt-bindings/pinctrl/lochnagar.h
4967F:	include/linux/mfd/lochnagar*
4968F:	sound/soc/codecs/lochnagar-sc.c
4969
4970CIRRUS LOGIC MADERA CODEC DRIVERS
4971M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4972M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4974L:	patches@opensource.cirrus.com
4975S:	Supported
4976W:	https://github.com/CirrusLogic/linux-drivers/wiki
4977T:	git https://github.com/CirrusLogic/linux-drivers.git
4978F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4981F:	drivers/gpio/gpio-madera*
4982F:	drivers/irqchip/irq-madera*
4983F:	drivers/mfd/cs47l*
4984F:	drivers/mfd/madera*
4985F:	drivers/pinctrl/cirrus/*
4986F:	include/dt-bindings/sound/madera*
4987F:	include/linux/irqchip/irq-madera*
4988F:	include/linux/mfd/madera/*
4989F:	include/sound/madera*
4990F:	sound/soc/codecs/cs47l*
4991F:	sound/soc/codecs/madera*
4992
4993CISCO FCOE HBA DRIVER
4994M:	Satish Kharat <satishkh@cisco.com>
4995M:	Sesidhar Baddela <sebaddel@cisco.com>
4996M:	Karan Tilak Kumar <kartilak@cisco.com>
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/fnic/
5000
5001CISCO SCSI HBA DRIVER
5002M:	Karan Tilak Kumar <kartilak@cisco.com>
5003M:	Sesidhar Baddela <sebaddel@cisco.com>
5004L:	linux-scsi@vger.kernel.org
5005S:	Supported
5006F:	drivers/scsi/snic/
5007
5008CISCO VIC ETHERNET NIC DRIVER
5009M:	Christian Benvenuti <benve@cisco.com>
5010M:	Satish Kharat <satishkh@cisco.com>
5011S:	Supported
5012F:	drivers/net/ethernet/cisco/enic/
5013
5014CISCO VIC LOW LATENCY NIC DRIVER
5015M:	Christian Benvenuti <benve@cisco.com>
5016M:	Nelson Escobar <neescoba@cisco.com>
5017S:	Supported
5018F:	drivers/infiniband/hw/usnic/
5019
5020CLANG CONTROL FLOW INTEGRITY SUPPORT
5021M:	Sami Tolvanen <samitolvanen@google.com>
5022M:	Kees Cook <keescook@chromium.org>
5023R:	Nathan Chancellor <nathan@kernel.org>
5024R:	Nick Desaulniers <ndesaulniers@google.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5029F:	include/linux/cfi.h
5030F:	kernel/cfi.c
5031
5032CLANG-FORMAT FILE
5033M:	Miguel Ojeda <ojeda@kernel.org>
5034S:	Maintained
5035F:	.clang-format
5036
5037CLANG/LLVM BUILD SUPPORT
5038M:	Nathan Chancellor <nathan@kernel.org>
5039M:	Nick Desaulniers <ndesaulniers@google.com>
5040R:	Tom Rix <trix@redhat.com>
5041L:	llvm@lists.linux.dev
5042S:	Supported
5043W:	https://clangbuiltlinux.github.io/
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045C:	irc://irc.libera.chat/clangbuiltlinux
5046F:	Documentation/kbuild/llvm.rst
5047F:	include/linux/compiler-clang.h
5048F:	scripts/Makefile.clang
5049F:	scripts/clang-tools/
5050K:	\b(?i:clang|llvm)\b
5051
5052CLK API
5053M:	Russell King <linux@armlinux.org.uk>
5054L:	linux-clk@vger.kernel.org
5055S:	Maintained
5056F:	include/linux/clk.h
5057
5058CLOCKSOURCE, CLOCKEVENT DRIVERS
5059M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5060M:	Thomas Gleixner <tglx@linutronix.de>
5061L:	linux-kernel@vger.kernel.org
5062S:	Supported
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5064F:	Documentation/devicetree/bindings/timer/
5065F:	drivers/clocksource/
5066
5067CMPC ACPI DRIVER
5068M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5069M:	Daniel Oliveira Nascimento <don@syst.com.br>
5070L:	platform-driver-x86@vger.kernel.org
5071S:	Supported
5072F:	drivers/platform/x86/classmate-laptop.c
5073
5074COBALT MEDIA DRIVER
5075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5076L:	linux-media@vger.kernel.org
5077S:	Supported
5078W:	https://linuxtv.org
5079T:	git git://linuxtv.org/media_tree.git
5080F:	drivers/media/pci/cobalt/
5081
5082COCCINELLE/Semantic Patches (SmPL)
5083M:	Julia Lawall <Julia.Lawall@inria.fr>
5084M:	Nicolas Palix <nicolas.palix@imag.fr>
5085L:	cocci@inria.fr (moderated for non-subscribers)
5086S:	Supported
5087W:	https://coccinelle.gitlabpages.inria.fr/website/
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5089F:	Documentation/dev-tools/coccinelle.rst
5090F:	scripts/coccicheck
5091F:	scripts/coccinelle/
5092
5093CODA FILE SYSTEM
5094M:	Jan Harkes <jaharkes@cs.cmu.edu>
5095M:	coda@cs.cmu.edu
5096L:	codalist@coda.cs.cmu.edu
5097S:	Maintained
5098W:	http://www.coda.cs.cmu.edu/
5099F:	Documentation/filesystems/coda.rst
5100F:	fs/coda/
5101F:	include/linux/coda*.h
5102F:	include/uapi/linux/coda*.h
5103
5104CODA V4L2 MEM2MEM DRIVER
5105M:	Philipp Zabel <p.zabel@pengutronix.de>
5106L:	linux-media@vger.kernel.org
5107S:	Maintained
5108F:	Documentation/devicetree/bindings/media/coda.yaml
5109F:	drivers/media/platform/chips-media/
5110
5111CODE OF CONDUCT
5112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5113S:	Supported
5114F:	Documentation/process/code-of-conduct-interpretation.rst
5115F:	Documentation/process/code-of-conduct.rst
5116
5117COMEDI DRIVERS
5118M:	Ian Abbott <abbotti@mev.co.uk>
5119M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5120S:	Odd Fixes
5121F:	drivers/comedi/
5122F:	include/linux/comedi/
5123F:	include/uapi/linux/comedi.h
5124
5125COMMON CLK FRAMEWORK
5126M:	Michael Turquette <mturquette@baylibre.com>
5127M:	Stephen Boyd <sboyd@kernel.org>
5128L:	linux-clk@vger.kernel.org
5129S:	Maintained
5130Q:	http://patchwork.kernel.org/project/linux-clk/list/
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5132F:	Documentation/devicetree/bindings/clock/
5133F:	drivers/clk/
5134F:	include/dt-bindings/clock/
5135F:	include/linux/clk-pr*
5136F:	include/linux/clk/
5137F:	include/linux/of_clk.h
5138X:	drivers/clk/clkdev.c
5139
5140COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5141M:	Steve French <sfrench@samba.org>
5142R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5143R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5144R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5145R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5146L:	linux-cifs@vger.kernel.org
5147L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5148S:	Supported
5149W:	https://wiki.samba.org/index.php/LinuxCIFS
5150T:	git git://git.samba.org/sfrench/cifs-2.6.git
5151F:	Documentation/admin-guide/cifs/
5152F:	fs/smb/client/
5153F:	fs/smb/common/
5154F:	include/uapi/linux/cifs
5155
5156COMPACTPCI HOTPLUG CORE
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpci_hotplug*
5161
5162COMPACTPCI HOTPLUG GENERIC DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_generic.c
5167
5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_zt5550.*
5173
5174COMPAL LAPTOP SUPPORT
5175M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Maintained
5178F:	drivers/platform/x86/compal-laptop.c
5179
5180COMPILER ATTRIBUTES
5181M:	Miguel Ojeda <ojeda@kernel.org>
5182R:	Nick Desaulniers <ndesaulniers@google.com>
5183S:	Maintained
5184F:	include/linux/compiler_attributes.h
5185
5186COMPUTE EXPRESS LINK (CXL)
5187M:	Alison Schofield <alison.schofield@intel.com>
5188M:	Vishal Verma <vishal.l.verma@intel.com>
5189M:	Ira Weiny <ira.weiny@intel.com>
5190M:	Ben Widawsky <bwidawsk@kernel.org>
5191M:	Dan Williams <dan.j.williams@intel.com>
5192L:	linux-cxl@vger.kernel.org
5193S:	Maintained
5194F:	drivers/cxl/
5195F:	include/uapi/linux/cxl_mem.h
5196
5197CONEXANT ACCESSRUNNER USB DRIVER
5198L:	accessrunner-general@lists.sourceforge.net
5199S:	Orphan
5200W:	http://accessrunner.sourceforge.net/
5201F:	drivers/usb/atm/cxacru.c
5202
5203CONFIGFS
5204M:	Joel Becker <jlbec@evilplan.org>
5205M:	Christoph Hellwig <hch@lst.de>
5206S:	Supported
5207T:	git git://git.infradead.org/users/hch/configfs.git
5208F:	fs/configfs/
5209F:	include/linux/configfs.h
5210F:	samples/configfs/
5211
5212CONSOLE SUBSYSTEM
5213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5214S:	Supported
5215F:	drivers/video/console/
5216F:	include/linux/console*
5217
5218CONTEXT TRACKING
5219M:	Frederic Weisbecker <frederic@kernel.org>
5220M:	"Paul E. McKenney" <paulmck@kernel.org>
5221S:	Maintained
5222F:	include/linux/context_tracking*
5223F:	kernel/context_tracking.c
5224
5225CONTROL GROUP (CGROUP)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228M:	Johannes Weiner <hannes@cmpxchg.org>
5229L:	cgroups@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232F:	Documentation/admin-guide/cgroup-v1/
5233F:	Documentation/admin-guide/cgroup-v2.rst
5234F:	include/linux/cgroup*
5235F:	kernel/cgroup/
5236F:	tools/testing/selftests/cgroup/
5237
5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Josef Bacik <josef@toxicpanda.com>
5241M:	Jens Axboe <axboe@kernel.dk>
5242L:	cgroups@vger.kernel.org
5243L:	linux-block@vger.kernel.org
5244T:	git git://git.kernel.dk/linux-block
5245F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5246F:	block/bfq-cgroup.c
5247F:	block/blk-cgroup.c
5248F:	block/blk-iocost.c
5249F:	block/blk-iolatency.c
5250F:	block/blk-throttle.c
5251F:	include/linux/blk-cgroup.h
5252
5253CONTROL GROUP - CPUSET
5254M:	Waiman Long <longman@redhat.com>
5255M:	Zefan Li <lizefan.x@bytedance.com>
5256L:	cgroups@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5260F:	include/linux/cpuset.h
5261F:	kernel/cgroup/cpuset.c
5262
5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5264M:	Johannes Weiner <hannes@cmpxchg.org>
5265M:	Michal Hocko <mhocko@kernel.org>
5266M:	Roman Gushchin <roman.gushchin@linux.dev>
5267M:	Shakeel Butt <shakeelb@google.com>
5268R:	Muchun Song <muchun.song@linux.dev>
5269L:	cgroups@vger.kernel.org
5270L:	linux-mm@kvack.org
5271S:	Maintained
5272F:	mm/memcontrol.c
5273F:	mm/swap_cgroup.c
5274F:	tools/testing/selftests/cgroup/memcg_protection.m
5275F:	tools/testing/selftests/cgroup/test_kmem.c
5276F:	tools/testing/selftests/cgroup/test_memcontrol.c
5277
5278CORETEMP HARDWARE MONITORING DRIVER
5279M:	Fenghua Yu <fenghua.yu@intel.com>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/coretemp.rst
5283F:	drivers/hwmon/coretemp.c
5284
5285CORSAIR-CPRO HARDWARE MONITOR DRIVER
5286M:	Marius Zachmann <mail@mariuszachmann.de>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	drivers/hwmon/corsair-cpro.c
5290
5291CORSAIR-PSU HARDWARE MONITOR DRIVER
5292M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/corsair-psu.rst
5296F:	drivers/hwmon/corsair-psu.c
5297
5298COUNTER SUBSYSTEM
5299M:	William Breathitt Gray <william.gray@linaro.org>
5300L:	linux-iio@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5303F:	Documentation/ABI/testing/sysfs-bus-counter
5304F:	Documentation/driver-api/generic-counter.rst
5305F:	drivers/counter/
5306F:	include/linux/counter.h
5307F:	include/uapi/linux/counter.h
5308F:	tools/counter/
5309
5310CP2615 I2C DRIVER
5311M:	Bence Csókás <bence98@sch.bme.hu>
5312S:	Maintained
5313F:	drivers/i2c/busses/i2c-cp2615.c
5314
5315CPMAC ETHERNET DRIVER
5316M:	Florian Fainelli <f.fainelli@gmail.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/ti/cpmac.c
5320
5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323M:	Sudeep Holla <sudeep.holla@arm.com>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5327F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5328
5329CPU FREQUENCY SCALING FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5337F:	Documentation/admin-guide/pm/cpufreq.rst
5338F:	Documentation/admin-guide/pm/intel_pstate.rst
5339F:	Documentation/cpu-freq/
5340F:	Documentation/devicetree/bindings/cpufreq/
5341F:	drivers/cpufreq/
5342F:	include/linux/cpufreq.h
5343F:	include/linux/sched/cpufreq.h
5344F:	kernel/sched/cpufreq*.c
5345F:	tools/testing/selftests/cpufreq/
5346
5347CPU IDLE TIME MANAGEMENT FRAMEWORK
5348M:	"Rafael J. Wysocki" <rafael@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352B:	https://bugzilla.kernel.org
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	Documentation/admin-guide/pm/cpuidle.rst
5355F:	Documentation/driver-api/pm/cpuidle.rst
5356F:	drivers/cpuidle/
5357F:	include/linux/cpuidle.h
5358
5359CPU POWER MONITORING SUBSYSTEM
5360M:	Thomas Renninger <trenn@suse.com>
5361M:	Shuah Khan <shuah@kernel.org>
5362M:	Shuah Khan <skhan@linuxfoundation.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365F:	tools/power/cpupower/
5366
5367CPUID/MSR DRIVER
5368M:	"H. Peter Anvin" <hpa@zytor.com>
5369S:	Maintained
5370F:	arch/x86/kernel/cpuid.c
5371F:	arch/x86/kernel/msr.c
5372
5373CPUIDLE DRIVER - ARM BIG LITTLE
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380F:	drivers/cpuidle/cpuidle-big_little.c
5381
5382CPUIDLE DRIVER - ARM EXYNOS
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384M:	Kukjin Kim <kgene@kernel.org>
5385R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-samsung-soc@vger.kernel.org
5388S:	Supported
5389F:	arch/arm/mach-exynos/pm.c
5390F:	drivers/cpuidle/cpuidle-exynos.c
5391F:	include/linux/platform_data/cpuidle-exynos.h
5392
5393CPUIDLE DRIVER - ARM PSCI
5394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5395M:	Sudeep Holla <sudeep.holla@arm.com>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Supported
5399F:	drivers/cpuidle/cpuidle-psci.c
5400
5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5402M:	Ulf Hansson <ulf.hansson@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Supported
5406F:	drivers/cpuidle/cpuidle-psci-domain.c
5407F:	drivers/cpuidle/cpuidle-psci.h
5408
5409CPUIDLE DRIVER - DT IDLE PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412S:	Supported
5413F:	drivers/cpuidle/dt_idle_genpd.c
5414F:	drivers/cpuidle/dt_idle_genpd.h
5415
5416CPUIDLE DRIVER - RISC-V SBI
5417M:	Anup Patel <anup@brainfault.org>
5418L:	linux-pm@vger.kernel.org
5419L:	linux-riscv@lists.infradead.org
5420S:	Maintained
5421F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5422
5423CRAMFS FILESYSTEM
5424M:	Nicolas Pitre <nico@fluxnic.net>
5425S:	Maintained
5426F:	Documentation/filesystems/cramfs.rst
5427F:	fs/cramfs/
5428
5429CREATIVE SB0540
5430M:	Bastien Nocera <hadess@hadess.net>
5431L:	linux-input@vger.kernel.org
5432S:	Maintained
5433F:	drivers/hid/hid-creative-sb0540.c
5434
5435CRYPTO API
5436M:	Herbert Xu <herbert@gondor.apana.org.au>
5437M:	"David S. Miller" <davem@davemloft.net>
5438L:	linux-crypto@vger.kernel.org
5439S:	Maintained
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5442F:	Documentation/crypto/
5443F:	Documentation/devicetree/bindings/crypto/
5444F:	arch/*/crypto/
5445F:	crypto/
5446F:	drivers/crypto/
5447F:	include/crypto/
5448F:	include/linux/crypto*
5449F:	lib/crypto/
5450
5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5452M:	Neil Horman <nhorman@tuxdriver.com>
5453L:	linux-crypto@vger.kernel.org
5454S:	Maintained
5455F:	crypto/ansi_cprng.c
5456F:	crypto/rng.c
5457
5458CS3308 MEDIA DRIVER
5459M:	Hans Verkuil <hverkuil@xs4all.nl>
5460L:	linux-media@vger.kernel.org
5461S:	Odd Fixes
5462W:	http://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/i2c/cs3308.c
5465
5466CS5535 Audio ALSA driver
5467M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5468S:	Maintained
5469F:	sound/pci/cs5535audio/
5470
5471CTU CAN FD DRIVER
5472M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5473M:	Ondrej Ille <ondrej.ille@gmail.com>
5474L:	linux-can@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5477F:	drivers/net/can/ctucanfd/
5478
5479CW1200 WLAN driver
5480M:	Solomon Peachy <pizza@shaftnet.org>
5481S:	Maintained
5482F:	drivers/net/wireless/st/cw1200/
5483
5484CX18 VIDEO4LINUX DRIVER
5485M:	Andy Walls <awalls@md.metrocast.net>
5486L:	linux-media@vger.kernel.org
5487S:	Maintained
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/pci/cx18/
5491F:	include/uapi/linux/ivtv*
5492
5493CX2341X MPEG ENCODER HELPER MODULE
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/common/cx2341x*
5500F:	include/media/drv-intf/cx2341x.h
5501
5502CX24120 MEDIA DRIVER
5503M:	Jemma Denson <jdenson@gmail.com>
5504M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507W:	https://linuxtv.org
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509F:	drivers/media/dvb-frontends/cx24120*
5510
5511CX88 VIDEO4LINUX DRIVER
5512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5513L:	linux-media@vger.kernel.org
5514S:	Odd fixes
5515W:	https://linuxtv.org
5516T:	git git://linuxtv.org/media_tree.git
5517F:	Documentation/driver-api/media/drivers/cx88*
5518F:	drivers/media/pci/cx88/
5519
5520CXD2820R MEDIA DRIVER
5521M:	Antti Palosaari <crope@iki.fi>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524W:	https://linuxtv.org
5525W:	http://palosaari.fi/linux/
5526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5527T:	git git://linuxtv.org/anttip/media_tree.git
5528F:	drivers/media/dvb-frontends/cxd2820r*
5529
5530CXGB3 ETHERNET DRIVER (CXGB3)
5531M:	Raju Rangoju <rajur@chelsio.com>
5532L:	netdev@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/net/ethernet/chelsio/cxgb3/
5536
5537CXGB3 ISCSI DRIVER (CXGB3I)
5538M:	Varun Prakash <varun@chelsio.com>
5539L:	linux-scsi@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/scsi/cxgbi/cxgb3i
5543
5544CXGB4 CRYPTO DRIVER (chcr)
5545M:	Ayush Sawal <ayush.sawal@chelsio.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/crypto/chelsio
5550
5551CXGB4 ETHERNET DRIVER (CXGB4)
5552M:	Raju Rangoju <rajur@chelsio.com>
5553L:	netdev@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/net/ethernet/chelsio/cxgb4/
5557
5558CXGB4 INLINE CRYPTO DRIVER
5559M:	Ayush Sawal <ayush.sawal@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/inline_crypto/
5564
5565CXGB4 ISCSI DRIVER (CXGB4I)
5566M:	Varun Prakash <varun@chelsio.com>
5567L:	linux-scsi@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/scsi/cxgbi/cxgb4i
5571
5572CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5573M:	Potnuri Bharat Teja <bharat@chelsio.com>
5574L:	linux-rdma@vger.kernel.org
5575S:	Supported
5576W:	http://www.openfabrics.org
5577F:	drivers/infiniband/hw/cxgb4/
5578F:	include/uapi/rdma/cxgb4-abi.h
5579
5580CXGB4VF ETHERNET DRIVER (CXGB4VF)
5581M:	Raju Rangoju <rajur@chelsio.com>
5582L:	netdev@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/net/ethernet/chelsio/cxgb4vf/
5586
5587CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5588M:	Frederic Barrat <fbarrat@linux.ibm.com>
5589M:	Andrew Donnellan <ajd@linux.ibm.com>
5590L:	linuxppc-dev@lists.ozlabs.org
5591S:	Supported
5592F:	Documentation/ABI/testing/sysfs-class-cxl
5593F:	Documentation/powerpc/cxl.rst
5594F:	arch/powerpc/platforms/powernv/pci-cxl.c
5595F:	drivers/misc/cxl/
5596F:	include/misc/cxl*
5597F:	include/uapi/misc/cxl.h
5598
5599CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5600M:	Manoj N. Kumar <manoj@linux.ibm.com>
5601M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5602M:	Uma Krishnan <ukrishn@linux.ibm.com>
5603L:	linux-scsi@vger.kernel.org
5604S:	Supported
5605F:	Documentation/powerpc/cxlflash.rst
5606F:	drivers/scsi/cxlflash/
5607F:	include/uapi/scsi/cxlflash_ioctl.h
5608
5609CYBERPRO FB DRIVER
5610M:	Russell King <linux@armlinux.org.uk>
5611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5612S:	Maintained
5613W:	http://www.armlinux.org.uk/
5614F:	drivers/video/fbdev/cyber2000fb.*
5615
5616CYCLADES PC300 DRIVER
5617S:	Orphan
5618F:	drivers/net/wan/pc300*
5619
5620CYPRESS CY8C95X0 PINCTRL DRIVER
5621M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5622L:	linux-gpio@vger.kernel.org
5623S:	Maintained
5624F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5625
5626CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5627M:	Linus Walleij <linus.walleij@linaro.org>
5628L:	linux-input@vger.kernel.org
5629S:	Maintained
5630F:	drivers/input/touchscreen/cy8ctma140.c
5631
5632CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5633M:	Yassine Oudjana <y.oudjana@protonmail.com>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5637F:	drivers/input/keyboard/cypress-sf.c
5638
5639CYPRESS_FIRMWARE MEDIA DRIVER
5640M:	Antti Palosaari <crope@iki.fi>
5641L:	linux-media@vger.kernel.org
5642S:	Maintained
5643W:	https://linuxtv.org
5644W:	http://palosaari.fi/linux/
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647F:	drivers/media/common/cypress_firmware*
5648
5649CYTTSP TOUCHSCREEN DRIVER
5650M:	Linus Walleij <linus.walleij@linaro.org>
5651L:	linux-input@vger.kernel.org
5652S:	Maintained
5653F:	drivers/input/touchscreen/cyttsp*
5654
5655D-LINK DIR-685 TOUCHKEYS DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Supported
5659F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5660
5661DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5662M:	Joshua Kinard <kumba@gentoo.org>
5663S:	Maintained
5664F:	drivers/rtc/rtc-ds1685.c
5665F:	include/linux/rtc/ds1685.h
5666
5667DAMA SLAVE for AX.25
5668M:	Joerg Reuter <jreuter@yaina.de>
5669L:	linux-hams@vger.kernel.org
5670S:	Maintained
5671W:	http://yaina.de/jreuter/
5672W:	http://www.qsl.net/dl1bke/
5673F:	net/ax25/af_ax25.c
5674F:	net/ax25/ax25_dev.c
5675F:	net/ax25/ax25_ds_*
5676F:	net/ax25/ax25_in.c
5677F:	net/ax25/ax25_out.c
5678F:	net/ax25/ax25_timer.c
5679F:	net/ax25/sysctl_net_ax25.c
5680
5681DATA ACCESS MONITOR
5682M:	SeongJae Park <sj@kernel.org>
5683L:	damon@lists.linux.dev
5684L:	linux-mm@kvack.org
5685S:	Maintained
5686W:	https://damonitor.github.io
5687P:	Documentation/mm/damon/maintainer-profile.rst
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5689T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5691F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5692F:	Documentation/admin-guide/mm/damon/
5693F:	Documentation/mm/damon/
5694F:	include/linux/damon.h
5695F:	include/trace/events/damon.h
5696F:	mm/damon/
5697F:	tools/testing/selftests/damon/
5698
5699DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5700L:	netdev@vger.kernel.org
5701S:	Orphan
5702F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5703F:	drivers/net/ethernet/dec/tulip/dmfe.c
5704
5705DC390/AM53C974 SCSI driver
5706M:	Hannes Reinecke <hare@suse.com>
5707L:	linux-scsi@vger.kernel.org
5708S:	Maintained
5709F:	drivers/scsi/am53c974.c
5710
5711DC395x SCSI driver
5712M:	Oliver Neukum <oliver@neukum.org>
5713M:	Ali Akcaagac <aliakc@web.de>
5714M:	Jamie Lenehan <lenehan@twibble.org>
5715L:	dc395x@twibble.org
5716S:	Maintained
5717W:	http://twibble.org/dist/dc395x/
5718W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5719F:	Documentation/scsi/dc395x.rst
5720F:	drivers/scsi/dc395x.*
5721
5722DCCP PROTOCOL
5723L:	dccp@vger.kernel.org
5724S:	Orphan
5725W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5726F:	include/linux/dccp.h
5727F:	include/linux/tfrc.h
5728F:	include/uapi/linux/dccp.h
5729F:	net/dccp/
5730
5731DEBUGOBJECTS:
5732M:	Thomas Gleixner <tglx@linutronix.de>
5733L:	linux-kernel@vger.kernel.org
5734S:	Maintained
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5736F:	lib/debugobjects.c
5737F:	include/linux/debugobjects.h
5738
5739DECSTATION PLATFORM SUPPORT
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741L:	linux-mips@vger.kernel.org
5742S:	Maintained
5743W:	http://www.linux-mips.org/wiki/DECstation
5744F:	arch/mips/dec/
5745F:	arch/mips/include/asm/dec/
5746F:	arch/mips/include/asm/mach-dec/
5747
5748DEFXX FDDI NETWORK DRIVER
5749M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5750S:	Maintained
5751F:	drivers/net/fddi/defxx.*
5752
5753DEFZA FDDI NETWORK DRIVER
5754M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5755S:	Maintained
5756F:	drivers/net/fddi/defza.*
5757
5758DEINTERLACE DRIVERS FOR ALLWINNER H3
5759M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5760L:	linux-media@vger.kernel.org
5761S:	Maintained
5762T:	git git://linuxtv.org/media_tree.git
5763F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5764F:	drivers/media/platform/sunxi/sun8i-di/
5765
5766DELL LAPTOP DRIVER
5767M:	Matthew Garrett <mjg59@srcf.ucam.org>
5768M:	Pali Rohár <pali@kernel.org>
5769L:	platform-driver-x86@vger.kernel.org
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-laptop.c
5772
5773DELL LAPTOP FREEFALL DRIVER
5774M:	Pali Rohár <pali@kernel.org>
5775S:	Maintained
5776F:	drivers/platform/x86/dell/dell-smo8800.c
5777
5778DELL LAPTOP RBTN DRIVER
5779M:	Pali Rohár <pali@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-rbtn.*
5782
5783DELL LAPTOP SMM DRIVER
5784M:	Pali Rohár <pali@kernel.org>
5785S:	Maintained
5786F:	Documentation/ABI/obsolete/procfs-i8k
5787F:	drivers/hwmon/dell-smm-hwmon.c
5788F:	include/uapi/linux/i8k.h
5789
5790DELL REMOTE BIOS UPDATE DRIVER
5791M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell_rbu.c
5795
5796DELL SMBIOS DRIVER
5797M:	Pali Rohár <pali@kernel.org>
5798L:	Dell.Client.Kernel@dell.com
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-smbios.*
5802
5803DELL SMBIOS SMM DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805L:	platform-driver-x86@vger.kernel.org
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-smbios-smm.c
5808
5809DELL SMBIOS WMI DRIVER
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5814F:	tools/wmi/dell-smbios-example.c
5815
5816DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5817M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/driver-api/dcdbas.rst
5821F:	drivers/platform/x86/dell/dcdbas.*
5822
5823DELL WMI DDV DRIVER
5824M:	Armin Wolf <W_Armin@gmx.de>
5825S:	Maintained
5826F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5827F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5828F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5829
5830DELL WMI DESCRIPTOR DRIVER
5831L:	Dell.Client.Kernel@dell.com
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5834
5835DELL WMI HARDWARE PRIVACY SUPPORT
5836M:	Perry Yuan <Perry.Yuan@dell.com>
5837L:	Dell.Client.Kernel@dell.com
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5841
5842DELL WMI NOTIFICATIONS DRIVER
5843M:	Matthew Garrett <mjg59@srcf.ucam.org>
5844M:	Pali Rohár <pali@kernel.org>
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-wmi-base.c
5847
5848DELL WMI SYSMAN DRIVER
5849M:	Prasanth Ksr <prasanth.ksr@dell.com>
5850L:	Dell.Client.Kernel@dell.com
5851L:	platform-driver-x86@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5854F:	drivers/platform/x86/dell/dell-wmi-sysman/
5855
5856DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5857M:	Zev Weiss <zev@bewilderbeest.net>
5858L:	linux-hwmon@vger.kernel.org
5859S:	Maintained
5860F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5861
5862DELTA DPS920AB PSU DRIVER
5863M:	Robert Marko <robert.marko@sartura.hr>
5864L:	linux-hwmon@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/hwmon/dps920ab.rst
5867F:	drivers/hwmon/pmbus/dps920ab.c
5868
5869DELTA NETWORKS TN48M CPLD DRIVERS
5870M:	Robert Marko <robert.marko@sartura.hr>
5871S:	Maintained
5872F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5873F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5874F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5875F:	drivers/gpio/gpio-tn48m.c
5876F:	include/dt-bindings/reset/delta,tn48m-reset.h
5877
5878DELTA ST MEDIA DRIVER
5879M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5880L:	linux-media@vger.kernel.org
5881S:	Supported
5882W:	https://linuxtv.org
5883T:	git git://linuxtv.org/media_tree.git
5884F:	drivers/media/platform/st/sti/delta
5885
5886DENALI NAND DRIVER
5887L:	linux-mtd@lists.infradead.org
5888S:	Orphan
5889F:	drivers/mtd/nand/raw/denali*
5890
5891DESIGNWARE EDMA CORE IP DRIVER
5892M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5893L:	dmaengine@vger.kernel.org
5894S:	Maintained
5895F:	drivers/dma/dw-edma/
5896F:	include/linux/dma/edma.h
5897
5898DESIGNWARE USB2 DRD IP DRIVER
5899M:	Minas Harutyunyan <hminas@synopsys.com>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903F:	drivers/usb/dwc2/
5904
5905DESIGNWARE USB3 DRD IP DRIVER
5906M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5907L:	linux-usb@vger.kernel.org
5908S:	Maintained
5909F:	drivers/usb/dwc3/
5910
5911DESIGNWARE XDATA IP DRIVER
5912M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5913L:	linux-pci@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/misc-devices/dw-xdata-pcie.rst
5916F:	drivers/misc/dw-xdata-pcie.c
5917
5918DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5919M:	Andreas Klinger <ak@it-klinger.de>
5920L:	linux-iio@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5923F:	drivers/iio/proximity/srf*.c
5924
5925DEVICE COREDUMP (DEV_COREDUMP)
5926M:	Johannes Berg <johannes@sipsolutions.net>
5927L:	linux-kernel@vger.kernel.org
5928S:	Maintained
5929F:	drivers/base/devcoredump.c
5930F:	include/linux/devcoredump.h
5931
5932DEVICE DEPENDENCY HELPER SCRIPT
5933M:	Saravana Kannan <saravanak@google.com>
5934L:	linux-kernel@vger.kernel.org
5935S:	Maintained
5936F:	scripts/dev-needs.sh
5937
5938DEVICE DIRECT ACCESS (DAX)
5939M:	Dan Williams <dan.j.williams@intel.com>
5940M:	Vishal Verma <vishal.l.verma@intel.com>
5941M:	Dave Jiang <dave.jiang@intel.com>
5942L:	nvdimm@lists.linux.dev
5943L:	linux-cxl@vger.kernel.org
5944S:	Supported
5945F:	drivers/dax/
5946
5947DEVICE FREQUENCY (DEVFREQ)
5948M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5949M:	Kyungmin Park <kyungmin.park@samsung.com>
5950M:	Chanwoo Choi <cw00.choi@samsung.com>
5951L:	linux-pm@vger.kernel.org
5952S:	Maintained
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5954F:	Documentation/devicetree/bindings/devfreq/
5955F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5956F:	drivers/devfreq/
5957F:	include/linux/devfreq.h
5958F:	include/trace/events/devfreq.h
5959
5960DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5961M:	Chanwoo Choi <cw00.choi@samsung.com>
5962L:	linux-pm@vger.kernel.org
5963S:	Supported
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5965F:	Documentation/devicetree/bindings/devfreq/event/
5966F:	drivers/devfreq/devfreq-event.c
5967F:	drivers/devfreq/event/
5968F:	include/dt-bindings/pmu/exynos_ppmu.h
5969F:	include/linux/devfreq-event.h
5970
5971DEVICE RESOURCE MANAGEMENT HELPERS
5972M:	Hans de Goede <hdegoede@redhat.com>
5973R:	Matti Vaittinen <mazziesaccount@gmail.com>
5974S:	Maintained
5975F:	include/linux/devm-helpers.h
5976
5977DEVICE-MAPPER  (LVM)
5978M:	Alasdair Kergon <agk@redhat.com>
5979M:	Mike Snitzer <snitzer@kernel.org>
5980M:	dm-devel@redhat.com
5981L:	dm-devel@redhat.com
5982S:	Maintained
5983W:	http://sources.redhat.com/dm
5984Q:	http://patchwork.kernel.org/project/dm-devel/list/
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5986T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5987F:	Documentation/admin-guide/device-mapper/
5988F:	drivers/md/Kconfig
5989F:	drivers/md/Makefile
5990F:	drivers/md/dm*
5991F:	drivers/md/persistent-data/
5992F:	include/linux/device-mapper.h
5993F:	include/linux/dm-*.h
5994F:	include/uapi/linux/dm-*.h
5995
5996DEVLINK
5997M:	Jiri Pirko <jiri@resnulli.us>
5998L:	netdev@vger.kernel.org
5999S:	Supported
6000F:	Documentation/networking/devlink
6001F:	include/net/devlink.h
6002F:	include/uapi/linux/devlink.h
6003F:	net/devlink/
6004
6005DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6006M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6007L:	kernel@dh-electronics.com
6008S:	Maintained
6009F:	arch/arm/boot/dts/imx6*-dhcom-*
6010F:	arch/arm/boot/dts/imx6*-dhcor-*
6011
6012DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6013M:	Marek Vasut <marex@denx.de>
6014L:	kernel@dh-electronics.com
6015S:	Maintained
6016F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6017F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6018
6019DIALOG SEMICONDUCTOR DRIVERS
6020M:	Support Opensource <support.opensource@diasemi.com>
6021S:	Supported
6022W:	http://www.dialog-semiconductor.com/products
6023F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6024F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6025F:	Documentation/devicetree/bindings/mfd/da90*.txt
6026F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6027F:	Documentation/devicetree/bindings/regulator/da92*.txt
6028F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6029F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6030F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6031F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6032F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6033F:	Documentation/hwmon/da90??.rst
6034F:	drivers/gpio/gpio-da90??.c
6035F:	drivers/hwmon/da90??-hwmon.c
6036F:	drivers/iio/adc/da91??-*.c
6037F:	drivers/input/misc/da72??.[ch]
6038F:	drivers/input/misc/da90??_onkey.c
6039F:	drivers/input/touchscreen/da9052_tsi.c
6040F:	drivers/leds/leds-da90??.c
6041F:	drivers/mfd/da903x.c
6042F:	drivers/mfd/da90??-*.c
6043F:	drivers/mfd/da91??-*.c
6044F:	drivers/pinctrl/pinctrl-da90??.c
6045F:	drivers/power/supply/da9052-battery.c
6046F:	drivers/power/supply/da91??-*.c
6047F:	drivers/regulator/da9???-regulator.[ch]
6048F:	drivers/regulator/slg51000-regulator.[ch]
6049F:	drivers/rtc/rtc-da90??.c
6050F:	drivers/thermal/da90??-thermal.c
6051F:	drivers/video/backlight/da90??_bl.c
6052F:	drivers/watchdog/da90??_wdt.c
6053F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6054F:	include/linux/mfd/da903x.h
6055F:	include/linux/mfd/da9052/
6056F:	include/linux/mfd/da9055/
6057F:	include/linux/mfd/da9062/
6058F:	include/linux/mfd/da9063/
6059F:	include/linux/mfd/da9150/
6060F:	include/linux/regulator/da9211.h
6061F:	include/sound/da[79]*.h
6062F:	sound/soc/codecs/da[79]*.[ch]
6063
6064DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6065M:	William Breathitt Gray <william.gray@linaro.org>
6066L:	linux-gpio@vger.kernel.org
6067S:	Maintained
6068F:	drivers/gpio/gpio-gpio-mm.c
6069
6070DIOLAN U2C-12 I2C DRIVER
6071M:	Guenter Roeck <linux@roeck-us.net>
6072L:	linux-i2c@vger.kernel.org
6073S:	Maintained
6074F:	drivers/i2c/busses/i2c-diolan-u2c.c
6075
6076DIRECTORY NOTIFICATION (DNOTIFY)
6077M:	Jan Kara <jack@suse.cz>
6078R:	Amir Goldstein <amir73il@gmail.com>
6079L:	linux-fsdevel@vger.kernel.org
6080S:	Maintained
6081F:	Documentation/filesystems/dnotify.rst
6082F:	fs/notify/dnotify/
6083F:	include/linux/dnotify.h
6084
6085DISK GEOMETRY AND PARTITION HANDLING
6086M:	Andries Brouwer <aeb@cwi.nl>
6087S:	Maintained
6088W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6089W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6090W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6091
6092DISKQUOTA
6093M:	Jan Kara <jack@suse.com>
6094S:	Maintained
6095F:	Documentation/filesystems/quota.rst
6096F:	fs/quota/
6097F:	include/linux/quota*.h
6098F:	include/uapi/linux/quota*.h
6099
6100DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6101M:	Bernie Thompson <bernie@plugable.com>
6102L:	linux-fbdev@vger.kernel.org
6103S:	Maintained
6104W:	http://plugable.com/category/projects/udlfb/
6105F:	Documentation/fb/udlfb.rst
6106F:	drivers/video/fbdev/udlfb.c
6107F:	include/video/udlfb.h
6108
6109DISTRIBUTED LOCK MANAGER (DLM)
6110M:	Christine Caulfield <ccaulfie@redhat.com>
6111M:	David Teigland <teigland@redhat.com>
6112L:	cluster-devel@redhat.com
6113S:	Supported
6114W:	http://sources.redhat.com/cluster/
6115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6116F:	fs/dlm/
6117
6118DMA BUFFER SHARING FRAMEWORK
6119M:	Sumit Semwal <sumit.semwal@linaro.org>
6120M:	Christian König <christian.koenig@amd.com>
6121L:	linux-media@vger.kernel.org
6122L:	dri-devel@lists.freedesktop.org
6123L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6124S:	Maintained
6125T:	git git://anongit.freedesktop.org/drm/drm-misc
6126F:	Documentation/driver-api/dma-buf.rst
6127F:	drivers/dma-buf/
6128F:	include/linux/*fence.h
6129F:	include/linux/dma-buf.h
6130F:	include/linux/dma-resv.h
6131K:	\bdma_(?:buf|fence|resv)\b
6132
6133DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6134M:	Vinod Koul <vkoul@kernel.org>
6135L:	dmaengine@vger.kernel.org
6136S:	Maintained
6137Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6139F:	Documentation/devicetree/bindings/dma/
6140F:	Documentation/driver-api/dmaengine/
6141F:	drivers/dma/
6142F:	include/dt-bindings/dma/
6143F:	include/linux/dma/
6144F:	include/linux/dmaengine.h
6145F:	include/linux/of_dma.h
6146
6147DMA MAPPING BENCHMARK
6148M:	Xiang Chen <chenxiang66@hisilicon.com>
6149L:	iommu@lists.linux.dev
6150F:	kernel/dma/map_benchmark.c
6151F:	tools/testing/selftests/dma/
6152
6153DMA MAPPING HELPERS
6154M:	Christoph Hellwig <hch@lst.de>
6155M:	Marek Szyprowski <m.szyprowski@samsung.com>
6156R:	Robin Murphy <robin.murphy@arm.com>
6157L:	iommu@lists.linux.dev
6158S:	Supported
6159W:	http://git.infradead.org/users/hch/dma-mapping.git
6160T:	git git://git.infradead.org/users/hch/dma-mapping.git
6161F:	include/asm-generic/dma-mapping.h
6162F:	include/linux/dma-direct.h
6163F:	include/linux/dma-map-ops.h
6164F:	include/linux/dma-mapping.h
6165F:	include/linux/swiotlb.h
6166F:	kernel/dma/
6167
6168DMA-BUF HEAPS FRAMEWORK
6169M:	Sumit Semwal <sumit.semwal@linaro.org>
6170R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6171R:	Liam Mark <lmark@codeaurora.org>
6172R:	Laura Abbott <labbott@redhat.com>
6173R:	Brian Starkey <Brian.Starkey@arm.com>
6174R:	John Stultz <jstultz@google.com>
6175L:	linux-media@vger.kernel.org
6176L:	dri-devel@lists.freedesktop.org
6177L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/dma-buf/dma-heap.c
6181F:	drivers/dma-buf/heaps/*
6182F:	include/linux/dma-heap.h
6183F:	include/uapi/linux/dma-heap.h
6184
6185DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6186M:	Lukasz Luba <lukasz.luba@arm.com>
6187L:	linux-pm@vger.kernel.org
6188L:	linux-samsung-soc@vger.kernel.org
6189S:	Maintained
6190F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6191F:	drivers/memory/samsung/exynos5422-dmc.c
6192
6193DME1737 HARDWARE MONITOR DRIVER
6194M:	Juerg Haefliger <juergh@proton.me>
6195L:	linux-hwmon@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/hwmon/dme1737.rst
6198F:	drivers/hwmon/dme1737.c
6199
6200DMI/SMBIOS SUPPORT
6201M:	Jean Delvare <jdelvare@suse.com>
6202S:	Maintained
6203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6204F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6205F:	drivers/firmware/dmi-id.c
6206F:	drivers/firmware/dmi_scan.c
6207F:	include/linux/dmi.h
6208
6209DOCUMENTATION
6210M:	Jonathan Corbet <corbet@lwn.net>
6211L:	linux-doc@vger.kernel.org
6212S:	Maintained
6213P:	Documentation/doc-guide/maintainer-profile.rst
6214T:	git git://git.lwn.net/linux.git docs-next
6215F:	Documentation/
6216F:	scripts/documentation-file-ref-check
6217F:	scripts/kernel-doc
6218F:	scripts/sphinx-pre-install
6219X:	Documentation/ABI/
6220X:	Documentation/admin-guide/media/
6221X:	Documentation/devicetree/
6222X:	Documentation/driver-api/media/
6223X:	Documentation/firmware-guide/acpi/
6224X:	Documentation/i2c/
6225X:	Documentation/netlink/
6226X:	Documentation/power/
6227X:	Documentation/spi/
6228X:	Documentation/userspace-api/media/
6229
6230DOCUMENTATION REPORTING ISSUES
6231M:	Thorsten Leemhuis <linux@leemhuis.info>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6235F:	Documentation/admin-guide/reporting-issues.rst
6236
6237DOCUMENTATION SCRIPTS
6238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/sphinx/parse-headers.pl
6242F:	scripts/documentation-file-ref-check
6243F:	scripts/sphinx-pre-install
6244
6245DOCUMENTATION/ITALIAN
6246M:	Federico Vaga <federico.vaga@vaga.pv.it>
6247L:	linux-doc@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/translations/it_IT
6250
6251DOCUMENTATION/JAPANESE
6252R:	Akira Yokosawa <akiyks@gmail.com>
6253L:	linux-doc@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/translations/ja_JP
6256
6257DONGWOON DW9714 LENS VOICE COIL DRIVER
6258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6263F:	drivers/media/i2c/dw9714.c
6264
6265DONGWOON DW9768 LENS VOICE COIL DRIVER
6266M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6271F:	drivers/media/i2c/dw9768.c
6272
6273DONGWOON DW9807 LENS VOICE COIL DRIVER
6274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6275L:	linux-media@vger.kernel.org
6276S:	Maintained
6277T:	git git://linuxtv.org/media_tree.git
6278F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6279F:	drivers/media/i2c/dw9807-vcm.c
6280
6281DOUBLETALK DRIVER
6282M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6283L:	blinux-list@redhat.com
6284S:	Maintained
6285F:	drivers/char/dtlk.c
6286F:	include/linux/dtlk.h
6287
6288DPAA2 DATAPATH I/O (DPIO) DRIVER
6289M:	Roy Pledge <Roy.Pledge@nxp.com>
6290L:	linux-kernel@vger.kernel.org
6291S:	Maintained
6292F:	drivers/soc/fsl/dpio
6293
6294DPAA2 ETHERNET DRIVER
6295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6299F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6300F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6301F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6306F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6308
6309DPAA2 ETHERNET SWITCH DRIVER
6310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6311L:	netdev@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6314F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6315F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6316
6317DRBD DRIVER
6318M:	Philipp Reisner <philipp.reisner@linbit.com>
6319M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6320M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6321L:	drbd-dev@lists.linbit.com
6322S:	Supported
6323W:	http://www.drbd.org
6324T:	git git://git.linbit.com/linux-drbd.git
6325T:	git git://git.linbit.com/drbd-8.4.git
6326F:	Documentation/admin-guide/blockdev/
6327F:	drivers/block/drbd/
6328F:	include/linux/drbd*
6329F:	lib/lru_cache.c
6330
6331DRIVER COMPONENT FRAMEWORK
6332L:	dri-devel@lists.freedesktop.org
6333F:	drivers/base/component.c
6334F:	include/linux/component.h
6335
6336DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338R:	"Rafael J. Wysocki" <rafael@kernel.org>
6339S:	Supported
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6341F:	Documentation/core-api/kobject.rst
6342F:	drivers/base/
6343F:	fs/debugfs/
6344F:	fs/sysfs/
6345F:	include/linux/debugfs.h
6346F:	include/linux/fwnode.h
6347F:	include/linux/kobj*
6348F:	include/linux/property.h
6349F:	lib/kobj*
6350
6351DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6352M:	Nishanth Menon <nm@ti.com>
6353L:	linux-pm@vger.kernel.org
6354S:	Maintained
6355F:	drivers/soc/ti/smartreflex.c
6356F:	include/linux/power/smartreflex.h
6357
6358DRM ACCEL DRIVERS FOR INTEL VPU
6359M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6360M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	drivers/accel/ivpu/
6365F:	include/uapi/drm/ivpu_accel.h
6366
6367DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6368M:	Oded Gabbay <ogabbay@kernel.org>
6369L:	dri-devel@lists.freedesktop.org
6370S:	Maintained
6371C:	irc://irc.oftc.net/dri-devel
6372T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6373F:	Documentation/accel/
6374F:	drivers/accel/
6375F:	include/drm/drm_accel.h
6376
6377DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6378M:	Maxime Ripard <mripard@kernel.org>
6379M:	Chen-Yu Tsai <wens@csie.org>
6380R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	drivers/gpu/drm/sun4i/sun8i*
6385
6386DRM DRIVER FOR ARM PL111 CLCD
6387M:	Emma Anholt <emma@anholt.net>
6388S:	Supported
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/pl111/
6391
6392DRM DRIVER FOR ARM VERSATILE TFT PANELS
6393M:	Linus Walleij <linus.walleij@linaro.org>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6397F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6398
6399DRM DRIVER FOR ASPEED BMC GFX
6400M:	Joel Stanley <joel@jms.id.au>
6401L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6405F:	drivers/gpu/drm/aspeed/
6406
6407DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6408M:	Dave Airlie <airlied@redhat.com>
6409R:	Thomas Zimmermann <tzimmermann@suse.de>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Supported
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	drivers/gpu/drm/ast/
6414
6415DRM DRIVER FOR BOCHS VIRTUAL GPU
6416M:	Gerd Hoffmann <kraxel@redhat.com>
6417L:	virtualization@lists.linux-foundation.org
6418S:	Maintained
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	drivers/gpu/drm/tiny/bochs.c
6421
6422DRM DRIVER FOR BOE HIMAX8279D PANELS
6423M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6424S:	Maintained
6425F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6426F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6427
6428DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6429M:	Jagan Teki <jagan@amarulasolutions.com>
6430S:	Maintained
6431F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6432F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6433
6434DRM DRIVER FOR EBBG FT8719 PANEL
6435M:	Joel Selvaraj <jo@jsfamily.in>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6439F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6440
6441DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6442M:	Linus Walleij <linus.walleij@linaro.org>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/tve200/
6446
6447DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6448M:	Icenowy Zheng <icenowy@aosc.io>
6449S:	Maintained
6450F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6451F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6452
6453DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6454M:	Jagan Teki <jagan@amarulasolutions.com>
6455S:	Maintained
6456F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6457F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6458
6459DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6460M:	Thomas Zimmermann <tzimmermann@suse.de>
6461M:	Javier Martinez Canillas <javierm@redhat.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/drm_aperture.c
6466F:	drivers/gpu/drm/tiny/ofdrm.c
6467F:	drivers/gpu/drm/tiny/simpledrm.c
6468F:	drivers/video/aperture.c
6469F:	drivers/video/nomodeset.c
6470F:	include/drm/drm_aperture.h
6471F:	include/linux/aperture.h
6472F:	include/video/nomodeset.h
6473
6474DRM DRIVER FOR GENERIC EDP PANELS
6475R:	Douglas Anderson <dianders@chromium.org>
6476F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6477F:	drivers/gpu/drm/panel/panel-edp.c
6478
6479DRM DRIVER FOR GENERIC USB DISPLAY
6480M:	Noralf Trønnes <noralf@tronnes.org>
6481S:	Maintained
6482W:	https://github.com/notro/gud/wiki
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/gud/
6485F:	include/drm/gud.h
6486
6487DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6488M:	Hans de Goede <hdegoede@redhat.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/gpu/drm/tiny/gm12u320.c
6492
6493DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6494M:	Ondrej Jirman <megi@xff.cz>
6495M:	Javier Martinez Canillas <javierm@redhat.com>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6499F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6500
6501DRM DRIVER FOR HX8357D PANELS
6502M:	Emma Anholt <emma@anholt.net>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6506F:	drivers/gpu/drm/tiny/hx8357d.c
6507
6508DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6509M:	Deepak Rawat <drawat.floss@gmail.com>
6510L:	linux-hyperv@vger.kernel.org
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/hyperv
6515
6516DRM DRIVER FOR ILITEK ILI9225 PANELS
6517M:	David Lechner <david@lechnology.com>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6521F:	drivers/gpu/drm/tiny/ili9225.c
6522
6523DRM DRIVER FOR ILITEK ILI9486 PANELS
6524M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6525S:	Maintained
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6528F:	drivers/gpu/drm/tiny/ili9486.c
6529
6530DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6531M:	Jagan Teki <jagan@edgeble.ai>
6532S:	Maintained
6533F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6534F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6535
6536DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6537M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/logicvc/
6541
6542DRM DRIVER FOR LVDS PANELS
6543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/lvds.yaml
6548F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6549F:	drivers/gpu/drm/panel/panel-lvds.c
6550
6551DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6552M:	Guido Günther <agx@sigxcpu.org>
6553R:	Purism Kernel Team <kernel@puri.sm>
6554S:	Maintained
6555F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6556F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6557
6558DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6559M:	Dave Airlie <airlied@redhat.com>
6560R:	Thomas Zimmermann <tzimmermann@suse.de>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Supported
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/mgag200/
6565
6566DRM DRIVER FOR MI0283QT
6567M:	Noralf Trønnes <noralf@tronnes.org>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6571F:	drivers/gpu/drm/tiny/mi0283qt.c
6572
6573DRM DRIVER FOR MIPI DBI compatible panels
6574M:	Noralf Trønnes <noralf@tronnes.org>
6575S:	Maintained
6576W:	https://github.com/notro/panel-mipi-dbi/wiki
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6579F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6580
6581DRM DRIVER FOR MSM ADRENO GPU
6582M:	Rob Clark <robdclark@gmail.com>
6583M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6584M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6585R:	Sean Paul <sean@poorly.run>
6586R:	Marijn Suijten <marijn.suijten@somainline.org>
6587L:	linux-arm-msm@vger.kernel.org
6588L:	dri-devel@lists.freedesktop.org
6589L:	freedreno@lists.freedesktop.org
6590S:	Maintained
6591B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6592T:	git https://gitlab.freedesktop.org/drm/msm.git
6593F:	Documentation/devicetree/bindings/display/msm/
6594F:	drivers/gpu/drm/msm/
6595F:	include/uapi/drm/msm_drm.h
6596
6597DRM DRIVER FOR NOVATEK NT35510 PANELS
6598M:	Linus Walleij <linus.walleij@linaro.org>
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6602F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6603
6604DRM DRIVER FOR NOVATEK NT35560 PANELS
6605M:	Linus Walleij <linus.walleij@linaro.org>
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6609F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6610
6611DRM DRIVER FOR NOVATEK NT36523 PANELS
6612M:	Jianhua Lu <lujianhua000@gmail.com>
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6616F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6617
6618DRM DRIVER FOR NOVATEK NT36672A PANELS
6619M:	Sumit Semwal <sumit.semwal@linaro.org>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6623F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6624
6625DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6626M:	Ben Skeggs <bskeggs@redhat.com>
6627M:	Karol Herbst <kherbst@redhat.com>
6628M:	Lyude Paul <lyude@redhat.com>
6629L:	dri-devel@lists.freedesktop.org
6630L:	nouveau@lists.freedesktop.org
6631S:	Supported
6632W:	https://nouveau.freedesktop.org/
6633Q:	https://patchwork.freedesktop.org/project/nouveau/
6634Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6635B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6636C:	irc://irc.oftc.net/nouveau
6637T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6638F:	drivers/gpu/drm/nouveau/
6639F:	include/uapi/drm/nouveau_drm.h
6640
6641DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6642M:	Stefan Mavrodiev <stefan@olimex.com>
6643S:	Maintained
6644F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6645F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6646
6647DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6648R:	Douglas Anderson <dianders@chromium.org>
6649F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6650F:	drivers/gpu/drm/bridge/parade-ps8640.c
6651
6652DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6653M:	Noralf Trønnes <noralf@tronnes.org>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/repaper.txt
6657F:	drivers/gpu/drm/tiny/repaper.c
6658
6659DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6660M:	Dave Airlie <airlied@redhat.com>
6661M:	Gerd Hoffmann <kraxel@redhat.com>
6662L:	virtualization@lists.linux-foundation.org
6663S:	Obsolete
6664W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	drivers/gpu/drm/tiny/cirrus.c
6667
6668DRM DRIVER FOR QXL VIRTUAL GPU
6669M:	Dave Airlie <airlied@redhat.com>
6670M:	Gerd Hoffmann <kraxel@redhat.com>
6671L:	virtualization@lists.linux-foundation.org
6672L:	spice-devel@lists.freedesktop.org
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	drivers/gpu/drm/qxl/
6676F:	include/uapi/drm/qxl_drm.h
6677
6678DRM DRIVER FOR RAYDIUM RM67191 PANELS
6679M:	Robert Chiras <robert.chiras@nxp.com>
6680S:	Maintained
6681F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6682F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6683
6684DRM DRIVER FOR SAMSUNG DB7430 PANELS
6685M:	Linus Walleij <linus.walleij@linaro.org>
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6689F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6690
6691DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6692M:	Inki Dae <inki.dae@samsung.com>
6693M:	Jagan Teki <jagan@amarulasolutions.com>
6694M:	Marek Szyprowski <m.szyprowski@samsung.com>
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6698F:	drivers/gpu/drm/bridge/samsung-dsim.c
6699F:	include/drm/bridge/samsung-dsim.h
6700
6701DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6702M:	Markuss Broks <markuss.broks@gmail.com>
6703S:	Maintained
6704F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6705F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6706
6707DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6708M:	Artur Weber <aweber.kernel@gmail.com>
6709S:	Maintained
6710F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6711F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6712
6713DRM DRIVER FOR SITRONIX ST7586 PANELS
6714M:	David Lechner <david@lechnology.com>
6715S:	Maintained
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6718F:	drivers/gpu/drm/tiny/st7586.c
6719
6720DRM DRIVER FOR SITRONIX ST7701 PANELS
6721M:	Jagan Teki <jagan@amarulasolutions.com>
6722S:	Maintained
6723F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6724F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6725
6726DRM DRIVER FOR SITRONIX ST7703 PANELS
6727M:	Guido Günther <agx@sigxcpu.org>
6728R:	Purism Kernel Team <kernel@puri.sm>
6729R:	Ondrej Jirman <megous@megous.com>
6730S:	Maintained
6731F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6732F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6733
6734DRM DRIVER FOR SITRONIX ST7735R PANELS
6735M:	David Lechner <david@lechnology.com>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6739F:	drivers/gpu/drm/tiny/st7735r.c
6740
6741DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6742M:	Javier Martinez Canillas <javierm@redhat.com>
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6746F:	drivers/gpu/drm/solomon/ssd130x*
6747
6748DRM DRIVER FOR ST-ERICSSON MCDE
6749M:	Linus Walleij <linus.walleij@linaro.org>
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6753F:	drivers/gpu/drm/mcde/
6754
6755DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6756M:	Jagan Teki <jagan@amarulasolutions.com>
6757S:	Maintained
6758F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6759F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6760
6761DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6762R:	Douglas Anderson <dianders@chromium.org>
6763F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6764F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6765
6766DRM DRIVER FOR TPO TPG110 PANELS
6767M:	Linus Walleij <linus.walleij@linaro.org>
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6771F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6772
6773DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6774M:	Dave Airlie <airlied@redhat.com>
6775R:	Sean Paul <sean@poorly.run>
6776R:	Thomas Zimmermann <tzimmermann@suse.de>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Supported
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	drivers/gpu/drm/udl/
6781
6782DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6783M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6784M:	Melissa Wen <melissa.srw@gmail.com>
6785M:	Maíra Canal <mairacanal@riseup.net>
6786R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6787R:	Daniel Vetter <daniel@ffwll.ch>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/gpu/vkms.rst
6792F:	drivers/gpu/drm/vkms/
6793
6794DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6795M:	Hans de Goede <hdegoede@redhat.com>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Maintained
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	drivers/gpu/drm/vboxvideo/
6800
6801DRM DRIVER FOR VMWARE VIRTUAL GPU
6802M:	Zack Rusin <zackr@vmware.com>
6803R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6804L:	dri-devel@lists.freedesktop.org
6805S:	Supported
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	drivers/gpu/drm/vmwgfx/
6808F:	include/uapi/drm/vmwgfx_drm.h
6809
6810DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6811M:	Linus Walleij <linus.walleij@linaro.org>
6812S:	Maintained
6813T:	git git://anongit.freedesktop.org/drm/drm-misc
6814F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6815F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6816
6817DRM DRIVERS
6818M:	David Airlie <airlied@gmail.com>
6819M:	Daniel Vetter <daniel@ffwll.ch>
6820L:	dri-devel@lists.freedesktop.org
6821S:	Maintained
6822B:	https://gitlab.freedesktop.org/drm
6823C:	irc://irc.oftc.net/dri-devel
6824T:	git git://anongit.freedesktop.org/drm/drm
6825F:	Documentation/devicetree/bindings/display/
6826F:	Documentation/devicetree/bindings/gpu/
6827F:	Documentation/gpu/
6828F:	drivers/gpu/
6829F:	include/drm/
6830F:	include/linux/vga*
6831F:	include/uapi/drm/
6832
6833DRM DRIVERS AND MISC GPU PATCHES
6834M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6835M:	Maxime Ripard <mripard@kernel.org>
6836M:	Thomas Zimmermann <tzimmermann@suse.de>
6837S:	Maintained
6838W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/gpu/
6841F:	drivers/gpu/drm/*
6842F:	drivers/gpu/vga/
6843F:	include/drm/drm*
6844F:	include/linux/vga*
6845F:	include/uapi/drm/drm*
6846
6847DRM DRIVERS FOR ALLWINNER A10
6848M:	Maxime Ripard <mripard@kernel.org>
6849M:	Chen-Yu Tsai <wens@csie.org>
6850L:	dri-devel@lists.freedesktop.org
6851S:	Supported
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/allwinner*
6854F:	drivers/gpu/drm/sun4i/
6855
6856DRM DRIVERS FOR AMLOGIC SOCS
6857M:	Neil Armstrong <neil.armstrong@linaro.org>
6858L:	dri-devel@lists.freedesktop.org
6859L:	linux-amlogic@lists.infradead.org
6860S:	Supported
6861W:	http://linux-meson.com/
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6864F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6865F:	Documentation/gpu/meson.rst
6866F:	drivers/gpu/drm/meson/
6867
6868DRM DRIVERS FOR ATMEL HLCDC
6869M:	Sam Ravnborg <sam@ravnborg.org>
6870M:	Boris Brezillon <bbrezillon@kernel.org>
6871L:	dri-devel@lists.freedesktop.org
6872S:	Supported
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/devicetree/bindings/display/atmel/
6875F:	drivers/gpu/drm/atmel-hlcdc/
6876
6877DRM DRIVERS FOR BRIDGE CHIPS
6878M:	Andrzej Hajda <andrzej.hajda@intel.com>
6879M:	Neil Armstrong <neil.armstrong@linaro.org>
6880M:	Robert Foss <rfoss@kernel.org>
6881R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6882R:	Jonas Karlman <jonas@kwiboo.se>
6883R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6884S:	Maintained
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	Documentation/devicetree/bindings/display/bridge/
6887F:	drivers/gpu/drm/bridge/
6888F:	drivers/gpu/drm/drm_bridge.c
6889F:	include/drm/drm_bridge.h
6890
6891DRM DRIVERS FOR EXYNOS
6892M:	Inki Dae <inki.dae@samsung.com>
6893M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6894M:	Kyungmin Park <kyungmin.park@samsung.com>
6895L:	dri-devel@lists.freedesktop.org
6896S:	Supported
6897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6898F:	Documentation/devicetree/bindings/display/exynos/
6899F:	Documentation/devicetree/bindings/display/samsung/
6900F:	drivers/gpu/drm/exynos/
6901F:	include/uapi/drm/exynos_drm.h
6902
6903DRM DRIVERS FOR FREESCALE DCU
6904M:	Stefan Agner <stefan@agner.ch>
6905M:	Alison Wang <alison.wang@nxp.com>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Supported
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6910F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6911F:	drivers/gpu/drm/fsl-dcu/
6912
6913DRM DRIVERS FOR FREESCALE IMX
6914M:	Philipp Zabel <p.zabel@pengutronix.de>
6915L:	dri-devel@lists.freedesktop.org
6916S:	Maintained
6917F:	Documentation/devicetree/bindings/display/imx/
6918F:	drivers/gpu/drm/imx/ipuv3/
6919F:	drivers/gpu/ipu-v3/
6920
6921DRM DRIVERS FOR FREESCALE IMX BRIDGE
6922M:	Liu Ying <victor.liu@nxp.com>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6928F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6929F:	drivers/gpu/drm/bridge/imx/
6930
6931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6932M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6933L:	dri-devel@lists.freedesktop.org
6934S:	Maintained
6935T:	git git://github.com/patjak/drm-gma500
6936F:	drivers/gpu/drm/gma500/
6937
6938DRM DRIVERS FOR HISILICON
6939M:	Xinliang Liu <xinliang.liu@linaro.org>
6940M:	Tian Tao  <tiantao6@hisilicon.com>
6941R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6942R:	Sumit Semwal <sumit.semwal@linaro.org>
6943R:	Yongqin Liu <yongqin.liu@linaro.org>
6944R:	John Stultz <jstultz@google.com>
6945L:	dri-devel@lists.freedesktop.org
6946S:	Maintained
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	Documentation/devicetree/bindings/display/hisilicon/
6949F:	drivers/gpu/drm/hisilicon/
6950
6951DRM DRIVERS FOR LIMA
6952M:	Qiang Yu <yuq825@gmail.com>
6953L:	dri-devel@lists.freedesktop.org
6954L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6955S:	Maintained
6956T:	git git://anongit.freedesktop.org/drm/drm-misc
6957F:	drivers/gpu/drm/lima/
6958F:	include/uapi/drm/lima_drm.h
6959
6960DRM DRIVERS FOR MEDIATEK
6961M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6962M:	Philipp Zabel <p.zabel@pengutronix.de>
6963L:	dri-devel@lists.freedesktop.org
6964L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6965S:	Supported
6966F:	Documentation/devicetree/bindings/display/mediatek/
6967F:	drivers/gpu/drm/mediatek/
6968F:	drivers/phy/mediatek/phy-mtk-dp.c
6969F:	drivers/phy/mediatek/phy-mtk-hdmi*
6970F:	drivers/phy/mediatek/phy-mtk-mipi*
6971
6972DRM DRIVERS FOR NVIDIA TEGRA
6973M:	Thierry Reding <thierry.reding@gmail.com>
6974M:	Mikko Perttunen <mperttunen@nvidia.com>
6975L:	dri-devel@lists.freedesktop.org
6976L:	linux-tegra@vger.kernel.org
6977S:	Supported
6978T:	git https://gitlab.freedesktop.org/drm/tegra.git
6979F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6980F:	Documentation/devicetree/bindings/gpu/host1x/
6981F:	drivers/gpu/drm/tegra/
6982F:	drivers/gpu/host1x/
6983F:	include/linux/host1x.h
6984F:	include/uapi/drm/tegra_drm.h
6985
6986DRM DRIVERS FOR RENESAS
6987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6988M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6989L:	dri-devel@lists.freedesktop.org
6990L:	linux-renesas-soc@vger.kernel.org
6991S:	Supported
6992T:	git git://linuxtv.org/pinchartl/media drm/du/next
6993F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6994F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6995F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6996F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6997F:	drivers/gpu/drm/renesas/
6998F:	include/linux/platform_data/shmob_drm.h
6999
7000DRM DRIVERS FOR ROCKCHIP
7001M:	Sandy Huang <hjc@rock-chips.com>
7002M:	Heiko Stübner <heiko@sntech.de>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/rockchip/
7007F:	drivers/gpu/drm/rockchip/
7008
7009DRM DRIVERS FOR STI
7010M:	Alain Volmat <alain.volmat@foss.st.com>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7015F:	drivers/gpu/drm/sti
7016
7017DRM DRIVERS FOR STM
7018M:	Yannick Fertre <yannick.fertre@foss.st.com>
7019M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7020M:	Philippe Cornu <philippe.cornu@foss.st.com>
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7025F:	drivers/gpu/drm/stm
7026
7027DRM DRIVERS FOR TI KEYSTONE
7028M:	Jyri Sarha <jyri.sarha@iki.fi>
7029M:	Tomi Valkeinen <tomba@kernel.org>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Maintained
7032T:	git git://anongit.freedesktop.org/drm/drm-misc
7033F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7034F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7035F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7036F:	drivers/gpu/drm/tidss/
7037
7038DRM DRIVERS FOR TI LCDC
7039M:	Jyri Sarha <jyri.sarha@iki.fi>
7040R:	Tomi Valkeinen <tomba@kernel.org>
7041L:	dri-devel@lists.freedesktop.org
7042S:	Maintained
7043F:	Documentation/devicetree/bindings/display/tilcdc/
7044F:	drivers/gpu/drm/tilcdc/
7045
7046DRM DRIVERS FOR TI OMAP
7047M:	Tomi Valkeinen <tomba@kernel.org>
7048L:	dri-devel@lists.freedesktop.org
7049S:	Maintained
7050F:	Documentation/devicetree/bindings/display/ti/
7051F:	drivers/gpu/drm/omapdrm/
7052
7053DRM DRIVERS FOR V3D
7054M:	Emma Anholt <emma@anholt.net>
7055M:	Melissa Wen <mwen@igalia.com>
7056S:	Supported
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7059F:	drivers/gpu/drm/v3d/
7060F:	include/uapi/drm/v3d_drm.h
7061
7062DRM DRIVERS FOR VC4
7063M:	Emma Anholt <emma@anholt.net>
7064M:	Maxime Ripard <mripard@kernel.org>
7065S:	Supported
7066T:	git git://github.com/anholt/linux
7067T:	git git://anongit.freedesktop.org/drm/drm-misc
7068F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7069F:	drivers/gpu/drm/vc4/
7070F:	include/uapi/drm/vc4_drm.h
7071
7072DRM DRIVERS FOR VIVANTE GPU IP
7073M:	Lucas Stach <l.stach@pengutronix.de>
7074R:	Russell King <linux+etnaviv@armlinux.org.uk>
7075R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7076L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7080F:	drivers/gpu/drm/etnaviv/
7081F:	include/uapi/drm/etnaviv_drm.h
7082
7083DRM DRIVERS FOR XEN
7084M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7085L:	dri-devel@lists.freedesktop.org
7086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7087S:	Supported
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	Documentation/gpu/xen-front.rst
7090F:	drivers/gpu/drm/xen/
7091
7092DRM DRIVERS FOR XILINX
7093M:	Hyun Kwon <hyun.kwon@xilinx.com>
7094M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/xlnx/
7099F:	drivers/gpu/drm/xlnx/
7100
7101DRM GPU SCHEDULER
7102M:	Luben Tuikov <luben.tuikov@amd.com>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Maintained
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106F:	drivers/gpu/drm/scheduler/
7107F:	include/drm/gpu_scheduler.h
7108
7109DRM PANEL DRIVERS
7110M:	Neil Armstrong <neil.armstrong@linaro.org>
7111R:	Sam Ravnborg <sam@ravnborg.org>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	Documentation/devicetree/bindings/display/panel/
7116F:	drivers/gpu/drm/drm_panel.c
7117F:	drivers/gpu/drm/panel/
7118F:	include/drm/drm_panel.h
7119
7120DRM PRIVACY-SCREEN CLASS
7121M:	Hans de Goede <hdegoede@redhat.com>
7122L:	dri-devel@lists.freedesktop.org
7123S:	Maintained
7124T:	git git://anongit.freedesktop.org/drm/drm-misc
7125F:	drivers/gpu/drm/drm_privacy_screen*
7126F:	include/drm/drm_privacy_screen*
7127
7128DRM TTM SUBSYSTEM
7129M:	Christian Koenig <christian.koenig@amd.com>
7130M:	Huang Rui <ray.huang@amd.com>
7131L:	dri-devel@lists.freedesktop.org
7132S:	Maintained
7133T:	git git://anongit.freedesktop.org/drm/drm-misc
7134F:	drivers/gpu/drm/ttm/
7135F:	include/drm/ttm/
7136
7137DSBR100 USB FM RADIO DRIVER
7138M:	Alexey Klimov <klimov.linux@gmail.com>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141T:	git git://linuxtv.org/media_tree.git
7142F:	drivers/media/radio/dsbr100.c
7143
7144DT3155 MEDIA DRIVER
7145M:	Hans Verkuil <hverkuil@xs4all.nl>
7146L:	linux-media@vger.kernel.org
7147S:	Odd Fixes
7148W:	https://linuxtv.org
7149T:	git git://linuxtv.org/media_tree.git
7150F:	drivers/media/pci/dt3155/
7151
7152DVB_USB_AF9015 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/af9015*
7161
7162DVB_USB_AF9035 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/af9035*
7171
7172DVB_USB_ANYSEE 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/anysee*
7181
7182DVB_USB_AU6610 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/au6610*
7191
7192DVB_USB_CE6230 MEDIA DRIVER
7193M:	Antti Palosaari <crope@iki.fi>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://palosaari.fi/linux/
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/anttip/media_tree.git
7200F:	drivers/media/usb/dvb-usb-v2/ce6230*
7201
7202DVB_USB_CXUSB MEDIA DRIVER
7203M:	Michael Krufky <mkrufky@linuxtv.org>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206W:	https://linuxtv.org
7207W:	http://github.com/mkrufky
7208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7209T:	git git://linuxtv.org/media_tree.git
7210F:	drivers/media/usb/dvb-usb/cxusb*
7211
7212DVB_USB_EC168 MEDIA DRIVER
7213M:	Antti Palosaari <crope@iki.fi>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216W:	https://linuxtv.org
7217W:	http://palosaari.fi/linux/
7218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7219T:	git git://linuxtv.org/anttip/media_tree.git
7220F:	drivers/media/usb/dvb-usb-v2/ec168*
7221
7222DVB_USB_GL861 MEDIA DRIVER
7223M:	Antti Palosaari <crope@iki.fi>
7224L:	linux-media@vger.kernel.org
7225S:	Maintained
7226W:	https://linuxtv.org
7227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7228T:	git git://linuxtv.org/anttip/media_tree.git
7229F:	drivers/media/usb/dvb-usb-v2/gl861*
7230
7231DVB_USB_MXL111SF MEDIA DRIVER
7232M:	Michael Krufky <mkrufky@linuxtv.org>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://github.com/mkrufky
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7239F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7240
7241DVB_USB_RTL28XXU 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/rtl28xxu*
7250
7251DVB_USB_V2 MEDIA DRIVER
7252M:	Antti Palosaari <crope@iki.fi>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255W:	https://linuxtv.org
7256W:	http://palosaari.fi/linux/
7257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7258T:	git git://linuxtv.org/anttip/media_tree.git
7259F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7260F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7261
7262DYNAMIC DEBUG
7263M:	Jason Baron <jbaron@akamai.com>
7264M:	Jim Cromie <jim.cromie@gmail.com>
7265S:	Maintained
7266F:	include/linux/dynamic_debug.h
7267F:	lib/dynamic_debug.c
7268F:	lib/test_dynamic_debug.c
7269
7270DYNAMIC INTERRUPT MODERATION
7271M:	Tal Gilboa <talgi@nvidia.com>
7272S:	Maintained
7273F:	Documentation/networking/net_dim.rst
7274F:	include/linux/dim.h
7275F:	lib/dim/
7276
7277DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7278M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7279L:	linux-pm@vger.kernel.org
7280S:	Supported
7281B:	https://bugzilla.kernel.org
7282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7283F:	drivers/powercap/dtpm*
7284F:	include/linux/dtpm.h
7285
7286DZ DECSTATION DZ11 SERIAL DRIVER
7287M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7288S:	Maintained
7289F:	drivers/tty/serial/dz.*
7290
7291E3X0 POWER BUTTON DRIVER
7292M:	Moritz Fischer <moritz.fischer@ettus.com>
7293L:	usrp-users@lists.ettus.com
7294S:	Supported
7295W:	http://www.ettus.com
7296F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7297F:	drivers/input/misc/e3x0-button.c
7298
7299E4000 MEDIA DRIVER
7300M:	Antti Palosaari <crope@iki.fi>
7301L:	linux-media@vger.kernel.org
7302S:	Maintained
7303W:	https://linuxtv.org
7304W:	http://palosaari.fi/linux/
7305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7306T:	git git://linuxtv.org/anttip/media_tree.git
7307F:	drivers/media/tuners/e4000*
7308
7309EARTH_PT1 MEDIA DRIVER
7310M:	Akihiro Tsukada <tskd08@gmail.com>
7311L:	linux-media@vger.kernel.org
7312S:	Odd Fixes
7313F:	drivers/media/pci/pt1/
7314
7315EARTH_PT3 MEDIA DRIVER
7316M:	Akihiro Tsukada <tskd08@gmail.com>
7317L:	linux-media@vger.kernel.org
7318S:	Odd Fixes
7319F:	drivers/media/pci/pt3/
7320
7321EC100 MEDIA DRIVER
7322M:	Antti Palosaari <crope@iki.fi>
7323L:	linux-media@vger.kernel.org
7324S:	Maintained
7325W:	https://linuxtv.org
7326W:	http://palosaari.fi/linux/
7327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7328T:	git git://linuxtv.org/anttip/media_tree.git
7329F:	drivers/media/dvb-frontends/ec100*
7330
7331ECRYPT FILE SYSTEM
7332M:	Tyler Hicks <code@tyhicks.com>
7333L:	ecryptfs@vger.kernel.org
7334S:	Odd Fixes
7335W:	http://ecryptfs.org
7336W:	https://launchpad.net/ecryptfs
7337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7338F:	Documentation/filesystems/ecryptfs.rst
7339F:	fs/ecryptfs/
7340
7341EDAC-AMD64
7342M:	Yazen Ghannam <yazen.ghannam@amd.com>
7343L:	linux-edac@vger.kernel.org
7344S:	Supported
7345F:	drivers/edac/amd64_edac*
7346F:	drivers/edac/mce_amd*
7347
7348EDAC-ARMADA
7349M:	Jan Luebbe <jlu@pengutronix.de>
7350L:	linux-edac@vger.kernel.org
7351S:	Maintained
7352F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7353F:	drivers/edac/armada_xp_*
7354
7355EDAC-AST2500
7356M:	Stefan Schaeckeler <sschaeck@cisco.com>
7357S:	Supported
7358F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7359F:	drivers/edac/aspeed_edac.c
7360
7361EDAC-BLUEFIELD
7362M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7363S:	Supported
7364F:	drivers/edac/bluefield_edac.c
7365
7366EDAC-CALXEDA
7367M:	Andre Przywara <andre.przywara@arm.com>
7368L:	linux-edac@vger.kernel.org
7369S:	Maintained
7370F:	drivers/edac/highbank*
7371
7372EDAC-CAVIUM OCTEON
7373M:	Ralf Baechle <ralf@linux-mips.org>
7374L:	linux-edac@vger.kernel.org
7375L:	linux-mips@vger.kernel.org
7376S:	Supported
7377F:	drivers/edac/octeon_edac*
7378
7379EDAC-CAVIUM THUNDERX
7380M:	Robert Richter <rric@kernel.org>
7381L:	linux-edac@vger.kernel.org
7382S:	Odd Fixes
7383F:	drivers/edac/thunderx_edac*
7384
7385EDAC-CORE
7386M:	Borislav Petkov <bp@alien8.de>
7387M:	Tony Luck <tony.luck@intel.com>
7388R:	James Morse <james.morse@arm.com>
7389R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7390R:	Robert Richter <rric@kernel.org>
7391L:	linux-edac@vger.kernel.org
7392S:	Supported
7393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7394F:	Documentation/admin-guide/ras.rst
7395F:	Documentation/driver-api/edac.rst
7396F:	drivers/edac/
7397F:	include/linux/edac.h
7398
7399EDAC-DMC520
7400M:	Lei Wang <lewan@microsoft.com>
7401L:	linux-edac@vger.kernel.org
7402S:	Supported
7403F:	drivers/edac/dmc520_edac.c
7404
7405EDAC-E752X
7406M:	Mark Gross <markgross@kernel.org>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/e752x_edac.c
7410
7411EDAC-E7XXX
7412L:	linux-edac@vger.kernel.org
7413S:	Maintained
7414F:	drivers/edac/e7xxx_edac.c
7415
7416EDAC-FSL_DDR
7417M:	York Sun <york.sun@nxp.com>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/fsl_ddr_edac.*
7421
7422EDAC-GHES
7423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/ghes_edac.c
7427
7428EDAC-I10NM
7429M:	Tony Luck <tony.luck@intel.com>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i10nm_base.c
7433
7434EDAC-I3000
7435L:	linux-edac@vger.kernel.org
7436S:	Orphan
7437F:	drivers/edac/i3000_edac.c
7438
7439EDAC-I5000
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/i5000_edac.c
7443
7444EDAC-I5400
7445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/i5400_edac.c
7449
7450EDAC-I7300
7451M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/i7300_edac.c
7455
7456EDAC-I7CORE
7457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/i7core_edac.c
7461
7462EDAC-I82443BXGX
7463M:	Tim Small <tim@buttersideup.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/i82443bxgx_edac.c
7467
7468EDAC-I82975X
7469M:	"Arvind R." <arvino55@gmail.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/i82975x_edac.c
7473
7474EDAC-IE31200
7475M:	Jason Baron <jbaron@akamai.com>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/ie31200_edac.c
7479
7480EDAC-IGEN6
7481M:	Tony Luck <tony.luck@intel.com>
7482R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/igen6_edac.c
7486
7487EDAC-MPC85XX
7488M:	Johannes Thumshirn <morbidrsa@gmail.com>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/mpc85xx_edac.[ch]
7492
7493EDAC-PASEMI
7494M:	Egor Martovetsky <egor@pasemi.com>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/pasemi_edac.c
7498
7499EDAC-PND2
7500M:	Tony Luck <tony.luck@intel.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/pnd2_edac.[ch]
7504
7505EDAC-QCOM
7506M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7507L:	linux-arm-msm@vger.kernel.org
7508L:	linux-edac@vger.kernel.org
7509S:	Maintained
7510F:	drivers/edac/qcom_edac.c
7511
7512EDAC-R82600
7513M:	Tim Small <tim@buttersideup.com>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/r82600_edac.c
7517
7518EDAC-SBRIDGE
7519M:	Tony Luck <tony.luck@intel.com>
7520R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7521L:	linux-edac@vger.kernel.org
7522S:	Maintained
7523F:	drivers/edac/sb_edac.c
7524
7525EDAC-SKYLAKE
7526M:	Tony Luck <tony.luck@intel.com>
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	drivers/edac/skx_*.[ch]
7530
7531EDAC-TI
7532M:	Tero Kristo <kristo@kernel.org>
7533L:	linux-edac@vger.kernel.org
7534S:	Odd Fixes
7535F:	drivers/edac/ti_edac.c
7536
7537EDIROL UA-101/UA-1000 DRIVER
7538M:	Clemens Ladisch <clemens@ladisch.de>
7539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7540S:	Maintained
7541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7542F:	sound/usb/misc/ua101.c
7543
7544EFI TEST DRIVER
7545M:	Ivan Hu <ivan.hu@canonical.com>
7546M:	Ard Biesheuvel <ardb@kernel.org>
7547L:	linux-efi@vger.kernel.org
7548S:	Maintained
7549F:	drivers/firmware/efi/test/
7550
7551EFI VARIABLE FILESYSTEM
7552M:	Jeremy Kerr <jk@ozlabs.org>
7553M:	Ard Biesheuvel <ardb@kernel.org>
7554L:	linux-efi@vger.kernel.org
7555S:	Maintained
7556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7557F:	fs/efivarfs/
7558
7559EFIFB FRAMEBUFFER DRIVER
7560M:	Peter Jones <pjones@redhat.com>
7561L:	linux-fbdev@vger.kernel.org
7562S:	Maintained
7563F:	drivers/video/fbdev/efifb.c
7564
7565EFS FILESYSTEM
7566S:	Orphan
7567W:	http://aeschi.ch.eu.org/efs/
7568F:	fs/efs/
7569
7570EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7571M:	Douglas Miller <dougmill@linux.ibm.com>
7572L:	netdev@vger.kernel.org
7573S:	Maintained
7574F:	drivers/net/ethernet/ibm/ehea/
7575
7576ELM327 CAN NETWORK DRIVER
7577M:	Max Staudt <max@enpas.org>
7578L:	linux-can@vger.kernel.org
7579S:	Maintained
7580F:	Documentation/networking/device_drivers/can/can327.rst
7581F:	drivers/net/can/can327.c
7582
7583EM28XX VIDEO4LINUX DRIVER
7584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7585L:	linux-media@vger.kernel.org
7586S:	Maintained
7587W:	https://linuxtv.org
7588T:	git git://linuxtv.org/media_tree.git
7589F:	Documentation/admin-guide/media/em28xx*
7590F:	drivers/media/usb/em28xx/
7591
7592EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7593M:	Adrian Hunter <adrian.hunter@intel.com>
7594M:	Ritesh Harjani <riteshh@codeaurora.org>
7595M:	Asutosh Das <asutoshd@codeaurora.org>
7596L:	linux-mmc@vger.kernel.org
7597S:	Supported
7598F:	drivers/mmc/host/cqhci*
7599
7600EMULEX 10Gbps iSCSI - OneConnect DRIVER
7601M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7602L:	linux-scsi@vger.kernel.org
7603S:	Supported
7604W:	http://www.broadcom.com
7605F:	drivers/scsi/be2iscsi/
7606
7607EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7608M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7609M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7610M:	Somnath Kotur <somnath.kotur@broadcom.com>
7611L:	netdev@vger.kernel.org
7612S:	Supported
7613W:	http://www.emulex.com
7614F:	drivers/net/ethernet/emulex/benet/
7615
7616EMULEX ONECONNECT ROCE DRIVER
7617M:	Selvin Xavier <selvin.xavier@broadcom.com>
7618L:	linux-rdma@vger.kernel.org
7619S:	Odd Fixes
7620W:	http://www.broadcom.com
7621F:	drivers/infiniband/hw/ocrdma/
7622F:	include/uapi/rdma/ocrdma-abi.h
7623
7624EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7625M:	James Smart <james.smart@broadcom.com>
7626M:	Ram Vegesna <ram.vegesna@broadcom.com>
7627L:	linux-scsi@vger.kernel.org
7628L:	target-devel@vger.kernel.org
7629S:	Supported
7630W:	http://www.broadcom.com
7631F:	drivers/scsi/elx/
7632
7633EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7634M:	James Smart <james.smart@broadcom.com>
7635M:	Dick Kennedy <dick.kennedy@broadcom.com>
7636L:	linux-scsi@vger.kernel.org
7637S:	Supported
7638W:	http://www.broadcom.com
7639F:	drivers/scsi/lpfc/
7640
7641ENE CB710 FLASH CARD READER DRIVER
7642M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7643S:	Maintained
7644F:	drivers/misc/cb710/
7645F:	drivers/mmc/host/cb710-mmc.*
7646F:	include/linux/cb710.h
7647
7648ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7649M:	Maxim Levitsky <maximlevitsky@gmail.com>
7650S:	Maintained
7651F:	drivers/media/rc/ene_ir.*
7652
7653EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7654M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7655L:	linuxppc-dev@lists.ozlabs.org
7656S:	Maintained
7657F:	drivers/tty/ehv_bytechan.c
7658
7659EPSON S1D13XXX FRAMEBUFFER DRIVER
7660M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7661S:	Maintained
7662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7663F:	drivers/video/fbdev/s1d13xxxfb.c
7664F:	include/video/s1d13xxxfb.h
7665
7666EROFS FILE SYSTEM
7667M:	Gao Xiang <xiang@kernel.org>
7668M:	Chao Yu <chao@kernel.org>
7669R:	Yue Hu <huyue2@coolpad.com>
7670R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7671L:	linux-erofs@lists.ozlabs.org
7672S:	Maintained
7673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7674F:	Documentation/ABI/testing/sysfs-fs-erofs
7675F:	Documentation/filesystems/erofs.rst
7676F:	fs/erofs/
7677F:	include/trace/events/erofs.h
7678
7679ERRSEQ ERROR TRACKING INFRASTRUCTURE
7680M:	Jeff Layton <jlayton@kernel.org>
7681S:	Maintained
7682F:	include/linux/errseq.h
7683F:	lib/errseq.c
7684
7685ESD CAN/USB DRIVERS
7686M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7687R:	socketcan@esd.eu
7688L:	linux-can@vger.kernel.org
7689S:	Maintained
7690F:	drivers/net/can/usb/esd_usb.c
7691
7692ET131X NETWORK DRIVER
7693M:	Mark Einon <mark.einon@gmail.com>
7694S:	Odd Fixes
7695F:	drivers/net/ethernet/agere/
7696
7697ETAS ES58X CAN/USB DRIVER
7698M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7699L:	linux-can@vger.kernel.org
7700S:	Maintained
7701F:	Documentation/networking/devlink/etas_es58x.rst
7702F:	drivers/net/can/usb/etas_es58x/
7703
7704ETHERNET BRIDGE
7705M:	Roopa Prabhu <roopa@nvidia.com>
7706M:	Nikolay Aleksandrov <razor@blackwall.org>
7707L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7708L:	netdev@vger.kernel.org
7709S:	Maintained
7710W:	http://www.linuxfoundation.org/en/Net:Bridge
7711F:	include/linux/netfilter_bridge/
7712F:	net/bridge/
7713
7714ETHERNET PHY LIBRARY
7715M:	Andrew Lunn <andrew@lunn.ch>
7716M:	Heiner Kallweit <hkallweit1@gmail.com>
7717R:	Russell King <linux@armlinux.org.uk>
7718L:	netdev@vger.kernel.org
7719S:	Maintained
7720F:	Documentation/ABI/testing/sysfs-class-net-phydev
7721F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7722F:	Documentation/devicetree/bindings/net/mdio*
7723F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7724F:	Documentation/networking/phy.rst
7725F:	drivers/net/mdio/
7726F:	drivers/net/mdio/acpi_mdio.c
7727F:	drivers/net/mdio/fwnode_mdio.c
7728F:	drivers/net/mdio/of_mdio.c
7729F:	drivers/net/pcs/
7730F:	drivers/net/phy/
7731F:	include/dt-bindings/net/qca-ar803x.h
7732F:	include/linux/*mdio*.h
7733F:	include/linux/linkmode.h
7734F:	include/linux/mdio/*.h
7735F:	include/linux/mii.h
7736F:	include/linux/of_net.h
7737F:	include/linux/phy.h
7738F:	include/linux/phy_fixed.h
7739F:	include/linux/platform_data/mdio-bcm-unimac.h
7740F:	include/linux/platform_data/mdio-gpio.h
7741F:	include/trace/events/mdio.h
7742F:	include/uapi/linux/mdio.h
7743F:	include/uapi/linux/mii.h
7744F:	net/core/of_net.c
7745
7746EXEC & BINFMT API
7747R:	Eric Biederman <ebiederm@xmission.com>
7748R:	Kees Cook <keescook@chromium.org>
7749L:	linux-mm@kvack.org
7750S:	Supported
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7752F:	fs/*binfmt_*.c
7753F:	fs/exec.c
7754F:	include/linux/binfmts.h
7755F:	include/linux/elf.h
7756F:	include/uapi/linux/binfmts.h
7757F:	include/uapi/linux/elf.h
7758F:	tools/testing/selftests/exec/
7759N:	asm/elf.h
7760N:	binfmt
7761
7762EXFAT FILE SYSTEM
7763M:	Namjae Jeon <linkinjeon@kernel.org>
7764M:	Sungjong Seo <sj1557.seo@samsung.com>
7765L:	linux-fsdevel@vger.kernel.org
7766S:	Maintained
7767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7768F:	fs/exfat/
7769
7770EXT2 FILE SYSTEM
7771M:	Jan Kara <jack@suse.com>
7772L:	linux-ext4@vger.kernel.org
7773S:	Maintained
7774F:	Documentation/filesystems/ext2.rst
7775F:	fs/ext2/
7776F:	include/linux/ext2*
7777
7778EXT4 FILE SYSTEM
7779M:	"Theodore Ts'o" <tytso@mit.edu>
7780M:	Andreas Dilger <adilger.kernel@dilger.ca>
7781L:	linux-ext4@vger.kernel.org
7782S:	Maintained
7783W:	http://ext4.wiki.kernel.org
7784Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7786F:	Documentation/filesystems/ext4/
7787F:	fs/ext4/
7788F:	include/trace/events/ext4.h
7789F:	include/uapi/linux/ext4.h
7790
7791Extended Verification Module (EVM)
7792M:	Mimi Zohar <zohar@linux.ibm.com>
7793L:	linux-integrity@vger.kernel.org
7794S:	Supported
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7796F:	security/integrity/
7797F:	security/integrity/evm/
7798
7799EXTENSIBLE FIRMWARE INTERFACE (EFI)
7800M:	Ard Biesheuvel <ardb@kernel.org>
7801L:	linux-efi@vger.kernel.org
7802S:	Maintained
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7804F:	Documentation/admin-guide/efi-stub.rst
7805F:	arch/*/include/asm/efi.h
7806F:	arch/*/kernel/efi.c
7807F:	arch/arm/boot/compressed/efi-header.S
7808F:	arch/x86/platform/efi/
7809F:	drivers/firmware/efi/
7810F:	include/linux/efi*.h
7811
7812EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7813M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7814M:	Chanwoo Choi <cw00.choi@samsung.com>
7815L:	linux-kernel@vger.kernel.org
7816S:	Maintained
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7818F:	Documentation/devicetree/bindings/extcon/
7819F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7820F:	drivers/extcon/
7821F:	include/linux/extcon.h
7822F:	include/linux/extcon/
7823
7824EXTRA BOOT CONFIG
7825M:	Masami Hiramatsu <mhiramat@kernel.org>
7826L:	linux-kernel@vger.kernel.org
7827L:	linux-trace-kernel@vger.kernel.org
7828S:	Maintained
7829Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7831F:	Documentation/admin-guide/bootconfig.rst
7832F:	fs/proc/bootconfig.c
7833F:	include/linux/bootconfig.h
7834F:	lib/bootconfig-data.S
7835F:	lib/bootconfig.c
7836F:	tools/bootconfig/*
7837F:	tools/bootconfig/scripts/*
7838
7839EXYNOS DP DRIVER
7840M:	Jingoo Han <jingoohan1@gmail.com>
7841L:	dri-devel@lists.freedesktop.org
7842S:	Maintained
7843F:	drivers/gpu/drm/exynos/exynos_dp*
7844
7845EXYNOS SYSMMU (IOMMU) driver
7846M:	Marek Szyprowski <m.szyprowski@samsung.com>
7847L:	iommu@lists.linux.dev
7848S:	Maintained
7849F:	drivers/iommu/exynos-iommu.c
7850
7851F2FS FILE SYSTEM
7852M:	Jaegeuk Kim <jaegeuk@kernel.org>
7853M:	Chao Yu <chao@kernel.org>
7854L:	linux-f2fs-devel@lists.sourceforge.net
7855S:	Maintained
7856W:	https://f2fs.wiki.kernel.org/
7857Q:	https://patchwork.kernel.org/project/f2fs/list/
7858B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7860F:	Documentation/ABI/testing/sysfs-fs-f2fs
7861F:	Documentation/filesystems/f2fs.rst
7862F:	fs/f2fs/
7863F:	include/linux/f2fs_fs.h
7864F:	include/trace/events/f2fs.h
7865F:	include/uapi/linux/f2fs.h
7866
7867F71805F HARDWARE MONITORING DRIVER
7868M:	Jean Delvare <jdelvare@suse.com>
7869L:	linux-hwmon@vger.kernel.org
7870S:	Maintained
7871F:	Documentation/hwmon/f71805f.rst
7872F:	drivers/hwmon/f71805f.c
7873
7874FADDR2LINE
7875M:	Josh Poimboeuf <jpoimboe@kernel.org>
7876S:	Maintained
7877F:	scripts/faddr2line
7878
7879FAILOVER MODULE
7880M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7881L:	netdev@vger.kernel.org
7882S:	Supported
7883F:	Documentation/networking/failover.rst
7884F:	include/net/failover.h
7885F:	net/core/failover.c
7886
7887FANOTIFY
7888M:	Jan Kara <jack@suse.cz>
7889R:	Amir Goldstein <amir73il@gmail.com>
7890R:	Matthew Bobrowski <repnop@google.com>
7891L:	linux-fsdevel@vger.kernel.org
7892S:	Maintained
7893F:	fs/notify/fanotify/
7894F:	include/linux/fanotify.h
7895F:	include/uapi/linux/fanotify.h
7896
7897FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7898M:	Linus Walleij <linus.walleij@linaro.org>
7899L:	linux-usb@vger.kernel.org
7900S:	Maintained
7901F:	drivers/usb/fotg210/
7902
7903FARSYNC SYNCHRONOUS DRIVER
7904M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7905S:	Supported
7906W:	http://www.farsite.co.uk/
7907F:	drivers/net/wan/farsync.*
7908
7909FAULT INJECTION SUPPORT
7910M:	Akinobu Mita <akinobu.mita@gmail.com>
7911S:	Supported
7912F:	Documentation/fault-injection/
7913F:	lib/fault-inject.c
7914
7915FBTFT Framebuffer drivers
7916L:	dri-devel@lists.freedesktop.org
7917L:	linux-fbdev@vger.kernel.org
7918S:	Orphan
7919F:	drivers/staging/fbtft/
7920
7921FC0011 TUNER DRIVER
7922M:	Michael Buesch <m@bues.ch>
7923L:	linux-media@vger.kernel.org
7924S:	Maintained
7925F:	drivers/media/tuners/fc0011.c
7926F:	drivers/media/tuners/fc0011.h
7927
7928FC2580 MEDIA DRIVER
7929M:	Antti Palosaari <crope@iki.fi>
7930L:	linux-media@vger.kernel.org
7931S:	Maintained
7932W:	https://linuxtv.org
7933W:	http://palosaari.fi/linux/
7934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7935T:	git git://linuxtv.org/anttip/media_tree.git
7936F:	drivers/media/tuners/fc2580*
7937
7938FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7939M:	Hannes Reinecke <hare@suse.de>
7940L:	linux-scsi@vger.kernel.org
7941S:	Supported
7942W:	www.Open-FCoE.org
7943F:	drivers/scsi/fcoe/
7944F:	drivers/scsi/libfc/
7945F:	include/scsi/fc/
7946F:	include/scsi/libfc.h
7947F:	include/scsi/libfcoe.h
7948F:	include/uapi/scsi/fc/
7949
7950FILE LOCKING (flock() and fcntl()/lockf())
7951M:	Jeff Layton <jlayton@kernel.org>
7952M:	Chuck Lever <chuck.lever@oracle.com>
7953L:	linux-fsdevel@vger.kernel.org
7954S:	Maintained
7955F:	fs/fcntl.c
7956F:	fs/locks.c
7957F:	include/linux/fcntl.h
7958F:	include/uapi/linux/fcntl.h
7959
7960FILESYSTEM DIRECT ACCESS (DAX)
7961M:	Dan Williams <dan.j.williams@intel.com>
7962R:	Matthew Wilcox <willy@infradead.org>
7963R:	Jan Kara <jack@suse.cz>
7964L:	linux-fsdevel@vger.kernel.org
7965L:	nvdimm@lists.linux.dev
7966S:	Supported
7967F:	fs/dax.c
7968F:	include/linux/dax.h
7969F:	include/trace/events/fs_dax.h
7970
7971FILESYSTEMS (VFS and infrastructure)
7972M:	Alexander Viro <viro@zeniv.linux.org.uk>
7973M:	Christian Brauner <brauner@kernel.org>
7974L:	linux-fsdevel@vger.kernel.org
7975S:	Maintained
7976F:	fs/*
7977F:	include/linux/fs.h
7978F:	include/linux/fs_types.h
7979F:	include/uapi/linux/fs.h
7980F:	include/uapi/linux/openat2.h
7981
7982FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7983M:	Riku Voipio <riku.voipio@iki.fi>
7984L:	linux-hwmon@vger.kernel.org
7985S:	Maintained
7986F:	drivers/hwmon/f75375s.c
7987F:	include/linux/f75375s.h
7988
7989FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7990M:	Clemens Ladisch <clemens@ladisch.de>
7991M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7993S:	Maintained
7994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7995F:	include/uapi/sound/firewire.h
7996F:	sound/firewire/
7997
7998FIREWIRE MEDIA DRIVERS (firedtv)
7999M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8000L:	linux-media@vger.kernel.org
8001L:	linux1394-devel@lists.sourceforge.net
8002S:	Maintained
8003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8004F:	drivers/media/firewire/
8005
8006FIREWIRE SBP-2 TARGET
8007M:	Chris Boot <bootc@bootc.net>
8008L:	linux-scsi@vger.kernel.org
8009L:	target-devel@vger.kernel.org
8010L:	linux1394-devel@lists.sourceforge.net
8011S:	Maintained
8012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8013F:	drivers/target/sbp/
8014
8015FIREWIRE SUBSYSTEM
8016M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8017M:	Takashi Sakamoto <takaswie@kernel.org>
8018L:	linux1394-devel@lists.sourceforge.net
8019S:	Maintained
8020W:	http://ieee1394.docs.kernel.org/
8021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8022F:	drivers/firewire/
8023F:	include/linux/firewire.h
8024F:	include/uapi/linux/firewire*.h
8025F:	tools/firewire/
8026
8027FIRMWARE FRAMEWORK FOR ARMV8-A
8028M:	Sudeep Holla <sudeep.holla@arm.com>
8029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8030S:	Maintained
8031F:	drivers/firmware/arm_ffa/
8032F:	include/linux/arm_ffa.h
8033
8034FIRMWARE LOADER (request_firmware)
8035M:	Luis Chamberlain <mcgrof@kernel.org>
8036M:	Russ Weight <russell.h.weight@intel.com>
8037L:	linux-kernel@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/firmware_class/
8040F:	drivers/base/firmware_loader/
8041F:	include/linux/firmware.h
8042
8043FLEXTIMER FTM-QUADDEC DRIVER
8044M:	Patrick Havelange <patrick.havelange@essensium.com>
8045L:	linux-iio@vger.kernel.org
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8048F:	drivers/counter/ftm-quaddec.c
8049
8050FLOPPY DRIVER
8051M:	Denis Efremov <efremov@linux.com>
8052L:	linux-block@vger.kernel.org
8053S:	Odd Fixes
8054F:	drivers/block/floppy.c
8055
8056FLYSKY FSIA6B RC RECEIVER
8057M:	Markus Koch <markus@notsyncing.net>
8058L:	linux-input@vger.kernel.org
8059S:	Maintained
8060F:	drivers/input/joystick/fsia6b.c
8061
8062FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8063M:	Geoffrey D. Bennett <g@b4.vu>
8064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8065S:	Maintained
8066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8067F:	sound/usb/mixer_scarlett_gen2.c
8068
8069FORCEDETH GIGABIT ETHERNET DRIVER
8070M:	Rain River <rain.1986.08.12@gmail.com>
8071M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8072L:	netdev@vger.kernel.org
8073S:	Maintained
8074F:	drivers/net/ethernet/nvidia/*
8075
8076FORTIFY_SOURCE
8077M:	Kees Cook <keescook@chromium.org>
8078L:	linux-hardening@vger.kernel.org
8079S:	Supported
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8081F:	include/linux/fortify-string.h
8082F:	lib/fortify_kunit.c
8083F:	lib/memcpy_kunit.c
8084F:	lib/strscpy_kunit.c
8085F:	lib/test_fortify/*
8086F:	scripts/test_fortify.sh
8087K:	\b__NO_FORTIFY\b
8088
8089FPGA DFL DRIVERS
8090M:	Wu Hao <hao.wu@intel.com>
8091R:	Tom Rix <trix@redhat.com>
8092L:	linux-fpga@vger.kernel.org
8093S:	Maintained
8094F:	Documentation/ABI/testing/sysfs-bus-dfl*
8095F:	Documentation/fpga/dfl.rst
8096F:	drivers/fpga/dfl*
8097F:	drivers/uio/uio_dfl.c
8098F:	include/linux/dfl.h
8099F:	include/uapi/linux/fpga-dfl.h
8100
8101FPGA MANAGER FRAMEWORK
8102M:	Moritz Fischer <mdf@kernel.org>
8103M:	Wu Hao <hao.wu@intel.com>
8104M:	Xu Yilun <yilun.xu@intel.com>
8105R:	Tom Rix <trix@redhat.com>
8106L:	linux-fpga@vger.kernel.org
8107S:	Maintained
8108Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8110F:	Documentation/devicetree/bindings/fpga/
8111F:	Documentation/driver-api/fpga/
8112F:	Documentation/fpga/
8113F:	drivers/fpga/
8114F:	include/linux/fpga/
8115
8116FPU EMULATOR
8117M:	Bill Metzenthen <billm@melbpc.org.au>
8118S:	Maintained
8119W:	https://floatingpoint.billm.au/
8120F:	arch/x86/math-emu/
8121
8122FRAMEBUFFER CORE
8123M:	Daniel Vetter <daniel@ffwll.ch>
8124S:	Odd Fixes
8125T:	git git://anongit.freedesktop.org/drm/drm-misc
8126F:	drivers/video/fbdev/core/
8127
8128FRAMEBUFFER LAYER
8129M:	Helge Deller <deller@gmx.de>
8130L:	linux-fbdev@vger.kernel.org
8131L:	dri-devel@lists.freedesktop.org
8132S:	Maintained
8133Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8135F:	Documentation/fb/
8136F:	drivers/video/
8137F:	include/linux/fb.h
8138F:	include/uapi/linux/fb.h
8139F:	include/uapi/video/
8140F:	include/video/
8141
8142FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8143M:	Horia Geantă <horia.geanta@nxp.com>
8144M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8145M:	Gaurav Jain <gaurav.jain@nxp.com>
8146L:	linux-crypto@vger.kernel.org
8147S:	Maintained
8148F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8149F:	drivers/crypto/caam/
8150
8151FREESCALE COLDFIRE M5441X MMC DRIVER
8152M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8153L:	linux-mmc@vger.kernel.org
8154S:	Maintained
8155F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8156F:	include/linux/platform_data/mmc-esdhc-mcf.h
8157
8158FREESCALE DIU FRAMEBUFFER DRIVER
8159M:	Timur Tabi <timur@kernel.org>
8160L:	linux-fbdev@vger.kernel.org
8161S:	Maintained
8162F:	drivers/video/fbdev/fsl-diu-fb.*
8163
8164FREESCALE DMA DRIVER
8165M:	Li Yang <leoyang.li@nxp.com>
8166M:	Zhang Wei <zw@zh-kernel.org>
8167L:	linuxppc-dev@lists.ozlabs.org
8168S:	Maintained
8169F:	drivers/dma/fsldma.*
8170
8171FREESCALE DSPI DRIVER
8172M:	Vladimir Oltean <olteanv@gmail.com>
8173L:	linux-spi@vger.kernel.org
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8176F:	drivers/spi/spi-fsl-dspi.c
8177F:	include/linux/spi/spi-fsl-dspi.h
8178
8179FREESCALE ENETC ETHERNET DRIVERS
8180M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8181M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8182L:	netdev@vger.kernel.org
8183S:	Maintained
8184F:	drivers/net/ethernet/freescale/enetc/
8185
8186FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8187M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8188L:	netdev@vger.kernel.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8191F:	drivers/net/ethernet/freescale/gianfar*
8192
8193FREESCALE GPMI NAND DRIVER
8194M:	Han Xu <han.xu@nxp.com>
8195L:	linux-mtd@lists.infradead.org
8196S:	Maintained
8197F:	drivers/mtd/nand/raw/gpmi-nand/*
8198
8199FREESCALE I2C CPM DRIVER
8200M:	Jochen Friedrich <jochen@scram.de>
8201L:	linuxppc-dev@lists.ozlabs.org
8202L:	linux-i2c@vger.kernel.org
8203S:	Maintained
8204F:	drivers/i2c/busses/i2c-cpm.c
8205
8206FREESCALE IMX / MXC FEC DRIVER
8207M:	Wei Fang <wei.fang@nxp.com>
8208R:	Shenwei Wang <shenwei.wang@nxp.com>
8209R:	Clark Wang <xiaoning.wang@nxp.com>
8210R:	NXP Linux Team <linux-imx@nxp.com>
8211L:	netdev@vger.kernel.org
8212S:	Maintained
8213F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8214F:	drivers/net/ethernet/freescale/fec.h
8215F:	drivers/net/ethernet/freescale/fec_main.c
8216F:	drivers/net/ethernet/freescale/fec_ptp.c
8217
8218FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8219M:	Sascha Hauer <s.hauer@pengutronix.de>
8220R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8221L:	linux-fbdev@vger.kernel.org
8222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8223S:	Maintained
8224F:	drivers/video/fbdev/imxfb.c
8225
8226FREESCALE IMX DDR PMU DRIVER
8227M:	Frank Li <Frank.li@nxp.com>
8228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8229S:	Maintained
8230F:	Documentation/admin-guide/perf/imx-ddr.rst
8231F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8232F:	drivers/perf/fsl_imx8_ddr_perf.c
8233
8234FREESCALE IMX I2C DRIVER
8235M:	Oleksij Rempel <o.rempel@pengutronix.de>
8236R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8237L:	linux-i2c@vger.kernel.org
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8240F:	drivers/i2c/busses/i2c-imx.c
8241
8242FREESCALE IMX LPI2C DRIVER
8243M:	Dong Aisheng <aisheng.dong@nxp.com>
8244L:	linux-i2c@vger.kernel.org
8245L:	linux-imx@nxp.com
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8248F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8249
8250FREESCALE MPC I2C DRIVER
8251M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8252L:	linux-i2c@vger.kernel.org
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8255F:	drivers/i2c/busses/i2c-mpc.c
8256
8257FREESCALE QORIQ DPAA ETHERNET DRIVER
8258M:	Madalin Bucur <madalin.bucur@nxp.com>
8259L:	netdev@vger.kernel.org
8260S:	Maintained
8261F:	drivers/net/ethernet/freescale/dpaa
8262
8263FREESCALE QORIQ DPAA FMAN DRIVER
8264M:	Madalin Bucur <madalin.bucur@nxp.com>
8265R:	Sean Anderson <sean.anderson@seco.com>
8266L:	netdev@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8269F:	drivers/net/ethernet/freescale/fman
8270
8271FREESCALE QORIQ PTP CLOCK DRIVER
8272M:	Yangbo Lu <yangbo.lu@nxp.com>
8273L:	netdev@vger.kernel.org
8274S:	Maintained
8275F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8276F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8277F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8278F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8279F:	drivers/ptp/ptp_qoriq.c
8280F:	drivers/ptp/ptp_qoriq_debugfs.c
8281F:	include/linux/fsl/ptp_qoriq.h
8282
8283FREESCALE QUAD SPI DRIVER
8284M:	Han Xu <han.xu@nxp.com>
8285L:	linux-spi@vger.kernel.org
8286S:	Maintained
8287F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8288F:	drivers/spi/spi-fsl-qspi.c
8289
8290FREESCALE QUICC ENGINE LIBRARY
8291M:	Qiang Zhao <qiang.zhao@nxp.com>
8292L:	linuxppc-dev@lists.ozlabs.org
8293S:	Maintained
8294F:	drivers/soc/fsl/qe/
8295F:	include/soc/fsl/qe/
8296
8297FREESCALE QUICC ENGINE QMC DRIVER
8298M:	Herve Codina <herve.codina@bootlin.com>
8299L:	linuxppc-dev@lists.ozlabs.org
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8302F:	drivers/soc/fsl/qe/qmc.c
8303F:	include/soc/fsl/qe/qmc.h
8304
8305FREESCALE QUICC ENGINE TSA DRIVER
8306M:	Herve Codina <herve.codina@bootlin.com>
8307L:	linuxppc-dev@lists.ozlabs.org
8308S:	Maintained
8309F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8310F:	drivers/soc/fsl/qe/tsa.c
8311F:	drivers/soc/fsl/qe/tsa.h
8312F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8313
8314FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8315M:	Li Yang <leoyang.li@nxp.com>
8316L:	netdev@vger.kernel.org
8317L:	linuxppc-dev@lists.ozlabs.org
8318S:	Maintained
8319F:	drivers/net/ethernet/freescale/ucc_geth*
8320
8321FREESCALE QUICC ENGINE UCC HDLC DRIVER
8322M:	Zhao Qiang <qiang.zhao@nxp.com>
8323L:	netdev@vger.kernel.org
8324L:	linuxppc-dev@lists.ozlabs.org
8325S:	Maintained
8326F:	drivers/net/wan/fsl_ucc_hdlc*
8327
8328FREESCALE QUICC ENGINE UCC UART DRIVER
8329M:	Timur Tabi <timur@kernel.org>
8330L:	linuxppc-dev@lists.ozlabs.org
8331S:	Maintained
8332F:	drivers/tty/serial/ucc_uart.c
8333
8334FREESCALE SOC DRIVERS
8335M:	Li Yang <leoyang.li@nxp.com>
8336L:	linuxppc-dev@lists.ozlabs.org
8337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8338S:	Maintained
8339F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8340F:	Documentation/devicetree/bindings/soc/fsl/
8341F:	drivers/soc/fsl/
8342F:	include/linux/fsl/
8343F:	include/soc/fsl/
8344
8345FREESCALE SOC FS_ENET DRIVER
8346M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8347L:	linuxppc-dev@lists.ozlabs.org
8348L:	netdev@vger.kernel.org
8349S:	Maintained
8350F:	drivers/net/ethernet/freescale/fs_enet/
8351F:	include/linux/fs_enet_pd.h
8352
8353FREESCALE SOC SOUND DRIVERS
8354M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8355M:	Xiubo Li <Xiubo.Lee@gmail.com>
8356R:	Fabio Estevam <festevam@gmail.com>
8357R:	Nicolin Chen <nicoleotsuka@gmail.com>
8358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8359L:	linuxppc-dev@lists.ozlabs.org
8360S:	Maintained
8361F:	sound/soc/fsl/fsl*
8362F:	sound/soc/fsl/imx*
8363F:	sound/soc/fsl/mpc8610_hpcd.c
8364
8365FREESCALE SOC SOUND QMC DRIVER
8366M:	Herve Codina <herve.codina@bootlin.com>
8367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8368L:	linuxppc-dev@lists.ozlabs.org
8369S:	Maintained
8370F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8371F:	sound/soc/fsl/fsl_qmc_audio.c
8372
8373FREESCALE USB PERIPHERAL DRIVERS
8374M:	Li Yang <leoyang.li@nxp.com>
8375L:	linux-usb@vger.kernel.org
8376L:	linuxppc-dev@lists.ozlabs.org
8377S:	Maintained
8378F:	drivers/usb/gadget/udc/fsl*
8379
8380FREESCALE USB PHY DRIVER
8381M:	Ran Wang <ran.wang_1@nxp.com>
8382L:	linux-usb@vger.kernel.org
8383L:	linuxppc-dev@lists.ozlabs.org
8384S:	Maintained
8385F:	drivers/usb/phy/phy-fsl-usb*
8386
8387FREEVXFS FILESYSTEM
8388M:	Christoph Hellwig <hch@infradead.org>
8389S:	Maintained
8390W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8391F:	fs/freevxfs/
8392
8393FREEZER
8394M:	"Rafael J. Wysocki" <rafael@kernel.org>
8395M:	Pavel Machek <pavel@ucw.cz>
8396L:	linux-pm@vger.kernel.org
8397S:	Supported
8398F:	Documentation/power/freezing-of-tasks.rst
8399F:	include/linux/freezer.h
8400F:	kernel/freezer.c
8401
8402FRONTSWAP API
8403M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8404L:	linux-kernel@vger.kernel.org
8405S:	Maintained
8406F:	include/linux/frontswap.h
8407F:	mm/frontswap.c
8408
8409FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8410M:	David Howells <dhowells@redhat.com>
8411L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8412S:	Supported
8413F:	Documentation/filesystems/caching/
8414F:	fs/fscache/
8415F:	include/linux/fscache*.h
8416
8417FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8418M:	Eric Biggers <ebiggers@kernel.org>
8419M:	Theodore Y. Ts'o <tytso@mit.edu>
8420M:	Jaegeuk Kim <jaegeuk@kernel.org>
8421L:	linux-fscrypt@vger.kernel.org
8422S:	Supported
8423Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8424T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8425F:	Documentation/filesystems/fscrypt.rst
8426F:	fs/crypto/
8427F:	include/linux/fscrypt.h
8428F:	include/uapi/linux/fscrypt.h
8429
8430FSI SUBSYSTEM
8431M:	Jeremy Kerr <jk@ozlabs.org>
8432M:	Joel Stanley <joel@jms.id.au>
8433R:	Alistar Popple <alistair@popple.id.au>
8434R:	Eddie James <eajames@linux.ibm.com>
8435L:	linux-fsi@lists.ozlabs.org
8436S:	Supported
8437Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8439F:	drivers/fsi/
8440F:	include/linux/fsi*.h
8441F:	include/trace/events/fsi*.h
8442
8443FSI-ATTACHED I2C DRIVER
8444M:	Eddie James <eajames@linux.ibm.com>
8445L:	linux-i2c@vger.kernel.org
8446L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8449F:	drivers/i2c/busses/i2c-fsi.c
8450
8451FSI-ATTACHED SPI DRIVER
8452M:	Eddie James <eajames@linux.ibm.com>
8453L:	linux-spi@vger.kernel.org
8454S:	Maintained
8455F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8456F:	drivers/spi/spi-fsi.c
8457
8458FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8459M:	Jan Kara <jack@suse.cz>
8460R:	Amir Goldstein <amir73il@gmail.com>
8461L:	linux-fsdevel@vger.kernel.org
8462S:	Maintained
8463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8464F:	fs/notify/
8465F:	include/linux/fsnotify*.h
8466
8467FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8468M:	Eric Biggers <ebiggers@kernel.org>
8469M:	Theodore Y. Ts'o <tytso@mit.edu>
8470L:	fsverity@lists.linux.dev
8471S:	Supported
8472Q:	https://patchwork.kernel.org/project/fsverity/list/
8473T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8474F:	Documentation/filesystems/fsverity.rst
8475F:	fs/verity/
8476F:	include/linux/fsverity.h
8477F:	include/uapi/linux/fsverity.h
8478
8479FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8480M:	Michael Zaidman <michael.zaidman@gmail.com>
8481L:	linux-i2c@vger.kernel.org
8482L:	linux-input@vger.kernel.org
8483S:	Maintained
8484F:	drivers/hid/hid-ft260.c
8485
8486FUJITSU LAPTOP EXTRAS
8487M:	Jonathan Woithe <jwoithe@just42.net>
8488L:	platform-driver-x86@vger.kernel.org
8489S:	Maintained
8490F:	drivers/platform/x86/fujitsu-laptop.c
8491
8492FUJITSU TABLET EXTRAS
8493M:	Robert Gerlach <khnz@gmx.de>
8494L:	platform-driver-x86@vger.kernel.org
8495S:	Maintained
8496F:	drivers/platform/x86/fujitsu-tablet.c
8497
8498FUNCTION HOOKS (FTRACE)
8499M:	Steven Rostedt <rostedt@goodmis.org>
8500M:	Masami Hiramatsu <mhiramat@kernel.org>
8501R:	Mark Rutland <mark.rutland@arm.com>
8502L:	linux-kernel@vger.kernel.org
8503L:	linux-trace-kernel@vger.kernel.org
8504S:	Maintained
8505Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8507F:	Documentation/trace/ftrace*
8508F:	arch/*/*/*/*ftrace*
8509F:	arch/*/*/*ftrace*
8510F:	include/*/ftrace.h
8511F:	kernel/trace/fgraph.c
8512F:	kernel/trace/ftrace*
8513F:	samples/ftrace
8514
8515FUNGIBLE ETHERNET DRIVERS
8516M:	Dimitris Michailidis <dmichail@fungible.com>
8517L:	netdev@vger.kernel.org
8518S:	Supported
8519F:	drivers/net/ethernet/fungible/
8520
8521FUSE: FILESYSTEM IN USERSPACE
8522M:	Miklos Szeredi <miklos@szeredi.hu>
8523L:	linux-fsdevel@vger.kernel.org
8524S:	Maintained
8525W:	https://github.com/libfuse/
8526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8527F:	Documentation/filesystems/fuse.rst
8528F:	fs/fuse/
8529F:	include/uapi/linux/fuse.h
8530
8531FUTEX SUBSYSTEM
8532M:	Thomas Gleixner <tglx@linutronix.de>
8533M:	Ingo Molnar <mingo@redhat.com>
8534R:	Peter Zijlstra <peterz@infradead.org>
8535R:	Darren Hart <dvhart@infradead.org>
8536R:	Davidlohr Bueso <dave@stgolabs.net>
8537R:	André Almeida <andrealmeid@igalia.com>
8538L:	linux-kernel@vger.kernel.org
8539S:	Maintained
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8541F:	Documentation/locking/*futex*
8542F:	include/asm-generic/futex.h
8543F:	include/linux/futex.h
8544F:	include/uapi/linux/futex.h
8545F:	kernel/futex/*
8546F:	tools/perf/bench/futex*
8547F:	tools/testing/selftests/futex/
8548
8549GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8550M:	Tim Harvey <tharvey@gateworks.com>
8551S:	Maintained
8552F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8553F:	Documentation/hwmon/gsc-hwmon.rst
8554F:	drivers/hwmon/gsc-hwmon.c
8555F:	drivers/mfd/gateworks-gsc.c
8556F:	include/linux/mfd/gsc.h
8557F:	include/linux/platform_data/gsc_hwmon.h
8558
8559GCC PLUGINS
8560M:	Kees Cook <keescook@chromium.org>
8561L:	linux-hardening@vger.kernel.org
8562S:	Maintained
8563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8564F:	Documentation/kbuild/gcc-plugins.rst
8565F:	scripts/Makefile.gcc-plugins
8566F:	scripts/gcc-plugins/
8567
8568GCOV BASED KERNEL PROFILING
8569M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8570S:	Maintained
8571F:	Documentation/dev-tools/gcov.rst
8572F:	kernel/gcov/
8573
8574GDB KERNEL DEBUGGING HELPER SCRIPTS
8575M:	Jan Kiszka <jan.kiszka@siemens.com>
8576M:	Kieran Bingham <kbingham@kernel.org>
8577S:	Supported
8578F:	scripts/gdb/
8579
8580GEMINI CRYPTO DRIVER
8581M:	Corentin Labbe <clabbe@baylibre.com>
8582L:	linux-crypto@vger.kernel.org
8583S:	Maintained
8584F:	drivers/crypto/gemini/
8585
8586GEMTEK FM RADIO RECEIVER DRIVER
8587M:	Hans Verkuil <hverkuil@xs4all.nl>
8588L:	linux-media@vger.kernel.org
8589S:	Maintained
8590W:	https://linuxtv.org
8591T:	git git://linuxtv.org/media_tree.git
8592F:	drivers/media/radio/radio-gemtek*
8593
8594GENERIC ARCHITECTURE TOPOLOGY
8595M:	Sudeep Holla <sudeep.holla@arm.com>
8596L:	linux-kernel@vger.kernel.org
8597S:	Maintained
8598F:	drivers/base/arch_topology.c
8599F:	include/linux/arch_topology.h
8600
8601GENERIC ENTRY CODE
8602M:	Thomas Gleixner <tglx@linutronix.de>
8603M:	Peter Zijlstra <peterz@infradead.org>
8604M:	Andy Lutomirski <luto@kernel.org>
8605L:	linux-kernel@vger.kernel.org
8606S:	Maintained
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8608F:	include/linux/entry-common.h
8609F:	include/linux/entry-kvm.h
8610F:	kernel/entry/
8611
8612GENERIC GPIO I2C DRIVER
8613M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8614S:	Supported
8615F:	drivers/i2c/busses/i2c-gpio.c
8616F:	include/linux/platform_data/i2c-gpio.h
8617
8618GENERIC GPIO I2C MULTIPLEXER DRIVER
8619M:	Peter Korsgaard <peter.korsgaard@barco.com>
8620L:	linux-i2c@vger.kernel.org
8621S:	Supported
8622F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8623F:	drivers/i2c/muxes/i2c-mux-gpio.c
8624F:	include/linux/platform_data/i2c-mux-gpio.h
8625
8626GENERIC HDLC (WAN) DRIVERS
8627M:	Krzysztof Halasa <khc@pm.waw.pl>
8628S:	Maintained
8629W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8630F:	drivers/net/wan/c101.c
8631F:	drivers/net/wan/hd6457*
8632F:	drivers/net/wan/hdlc*
8633F:	drivers/net/wan/n2.c
8634F:	drivers/net/wan/pc300too.c
8635F:	drivers/net/wan/pci200syn.c
8636F:	drivers/net/wan/wanxl*
8637
8638GENERIC INCLUDE/ASM HEADER FILES
8639M:	Arnd Bergmann <arnd@arndb.de>
8640L:	linux-arch@vger.kernel.org
8641S:	Maintained
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8643F:	include/asm-generic/
8644F:	include/uapi/asm-generic/
8645
8646GENERIC PHY FRAMEWORK
8647M:	Vinod Koul <vkoul@kernel.org>
8648M:	Kishon Vijay Abraham I <kishon@kernel.org>
8649L:	linux-phy@lists.infradead.org
8650S:	Supported
8651Q:	https://patchwork.kernel.org/project/linux-phy/list/
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8653F:	Documentation/devicetree/bindings/phy/
8654F:	drivers/phy/
8655F:	include/dt-bindings/phy/
8656F:	include/linux/phy/
8657
8658GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8659M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8660S:	Supported
8661F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8662
8663GENERIC PM DOMAINS
8664M:	"Rafael J. Wysocki" <rafael@kernel.org>
8665M:	Kevin Hilman <khilman@kernel.org>
8666M:	Ulf Hansson <ulf.hansson@linaro.org>
8667L:	linux-pm@vger.kernel.org
8668S:	Supported
8669F:	Documentation/devicetree/bindings/power/power?domain*
8670F:	drivers/base/power/domain*.c
8671F:	include/linux/pm_domain.h
8672
8673GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8674M:	Eugen Hristev <eugen.hristev@microchip.com>
8675L:	linux-input@vger.kernel.org
8676S:	Maintained
8677F:	drivers/input/touchscreen/resistive-adc-touch.c
8678
8679GENERIC STRING LIBRARY
8680R:	Andy Shevchenko <andy@kernel.org>
8681S:	Maintained
8682F:	lib/string.c
8683F:	lib/string_helpers.c
8684F:	lib/test-string_helpers.c
8685F:	lib/test_string.c
8686
8687GENERIC UIO DRIVER FOR PCI DEVICES
8688M:	"Michael S. Tsirkin" <mst@redhat.com>
8689L:	kvm@vger.kernel.org
8690S:	Supported
8691F:	drivers/uio/uio_pci_generic.c
8692
8693GENERIC VDSO LIBRARY
8694M:	Andy Lutomirski <luto@kernel.org>
8695M:	Thomas Gleixner <tglx@linutronix.de>
8696M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8697L:	linux-kernel@vger.kernel.org
8698S:	Maintained
8699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8700F:	include/asm-generic/vdso/vsyscall.h
8701F:	include/vdso/
8702F:	kernel/time/vsyscall.c
8703F:	lib/vdso/
8704
8705GENWQE (IBM Generic Workqueue Card)
8706M:	Frank Haverkamp <haver@linux.ibm.com>
8707S:	Supported
8708F:	drivers/misc/genwqe/
8709
8710GET_MAINTAINER SCRIPT
8711M:	Joe Perches <joe@perches.com>
8712S:	Maintained
8713F:	scripts/get_maintainer.pl
8714
8715GFS2 FILE SYSTEM
8716M:	Bob Peterson <rpeterso@redhat.com>
8717M:	Andreas Gruenbacher <agruenba@redhat.com>
8718L:	cluster-devel@redhat.com
8719S:	Supported
8720B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8722F:	Documentation/filesystems/gfs2*
8723F:	fs/gfs2/
8724F:	include/uapi/linux/gfs2_ondisk.h
8725
8726GIGABYTE WMI DRIVER
8727M:	Thomas Weißschuh <thomas@weissschuh.net>
8728L:	platform-driver-x86@vger.kernel.org
8729S:	Maintained
8730F:	drivers/platform/x86/gigabyte-wmi.c
8731
8732GNSS SUBSYSTEM
8733M:	Johan Hovold <johan@kernel.org>
8734S:	Maintained
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8736F:	Documentation/ABI/testing/sysfs-class-gnss
8737F:	Documentation/devicetree/bindings/gnss/
8738F:	drivers/gnss/
8739F:	include/linux/gnss.h
8740
8741GO7007 MPEG CODEC
8742M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8743L:	linux-media@vger.kernel.org
8744S:	Maintained
8745F:	drivers/media/usb/go7007/
8746
8747GOODIX TOUCHSCREEN
8748M:	Bastien Nocera <hadess@hadess.net>
8749M:	Hans de Goede <hdegoede@redhat.com>
8750L:	linux-input@vger.kernel.org
8751S:	Maintained
8752F:	drivers/input/touchscreen/goodix*
8753
8754GOOGLE ETHERNET DRIVERS
8755M:	Jeroen de Borst <jeroendb@google.com>
8756M:	Praveen Kaligineedi <pkaligineedi@google.com>
8757R:	Shailend Chand <shailend@google.com>
8758L:	netdev@vger.kernel.org
8759S:	Supported
8760F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8761F:	drivers/net/ethernet/google
8762
8763GPD POCKET FAN DRIVER
8764M:	Hans de Goede <hdegoede@redhat.com>
8765L:	platform-driver-x86@vger.kernel.org
8766S:	Maintained
8767F:	drivers/platform/x86/gpd-pocket-fan.c
8768
8769GPIO ACPI SUPPORT
8770M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8771M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8772L:	linux-gpio@vger.kernel.org
8773L:	linux-acpi@vger.kernel.org
8774S:	Supported
8775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8776F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8777F:	drivers/gpio/gpiolib-acpi.c
8778F:	drivers/gpio/gpiolib-acpi.h
8779
8780GPIO AGGREGATOR
8781M:	Geert Uytterhoeven <geert+renesas@glider.be>
8782L:	linux-gpio@vger.kernel.org
8783S:	Supported
8784F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8785F:	drivers/gpio/gpio-aggregator.c
8786
8787GPIO IR Transmitter
8788M:	Sean Young <sean@mess.org>
8789L:	linux-media@vger.kernel.org
8790S:	Maintained
8791F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8792F:	drivers/media/rc/gpio-ir-tx.c
8793
8794GPIO MOCKUP DRIVER
8795M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8796L:	linux-gpio@vger.kernel.org
8797S:	Maintained
8798F:	drivers/gpio/gpio-mockup.c
8799F:	tools/testing/selftests/gpio/
8800
8801GPIO REGMAP
8802R:	Michael Walle <michael@walle.cc>
8803S:	Maintained
8804F:	drivers/gpio/gpio-regmap.c
8805F:	include/linux/gpio/regmap.h
8806
8807GPIO SUBSYSTEM
8808M:	Linus Walleij <linus.walleij@linaro.org>
8809M:	Bartosz Golaszewski <brgl@bgdev.pl>
8810R:	Andy Shevchenko <andy@kernel.org>
8811L:	linux-gpio@vger.kernel.org
8812S:	Maintained
8813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8814F:	Documentation/ABI/obsolete/sysfs-gpio
8815F:	Documentation/ABI/testing/gpio-cdev
8816F:	Documentation/admin-guide/gpio/
8817F:	Documentation/devicetree/bindings/gpio/
8818F:	Documentation/driver-api/gpio/
8819F:	drivers/gpio/
8820F:	include/dt-bindings/gpio/
8821F:	include/linux/gpio.h
8822F:	include/linux/gpio/
8823F:	include/linux/of_gpio.h
8824F:	include/uapi/linux/gpio.h
8825F:	tools/gpio/
8826
8827GRE DEMULTIPLEXER DRIVER
8828M:	Dmitry Kozlov <xeb@mail.ru>
8829L:	netdev@vger.kernel.org
8830S:	Maintained
8831F:	include/net/gre.h
8832F:	net/ipv4/gre_demux.c
8833F:	net/ipv4/gre_offload.c
8834
8835GRETH 10/100/1G Ethernet MAC device driver
8836M:	Andreas Larsson <andreas@gaisler.com>
8837L:	netdev@vger.kernel.org
8838S:	Maintained
8839F:	drivers/net/ethernet/aeroflex/
8840
8841GREYBUS AUDIO PROTOCOLS DRIVERS
8842M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8843M:	Mark Greer <mgreer@animalcreek.com>
8844S:	Maintained
8845F:	drivers/staging/greybus/audio_apbridgea.c
8846F:	drivers/staging/greybus/audio_apbridgea.h
8847F:	drivers/staging/greybus/audio_codec.c
8848F:	drivers/staging/greybus/audio_codec.h
8849F:	drivers/staging/greybus/audio_gb.c
8850F:	drivers/staging/greybus/audio_manager.c
8851F:	drivers/staging/greybus/audio_manager.h
8852F:	drivers/staging/greybus/audio_manager_module.c
8853F:	drivers/staging/greybus/audio_manager_private.h
8854F:	drivers/staging/greybus/audio_manager_sysfs.c
8855F:	drivers/staging/greybus/audio_module.c
8856F:	drivers/staging/greybus/audio_topology.c
8857
8858GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8859M:	Viresh Kumar <vireshk@kernel.org>
8860S:	Maintained
8861F:	drivers/staging/greybus/authentication.c
8862F:	drivers/staging/greybus/bootrom.c
8863F:	drivers/staging/greybus/firmware.h
8864F:	drivers/staging/greybus/fw-core.c
8865F:	drivers/staging/greybus/fw-download.c
8866F:	drivers/staging/greybus/fw-management.c
8867F:	drivers/staging/greybus/greybus_authentication.h
8868F:	drivers/staging/greybus/greybus_firmware.h
8869F:	drivers/staging/greybus/hid.c
8870F:	drivers/staging/greybus/i2c.c
8871F:	drivers/staging/greybus/spi.c
8872F:	drivers/staging/greybus/spilib.c
8873F:	drivers/staging/greybus/spilib.h
8874
8875GREYBUS LOOPBACK DRIVER
8876M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8877S:	Maintained
8878F:	drivers/staging/greybus/loopback.c
8879
8880GREYBUS PLATFORM DRIVERS
8881M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8882S:	Maintained
8883F:	drivers/staging/greybus/arche-apb-ctrl.c
8884F:	drivers/staging/greybus/arche-platform.c
8885F:	drivers/staging/greybus/arche_platform.h
8886
8887GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8888M:	Rui Miguel Silva <rmfrfs@gmail.com>
8889S:	Maintained
8890F:	drivers/staging/greybus/gpio.c
8891F:	drivers/staging/greybus/light.c
8892F:	drivers/staging/greybus/power_supply.c
8893F:	drivers/staging/greybus/sdio.c
8894F:	drivers/staging/greybus/spi.c
8895F:	drivers/staging/greybus/spilib.c
8896
8897GREYBUS SUBSYSTEM
8898M:	Johan Hovold <johan@kernel.org>
8899M:	Alex Elder <elder@kernel.org>
8900M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8901L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8902S:	Maintained
8903F:	drivers/greybus/
8904F:	drivers/staging/greybus/
8905F:	include/linux/greybus.h
8906F:	include/linux/greybus/
8907
8908GREYBUS UART PROTOCOLS DRIVERS
8909M:	David Lin <dtwlin@gmail.com>
8910S:	Maintained
8911F:	drivers/staging/greybus/log.c
8912F:	drivers/staging/greybus/uart.c
8913
8914GS1662 VIDEO SERIALIZER
8915M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8916L:	linux-media@vger.kernel.org
8917S:	Maintained
8918T:	git git://linuxtv.org/media_tree.git
8919F:	drivers/media/spi/gs1662.c
8920
8921GSPCA FINEPIX SUBDRIVER
8922M:	Frank Zago <frank@zago.net>
8923L:	linux-media@vger.kernel.org
8924S:	Maintained
8925T:	git git://linuxtv.org/media_tree.git
8926F:	drivers/media/usb/gspca/finepix.c
8927
8928GSPCA GL860 SUBDRIVER
8929M:	Olivier Lorin <o.lorin@laposte.net>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932T:	git git://linuxtv.org/media_tree.git
8933F:	drivers/media/usb/gspca/gl860/
8934
8935GSPCA M5602 SUBDRIVER
8936M:	Erik Andren <erik.andren@gmail.com>
8937L:	linux-media@vger.kernel.org
8938S:	Maintained
8939T:	git git://linuxtv.org/media_tree.git
8940F:	drivers/media/usb/gspca/m5602/
8941
8942GSPCA PAC207 SONIXB SUBDRIVER
8943M:	Hans Verkuil <hverkuil@xs4all.nl>
8944L:	linux-media@vger.kernel.org
8945S:	Odd Fixes
8946T:	git git://linuxtv.org/media_tree.git
8947F:	drivers/media/usb/gspca/pac207.c
8948
8949GSPCA SN9C20X SUBDRIVER
8950M:	Brian Johnson <brijohn@gmail.com>
8951L:	linux-media@vger.kernel.org
8952S:	Maintained
8953T:	git git://linuxtv.org/media_tree.git
8954F:	drivers/media/usb/gspca/sn9c20x.c
8955
8956GSPCA T613 SUBDRIVER
8957M:	Leandro Costantino <lcostantino@gmail.com>
8958L:	linux-media@vger.kernel.org
8959S:	Maintained
8960T:	git git://linuxtv.org/media_tree.git
8961F:	drivers/media/usb/gspca/t613.c
8962
8963GSPCA USB WEBCAM DRIVER
8964M:	Hans Verkuil <hverkuil@xs4all.nl>
8965L:	linux-media@vger.kernel.org
8966S:	Odd Fixes
8967T:	git git://linuxtv.org/media_tree.git
8968F:	drivers/media/usb/gspca/
8969
8970GTP (GPRS Tunneling Protocol)
8971M:	Pablo Neira Ayuso <pablo@netfilter.org>
8972M:	Harald Welte <laforge@gnumonks.org>
8973L:	osmocom-net-gprs@lists.osmocom.org
8974S:	Maintained
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8976F:	drivers/net/gtp.c
8977
8978GUID PARTITION TABLE (GPT)
8979M:	Davidlohr Bueso <dave@stgolabs.net>
8980L:	linux-efi@vger.kernel.org
8981S:	Maintained
8982F:	block/partitions/efi.*
8983
8984HABANALABS PCI DRIVER
8985M:	Oded Gabbay <ogabbay@kernel.org>
8986L:	dri-devel@lists.freedesktop.org
8987S:	Supported
8988C:	irc://irc.oftc.net/dri-devel
8989T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8990F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8991F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8992F:	drivers/accel/habanalabs/
8993F:	include/trace/events/habanalabs.h
8994F:	include/uapi/drm/habanalabs_accel.h
8995
8996HACKRF MEDIA DRIVER
8997M:	Antti Palosaari <crope@iki.fi>
8998L:	linux-media@vger.kernel.org
8999S:	Maintained
9000W:	https://linuxtv.org
9001W:	http://palosaari.fi/linux/
9002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9003T:	git git://linuxtv.org/anttip/media_tree.git
9004F:	drivers/media/usb/hackrf/
9005
9006HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9007M:	Chuck Lever <chuck.lever@oracle.com>
9008L:	kernel-tls-handshake@lists.linux.dev
9009L:	netdev@vger.kernel.org
9010S:	Maintained
9011F:	Documentation/netlink/specs/handshake.yaml
9012F:	Documentation/networking/tls-handshake.rst
9013F:	include/net/handshake.h
9014F:	include/trace/events/handshake.h
9015F:	net/handshake/
9016
9017HANTRO VPU CODEC DRIVER
9018M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9019M:	Philipp Zabel <p.zabel@pengutronix.de>
9020L:	linux-media@vger.kernel.org
9021L:	linux-rockchip@lists.infradead.org
9022S:	Maintained
9023F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9024F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9025F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9026F:	drivers/media/platform/verisilicon/
9027
9028HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9029M:	Frank Seidel <frank@f-seidel.de>
9030L:	platform-driver-x86@vger.kernel.org
9031S:	Maintained
9032W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9033F:	drivers/platform/x86/hdaps.c
9034
9035HARDWARE MONITORING
9036M:	Jean Delvare <jdelvare@suse.com>
9037M:	Guenter Roeck <linux@roeck-us.net>
9038L:	linux-hwmon@vger.kernel.org
9039S:	Maintained
9040W:	http://hwmon.wiki.kernel.org/
9041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9042F:	Documentation/ABI/testing/sysfs-class-hwmon
9043F:	Documentation/devicetree/bindings/hwmon/
9044F:	Documentation/hwmon/
9045F:	drivers/hwmon/
9046F:	include/linux/hwmon*.h
9047F:	include/trace/events/hwmon*.h
9048K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9049
9050HARDWARE RANDOM NUMBER GENERATOR CORE
9051M:	Olivia Mackall <olivia@selenic.com>
9052M:	Herbert Xu <herbert@gondor.apana.org.au>
9053L:	linux-crypto@vger.kernel.org
9054S:	Odd fixes
9055F:	Documentation/admin-guide/hw_random.rst
9056F:	Documentation/devicetree/bindings/rng/
9057F:	drivers/char/hw_random/
9058F:	include/linux/hw_random.h
9059
9060HARDWARE SPINLOCK CORE
9061M:	Ohad Ben-Cohen <ohad@wizery.com>
9062M:	Bjorn Andersson <andersson@kernel.org>
9063R:	Baolin Wang <baolin.wang7@gmail.com>
9064L:	linux-remoteproc@vger.kernel.org
9065S:	Maintained
9066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9067F:	Documentation/devicetree/bindings/hwlock/
9068F:	Documentation/locking/hwspinlock.rst
9069F:	drivers/hwspinlock/
9070F:	include/linux/hwspinlock.h
9071
9072HARDWARE TRACING FACILITIES
9073M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9074S:	Maintained
9075F:	drivers/hwtracing/
9076
9077HARMONY SOUND DRIVER
9078L:	linux-parisc@vger.kernel.org
9079S:	Maintained
9080F:	sound/parisc/harmony.*
9081
9082HDPVR USB VIDEO ENCODER DRIVER
9083M:	Hans Verkuil <hverkuil@xs4all.nl>
9084L:	linux-media@vger.kernel.org
9085S:	Odd Fixes
9086W:	https://linuxtv.org
9087T:	git git://linuxtv.org/media_tree.git
9088F:	drivers/media/usb/hdpvr/
9089
9090HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9091M:	Matt Hsiao <matt.hsiao@hpe.com>
9092S:	Supported
9093F:	drivers/misc/hpilo.[ch]
9094
9095HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9096M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9097S:	Supported
9098F:	Documentation/watchdog/hpwdt.rst
9099F:	drivers/watchdog/hpwdt.c
9100
9101HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9102M:	Don Brace <don.brace@microchip.com>
9103L:	storagedev@microchip.com
9104L:	linux-scsi@vger.kernel.org
9105S:	Supported
9106F:	Documentation/scsi/hpsa.rst
9107F:	drivers/scsi/hpsa*.[ch]
9108F:	include/linux/cciss*.h
9109F:	include/uapi/linux/cciss*.h
9110
9111HFI1 DRIVER
9112M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9113L:	linux-rdma@vger.kernel.org
9114S:	Supported
9115F:	drivers/infiniband/hw/hfi1
9116
9117HFS FILESYSTEM
9118L:	linux-fsdevel@vger.kernel.org
9119S:	Orphan
9120F:	Documentation/filesystems/hfs.rst
9121F:	fs/hfs/
9122
9123HFSPLUS FILESYSTEM
9124L:	linux-fsdevel@vger.kernel.org
9125S:	Orphan
9126F:	Documentation/filesystems/hfsplus.rst
9127F:	fs/hfsplus/
9128
9129HGA FRAMEBUFFER DRIVER
9130M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9131L:	linux-nvidia@lists.surfsouth.com
9132S:	Maintained
9133W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9134F:	drivers/video/fbdev/hgafb.c
9135
9136HIBERNATION (aka Software Suspend, aka swsusp)
9137M:	"Rafael J. Wysocki" <rafael@kernel.org>
9138M:	Pavel Machek <pavel@ucw.cz>
9139L:	linux-pm@vger.kernel.org
9140S:	Supported
9141B:	https://bugzilla.kernel.org
9142F:	arch/*/include/asm/suspend*.h
9143F:	arch/x86/power/
9144F:	drivers/base/power/
9145F:	include/linux/freezer.h
9146F:	include/linux/pm.h
9147F:	include/linux/suspend.h
9148F:	kernel/power/
9149
9150HID CORE LAYER
9151M:	Jiri Kosina <jikos@kernel.org>
9152M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9153L:	linux-input@vger.kernel.org
9154S:	Maintained
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9156F:	Documentation/hid/
9157F:	drivers/hid/
9158F:	include/linux/hid*
9159F:	include/uapi/linux/hid*
9160F:	samples/hid/
9161F:	tools/testing/selftests/hid/
9162
9163HID LOGITECH DRIVERS
9164R:	Filipe Laíns <lains@riseup.net>
9165L:	linux-input@vger.kernel.org
9166S:	Maintained
9167F:	drivers/hid/hid-logitech-*
9168
9169HID PHOENIX RC FLIGHT CONTROLLER
9170M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9171L:	linux-input@vger.kernel.org
9172S:	Maintained
9173F:	drivers/hid/hid-pxrc.c
9174
9175HID PLAYSTATION DRIVER
9176M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9177L:	linux-input@vger.kernel.org
9178S:	Supported
9179F:	drivers/hid/hid-playstation.c
9180
9181HID SENSOR HUB DRIVERS
9182M:	Jiri Kosina <jikos@kernel.org>
9183M:	Jonathan Cameron <jic23@kernel.org>
9184M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9185L:	linux-input@vger.kernel.org
9186L:	linux-iio@vger.kernel.org
9187S:	Maintained
9188F:	Documentation/hid/hid-sensor*
9189F:	drivers/hid/hid-sensor-*
9190F:	drivers/iio/*/hid-*
9191F:	include/linux/hid-sensor-*
9192
9193HID VRC-2 CAR CONTROLLER DRIVER
9194M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9195L:	linux-input@vger.kernel.org
9196S:	Maintained
9197F:	drivers/hid/hid-vrc2.c
9198
9199HID WACOM DRIVER
9200M:	Ping Cheng <ping.cheng@wacom.com>
9201M:	Jason Gerecke  <jason.gerecke@wacom.com>
9202L:	linux-input@vger.kernel.org
9203S:	Maintained
9204F:	drivers/hid/wacom.h
9205F:	drivers/hid/wacom_*
9206
9207HID++ LOGITECH DRIVERS
9208R:	Filipe Laíns <lains@riseup.net>
9209R:	Bastien Nocera <hadess@hadess.net>
9210L:	linux-input@vger.kernel.org
9211S:	Maintained
9212F:	drivers/hid/hid-logitech-hidpp.c
9213
9214HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9215M:	Thomas Gleixner <tglx@linutronix.de>
9216L:	linux-kernel@vger.kernel.org
9217S:	Maintained
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9219F:	Documentation/timers/
9220F:	include/linux/clockchips.h
9221F:	include/linux/hrtimer.h
9222F:	kernel/time/clockevents.c
9223F:	kernel/time/hrtimer.c
9224F:	kernel/time/timer_*.c
9225
9226HIGH-SPEED SCC DRIVER FOR AX.25
9227L:	linux-hams@vger.kernel.org
9228S:	Orphan
9229F:	drivers/net/hamradio/scc.c
9230
9231HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9232M:	HighPoint Linux Team <linux@highpoint-tech.com>
9233S:	Supported
9234W:	http://www.highpoint-tech.com
9235F:	Documentation/scsi/hptiop.rst
9236F:	drivers/scsi/hptiop.c
9237
9238HIKEY960 ONBOARD USB GPIO HUB DRIVER
9239M:	John Stultz <jstultz@google.com>
9240L:	linux-kernel@vger.kernel.org
9241S:	Maintained
9242F:	drivers/misc/hisi_hikey_usb.c
9243
9244HIMAX HX83112B TOUCHSCREEN SUPPORT
9245M:	Job Noorman <job@noorman.info>
9246L:	linux-input@vger.kernel.org
9247S:	Maintained
9248F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9249F:	drivers/input/touchscreen/himax_hx83112b.c
9250
9251HIPPI
9252M:	Jes Sorensen <jes@trained-monkey.org>
9253L:	linux-hippi@sunsite.dk
9254S:	Maintained
9255F:	drivers/net/hippi/
9256F:	include/linux/hippidevice.h
9257F:	include/uapi/linux/if_hippi.h
9258F:	net/802/hippi.c
9259
9260HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9261M:	Kurt Kanzenbach <kurt@linutronix.de>
9262L:	netdev@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9265F:	drivers/net/dsa/hirschmann/*
9266F:	include/linux/platform_data/hirschmann-hellcreek.h
9267F:	net/dsa/tag_hellcreek.c
9268
9269HISILICON DMA DRIVER
9270M:	Zhou Wang <wangzhou1@hisilicon.com>
9271M:	Jie Hai <haijie1@huawei.com>
9272L:	dmaengine@vger.kernel.org
9273S:	Maintained
9274F:	drivers/dma/hisi_dma.c
9275
9276HISILICON GPIO DRIVER
9277M:	Jay Fang <f.fangjian@huawei.com>
9278L:	linux-gpio@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9281F:	drivers/gpio/gpio-hisi.c
9282
9283HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9284M:	Longfang Liu <liulongfang@huawei.com>
9285L:	linux-crypto@vger.kernel.org
9286S:	Maintained
9287F:	Documentation/ABI/testing/debugfs-hisi-hpre
9288F:	drivers/crypto/hisilicon/hpre/hpre.h
9289F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9290F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9291
9292HISILICON HNS3 PMU DRIVER
9293M:	Guangbin Huang <huangguangbin2@huawei.com>
9294S:	Supported
9295F:	Documentation/admin-guide/perf/hns3-pmu.rst
9296F:	drivers/perf/hisilicon/hns3_pmu.c
9297
9298HISILICON I2C CONTROLLER DRIVER
9299M:	Yicong Yang <yangyicong@hisilicon.com>
9300L:	linux-i2c@vger.kernel.org
9301S:	Maintained
9302W:	https://www.hisilicon.com
9303F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9304F:	drivers/i2c/busses/i2c-hisi.c
9305
9306HISILICON LPC BUS DRIVER
9307M:	Jay Fang <f.fangjian@huawei.com>
9308S:	Maintained
9309W:	http://www.hisilicon.com
9310F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9311F:	drivers/bus/hisi_lpc.c
9312
9313HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9314M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9315M:	Salil Mehta <salil.mehta@huawei.com>
9316L:	netdev@vger.kernel.org
9317S:	Maintained
9318W:	http://www.hisilicon.com
9319F:	drivers/net/ethernet/hisilicon/hns3/
9320
9321HISILICON NETWORK SUBSYSTEM DRIVER
9322M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9323M:	Salil Mehta <salil.mehta@huawei.com>
9324L:	netdev@vger.kernel.org
9325S:	Maintained
9326W:	http://www.hisilicon.com
9327F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9328F:	drivers/net/ethernet/hisilicon/
9329
9330HISILICON PMU DRIVER
9331M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9332M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9333S:	Supported
9334W:	http://www.hisilicon.com
9335F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9336F:	Documentation/admin-guide/perf/hisi-pmu.rst
9337F:	drivers/perf/hisilicon
9338
9339HISILICON PTT DRIVER
9340M:	Yicong Yang <yangyicong@hisilicon.com>
9341M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9342L:	linux-kernel@vger.kernel.org
9343S:	Maintained
9344F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9345F:	Documentation/trace/hisi-ptt.rst
9346F:	drivers/hwtracing/ptt/
9347F:	tools/perf/arch/arm64/util/hisi-ptt.c
9348F:	tools/perf/util/hisi-ptt*
9349F:	tools/perf/util/hisi-ptt-decoder/*
9350
9351HISILICON QM DRIVER
9352M:	Weili Qian <qianweili@huawei.com>
9353M:	Zhou Wang <wangzhou1@hisilicon.com>
9354L:	linux-crypto@vger.kernel.org
9355S:	Maintained
9356F:	drivers/crypto/hisilicon/Kconfig
9357F:	drivers/crypto/hisilicon/Makefile
9358F:	drivers/crypto/hisilicon/qm.c
9359F:	drivers/crypto/hisilicon/sgl.c
9360F:	include/linux/hisi_acc_qm.h
9361
9362HISILICON ROCE DRIVER
9363M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9364M:	Junxian Huang <huangjunxian6@hisilicon.com>
9365L:	linux-rdma@vger.kernel.org
9366S:	Maintained
9367F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9368F:	drivers/infiniband/hw/hns/
9369
9370HISILICON SAS Controller
9371M:	Xiang Chen <chenxiang66@hisilicon.com>
9372S:	Supported
9373W:	http://www.hisilicon.com
9374F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9375F:	drivers/scsi/hisi_sas/
9376
9377HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9378M:	Kai Ye <yekai13@huawei.com>
9379M:	Longfang Liu <liulongfang@huawei.com>
9380L:	linux-crypto@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/ABI/testing/debugfs-hisi-sec
9383F:	drivers/crypto/hisilicon/sec2/sec.h
9384F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9385F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9386F:	drivers/crypto/hisilicon/sec2/sec_main.c
9387
9388HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9389M:	Jay Fang <f.fangjian@huawei.com>
9390L:	linux-spi@vger.kernel.org
9391S:	Maintained
9392W:	http://www.hisilicon.com
9393F:	drivers/spi/spi-hisi-kunpeng.c
9394
9395HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9396M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9397L:	linux-kernel@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9400F:	drivers/spmi/hisi-spmi-controller.c
9401
9402HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9403M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9404L:	linux-kernel@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9407F:	drivers/mfd/hi6421-spmi-pmic.c
9408
9409HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9410M:	Weili Qian <qianweili@huawei.com>
9411S:	Maintained
9412F:	drivers/crypto/hisilicon/trng/trng.c
9413
9414HISILICON V3XX SPI NOR FLASH Controller Driver
9415M:	Jay Fang <f.fangjian@huawei.com>
9416S:	Maintained
9417W:	http://www.hisilicon.com
9418F:	drivers/spi/spi-hisi-sfc-v3xx.c
9419
9420HISILICON ZIP Controller DRIVER
9421M:	Yang Shen <shenyang39@huawei.com>
9422M:	Zhou Wang <wangzhou1@hisilicon.com>
9423L:	linux-crypto@vger.kernel.org
9424S:	Maintained
9425F:	Documentation/ABI/testing/debugfs-hisi-zip
9426F:	drivers/crypto/hisilicon/zip/
9427
9428HMM - Heterogeneous Memory Management
9429M:	Jérôme Glisse <jglisse@redhat.com>
9430L:	linux-mm@kvack.org
9431S:	Maintained
9432F:	Documentation/mm/hmm.rst
9433F:	include/linux/hmm*
9434F:	lib/test_hmm*
9435F:	mm/hmm*
9436F:	tools/testing/selftests/mm/*hmm*
9437
9438HOST AP DRIVER
9439M:	Jouni Malinen <j@w1.fi>
9440L:	linux-wireless@vger.kernel.org
9441S:	Obsolete
9442W:	http://w1.fi/hostap-driver.html
9443F:	drivers/net/wireless/intersil/hostap/
9444
9445HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9446L:	platform-driver-x86@vger.kernel.org
9447S:	Orphan
9448F:	drivers/platform/x86/hp/tc1100-wmi.c
9449
9450HPET:	High Precision Event Timers driver
9451M:	Clemens Ladisch <clemens@ladisch.de>
9452S:	Maintained
9453F:	Documentation/timers/hpet.rst
9454F:	drivers/char/hpet.c
9455F:	include/linux/hpet.h
9456F:	include/uapi/linux/hpet.h
9457
9458HPET:	x86
9459S:	Orphan
9460F:	arch/x86/include/asm/hpet.h
9461F:	arch/x86/kernel/hpet.c
9462
9463HPFS FILESYSTEM
9464M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9465S:	Maintained
9466W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9467F:	fs/hpfs/
9468
9469HSI SUBSYSTEM
9470M:	Sebastian Reichel <sre@kernel.org>
9471S:	Maintained
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9473F:	Documentation/ABI/testing/sysfs-bus-hsi
9474F:	Documentation/driver-api/hsi.rst
9475F:	drivers/hsi/
9476F:	include/linux/hsi/
9477F:	include/uapi/linux/hsi/
9478
9479HSO 3G MODEM DRIVER
9480L:	linux-usb@vger.kernel.org
9481S:	Orphan
9482F:	drivers/net/usb/hso.c
9483
9484HSR NETWORK PROTOCOL
9485L:	netdev@vger.kernel.org
9486S:	Orphan
9487F:	net/hsr/
9488
9489HT16K33 LED CONTROLLER DRIVER
9490M:	Robin van der Gracht <robin@protonic.nl>
9491S:	Maintained
9492F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9493F:	drivers/auxdisplay/ht16k33.c
9494
9495HTCPEN TOUCHSCREEN DRIVER
9496M:	Pau Oliva Fora <pof@eslack.org>
9497L:	linux-input@vger.kernel.org
9498S:	Maintained
9499F:	drivers/input/touchscreen/htcpen.c
9500
9501HTE SUBSYSTEM
9502M:	Dipen Patel <dipenp@nvidia.com>
9503L:	timestamp@lists.linux.dev
9504S:	Maintained
9505Q:	https://patchwork.kernel.org/project/timestamp/list/
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9507F:	Documentation/devicetree/bindings/timestamp/
9508F:	Documentation/driver-api/hte/
9509F:	drivers/hte/
9510F:	include/linux/hte.h
9511
9512HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9513M:	Lorenzo Bianconi <lorenzo@kernel.org>
9514L:	linux-iio@vger.kernel.org
9515S:	Maintained
9516W:	http://www.st.com/
9517F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9518F:	drivers/iio/humidity/hts221*
9519
9520HUAWEI ETHERNET DRIVER
9521M:	Cai Huoqing <cai.huoqing@linux.dev>
9522L:	netdev@vger.kernel.org
9523S:	Maintained
9524F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9525F:	drivers/net/ethernet/huawei/hinic/
9526
9527HUGETLB SUBSYSTEM
9528M:	Mike Kravetz <mike.kravetz@oracle.com>
9529M:	Muchun Song <muchun.song@linux.dev>
9530L:	linux-mm@kvack.org
9531S:	Maintained
9532F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9533F:	Documentation/admin-guide/mm/hugetlbpage.rst
9534F:	Documentation/mm/hugetlbfs_reserv.rst
9535F:	Documentation/mm/vmemmap_dedup.rst
9536F:	fs/hugetlbfs/
9537F:	include/linux/hugetlb.h
9538F:	mm/hugetlb.c
9539F:	mm/hugetlb_vmemmap.c
9540F:	mm/hugetlb_vmemmap.h
9541
9542HVA ST MEDIA DRIVER
9543M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9544L:	linux-media@vger.kernel.org
9545S:	Supported
9546W:	https://linuxtv.org
9547T:	git git://linuxtv.org/media_tree.git
9548F:	drivers/media/platform/st/sti/hva
9549
9550HWPOISON MEMORY FAILURE HANDLING
9551M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9552R:	Miaohe Lin <linmiaohe@huawei.com>
9553L:	linux-mm@kvack.org
9554S:	Maintained
9555F:	mm/hwpoison-inject.c
9556F:	mm/memory-failure.c
9557
9558HYCON HY46XX TOUCHSCREEN SUPPORT
9559M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9560L:	linux-input@vger.kernel.org
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9563F:	drivers/input/touchscreen/hycon-hy46xx.c
9564
9565HYGON PROCESSOR SUPPORT
9566M:	Pu Wen <puwen@hygon.cn>
9567L:	linux-kernel@vger.kernel.org
9568S:	Maintained
9569F:	arch/x86/kernel/cpu/hygon.c
9570
9571HYNIX HI556 SENSOR DRIVER
9572M:	Shawn Tu <shawnx.tu@intel.com>
9573L:	linux-media@vger.kernel.org
9574S:	Maintained
9575T:	git git://linuxtv.org/media_tree.git
9576F:	drivers/media/i2c/hi556.c
9577
9578HYNIX HI846 SENSOR DRIVER
9579M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9580L:	linux-media@vger.kernel.org
9581S:	Maintained
9582F:	drivers/media/i2c/hi846.c
9583
9584HYNIX HI847 SENSOR DRIVER
9585M:	Shawn Tu <shawnx.tu@intel.com>
9586L:	linux-media@vger.kernel.org
9587S:	Maintained
9588F:	drivers/media/i2c/hi847.c
9589
9590Hyper-V/Azure CORE AND DRIVERS
9591M:	"K. Y. Srinivasan" <kys@microsoft.com>
9592M:	Haiyang Zhang <haiyangz@microsoft.com>
9593M:	Wei Liu <wei.liu@kernel.org>
9594M:	Dexuan Cui <decui@microsoft.com>
9595L:	linux-hyperv@vger.kernel.org
9596S:	Supported
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9598F:	Documentation/ABI/stable/sysfs-bus-vmbus
9599F:	Documentation/ABI/testing/debugfs-hyperv
9600F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9601F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9602F:	Documentation/virt/hyperv
9603F:	arch/arm64/hyperv
9604F:	arch/arm64/include/asm/hyperv-tlfs.h
9605F:	arch/arm64/include/asm/mshyperv.h
9606F:	arch/x86/hyperv
9607F:	arch/x86/include/asm/hyperv-tlfs.h
9608F:	arch/x86/include/asm/mshyperv.h
9609F:	arch/x86/include/asm/trace/hyperv.h
9610F:	arch/x86/kernel/cpu/mshyperv.c
9611F:	drivers/clocksource/hyperv_timer.c
9612F:	drivers/hid/hid-hyperv.c
9613F:	drivers/hv/
9614F:	drivers/input/serio/hyperv-keyboard.c
9615F:	drivers/iommu/hyperv-iommu.c
9616F:	drivers/net/ethernet/microsoft/
9617F:	drivers/net/hyperv/
9618F:	drivers/pci/controller/pci-hyperv-intf.c
9619F:	drivers/pci/controller/pci-hyperv.c
9620F:	drivers/scsi/storvsc_drv.c
9621F:	drivers/uio/uio_hv_generic.c
9622F:	drivers/video/fbdev/hyperv_fb.c
9623F:	include/asm-generic/hyperv-tlfs.h
9624F:	include/asm-generic/mshyperv.h
9625F:	include/clocksource/hyperv_timer.h
9626F:	include/linux/hyperv.h
9627F:	include/net/mana
9628F:	include/uapi/linux/hyperv.h
9629F:	net/vmw_vsock/hyperv_transport.c
9630F:	tools/hv/
9631
9632HYPERBUS SUPPORT
9633M:	Vignesh Raghavendra <vigneshr@ti.com>
9634L:	linux-mtd@lists.infradead.org
9635S:	Supported
9636Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9637C:	irc://irc.oftc.net/mtd
9638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9639F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9640F:	drivers/mtd/hyperbus/
9641F:	include/linux/mtd/hyperbus.h
9642
9643HYPERVISOR VIRTUAL CONSOLE DRIVER
9644L:	linuxppc-dev@lists.ozlabs.org
9645S:	Odd Fixes
9646F:	drivers/tty/hvc/
9647
9648I2C ACPI SUPPORT
9649M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9650L:	linux-i2c@vger.kernel.org
9651L:	linux-acpi@vger.kernel.org
9652S:	Maintained
9653F:	drivers/i2c/i2c-core-acpi.c
9654
9655I2C CONTROLLER DRIVER FOR NVIDIA GPU
9656M:	Ajay Gupta <ajayg@nvidia.com>
9657L:	linux-i2c@vger.kernel.org
9658S:	Maintained
9659F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9660F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9661
9662I2C MUXES
9663M:	Peter Rosin <peda@axentia.se>
9664L:	linux-i2c@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9667F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9668F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9669F:	Documentation/i2c/i2c-topology.rst
9670F:	Documentation/i2c/muxes/
9671F:	drivers/i2c/i2c-mux.c
9672F:	drivers/i2c/muxes/
9673F:	include/linux/i2c-mux.h
9674
9675I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9676M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9677L:	linux-i2c@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9680F:	drivers/i2c/busses/i2c-mv64xxx.c
9681
9682I2C OVER PARALLEL PORT
9683M:	Jean Delvare <jdelvare@suse.com>
9684L:	linux-i2c@vger.kernel.org
9685S:	Maintained
9686F:	Documentation/i2c/busses/i2c-parport.rst
9687F:	drivers/i2c/busses/i2c-parport.c
9688
9689I2C SUBSYSTEM
9690M:	Wolfram Sang <wsa@kernel.org>
9691L:	linux-i2c@vger.kernel.org
9692S:	Maintained
9693W:	https://i2c.wiki.kernel.org/
9694Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9696F:	Documentation/devicetree/bindings/i2c/i2c.txt
9697F:	Documentation/i2c/
9698F:	drivers/i2c/*
9699F:	include/dt-bindings/i2c/i2c.h
9700F:	include/linux/i2c-dev.h
9701F:	include/linux/i2c-smbus.h
9702F:	include/linux/i2c.h
9703F:	include/uapi/linux/i2c-*.h
9704F:	include/uapi/linux/i2c.h
9705
9706I2C SUBSYSTEM HOST DRIVERS
9707M:	Andi Shyti <andi.shyti@kernel.org>
9708L:	linux-i2c@vger.kernel.org
9709S:	Maintained
9710W:	https://i2c.wiki.kernel.org/
9711Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9713F:	Documentation/devicetree/bindings/i2c/
9714F:	drivers/i2c/algos/
9715F:	drivers/i2c/busses/
9716F:	include/dt-bindings/i2c/
9717
9718I2C-TAOS-EVM DRIVER
9719M:	Jean Delvare <jdelvare@suse.com>
9720L:	linux-i2c@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/i2c/busses/i2c-taos-evm.rst
9723F:	drivers/i2c/busses/i2c-taos-evm.c
9724
9725I2C-TINY-USB DRIVER
9726M:	Till Harbaum <till@harbaum.org>
9727L:	linux-i2c@vger.kernel.org
9728S:	Maintained
9729W:	http://www.harbaum.org/till/i2c_tiny_usb
9730F:	drivers/i2c/busses/i2c-tiny-usb.c
9731
9732I2C/SMBUS CONTROLLER DRIVERS FOR PC
9733M:	Jean Delvare <jdelvare@suse.com>
9734L:	linux-i2c@vger.kernel.org
9735S:	Maintained
9736F:	Documentation/i2c/busses/i2c-ali1535.rst
9737F:	Documentation/i2c/busses/i2c-ali1563.rst
9738F:	Documentation/i2c/busses/i2c-ali15x3.rst
9739F:	Documentation/i2c/busses/i2c-amd756.rst
9740F:	Documentation/i2c/busses/i2c-amd8111.rst
9741F:	Documentation/i2c/busses/i2c-i801.rst
9742F:	Documentation/i2c/busses/i2c-nforce2.rst
9743F:	Documentation/i2c/busses/i2c-piix4.rst
9744F:	Documentation/i2c/busses/i2c-sis5595.rst
9745F:	Documentation/i2c/busses/i2c-sis630.rst
9746F:	Documentation/i2c/busses/i2c-sis96x.rst
9747F:	Documentation/i2c/busses/i2c-via.rst
9748F:	Documentation/i2c/busses/i2c-viapro.rst
9749F:	drivers/i2c/busses/i2c-ali1535.c
9750F:	drivers/i2c/busses/i2c-ali1563.c
9751F:	drivers/i2c/busses/i2c-ali15x3.c
9752F:	drivers/i2c/busses/i2c-amd756-s4882.c
9753F:	drivers/i2c/busses/i2c-amd756.c
9754F:	drivers/i2c/busses/i2c-amd8111.c
9755F:	drivers/i2c/busses/i2c-i801.c
9756F:	drivers/i2c/busses/i2c-isch.c
9757F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9758F:	drivers/i2c/busses/i2c-nforce2.c
9759F:	drivers/i2c/busses/i2c-piix4.c
9760F:	drivers/i2c/busses/i2c-sis5595.c
9761F:	drivers/i2c/busses/i2c-sis630.c
9762F:	drivers/i2c/busses/i2c-sis96x.c
9763F:	drivers/i2c/busses/i2c-via.c
9764F:	drivers/i2c/busses/i2c-viapro.c
9765
9766I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9767M:	Hans de Goede <hdegoede@redhat.com>
9768L:	linux-i2c@vger.kernel.org
9769S:	Maintained
9770F:	drivers/i2c/busses/i2c-cht-wc.c
9771
9772I2C/SMBUS ISMT DRIVER
9773M:	Seth Heasley <seth.heasley@intel.com>
9774M:	Neil Horman <nhorman@tuxdriver.com>
9775L:	linux-i2c@vger.kernel.org
9776F:	Documentation/i2c/busses/i2c-ismt.rst
9777F:	drivers/i2c/busses/i2c-ismt.c
9778
9779I2C/SMBUS STUB DRIVER
9780M:	Jean Delvare <jdelvare@suse.com>
9781L:	linux-i2c@vger.kernel.org
9782S:	Maintained
9783F:	drivers/i2c/i2c-stub.c
9784
9785I3C DRIVER FOR ASPEED AST2600
9786M:	Jeremy Kerr <jk@codeconstruct.com.au>
9787S:	Maintained
9788F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9789F:	drivers/i3c/master/ast2600-i3c-master.c
9790
9791I3C DRIVER FOR CADENCE I3C MASTER IP
9792M:	Przemysław Gaj <pgaj@cadence.com>
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9795F:	drivers/i3c/master/i3c-master-cdns.c
9796
9797I3C DRIVER FOR SYNOPSYS DESIGNWARE
9798S:	Orphan
9799F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9800F:	drivers/i3c/master/dw*
9801
9802I3C SUBSYSTEM
9803M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9804L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9805S:	Maintained
9806C:	irc://chat.freenode.net/linux-i3c
9807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9808F:	Documentation/ABI/testing/sysfs-bus-i3c
9809F:	Documentation/devicetree/bindings/i3c/
9810F:	Documentation/driver-api/i3c
9811F:	drivers/i3c/
9812F:	include/linux/i3c/
9813
9814IA64 (Itanium) PLATFORM
9815L:	linux-ia64@vger.kernel.org
9816S:	Orphan
9817F:	Documentation/arch/ia64/
9818F:	arch/ia64/
9819
9820IBM Operation Panel Input Driver
9821M:	Eddie James <eajames@linux.ibm.com>
9822L:	linux-input@vger.kernel.org
9823S:	Maintained
9824F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9825F:	drivers/input/misc/ibm-panel.c
9826
9827IBM Power 842 compression accelerator
9828M:	Haren Myneni <haren@us.ibm.com>
9829S:	Supported
9830F:	crypto/842.c
9831F:	drivers/crypto/nx/Kconfig
9832F:	drivers/crypto/nx/Makefile
9833F:	drivers/crypto/nx/nx-842*
9834F:	include/linux/sw842.h
9835F:	lib/842/
9836
9837IBM Power in-Nest Crypto Acceleration
9838M:	Breno Leitão <leitao@debian.org>
9839M:	Nayna Jain <nayna@linux.ibm.com>
9840M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9841L:	linux-crypto@vger.kernel.org
9842S:	Supported
9843F:	drivers/crypto/nx/Kconfig
9844F:	drivers/crypto/nx/Makefile
9845F:	drivers/crypto/nx/nx-aes*
9846F:	drivers/crypto/nx/nx-sha*
9847F:	drivers/crypto/nx/nx.*
9848F:	drivers/crypto/nx/nx_csbcpb.h
9849F:	drivers/crypto/nx/nx_debugfs.c
9850
9851IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9852M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9853L:	linux-pci@vger.kernel.org
9854L:	linuxppc-dev@lists.ozlabs.org
9855S:	Supported
9856F:	drivers/pci/hotplug/rpadlpar*
9857
9858IBM Power Linux RAID adapter
9859M:	Brian King <brking@us.ibm.com>
9860S:	Supported
9861F:	drivers/scsi/ipr.*
9862
9863IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9864M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9865L:	linux-pci@vger.kernel.org
9866L:	linuxppc-dev@lists.ozlabs.org
9867S:	Supported
9868F:	drivers/pci/hotplug/rpaphp*
9869
9870IBM Power SRIOV Virtual NIC Device Driver
9871M:	Haren Myneni <haren@linux.ibm.com>
9872M:	Rick Lindsley <ricklind@linux.ibm.com>
9873R:	Nick Child <nnac123@linux.ibm.com>
9874R:	Dany Madden <danymadden@us.ibm.com>
9875R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9876L:	netdev@vger.kernel.org
9877S:	Supported
9878F:	drivers/net/ethernet/ibm/ibmvnic.*
9879
9880IBM Power VFIO Support
9881M:	Timothy Pearson <tpearson@raptorengineering.com>
9882S:	Supported
9883F:	drivers/vfio/vfio_iommu_spapr_tce.c
9884
9885IBM Power Virtual Ethernet Device Driver
9886M:	Nick Child <nnac123@linux.ibm.com>
9887L:	netdev@vger.kernel.org
9888S:	Supported
9889F:	drivers/net/ethernet/ibm/ibmveth.*
9890
9891IBM Power Virtual FC Device Drivers
9892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9893L:	linux-scsi@vger.kernel.org
9894S:	Supported
9895F:	drivers/scsi/ibmvscsi/ibmvfc*
9896
9897IBM Power Virtual Management Channel Driver
9898M:	Brad Warrum <bwarrum@linux.ibm.com>
9899M:	Ritu Agarwal <rituagar@linux.ibm.com>
9900S:	Supported
9901F:	drivers/misc/ibmvmc.*
9902
9903IBM Power Virtual SCSI Device Drivers
9904M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9905L:	linux-scsi@vger.kernel.org
9906S:	Supported
9907F:	drivers/scsi/ibmvscsi/ibmvscsi*
9908F:	include/scsi/viosrp.h
9909
9910IBM Power Virtual SCSI Device Target Driver
9911M:	Michael Cyr <mikecyr@linux.ibm.com>
9912L:	linux-scsi@vger.kernel.org
9913L:	target-devel@vger.kernel.org
9914S:	Supported
9915F:	drivers/scsi/ibmvscsi_tgt/
9916
9917IBM Power VMX Cryptographic instructions
9918M:	Breno Leitão <leitao@debian.org>
9919M:	Nayna Jain <nayna@linux.ibm.com>
9920M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9921L:	linux-crypto@vger.kernel.org
9922S:	Supported
9923F:	drivers/crypto/vmx/Kconfig
9924F:	drivers/crypto/vmx/Makefile
9925F:	drivers/crypto/vmx/aes*
9926F:	drivers/crypto/vmx/ghash*
9927F:	drivers/crypto/vmx/ppc-xlate.pl
9928F:	drivers/crypto/vmx/vmx.c
9929
9930IBM ServeRAID RAID DRIVER
9931S:	Orphan
9932F:	drivers/scsi/ips.*
9933
9934ICH LPC AND GPIO DRIVER
9935M:	Peter Tyser <ptyser@xes-inc.com>
9936S:	Maintained
9937F:	drivers/gpio/gpio-ich.c
9938F:	drivers/mfd/lpc_ich.c
9939
9940ICY I2C DRIVER
9941M:	Max Staudt <max@enpas.org>
9942L:	linux-i2c@vger.kernel.org
9943S:	Maintained
9944F:	drivers/i2c/busses/i2c-icy.c
9945
9946IDEAPAD LAPTOP EXTRAS DRIVER
9947M:	Ike Panhc <ike.pan@canonical.com>
9948L:	platform-driver-x86@vger.kernel.org
9949S:	Maintained
9950W:	http://launchpad.net/ideapad-laptop
9951F:	drivers/platform/x86/ideapad-laptop.c
9952
9953IDEAPAD LAPTOP SLIDEBAR DRIVER
9954M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9955L:	linux-input@vger.kernel.org
9956S:	Maintained
9957W:	https://github.com/o2genum/ideapad-slidebar
9958F:	drivers/input/misc/ideapad_slidebar.c
9959
9960IDMAPPED MOUNTS
9961M:	Christian Brauner <brauner@kernel.org>
9962M:	Seth Forshee <sforshee@kernel.org>
9963L:	linux-fsdevel@vger.kernel.org
9964S:	Maintained
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9966F:	Documentation/filesystems/idmappings.rst
9967F:	include/linux/mnt_idmapping.*
9968F:	tools/testing/selftests/mount_setattr/
9969
9970IDT VersaClock 5 CLOCK DRIVER
9971M:	Luca Ceresoli <luca@lucaceresoli.net>
9972S:	Maintained
9973F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9974F:	drivers/clk/clk-versaclock5.c
9975
9976IEEE 802.15.4 SUBSYSTEM
9977M:	Alexander Aring <alex.aring@gmail.com>
9978M:	Stefan Schmidt <stefan@datenfreihafen.org>
9979M:	Miquel Raynal <miquel.raynal@bootlin.com>
9980L:	linux-wpan@vger.kernel.org
9981S:	Maintained
9982W:	https://linux-wpan.org/
9983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9985F:	Documentation/networking/ieee802154.rst
9986F:	drivers/net/ieee802154/
9987F:	include/linux/ieee802154.h
9988F:	include/linux/nl802154.h
9989F:	include/net/af_ieee802154.h
9990F:	include/net/cfg802154.h
9991F:	include/net/ieee802154_netdev.h
9992F:	include/net/mac802154.h
9993F:	include/net/nl802154.h
9994F:	net/ieee802154/
9995F:	net/mac802154/
9996
9997IFCVF VIRTIO DATA PATH ACCELERATOR
9998R:	Zhu Lingshan <lingshan.zhu@intel.com>
9999F:	drivers/vdpa/ifcvf/
10000
10001IFE PROTOCOL
10002M:	Yotam Gigi <yotam.gi@gmail.com>
10003M:	Jamal Hadi Salim <jhs@mojatatu.com>
10004F:	include/net/ife.h
10005F:	include/uapi/linux/ife.h
10006F:	net/ife
10007
10008IGORPLUG-USB IR RECEIVER
10009M:	Sean Young <sean@mess.org>
10010L:	linux-media@vger.kernel.org
10011S:	Maintained
10012F:	drivers/media/rc/igorplugusb.c
10013
10014IGUANAWORKS USB IR TRANSCEIVER
10015M:	Sean Young <sean@mess.org>
10016L:	linux-media@vger.kernel.org
10017S:	Maintained
10018F:	drivers/media/rc/iguanair.c
10019
10020IIO DIGITAL POTENTIOMETER DAC
10021M:	Peter Rosin <peda@axentia.se>
10022L:	linux-iio@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10025F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10026F:	drivers/iio/dac/dpot-dac.c
10027
10028IIO ENVELOPE DETECTOR
10029M:	Peter Rosin <peda@axentia.se>
10030L:	linux-iio@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10033F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10034F:	drivers/iio/adc/envelope-detector.c
10035
10036IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10037M:	Matti Vaittinen <mazziesaccount@gmail.com>
10038L:	linux-iio@vger.kernel.org
10039S:	Maintained
10040F:	drivers/iio/light/gain-time-scale-helper.c
10041F:	drivers/iio/light/gain-time-scale-helper.h
10042
10043IIO MULTIPLEXER
10044M:	Peter Rosin <peda@axentia.se>
10045L:	linux-iio@vger.kernel.org
10046S:	Maintained
10047F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10048F:	drivers/iio/multiplexer/iio-mux.c
10049
10050IIO SCMI BASED DRIVER
10051M:	Jyoti Bhayana <jbhayana@google.com>
10052L:	linux-iio@vger.kernel.org
10053S:	Maintained
10054F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10055
10056IIO SUBSYSTEM AND DRIVERS
10057M:	Jonathan Cameron <jic23@kernel.org>
10058R:	Lars-Peter Clausen <lars@metafoo.de>
10059L:	linux-iio@vger.kernel.org
10060S:	Maintained
10061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10062F:	Documentation/ABI/testing/configfs-iio*
10063F:	Documentation/ABI/testing/sysfs-bus-iio*
10064F:	Documentation/devicetree/bindings/iio/
10065F:	drivers/iio/
10066F:	drivers/staging/iio/
10067F:	include/dt-bindings/iio/
10068F:	include/linux/iio/
10069F:	tools/iio/
10070
10071IIO UNIT CONVERTER
10072M:	Peter Rosin <peda@axentia.se>
10073L:	linux-iio@vger.kernel.org
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10076F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10077F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10078F:	drivers/iio/afe/iio-rescale.c
10079
10080IKANOS/ADI EAGLE ADSL USB DRIVER
10081M:	Matthieu Castet <castet.matthieu@free.fr>
10082M:	Stanislaw Gruszka <stf_xl@wp.pl>
10083S:	Maintained
10084F:	drivers/usb/atm/ueagle-atm.c
10085
10086IMAGIS TOUCHSCREEN DRIVER
10087M:	Markuss Broks <markuss.broks@gmail.com>
10088S:	Maintained
10089F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10090F:	drivers/input/touchscreen/imagis.c
10091
10092IMGTEC ASCII LCD DRIVER
10093M:	Paul Burton <paulburton@kernel.org>
10094S:	Maintained
10095F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10096F:	drivers/auxdisplay/img-ascii-lcd.c
10097
10098IMGTEC IR DECODER DRIVER
10099S:	Orphan
10100F:	drivers/media/rc/img-ir/
10101
10102IMON SOUNDGRAPH USB IR RECEIVER
10103M:	Sean Young <sean@mess.org>
10104L:	linux-media@vger.kernel.org
10105S:	Maintained
10106F:	drivers/media/rc/imon.c
10107F:	drivers/media/rc/imon_raw.c
10108
10109IMS TWINTURBO FRAMEBUFFER DRIVER
10110L:	linux-fbdev@vger.kernel.org
10111S:	Orphan
10112F:	drivers/video/fbdev/imsttfb.c
10113
10114INA209 HARDWARE MONITOR DRIVER
10115M:	Guenter Roeck <linux@roeck-us.net>
10116L:	linux-hwmon@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10119F:	Documentation/hwmon/ina209.rst
10120F:	drivers/hwmon/ina209.c
10121
10122INA2XX HARDWARE MONITOR DRIVER
10123M:	Guenter Roeck <linux@roeck-us.net>
10124L:	linux-hwmon@vger.kernel.org
10125S:	Maintained
10126F:	Documentation/hwmon/ina2xx.rst
10127F:	drivers/hwmon/ina2xx.c
10128F:	include/linux/platform_data/ina2xx.h
10129
10130INDEX OF FURTHER KERNEL DOCUMENTATION
10131M:	Carlos Bilbao <carlos.bilbao@amd.com>
10132S:	Maintained
10133F:	Documentation/process/kernel-docs.rst
10134
10135INDUSTRY PACK SUBSYSTEM (IPACK)
10136M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10137M:	Jens Taprogge <jens.taprogge@taprogge.org>
10138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10139L:	industrypack-devel@lists.sourceforge.net
10140S:	Maintained
10141W:	http://industrypack.sourceforge.net
10142F:	drivers/ipack/
10143
10144INFINEON DPS310 Driver
10145M:	Eddie James <eajames@linux.ibm.com>
10146L:	linux-iio@vger.kernel.org
10147S:	Maintained
10148F:	drivers/iio/pressure/dps310.c
10149
10150INFINEON PEB2466 ASoC CODEC
10151M:	Herve Codina <herve.codina@bootlin.com>
10152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10153S:	Maintained
10154F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10155F:	sound/soc/codecs/peb2466.c
10156
10157INFINIBAND SUBSYSTEM
10158M:	Jason Gunthorpe <jgg@nvidia.com>
10159M:	Leon Romanovsky <leonro@nvidia.com>
10160L:	linux-rdma@vger.kernel.org
10161S:	Supported
10162W:	https://github.com/linux-rdma/rdma-core
10163Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10165F:	Documentation/devicetree/bindings/infiniband/
10166F:	Documentation/infiniband/
10167F:	drivers/infiniband/
10168F:	include/rdma/
10169F:	include/trace/events/ib_mad.h
10170F:	include/trace/events/ib_umad.h
10171F:	include/trace/misc/rdma.h
10172F:	include/uapi/linux/if_infiniband.h
10173F:	include/uapi/rdma/
10174F:	samples/bpf/ibumad_kern.c
10175F:	samples/bpf/ibumad_user.c
10176
10177INGENIC JZ4780 NAND DRIVER
10178M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10179L:	linux-mtd@lists.infradead.org
10180L:	linux-mips@vger.kernel.org
10181S:	Maintained
10182F:	drivers/mtd/nand/raw/ingenic/
10183
10184INGENIC JZ47xx SoCs
10185M:	Paul Cercueil <paul@crapouillou.net>
10186L:	linux-mips@vger.kernel.org
10187S:	Maintained
10188F:	arch/mips/boot/dts/ingenic/
10189F:	arch/mips/generic/board-ingenic.c
10190F:	arch/mips/include/asm/mach-ingenic/
10191F:	arch/mips/ingenic/Kconfig
10192F:	drivers/clk/ingenic/
10193F:	drivers/dma/dma-jz4780.c
10194F:	drivers/gpu/drm/ingenic/
10195F:	drivers/i2c/busses/i2c-jz4780.c
10196F:	drivers/iio/adc/ingenic-adc.c
10197F:	drivers/irqchip/irq-ingenic.c
10198F:	drivers/memory/jz4780-nemc.c
10199F:	drivers/mmc/host/jz4740_mmc.c
10200F:	drivers/mtd/nand/raw/ingenic/
10201F:	drivers/pinctrl/pinctrl-ingenic.c
10202F:	drivers/power/supply/ingenic-battery.c
10203F:	drivers/pwm/pwm-jz4740.c
10204F:	drivers/remoteproc/ingenic_rproc.c
10205F:	drivers/rtc/rtc-jz4740.c
10206F:	drivers/tty/serial/8250/8250_ingenic.c
10207F:	drivers/usb/musb/jz4740.c
10208F:	drivers/watchdog/jz4740_wdt.c
10209F:	include/dt-bindings/iio/adc/ingenic,adc.h
10210F:	include/linux/mfd/ingenic-tcu.h
10211F:	sound/soc/codecs/jz47*
10212F:	sound/soc/jz4740/
10213
10214INJOINIC IP5xxx POWER BANK IC DRIVER
10215M:	Samuel Holland <samuel@sholland.org>
10216S:	Maintained
10217F:	drivers/power/supply/ip5xxx_power.c
10218
10219INOTIFY
10220M:	Jan Kara <jack@suse.cz>
10221R:	Amir Goldstein <amir73il@gmail.com>
10222L:	linux-fsdevel@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/filesystems/inotify.rst
10225F:	fs/notify/inotify/
10226F:	include/linux/inotify.h
10227F:	include/uapi/linux/inotify.h
10228
10229INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10230M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10231L:	linux-input@vger.kernel.org
10232S:	Maintained
10233Q:	http://patchwork.kernel.org/project/linux-input/list/
10234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10235F:	Documentation/devicetree/bindings/input/
10236F:	Documentation/devicetree/bindings/serio/
10237F:	Documentation/input/
10238F:	drivers/input/
10239F:	include/dt-bindings/input/
10240F:	include/linux/input.h
10241F:	include/linux/input/
10242F:	include/uapi/linux/input-event-codes.h
10243F:	include/uapi/linux/input.h
10244
10245INPUT MULTITOUCH (MT) PROTOCOL
10246M:	Henrik Rydberg <rydberg@bitmath.org>
10247L:	linux-input@vger.kernel.org
10248S:	Odd fixes
10249F:	Documentation/input/multi-touch-protocol.rst
10250F:	drivers/input/input-mt.c
10251K:	\b(ABS|SYN)_MT_
10252
10253INSIDE SECURE CRYPTO DRIVER
10254M:	Antoine Tenart <atenart@kernel.org>
10255L:	linux-crypto@vger.kernel.org
10256S:	Maintained
10257F:	drivers/crypto/inside-secure/
10258
10259INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10260M:	Mimi Zohar <zohar@linux.ibm.com>
10261M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10262L:	linux-integrity@vger.kernel.org
10263S:	Supported
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10265F:	security/integrity/
10266F:	security/integrity/ima/
10267
10268INTEL 810/815 FRAMEBUFFER DRIVER
10269M:	Antonino Daplas <adaplas@gmail.com>
10270L:	linux-fbdev@vger.kernel.org
10271S:	Maintained
10272F:	drivers/video/fbdev/i810/
10273
10274INTEL 8255 GPIO DRIVER
10275M:	William Breathitt Gray <william.gray@linaro.org>
10276L:	linux-gpio@vger.kernel.org
10277S:	Maintained
10278F:	drivers/gpio/gpio-i8255.c
10279F:	drivers/gpio/gpio-i8255.h
10280
10281INTEL ASoC DRIVERS
10282M:	Cezary Rojewski <cezary.rojewski@intel.com>
10283M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10284M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10285M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10286M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10287M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10288M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10290S:	Supported
10291F:	sound/soc/intel/
10292
10293INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10294M:	Hans de Goede <hdegoede@redhat.com>
10295L:	platform-driver-x86@vger.kernel.org
10296S:	Maintained
10297F:	drivers/platform/x86/intel/atomisp2/pm.c
10298
10299INTEL ATOMISP2 LED DRIVER
10300M:	Hans de Goede <hdegoede@redhat.com>
10301L:	platform-driver-x86@vger.kernel.org
10302S:	Maintained
10303F:	drivers/platform/x86/intel/atomisp2/led.c
10304
10305INTEL BIOS SAR INT1092 DRIVER
10306M:	Shravan Sudhakar <s.shravan@intel.com>
10307M:	Intel Corporation <linuxwwan@intel.com>
10308L:	platform-driver-x86@vger.kernel.org
10309S:	Maintained
10310F:	drivers/platform/x86/intel/int1092/
10311
10312INTEL BROXTON PMC DRIVER
10313M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10314M:	Zha Qipeng <qipeng.zha@intel.com>
10315S:	Maintained
10316F:	drivers/mfd/intel_pmc_bxt.c
10317F:	include/linux/mfd/intel_pmc_bxt.h
10318
10319INTEL C600 SERIES SAS CONTROLLER DRIVER
10320M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10321L:	linux-scsi@vger.kernel.org
10322S:	Supported
10323T:	git git://git.code.sf.net/p/intel-sas/isci
10324F:	drivers/scsi/isci/
10325
10326INTEL CPU family model numbers
10327M:	Tony Luck <tony.luck@intel.com>
10328M:	x86@kernel.org
10329L:	linux-kernel@vger.kernel.org
10330S:	Supported
10331F:	arch/x86/include/asm/intel-family.h
10332
10333INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10334M:	Jani Nikula <jani.nikula@linux.intel.com>
10335M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10336M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10337M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10338L:	intel-gfx@lists.freedesktop.org
10339S:	Supported
10340W:	https://01.org/linuxgraphics/
10341Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10342B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10343C:	irc://irc.oftc.net/intel-gfx
10344T:	git git://anongit.freedesktop.org/drm-intel
10345F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10346F:	Documentation/gpu/i915.rst
10347F:	drivers/gpu/drm/i915/
10348F:	include/drm/i915*
10349F:	include/uapi/drm/i915_drm.h
10350
10351INTEL ETHERNET DRIVERS
10352M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10353M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10354L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10355S:	Supported
10356W:	http://www.intel.com/support/feedback.htm
10357W:	http://e1000.sourceforge.net/
10358Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10361F:	Documentation/networking/device_drivers/ethernet/intel/
10362F:	drivers/net/ethernet/intel/
10363F:	drivers/net/ethernet/intel/*/
10364F:	include/linux/avf/virtchnl.h
10365F:	include/linux/net/intel/iidc.h
10366
10367INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10368M:	Mustafa Ismail <mustafa.ismail@intel.com>
10369M:	Shiraz Saleem <shiraz.saleem@intel.com>
10370L:	linux-rdma@vger.kernel.org
10371S:	Supported
10372F:	drivers/infiniband/hw/irdma/
10373F:	include/uapi/rdma/irdma-abi.h
10374
10375INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10376M:	Maik Broemme <mbroemme@libmpq.org>
10377L:	linux-fbdev@vger.kernel.org
10378S:	Maintained
10379F:	Documentation/fb/intelfb.rst
10380F:	drivers/video/fbdev/intelfb/
10381
10382INTEL GPIO DRIVERS
10383M:	Andy Shevchenko <andy@kernel.org>
10384L:	linux-gpio@vger.kernel.org
10385S:	Supported
10386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10387F:	drivers/gpio/gpio-elkhartlake.c
10388F:	drivers/gpio/gpio-ich.c
10389F:	drivers/gpio/gpio-merrifield.c
10390F:	drivers/gpio/gpio-ml-ioh.c
10391F:	drivers/gpio/gpio-pch.c
10392F:	drivers/gpio/gpio-sch.c
10393F:	drivers/gpio/gpio-sodaville.c
10394F:	drivers/gpio/gpio-tangier.c
10395
10396INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10397M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10398M:	Zhi Wang <zhi.a.wang@intel.com>
10399L:	intel-gvt-dev@lists.freedesktop.org
10400L:	intel-gfx@lists.freedesktop.org
10401S:	Supported
10402W:	https://01.org/igvt-g
10403T:	git https://github.com/intel/gvt-linux.git
10404F:	drivers/gpu/drm/i915/gvt/
10405
10406INTEL HID EVENT DRIVER
10407M:	Alex Hung <alexhung@gmail.com>
10408L:	platform-driver-x86@vger.kernel.org
10409S:	Maintained
10410F:	drivers/platform/x86/intel/hid.c
10411
10412INTEL I/OAT DMA DRIVER
10413M:	Dave Jiang <dave.jiang@intel.com>
10414R:	Dan Williams <dan.j.williams@intel.com>
10415L:	dmaengine@vger.kernel.org
10416S:	Supported
10417Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10418F:	drivers/dma/ioat*
10419
10420INTEL IDLE DRIVER
10421M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10422M:	Len Brown <lenb@kernel.org>
10423L:	linux-pm@vger.kernel.org
10424S:	Supported
10425B:	https://bugzilla.kernel.org
10426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10427F:	drivers/idle/intel_idle.c
10428
10429INTEL IDXD DRIVER
10430M:	Fenghua Yu <fenghua.yu@intel.com>
10431M:	Dave Jiang <dave.jiang@intel.com>
10432L:	dmaengine@vger.kernel.org
10433S:	Supported
10434F:	drivers/dma/idxd/*
10435F:	include/uapi/linux/idxd.h
10436
10437INTEL IN FIELD SCAN (IFS) DEVICE
10438M:	Jithu Joseph <jithu.joseph@intel.com>
10439R:	Ashok Raj <ashok.raj@intel.com>
10440R:	Tony Luck <tony.luck@intel.com>
10441S:	Maintained
10442F:	drivers/platform/x86/intel/ifs
10443F:	include/trace/events/intel_ifs.h
10444
10445INTEL INTEGRATED SENSOR HUB DRIVER
10446M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10447M:	Jiri Kosina <jikos@kernel.org>
10448L:	linux-input@vger.kernel.org
10449S:	Maintained
10450F:	drivers/hid/intel-ish-hid/
10451
10452INTEL IOMMU (VT-d)
10453M:	David Woodhouse <dwmw2@infradead.org>
10454M:	Lu Baolu <baolu.lu@linux.intel.com>
10455L:	iommu@lists.linux.dev
10456S:	Supported
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10458F:	drivers/iommu/intel/
10459
10460INTEL IPU3 CSI-2 CIO2 DRIVER
10461M:	Yong Zhi <yong.zhi@intel.com>
10462M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10463M:	Bingbu Cao <bingbu.cao@intel.com>
10464M:	Dan Scally <djrscally@gmail.com>
10465R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10466L:	linux-media@vger.kernel.org
10467S:	Maintained
10468T:	git git://linuxtv.org/media_tree.git
10469F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10470F:	drivers/media/pci/intel/ipu3/
10471
10472INTEL IPU3 CSI-2 IMGU DRIVER
10473M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10474R:	Bingbu Cao <bingbu.cao@intel.com>
10475R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10476L:	linux-media@vger.kernel.org
10477S:	Maintained
10478F:	Documentation/admin-guide/media/ipu3.rst
10479F:	Documentation/admin-guide/media/ipu3_rcb.svg
10480F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10481F:	drivers/staging/media/ipu3/
10482
10483INTEL ISHTP ECLITE DRIVER
10484M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10485L:	platform-driver-x86@vger.kernel.org
10486S:	Supported
10487F:	drivers/platform/x86/intel/ishtp_eclite.c
10488
10489INTEL IXP4XX CRYPTO SUPPORT
10490M:	Corentin Labbe <clabbe@baylibre.com>
10491L:	linux-crypto@vger.kernel.org
10492S:	Maintained
10493F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10494
10495INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10496M:	Krzysztof Halasa <khalasa@piap.pl>
10497S:	Maintained
10498F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10499F:	drivers/net/wan/ixp4xx_hss.c
10500F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10501F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10502F:	include/linux/soc/ixp4xx/npe.h
10503F:	include/linux/soc/ixp4xx/qmgr.h
10504
10505INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10506M:	Deepak Saxena <dsaxena@plexity.net>
10507S:	Maintained
10508F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10509F:	drivers/char/hw_random/ixp4xx-rng.c
10510
10511INTEL KEEM BAY DRM DRIVER
10512M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10513M:	Edmund Dea <edmund.j.dea@intel.com>
10514S:	Maintained
10515F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10516F:	drivers/gpu/drm/kmb/
10517
10518INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10519M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10522F:	drivers/crypto/intel/keembay/Kconfig
10523F:	drivers/crypto/intel/keembay/Makefile
10524F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10525F:	drivers/crypto/intel/keembay/ocs-aes.c
10526F:	drivers/crypto/intel/keembay/ocs-aes.h
10527
10528INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10529M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10530M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10531M:	Mark Gross <mgross@linux.intel.com>
10532S:	Maintained
10533F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10534F:	drivers/crypto/intel/keembay/Kconfig
10535F:	drivers/crypto/intel/keembay/Makefile
10536F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10537
10538INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10539M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10540M:	Declan Murphy <declan.murphy@intel.com>
10541S:	Maintained
10542F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10543F:	drivers/crypto/intel/keembay/Kconfig
10544F:	drivers/crypto/intel/keembay/Makefile
10545F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10546F:	drivers/crypto/intel/keembay/ocs-hcu.c
10547F:	drivers/crypto/intel/keembay/ocs-hcu.h
10548
10549INTEL MANAGEMENT ENGINE (mei)
10550M:	Tomas Winkler <tomas.winkler@intel.com>
10551L:	linux-kernel@vger.kernel.org
10552S:	Supported
10553F:	Documentation/driver-api/mei/*
10554F:	drivers/misc/mei/
10555F:	drivers/watchdog/mei_wdt.c
10556F:	include/linux/mei_aux.h
10557F:	include/linux/mei_cl_bus.h
10558F:	include/uapi/linux/mei.h
10559F:	include/uapi/linux/mei_uuid.h
10560F:	include/uapi/linux/uuid.h
10561F:	samples/mei/*
10562
10563INTEL MAX 10 BMC MFD DRIVER
10564M:	Xu Yilun <yilun.xu@intel.com>
10565R:	Tom Rix <trix@redhat.com>
10566S:	Maintained
10567F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10568F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10569F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10570F:	drivers/mfd/intel-m10-bmc*
10571F:	include/linux/mfd/intel-m10-bmc.h
10572
10573INTEL MAX10 BMC SECURE UPDATES
10574M:	Russ Weight <russell.h.weight@intel.com>
10575L:	linux-fpga@vger.kernel.org
10576S:	Maintained
10577F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10578F:	drivers/fpga/intel-m10-bmc-sec-update.c
10579
10580INTEL P-Unit IPC DRIVER
10581M:	Zha Qipeng <qipeng.zha@intel.com>
10582L:	platform-driver-x86@vger.kernel.org
10583S:	Maintained
10584F:	arch/x86/include/asm/intel_punit_ipc.h
10585F:	drivers/platform/x86/intel/punit_ipc.c
10586
10587INTEL PMC CORE DRIVER
10588M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10589M:	David E Box <david.e.box@intel.com>
10590L:	platform-driver-x86@vger.kernel.org
10591S:	Maintained
10592F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10593F:	drivers/platform/x86/intel/pmc/
10594
10595INTEL PMIC GPIO DRIVERS
10596M:	Andy Shevchenko <andy@kernel.org>
10597S:	Supported
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10599F:	drivers/gpio/gpio-*cove.c
10600
10601INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10602M:	Andy Shevchenko <andy@kernel.org>
10603S:	Supported
10604F:	drivers/mfd/intel_soc_pmic*
10605F:	include/linux/mfd/intel_soc_pmic*
10606
10607INTEL PMT DRIVERS
10608M:	David E. Box <david.e.box@linux.intel.com>
10609S:	Supported
10610F:	drivers/platform/x86/intel/pmt/
10611
10612INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10613M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10614L:	linux-wireless@vger.kernel.org
10615S:	Maintained
10616F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10617F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10618F:	drivers/net/wireless/intel/ipw2x00/
10619
10620INTEL PSTATE DRIVER
10621M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10622M:	Len Brown <lenb@kernel.org>
10623L:	linux-pm@vger.kernel.org
10624S:	Supported
10625F:	drivers/cpufreq/intel_pstate.c
10626
10627INTEL PTP DFL ToD DRIVER
10628M:	Tianfei Zhang <tianfei.zhang@intel.com>
10629L:	linux-fpga@vger.kernel.org
10630L:	netdev@vger.kernel.org
10631S:	Maintained
10632F:	drivers/ptp/ptp_dfl_tod.c
10633
10634INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10635M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10636L:	linux-iio@vger.kernel.org
10637F:	drivers/counter/intel-qep.c
10638
10639INTEL SCU DRIVERS
10640M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10641S:	Maintained
10642F:	arch/x86/include/asm/intel_scu_ipc.h
10643F:	drivers/platform/x86/intel_scu_*
10644
10645INTEL SDSI DRIVER
10646M:	David E. Box <david.e.box@linux.intel.com>
10647S:	Supported
10648F:	drivers/platform/x86/intel/sdsi.c
10649F:	tools/arch/x86/intel_sdsi/
10650F:	tools/testing/selftests/drivers/sdsi/
10651
10652INTEL SGX
10653M:	Jarkko Sakkinen <jarkko@kernel.org>
10654R:	Dave Hansen <dave.hansen@linux.intel.com>
10655L:	linux-sgx@vger.kernel.org
10656S:	Supported
10657Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10659F:	Documentation/arch/x86/sgx.rst
10660F:	arch/x86/entry/vdso/vsgx.S
10661F:	arch/x86/include/asm/sgx.h
10662F:	arch/x86/include/uapi/asm/sgx.h
10663F:	arch/x86/kernel/cpu/sgx/*
10664F:	tools/testing/selftests/sgx/*
10665K:	\bSGX_
10666
10667INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10668M:	Daniel Scally <djrscally@gmail.com>
10669S:	Maintained
10670F:	drivers/platform/x86/intel/int3472/
10671
10672INTEL SPEED SELECT TECHNOLOGY
10673M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10674L:	platform-driver-x86@vger.kernel.org
10675S:	Maintained
10676F:	drivers/platform/x86/intel/speed_select_if/
10677F:	include/uapi/linux/isst_if.h
10678F:	tools/power/x86/intel-speed-select/
10679
10680INTEL STRATIX10 FIRMWARE DRIVERS
10681M:	Dinh Nguyen <dinguyen@kernel.org>
10682L:	linux-kernel@vger.kernel.org
10683S:	Maintained
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10685F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10686F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10687F:	drivers/firmware/stratix10-rsu.c
10688F:	drivers/firmware/stratix10-svc.c
10689F:	include/linux/firmware/intel/stratix10-smc.h
10690F:	include/linux/firmware/intel/stratix10-svc-client.h
10691
10692INTEL TELEMETRY DRIVER
10693M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10694M:	"David E. Box" <david.e.box@linux.intel.com>
10695L:	platform-driver-x86@vger.kernel.org
10696S:	Maintained
10697F:	arch/x86/include/asm/intel_telemetry.h
10698F:	drivers/platform/x86/intel/telemetry/
10699
10700INTEL TPMI DRIVER
10701M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10702L:	platform-driver-x86@vger.kernel.org
10703S:	Maintained
10704F:	drivers/platform/x86/intel/tpmi.c
10705F:	include/linux/intel_tpmi.h
10706
10707INTEL UNCORE FREQUENCY CONTROL
10708M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10709L:	platform-driver-x86@vger.kernel.org
10710S:	Maintained
10711F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10712F:	drivers/platform/x86/intel/uncore-frequency/
10713
10714INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10715M:	David E. Box <david.e.box@linux.intel.com>
10716S:	Supported
10717F:	drivers/platform/x86/intel/vsec.*
10718
10719INTEL VIRTUAL BUTTON DRIVER
10720M:	AceLan Kao <acelan.kao@canonical.com>
10721L:	platform-driver-x86@vger.kernel.org
10722S:	Maintained
10723F:	drivers/platform/x86/intel/vbtn.c
10724
10725INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10726M:	Stanislaw Gruszka <stf_xl@wp.pl>
10727L:	linux-wireless@vger.kernel.org
10728S:	Supported
10729F:	drivers/net/wireless/intel/iwlegacy/
10730
10731INTEL WIRELESS WIFI LINK (iwlwifi)
10732M:	Gregory Greenman <gregory.greenman@intel.com>
10733L:	linux-wireless@vger.kernel.org
10734S:	Supported
10735W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10737F:	drivers/net/wireless/intel/iwlwifi/
10738
10739INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10740M:	Jithu Joseph <jithu.joseph@intel.com>
10741R:	Maurice Ma <maurice.ma@intel.com>
10742S:	Maintained
10743W:	https://slimbootloader.github.io/security/firmware-update.html
10744F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10745
10746INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10747L:	Dell.Client.Kernel@dell.com
10748S:	Maintained
10749F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10750
10751INTEL WWAN IOSM DRIVER
10752M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10753M:	Intel Corporation <linuxwwan@intel.com>
10754L:	netdev@vger.kernel.org
10755S:	Maintained
10756F:	drivers/net/wwan/iosm/
10757
10758INTEL(R) TRACE HUB
10759M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10760S:	Supported
10761F:	Documentation/trace/intel_th.rst
10762F:	drivers/hwtracing/intel_th/
10763F:	include/linux/intel_th.h
10764
10765INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10766M:	Ning Sun <ning.sun@intel.com>
10767L:	tboot-devel@lists.sourceforge.net
10768S:	Supported
10769W:	http://tboot.sourceforge.net
10770T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10771F:	Documentation/arch/x86/intel_txt.rst
10772F:	arch/x86/kernel/tboot.c
10773F:	include/linux/tboot.h
10774
10775INTERCONNECT API
10776M:	Georgi Djakov <djakov@kernel.org>
10777L:	linux-pm@vger.kernel.org
10778S:	Maintained
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10780F:	Documentation/devicetree/bindings/interconnect/
10781F:	Documentation/driver-api/interconnect.rst
10782F:	drivers/interconnect/
10783F:	include/dt-bindings/interconnect/
10784F:	include/linux/interconnect-provider.h
10785F:	include/linux/interconnect.h
10786
10787INTERRUPT COUNTER DRIVER
10788M:	Oleksij Rempel <o.rempel@pengutronix.de>
10789R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10790L:	linux-iio@vger.kernel.org
10791F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10792F:	drivers/counter/interrupt-cnt.c
10793
10794INTERSIL ISL7998X VIDEO DECODER DRIVER
10795M:	Michael Tretter <m.tretter@pengutronix.de>
10796R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10797L:	linux-media@vger.kernel.org
10798S:	Maintained
10799F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10800F:	drivers/media/i2c/isl7998x.c
10801
10802INVENSENSE ICM-426xx IMU DRIVER
10803M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10804L:	linux-iio@vger.kernel.org
10805S:	Maintained
10806W:	https://invensense.tdk.com/
10807F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10808F:	drivers/iio/imu/inv_icm42600/
10809
10810INVENSENSE MPU-3050 GYROSCOPE DRIVER
10811M:	Linus Walleij <linus.walleij@linaro.org>
10812L:	linux-iio@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10815F:	drivers/iio/gyro/mpu3050*
10816
10817IOC3 ETHERNET DRIVER
10818M:	Ralf Baechle <ralf@linux-mips.org>
10819L:	linux-mips@vger.kernel.org
10820S:	Maintained
10821F:	drivers/net/ethernet/sgi/ioc3-eth.c
10822
10823IOMAP FILESYSTEM LIBRARY
10824M:	Christoph Hellwig <hch@infradead.org>
10825M:	Darrick J. Wong <djwong@kernel.org>
10826L:	linux-xfs@vger.kernel.org
10827L:	linux-fsdevel@vger.kernel.org
10828S:	Supported
10829T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10830F:	fs/iomap/
10831F:	include/linux/iomap.h
10832
10833IOMMU DMA-API LAYER
10834M:	Robin Murphy <robin.murphy@arm.com>
10835L:	iommu@lists.linux.dev
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10838F:	drivers/iommu/dma-iommu.c
10839F:	drivers/iommu/dma-iommu.h
10840F:	drivers/iommu/iova.c
10841F:	include/linux/iova.h
10842
10843IOMMU SUBSYSTEM
10844M:	Joerg Roedel <joro@8bytes.org>
10845M:	Will Deacon <will@kernel.org>
10846R:	Robin Murphy <robin.murphy@arm.com>
10847L:	iommu@lists.linux.dev
10848S:	Maintained
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10850F:	Documentation/devicetree/bindings/iommu/
10851F:	Documentation/userspace-api/iommu.rst
10852F:	drivers/iommu/
10853F:	include/linux/iommu.h
10854F:	include/linux/iova.h
10855F:	include/linux/of_iommu.h
10856F:	include/uapi/linux/iommu.h
10857
10858IOMMUFD
10859M:	Jason Gunthorpe <jgg@nvidia.com>
10860M:	Kevin Tian <kevin.tian@intel.com>
10861L:	iommu@lists.linux.dev
10862S:	Maintained
10863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10864F:	Documentation/userspace-api/iommufd.rst
10865F:	drivers/iommu/iommufd/
10866F:	include/linux/iommufd.h
10867F:	include/uapi/linux/iommufd.h
10868F:	tools/testing/selftests/iommu/
10869
10870IOSYS-MAP HELPERS
10871M:	Thomas Zimmermann <tzimmermann@suse.de>
10872L:	dri-devel@lists.freedesktop.org
10873S:	Maintained
10874T:	git git://anongit.freedesktop.org/drm/drm-misc
10875F:	include/linux/iosys-map.h
10876
10877IO_URING
10878M:	Jens Axboe <axboe@kernel.dk>
10879R:	Pavel Begunkov <asml.silence@gmail.com>
10880L:	io-uring@vger.kernel.org
10881S:	Maintained
10882T:	git git://git.kernel.dk/linux-block
10883T:	git git://git.kernel.dk/liburing
10884F:	include/linux/io_uring.h
10885F:	include/linux/io_uring_types.h
10886F:	include/trace/events/io_uring.h
10887F:	include/uapi/linux/io_uring.h
10888F:	io_uring/
10889F:	tools/io_uring/
10890
10891IPMI SUBSYSTEM
10892M:	Corey Minyard <minyard@acm.org>
10893L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10894S:	Supported
10895W:	http://openipmi.sourceforge.net/
10896T:	git https://github.com/cminyard/linux-ipmi.git for-next
10897F:	Documentation/devicetree/bindings/ipmi/
10898F:	Documentation/driver-api/ipmi.rst
10899F:	drivers/char/ipmi/
10900F:	include/linux/ipmi*
10901F:	include/uapi/linux/ipmi*
10902
10903IPS SCSI RAID DRIVER
10904M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10905L:	linux-scsi@vger.kernel.org
10906S:	Maintained
10907W:	http://www.adaptec.com/
10908F:	drivers/scsi/ips*
10909
10910IPVS
10911M:	Simon Horman <horms@verge.net.au>
10912M:	Julian Anastasov <ja@ssi.bg>
10913L:	netdev@vger.kernel.org
10914L:	lvs-devel@vger.kernel.org
10915S:	Maintained
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10918F:	Documentation/networking/ipvs-sysctl.rst
10919F:	include/net/ip_vs.h
10920F:	include/uapi/linux/ip_vs.h
10921F:	net/netfilter/ipvs/
10922
10923IPWIRELESS DRIVER
10924M:	Jiri Kosina <jikos@kernel.org>
10925M:	David Sterba <dsterba@suse.com>
10926S:	Odd Fixes
10927F:	drivers/tty/ipwireless/
10928
10929IRON DEVICE AUDIO CODEC DRIVERS
10930M:	Kiseok Jo <kiseok.jo@irondevice.com>
10931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10932S:	Maintained
10933F:	Documentation/devicetree/bindings/sound/irondevice,*
10934F:	sound/soc/codecs/sma*
10935
10936IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10937M:	Marc Zyngier <maz@kernel.org>
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10940F:	Documentation/core-api/irq/irq-domain.rst
10941F:	include/linux/irqdomain.h
10942F:	kernel/irq/irqdomain.c
10943F:	kernel/irq/msi.c
10944
10945IRQ SUBSYSTEM
10946M:	Thomas Gleixner <tglx@linutronix.de>
10947L:	linux-kernel@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10950F:	include/linux/group_cpus.h
10951F:	kernel/irq/
10952F:	lib/group_cpus.c
10953
10954IRQCHIP DRIVERS
10955M:	Thomas Gleixner <tglx@linutronix.de>
10956M:	Marc Zyngier <maz@kernel.org>
10957L:	linux-kernel@vger.kernel.org
10958S:	Maintained
10959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10960F:	Documentation/devicetree/bindings/interrupt-controller/
10961F:	drivers/irqchip/
10962
10963ISA
10964M:	William Breathitt Gray <william.gray@linaro.org>
10965S:	Maintained
10966F:	Documentation/driver-api/isa.rst
10967F:	drivers/base/isa.c
10968F:	include/linux/isa.h
10969
10970ISA RADIO MODULE
10971M:	Hans Verkuil <hverkuil@xs4all.nl>
10972L:	linux-media@vger.kernel.org
10973S:	Maintained
10974W:	https://linuxtv.org
10975T:	git git://linuxtv.org/media_tree.git
10976F:	drivers/media/radio/radio-isa*
10977
10978ISAPNP
10979M:	Jaroslav Kysela <perex@perex.cz>
10980S:	Maintained
10981F:	Documentation/driver-api/isapnp.rst
10982F:	drivers/pnp/isapnp/
10983F:	include/linux/isapnp.h
10984
10985ISCSI
10986M:	Lee Duncan <lduncan@suse.com>
10987M:	Chris Leech <cleech@redhat.com>
10988M:	Mike Christie <michael.christie@oracle.com>
10989L:	open-iscsi@googlegroups.com
10990L:	linux-scsi@vger.kernel.org
10991S:	Maintained
10992W:	www.open-iscsi.com
10993F:	drivers/scsi/*iscsi*
10994F:	include/scsi/*iscsi*
10995
10996iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10997M:	Peter Jones <pjones@redhat.com>
10998M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10999S:	Maintained
11000F:	drivers/firmware/iscsi_ibft*
11001
11002ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11003M:	Sagi Grimberg <sagi@grimberg.me>
11004M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11005L:	linux-rdma@vger.kernel.org
11006S:	Supported
11007W:	http://www.openfabrics.org
11008W:	www.open-iscsi.org
11009Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11010F:	drivers/infiniband/ulp/iser/
11011
11012ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11013M:	Sagi Grimberg <sagi@grimberg.me>
11014L:	linux-rdma@vger.kernel.org
11015L:	target-devel@vger.kernel.org
11016S:	Supported
11017W:	http://www.linux-iscsi.org
11018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11019F:	drivers/infiniband/ulp/isert
11020
11021ISDN/CMTP OVER BLUETOOTH
11022M:	Karsten Keil <isdn@linux-pingi.de>
11023L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11024L:	netdev@vger.kernel.org
11025S:	Odd Fixes
11026W:	http://www.isdn4linux.de
11027F:	Documentation/isdn/
11028F:	drivers/isdn/capi/
11029F:	include/linux/isdn/
11030F:	include/uapi/linux/isdn/
11031F:	net/bluetooth/cmtp/
11032
11033ISDN/mISDN SUBSYSTEM
11034M:	Karsten Keil <isdn@linux-pingi.de>
11035L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11036L:	netdev@vger.kernel.org
11037S:	Maintained
11038W:	http://www.isdn4linux.de
11039F:	drivers/isdn/Kconfig
11040F:	drivers/isdn/Makefile
11041F:	drivers/isdn/hardware/
11042F:	drivers/isdn/mISDN/
11043
11044ISOFS FILESYSTEM
11045M:	Jan Kara <jack@suse.cz>
11046L:	linux-fsdevel@vger.kernel.org
11047S:	Maintained
11048F:	Documentation/filesystems/isofs.rst
11049F:	fs/isofs/
11050
11051IT87 HARDWARE MONITORING DRIVER
11052M:	Jean Delvare <jdelvare@suse.com>
11053L:	linux-hwmon@vger.kernel.org
11054S:	Maintained
11055F:	Documentation/hwmon/it87.rst
11056F:	drivers/hwmon/it87.c
11057
11058IT913X MEDIA DRIVER
11059M:	Antti Palosaari <crope@iki.fi>
11060L:	linux-media@vger.kernel.org
11061S:	Maintained
11062W:	https://linuxtv.org
11063W:	http://palosaari.fi/linux/
11064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11065T:	git git://linuxtv.org/anttip/media_tree.git
11066F:	drivers/media/tuners/it913x*
11067
11068ITE IT66121 HDMI BRIDGE DRIVER
11069M:	Phong LE <ple@baylibre.com>
11070M:	Neil Armstrong <neil.armstrong@linaro.org>
11071S:	Maintained
11072T:	git git://anongit.freedesktop.org/drm/drm-misc
11073F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11074F:	drivers/gpu/drm/bridge/ite-it66121.c
11075
11076IVTV VIDEO4LINUX DRIVER
11077M:	Andy Walls <awalls@md.metrocast.net>
11078L:	linux-media@vger.kernel.org
11079S:	Maintained
11080W:	https://linuxtv.org
11081T:	git git://linuxtv.org/media_tree.git
11082F:	Documentation/admin-guide/media/ivtv*
11083F:	drivers/media/pci/ivtv/
11084F:	include/uapi/linux/ivtv*
11085
11086IX2505V MEDIA DRIVER
11087M:	Malcolm Priestley <tvboxspy@gmail.com>
11088L:	linux-media@vger.kernel.org
11089S:	Maintained
11090W:	https://linuxtv.org
11091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11092F:	drivers/media/dvb-frontends/ix2505v*
11093
11094JAILHOUSE HYPERVISOR INTERFACE
11095M:	Jan Kiszka <jan.kiszka@siemens.com>
11096L:	jailhouse-dev@googlegroups.com
11097S:	Maintained
11098F:	arch/x86/include/asm/jailhouse_para.h
11099F:	arch/x86/kernel/jailhouse.c
11100
11101JC42.4 TEMPERATURE SENSOR DRIVER
11102M:	Guenter Roeck <linux@roeck-us.net>
11103L:	linux-hwmon@vger.kernel.org
11104S:	Maintained
11105F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11106F:	Documentation/hwmon/jc42.rst
11107F:	drivers/hwmon/jc42.c
11108
11109JFS FILESYSTEM
11110M:	Dave Kleikamp <shaggy@kernel.org>
11111L:	jfs-discussion@lists.sourceforge.net
11112S:	Odd Fixes
11113W:	http://jfs.sourceforge.net/
11114T:	git https://github.com/kleikamp/linux-shaggy.git
11115F:	Documentation/admin-guide/jfs.rst
11116F:	fs/jfs/
11117
11118JME NETWORK DRIVER
11119M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11120L:	netdev@vger.kernel.org
11121S:	Maintained
11122F:	drivers/net/ethernet/jme.*
11123
11124JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11125M:	David Woodhouse <dwmw2@infradead.org>
11126M:	Richard Weinberger <richard@nod.at>
11127L:	linux-mtd@lists.infradead.org
11128S:	Odd Fixes
11129W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11130T:	git git://git.infradead.org/ubifs-2.6.git
11131F:	fs/jffs2/
11132F:	include/uapi/linux/jffs2.h
11133
11134JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11135M:	"Theodore Ts'o" <tytso@mit.edu>
11136M:	Jan Kara <jack@suse.com>
11137L:	linux-ext4@vger.kernel.org
11138S:	Maintained
11139F:	fs/jbd2/
11140F:	include/linux/jbd2.h
11141
11142JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11143M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11144L:	linux-media@vger.kernel.org
11145L:	linux-renesas-soc@vger.kernel.org
11146S:	Maintained
11147F:	drivers/media/platform/renesas/rcar_jpu.c
11148
11149JSM Neo PCI based serial card
11150L:	linux-serial@vger.kernel.org
11151S:	Orphan
11152F:	drivers/tty/serial/jsm/
11153
11154K10TEMP HARDWARE MONITORING DRIVER
11155M:	Clemens Ladisch <clemens@ladisch.de>
11156L:	linux-hwmon@vger.kernel.org
11157S:	Maintained
11158F:	Documentation/hwmon/k10temp.rst
11159F:	drivers/hwmon/k10temp.c
11160
11161K8TEMP HARDWARE MONITORING DRIVER
11162M:	Rudolf Marek <r.marek@assembler.cz>
11163L:	linux-hwmon@vger.kernel.org
11164S:	Maintained
11165F:	Documentation/hwmon/k8temp.rst
11166F:	drivers/hwmon/k8temp.c
11167
11168KASAN
11169M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11170R:	Alexander Potapenko <glider@google.com>
11171R:	Andrey Konovalov <andreyknvl@gmail.com>
11172R:	Dmitry Vyukov <dvyukov@google.com>
11173R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11174L:	kasan-dev@googlegroups.com
11175S:	Maintained
11176F:	Documentation/dev-tools/kasan.rst
11177F:	arch/*/include/asm/*kasan.h
11178F:	arch/*/mm/kasan_init*
11179F:	include/linux/kasan*.h
11180F:	lib/Kconfig.kasan
11181F:	mm/kasan/
11182F:	scripts/Makefile.kasan
11183
11184KCONFIG
11185M:	Masahiro Yamada <masahiroy@kernel.org>
11186L:	linux-kbuild@vger.kernel.org
11187S:	Maintained
11188Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11190F:	Documentation/kbuild/kconfig*
11191F:	scripts/Kconfig.include
11192F:	scripts/kconfig/
11193
11194KCOV
11195R:	Dmitry Vyukov <dvyukov@google.com>
11196R:	Andrey Konovalov <andreyknvl@gmail.com>
11197L:	kasan-dev@googlegroups.com
11198S:	Maintained
11199F:	Documentation/dev-tools/kcov.rst
11200F:	include/linux/kcov.h
11201F:	include/uapi/linux/kcov.h
11202F:	kernel/kcov.c
11203F:	scripts/Makefile.kcov
11204
11205KCSAN
11206M:	Marco Elver <elver@google.com>
11207R:	Dmitry Vyukov <dvyukov@google.com>
11208L:	kasan-dev@googlegroups.com
11209S:	Maintained
11210F:	Documentation/dev-tools/kcsan.rst
11211F:	include/linux/kcsan*.h
11212F:	kernel/kcsan/
11213F:	lib/Kconfig.kcsan
11214F:	scripts/Makefile.kcsan
11215
11216KDUMP
11217M:	Baoquan He <bhe@redhat.com>
11218R:	Vivek Goyal <vgoyal@redhat.com>
11219R:	Dave Young <dyoung@redhat.com>
11220L:	kexec@lists.infradead.org
11221S:	Maintained
11222W:	http://lse.sourceforge.net/kdump/
11223F:	Documentation/admin-guide/kdump/
11224F:	fs/proc/vmcore.c
11225F:	include/linux/crash_core.h
11226F:	include/linux/crash_dump.h
11227F:	include/uapi/linux/vmcore.h
11228F:	kernel/crash_*.c
11229
11230KEENE FM RADIO TRANSMITTER DRIVER
11231M:	Hans Verkuil <hverkuil@xs4all.nl>
11232L:	linux-media@vger.kernel.org
11233S:	Maintained
11234W:	https://linuxtv.org
11235T:	git git://linuxtv.org/media_tree.git
11236F:	drivers/media/radio/radio-keene*
11237
11238KERNEL AUTOMOUNTER
11239M:	Ian Kent <raven@themaw.net>
11240L:	autofs@vger.kernel.org
11241S:	Maintained
11242F:	fs/autofs/
11243
11244KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11245M:	Masahiro Yamada <masahiroy@kernel.org>
11246R:	Nathan Chancellor <nathan@kernel.org>
11247R:	Nick Desaulniers <ndesaulniers@google.com>
11248R:	Nicolas Schier <nicolas@fjasle.eu>
11249L:	linux-kbuild@vger.kernel.org
11250S:	Maintained
11251Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11253F:	Documentation/kbuild/
11254F:	Makefile
11255F:	scripts/*vmlinux*
11256F:	scripts/Kbuild*
11257F:	scripts/Makefile*
11258F:	scripts/basic/
11259F:	scripts/dummy-tools/
11260F:	scripts/mk*
11261F:	scripts/mod/
11262F:	scripts/package/
11263
11264KERNEL HARDENING (not covered by other areas)
11265M:	Kees Cook <keescook@chromium.org>
11266L:	linux-hardening@vger.kernel.org
11267S:	Supported
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11269F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11270F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11271F:	include/linux/overflow.h
11272F:	include/linux/randomize_kstack.h
11273F:	mm/usercopy.c
11274K:	\b(add|choose)_random_kstack_offset\b
11275K:	\b__check_(object_size|heap_object)\b
11276
11277KERNEL JANITORS
11278L:	kernel-janitors@vger.kernel.org
11279S:	Odd Fixes
11280W:	http://kernelnewbies.org/KernelJanitors
11281
11282KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11283M:	Chuck Lever <chuck.lever@oracle.com>
11284M:	Jeff Layton <jlayton@kernel.org>
11285L:	linux-nfs@vger.kernel.org
11286S:	Supported
11287W:	http://nfs.sourceforge.net/
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11289F:	Documentation/filesystems/nfs/
11290F:	fs/exportfs/
11291F:	fs/lockd/
11292F:	fs/nfs_common/
11293F:	fs/nfsd/
11294F:	include/linux/lockd/
11295F:	include/linux/sunrpc/
11296F:	include/trace/events/rpcgss.h
11297F:	include/trace/events/rpcrdma.h
11298F:	include/trace/events/sunrpc.h
11299F:	include/trace/misc/fs.h
11300F:	include/trace/misc/nfs.h
11301F:	include/trace/misc/sunrpc.h
11302F:	include/uapi/linux/nfsd/
11303F:	include/uapi/linux/sunrpc/
11304F:	net/sunrpc/
11305
11306KERNEL REGRESSIONS
11307M:	Thorsten Leemhuis <linux@leemhuis.info>
11308L:	regressions@lists.linux.dev
11309S:	Supported
11310F:	Documentation/admin-guide/reporting-regressions.rst
11311F:	Documentation/process/handling-regressions.rst
11312
11313KERNEL SELFTEST FRAMEWORK
11314M:	Shuah Khan <shuah@kernel.org>
11315M:	Shuah Khan <skhan@linuxfoundation.org>
11316L:	linux-kselftest@vger.kernel.org
11317S:	Maintained
11318Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11320F:	Documentation/dev-tools/kselftest*
11321F:	tools/testing/selftests/
11322
11323KERNEL SMB3 SERVER (KSMBD)
11324M:	Namjae Jeon <linkinjeon@kernel.org>
11325M:	Steve French <sfrench@samba.org>
11326R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11327R:	Tom Talpey <tom@talpey.com>
11328L:	linux-cifs@vger.kernel.org
11329S:	Maintained
11330T:	git git://git.samba.org/ksmbd.git
11331F:	Documentation/filesystems/smb/ksmbd.rst
11332F:	fs/smb/common/
11333F:	fs/smb/server/
11334
11335KERNEL UNIT TESTING FRAMEWORK (KUnit)
11336M:	Brendan Higgins <brendanhiggins@google.com>
11337M:	David Gow <davidgow@google.com>
11338L:	linux-kselftest@vger.kernel.org
11339L:	kunit-dev@googlegroups.com
11340S:	Maintained
11341W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11342F:	Documentation/dev-tools/kunit/
11343F:	include/kunit/
11344F:	lib/kunit/
11345F:	tools/testing/kunit/
11346
11347KERNEL USERMODE HELPER
11348M:	Luis Chamberlain <mcgrof@kernel.org>
11349L:	linux-kernel@vger.kernel.org
11350S:	Maintained
11351F:	include/linux/umh.h
11352F:	kernel/umh.c
11353
11354KERNEL VIRTUAL MACHINE (KVM)
11355M:	Paolo Bonzini <pbonzini@redhat.com>
11356L:	kvm@vger.kernel.org
11357S:	Supported
11358W:	http://www.linux-kvm.org
11359T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11360F:	Documentation/virt/kvm/
11361F:	include/asm-generic/kvm*
11362F:	include/kvm/iodev.h
11363F:	include/linux/kvm*
11364F:	include/trace/events/kvm.h
11365F:	include/uapi/asm-generic/kvm*
11366F:	include/uapi/linux/kvm*
11367F:	tools/kvm/
11368F:	tools/testing/selftests/kvm/
11369F:	virt/kvm/*
11370
11371KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11372M:	Marc Zyngier <maz@kernel.org>
11373M:	Oliver Upton <oliver.upton@linux.dev>
11374R:	James Morse <james.morse@arm.com>
11375R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11376R:	Zenghui Yu <yuzenghui@huawei.com>
11377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11378L:	kvmarm@lists.linux.dev
11379S:	Maintained
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11381F:	arch/arm64/include/asm/kvm*
11382F:	arch/arm64/include/uapi/asm/kvm*
11383F:	arch/arm64/kvm/
11384F:	include/kvm/arm_*
11385F:	tools/testing/selftests/kvm/*/aarch64/
11386F:	tools/testing/selftests/kvm/aarch64/
11387
11388KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11389M:	Huacai Chen <chenhuacai@kernel.org>
11390M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11391L:	linux-mips@vger.kernel.org
11392L:	kvm@vger.kernel.org
11393S:	Maintained
11394T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11395F:	arch/mips/include/asm/kvm*
11396F:	arch/mips/include/uapi/asm/kvm*
11397F:	arch/mips/kvm/
11398
11399KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11400L:	linuxppc-dev@lists.ozlabs.org
11401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11402F:	arch/powerpc/include/asm/kvm*
11403F:	arch/powerpc/include/uapi/asm/kvm*
11404F:	arch/powerpc/kernel/kvm*
11405F:	arch/powerpc/kvm/
11406
11407KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11408M:	Anup Patel <anup@brainfault.org>
11409R:	Atish Patra <atishp@atishpatra.org>
11410L:	kvm@vger.kernel.org
11411L:	kvm-riscv@lists.infradead.org
11412L:	linux-riscv@lists.infradead.org
11413S:	Maintained
11414T:	git https://github.com/kvm-riscv/linux.git
11415F:	arch/riscv/include/asm/kvm*
11416F:	arch/riscv/include/uapi/asm/kvm*
11417F:	arch/riscv/kvm/
11418F:	tools/testing/selftests/kvm/*/riscv/
11419
11420KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11421M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11422M:	Janosch Frank <frankja@linux.ibm.com>
11423M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11424R:	David Hildenbrand <david@redhat.com>
11425L:	kvm@vger.kernel.org
11426S:	Supported
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11428F:	Documentation/virt/kvm/s390*
11429F:	arch/s390/include/asm/gmap.h
11430F:	arch/s390/include/asm/kvm*
11431F:	arch/s390/include/uapi/asm/kvm*
11432F:	arch/s390/include/uapi/asm/uvdevice.h
11433F:	arch/s390/kernel/uv.c
11434F:	arch/s390/kvm/
11435F:	arch/s390/mm/gmap.c
11436F:	drivers/s390/char/uvdevice.c
11437F:	tools/testing/selftests/drivers/s390x/uvdevice/
11438F:	tools/testing/selftests/kvm/*/s390x/
11439F:	tools/testing/selftests/kvm/s390x/
11440
11441KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11442M:	Sean Christopherson <seanjc@google.com>
11443M:	Paolo Bonzini <pbonzini@redhat.com>
11444L:	kvm@vger.kernel.org
11445S:	Supported
11446T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11447F:	arch/x86/include/asm/kvm*
11448F:	arch/x86/include/asm/svm.h
11449F:	arch/x86/include/asm/vmx*.h
11450F:	arch/x86/include/uapi/asm/kvm*
11451F:	arch/x86/include/uapi/asm/svm.h
11452F:	arch/x86/include/uapi/asm/vmx.h
11453F:	arch/x86/kvm/
11454F:	arch/x86/kvm/*/
11455
11456KERNFS
11457M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11458M:	Tejun Heo <tj@kernel.org>
11459S:	Supported
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11461F:	fs/kernfs/
11462F:	include/linux/kernfs.h
11463
11464KEXEC
11465M:	Eric Biederman <ebiederm@xmission.com>
11466L:	kexec@lists.infradead.org
11467S:	Maintained
11468W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11469F:	include/linux/kexec.h
11470F:	include/uapi/linux/kexec.h
11471F:	kernel/kexec*
11472
11473KEYS-ENCRYPTED
11474M:	Mimi Zohar <zohar@linux.ibm.com>
11475L:	linux-integrity@vger.kernel.org
11476L:	keyrings@vger.kernel.org
11477S:	Supported
11478F:	Documentation/security/keys/trusted-encrypted.rst
11479F:	include/keys/encrypted-type.h
11480F:	security/keys/encrypted-keys/
11481
11482KEYS-TRUSTED
11483M:	James Bottomley <jejb@linux.ibm.com>
11484M:	Jarkko Sakkinen <jarkko@kernel.org>
11485M:	Mimi Zohar <zohar@linux.ibm.com>
11486L:	linux-integrity@vger.kernel.org
11487L:	keyrings@vger.kernel.org
11488S:	Supported
11489F:	Documentation/security/keys/trusted-encrypted.rst
11490F:	include/keys/trusted-type.h
11491F:	include/keys/trusted_tpm.h
11492F:	security/keys/trusted-keys/
11493
11494KEYS-TRUSTED-CAAM
11495M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11496R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11497L:	linux-integrity@vger.kernel.org
11498L:	keyrings@vger.kernel.org
11499S:	Maintained
11500F:	include/keys/trusted_caam.h
11501F:	security/keys/trusted-keys/trusted_caam.c
11502
11503KEYS-TRUSTED-TEE
11504M:	Sumit Garg <sumit.garg@linaro.org>
11505L:	linux-integrity@vger.kernel.org
11506L:	keyrings@vger.kernel.org
11507S:	Supported
11508F:	include/keys/trusted_tee.h
11509F:	security/keys/trusted-keys/trusted_tee.c
11510
11511KEYS/KEYRINGS
11512M:	David Howells <dhowells@redhat.com>
11513M:	Jarkko Sakkinen <jarkko@kernel.org>
11514L:	keyrings@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/security/keys/core.rst
11517F:	include/keys/
11518F:	include/linux/key-type.h
11519F:	include/linux/key.h
11520F:	include/linux/keyctl.h
11521F:	include/uapi/linux/keyctl.h
11522F:	security/keys/
11523
11524KEYS/KEYRINGS_INTEGRITY
11525M:	Jarkko Sakkinen <jarkko@kernel.org>
11526M:	Mimi Zohar <zohar@linux.ibm.com>
11527L:	linux-integrity@vger.kernel.org
11528L:	keyrings@vger.kernel.org
11529S:	Supported
11530F:	security/integrity/platform_certs
11531
11532KFENCE
11533M:	Alexander Potapenko <glider@google.com>
11534M:	Marco Elver <elver@google.com>
11535R:	Dmitry Vyukov <dvyukov@google.com>
11536L:	kasan-dev@googlegroups.com
11537S:	Maintained
11538F:	Documentation/dev-tools/kfence.rst
11539F:	arch/*/include/asm/kfence.h
11540F:	include/linux/kfence.h
11541F:	lib/Kconfig.kfence
11542F:	mm/kfence/
11543
11544KFIFO
11545M:	Stefani Seibold <stefani@seibold.net>
11546S:	Maintained
11547F:	include/linux/kfifo.h
11548F:	lib/kfifo.c
11549F:	samples/kfifo/
11550
11551KGDB / KDB /debug_core
11552M:	Jason Wessel <jason.wessel@windriver.com>
11553M:	Daniel Thompson <daniel.thompson@linaro.org>
11554R:	Douglas Anderson <dianders@chromium.org>
11555L:	kgdb-bugreport@lists.sourceforge.net
11556S:	Maintained
11557W:	http://kgdb.wiki.kernel.org/
11558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11559F:	Documentation/dev-tools/kgdb.rst
11560F:	drivers/misc/kgdbts.c
11561F:	drivers/tty/serial/kgdboc.c
11562F:	include/linux/kdb.h
11563F:	include/linux/kgdb.h
11564F:	kernel/debug/
11565F:	kernel/module/kdb.c
11566
11567KHADAS MCU MFD DRIVER
11568M:	Neil Armstrong <neil.armstrong@linaro.org>
11569L:	linux-amlogic@lists.infradead.org
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11572F:	drivers/mfd/khadas-mcu.c
11573F:	drivers/thermal/khadas_mcu_fan.c
11574F:	include/linux/mfd/khadas-mcu.h
11575
11576KIONIX/ROHM KX022A ACCELEROMETER
11577M:	Matti Vaittinen <mazziesaccount@gmail.com>
11578L:	linux-iio@vger.kernel.org
11579S:	Supported
11580F:	drivers/iio/accel/kionix-kx022a*
11581
11582KMEMLEAK
11583M:	Catalin Marinas <catalin.marinas@arm.com>
11584S:	Maintained
11585F:	Documentation/dev-tools/kmemleak.rst
11586F:	include/linux/kmemleak.h
11587F:	mm/kmemleak.c
11588F:	samples/kmemleak/kmemleak-test.c
11589
11590KMSAN
11591M:	Alexander Potapenko <glider@google.com>
11592R:	Marco Elver <elver@google.com>
11593R:	Dmitry Vyukov <dvyukov@google.com>
11594L:	kasan-dev@googlegroups.com
11595S:	Maintained
11596F:	Documentation/dev-tools/kmsan.rst
11597F:	arch/*/include/asm/kmsan.h
11598F:	arch/*/mm/kmsan_*
11599F:	include/linux/kmsan*.h
11600F:	lib/Kconfig.kmsan
11601F:	mm/kmsan/
11602F:	scripts/Makefile.kmsan
11603
11604KPROBES
11605M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11606M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11607M:	"David S. Miller" <davem@davemloft.net>
11608M:	Masami Hiramatsu <mhiramat@kernel.org>
11609L:	linux-kernel@vger.kernel.org
11610L:	linux-trace-kernel@vger.kernel.org
11611S:	Maintained
11612Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11614F:	Documentation/trace/kprobes.rst
11615F:	include/asm-generic/kprobes.h
11616F:	include/linux/kprobes.h
11617F:	kernel/kprobes.c
11618F:	lib/test_kprobes.c
11619F:	samples/kprobes
11620
11621KS0108 LCD CONTROLLER DRIVER
11622M:	Miguel Ojeda <ojeda@kernel.org>
11623S:	Maintained
11624F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11625F:	drivers/auxdisplay/ks0108.c
11626F:	include/linux/ks0108.h
11627
11628KTD253 BACKLIGHT DRIVER
11629M:	Linus Walleij <linus.walleij@linaro.org>
11630S:	Maintained
11631F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11632F:	drivers/video/backlight/ktd253-backlight.c
11633
11634KTEST
11635M:	Steven Rostedt <rostedt@goodmis.org>
11636M:	John Hawley <warthog9@eaglescrag.net>
11637S:	Maintained
11638F:	tools/testing/ktest
11639
11640KTZ8866 BACKLIGHT DRIVER
11641M:	Jianhua Lu <lujianhua000@gmail.com>
11642S:	Maintained
11643F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11644F:	drivers/video/backlight/ktz8866.c
11645
11646KVM PARAVIRT (KVM/paravirt)
11647M:	Paolo Bonzini <pbonzini@redhat.com>
11648R:	Wanpeng Li <wanpengli@tencent.com>
11649R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11650L:	kvm@vger.kernel.org
11651S:	Supported
11652T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11653F:	arch/um/include/asm/kvm_para.h
11654F:	arch/x86/include/asm/kvm_para.h
11655F:	arch/x86/include/asm/pvclock-abi.h
11656F:	arch/x86/include/uapi/asm/kvm_para.h
11657F:	arch/x86/kernel/kvm.c
11658F:	arch/x86/kernel/kvmclock.c
11659F:	include/asm-generic/kvm_para.h
11660F:	include/linux/kvm_para.h
11661F:	include/uapi/asm-generic/kvm_para.h
11662F:	include/uapi/linux/kvm_para.h
11663
11664KVM X86 HYPER-V (KVM/hyper-v)
11665M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11666M:	Sean Christopherson <seanjc@google.com>
11667M:	Paolo Bonzini <pbonzini@redhat.com>
11668L:	kvm@vger.kernel.org
11669S:	Supported
11670T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11671F:	arch/x86/kvm/hyperv.*
11672F:	arch/x86/kvm/kvm_onhyperv.*
11673F:	arch/x86/kvm/svm/hyperv.*
11674F:	arch/x86/kvm/svm/svm_onhyperv.*
11675F:	arch/x86/kvm/vmx/hyperv.*
11676
11677KVM X86 Xen (KVM/Xen)
11678M:	David Woodhouse <dwmw2@infradead.org>
11679M:	Paul Durrant <paul@xen.org>
11680M:	Sean Christopherson <seanjc@google.com>
11681M:	Paolo Bonzini <pbonzini@redhat.com>
11682L:	kvm@vger.kernel.org
11683S:	Supported
11684T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11685F:	arch/x86/kvm/xen.*
11686
11687L3MDEV
11688M:	David Ahern <dsahern@kernel.org>
11689L:	netdev@vger.kernel.org
11690S:	Maintained
11691F:	include/net/l3mdev.h
11692F:	net/l3mdev
11693
11694LANDLOCK SECURITY MODULE
11695M:	Mickaël Salaün <mic@digikod.net>
11696L:	linux-security-module@vger.kernel.org
11697S:	Supported
11698W:	https://landlock.io
11699T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11700F:	Documentation/security/landlock.rst
11701F:	Documentation/userspace-api/landlock.rst
11702F:	include/uapi/linux/landlock.h
11703F:	samples/landlock/
11704F:	security/landlock/
11705F:	tools/testing/selftests/landlock/
11706K:	landlock
11707K:	LANDLOCK
11708
11709LANTIQ / INTEL Ethernet drivers
11710M:	Hauke Mehrtens <hauke@hauke-m.de>
11711L:	netdev@vger.kernel.org
11712S:	Maintained
11713F:	drivers/net/dsa/lantiq_gswip.c
11714F:	drivers/net/dsa/lantiq_pce.h
11715F:	drivers/net/ethernet/lantiq_xrx200.c
11716F:	net/dsa/tag_gswip.c
11717
11718LANTIQ MIPS ARCHITECTURE
11719M:	John Crispin <john@phrozen.org>
11720L:	linux-mips@vger.kernel.org
11721S:	Maintained
11722F:	arch/mips/lantiq
11723F:	drivers/soc/lantiq
11724
11725LASI 53c700 driver for PARISC
11726M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11727L:	linux-scsi@vger.kernel.org
11728S:	Maintained
11729F:	Documentation/scsi/53c700.rst
11730F:	drivers/scsi/53c700*
11731
11732LEAKING_ADDRESSES
11733M:	Tobin C. Harding <me@tobin.cc>
11734M:	Tycho Andersen <tycho@tycho.pizza>
11735L:	linux-hardening@vger.kernel.org
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11738F:	scripts/leaking_addresses.pl
11739
11740LED SUBSYSTEM
11741M:	Pavel Machek <pavel@ucw.cz>
11742M:	Lee Jones <lee@kernel.org>
11743L:	linux-leds@vger.kernel.org
11744S:	Maintained
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11746F:	Documentation/devicetree/bindings/leds/
11747F:	Documentation/leds/
11748F:	drivers/leds/
11749F:	include/dt-bindings/leds/
11750F:	include/linux/leds.h
11751
11752LEGACY EEPROM DRIVER
11753M:	Jean Delvare <jdelvare@suse.com>
11754S:	Maintained
11755F:	Documentation/misc-devices/eeprom.rst
11756F:	drivers/misc/eeprom/eeprom.c
11757
11758LEGO MINDSTORMS EV3
11759R:	David Lechner <david@lechnology.com>
11760S:	Maintained
11761F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11762F:	arch/arm/boot/dts/da850-lego-ev3.dts
11763F:	drivers/power/supply/lego_ev3_battery.c
11764
11765LEGO USB Tower driver
11766M:	Juergen Stuber <starblue@users.sourceforge.net>
11767L:	legousb-devel@lists.sourceforge.net
11768S:	Maintained
11769W:	http://legousb.sourceforge.net/
11770F:	drivers/usb/misc/legousbtower.c
11771
11772LETSKETCH HID TABLET DRIVER
11773M:	Hans de Goede <hdegoede@redhat.com>
11774L:	linux-input@vger.kernel.org
11775S:	Maintained
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11777F:	drivers/hid/hid-letsketch.c
11778
11779LG LAPTOP EXTRAS
11780M:	Matan Ziv-Av <matan@svgalib.org>
11781L:	platform-driver-x86@vger.kernel.org
11782S:	Maintained
11783F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11784F:	Documentation/admin-guide/laptops/lg-laptop.rst
11785F:	drivers/platform/x86/lg-laptop.c
11786
11787LG2160 MEDIA DRIVER
11788M:	Michael Krufky <mkrufky@linuxtv.org>
11789L:	linux-media@vger.kernel.org
11790S:	Maintained
11791W:	https://linuxtv.org
11792W:	http://github.com/mkrufky
11793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11794T:	git git://linuxtv.org/mkrufky/tuners.git
11795F:	drivers/media/dvb-frontends/lg2160.*
11796
11797LGDT3305 MEDIA DRIVER
11798M:	Michael Krufky <mkrufky@linuxtv.org>
11799L:	linux-media@vger.kernel.org
11800S:	Maintained
11801W:	https://linuxtv.org
11802W:	http://github.com/mkrufky
11803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11804T:	git git://linuxtv.org/mkrufky/tuners.git
11805F:	drivers/media/dvb-frontends/lgdt3305.*
11806
11807LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11808M:	Viresh Kumar <vireshk@kernel.org>
11809L:	linux-ide@vger.kernel.org
11810S:	Maintained
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11812F:	drivers/ata/pata_arasan_cf.c
11813F:	include/linux/pata_arasan_cf_data.h
11814
11815LIBATA PATA DRIVERS
11816R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11817L:	linux-ide@vger.kernel.org
11818F:	drivers/ata/ata_*.c
11819F:	drivers/ata/pata_*.c
11820
11821LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11822M:	Linus Walleij <linus.walleij@linaro.org>
11823L:	linux-ide@vger.kernel.org
11824S:	Maintained
11825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11826F:	drivers/ata/pata_ftide010.c
11827F:	drivers/ata/sata_gemini.c
11828F:	drivers/ata/sata_gemini.h
11829
11830LIBATA SATA AHCI PLATFORM devices support
11831M:	Hans de Goede <hdegoede@redhat.com>
11832M:	Jens Axboe <axboe@kernel.dk>
11833L:	linux-ide@vger.kernel.org
11834S:	Maintained
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11836F:	drivers/ata/ahci_platform.c
11837F:	drivers/ata/libahci_platform.c
11838F:	include/linux/ahci_platform.h
11839
11840LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11841M:	Serge Semin <fancer.lancer@gmail.com>
11842L:	linux-ide@vger.kernel.org
11843S:	Maintained
11844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11845F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11846F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11847F:	drivers/ata/ahci_dwc.c
11848
11849LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11850M:	Mikael Pettersson <mikpelinux@gmail.com>
11851L:	linux-ide@vger.kernel.org
11852S:	Maintained
11853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11854F:	drivers/ata/sata_promise.*
11855
11856LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11857M:	Damien Le Moal <dlemoal@kernel.org>
11858L:	linux-ide@vger.kernel.org
11859S:	Maintained
11860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11861F:	Documentation/ABI/testing/sysfs-ata
11862F:	Documentation/devicetree/bindings/ata/
11863F:	drivers/ata/
11864F:	include/linux/ata.h
11865F:	include/linux/libata.h
11866
11867LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11868M:	Vishal Verma <vishal.l.verma@intel.com>
11869M:	Dan Williams <dan.j.williams@intel.com>
11870M:	Dave Jiang <dave.jiang@intel.com>
11871L:	nvdimm@lists.linux.dev
11872S:	Supported
11873Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11874P:	Documentation/nvdimm/maintainer-entry-profile.rst
11875F:	drivers/nvdimm/btt*
11876
11877LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11878M:	Dan Williams <dan.j.williams@intel.com>
11879M:	Vishal Verma <vishal.l.verma@intel.com>
11880M:	Dave Jiang <dave.jiang@intel.com>
11881L:	nvdimm@lists.linux.dev
11882S:	Supported
11883Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11884P:	Documentation/nvdimm/maintainer-entry-profile.rst
11885F:	drivers/nvdimm/pmem*
11886
11887LIBNVDIMM: DEVICETREE BINDINGS
11888M:	Oliver O'Halloran <oohall@gmail.com>
11889L:	nvdimm@lists.linux.dev
11890S:	Supported
11891Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11892F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11893F:	drivers/nvdimm/of_pmem.c
11894
11895LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11896M:	Dan Williams <dan.j.williams@intel.com>
11897M:	Vishal Verma <vishal.l.verma@intel.com>
11898M:	Dave Jiang <dave.jiang@intel.com>
11899M:	Ira Weiny <ira.weiny@intel.com>
11900L:	nvdimm@lists.linux.dev
11901S:	Supported
11902Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11903P:	Documentation/nvdimm/maintainer-entry-profile.rst
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11905F:	drivers/acpi/nfit/*
11906F:	drivers/nvdimm/*
11907F:	include/linux/libnvdimm.h
11908F:	include/linux/nd.h
11909F:	include/uapi/linux/ndctl.h
11910F:	tools/testing/nvdimm/
11911
11912LICENSES and SPDX stuff
11913M:	Thomas Gleixner <tglx@linutronix.de>
11914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11915L:	linux-spdx@vger.kernel.org
11916S:	Maintained
11917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11918F:	COPYING
11919F:	Documentation/process/license-rules.rst
11920F:	LICENSES/
11921F:	scripts/spdxcheck-test.sh
11922F:	scripts/spdxcheck.py
11923F:	scripts/spdxexclude
11924
11925LINEAR RANGES HELPERS
11926M:	Mark Brown <broonie@kernel.org>
11927R:	Matti Vaittinen <mazziesaccount@gmail.com>
11928F:	include/linux/linear_range.h
11929F:	lib/linear_ranges.c
11930F:	lib/test_linear_ranges.c
11931
11932LINUX FOR POWER MACINTOSH
11933M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11934L:	linuxppc-dev@lists.ozlabs.org
11935S:	Odd Fixes
11936F:	arch/powerpc/platforms/powermac/
11937F:	drivers/macintosh/
11938
11939LINUX FOR POWERPC (32-BIT AND 64-BIT)
11940M:	Michael Ellerman <mpe@ellerman.id.au>
11941R:	Nicholas Piggin <npiggin@gmail.com>
11942R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11943L:	linuxppc-dev@lists.ozlabs.org
11944S:	Supported
11945W:	https://github.com/linuxppc/wiki/wiki
11946Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11948F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11949F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11950F:	Documentation/devicetree/bindings/powerpc/
11951F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11952F:	Documentation/powerpc/
11953F:	arch/powerpc/
11954F:	drivers/*/*/*pasemi*
11955F:	drivers/*/*pasemi*
11956F:	drivers/char/tpm/tpm_ibmvtpm*
11957F:	drivers/crypto/nx/
11958F:	drivers/crypto/vmx/
11959F:	drivers/i2c/busses/i2c-opal.c
11960F:	drivers/net/ethernet/ibm/ibmveth.*
11961F:	drivers/net/ethernet/ibm/ibmvnic.*
11962F:	drivers/pci/hotplug/pnv_php.c
11963F:	drivers/pci/hotplug/rpa*
11964F:	drivers/rtc/rtc-opal.c
11965F:	drivers/scsi/ibmvscsi/
11966F:	drivers/tty/hvc/hvc_opal.c
11967F:	drivers/watchdog/wdrtas.c
11968F:	tools/testing/selftests/powerpc
11969N:	/pmac
11970N:	powermac
11971N:	powernv
11972N:	[^a-z0-9]ps3
11973N:	pseries
11974
11975LINUX FOR POWERPC EMBEDDED MPC5XXX
11976M:	Anatolij Gustschin <agust@denx.de>
11977L:	linuxppc-dev@lists.ozlabs.org
11978S:	Odd Fixes
11979F:	arch/powerpc/platforms/512x/
11980F:	arch/powerpc/platforms/52xx/
11981
11982LINUX FOR POWERPC EMBEDDED PPC4XX
11983L:	linuxppc-dev@lists.ozlabs.org
11984S:	Orphan
11985F:	arch/powerpc/platforms/40x/
11986F:	arch/powerpc/platforms/44x/
11987
11988LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11989M:	Scott Wood <oss@buserror.net>
11990L:	linuxppc-dev@lists.ozlabs.org
11991S:	Odd fixes
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11993F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11994F:	Documentation/devicetree/bindings/powerpc/fsl/
11995F:	arch/powerpc/platforms/83xx/
11996F:	arch/powerpc/platforms/85xx/
11997
11998LINUX FOR POWERPC EMBEDDED PPC8XX
11999M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12000L:	linuxppc-dev@lists.ozlabs.org
12001S:	Maintained
12002F:	arch/powerpc/platforms/8xx/
12003
12004LINUX KERNEL DUMP TEST MODULE (LKDTM)
12005M:	Kees Cook <keescook@chromium.org>
12006S:	Maintained
12007F:	drivers/misc/lkdtm/*
12008F:	tools/testing/selftests/lkdtm/*
12009
12010LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12011M:	Alan Stern <stern@rowland.harvard.edu>
12012M:	Andrea Parri <parri.andrea@gmail.com>
12013M:	Will Deacon <will@kernel.org>
12014M:	Peter Zijlstra <peterz@infradead.org>
12015M:	Boqun Feng <boqun.feng@gmail.com>
12016M:	Nicholas Piggin <npiggin@gmail.com>
12017M:	David Howells <dhowells@redhat.com>
12018M:	Jade Alglave <j.alglave@ucl.ac.uk>
12019M:	Luc Maranget <luc.maranget@inria.fr>
12020M:	"Paul E. McKenney" <paulmck@kernel.org>
12021R:	Akira Yokosawa <akiyks@gmail.com>
12022R:	Daniel Lustig <dlustig@nvidia.com>
12023R:	Joel Fernandes <joel@joelfernandes.org>
12024L:	linux-kernel@vger.kernel.org
12025L:	linux-arch@vger.kernel.org
12026S:	Supported
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12028F:	Documentation/atomic_bitops.txt
12029F:	Documentation/atomic_t.txt
12030F:	Documentation/core-api/refcount-vs-atomic.rst
12031F:	Documentation/litmus-tests/
12032F:	Documentation/memory-barriers.txt
12033F:	tools/memory-model/
12034
12035LIS3LV02D ACCELEROMETER DRIVER
12036M:	Eric Piel <eric.piel@tremplin-utc.net>
12037S:	Maintained
12038F:	Documentation/misc-devices/lis3lv02d.rst
12039F:	drivers/misc/lis3lv02d/
12040F:	drivers/platform/x86/hp/hp_accel.c
12041
12042LIST KUNIT TEST
12043M:	David Gow <davidgow@google.com>
12044L:	linux-kselftest@vger.kernel.org
12045L:	kunit-dev@googlegroups.com
12046S:	Maintained
12047F:	lib/list-test.c
12048
12049LITEX PLATFORM
12050M:	Karol Gugala <kgugala@antmicro.com>
12051M:	Mateusz Holenko <mholenko@antmicro.com>
12052M:	Gabriel Somlo <gsomlo@gmail.com>
12053M:	Joel Stanley <joel@jms.id.au>
12054S:	Maintained
12055F:	Documentation/devicetree/bindings/*/litex,*.yaml
12056F:	arch/openrisc/boot/dts/or1klitex.dts
12057F:	drivers/mmc/host/litex_mmc.c
12058F:	drivers/net/ethernet/litex/*
12059F:	drivers/soc/litex/*
12060F:	drivers/tty/serial/liteuart.c
12061F:	include/linux/litex.h
12062N:	litex
12063
12064LIVE PATCHING
12065M:	Josh Poimboeuf <jpoimboe@kernel.org>
12066M:	Jiri Kosina <jikos@kernel.org>
12067M:	Miroslav Benes <mbenes@suse.cz>
12068M:	Petr Mladek <pmladek@suse.com>
12069R:	Joe Lawrence <joe.lawrence@redhat.com>
12070L:	live-patching@vger.kernel.org
12071S:	Maintained
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12073F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12074F:	Documentation/livepatch/
12075F:	arch/powerpc/include/asm/livepatch.h
12076F:	include/linux/livepatch.h
12077F:	kernel/livepatch/
12078F:	kernel/module/livepatch.c
12079F:	lib/livepatch/
12080F:	samples/livepatch/
12081F:	tools/testing/selftests/livepatch/
12082
12083LLC (802.2)
12084L:	netdev@vger.kernel.org
12085S:	Odd fixes
12086F:	include/linux/llc.h
12087F:	include/net/llc*
12088F:	include/uapi/linux/llc.h
12089F:	net/llc/
12090
12091LM73 HARDWARE MONITOR DRIVER
12092M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12093L:	linux-hwmon@vger.kernel.org
12094S:	Maintained
12095F:	drivers/hwmon/lm73.c
12096
12097LM78 HARDWARE MONITOR DRIVER
12098M:	Jean Delvare <jdelvare@suse.com>
12099L:	linux-hwmon@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/hwmon/lm78.rst
12102F:	drivers/hwmon/lm78.c
12103
12104LM83 HARDWARE MONITOR DRIVER
12105M:	Jean Delvare <jdelvare@suse.com>
12106L:	linux-hwmon@vger.kernel.org
12107S:	Maintained
12108F:	Documentation/hwmon/lm83.rst
12109F:	drivers/hwmon/lm83.c
12110
12111LM90 HARDWARE MONITOR DRIVER
12112M:	Jean Delvare <jdelvare@suse.com>
12113L:	linux-hwmon@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12116F:	Documentation/hwmon/lm90.rst
12117F:	drivers/hwmon/lm90.c
12118F:	include/dt-bindings/thermal/lm90.h
12119
12120LM95234 HARDWARE MONITOR DRIVER
12121M:	Guenter Roeck <linux@roeck-us.net>
12122L:	linux-hwmon@vger.kernel.org
12123S:	Maintained
12124F:	Documentation/hwmon/lm95234.rst
12125F:	drivers/hwmon/lm95234.c
12126
12127LME2510 MEDIA DRIVER
12128M:	Malcolm Priestley <tvboxspy@gmail.com>
12129L:	linux-media@vger.kernel.org
12130S:	Maintained
12131W:	https://linuxtv.org
12132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12133F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12134
12135LOADPIN SECURITY MODULE
12136M:	Kees Cook <keescook@chromium.org>
12137S:	Supported
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12139F:	Documentation/admin-guide/LSM/LoadPin.rst
12140F:	security/loadpin/
12141
12142LOCKING PRIMITIVES
12143M:	Peter Zijlstra <peterz@infradead.org>
12144M:	Ingo Molnar <mingo@redhat.com>
12145M:	Will Deacon <will@kernel.org>
12146R:	Waiman Long <longman@redhat.com>
12147R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12148L:	linux-kernel@vger.kernel.org
12149S:	Maintained
12150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12151F:	Documentation/locking/
12152F:	arch/*/include/asm/spinlock*.h
12153F:	include/linux/lockdep.h
12154F:	include/linux/mutex*.h
12155F:	include/linux/rwlock*.h
12156F:	include/linux/rwsem*.h
12157F:	include/linux/seqlock.h
12158F:	include/linux/spinlock*.h
12159F:	kernel/locking/
12160F:	lib/locking*.[ch]
12161X:	kernel/locking/locktorture.c
12162
12163LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12164M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12165L:	linux-ntfs-dev@lists.sourceforge.net
12166S:	Maintained
12167W:	http://www.linux-ntfs.org/content/view/19/37/
12168F:	Documentation/admin-guide/ldm.rst
12169F:	block/partitions/ldm.*
12170
12171LOGITECH HID GAMING KEYBOARDS
12172M:	Hans de Goede <hdegoede@redhat.com>
12173L:	linux-input@vger.kernel.org
12174S:	Maintained
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12176F:	drivers/hid/hid-lg-g15.c
12177
12178LONTIUM LT8912B MIPI TO HDMI BRIDGE
12179M:	Adrien Grassein <adrien.grassein@gmail.com>
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12182F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12183
12184LOONGARCH
12185M:	Huacai Chen <chenhuacai@kernel.org>
12186R:	WANG Xuerui <kernel@xen0n.name>
12187L:	loongarch@lists.linux.dev
12188S:	Maintained
12189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12190F:	Documentation/loongarch/
12191F:	Documentation/translations/zh_CN/loongarch/
12192F:	arch/loongarch/
12193F:	drivers/*/*loongarch*
12194
12195LOONGSON GPIO DRIVER
12196M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12197L:	linux-gpio@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12200F:	drivers/gpio/gpio-loongson-64bit.c
12201
12202LOONGSON LS2X I2C DRIVER
12203M:	Binbin Zhou <zhoubinbin@loongson.cn>
12204L:	linux-i2c@vger.kernel.org
12205S:	Maintained
12206F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12207F:	drivers/i2c/busses/i2c-ls2x.c
12208
12209LOONGSON-2 SOC SERIES CLOCK DRIVER
12210M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12211L:	linux-clk@vger.kernel.org
12212S:	Maintained
12213F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12214F:	drivers/clk/clk-loongson2.c
12215F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12216
12217LOONGSON-2 SOC SERIES GUTS DRIVER
12218M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12219L:	loongarch@lists.linux.dev
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12222F:	drivers/soc/loongson/loongson2_guts.c
12223
12224LOONGSON-2 SOC SERIES PINCTRL DRIVER
12225M:	zhanghongchen <zhanghongchen@loongson.cn>
12226M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12227L:	linux-gpio@vger.kernel.org
12228S:	Maintained
12229F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12230F:	drivers/pinctrl/pinctrl-loongson2.c
12231
12232LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12233M:	Sathya Prakash <sathya.prakash@broadcom.com>
12234M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12235M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12236L:	MPT-FusionLinux.pdl@broadcom.com
12237L:	linux-scsi@vger.kernel.org
12238S:	Supported
12239W:	http://www.avagotech.com/support/
12240F:	drivers/message/fusion/
12241F:	drivers/scsi/mpt3sas/
12242
12243LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12244M:	Matthew Wilcox <willy@infradead.org>
12245L:	linux-scsi@vger.kernel.org
12246S:	Maintained
12247F:	drivers/scsi/sym53c8xx_2/
12248
12249LTC1660 DAC DRIVER
12250M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12251L:	linux-iio@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12254F:	drivers/iio/dac/ltc1660.c
12255
12256LTC2688 IIO DAC DRIVER
12257M:	Nuno Sá <nuno.sa@analog.com>
12258L:	linux-iio@vger.kernel.org
12259S:	Supported
12260W:	https://ez.analog.com/linux-software-drivers
12261F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12262F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12263F:	drivers/iio/dac/ltc2688.c
12264
12265LTC2947 HARDWARE MONITOR DRIVER
12266M:	Nuno Sá <nuno.sa@analog.com>
12267L:	linux-hwmon@vger.kernel.org
12268S:	Supported
12269W:	https://ez.analog.com/linux-software-drivers
12270F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12271F:	drivers/hwmon/ltc2947-core.c
12272F:	drivers/hwmon/ltc2947-i2c.c
12273F:	drivers/hwmon/ltc2947-spi.c
12274F:	drivers/hwmon/ltc2947.h
12275
12276LTC2983 IIO TEMPERATURE DRIVER
12277M:	Nuno Sá <nuno.sa@analog.com>
12278L:	linux-iio@vger.kernel.org
12279S:	Supported
12280W:	https://ez.analog.com/linux-software-drivers
12281F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12282F:	drivers/iio/temperature/ltc2983.c
12283
12284LTC4261 HARDWARE MONITOR DRIVER
12285M:	Guenter Roeck <linux@roeck-us.net>
12286L:	linux-hwmon@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/hwmon/ltc4261.rst
12289F:	drivers/hwmon/ltc4261.c
12290
12291LTC4306 I2C MULTIPLEXER DRIVER
12292M:	Michael Hennerich <michael.hennerich@analog.com>
12293L:	linux-i2c@vger.kernel.org
12294S:	Supported
12295W:	https://ez.analog.com/linux-software-drivers
12296F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12297F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12298
12299LTP (Linux Test Project)
12300M:	Mike Frysinger <vapier@gentoo.org>
12301M:	Cyril Hrubis <chrubis@suse.cz>
12302M:	Wanlong Gao <wanlong.gao@gmail.com>
12303M:	Jan Stancek <jstancek@redhat.com>
12304M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12305M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12306L:	ltp@lists.linux.it (subscribers-only)
12307S:	Maintained
12308W:	http://linux-test-project.github.io/
12309T:	git https://github.com/linux-test-project/ltp.git
12310
12311LYNX 28G SERDES PHY DRIVER
12312M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12313L:	netdev@vger.kernel.org
12314S:	Supported
12315F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12316F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12317
12318LYNX PCS MODULE
12319M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12320L:	netdev@vger.kernel.org
12321S:	Supported
12322F:	drivers/net/pcs/pcs-lynx.c
12323F:	include/linux/pcs-lynx.h
12324
12325M68K ARCHITECTURE
12326M:	Geert Uytterhoeven <geert@linux-m68k.org>
12327L:	linux-m68k@lists.linux-m68k.org
12328S:	Maintained
12329W:	http://www.linux-m68k.org/
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12331F:	arch/m68k/
12332F:	drivers/zorro/
12333
12334M68K ON APPLE MACINTOSH
12335M:	Joshua Thompson <funaho@jurai.org>
12336L:	linux-m68k@lists.linux-m68k.org
12337S:	Maintained
12338W:	http://www.mac.linux-m68k.org/
12339F:	arch/m68k/mac/
12340F:	drivers/macintosh/adb-iop.c
12341F:	drivers/macintosh/via-macii.c
12342
12343M68K ON HP9000/300
12344M:	Philip Blundell <philb@gnu.org>
12345S:	Maintained
12346W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12347F:	arch/m68k/hp300/
12348
12349M88DS3103 MEDIA DRIVER
12350M:	Antti Palosaari <crope@iki.fi>
12351L:	linux-media@vger.kernel.org
12352S:	Maintained
12353W:	https://linuxtv.org
12354W:	http://palosaari.fi/linux/
12355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12356T:	git git://linuxtv.org/anttip/media_tree.git
12357F:	drivers/media/dvb-frontends/m88ds3103*
12358
12359M88RS2000 MEDIA DRIVER
12360M:	Malcolm Priestley <tvboxspy@gmail.com>
12361L:	linux-media@vger.kernel.org
12362S:	Maintained
12363W:	https://linuxtv.org
12364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12365F:	drivers/media/dvb-frontends/m88rs2000*
12366
12367MA901 MASTERKIT USB FM RADIO DRIVER
12368M:	Alexey Klimov <klimov.linux@gmail.com>
12369L:	linux-media@vger.kernel.org
12370S:	Maintained
12371T:	git git://linuxtv.org/media_tree.git
12372F:	drivers/media/radio/radio-ma901.c
12373
12374MAC80211
12375M:	Johannes Berg <johannes@sipsolutions.net>
12376L:	linux-wireless@vger.kernel.org
12377S:	Maintained
12378W:	https://wireless.wiki.kernel.org/
12379Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12382F:	Documentation/networking/mac80211-injection.rst
12383F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12384F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12385F:	include/net/mac80211.h
12386F:	net/mac80211/
12387
12388MAILBOX API
12389M:	Jassi Brar <jassisinghbrar@gmail.com>
12390L:	linux-kernel@vger.kernel.org
12391S:	Maintained
12392F:	Documentation/devicetree/bindings/mailbox/
12393F:	drivers/mailbox/
12394F:	include/dt-bindings/mailbox/
12395F:	include/linux/mailbox_client.h
12396F:	include/linux/mailbox_controller.h
12397
12398MAILBOX ARM MHUv2
12399M:	Viresh Kumar <viresh.kumar@linaro.org>
12400M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12401L:	linux-kernel@vger.kernel.org
12402S:	Maintained
12403F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12404F:	drivers/mailbox/arm_mhuv2.c
12405F:	include/linux/mailbox/arm_mhuv2_message.h
12406
12407MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12408M:	Michael Kerrisk <mtk.manpages@gmail.com>
12409L:	linux-man@vger.kernel.org
12410S:	Maintained
12411W:	http://www.kernel.org/doc/man-pages
12412
12413MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12414M:	Jeremy Kerr <jk@codeconstruct.com.au>
12415M:	Matt Johnston <matt@codeconstruct.com.au>
12416L:	netdev@vger.kernel.org
12417S:	Maintained
12418F:	Documentation/networking/mctp.rst
12419F:	drivers/net/mctp/
12420F:	include/net/mctp.h
12421F:	include/net/mctpdevice.h
12422F:	include/net/netns/mctp.h
12423F:	net/mctp/
12424
12425MAPLE TREE
12426M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12427L:	linux-mm@kvack.org
12428S:	Supported
12429F:	Documentation/core-api/maple_tree.rst
12430F:	include/linux/maple_tree.h
12431F:	include/trace/events/maple_tree.h
12432F:	lib/maple_tree.c
12433F:	lib/test_maple_tree.c
12434F:	tools/testing/radix-tree/linux/maple_tree.h
12435F:	tools/testing/radix-tree/maple.c
12436
12437MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12438M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12439L:	linux-mips@vger.kernel.org
12440S:	Maintained
12441F:	arch/mips/boot/dts/img/pistachio*
12442
12443MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12444M:	Andrew Lunn <andrew@lunn.ch>
12445L:	netdev@vger.kernel.org
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12448F:	Documentation/networking/devlink/mv88e6xxx.rst
12449F:	drivers/net/dsa/mv88e6xxx/
12450F:	include/linux/dsa/mv88e6xxx.h
12451F:	include/linux/platform_data/mv88e6xxx.h
12452
12453MARVELL ARMADA 3700 PHY DRIVERS
12454M:	Miquel Raynal <miquel.raynal@bootlin.com>
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12457F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12458F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12459F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12460
12461MARVELL ARMADA 3700 SERIAL DRIVER
12462M:	Pali Rohár <pali@kernel.org>
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12465F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12466F:	drivers/tty/serial/mvebu-uart.c
12467
12468MARVELL ARMADA DRM SUPPORT
12469M:	Russell King <linux@armlinux.org.uk>
12470S:	Maintained
12471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12472T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12473F:	Documentation/devicetree/bindings/display/armada/
12474F:	drivers/gpu/drm/armada/
12475F:	include/uapi/drm/armada_drm.h
12476
12477MARVELL CRYPTO DRIVER
12478M:	Boris Brezillon <bbrezillon@kernel.org>
12479M:	Arnaud Ebalard <arno@natisbad.org>
12480M:	Srujana Challa <schalla@marvell.com>
12481L:	linux-crypto@vger.kernel.org
12482S:	Maintained
12483F:	drivers/crypto/marvell/
12484F:	include/linux/soc/marvell/octeontx2/
12485
12486MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12487M:	Mirko Lindner <mlindner@marvell.com>
12488M:	Stephen Hemminger <stephen@networkplumber.org>
12489L:	netdev@vger.kernel.org
12490S:	Maintained
12491F:	drivers/net/ethernet/marvell/sk*
12492
12493MARVELL LIBERTAS WIRELESS DRIVER
12494L:	libertas-dev@lists.infradead.org
12495S:	Orphan
12496F:	drivers/net/wireless/marvell/libertas/
12497
12498MARVELL MACCHIATOBIN SUPPORT
12499M:	Russell King <linux@armlinux.org.uk>
12500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12501S:	Maintained
12502F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12503
12504MARVELL MV643XX ETHERNET DRIVER
12505M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12506L:	netdev@vger.kernel.org
12507S:	Maintained
12508F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12509F:	include/linux/mv643xx.h
12510
12511MARVELL MV88X3310 PHY DRIVER
12512M:	Russell King <linux@armlinux.org.uk>
12513M:	Marek Behún <kabel@kernel.org>
12514L:	netdev@vger.kernel.org
12515S:	Maintained
12516F:	drivers/net/phy/marvell10g.c
12517
12518MARVELL MVEBU THERMAL DRIVER
12519M:	Miquel Raynal <miquel.raynal@bootlin.com>
12520S:	Maintained
12521F:	drivers/thermal/armada_thermal.c
12522
12523MARVELL MVNETA ETHERNET DRIVER
12524M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12525L:	netdev@vger.kernel.org
12526S:	Maintained
12527F:	drivers/net/ethernet/marvell/mvneta.*
12528
12529MARVELL MVPP2 ETHERNET DRIVER
12530M:	Marcin Wojtas <mw@semihalf.com>
12531M:	Russell King <linux@armlinux.org.uk>
12532L:	netdev@vger.kernel.org
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12535F:	drivers/net/ethernet/marvell/mvpp2/
12536
12537MARVELL MWIFIEX WIRELESS DRIVER
12538M:	Amitkumar Karwar <amitkarwar@gmail.com>
12539M:	Ganapathi Bhat <ganapathi017@gmail.com>
12540M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12541M:	Xinming Hu <huxinming820@gmail.com>
12542L:	linux-wireless@vger.kernel.org
12543S:	Maintained
12544F:	drivers/net/wireless/marvell/mwifiex/
12545
12546MARVELL MWL8K WIRELESS DRIVER
12547M:	Lennert Buytenhek <buytenh@wantstofly.org>
12548L:	linux-wireless@vger.kernel.org
12549S:	Odd Fixes
12550F:	drivers/net/wireless/marvell/mwl8k.c
12551
12552MARVELL NAND CONTROLLER DRIVER
12553M:	Miquel Raynal <miquel.raynal@bootlin.com>
12554L:	linux-mtd@lists.infradead.org
12555S:	Maintained
12556F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12557F:	drivers/mtd/nand/raw/marvell_nand.c
12558
12559MARVELL OCTEON ENDPOINT DRIVER
12560M:	Veerasenareddy Burru <vburru@marvell.com>
12561M:	Abhijit Ayarekar <aayarekar@marvell.com>
12562L:	netdev@vger.kernel.org
12563S:	Supported
12564F:	drivers/net/ethernet/marvell/octeon_ep
12565
12566MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12567M:	Sunil Goutham <sgoutham@marvell.com>
12568M:	Geetha sowjanya <gakula@marvell.com>
12569M:	Subbaraya Sundeep <sbhatta@marvell.com>
12570M:	hariprasad <hkelam@marvell.com>
12571L:	netdev@vger.kernel.org
12572S:	Supported
12573F:	drivers/net/ethernet/marvell/octeontx2/nic/
12574F:	include/linux/soc/marvell/octeontx2/
12575
12576MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12577M:	Sunil Goutham <sgoutham@marvell.com>
12578M:	Linu Cherian <lcherian@marvell.com>
12579M:	Geetha sowjanya <gakula@marvell.com>
12580M:	Jerin Jacob <jerinj@marvell.com>
12581M:	hariprasad <hkelam@marvell.com>
12582M:	Subbaraya Sundeep <sbhatta@marvell.com>
12583L:	netdev@vger.kernel.org
12584S:	Supported
12585F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12586F:	drivers/net/ethernet/marvell/octeontx2/af/
12587
12588MARVELL PRESTERA ETHERNET SWITCH DRIVER
12589M:	Taras Chornyi <taras.chornyi@plvision.eu>
12590S:	Supported
12591W:	https://github.com/Marvell-switching/switchdev-prestera
12592F:	drivers/net/ethernet/marvell/prestera/
12593
12594MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12595M:	Nicolas Pitre <nico@fluxnic.net>
12596S:	Odd Fixes
12597F:	drivers/mmc/host/mvsdio.*
12598
12599MARVELL USB MDIO CONTROLLER DRIVER
12600M:	Tobias Waldekranz <tobias@waldekranz.com>
12601L:	netdev@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12604F:	drivers/net/mdio/mdio-mvusb.c
12605
12606MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12607M:	Hu Ziji <huziji@marvell.com>
12608L:	linux-mmc@vger.kernel.org
12609S:	Supported
12610F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12611F:	drivers/mmc/host/sdhci-xenon*
12612
12613MATROX FRAMEBUFFER DRIVER
12614L:	linux-fbdev@vger.kernel.org
12615S:	Orphan
12616F:	drivers/video/fbdev/matrox/matroxfb_*
12617F:	include/uapi/linux/matroxfb.h
12618
12619MAX15301 DRIVER
12620M:	Daniel Nilsson <daniel.nilsson@flex.com>
12621L:	linux-hwmon@vger.kernel.org
12622S:	Maintained
12623F:	Documentation/hwmon/max15301.rst
12624F:	drivers/hwmon/pmbus/max15301.c
12625
12626MAX16065 HARDWARE MONITOR DRIVER
12627M:	Guenter Roeck <linux@roeck-us.net>
12628L:	linux-hwmon@vger.kernel.org
12629S:	Maintained
12630F:	Documentation/hwmon/max16065.rst
12631F:	drivers/hwmon/max16065.c
12632
12633MAX2175 SDR TUNER DRIVER
12634M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12635L:	linux-media@vger.kernel.org
12636S:	Maintained
12637T:	git git://linuxtv.org/media_tree.git
12638F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12639F:	Documentation/userspace-api/media/drivers/max2175.rst
12640F:	drivers/media/i2c/max2175*
12641F:	include/uapi/linux/max2175.h
12642
12643MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12644L:	linux-hwmon@vger.kernel.org
12645S:	Orphan
12646F:	Documentation/hwmon/max6650.rst
12647F:	drivers/hwmon/max6650.c
12648
12649MAX6697 HARDWARE MONITOR DRIVER
12650M:	Guenter Roeck <linux@roeck-us.net>
12651L:	linux-hwmon@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12654F:	Documentation/hwmon/max6697.rst
12655F:	drivers/hwmon/max6697.c
12656F:	include/linux/platform_data/max6697.h
12657
12658MAX9286 QUAD GMSL DESERIALIZER DRIVER
12659M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12660M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12661M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12662M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12663L:	linux-media@vger.kernel.org
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12666F:	drivers/media/i2c/max9286.c
12667
12668MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12669M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12670L:	linux-media@vger.kernel.org
12671S:	Maintained
12672F:	drivers/staging/media/max96712/max96712.c
12673
12674MAX9860 MONO AUDIO VOICE CODEC DRIVER
12675M:	Peter Rosin <peda@axentia.se>
12676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12677S:	Maintained
12678F:	Documentation/devicetree/bindings/sound/max9860.txt
12679F:	sound/soc/codecs/max9860.*
12680
12681MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12682M:	Andreas Klinger <ak@it-klinger.de>
12683L:	linux-iio@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12686F:	drivers/iio/proximity/mb1232.c
12687
12688MAXIM MAX11205 DRIVER
12689M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12690L:	linux-iio@vger.kernel.org
12691S:	Supported
12692W:	https://ez.analog.com/linux-software-drivers
12693F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12694F:	drivers/iio/adc/max11205.c
12695
12696MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12697R:	Iskren Chernev <iskren.chernev@gmail.com>
12698R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12699R:	Marek Szyprowski <m.szyprowski@samsung.com>
12700R:	Matheus Castello <matheus@castello.eng.br>
12701L:	linux-pm@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12704F:	drivers/power/supply/max17040_battery.c
12705
12706MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12707R:	Hans de Goede <hdegoede@redhat.com>
12708R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12709R:	Marek Szyprowski <m.szyprowski@samsung.com>
12710R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12711R:	Purism Kernel Team <kernel@puri.sm>
12712L:	linux-pm@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12715F:	drivers/power/supply/max17042_battery.c
12716
12717MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12719L:	linux-kernel@vger.kernel.org
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12722F:	drivers/regulator/max20086-regulator.c
12723
12724MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12725M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12726L:	linux-iio@vger.kernel.org
12727S:	Maintained
12728F:	drivers/iio/temperature/max30208.c
12729
12730MAXIM MAX77650 PMIC MFD DRIVER
12731M:	Bartosz Golaszewski <brgl@bgdev.pl>
12732L:	linux-kernel@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/*/*max77650.yaml
12735F:	Documentation/devicetree/bindings/*/max77650*.yaml
12736F:	drivers/gpio/gpio-max77650.c
12737F:	drivers/input/misc/max77650-onkey.c
12738F:	drivers/leds/leds-max77650.c
12739F:	drivers/mfd/max77650.c
12740F:	drivers/power/supply/max77650-charger.c
12741F:	drivers/regulator/max77650-regulator.c
12742F:	include/linux/mfd/max77650.h
12743
12744MAXIM MAX77714 PMIC MFD DRIVER
12745M:	Luca Ceresoli <luca@lucaceresoli.net>
12746S:	Maintained
12747F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12748F:	drivers/mfd/max77714.c
12749F:	include/linux/mfd/max77714.h
12750
12751MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12752M:	Javier Martinez Canillas <javier@dowhile0.org>
12753L:	linux-kernel@vger.kernel.org
12754S:	Supported
12755F:	Documentation/devicetree/bindings/*/*max77802.yaml
12756F:	drivers/regulator/max77802-regulator.c
12757F:	include/dt-bindings/*/*max77802.h
12758
12759MAXIM MAX77976 BATTERY CHARGER
12760M:	Luca Ceresoli <luca@lucaceresoli.net>
12761S:	Supported
12762F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12763F:	drivers/power/supply/max77976_charger.c
12764
12765MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12766M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12767L:	linux-pm@vger.kernel.org
12768S:	Supported
12769B:	mailto:linux-samsung-soc@vger.kernel.org
12770F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12771F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12772F:	drivers/power/supply/max14577_charger.c
12773F:	drivers/power/supply/max77693_charger.c
12774
12775MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12776M:	Chanwoo Choi <cw00.choi@samsung.com>
12777M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12778L:	linux-kernel@vger.kernel.org
12779S:	Supported
12780B:	mailto:linux-samsung-soc@vger.kernel.org
12781F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12782F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12783F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12784F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12785F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12786F:	drivers/*/*max77843.c
12787F:	drivers/*/max14577*.c
12788F:	drivers/*/max77686*.c
12789F:	drivers/*/max77693*.c
12790F:	drivers/clk/clk-max77686.c
12791F:	drivers/extcon/extcon-max14577.c
12792F:	drivers/extcon/extcon-max77693.c
12793F:	drivers/rtc/rtc-max77686.c
12794F:	include/linux/mfd/max14577*.h
12795F:	include/linux/mfd/max77686*.h
12796F:	include/linux/mfd/max77693*.h
12797
12798MAXIRADIO FM RADIO RECEIVER DRIVER
12799M:	Hans Verkuil <hverkuil@xs4all.nl>
12800L:	linux-media@vger.kernel.org
12801S:	Maintained
12802W:	https://linuxtv.org
12803T:	git git://linuxtv.org/media_tree.git
12804F:	drivers/media/radio/radio-maxiradio*
12805
12806MAXLINEAR ETHERNET PHY DRIVER
12807M:	Xu Liang <lxu@maxlinear.com>
12808L:	netdev@vger.kernel.org
12809S:	Supported
12810F:	drivers/net/phy/mxl-gpy.c
12811
12812MCAN MMIO DEVICE DRIVER
12813M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12814L:	linux-can@vger.kernel.org
12815S:	Maintained
12816F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12817F:	drivers/net/can/m_can/m_can.c
12818F:	drivers/net/can/m_can/m_can.h
12819F:	drivers/net/can/m_can/m_can_platform.c
12820
12821MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12822R:	Yasushi SHOJI <yashi@spacecubics.com>
12823L:	linux-can@vger.kernel.org
12824S:	Maintained
12825F:	drivers/net/can/usb/mcba_usb.c
12826
12827MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12828M:	Rishi Gupta <gupt21@gmail.com>
12829L:	linux-i2c@vger.kernel.org
12830L:	linux-input@vger.kernel.org
12831S:	Maintained
12832F:	drivers/hid/hid-mcp2221.c
12833
12834MCP251XFD SPI-CAN NETWORK DRIVER
12835M:	Marc Kleine-Budde <mkl@pengutronix.de>
12836M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12837R:	Thomas Kopp <thomas.kopp@microchip.com>
12838L:	linux-can@vger.kernel.org
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12841F:	drivers/net/can/spi/mcp251xfd/
12842
12843MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12844M:	Peter Rosin <peda@axentia.se>
12845L:	linux-iio@vger.kernel.org
12846S:	Maintained
12847F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12848F:	drivers/iio/potentiometer/mcp4018.c
12849F:	drivers/iio/potentiometer/mcp4531.c
12850
12851MCR20A IEEE-802.15.4 RADIO DRIVER
12852M:	Stefan Schmidt <stefan@datenfreihafen.org>
12853L:	linux-wpan@vger.kernel.org
12854S:	Odd Fixes
12855W:	https://github.com/xueliu/mcr20a-linux
12856F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12857F:	drivers/net/ieee802154/mcr20a.c
12858F:	drivers/net/ieee802154/mcr20a.h
12859
12860MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12861M:	William Breathitt Gray <william.gray@linaro.org>
12862L:	linux-iio@vger.kernel.org
12863S:	Maintained
12864F:	drivers/iio/dac/cio-dac.c
12865
12866MEDIA CONTROLLER FRAMEWORK
12867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12868M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12869L:	linux-media@vger.kernel.org
12870S:	Supported
12871W:	https://www.linuxtv.org
12872T:	git git://linuxtv.org/media_tree.git
12873F:	drivers/media/mc/
12874F:	include/media/media-*.h
12875F:	include/uapi/linux/media.h
12876
12877MEDIA DRIVER FOR FREESCALE IMX PXP
12878M:	Philipp Zabel <p.zabel@pengutronix.de>
12879L:	linux-media@vger.kernel.org
12880S:	Maintained
12881T:	git git://linuxtv.org/media_tree.git
12882F:	drivers/media/platform/nxp/imx-pxp.[ch]
12883
12884MEDIA DRIVERS FOR ASCOT2E
12885M:	Sergey Kozlov <serjk@netup.ru>
12886M:	Abylay Ospan <aospan@netup.ru>
12887L:	linux-media@vger.kernel.org
12888S:	Supported
12889W:	https://linuxtv.org
12890W:	http://netup.tv/
12891T:	git git://linuxtv.org/media_tree.git
12892F:	drivers/media/dvb-frontends/ascot2e*
12893
12894MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12895M:	Jasmin Jessich <jasmin@anw.at>
12896L:	linux-media@vger.kernel.org
12897S:	Maintained
12898W:	https://linuxtv.org
12899T:	git git://linuxtv.org/media_tree.git
12900F:	drivers/media/dvb-frontends/cxd2099*
12901
12902MEDIA DRIVERS FOR CXD2841ER
12903M:	Sergey Kozlov <serjk@netup.ru>
12904M:	Abylay Ospan <aospan@netup.ru>
12905L:	linux-media@vger.kernel.org
12906S:	Supported
12907W:	https://linuxtv.org
12908W:	http://netup.tv/
12909T:	git git://linuxtv.org/media_tree.git
12910F:	drivers/media/dvb-frontends/cxd2841er*
12911
12912MEDIA DRIVERS FOR CXD2880
12913M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12914L:	linux-media@vger.kernel.org
12915S:	Supported
12916W:	http://linuxtv.org/
12917T:	git git://linuxtv.org/media_tree.git
12918F:	drivers/media/dvb-frontends/cxd2880/*
12919F:	drivers/media/spi/cxd2880*
12920
12921MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12922L:	linux-media@vger.kernel.org
12923S:	Orphan
12924W:	https://linuxtv.org
12925T:	git git://linuxtv.org/media_tree.git
12926F:	drivers/media/pci/ddbridge/*
12927
12928MEDIA DRIVERS FOR FREESCALE IMX
12929M:	Steve Longerbeam <slongerbeam@gmail.com>
12930M:	Philipp Zabel <p.zabel@pengutronix.de>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933T:	git git://linuxtv.org/media_tree.git
12934F:	Documentation/admin-guide/media/imx.rst
12935F:	Documentation/devicetree/bindings/media/imx.txt
12936F:	drivers/staging/media/imx/
12937F:	include/linux/imx-media.h
12938F:	include/media/imx.h
12939
12940MEDIA DRIVERS FOR FREESCALE IMX7
12941M:	Rui Miguel Silva <rmfrfs@gmail.com>
12942M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12943L:	linux-media@vger.kernel.org
12944S:	Maintained
12945T:	git git://linuxtv.org/media_tree.git
12946F:	Documentation/admin-guide/media/imx7.rst
12947F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12948F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12949F:	drivers/media/platform/nxp/imx-mipi-csis.c
12950F:	drivers/media/platform/nxp/imx7-media-csi.c
12951
12952MEDIA DRIVERS FOR HELENE
12953M:	Abylay Ospan <aospan@netup.ru>
12954L:	linux-media@vger.kernel.org
12955S:	Supported
12956W:	https://linuxtv.org
12957W:	http://netup.tv/
12958T:	git git://linuxtv.org/media_tree.git
12959F:	drivers/media/dvb-frontends/helene*
12960
12961MEDIA DRIVERS FOR HORUS3A
12962M:	Sergey Kozlov <serjk@netup.ru>
12963M:	Abylay Ospan <aospan@netup.ru>
12964L:	linux-media@vger.kernel.org
12965S:	Supported
12966W:	https://linuxtv.org
12967W:	http://netup.tv/
12968T:	git git://linuxtv.org/media_tree.git
12969F:	drivers/media/dvb-frontends/horus3a*
12970
12971MEDIA DRIVERS FOR LNBH25
12972M:	Sergey Kozlov <serjk@netup.ru>
12973M:	Abylay Ospan <aospan@netup.ru>
12974L:	linux-media@vger.kernel.org
12975S:	Supported
12976W:	https://linuxtv.org
12977W:	http://netup.tv/
12978T:	git git://linuxtv.org/media_tree.git
12979F:	drivers/media/dvb-frontends/lnbh25*
12980
12981MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12982L:	linux-media@vger.kernel.org
12983S:	Orphan
12984W:	https://linuxtv.org
12985T:	git git://linuxtv.org/media_tree.git
12986F:	drivers/media/dvb-frontends/mxl5xx*
12987
12988MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12989M:	Sergey Kozlov <serjk@netup.ru>
12990M:	Abylay Ospan <aospan@netup.ru>
12991L:	linux-media@vger.kernel.org
12992S:	Supported
12993W:	https://linuxtv.org
12994W:	http://netup.tv/
12995T:	git git://linuxtv.org/media_tree.git
12996F:	drivers/media/pci/netup_unidvb/*
12997
12998MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12999M:	Dmitry Osipenko <digetx@gmail.com>
13000L:	linux-media@vger.kernel.org
13001L:	linux-tegra@vger.kernel.org
13002S:	Maintained
13003T:	git git://linuxtv.org/media_tree.git
13004F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13005F:	drivers/media/platform/nvidia/tegra-vde/
13006
13007MEDIA DRIVERS FOR RENESAS - CEU
13008M:	Jacopo Mondi <jacopo@jmondi.org>
13009L:	linux-media@vger.kernel.org
13010L:	linux-renesas-soc@vger.kernel.org
13011S:	Supported
13012T:	git git://linuxtv.org/media_tree.git
13013F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13014F:	drivers/media/platform/renesas/renesas-ceu.c
13015F:	include/media/drv-intf/renesas-ceu.h
13016
13017MEDIA DRIVERS FOR RENESAS - DRIF
13018M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13019L:	linux-media@vger.kernel.org
13020L:	linux-renesas-soc@vger.kernel.org
13021S:	Supported
13022T:	git git://linuxtv.org/media_tree.git
13023F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13024F:	drivers/media/platform/renesas/rcar_drif.c
13025
13026MEDIA DRIVERS FOR RENESAS - FCP
13027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13028L:	linux-media@vger.kernel.org
13029L:	linux-renesas-soc@vger.kernel.org
13030S:	Supported
13031T:	git git://linuxtv.org/media_tree.git
13032F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13033F:	drivers/media/platform/renesas/rcar-fcp.c
13034F:	include/media/rcar-fcp.h
13035
13036MEDIA DRIVERS FOR RENESAS - FDP1
13037M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13038L:	linux-media@vger.kernel.org
13039L:	linux-renesas-soc@vger.kernel.org
13040S:	Supported
13041T:	git git://linuxtv.org/media_tree.git
13042F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13043F:	drivers/media/platform/renesas/rcar_fdp1.c
13044
13045MEDIA DRIVERS FOR RENESAS - VIN
13046M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
13052F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13053F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13054F:	drivers/media/platform/renesas/rcar-isp.c
13055F:	drivers/media/platform/renesas/rcar-vin/
13056
13057MEDIA DRIVERS FOR RENESAS - VSP1
13058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13059M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13060L:	linux-media@vger.kernel.org
13061L:	linux-renesas-soc@vger.kernel.org
13062S:	Supported
13063T:	git git://linuxtv.org/media_tree.git
13064F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13065F:	drivers/media/platform/renesas/vsp1/
13066
13067MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13068L:	linux-media@vger.kernel.org
13069S:	Orphan
13070W:	https://linuxtv.org
13071T:	git git://linuxtv.org/media_tree.git
13072F:	drivers/media/dvb-frontends/stv0910*
13073
13074MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13075L:	linux-media@vger.kernel.org
13076S:	Orphan
13077W:	https://linuxtv.org
13078T:	git git://linuxtv.org/media_tree.git
13079F:	drivers/media/dvb-frontends/stv6111*
13080
13081MEDIA DRIVERS FOR STM32 - DCMI
13082M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13083L:	linux-media@vger.kernel.org
13084S:	Supported
13085T:	git git://linuxtv.org/media_tree.git
13086F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13087F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13088
13089MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13091L:	linux-media@vger.kernel.org
13092S:	Maintained
13093W:	https://linuxtv.org
13094Q:	http://patchwork.kernel.org/project/linux-media/list/
13095T:	git git://linuxtv.org/media_tree.git
13096F:	Documentation/admin-guide/media/
13097F:	Documentation/devicetree/bindings/media/
13098F:	Documentation/driver-api/media/
13099F:	Documentation/userspace-api/media/
13100F:	drivers/media/
13101F:	drivers/staging/media/
13102F:	include/dt-bindings/media/
13103F:	include/linux/platform_data/media/
13104F:	include/media/
13105F:	include/uapi/linux/dvb/
13106F:	include/uapi/linux/ivtv*
13107F:	include/uapi/linux/media.h
13108F:	include/uapi/linux/uvcvideo.h
13109F:	include/uapi/linux/v4l2-*
13110F:	include/uapi/linux/videodev2.h
13111
13112MEDIATEK BLUETOOTH DRIVER
13113M:	Sean Wang <sean.wang@mediatek.com>
13114L:	linux-bluetooth@vger.kernel.org
13115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13116S:	Maintained
13117F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13118F:	drivers/bluetooth/btmtkuart.c
13119
13120MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13121M:	Sean Wang <sean.wang@mediatek.com>
13122L:	linux-pm@vger.kernel.org
13123S:	Maintained
13124F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13125F:	drivers/power/reset/mt6323-poweroff.c
13126
13127MEDIATEK CIR DRIVER
13128M:	Sean Wang <sean.wang@mediatek.com>
13129S:	Maintained
13130F:	drivers/media/rc/mtk-cir.c
13131
13132MEDIATEK DMA DRIVER
13133M:	Sean Wang <sean.wang@mediatek.com>
13134L:	dmaengine@vger.kernel.org
13135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13136L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13137S:	Maintained
13138F:	Documentation/devicetree/bindings/dma/mtk-*
13139F:	drivers/dma/mediatek/
13140
13141MEDIATEK ETHERNET DRIVER
13142M:	Felix Fietkau <nbd@nbd.name>
13143M:	John Crispin <john@phrozen.org>
13144M:	Sean Wang <sean.wang@mediatek.com>
13145M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13146M:	Lorenzo Bianconi <lorenzo@kernel.org>
13147L:	netdev@vger.kernel.org
13148S:	Maintained
13149F:	drivers/net/ethernet/mediatek/
13150
13151MEDIATEK ETHERNET PCS DRIVER
13152M:	Alexander Couzens <lynxis@fe80.eu>
13153M:	Daniel Golle <daniel@makrotopia.org>
13154L:	netdev@vger.kernel.org
13155S:	Maintained
13156F:	drivers/net/pcs/pcs-mtk-lynxi.c
13157F:	include/linux/pcs/pcs-mtk-lynxi.h
13158
13159MEDIATEK I2C CONTROLLER DRIVER
13160M:	Qii Wang <qii.wang@mediatek.com>
13161L:	linux-i2c@vger.kernel.org
13162S:	Maintained
13163F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13164F:	drivers/i2c/busses/i2c-mt65xx.c
13165
13166MEDIATEK IOMMU DRIVER
13167M:	Yong Wu <yong.wu@mediatek.com>
13168L:	iommu@lists.linux.dev
13169L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13170S:	Supported
13171F:	Documentation/devicetree/bindings/iommu/mediatek*
13172F:	drivers/iommu/mtk_iommu*
13173F:	include/dt-bindings/memory/mt*-port.h
13174
13175MEDIATEK JPEG DRIVER
13176M:	Bin Liu <bin.liu@mediatek.com>
13177S:	Supported
13178F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13179F:	drivers/media/platform/mediatek/jpeg/
13180
13181MEDIATEK KEYPAD DRIVER
13182M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13183S:	Supported
13184F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13185F:	drivers/input/keyboard/mt6779-keypad.c
13186
13187MEDIATEK MDP DRIVER
13188M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13189M:	Houlong Wei <houlong.wei@mediatek.com>
13190M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13191S:	Supported
13192F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13193F:	drivers/media/platform/mediatek/mdp/
13194F:	drivers/media/platform/mediatek/vpu/
13195
13196MEDIATEK MEDIA DRIVER
13197M:	Tiffany Lin <tiffany.lin@mediatek.com>
13198M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13199M:	Yunfei Dong <yunfei.dong@mediatek.com>
13200S:	Supported
13201F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13202F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13203F:	drivers/media/platform/mediatek/vcodec/
13204F:	drivers/media/platform/mediatek/vpu/
13205
13206MEDIATEK MMC/SD/SDIO DRIVER
13207M:	Chaotian Jing <chaotian.jing@mediatek.com>
13208S:	Maintained
13209F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13210F:	drivers/mmc/host/mtk-sd.c
13211
13212MEDIATEK MT76 WIRELESS LAN DRIVER
13213M:	Felix Fietkau <nbd@nbd.name>
13214M:	Lorenzo Bianconi <lorenzo@kernel.org>
13215M:	Ryder Lee <ryder.lee@mediatek.com>
13216R:	Shayne Chen <shayne.chen@mediatek.com>
13217R:	Sean Wang <sean.wang@mediatek.com>
13218L:	linux-wireless@vger.kernel.org
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13221F:	drivers/net/wireless/mediatek/mt76/
13222
13223MEDIATEK MT7601U WIRELESS LAN DRIVER
13224M:	Jakub Kicinski <kuba@kernel.org>
13225L:	linux-wireless@vger.kernel.org
13226S:	Maintained
13227F:	drivers/net/wireless/mediatek/mt7601u/
13228
13229MEDIATEK MT7621 CLOCK DRIVER
13230M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13233F:	drivers/clk/ralink/clk-mt7621.c
13234
13235MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13236M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13237S:	Maintained
13238F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13239F:	drivers/pci/controller/pcie-mt7621.c
13240
13241MEDIATEK MT7621 PHY PCI DRIVER
13242M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13243S:	Maintained
13244F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13245F:	drivers/phy/ralink/phy-mt7621-pci.c
13246
13247MEDIATEK MT7621/28/88 I2C DRIVER
13248M:	Stefan Roese <sr@denx.de>
13249L:	linux-i2c@vger.kernel.org
13250S:	Maintained
13251F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13252F:	drivers/i2c/busses/i2c-mt7621.c
13253
13254MEDIATEK NAND CONTROLLER DRIVER
13255L:	linux-mtd@lists.infradead.org
13256S:	Orphan
13257F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13258F:	drivers/mtd/nand/raw/mtk_*
13259
13260MEDIATEK PMIC LED DRIVER
13261M:	Sean Wang <sean.wang@mediatek.com>
13262S:	Maintained
13263F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13264F:	drivers/leds/leds-mt6323.c
13265
13266MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13267M:	Sean Wang <sean.wang@mediatek.com>
13268S:	Maintained
13269F:	drivers/char/hw_random/mtk-rng.c
13270
13271MEDIATEK SMI DRIVER
13272M:	Yong Wu <yong.wu@mediatek.com>
13273L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13274S:	Supported
13275F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13276F:	drivers/memory/mtk-smi.c
13277F:	include/soc/mediatek/smi.h
13278
13279MEDIATEK SWITCH DRIVER
13280M:	Sean Wang <sean.wang@mediatek.com>
13281M:	Landen Chao <Landen.Chao@mediatek.com>
13282M:	DENG Qingfang <dqfext@gmail.com>
13283M:	Daniel Golle <daniel@makrotopia.org>
13284L:	netdev@vger.kernel.org
13285S:	Maintained
13286F:	drivers/net/dsa/mt7530-mdio.c
13287F:	drivers/net/dsa/mt7530-mmio.c
13288F:	drivers/net/dsa/mt7530.*
13289F:	net/dsa/tag_mtk.c
13290
13291MEDIATEK T7XX 5G WWAN MODEM DRIVER
13292M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13293M:	Intel Corporation <linuxwwan@intel.com>
13294R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13295R:	Liu Haijun <haijun.liu@mediatek.com>
13296R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13297R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13298L:	netdev@vger.kernel.org
13299S:	Supported
13300F:	drivers/net/wwan/t7xx/
13301
13302MEDIATEK USB3 DRD IP DRIVER
13303M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13304L:	linux-usb@vger.kernel.org
13305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13306L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/usb/mediatek,*
13309F:	drivers/usb/host/xhci-mtk*
13310F:	drivers/usb/mtu3/
13311
13312MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13313M:	Peter Senna Tschudin <peter.senna@gmail.com>
13314M:	Martin Donnelly <martin.donnelly@ge.com>
13315M:	Martyn Welch <martyn.welch@collabora.co.uk>
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13318F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13319
13320MEGARAID SCSI/SAS DRIVERS
13321M:	Kashyap Desai <kashyap.desai@broadcom.com>
13322M:	Sumit Saxena <sumit.saxena@broadcom.com>
13323M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13324L:	megaraidlinux.pdl@broadcom.com
13325L:	linux-scsi@vger.kernel.org
13326S:	Maintained
13327W:	http://www.avagotech.com/support/
13328F:	Documentation/scsi/megaraid.rst
13329F:	drivers/scsi/megaraid.*
13330F:	drivers/scsi/megaraid/
13331
13332MELEXIS MLX90614 DRIVER
13333M:	Crt Mori <cmo@melexis.com>
13334L:	linux-iio@vger.kernel.org
13335S:	Supported
13336W:	http://www.melexis.com
13337F:	drivers/iio/temperature/mlx90614.c
13338
13339MELEXIS MLX90632 DRIVER
13340M:	Crt Mori <cmo@melexis.com>
13341L:	linux-iio@vger.kernel.org
13342S:	Supported
13343W:	http://www.melexis.com
13344F:	drivers/iio/temperature/mlx90632.c
13345
13346MELFAS MIP4 TOUCHSCREEN DRIVER
13347M:	Sangwon Jee <jeesw@melfas.com>
13348S:	Supported
13349W:	http://www.melfas.com
13350F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13351F:	drivers/input/touchscreen/melfas_mip4.c
13352
13353MELLANOX BLUEFIELD I2C DRIVER
13354M:	Khalil Blaiech <kblaiech@nvidia.com>
13355M:	Asmaa Mnebhi <asmaa@nvidia.com>
13356L:	linux-i2c@vger.kernel.org
13357S:	Supported
13358F:	drivers/i2c/busses/i2c-mlxbf.c
13359
13360MELLANOX ETHERNET DRIVER (mlx4_en)
13361M:	Tariq Toukan <tariqt@nvidia.com>
13362L:	netdev@vger.kernel.org
13363S:	Supported
13364W:	http://www.mellanox.com
13365Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13366F:	drivers/net/ethernet/mellanox/mlx4/en_*
13367
13368MELLANOX ETHERNET DRIVER (mlx5e)
13369M:	Saeed Mahameed <saeedm@nvidia.com>
13370L:	netdev@vger.kernel.org
13371S:	Supported
13372W:	http://www.mellanox.com
13373Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13374F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13375
13376MELLANOX ETHERNET INNOVA DRIVERS
13377R:	Boris Pismenny <borisp@nvidia.com>
13378L:	netdev@vger.kernel.org
13379S:	Supported
13380W:	http://www.mellanox.com
13381Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13382F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13383F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13384F:	include/linux/mlx5/mlx5_ifc_fpga.h
13385
13386MELLANOX ETHERNET SWITCH DRIVERS
13387M:	Ido Schimmel <idosch@nvidia.com>
13388M:	Petr Machata <petrm@nvidia.com>
13389L:	netdev@vger.kernel.org
13390S:	Supported
13391W:	http://www.mellanox.com
13392Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13393F:	drivers/net/ethernet/mellanox/mlxsw/
13394F:	tools/testing/selftests/drivers/net/mlxsw/
13395
13396MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13397M:	mlxsw@nvidia.com
13398L:	netdev@vger.kernel.org
13399S:	Supported
13400W:	http://www.mellanox.com
13401Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13402F:	drivers/net/ethernet/mellanox/mlxfw/
13403
13404MELLANOX HARDWARE PLATFORM SUPPORT
13405M:	Hans de Goede <hdegoede@redhat.com>
13406M:	Mark Gross <markgross@kernel.org>
13407M:	Vadim Pasternak <vadimp@nvidia.com>
13408L:	platform-driver-x86@vger.kernel.org
13409S:	Supported
13410F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13411F:	drivers/platform/mellanox/
13412F:	include/linux/platform_data/mlxreg.h
13413
13414MELLANOX MLX4 core VPI driver
13415M:	Tariq Toukan <tariqt@nvidia.com>
13416L:	netdev@vger.kernel.org
13417L:	linux-rdma@vger.kernel.org
13418S:	Supported
13419W:	http://www.mellanox.com
13420Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13421F:	drivers/net/ethernet/mellanox/mlx4/
13422F:	include/linux/mlx4/
13423
13424MELLANOX MLX4 IB driver
13425M:	Yishai Hadas <yishaih@nvidia.com>
13426L:	linux-rdma@vger.kernel.org
13427S:	Supported
13428W:	http://www.mellanox.com
13429Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13430F:	drivers/infiniband/hw/mlx4/
13431F:	include/linux/mlx4/
13432F:	include/uapi/rdma/mlx4-abi.h
13433
13434MELLANOX MLX5 core VPI driver
13435M:	Saeed Mahameed <saeedm@nvidia.com>
13436M:	Leon Romanovsky <leonro@nvidia.com>
13437L:	netdev@vger.kernel.org
13438L:	linux-rdma@vger.kernel.org
13439S:	Supported
13440W:	http://www.mellanox.com
13441Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13442F:	Documentation/networking/device_drivers/ethernet/mellanox/
13443F:	drivers/net/ethernet/mellanox/mlx5/core/
13444F:	include/linux/mlx5/
13445
13446MELLANOX MLX5 IB driver
13447M:	Leon Romanovsky <leonro@nvidia.com>
13448L:	linux-rdma@vger.kernel.org
13449S:	Supported
13450W:	http://www.mellanox.com
13451Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13452F:	drivers/infiniband/hw/mlx5/
13453F:	include/linux/mlx5/
13454F:	include/uapi/rdma/mlx5-abi.h
13455
13456MELLANOX MLXCPLD I2C AND MUX DRIVER
13457M:	Vadim Pasternak <vadimp@nvidia.com>
13458M:	Michael Shych <michaelsh@nvidia.com>
13459L:	linux-i2c@vger.kernel.org
13460S:	Supported
13461F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13462F:	drivers/i2c/busses/i2c-mlxcpld.c
13463F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13464
13465MELLANOX MLXCPLD LED DRIVER
13466M:	Vadim Pasternak <vadimp@nvidia.com>
13467L:	linux-leds@vger.kernel.org
13468S:	Supported
13469F:	Documentation/leds/leds-mlxcpld.rst
13470F:	drivers/leds/leds-mlxcpld.c
13471F:	drivers/leds/leds-mlxreg.c
13472
13473MELLANOX PLATFORM DRIVER
13474M:	Vadim Pasternak <vadimp@nvidia.com>
13475L:	platform-driver-x86@vger.kernel.org
13476S:	Supported
13477F:	drivers/platform/x86/mlx-platform.c
13478
13479MEMBARRIER SUPPORT
13480M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13481M:	"Paul E. McKenney" <paulmck@kernel.org>
13482L:	linux-kernel@vger.kernel.org
13483S:	Supported
13484F:	arch/powerpc/include/asm/membarrier.h
13485F:	include/uapi/linux/membarrier.h
13486F:	kernel/sched/membarrier.c
13487
13488MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13489M:	Mike Rapoport <rppt@kernel.org>
13490L:	linux-mm@kvack.org
13491S:	Maintained
13492F:	Documentation/core-api/boot-time-mm.rst
13493F:	include/linux/memblock.h
13494F:	mm/memblock.c
13495F:	mm/mm_init.c
13496F:	tools/testing/memblock/
13497
13498MEMORY CONTROLLER DRIVERS
13499M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13500L:	linux-kernel@vger.kernel.org
13501S:	Maintained
13502B:	mailto:krzysztof.kozlowski@linaro.org
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13504F:	Documentation/devicetree/bindings/memory-controllers/
13505F:	drivers/memory/
13506F:	include/dt-bindings/memory/
13507F:	include/memory/
13508
13509MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13510M:	Dmitry Osipenko <digetx@gmail.com>
13511L:	linux-pm@vger.kernel.org
13512L:	linux-tegra@vger.kernel.org
13513S:	Maintained
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13515F:	drivers/devfreq/tegra30-devfreq.c
13516
13517MEMORY HOT(UN)PLUG
13518M:	David Hildenbrand <david@redhat.com>
13519M:	Oscar Salvador <osalvador@suse.de>
13520L:	linux-mm@kvack.org
13521S:	Maintained
13522F:	Documentation/admin-guide/mm/memory-hotplug.rst
13523F:	Documentation/core-api/memory-hotplug.rst
13524F:	drivers/base/memory.c
13525F:	include/linux/memory_hotplug.h
13526F:	mm/memory_hotplug.c
13527F:	tools/testing/selftests/memory-hotplug/
13528
13529MEMORY MANAGEMENT
13530M:	Andrew Morton <akpm@linux-foundation.org>
13531L:	linux-mm@kvack.org
13532S:	Maintained
13533W:	http://www.linux-mm.org
13534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13535T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13536F:	include/linux/gfp.h
13537F:	include/linux/gfp_types.h
13538F:	include/linux/memory_hotplug.h
13539F:	include/linux/mm.h
13540F:	include/linux/mmzone.h
13541F:	include/linux/pagewalk.h
13542F:	include/trace/events/ksm.h
13543F:	mm/
13544F:	tools/mm/
13545F:	tools/testing/selftests/mm/
13546
13547MEMORY TECHNOLOGY DEVICES (MTD)
13548M:	Miquel Raynal <miquel.raynal@bootlin.com>
13549M:	Richard Weinberger <richard@nod.at>
13550M:	Vignesh Raghavendra <vigneshr@ti.com>
13551L:	linux-mtd@lists.infradead.org
13552S:	Maintained
13553W:	http://www.linux-mtd.infradead.org/
13554Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13555C:	irc://irc.oftc.net/mtd
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13558F:	Documentation/devicetree/bindings/mtd/
13559F:	drivers/mtd/
13560F:	include/linux/mtd/
13561F:	include/uapi/mtd/
13562
13563MEMSENSING MICROSYSTEMS MSA311 DRIVER
13564M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13565L:	linux-iio@vger.kernel.org
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13568F:	drivers/iio/accel/msa311.c
13569
13570MEN A21 WATCHDOG DRIVER
13571M:	Johannes Thumshirn <morbidrsa@gmail.com>
13572L:	linux-watchdog@vger.kernel.org
13573S:	Maintained
13574F:	drivers/watchdog/mena21_wdt.c
13575
13576MEN CHAMELEON BUS (mcb)
13577M:	Johannes Thumshirn <morbidrsa@gmail.com>
13578S:	Maintained
13579F:	Documentation/driver-api/men-chameleon-bus.rst
13580F:	drivers/mcb/
13581F:	include/linux/mcb.h
13582
13583MEN F21BMC (Board Management Controller)
13584M:	Andreas Werner <andreas.werner@men.de>
13585S:	Supported
13586F:	Documentation/hwmon/menf21bmc.rst
13587F:	drivers/hwmon/menf21bmc_hwmon.c
13588F:	drivers/leds/leds-menf21bmc.c
13589F:	drivers/mfd/menf21bmc.c
13590F:	drivers/watchdog/menf21bmc_wdt.c
13591
13592MEN Z069 WATCHDOG DRIVER
13593M:	Johannes Thumshirn <jth@kernel.org>
13594L:	linux-watchdog@vger.kernel.org
13595S:	Maintained
13596F:	drivers/watchdog/menz69_wdt.c
13597
13598MESON AO CEC DRIVER FOR AMLOGIC SOCS
13599M:	Neil Armstrong <neil.armstrong@linaro.org>
13600L:	linux-media@vger.kernel.org
13601L:	linux-amlogic@lists.infradead.org
13602S:	Supported
13603W:	http://linux-meson.com/
13604T:	git git://linuxtv.org/media_tree.git
13605F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13606F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13607F:	drivers/media/cec/platform/meson/ao-cec.c
13608
13609MESON GE2D DRIVER FOR AMLOGIC SOCS
13610M:	Neil Armstrong <neil.armstrong@linaro.org>
13611L:	linux-media@vger.kernel.org
13612L:	linux-amlogic@lists.infradead.org
13613S:	Supported
13614T:	git git://linuxtv.org/media_tree.git
13615F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13616F:	drivers/media/platform/amlogic/meson-ge2d/
13617
13618MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13619M:	Liang Yang <liang.yang@amlogic.com>
13620L:	linux-mtd@lists.infradead.org
13621S:	Maintained
13622F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13623F:	drivers/mtd/nand/raw/meson_*
13624
13625MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13626M:	Neil Armstrong <neil.armstrong@linaro.org>
13627L:	linux-media@vger.kernel.org
13628L:	linux-amlogic@lists.infradead.org
13629S:	Supported
13630T:	git git://linuxtv.org/media_tree.git
13631F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13632F:	drivers/staging/media/meson/vdec/
13633
13634METHODE UDPU SUPPORT
13635M:	Vladimir Vid <vladimir.vid@sartura.hr>
13636S:	Maintained
13637F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13638
13639MHI BUS
13640M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13641L:	mhi@lists.linux.dev
13642L:	linux-arm-msm@vger.kernel.org
13643S:	Maintained
13644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13645F:	Documentation/ABI/stable/sysfs-bus-mhi
13646F:	Documentation/mhi/
13647F:	drivers/bus/mhi/
13648F:	include/linux/mhi.h
13649
13650MICROBLAZE ARCHITECTURE
13651M:	Michal Simek <monstr@monstr.eu>
13652S:	Supported
13653W:	http://www.monstr.eu/fdt/
13654T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13655F:	arch/microblaze/
13656
13657MICROBLAZE TMR INJECT
13658M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13659S:	Supported
13660F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13661F:	drivers/misc/xilinx_tmr_inject.c
13662
13663MICROBLAZE TMR MANAGER
13664M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13665S:	Supported
13666F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13667F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13668F:	drivers/misc/xilinx_tmr_manager.c
13669
13670MICROCHIP AT91 DMA DRIVERS
13671M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13672M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13674L:	dmaengine@vger.kernel.org
13675S:	Supported
13676F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13677F:	drivers/dma/at_hdmac.c
13678F:	drivers/dma/at_xdmac.c
13679F:	include/dt-bindings/dma/at91.h
13680
13681MICROCHIP AT91 SERIAL DRIVER
13682M:	Richard Genoud <richard.genoud@gmail.com>
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13685F:	drivers/tty/serial/atmel_serial.c
13686F:	drivers/tty/serial/atmel_serial.h
13687
13688MICROCHIP AT91 USART MFD DRIVER
13689M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13690L:	linux-kernel@vger.kernel.org
13691S:	Supported
13692F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13693F:	drivers/mfd/at91-usart.c
13694F:	include/dt-bindings/mfd/at91-usart.h
13695
13696MICROCHIP AT91 USART SPI DRIVER
13697M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13698L:	linux-spi@vger.kernel.org
13699S:	Supported
13700F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13701F:	drivers/spi/spi-at91-usart.c
13702
13703MICROCHIP AUDIO ASOC DRIVERS
13704M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13706S:	Supported
13707F:	Documentation/devicetree/bindings/sound/atmel*
13708F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13709F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13710F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13711F:	sound/soc/atmel
13712
13713MICROCHIP CSI2DC DRIVER
13714M:	Eugen Hristev <eugen.hristev@microchip.com>
13715L:	linux-media@vger.kernel.org
13716S:	Supported
13717F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13718F:	drivers/media/platform/microchip/microchip-csi2dc.c
13719
13720MICROCHIP ECC DRIVER
13721M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13722L:	linux-crypto@vger.kernel.org
13723S:	Maintained
13724F:	drivers/crypto/atmel-ecc.*
13725
13726MICROCHIP EIC DRIVER
13727M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13729S:	Supported
13730F:	drivers/irqchip/irq-mchp-eic.c
13731
13732MICROCHIP I2C DRIVER
13733M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13734L:	linux-i2c@vger.kernel.org
13735S:	Supported
13736F:	drivers/i2c/busses/i2c-at91-*.c
13737F:	drivers/i2c/busses/i2c-at91.h
13738
13739MICROCHIP ISC DRIVER
13740M:	Eugen Hristev <eugen.hristev@microchip.com>
13741L:	linux-media@vger.kernel.org
13742S:	Supported
13743F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13744F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13745F:	drivers/media/platform/microchip/microchip-isc*
13746F:	drivers/media/platform/microchip/microchip-sama*-isc*
13747F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13748F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13749F:	include/linux/atmel-isc-media.h
13750
13751MICROCHIP ISI DRIVER
13752M:	Eugen Hristev <eugen.hristev@microchip.com>
13753L:	linux-media@vger.kernel.org
13754S:	Supported
13755F:	drivers/media/platform/atmel/atmel-isi.c
13756F:	drivers/media/platform/atmel/atmel-isi.h
13757
13758MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13759M:	Woojung Huh <woojung.huh@microchip.com>
13760M:	UNGLinuxDriver@microchip.com
13761L:	netdev@vger.kernel.org
13762S:	Maintained
13763F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13764F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13765F:	drivers/net/dsa/microchip/*
13766F:	include/linux/dsa/ksz_common.h
13767F:	include/linux/platform_data/microchip-ksz.h
13768F:	net/dsa/tag_ksz.c
13769
13770MICROCHIP LAN743X ETHERNET DRIVER
13771M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13772M:	UNGLinuxDriver@microchip.com
13773L:	netdev@vger.kernel.org
13774S:	Maintained
13775F:	drivers/net/ethernet/microchip/lan743x_*
13776
13777MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13778M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13779R:	UNGLinuxDriver@microchip.com
13780L:	netdev@vger.kernel.org
13781S:	Maintained
13782F:	drivers/net/phy/microchip_t1.c
13783
13784MICROCHIP LAN966X ETHERNET DRIVER
13785M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13786M:	UNGLinuxDriver@microchip.com
13787L:	netdev@vger.kernel.org
13788S:	Maintained
13789F:	drivers/net/ethernet/microchip/lan966x/*
13790
13791MICROCHIP LCDFB DRIVER
13792M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13793L:	linux-fbdev@vger.kernel.org
13794S:	Maintained
13795F:	drivers/video/fbdev/atmel_lcdfb.c
13796F:	include/video/atmel_lcdc.h
13797
13798MICROCHIP MCP16502 PMIC DRIVER
13799M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13801S:	Supported
13802F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13803F:	drivers/regulator/mcp16502.c
13804
13805MICROCHIP MCP3911 ADC DRIVER
13806M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13807M:	Kent Gustavsson <kent@minoris.se>
13808L:	linux-iio@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13811F:	drivers/iio/adc/mcp3911.c
13812
13813MICROCHIP MMC/SD/SDIO MCI DRIVER
13814M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13815S:	Maintained
13816F:	drivers/mmc/host/atmel-mci.c
13817
13818MICROCHIP NAND DRIVER
13819M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13820L:	linux-mtd@lists.infradead.org
13821S:	Supported
13822F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13823F:	drivers/mtd/nand/raw/atmel/*
13824
13825MICROCHIP OTPC DRIVER
13826M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828S:	Supported
13829F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13830F:	drivers/nvmem/microchip-otpc.c
13831F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13832
13833MICROCHIP PCI1XXXX GP DRIVER
13834M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13835L:	linux-gpio@vger.kernel.org
13836S:	Supported
13837F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13838F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13839F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13840
13841MICROCHIP PCI1XXXX I2C DRIVER
13842M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13843M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13844M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13845L:	linux-i2c@vger.kernel.org
13846S:	Maintained
13847F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13848
13849MICROCHIP PCIe UART DRIVER
13850M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13851M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13852L:	linux-serial@vger.kernel.org
13853S:	Maintained
13854F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13855
13856MICROCHIP POLARFIRE FPGA DRIVERS
13857M:	Conor Dooley <conor.dooley@microchip.com>
13858R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13859L:	linux-fpga@vger.kernel.org
13860S:	Supported
13861F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13862F:	drivers/fpga/microchip-spi.c
13863
13864MICROCHIP PWM DRIVER
13865M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13867L:	linux-pwm@vger.kernel.org
13868S:	Supported
13869F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13870F:	drivers/pwm/pwm-atmel.c
13871
13872MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13873M:	Eugen Hristev <eugen.hristev@microchip.com>
13874L:	linux-iio@vger.kernel.org
13875S:	Supported
13876F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13877F:	drivers/iio/adc/at91-sama5d2_adc.c
13878F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13879
13880MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13881M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13882S:	Supported
13883F:	drivers/power/reset/at91-sama5d2_shdwc.c
13884
13885MICROCHIP SOC DRIVERS
13886M:	Conor Dooley <conor@kernel.org>
13887S:	Supported
13888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13889F:	drivers/soc/microchip/
13890
13891MICROCHIP SPI DRIVER
13892M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13893S:	Supported
13894F:	drivers/spi/spi-atmel.*
13895
13896MICROCHIP SSC DRIVER
13897M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13899S:	Supported
13900F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13901F:	drivers/misc/atmel-ssc.c
13902F:	include/linux/atmel-ssc.h
13903
13904Microchip Timer Counter Block (TCB) Capture Driver
13905M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13907L:	linux-iio@vger.kernel.org
13908S:	Maintained
13909F:	drivers/counter/microchip-tcb-capture.c
13910
13911MICROCHIP USB251XB DRIVER
13912M:	Richard Leitner <richard.leitner@skidata.com>
13913L:	linux-usb@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13916F:	drivers/usb/misc/usb251xb.c
13917
13918MICROCHIP USBA UDC DRIVER
13919M:	Cristian Birsan <cristian.birsan@microchip.com>
13920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13921S:	Supported
13922F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13923
13924MICROCHIP WILC1000 WIFI DRIVER
13925M:	Ajay Singh <ajay.kathat@microchip.com>
13926M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13927L:	linux-wireless@vger.kernel.org
13928S:	Supported
13929F:	drivers/net/wireless/microchip/wilc1000/
13930
13931MICROSEMI MIPS SOCS
13932M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13933M:	UNGLinuxDriver@microchip.com
13934L:	linux-mips@vger.kernel.org
13935S:	Supported
13936F:	Documentation/devicetree/bindings/mips/mscc.txt
13937F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13938F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13939F:	arch/mips/boot/dts/mscc/
13940F:	arch/mips/configs/generic/board-ocelot.config
13941F:	arch/mips/generic/board-ocelot.c
13942
13943MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13944M:	Don Brace <don.brace@microchip.com>
13945L:	storagedev@microchip.com
13946L:	linux-scsi@vger.kernel.org
13947S:	Supported
13948F:	Documentation/scsi/smartpqi.rst
13949F:	drivers/scsi/smartpqi/Kconfig
13950F:	drivers/scsi/smartpqi/Makefile
13951F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13952F:	include/linux/cciss*.h
13953F:	include/uapi/linux/cciss*.h
13954
13955MICROSOFT MANA RDMA DRIVER
13956M:	Long Li <longli@microsoft.com>
13957M:	Ajay Sharma <sharmaajay@microsoft.com>
13958L:	linux-rdma@vger.kernel.org
13959S:	Supported
13960F:	drivers/infiniband/hw/mana/
13961F:	include/net/mana
13962F:	include/uapi/rdma/mana-abi.h
13963
13964MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13965M:	Maximilian Luz <luzmaximilian@gmail.com>
13966L:	platform-driver-x86@vger.kernel.org
13967S:	Maintained
13968F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13969
13970MICROSOFT SURFACE BATTERY AND AC DRIVERS
13971M:	Maximilian Luz <luzmaximilian@gmail.com>
13972L:	linux-pm@vger.kernel.org
13973L:	platform-driver-x86@vger.kernel.org
13974S:	Maintained
13975F:	drivers/power/supply/surface_battery.c
13976F:	drivers/power/supply/surface_charger.c
13977
13978MICROSOFT SURFACE DTX DRIVER
13979M:	Maximilian Luz <luzmaximilian@gmail.com>
13980L:	platform-driver-x86@vger.kernel.org
13981S:	Maintained
13982F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13983F:	drivers/platform/surface/surface_dtx.c
13984F:	include/uapi/linux/surface_aggregator/dtx.h
13985
13986MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13987M:	Maximilian Luz <luzmaximilian@gmail.com>
13988L:	platform-driver-x86@vger.kernel.org
13989S:	Maintained
13990F:	drivers/platform/surface/surface_gpe.c
13991
13992MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13993M:	Hans de Goede <hdegoede@redhat.com>
13994M:	Mark Gross <markgross@kernel.org>
13995M:	Maximilian Luz <luzmaximilian@gmail.com>
13996L:	platform-driver-x86@vger.kernel.org
13997S:	Maintained
13998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13999F:	drivers/platform/surface/
14000
14001MICROSOFT SURFACE HID TRANSPORT DRIVER
14002M:	Maximilian Luz <luzmaximilian@gmail.com>
14003L:	linux-input@vger.kernel.org
14004L:	platform-driver-x86@vger.kernel.org
14005S:	Maintained
14006F:	drivers/hid/surface-hid/
14007
14008MICROSOFT SURFACE HOT-PLUG DRIVER
14009M:	Maximilian Luz <luzmaximilian@gmail.com>
14010L:	platform-driver-x86@vger.kernel.org
14011S:	Maintained
14012F:	drivers/platform/surface/surface_hotplug.c
14013
14014MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14015M:	Maximilian Luz <luzmaximilian@gmail.com>
14016L:	platform-driver-x86@vger.kernel.org
14017S:	Maintained
14018F:	drivers/platform/surface/surface_platform_profile.c
14019
14020MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14021M:	Chen Yu <yu.c.chen@intel.com>
14022L:	platform-driver-x86@vger.kernel.org
14023S:	Supported
14024F:	drivers/platform/surface/surfacepro3_button.c
14025
14026MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14027M:	Maximilian Luz <luzmaximilian@gmail.com>
14028L:	platform-driver-x86@vger.kernel.org
14029S:	Maintained
14030F:	drivers/platform/surface/surface_aggregator_hub.c
14031
14032MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14033M:	Maximilian Luz <luzmaximilian@gmail.com>
14034L:	platform-driver-x86@vger.kernel.org
14035S:	Maintained
14036W:	https://github.com/linux-surface/surface-aggregator-module
14037C:	irc://irc.libera.chat/linux-surface
14038F:	Documentation/driver-api/surface_aggregator/
14039F:	drivers/platform/surface/aggregator/
14040F:	drivers/platform/surface/surface_acpi_notify.c
14041F:	drivers/platform/surface/surface_aggregator_cdev.c
14042F:	drivers/platform/surface/surface_aggregator_registry.c
14043F:	include/linux/surface_acpi_notify.h
14044F:	include/linux/surface_aggregator/
14045F:	include/uapi/linux/surface_aggregator/
14046
14047MICROTEK X6 SCANNER
14048M:	Oliver Neukum <oliver@neukum.org>
14049S:	Maintained
14050F:	drivers/usb/image/microtek.*
14051
14052MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14053M:	Luka Kovacic <luka.kovacic@sartura.hr>
14054M:	Luka Perkov <luka.perkov@sartura.hr>
14055S:	Maintained
14056F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14057F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14058F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14059F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14060F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14061F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14062
14063MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14064M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14065L:	linux-media@vger.kernel.org
14066S:	Maintained
14067F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14068F:	Documentation/driver-api/media/drivers/ccs/
14069F:	Documentation/userspace-api/media/drivers/ccs.rst
14070F:	drivers/media/i2c/ccs-pll.c
14071F:	drivers/media/i2c/ccs-pll.h
14072F:	drivers/media/i2c/ccs/
14073F:	include/uapi/linux/ccs.h
14074F:	include/uapi/linux/smiapp.h
14075
14076MIPS
14077M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14078L:	linux-mips@vger.kernel.org
14079S:	Maintained
14080W:	http://www.linux-mips.org/
14081Q:	https://patchwork.kernel.org/project/linux-mips/list/
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14083F:	Documentation/devicetree/bindings/mips/
14084F:	Documentation/mips/
14085F:	arch/mips/
14086F:	drivers/platform/mips/
14087F:	include/dt-bindings/mips/
14088
14089MIPS BOSTON DEVELOPMENT BOARD
14090M:	Paul Burton <paulburton@kernel.org>
14091L:	linux-mips@vger.kernel.org
14092S:	Maintained
14093F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14094F:	arch/mips/boot/dts/img/boston.dts
14095F:	arch/mips/configs/generic/board-boston.config
14096F:	drivers/clk/imgtec/clk-boston.c
14097F:	include/dt-bindings/clock/boston-clock.h
14098
14099MIPS CORE DRIVERS
14100M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14101M:	Serge Semin <fancer.lancer@gmail.com>
14102L:	linux-mips@vger.kernel.org
14103S:	Supported
14104F:	drivers/bus/mips_cdmm.c
14105F:	drivers/clocksource/mips-gic-timer.c
14106F:	drivers/cpuidle/cpuidle-cps.c
14107F:	drivers/irqchip/irq-mips-cpu.c
14108F:	drivers/irqchip/irq-mips-gic.c
14109
14110MIPS GENERIC PLATFORM
14111M:	Paul Burton <paulburton@kernel.org>
14112L:	linux-mips@vger.kernel.org
14113S:	Supported
14114F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14115F:	arch/mips/generic/
14116F:	arch/mips/tools/generic-board-config.sh
14117
14118MIPS RINT INSTRUCTION EMULATION
14119M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14120L:	linux-mips@vger.kernel.org
14121S:	Supported
14122F:	arch/mips/math-emu/dp_rint.c
14123F:	arch/mips/math-emu/sp_rint.c
14124
14125MIPS/LOONGSON1 ARCHITECTURE
14126M:	Keguang Zhang <keguang.zhang@gmail.com>
14127L:	linux-mips@vger.kernel.org
14128S:	Maintained
14129F:	arch/mips/include/asm/mach-loongson32/
14130F:	arch/mips/loongson32/
14131F:	drivers/*/*loongson1*
14132
14133MIPS/LOONGSON2EF ARCHITECTURE
14134M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14135L:	linux-mips@vger.kernel.org
14136S:	Maintained
14137F:	arch/mips/include/asm/mach-loongson2ef/
14138F:	arch/mips/loongson2ef/
14139F:	drivers/cpufreq/loongson2_cpufreq.c
14140
14141MIPS/LOONGSON64 ARCHITECTURE
14142M:	Huacai Chen <chenhuacai@kernel.org>
14143M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14144L:	linux-mips@vger.kernel.org
14145S:	Maintained
14146F:	arch/mips/include/asm/mach-loongson64/
14147F:	arch/mips/loongson64/
14148F:	drivers/irqchip/irq-loongson*
14149F:	drivers/platform/mips/cpu_hwmon.c
14150
14151MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14152M:	Hans Verkuil <hverkuil@xs4all.nl>
14153L:	linux-media@vger.kernel.org
14154S:	Odd Fixes
14155W:	https://linuxtv.org
14156T:	git git://linuxtv.org/media_tree.git
14157F:	drivers/media/radio/radio-miropcm20*
14158
14159MMP SUPPORT
14160R:	Lubomir Rintel <lkundrak@v3.sk>
14161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14162S:	Odd Fixes
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14164F:	arch/arm/boot/dts/mmp*
14165F:	arch/arm/mach-mmp/
14166F:	include/linux/soc/mmp/
14167
14168MMP USB PHY DRIVERS
14169R:	Lubomir Rintel <lkundrak@v3.sk>
14170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14171S:	Maintained
14172F:	drivers/phy/marvell/phy-mmp3-usb.c
14173F:	drivers/phy/marvell/phy-pxa-usb.c
14174
14175MMU GATHER AND TLB INVALIDATION
14176M:	Will Deacon <will@kernel.org>
14177M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14178M:	Andrew Morton <akpm@linux-foundation.org>
14179M:	Nick Piggin <npiggin@gmail.com>
14180M:	Peter Zijlstra <peterz@infradead.org>
14181L:	linux-arch@vger.kernel.org
14182L:	linux-mm@kvack.org
14183S:	Maintained
14184F:	arch/*/include/asm/tlb.h
14185F:	include/asm-generic/tlb.h
14186F:	mm/mmu_gather.c
14187
14188MN88472 MEDIA DRIVER
14189M:	Antti Palosaari <crope@iki.fi>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192W:	https://linuxtv.org
14193W:	http://palosaari.fi/linux/
14194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14195F:	drivers/media/dvb-frontends/mn88472*
14196
14197MN88473 MEDIA DRIVER
14198M:	Antti Palosaari <crope@iki.fi>
14199L:	linux-media@vger.kernel.org
14200S:	Maintained
14201W:	https://linuxtv.org
14202W:	http://palosaari.fi/linux/
14203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14204F:	drivers/media/dvb-frontends/mn88473*
14205
14206MODULE SUPPORT
14207M:	Luis Chamberlain <mcgrof@kernel.org>
14208L:	linux-modules@vger.kernel.org
14209L:	linux-kernel@vger.kernel.org
14210S:	Maintained
14211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14212F:	include/linux/kmod.h
14213F:	include/linux/module.h
14214F:	kernel/module/
14215F:	lib/test_kmod.c
14216F:	scripts/module*
14217F:	tools/testing/selftests/kmod/
14218
14219MONOLITHIC POWER SYSTEM PMIC DRIVER
14220M:	Saravanan Sekar <sravanhome@gmail.com>
14221S:	Maintained
14222F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14223F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14224F:	drivers/hwmon/pmbus/mpq7932.c
14225F:	drivers/iio/adc/mp2629_adc.c
14226F:	drivers/mfd/mp2629.c
14227F:	drivers/power/supply/mp2629_charger.c
14228F:	drivers/regulator/mp5416.c
14229F:	drivers/regulator/mpq7920.c
14230F:	drivers/regulator/mpq7920.h
14231F:	include/linux/mfd/mp2629.h
14232
14233MOST(R) TECHNOLOGY DRIVER
14234M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14235M:	Christian Gromm <christian.gromm@microchip.com>
14236S:	Maintained
14237F:	Documentation/ABI/testing/configfs-most
14238F:	Documentation/ABI/testing/sysfs-bus-most
14239F:	drivers/most/
14240F:	drivers/staging/most/
14241F:	include/linux/most.h
14242
14243MOTORCOMM PHY DRIVER
14244M:	Peter Geis <pgwipeout@gmail.com>
14245M:	Frank <Frank.Sae@motor-comm.com>
14246L:	netdev@vger.kernel.org
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14249F:	drivers/net/phy/motorcomm.c
14250
14251MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14252M:	Jiri Slaby <jirislaby@kernel.org>
14253S:	Maintained
14254F:	Documentation/driver-api/tty/moxa-smartio.rst
14255F:	drivers/tty/mxser.*
14256
14257MR800 AVERMEDIA USB FM RADIO DRIVER
14258M:	Alexey Klimov <klimov.linux@gmail.com>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261T:	git git://linuxtv.org/media_tree.git
14262F:	drivers/media/radio/radio-mr800.c
14263
14264MRF24J40 IEEE 802.15.4 RADIO DRIVER
14265M:	Stefan Schmidt <stefan@datenfreihafen.org>
14266L:	linux-wpan@vger.kernel.org
14267S:	Odd Fixes
14268F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14269F:	drivers/net/ieee802154/mrf24j40.c
14270
14271MSI EC DRIVER
14272M:	Nikita Kravets <teackot@gmail.com>
14273L:	platform-driver-x86@vger.kernel.org
14274S:	Maintained
14275W:	https://github.com/BeardOverflow/msi-ec
14276F:	drivers/platform/x86/msi-ec.*
14277
14278MSI LAPTOP SUPPORT
14279M:	"Lee, Chun-Yi" <jlee@suse.com>
14280L:	platform-driver-x86@vger.kernel.org
14281S:	Maintained
14282F:	drivers/platform/x86/msi-laptop.c
14283
14284MSI WMI SUPPORT
14285L:	platform-driver-x86@vger.kernel.org
14286S:	Orphan
14287F:	drivers/platform/x86/msi-wmi.c
14288
14289MSI001 MEDIA DRIVER
14290M:	Antti Palosaari <crope@iki.fi>
14291L:	linux-media@vger.kernel.org
14292S:	Maintained
14293W:	https://linuxtv.org
14294W:	http://palosaari.fi/linux/
14295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14296T:	git git://linuxtv.org/anttip/media_tree.git
14297F:	drivers/media/tuners/msi001*
14298
14299MSI2500 MEDIA DRIVER
14300M:	Antti Palosaari <crope@iki.fi>
14301L:	linux-media@vger.kernel.org
14302S:	Maintained
14303W:	https://linuxtv.org
14304W:	http://palosaari.fi/linux/
14305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14306T:	git git://linuxtv.org/anttip/media_tree.git
14307F:	drivers/media/usb/msi2500/
14308
14309MSTAR INTERRUPT CONTROLLER DRIVER
14310M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14311M:	Daniel Palmer <daniel@thingy.jp>
14312S:	Maintained
14313F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14314F:	drivers/irqchip/irq-mst-intc.c
14315
14316MSYSTEMS DISKONCHIP G3 MTD DRIVER
14317M:	Robert Jarzmik <robert.jarzmik@free.fr>
14318L:	linux-mtd@lists.infradead.org
14319S:	Maintained
14320F:	drivers/mtd/devices/docg3*
14321
14322MT9P031 APTINA CAMERA SENSOR
14323M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14324L:	linux-media@vger.kernel.org
14325S:	Maintained
14326T:	git git://linuxtv.org/media_tree.git
14327F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14328F:	drivers/media/i2c/mt9p031.c
14329F:	include/media/i2c/mt9p031.h
14330
14331MT9T112 APTINA CAMERA SENSOR
14332M:	Jacopo Mondi <jacopo@jmondi.org>
14333L:	linux-media@vger.kernel.org
14334S:	Odd Fixes
14335T:	git git://linuxtv.org/media_tree.git
14336F:	drivers/media/i2c/mt9t112.c
14337F:	include/media/i2c/mt9t112.h
14338
14339MT9V032 APTINA CAMERA SENSOR
14340M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14341L:	linux-media@vger.kernel.org
14342S:	Maintained
14343T:	git git://linuxtv.org/media_tree.git
14344F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14345F:	drivers/media/i2c/mt9v032.c
14346F:	include/media/i2c/mt9v032.h
14347
14348MT9V111 APTINA CAMERA SENSOR
14349M:	Jacopo Mondi <jacopo@jmondi.org>
14350L:	linux-media@vger.kernel.org
14351S:	Maintained
14352T:	git git://linuxtv.org/media_tree.git
14353F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14354F:	drivers/media/i2c/mt9v111.c
14355
14356MULTIFUNCTION DEVICES (MFD)
14357M:	Lee Jones <lee@kernel.org>
14358S:	Maintained
14359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14360F:	Documentation/devicetree/bindings/mfd/
14361F:	drivers/mfd/
14362F:	include/dt-bindings/mfd/
14363F:	include/linux/mfd/
14364
14365MULTIMEDIA CARD (MMC) ETC. OVER SPI
14366S:	Orphan
14367F:	drivers/mmc/host/mmc_spi.c
14368F:	include/linux/spi/mmc_spi.h
14369
14370MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14371M:	Ulf Hansson <ulf.hansson@linaro.org>
14372L:	linux-mmc@vger.kernel.org
14373S:	Maintained
14374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14375F:	Documentation/devicetree/bindings/mmc/
14376F:	drivers/mmc/
14377F:	include/linux/mmc/
14378F:	include/uapi/linux/mmc/
14379
14380MULTIPLEXER SUBSYSTEM
14381M:	Peter Rosin <peda@axentia.se>
14382S:	Maintained
14383F:	Documentation/ABI/testing/sysfs-class-mux*
14384F:	Documentation/devicetree/bindings/mux/
14385F:	drivers/mux/
14386F:	include/dt-bindings/mux/
14387F:	include/linux/mux/
14388
14389MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14390M:	Bin Liu <b-liu@ti.com>
14391L:	linux-usb@vger.kernel.org
14392S:	Maintained
14393F:	drivers/usb/musb/
14394
14395MXL301RF MEDIA DRIVER
14396M:	Akihiro Tsukada <tskd08@gmail.com>
14397L:	linux-media@vger.kernel.org
14398S:	Odd Fixes
14399F:	drivers/media/tuners/mxl301rf*
14400
14401MXL5007T MEDIA DRIVER
14402M:	Michael Krufky <mkrufky@linuxtv.org>
14403L:	linux-media@vger.kernel.org
14404S:	Maintained
14405W:	https://linuxtv.org
14406W:	http://github.com/mkrufky
14407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14408T:	git git://linuxtv.org/mkrufky/tuners.git
14409F:	drivers/media/tuners/mxl5007t.*
14410
14411MXSFB DRM DRIVER
14412M:	Marek Vasut <marex@denx.de>
14413M:	Stefan Agner <stefan@agner.ch>
14414L:	dri-devel@lists.freedesktop.org
14415S:	Supported
14416T:	git git://anongit.freedesktop.org/drm/drm-misc
14417F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14418F:	drivers/gpu/drm/mxsfb/
14419
14420MYLEX DAC960 PCI RAID Controller
14421M:	Hannes Reinecke <hare@kernel.org>
14422L:	linux-scsi@vger.kernel.org
14423S:	Supported
14424F:	drivers/scsi/myrb.*
14425F:	drivers/scsi/myrs.*
14426
14427MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14428M:	Chris Lee <christopher.lee@cspi.com>
14429L:	netdev@vger.kernel.org
14430S:	Supported
14431W:	https://www.cspi.com/ethernet-products/support/downloads/
14432F:	drivers/net/ethernet/myricom/myri10ge/
14433
14434NAND FLASH SUBSYSTEM
14435M:	Miquel Raynal <miquel.raynal@bootlin.com>
14436R:	Richard Weinberger <richard@nod.at>
14437L:	linux-mtd@lists.infradead.org
14438S:	Maintained
14439W:	http://www.linux-mtd.infradead.org/
14440Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14441C:	irc://irc.oftc.net/mtd
14442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14443F:	drivers/mtd/nand/
14444F:	include/linux/mtd/*nand*.h
14445
14446NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14447M:	Daniel Mack <zonque@gmail.com>
14448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14449S:	Maintained
14450W:	http://www.native-instruments.com
14451F:	sound/usb/caiaq/
14452
14453NATSEMI ETHERNET DRIVER (DP8381x)
14454S:	Orphan
14455F:	drivers/net/ethernet/natsemi/natsemi.c
14456
14457NCR 5380 SCSI DRIVERS
14458M:	Finn Thain <fthain@linux-m68k.org>
14459M:	Michael Schmitz <schmitzmic@gmail.com>
14460L:	linux-scsi@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/scsi/g_NCR5380.rst
14463F:	drivers/scsi/NCR5380.*
14464F:	drivers/scsi/arm/cumana_1.c
14465F:	drivers/scsi/arm/oak.c
14466F:	drivers/scsi/atari_scsi.*
14467F:	drivers/scsi/dmx3191d.c
14468F:	drivers/scsi/g_NCR5380.*
14469F:	drivers/scsi/mac_scsi.*
14470F:	drivers/scsi/sun3_scsi.*
14471F:	drivers/scsi/sun3_scsi_vme.c
14472
14473NCSI LIBRARY
14474M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14475S:	Maintained
14476F:	net/ncsi/
14477
14478NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14479M:	Guenter Roeck <linux@roeck-us.net>
14480L:	linux-hwmon@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/hwmon/nct6775.rst
14483F:	drivers/hwmon/nct6775-core.c
14484F:	drivers/hwmon/nct6775-platform.c
14485F:	drivers/hwmon/nct6775.h
14486
14487NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14488M:	Zev Weiss <zev@bewilderbeest.net>
14489L:	linux-hwmon@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14492F:	drivers/hwmon/nct6775-i2c.c
14493
14494NETDEVSIM
14495M:	Jakub Kicinski <kuba@kernel.org>
14496S:	Maintained
14497F:	drivers/net/netdevsim/*
14498
14499NETEM NETWORK EMULATOR
14500M:	Stephen Hemminger <stephen@networkplumber.org>
14501L:	netdev@vger.kernel.org
14502S:	Maintained
14503F:	net/sched/sch_netem.c
14504
14505NETERION 10GbE DRIVERS (s2io)
14506M:	Jon Mason <jdmason@kudzu.us>
14507L:	netdev@vger.kernel.org
14508S:	Supported
14509F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14510F:	drivers/net/ethernet/neterion/
14511
14512NETFILTER
14513M:	Pablo Neira Ayuso <pablo@netfilter.org>
14514M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14515M:	Florian Westphal <fw@strlen.de>
14516L:	netfilter-devel@vger.kernel.org
14517L:	coreteam@netfilter.org
14518S:	Maintained
14519W:	http://www.netfilter.org/
14520W:	http://www.iptables.org/
14521W:	http://www.nftables.org/
14522Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14523C:	irc://irc.libera.chat/netfilter
14524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14526F:	include/linux/netfilter*
14527F:	include/linux/netfilter/
14528F:	include/net/netfilter/
14529F:	include/uapi/linux/netfilter*
14530F:	include/uapi/linux/netfilter/
14531F:	net/*/netfilter.c
14532F:	net/*/netfilter/
14533F:	net/bridge/br_netfilter*.c
14534F:	net/netfilter/
14535
14536NETROM NETWORK LAYER
14537M:	Ralf Baechle <ralf@linux-mips.org>
14538L:	linux-hams@vger.kernel.org
14539S:	Maintained
14540W:	http://www.linux-ax25.org/
14541F:	include/net/netrom.h
14542F:	include/uapi/linux/netrom.h
14543F:	net/netrom/
14544
14545NETRONIX EMBEDDED CONTROLLER
14546M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14547S:	Maintained
14548F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14549F:	drivers/mfd/ntxec.c
14550F:	drivers/pwm/pwm-ntxec.c
14551F:	drivers/rtc/rtc-ntxec.c
14552F:	include/linux/mfd/ntxec.h
14553
14554NETRONOME ETHERNET DRIVERS
14555M:	Simon Horman <simon.horman@corigine.com>
14556R:	Jakub Kicinski <kuba@kernel.org>
14557L:	oss-drivers@corigine.com
14558S:	Maintained
14559F:	drivers/net/ethernet/netronome/
14560
14561NETWORK BLOCK DEVICE (NBD)
14562M:	Josef Bacik <josef@toxicpanda.com>
14563L:	linux-block@vger.kernel.org
14564L:	nbd@other.debian.org
14565S:	Maintained
14566F:	Documentation/admin-guide/blockdev/nbd.rst
14567F:	drivers/block/nbd.c
14568F:	include/trace/events/nbd.h
14569F:	include/uapi/linux/nbd.h
14570
14571NETWORK DROP MONITOR
14572M:	Neil Horman <nhorman@tuxdriver.com>
14573L:	netdev@vger.kernel.org
14574S:	Maintained
14575W:	https://fedorahosted.org/dropwatch/
14576F:	include/uapi/linux/net_dropmon.h
14577F:	net/core/drop_monitor.c
14578
14579NETWORKING DRIVERS
14580M:	"David S. Miller" <davem@davemloft.net>
14581M:	Eric Dumazet <edumazet@google.com>
14582M:	Jakub Kicinski <kuba@kernel.org>
14583M:	Paolo Abeni <pabeni@redhat.com>
14584L:	netdev@vger.kernel.org
14585S:	Maintained
14586Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14589F:	Documentation/devicetree/bindings/net/
14590F:	drivers/connector/
14591F:	drivers/net/
14592X:	drivers/net/wireless/
14593F:	include/dt-bindings/net/
14594F:	include/linux/etherdevice.h
14595F:	include/linux/fcdevice.h
14596F:	include/linux/fddidevice.h
14597F:	include/linux/hippidevice.h
14598F:	include/linux/if_*
14599F:	include/linux/inetdevice.h
14600F:	include/linux/netdevice.h
14601F:	include/uapi/linux/if_*
14602F:	include/uapi/linux/netdevice.h
14603
14604NETWORKING DRIVERS (WIRELESS)
14605M:	Kalle Valo <kvalo@kernel.org>
14606L:	linux-wireless@vger.kernel.org
14607S:	Maintained
14608W:	https://wireless.wiki.kernel.org/
14609Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14612F:	Documentation/devicetree/bindings/net/wireless/
14613F:	drivers/net/wireless/
14614
14615NETWORKING [DSA]
14616M:	Andrew Lunn <andrew@lunn.ch>
14617M:	Florian Fainelli <f.fainelli@gmail.com>
14618M:	Vladimir Oltean <olteanv@gmail.com>
14619S:	Maintained
14620F:	Documentation/devicetree/bindings/net/dsa/
14621F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14622F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14623F:	drivers/net/dsa/
14624F:	include/linux/dsa/
14625F:	include/linux/platform_data/dsa.h
14626F:	include/net/dsa.h
14627F:	net/dsa/
14628F:	tools/testing/selftests/drivers/net/dsa/
14629
14630NETWORKING [GENERAL]
14631M:	"David S. Miller" <davem@davemloft.net>
14632M:	Eric Dumazet <edumazet@google.com>
14633M:	Jakub Kicinski <kuba@kernel.org>
14634M:	Paolo Abeni <pabeni@redhat.com>
14635L:	netdev@vger.kernel.org
14636S:	Maintained
14637Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14638B:	mailto:netdev@vger.kernel.org
14639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14641F:	Documentation/core-api/netlink.rst
14642F:	Documentation/netlink/
14643F:	Documentation/networking/
14644F:	Documentation/process/maintainer-netdev.rst
14645F:	Documentation/userspace-api/netlink/
14646F:	include/linux/in.h
14647F:	include/linux/net.h
14648F:	include/linux/netdevice.h
14649F:	include/net/
14650F:	include/uapi/linux/in.h
14651F:	include/uapi/linux/net.h
14652F:	include/uapi/linux/net_namespace.h
14653F:	include/uapi/linux/netdevice.h
14654F:	lib/net_utils.c
14655F:	lib/random32.c
14656F:	net/
14657X:	net/bluetooth/
14658F:	tools/net/
14659F:	tools/testing/selftests/net/
14660
14661NETWORKING [IPSEC]
14662M:	Steffen Klassert <steffen.klassert@secunet.com>
14663M:	Herbert Xu <herbert@gondor.apana.org.au>
14664M:	"David S. Miller" <davem@davemloft.net>
14665L:	netdev@vger.kernel.org
14666S:	Maintained
14667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14669F:	include/net/xfrm.h
14670F:	include/uapi/linux/xfrm.h
14671F:	net/ipv4/ah4.c
14672F:	net/ipv4/esp4*
14673F:	net/ipv4/ip_vti.c
14674F:	net/ipv4/ipcomp.c
14675F:	net/ipv4/xfrm*
14676F:	net/ipv6/ah6.c
14677F:	net/ipv6/esp6*
14678F:	net/ipv6/ip6_vti.c
14679F:	net/ipv6/ipcomp6.c
14680F:	net/ipv6/xfrm*
14681F:	net/key/
14682F:	net/xfrm/
14683F:	tools/testing/selftests/net/ipsec.c
14684
14685NETWORKING [IPv4/IPv6]
14686M:	"David S. Miller" <davem@davemloft.net>
14687M:	David Ahern <dsahern@kernel.org>
14688L:	netdev@vger.kernel.org
14689S:	Maintained
14690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14691F:	arch/x86/net/*
14692F:	include/linux/ip.h
14693F:	include/linux/ipv6*
14694F:	include/net/fib*
14695F:	include/net/ip*
14696F:	include/net/route.h
14697F:	net/ipv4/
14698F:	net/ipv6/
14699
14700NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14701M:	Paul Moore <paul@paul-moore.com>
14702L:	netdev@vger.kernel.org
14703L:	linux-security-module@vger.kernel.org
14704S:	Maintained
14705W:	https://github.com/netlabel
14706F:	Documentation/netlabel/
14707F:	include/net/calipso.h
14708F:	include/net/cipso_ipv4.h
14709F:	include/net/netlabel.h
14710F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14711F:	include/uapi/linux/netfilter/xt_SECMARK.h
14712F:	net/ipv4/cipso_ipv4.c
14713F:	net/ipv6/calipso.c
14714F:	net/netfilter/xt_CONNSECMARK.c
14715F:	net/netfilter/xt_SECMARK.c
14716F:	net/netlabel/
14717
14718NETWORKING [MPTCP]
14719M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14720M:	Mat Martineau <martineau@kernel.org>
14721L:	netdev@vger.kernel.org
14722L:	mptcp@lists.linux.dev
14723S:	Maintained
14724W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14725B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14726T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14727T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14728F:	Documentation/networking/mptcp-sysctl.rst
14729F:	include/net/mptcp.h
14730F:	include/trace/events/mptcp.h
14731F:	include/uapi/linux/mptcp.h
14732F:	net/mptcp/
14733F:	tools/testing/selftests/bpf/*/*mptcp*.c
14734F:	tools/testing/selftests/net/mptcp/
14735
14736NETWORKING [TCP]
14737M:	Eric Dumazet <edumazet@google.com>
14738L:	netdev@vger.kernel.org
14739S:	Maintained
14740F:	include/linux/tcp.h
14741F:	include/net/tcp.h
14742F:	include/trace/events/tcp.h
14743F:	include/uapi/linux/tcp.h
14744F:	net/ipv4/syncookies.c
14745F:	net/ipv4/tcp*.c
14746F:	net/ipv6/syncookies.c
14747F:	net/ipv6/tcp*.c
14748
14749NETWORKING [TLS]
14750M:	Boris Pismenny <borisp@nvidia.com>
14751M:	John Fastabend <john.fastabend@gmail.com>
14752M:	Jakub Kicinski <kuba@kernel.org>
14753L:	netdev@vger.kernel.org
14754S:	Maintained
14755F:	include/net/tls.h
14756F:	include/uapi/linux/tls.h
14757F:	net/tls/*
14758
14759NETXEN (1/10) GbE SUPPORT
14760M:	Manish Chopra <manishc@marvell.com>
14761M:	Rahul Verma <rahulv@marvell.com>
14762M:	GR-Linux-NIC-Dev@marvell.com
14763L:	netdev@vger.kernel.org
14764S:	Supported
14765F:	drivers/net/ethernet/qlogic/netxen/
14766
14767NET_FAILOVER MODULE
14768M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14769L:	netdev@vger.kernel.org
14770S:	Supported
14771F:	Documentation/networking/net_failover.rst
14772F:	drivers/net/net_failover.c
14773F:	include/net/net_failover.h
14774
14775NEXTHOP
14776M:	David Ahern <dsahern@kernel.org>
14777L:	netdev@vger.kernel.org
14778S:	Maintained
14779F:	include/net/netns/nexthop.h
14780F:	include/net/nexthop.h
14781F:	include/uapi/linux/nexthop.h
14782F:	net/ipv4/nexthop.c
14783
14784NFC SUBSYSTEM
14785M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14786L:	netdev@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/net/nfc/
14789F:	drivers/nfc/
14790F:	include/net/nfc/
14791F:	include/uapi/linux/nfc.h
14792F:	net/nfc/
14793
14794NFC VIRTUAL NCI DEVICE DRIVER
14795M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14796L:	netdev@vger.kernel.org
14797S:	Supported
14798F:	drivers/nfc/virtual_ncidev.c
14799F:	tools/testing/selftests/nci/
14800
14801NFS, SUNRPC, AND LOCKD CLIENTS
14802M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14803M:	Anna Schumaker <anna@kernel.org>
14804L:	linux-nfs@vger.kernel.org
14805S:	Maintained
14806W:	http://client.linux-nfs.org
14807T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14808F:	Documentation/filesystems/nfs/
14809F:	fs/lockd/
14810F:	fs/nfs/
14811F:	fs/nfs_common/
14812F:	include/linux/lockd/
14813F:	include/linux/nfs*
14814F:	include/linux/sunrpc/
14815F:	include/uapi/linux/nfs*
14816F:	include/uapi/linux/sunrpc/
14817F:	net/sunrpc/
14818
14819NILFS2 FILESYSTEM
14820M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14821L:	linux-nilfs@vger.kernel.org
14822S:	Supported
14823W:	https://nilfs.sourceforge.io/
14824W:	https://nilfs.osdn.jp/
14825T:	git https://github.com/konis/nilfs2.git
14826F:	Documentation/filesystems/nilfs2.rst
14827F:	fs/nilfs2/
14828F:	include/trace/events/nilfs2.h
14829F:	include/uapi/linux/nilfs2_api.h
14830F:	include/uapi/linux/nilfs2_ondisk.h
14831
14832NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14833M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14834S:	Maintained
14835W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14836F:	Documentation/scsi/NinjaSCSI.rst
14837F:	drivers/scsi/pcmcia/nsp_*
14838
14839NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14840M:	GOTO Masanori <gotom@debian.or.jp>
14841M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14842S:	Maintained
14843W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14844F:	Documentation/scsi/NinjaSCSI.rst
14845F:	drivers/scsi/nsp32*
14846
14847NINTENDO HID DRIVER
14848M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14849L:	linux-input@vger.kernel.org
14850S:	Maintained
14851F:	drivers/hid/hid-nintendo*
14852
14853NIOS2 ARCHITECTURE
14854M:	Dinh Nguyen <dinguyen@kernel.org>
14855S:	Maintained
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14857F:	arch/nios2/
14858
14859NITRO ENCLAVES (NE)
14860M:	Alexandru Ciobotaru <alcioa@amazon.com>
14861L:	linux-kernel@vger.kernel.org
14862L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14863S:	Supported
14864W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14865F:	Documentation/virt/ne_overview.rst
14866F:	drivers/virt/nitro_enclaves/
14867F:	include/linux/nitro_enclaves.h
14868F:	include/uapi/linux/nitro_enclaves.h
14869F:	samples/nitro_enclaves/
14870
14871NOHZ, DYNTICKS SUPPORT
14872M:	Frederic Weisbecker <frederic@kernel.org>
14873M:	Thomas Gleixner <tglx@linutronix.de>
14874M:	Ingo Molnar <mingo@kernel.org>
14875L:	linux-kernel@vger.kernel.org
14876S:	Maintained
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14878F:	include/linux/sched/nohz.h
14879F:	include/linux/tick.h
14880F:	kernel/time/tick*.*
14881
14882NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14883M:	Pavel Machek <pavel@ucw.cz>
14884M:	Sakari Ailus <sakari.ailus@iki.fi>
14885L:	linux-media@vger.kernel.org
14886S:	Maintained
14887F:	drivers/media/i2c/ad5820.c
14888F:	drivers/media/i2c/et8ek8
14889
14890NOKIA N900 POWER SUPPLY DRIVERS
14891R:	Pali Rohár <pali@kernel.org>
14892F:	drivers/power/supply/bq2415x_charger.c
14893F:	drivers/power/supply/bq27xxx_battery.c
14894F:	drivers/power/supply/bq27xxx_battery_i2c.c
14895F:	drivers/power/supply/isp1704_charger.c
14896F:	drivers/power/supply/rx51_battery.c
14897F:	include/linux/power/bq2415x_charger.h
14898F:	include/linux/power/bq27xxx_battery.h
14899
14900NOLIBC HEADER FILE
14901M:	Willy Tarreau <w@1wt.eu>
14902S:	Maintained
14903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14904F:	tools/include/nolibc/
14905F:	tools/testing/selftests/nolibc/
14906
14907NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14908M:	Hans de Goede <hdegoede@redhat.com>
14909L:	linux-input@vger.kernel.org
14910S:	Maintained
14911F:	drivers/input/touchscreen/novatek-nvt-ts.c
14912
14913NSDEPS
14914M:	Matthias Maennich <maennich@google.com>
14915S:	Maintained
14916F:	Documentation/core-api/symbol-namespaces.rst
14917F:	scripts/nsdeps
14918
14919NTB AMD DRIVER
14920M:	Sanjay R Mehta <sanju.mehta@amd.com>
14921M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14922L:	ntb@lists.linux.dev
14923S:	Supported
14924F:	drivers/ntb/hw/amd/
14925
14926NTB DRIVER CORE
14927M:	Jon Mason <jdmason@kudzu.us>
14928M:	Dave Jiang <dave.jiang@intel.com>
14929M:	Allen Hubbe <allenbh@gmail.com>
14930L:	ntb@lists.linux.dev
14931S:	Supported
14932W:	https://github.com/jonmason/ntb/wiki
14933T:	git git://github.com/jonmason/ntb.git
14934F:	drivers/net/ntb_netdev.c
14935F:	drivers/ntb/
14936F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14937F:	include/linux/ntb.h
14938F:	include/linux/ntb_transport.h
14939F:	tools/testing/selftests/ntb/
14940
14941NTB IDT DRIVER
14942M:	Serge Semin <fancer.lancer@gmail.com>
14943L:	ntb@lists.linux.dev
14944S:	Supported
14945F:	drivers/ntb/hw/idt/
14946
14947NTB INTEL DRIVER
14948M:	Dave Jiang <dave.jiang@intel.com>
14949L:	ntb@lists.linux.dev
14950S:	Supported
14951W:	https://github.com/davejiang/linux/wiki
14952T:	git https://github.com/davejiang/linux.git
14953F:	drivers/ntb/hw/intel/
14954
14955NTFS FILESYSTEM
14956M:	Anton Altaparmakov <anton@tuxera.com>
14957R:	Namjae Jeon <linkinjeon@kernel.org>
14958L:	linux-ntfs-dev@lists.sourceforge.net
14959S:	Supported
14960W:	http://www.tuxera.com/
14961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14962F:	Documentation/filesystems/ntfs.rst
14963F:	fs/ntfs/
14964
14965NTFS3 FILESYSTEM
14966M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14967L:	ntfs3@lists.linux.dev
14968S:	Supported
14969W:	http://www.paragon-software.com/
14970T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14971F:	Documentation/filesystems/ntfs3.rst
14972F:	fs/ntfs3/
14973
14974NUBUS SUBSYSTEM
14975M:	Finn Thain <fthain@linux-m68k.org>
14976L:	linux-m68k@lists.linux-m68k.org
14977S:	Maintained
14978F:	arch/*/include/asm/nubus.h
14979F:	drivers/nubus/
14980F:	include/linux/nubus.h
14981F:	include/uapi/linux/nubus.h
14982
14983NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14984M:	Antonino Daplas <adaplas@gmail.com>
14985L:	linux-fbdev@vger.kernel.org
14986S:	Maintained
14987F:	drivers/video/fbdev/nvidia/
14988F:	drivers/video/fbdev/riva/
14989
14990NVIDIA WMI EC BACKLIGHT DRIVER
14991M:	Daniel Dadap <ddadap@nvidia.com>
14992L:	platform-driver-x86@vger.kernel.org
14993S:	Supported
14994F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14995F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14996
14997NVM EXPRESS DRIVER
14998M:	Keith Busch <kbusch@kernel.org>
14999M:	Jens Axboe <axboe@fb.com>
15000M:	Christoph Hellwig <hch@lst.de>
15001M:	Sagi Grimberg <sagi@grimberg.me>
15002L:	linux-nvme@lists.infradead.org
15003S:	Supported
15004W:	http://git.infradead.org/nvme.git
15005T:	git git://git.infradead.org/nvme.git
15006F:	Documentation/nvme/
15007F:	drivers/nvme/common/
15008F:	drivers/nvme/host/
15009F:	include/linux/nvme-*.h
15010F:	include/linux/nvme.h
15011F:	include/uapi/linux/nvme_ioctl.h
15012
15013NVM EXPRESS FABRICS AUTHENTICATION
15014M:	Hannes Reinecke <hare@suse.de>
15015L:	linux-nvme@lists.infradead.org
15016S:	Supported
15017F:	drivers/nvme/host/auth.c
15018F:	drivers/nvme/target/auth.c
15019F:	drivers/nvme/target/fabrics-cmd-auth.c
15020F:	include/linux/nvme-auth.h
15021
15022NVM EXPRESS FC TRANSPORT DRIVERS
15023M:	James Smart <james.smart@broadcom.com>
15024L:	linux-nvme@lists.infradead.org
15025S:	Supported
15026F:	drivers/nvme/host/fc.c
15027F:	drivers/nvme/target/fc.c
15028F:	drivers/nvme/target/fcloop.c
15029F:	include/linux/nvme-fc-driver.h
15030F:	include/linux/nvme-fc.h
15031
15032NVM EXPRESS HARDWARE MONITORING SUPPORT
15033M:	Guenter Roeck <linux@roeck-us.net>
15034L:	linux-nvme@lists.infradead.org
15035S:	Supported
15036F:	drivers/nvme/host/hwmon.c
15037
15038NVM EXPRESS TARGET DRIVER
15039M:	Christoph Hellwig <hch@lst.de>
15040M:	Sagi Grimberg <sagi@grimberg.me>
15041M:	Chaitanya Kulkarni <kch@nvidia.com>
15042L:	linux-nvme@lists.infradead.org
15043S:	Supported
15044W:	http://git.infradead.org/nvme.git
15045T:	git git://git.infradead.org/nvme.git
15046F:	drivers/nvme/target/
15047
15048NVMEM FRAMEWORK
15049M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15050S:	Maintained
15051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15052F:	Documentation/ABI/stable/sysfs-bus-nvmem
15053F:	Documentation/devicetree/bindings/nvmem/
15054F:	drivers/nvmem/
15055F:	include/linux/nvmem-consumer.h
15056F:	include/linux/nvmem-provider.h
15057
15058NXP BLUETOOTH WIRELESS DRIVERS
15059M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15060M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15063F:	drivers/bluetooth/btnxpuart.c
15064
15065NXP C45 TJA11XX PHY DRIVER
15066M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15067L:	netdev@vger.kernel.org
15068S:	Maintained
15069F:	drivers/net/phy/nxp-c45-tja11xx.c
15070
15071NXP FSPI DRIVER
15072M:	Han Xu <han.xu@nxp.com>
15073M:	Haibo Chen <haibo.chen@nxp.com>
15074R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15075L:	linux-spi@vger.kernel.org
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15078F:	drivers/spi/spi-nxp-fspi.c
15079
15080NXP FXAS21002C DRIVER
15081M:	Rui Miguel Silva <rmfrfs@gmail.com>
15082L:	linux-iio@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15085F:	drivers/iio/gyro/fxas21002c.h
15086F:	drivers/iio/gyro/fxas21002c_core.c
15087F:	drivers/iio/gyro/fxas21002c_i2c.c
15088F:	drivers/iio/gyro/fxas21002c_spi.c
15089
15090NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15091M:	Haibo Chen <haibo.chen@nxp.com>
15092L:	linux-iio@vger.kernel.org
15093L:	linux-imx@nxp.com
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15096F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15097F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15098F:	drivers/iio/adc/imx7d_adc.c
15099F:	drivers/iio/adc/imx93_adc.c
15100F:	drivers/iio/adc/vf610_adc.c
15101
15102NXP i.MX 8M ISI DRIVER
15103M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15104L:	linux-media@vger.kernel.org
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15107F:	drivers/media/platform/nxp/imx8-isi/
15108
15109NXP i.MX 8MP DW100 V4L2 DRIVER
15110M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15111L:	linux-media@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15114F:	Documentation/userspace-api/media/drivers/dw100.rst
15115F:	drivers/media/platform/nxp/dw100/
15116F:	include/uapi/linux/dw100.h
15117
15118NXP i.MX 8MQ DCSS DRIVER
15119M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15120R:	Lucas Stach <l.stach@pengutronix.de>
15121L:	dri-devel@lists.freedesktop.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15124F:	drivers/gpu/drm/imx/dcss/
15125
15126NXP i.MX 8QXP ADC DRIVER
15127M:	Cai Huoqing <cai.huoqing@linux.dev>
15128M:	Haibo Chen <haibo.chen@nxp.com>
15129L:	linux-imx@nxp.com
15130L:	linux-iio@vger.kernel.org
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15133F:	drivers/iio/adc/imx8qxp-adc.c
15134
15135NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15136M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15137R:	NXP Linux Team <linux-imx@nxp.com>
15138L:	linux-media@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15141F:	drivers/media/platform/nxp/imx-jpeg
15142
15143NXP i.MX CLOCK DRIVERS
15144M:	Abel Vesa <abelvesa@kernel.org>
15145R:	Peng Fan <peng.fan@nxp.com>
15146L:	linux-clk@vger.kernel.org
15147L:	linux-imx@nxp.com
15148S:	Maintained
15149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15150F:	Documentation/devicetree/bindings/clock/imx*
15151F:	drivers/clk/imx/
15152F:	include/dt-bindings/clock/imx*
15153
15154NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15155M:	Jagan Teki <jagan@amarulasolutions.com>
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15158F:	drivers/regulator/pf8x00-regulator.c
15159
15160NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15161M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15162L:	linux-kernel@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15165F:	drivers/extcon/extcon-ptn5150.c
15166
15167NXP SGTL5000 DRIVER
15168M:	Fabio Estevam <festevam@gmail.com>
15169L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15170S:	Maintained
15171F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15172F:	sound/soc/codecs/sgtl5000*
15173
15174NXP SJA1105 ETHERNET SWITCH DRIVER
15175M:	Vladimir Oltean <olteanv@gmail.com>
15176L:	linux-kernel@vger.kernel.org
15177S:	Maintained
15178F:	drivers/net/dsa/sja1105
15179F:	drivers/net/pcs/pcs-xpcs-nxp.c
15180
15181NXP TDA998X DRM DRIVER
15182M:	Russell King <linux@armlinux.org.uk>
15183S:	Maintained
15184T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15185T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15186F:	drivers/gpu/drm/i2c/tda998x_drv.c
15187F:	include/drm/i2c/tda998x.h
15188F:	include/dt-bindings/display/tda998x.h
15189K:	"nxp,tda998x"
15190
15191NXP TFA9879 DRIVER
15192M:	Peter Rosin <peda@axentia.se>
15193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15196F:	sound/soc/codecs/tfa9879*
15197
15198NXP-NCI NFC DRIVER
15199S:	Orphan
15200F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15201F:	drivers/nfc/nxp-nci
15202
15203NXP/Goodix TFA989X (TFA1) DRIVER
15204M:	Stephan Gerhold <stephan@gerhold.net>
15205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15206S:	Maintained
15207F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15208F:	sound/soc/codecs/tfa989x.c
15209
15210NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15211M:	Jonas Malaco <jonas@protocubo.io>
15212L:	linux-hwmon@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/hwmon/nzxt-kraken2.rst
15215F:	drivers/hwmon/nzxt-kraken2.c
15216
15217NZXT-SMART2 HARDWARE MONITORING DRIVER
15218M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15219L:	linux-hwmon@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/hwmon/nzxt-smart2.rst
15222F:	drivers/hwmon/nzxt-smart2.c
15223
15224OBJAGG
15225M:	Jiri Pirko <jiri@resnulli.us>
15226L:	netdev@vger.kernel.org
15227S:	Supported
15228F:	include/linux/objagg.h
15229F:	lib/objagg.c
15230F:	lib/test_objagg.c
15231
15232OBJTOOL
15233M:	Josh Poimboeuf <jpoimboe@kernel.org>
15234M:	Peter Zijlstra <peterz@infradead.org>
15235S:	Supported
15236F:	include/linux/objtool*.h
15237F:	tools/objtool/
15238
15239OCELOT ETHERNET SWITCH DRIVER
15240M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15241M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15242M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15243M:	UNGLinuxDriver@microchip.com
15244L:	netdev@vger.kernel.org
15245S:	Supported
15246F:	drivers/net/dsa/ocelot/*
15247F:	drivers/net/ethernet/mscc/
15248F:	include/soc/mscc/ocelot*
15249F:	net/dsa/tag_ocelot.c
15250F:	net/dsa/tag_ocelot_8021q.c
15251F:	tools/testing/selftests/drivers/net/ocelot/*
15252
15253OCELOT EXTERNAL SWITCH CONTROL
15254M:	Colin Foster <colin.foster@in-advantage.com>
15255S:	Supported
15256F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15257F:	drivers/mfd/ocelot*
15258F:	drivers/net/dsa/ocelot/ocelot_ext.c
15259F:	include/linux/mfd/ocelot.h
15260
15261OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15262M:	Frederic Barrat <fbarrat@linux.ibm.com>
15263M:	Andrew Donnellan <ajd@linux.ibm.com>
15264L:	linuxppc-dev@lists.ozlabs.org
15265S:	Supported
15266F:	Documentation/userspace-api/accelerators/ocxl.rst
15267F:	arch/powerpc/include/asm/pnv-ocxl.h
15268F:	arch/powerpc/platforms/powernv/ocxl.c
15269F:	drivers/misc/ocxl/
15270F:	include/misc/ocxl*
15271F:	include/uapi/misc/ocxl.h
15272
15273OMAP AUDIO SUPPORT
15274M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15275M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15277L:	linux-omap@vger.kernel.org
15278S:	Maintained
15279F:	sound/soc/ti/n810.c
15280F:	sound/soc/ti/omap*
15281F:	sound/soc/ti/rx51.c
15282F:	sound/soc/ti/sdma-pcm.*
15283
15284OMAP CLOCK FRAMEWORK SUPPORT
15285M:	Paul Walmsley <paul@pwsan.com>
15286L:	linux-omap@vger.kernel.org
15287S:	Maintained
15288F:	arch/arm/*omap*/*clock*
15289
15290OMAP DEVICE TREE SUPPORT
15291M:	Benoît Cousson <bcousson@baylibre.com>
15292M:	Tony Lindgren <tony@atomide.com>
15293L:	linux-omap@vger.kernel.org
15294L:	devicetree@vger.kernel.org
15295S:	Maintained
15296F:	arch/arm/boot/dts/*am3*
15297F:	arch/arm/boot/dts/*am4*
15298F:	arch/arm/boot/dts/*am5*
15299F:	arch/arm/boot/dts/*dra7*
15300F:	arch/arm/boot/dts/*omap*
15301F:	arch/arm/boot/dts/logicpd-som-lv*
15302F:	arch/arm/boot/dts/logicpd-torpedo*
15303
15304OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15305L:	linux-omap@vger.kernel.org
15306L:	linux-fbdev@vger.kernel.org
15307S:	Orphan
15308F:	Documentation/arm/omap/dss.rst
15309F:	drivers/video/fbdev/omap2/
15310
15311OMAP FRAMEBUFFER SUPPORT
15312L:	linux-fbdev@vger.kernel.org
15313L:	linux-omap@vger.kernel.org
15314S:	Orphan
15315F:	drivers/video/fbdev/omap/
15316
15317OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15318M:	Roger Quadros <rogerq@kernel.org>
15319M:	Tony Lindgren <tony@atomide.com>
15320L:	linux-omap@vger.kernel.org
15321S:	Maintained
15322F:	arch/arm/mach-omap2/*gpmc*
15323F:	drivers/memory/omap-gpmc.c
15324
15325OMAP GPIO DRIVER
15326M:	Grygorii Strashko <grygorii.strashko@ti.com>
15327M:	Santosh Shilimkar <ssantosh@kernel.org>
15328M:	Kevin Hilman <khilman@kernel.org>
15329L:	linux-omap@vger.kernel.org
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15332F:	drivers/gpio/gpio-omap.c
15333
15334OMAP HARDWARE SPINLOCK SUPPORT
15335M:	Ohad Ben-Cohen <ohad@wizery.com>
15336L:	linux-omap@vger.kernel.org
15337S:	Maintained
15338F:	drivers/hwspinlock/omap_hwspinlock.c
15339
15340OMAP HS MMC SUPPORT
15341L:	linux-mmc@vger.kernel.org
15342L:	linux-omap@vger.kernel.org
15343S:	Orphan
15344F:	drivers/mmc/host/omap_hsmmc.c
15345
15346OMAP HWMOD DATA
15347M:	Paul Walmsley <paul@pwsan.com>
15348L:	linux-omap@vger.kernel.org
15349S:	Maintained
15350F:	arch/arm/mach-omap2/omap_hwmod*data*
15351
15352OMAP HWMOD SUPPORT
15353M:	Benoît Cousson <bcousson@baylibre.com>
15354M:	Paul Walmsley <paul@pwsan.com>
15355L:	linux-omap@vger.kernel.org
15356S:	Maintained
15357F:	arch/arm/mach-omap2/omap_hwmod.*
15358
15359OMAP I2C DRIVER
15360M:	Vignesh R <vigneshr@ti.com>
15361L:	linux-omap@vger.kernel.org
15362L:	linux-i2c@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15365F:	drivers/i2c/busses/i2c-omap.c
15366
15367OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15369L:	linux-media@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15372F:	drivers/media/platform/ti/omap3isp/
15373F:	drivers/staging/media/omap4iss/
15374
15375OMAP MMC SUPPORT
15376M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15377L:	linux-omap@vger.kernel.org
15378S:	Odd Fixes
15379F:	drivers/mmc/host/omap.c
15380
15381OMAP POWER MANAGEMENT SUPPORT
15382M:	Kevin Hilman <khilman@kernel.org>
15383L:	linux-omap@vger.kernel.org
15384S:	Maintained
15385F:	arch/arm/*omap*/*pm*
15386F:	drivers/cpufreq/omap-cpufreq.c
15387
15388OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15389M:	Paul Walmsley <paul@pwsan.com>
15390L:	linux-omap@vger.kernel.org
15391S:	Maintained
15392F:	arch/arm/mach-omap2/prm*
15393
15394OMAP RANDOM NUMBER GENERATOR SUPPORT
15395M:	Deepak Saxena <dsaxena@plexity.net>
15396S:	Maintained
15397F:	drivers/char/hw_random/omap-rng.c
15398
15399OMAP USB SUPPORT
15400L:	linux-usb@vger.kernel.org
15401L:	linux-omap@vger.kernel.org
15402S:	Orphan
15403F:	arch/arm/*omap*/usb*
15404F:	drivers/usb/*/*omap*
15405
15406OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15407M:	Mark Jackson <mpfj@newflow.co.uk>
15408L:	linux-omap@vger.kernel.org
15409S:	Maintained
15410F:	arch/arm/boot/dts/am335x-nano.dts
15411
15412OMAP1 SUPPORT
15413M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15414M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15415M:	Tony Lindgren <tony@atomide.com>
15416L:	linux-omap@vger.kernel.org
15417S:	Maintained
15418Q:	http://patchwork.kernel.org/project/linux-omap/list/
15419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15420F:	arch/arm/configs/omap1_defconfig
15421F:	arch/arm/mach-omap1/
15422F:	drivers/i2c/busses/i2c-omap.c
15423F:	include/linux/platform_data/ams-delta-fiq.h
15424F:	include/linux/platform_data/i2c-omap.h
15425
15426OMAP2+ SUPPORT
15427M:	Tony Lindgren <tony@atomide.com>
15428L:	linux-omap@vger.kernel.org
15429S:	Maintained
15430W:	http://www.muru.com/linux/omap/
15431W:	http://linux.omap.com/
15432Q:	http://patchwork.kernel.org/project/linux-omap/list/
15433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15434F:	arch/arm/configs/omap2plus_defconfig
15435F:	arch/arm/mach-omap2/
15436F:	drivers/bus/ti-sysc.c
15437F:	drivers/i2c/busses/i2c-omap.c
15438F:	drivers/irqchip/irq-omap-intc.c
15439F:	drivers/mfd/*omap*.c
15440F:	drivers/mfd/menelaus.c
15441F:	drivers/mfd/palmas.c
15442F:	drivers/mfd/tps65217.c
15443F:	drivers/mfd/tps65218.c
15444F:	drivers/mfd/tps65219.c
15445F:	drivers/mfd/tps65910.c
15446F:	drivers/mfd/twl-core.[ch]
15447F:	drivers/mfd/twl4030*.c
15448F:	drivers/mfd/twl6030*.c
15449F:	drivers/mfd/twl6040*.c
15450F:	drivers/regulator/palmas-regulator*.c
15451F:	drivers/regulator/pbias-regulator.c
15452F:	drivers/regulator/tps65217-regulator.c
15453F:	drivers/regulator/tps65218-regulator.c
15454F:	drivers/regulator/tps65219-regulator.c
15455F:	drivers/regulator/tps65910-regulator.c
15456F:	drivers/regulator/twl-regulator.c
15457F:	drivers/regulator/twl6030-regulator.c
15458F:	include/linux/platform_data/i2c-omap.h
15459F:	include/linux/platform_data/ti-sysc.h
15460
15461OMFS FILESYSTEM
15462M:	Bob Copeland <me@bobcopeland.com>
15463L:	linux-karma-devel@lists.sourceforge.net
15464S:	Maintained
15465F:	Documentation/filesystems/omfs.rst
15466F:	fs/omfs/
15467
15468OMNIVISION OG01A1B SENSOR DRIVER
15469M:	Shawn Tu <shawnx.tu@intel.com>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472F:	drivers/media/i2c/og01a1b.c
15473
15474OMNIVISION OV02A10 SENSOR DRIVER
15475M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15476L:	linux-media@vger.kernel.org
15477S:	Maintained
15478T:	git git://linuxtv.org/media_tree.git
15479F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15480F:	drivers/media/i2c/ov02a10.c
15481
15482OMNIVISION OV08D10 SENSOR DRIVER
15483M:	Jimmy Su <jimmy.su@intel.com>
15484L:	linux-media@vger.kernel.org
15485S:	Maintained
15486T:	git git://linuxtv.org/media_tree.git
15487F:	drivers/media/i2c/ov08d10.c
15488
15489OMNIVISION OV08X40 SENSOR DRIVER
15490M:	Jason Chen <jason.z.chen@intel.com>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493T:	git git://linuxtv.org/media_tree.git
15494F:	drivers/media/i2c/ov08x40.c
15495
15496OMNIVISION OV13858 SENSOR DRIVER
15497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500T:	git git://linuxtv.org/media_tree.git
15501F:	drivers/media/i2c/ov13858.c
15502
15503OMNIVISION OV13B10 SENSOR DRIVER
15504M:	Arec Kao <arec.kao@intel.com>
15505L:	linux-media@vger.kernel.org
15506S:	Maintained
15507T:	git git://linuxtv.org/media_tree.git
15508F:	drivers/media/i2c/ov13b10.c
15509
15510OMNIVISION OV2680 SENSOR DRIVER
15511M:	Rui Miguel Silva <rmfrfs@gmail.com>
15512L:	linux-media@vger.kernel.org
15513S:	Maintained
15514T:	git git://linuxtv.org/media_tree.git
15515F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15516F:	drivers/media/i2c/ov2680.c
15517
15518OMNIVISION OV2685 SENSOR DRIVER
15519M:	Shunqian Zheng <zhengsq@rock-chips.com>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522T:	git git://linuxtv.org/media_tree.git
15523F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15524F:	drivers/media/i2c/ov2685.c
15525
15526OMNIVISION OV2740 SENSOR DRIVER
15527M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15528R:	Shawn Tu <shawnx.tu@intel.com>
15529R:	Bingbu Cao <bingbu.cao@intel.com>
15530L:	linux-media@vger.kernel.org
15531S:	Maintained
15532T:	git git://linuxtv.org/media_tree.git
15533F:	drivers/media/i2c/ov2740.c
15534
15535OMNIVISION OV4689 SENSOR DRIVER
15536M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15537L:	linux-media@vger.kernel.org
15538S:	Maintained
15539T:	git git://linuxtv.org/media_tree.git
15540F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15541F:	drivers/media/i2c/ov5647.c
15542
15543OMNIVISION OV5640 SENSOR DRIVER
15544M:	Steve Longerbeam <slongerbeam@gmail.com>
15545L:	linux-media@vger.kernel.org
15546S:	Maintained
15547T:	git git://linuxtv.org/media_tree.git
15548F:	drivers/media/i2c/ov5640.c
15549
15550OMNIVISION OV5647 SENSOR DRIVER
15551M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15552M:	Jacopo Mondi <jacopo@jmondi.org>
15553L:	linux-media@vger.kernel.org
15554S:	Maintained
15555T:	git git://linuxtv.org/media_tree.git
15556F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15557F:	drivers/media/i2c/ov5647.c
15558
15559OMNIVISION OV5670 SENSOR DRIVER
15560M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563T:	git git://linuxtv.org/media_tree.git
15564F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15565F:	drivers/media/i2c/ov5670.c
15566
15567OMNIVISION OV5675 SENSOR DRIVER
15568M:	Shawn Tu <shawnx.tu@intel.com>
15569L:	linux-media@vger.kernel.org
15570S:	Maintained
15571T:	git git://linuxtv.org/media_tree.git
15572F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15573F:	drivers/media/i2c/ov5675.c
15574
15575OMNIVISION OV5693 SENSOR DRIVER
15576M:	Daniel Scally <djrscally@gmail.com>
15577L:	linux-media@vger.kernel.org
15578S:	Maintained
15579T:	git git://linuxtv.org/media_tree.git
15580F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15581F:	drivers/media/i2c/ov5693.c
15582
15583OMNIVISION OV5695 SENSOR DRIVER
15584M:	Shunqian Zheng <zhengsq@rock-chips.com>
15585L:	linux-media@vger.kernel.org
15586S:	Maintained
15587T:	git git://linuxtv.org/media_tree.git
15588F:	drivers/media/i2c/ov5695.c
15589
15590OMNIVISION OV7670 SENSOR DRIVER
15591L:	linux-media@vger.kernel.org
15592S:	Orphan
15593T:	git git://linuxtv.org/media_tree.git
15594F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15595F:	drivers/media/i2c/ov7670.c
15596
15597OMNIVISION OV772x SENSOR DRIVER
15598M:	Jacopo Mondi <jacopo@jmondi.org>
15599L:	linux-media@vger.kernel.org
15600S:	Odd fixes
15601T:	git git://linuxtv.org/media_tree.git
15602F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15603F:	drivers/media/i2c/ov772x.c
15604F:	include/media/i2c/ov772x.h
15605
15606OMNIVISION OV7740 SENSOR DRIVER
15607M:	Wenyou Yang <wenyou.yang@microchip.com>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610T:	git git://linuxtv.org/media_tree.git
15611F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15612F:	drivers/media/i2c/ov7740.c
15613
15614OMNIVISION OV8856 SENSOR DRIVER
15615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15616L:	linux-media@vger.kernel.org
15617S:	Maintained
15618T:	git git://linuxtv.org/media_tree.git
15619F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15620F:	drivers/media/i2c/ov8856.c
15621
15622OMNIVISION OV8858 SENSOR DRIVER
15623M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15624M:	Nicholas Roth <nicholas@rothemail.net>
15625L:	linux-media@vger.kernel.org
15626S:	Maintained
15627T:	git git://linuxtv.org/media_tree.git
15628F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15629F:	drivers/media/i2c/ov8858.c
15630
15631OMNIVISION OV9282 SENSOR DRIVER
15632M:	Paul J. Murphy <paul.j.murphy@intel.com>
15633M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15634L:	linux-media@vger.kernel.org
15635S:	Maintained
15636T:	git git://linuxtv.org/media_tree.git
15637F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15638F:	drivers/media/i2c/ov9282.c
15639
15640OMNIVISION OV9640 SENSOR DRIVER
15641M:	Petr Cvek <petrcvekcz@gmail.com>
15642L:	linux-media@vger.kernel.org
15643S:	Maintained
15644F:	drivers/media/i2c/ov9640.*
15645
15646OMNIVISION OV9650 SENSOR DRIVER
15647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15648R:	Akinobu Mita <akinobu.mita@gmail.com>
15649R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652T:	git git://linuxtv.org/media_tree.git
15653F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15654F:	drivers/media/i2c/ov9650.c
15655
15656OMNIVISION OV9734 SENSOR DRIVER
15657M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15658R:	Bingbu Cao <bingbu.cao@intel.com>
15659L:	linux-media@vger.kernel.org
15660S:	Maintained
15661T:	git git://linuxtv.org/media_tree.git
15662F:	drivers/media/i2c/ov9734.c
15663
15664ONBOARD USB HUB DRIVER
15665M:	Matthias Kaehlcke <mka@chromium.org>
15666L:	linux-usb@vger.kernel.org
15667S:	Maintained
15668F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15669F:	drivers/usb/misc/onboard_usb_hub.c
15670
15671ONENAND FLASH DRIVER
15672M:	Kyungmin Park <kyungmin.park@samsung.com>
15673L:	linux-mtd@lists.infradead.org
15674S:	Maintained
15675F:	drivers/mtd/nand/onenand/
15676F:	include/linux/mtd/onenand*.h
15677
15678ONEXPLAYER FAN DRIVER
15679M:	Derek John Clark <derekjohn.clark@gmail.com>
15680M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15681L:	linux-hwmon@vger.kernel.org
15682S:	Maintained
15683F:	drivers/hwmon/oxp-sensors.c
15684
15685ONIE TLV NVMEM LAYOUT DRIVER
15686M:	Miquel Raynal <miquel.raynal@bootlin.com>
15687S:	Maintained
15688F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15689F:	drivers/nvmem/layouts/onie-tlv.c
15690
15691ONION OMEGA2+ BOARD
15692M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15693L:	linux-mips@vger.kernel.org
15694S:	Maintained
15695F:	arch/mips/boot/dts/ralink/omega2p.dts
15696
15697ONSEMI ETHERNET PHY DRIVERS
15698M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15699L:	netdev@vger.kernel.org
15700S:	Supported
15701W:	http://www.onsemi.com
15702F:	drivers/net/phy/ncn*
15703
15704OP-TEE DRIVER
15705M:	Jens Wiklander <jens.wiklander@linaro.org>
15706L:	op-tee@lists.trustedfirmware.org
15707S:	Maintained
15708F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15709F:	drivers/tee/optee/
15710
15711OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15712M:	Sumit Garg <sumit.garg@linaro.org>
15713L:	op-tee@lists.trustedfirmware.org
15714S:	Maintained
15715F:	drivers/char/hw_random/optee-rng.c
15716
15717OP-TEE RTC DRIVER
15718M:	Clément Léger <clement.leger@bootlin.com>
15719L:	linux-rtc@vger.kernel.org
15720S:	Maintained
15721F:	drivers/rtc/rtc-optee.c
15722
15723OPA-VNIC DRIVER
15724M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15725L:	linux-rdma@vger.kernel.org
15726S:	Supported
15727F:	drivers/infiniband/ulp/opa_vnic
15728
15729OPEN FIRMWARE AND FLATTENED DEVICE TREE
15730M:	Rob Herring <robh+dt@kernel.org>
15731M:	Frank Rowand <frowand.list@gmail.com>
15732L:	devicetree@vger.kernel.org
15733S:	Maintained
15734W:	http://www.devicetree.org/
15735C:	irc://irc.libera.chat/devicetree
15736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15737F:	Documentation/ABI/testing/sysfs-firmware-ofw
15738F:	drivers/of/
15739F:	include/linux/of*.h
15740F:	scripts/dtc/
15741K:	of_overlay_notifier_
15742K:	of_overlay_fdt_apply
15743K:	of_overlay_remove
15744
15745OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15746M:	Rob Herring <robh+dt@kernel.org>
15747M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15748M:	Conor Dooley <conor+dt@kernel.org>
15749L:	devicetree@vger.kernel.org
15750S:	Maintained
15751Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15752C:	irc://irc.libera.chat/devicetree
15753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15754F:	Documentation/devicetree/
15755F:	arch/*/boot/dts/
15756F:	include/dt-bindings/
15757
15758OPENCOMPUTE PTP CLOCK DRIVER
15759M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15760M:	Vadim Fedorenko <vadfed@fb.com>
15761L:	netdev@vger.kernel.org
15762S:	Maintained
15763F:	drivers/ptp/ptp_ocp.c
15764
15765OPENCORES I2C BUS DRIVER
15766M:	Peter Korsgaard <peter@korsgaard.com>
15767M:	Andrew Lunn <andrew@lunn.ch>
15768L:	linux-i2c@vger.kernel.org
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15771F:	Documentation/i2c/busses/i2c-ocores.rst
15772F:	drivers/i2c/busses/i2c-ocores.c
15773F:	include/linux/platform_data/i2c-ocores.h
15774
15775OPENRISC ARCHITECTURE
15776M:	Jonas Bonn <jonas@southpole.se>
15777M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15778M:	Stafford Horne <shorne@gmail.com>
15779L:	linux-openrisc@vger.kernel.org
15780S:	Maintained
15781W:	http://openrisc.io
15782T:	git https://github.com/openrisc/linux.git
15783F:	Documentation/arch/openrisc/
15784F:	Documentation/devicetree/bindings/openrisc/
15785F:	arch/openrisc/
15786F:	drivers/irqchip/irq-ompic.c
15787F:	drivers/irqchip/irq-or1k-*
15788
15789OPENVSWITCH
15790M:	Pravin B Shelar <pshelar@ovn.org>
15791L:	netdev@vger.kernel.org
15792L:	dev@openvswitch.org
15793S:	Maintained
15794W:	http://openvswitch.org
15795F:	include/uapi/linux/openvswitch.h
15796F:	net/openvswitch/
15797F:	tools/testing/selftests/net/openvswitch/
15798
15799OPERATING PERFORMANCE POINTS (OPP)
15800M:	Viresh Kumar <vireshk@kernel.org>
15801M:	Nishanth Menon <nm@ti.com>
15802M:	Stephen Boyd <sboyd@kernel.org>
15803L:	linux-pm@vger.kernel.org
15804S:	Maintained
15805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15806F:	Documentation/devicetree/bindings/opp/
15807F:	Documentation/power/opp.rst
15808F:	drivers/opp/
15809F:	include/linux/pm_opp.h
15810
15811OPL4 DRIVER
15812M:	Clemens Ladisch <clemens@ladisch.de>
15813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15814S:	Maintained
15815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15816F:	sound/drivers/opl4/
15817
15818ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15819M:	Mark Fasheh <mark@fasheh.com>
15820M:	Joel Becker <jlbec@evilplan.org>
15821M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15822L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15823S:	Supported
15824W:	http://ocfs2.wiki.kernel.org
15825F:	Documentation/filesystems/dlmfs.rst
15826F:	Documentation/filesystems/ocfs2.rst
15827F:	fs/ocfs2/
15828
15829ORANGEFS FILESYSTEM
15830M:	Mike Marshall <hubcap@omnibond.com>
15831R:	Martin Brandenburg <martin@omnibond.com>
15832L:	devel@lists.orangefs.org
15833S:	Supported
15834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15835F:	Documentation/filesystems/orangefs.rst
15836F:	fs/orangefs/
15837
15838ORINOCO DRIVER
15839L:	linux-wireless@vger.kernel.org
15840S:	Orphan
15841W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15842W:	http://www.nongnu.org/orinoco/
15843F:	drivers/net/wireless/intersil/orinoco/
15844
15845OV2659 OMNIVISION SENSOR DRIVER
15846M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15847L:	linux-media@vger.kernel.org
15848S:	Maintained
15849W:	https://linuxtv.org
15850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15851T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15852F:	drivers/media/i2c/ov2659.c
15853F:	include/media/i2c/ov2659.h
15854
15855OVERLAY FILESYSTEM
15856M:	Miklos Szeredi <miklos@szeredi.hu>
15857L:	linux-unionfs@vger.kernel.org
15858S:	Supported
15859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15860F:	Documentation/filesystems/overlayfs.rst
15861F:	fs/overlayfs/
15862
15863P54 WIRELESS DRIVER
15864M:	Christian Lamparter <chunkeey@googlemail.com>
15865L:	linux-wireless@vger.kernel.org
15866S:	Maintained
15867W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15868F:	drivers/net/wireless/intersil/p54/
15869
15870PACKET SOCKETS
15871M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15872S:	Maintained
15873F:	include/uapi/linux/if_packet.h
15874F:	net/packet/af_packet.c
15875
15876PACKING
15877M:	Vladimir Oltean <olteanv@gmail.com>
15878L:	netdev@vger.kernel.org
15879S:	Supported
15880F:	Documentation/core-api/packing.rst
15881F:	include/linux/packing.h
15882F:	lib/packing.c
15883
15884PADATA PARALLEL EXECUTION MECHANISM
15885M:	Steffen Klassert <steffen.klassert@secunet.com>
15886M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15887L:	linux-crypto@vger.kernel.org
15888L:	linux-kernel@vger.kernel.org
15889S:	Maintained
15890F:	Documentation/core-api/padata.rst
15891F:	include/linux/padata.h
15892F:	kernel/padata.c
15893
15894PAGE CACHE
15895M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15896L:	linux-fsdevel@vger.kernel.org
15897S:	Supported
15898T:	git git://git.infradead.org/users/willy/pagecache.git
15899F:	Documentation/filesystems/locking.rst
15900F:	Documentation/filesystems/vfs.rst
15901F:	include/linux/pagemap.h
15902F:	mm/filemap.c
15903F:	mm/page-writeback.c
15904F:	mm/readahead.c
15905F:	mm/truncate.c
15906
15907PAGE POOL
15908M:	Jesper Dangaard Brouer <hawk@kernel.org>
15909M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15910L:	netdev@vger.kernel.org
15911S:	Supported
15912F:	Documentation/networking/page_pool.rst
15913F:	include/net/page_pool.h
15914F:	include/trace/events/page_pool.h
15915F:	net/core/page_pool.c
15916
15917PAGE TABLE CHECK
15918M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15919M:	Andrew Morton <akpm@linux-foundation.org>
15920L:	linux-mm@kvack.org
15921S:	Maintained
15922F:	Documentation/mm/page_table_check.rst
15923F:	include/linux/page_table_check.h
15924F:	mm/page_table_check.c
15925
15926PANASONIC LAPTOP ACPI EXTRAS DRIVER
15927M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15928L:	platform-driver-x86@vger.kernel.org
15929S:	Maintained
15930F:	drivers/platform/x86/panasonic-laptop.c
15931
15932PARALLAX PING IIO SENSOR DRIVER
15933M:	Andreas Klinger <ak@it-klinger.de>
15934L:	linux-iio@vger.kernel.org
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15937F:	drivers/iio/proximity/ping.c
15938
15939PARALLEL LCD/KEYPAD PANEL DRIVER
15940M:	Willy Tarreau <willy@haproxy.com>
15941M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15942S:	Odd Fixes
15943F:	Documentation/admin-guide/lcd-panel-cgram.rst
15944F:	drivers/auxdisplay/panel.c
15945
15946PARALLEL PORT SUBSYSTEM
15947M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15948M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15949L:	linux-parport@lists.infradead.org (subscribers-only)
15950S:	Maintained
15951F:	Documentation/driver-api/parport*.rst
15952F:	drivers/char/ppdev.c
15953F:	drivers/parport/
15954F:	include/linux/parport*.h
15955F:	include/uapi/linux/ppdev.h
15956
15957PARAVIRT_OPS INTERFACE
15958M:	Juergen Gross <jgross@suse.com>
15959M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15960R:	Alexey Makhalov <amakhalov@vmware.com>
15961R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15962L:	virtualization@lists.linux-foundation.org
15963L:	x86@kernel.org
15964S:	Supported
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15966F:	Documentation/virt/paravirt_ops.rst
15967F:	arch/*/include/asm/paravirt*.h
15968F:	arch/*/kernel/paravirt*
15969F:	include/linux/hypervisor.h
15970
15971PARISC ARCHITECTURE
15972M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15973M:	Helge Deller <deller@gmx.de>
15974L:	linux-parisc@vger.kernel.org
15975S:	Maintained
15976W:	https://parisc.wiki.kernel.org
15977Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15980F:	Documentation/arch/parisc/
15981F:	arch/parisc/
15982F:	drivers/char/agp/parisc-agp.c
15983F:	drivers/input/misc/hp_sdc_rtc.c
15984F:	drivers/input/serio/gscps2.c
15985F:	drivers/input/serio/hp_sdc*
15986F:	drivers/parisc/
15987F:	drivers/parport/parport_gsc.*
15988F:	drivers/tty/serial/8250/8250_parisc.c
15989F:	drivers/video/console/sti*
15990F:	drivers/video/fbdev/sti*
15991F:	drivers/video/logo/logo_parisc*
15992F:	include/linux/hp_sdc.h
15993
15994PARMAN
15995M:	Jiri Pirko <jiri@resnulli.us>
15996L:	netdev@vger.kernel.org
15997S:	Supported
15998F:	include/linux/parman.h
15999F:	lib/parman.c
16000F:	lib/test_parman.c
16001
16002PC ENGINES APU BOARD DRIVER
16003M:	Enrico Weigelt, metux IT consult <info@metux.net>
16004S:	Maintained
16005F:	drivers/platform/x86/pcengines-apuv2.c
16006
16007PC87360 HARDWARE MONITORING DRIVER
16008M:	Jim Cromie <jim.cromie@gmail.com>
16009L:	linux-hwmon@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/hwmon/pc87360.rst
16012F:	drivers/hwmon/pc87360.c
16013
16014PC8736x GPIO DRIVER
16015M:	Jim Cromie <jim.cromie@gmail.com>
16016S:	Maintained
16017F:	drivers/char/pc8736x_gpio.c
16018
16019PC87427 HARDWARE MONITORING DRIVER
16020M:	Jean Delvare <jdelvare@suse.com>
16021L:	linux-hwmon@vger.kernel.org
16022S:	Maintained
16023F:	Documentation/hwmon/pc87427.rst
16024F:	drivers/hwmon/pc87427.c
16025
16026PCA9532 LED DRIVER
16027M:	Riku Voipio <riku.voipio@iki.fi>
16028S:	Maintained
16029F:	drivers/leds/leds-pca9532.c
16030F:	include/linux/leds-pca9532.h
16031
16032PCA9541 I2C BUS MASTER SELECTOR DRIVER
16033M:	Guenter Roeck <linux@roeck-us.net>
16034L:	linux-i2c@vger.kernel.org
16035S:	Maintained
16036F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16037
16038PCDP - PRIMARY CONSOLE AND DEBUG PORT
16039M:	Khalid Aziz <khalid@gonehiking.org>
16040S:	Maintained
16041F:	drivers/firmware/pcdp.*
16042
16043PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16044M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16045M:	Pali Rohár <pali@kernel.org>
16046L:	linux-pci@vger.kernel.org
16047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16048S:	Maintained
16049F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16050F:	drivers/pci/controller/pci-aardvark.c
16051
16052PCI DRIVER FOR ALTERA PCIE IP
16053M:	Joyce Ooi <joyce.ooi@intel.com>
16054L:	linux-pci@vger.kernel.org
16055S:	Supported
16056F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16057F:	drivers/pci/controller/pcie-altera.c
16058
16059PCI DRIVER FOR APPLIEDMICRO XGENE
16060M:	Toan Le <toan@os.amperecomputing.com>
16061L:	linux-pci@vger.kernel.org
16062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16063S:	Maintained
16064F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16065F:	drivers/pci/controller/pci-xgene.c
16066
16067PCI DRIVER FOR ARM VERSATILE PLATFORM
16068M:	Rob Herring <robh@kernel.org>
16069L:	linux-pci@vger.kernel.org
16070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/pci/versatile.yaml
16073F:	drivers/pci/controller/pci-versatile.c
16074
16075PCI DRIVER FOR ARMADA 8K
16076M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16077L:	linux-pci@vger.kernel.org
16078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16079S:	Maintained
16080F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16081F:	drivers/pci/controller/dwc/pcie-armada8k.c
16082
16083PCI DRIVER FOR CADENCE PCIE IP
16084M:	Tom Joseph <tjoseph@cadence.com>
16085L:	linux-pci@vger.kernel.org
16086S:	Maintained
16087F:	Documentation/devicetree/bindings/pci/cdns,*
16088F:	drivers/pci/controller/cadence/
16089
16090PCI DRIVER FOR FREESCALE LAYERSCAPE
16091M:	Minghuan Lian <minghuan.Lian@nxp.com>
16092M:	Mingkai Hu <mingkai.hu@nxp.com>
16093M:	Roy Zang <roy.zang@nxp.com>
16094L:	linuxppc-dev@lists.ozlabs.org
16095L:	linux-pci@vger.kernel.org
16096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16097S:	Maintained
16098F:	drivers/pci/controller/dwc/*layerscape*
16099
16100PCI DRIVER FOR FU740
16101M:	Paul Walmsley <paul.walmsley@sifive.com>
16102M:	Greentime Hu <greentime.hu@sifive.com>
16103L:	linux-pci@vger.kernel.org
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16106F:	drivers/pci/controller/dwc/pcie-fu740.c
16107
16108PCI DRIVER FOR GENERIC OF HOSTS
16109M:	Will Deacon <will@kernel.org>
16110L:	linux-pci@vger.kernel.org
16111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16114F:	drivers/pci/controller/pci-host-common.c
16115F:	drivers/pci/controller/pci-host-generic.c
16116
16117PCI DRIVER FOR IMX6
16118M:	Richard Zhu <hongxing.zhu@nxp.com>
16119M:	Lucas Stach <l.stach@pengutronix.de>
16120L:	linux-pci@vger.kernel.org
16121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16124F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16125F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16126F:	drivers/pci/controller/dwc/*imx6*
16127
16128PCI DRIVER FOR INTEL IXP4XX
16129M:	Linus Walleij <linus.walleij@linaro.org>
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16132F:	drivers/pci/controller/pci-ixp4xx.c
16133
16134PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16135M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16136R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16137L:	linux-pci@vger.kernel.org
16138S:	Supported
16139F:	drivers/pci/controller/vmd.c
16140
16141PCI DRIVER FOR MICROSEMI SWITCHTEC
16142M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16143M:	Logan Gunthorpe <logang@deltatee.com>
16144L:	linux-pci@vger.kernel.org
16145S:	Maintained
16146F:	Documentation/ABI/testing/sysfs-class-switchtec
16147F:	Documentation/driver-api/switchtec.rst
16148F:	drivers/ntb/hw/mscc/
16149F:	drivers/pci/switch/switchtec*
16150F:	include/linux/switchtec.h
16151F:	include/uapi/linux/switchtec_ioctl.h
16152
16153PCI DRIVER FOR MOBIVEIL PCIE IP
16154M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16155M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16156L:	linux-pci@vger.kernel.org
16157S:	Supported
16158F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16159F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16160
16161PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16162M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16163M:	Pali Rohár <pali@kernel.org>
16164L:	linux-pci@vger.kernel.org
16165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16166S:	Maintained
16167F:	drivers/pci/controller/*mvebu*
16168
16169PCI DRIVER FOR NVIDIA TEGRA
16170M:	Thierry Reding <thierry.reding@gmail.com>
16171L:	linux-tegra@vger.kernel.org
16172L:	linux-pci@vger.kernel.org
16173S:	Supported
16174F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16175F:	drivers/pci/controller/pci-tegra.c
16176
16177PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16178M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16179L:	linux-pci@vger.kernel.org
16180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16183F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16184
16185PCI DRIVER FOR RENESAS R-CAR
16186M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16187M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16188L:	linux-pci@vger.kernel.org
16189L:	linux-renesas-soc@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/pci/*rcar*
16192F:	drivers/pci/controller/*rcar*
16193
16194PCI DRIVER FOR SAMSUNG EXYNOS
16195M:	Jingoo Han <jingoohan1@gmail.com>
16196L:	linux-pci@vger.kernel.org
16197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16198L:	linux-samsung-soc@vger.kernel.org
16199S:	Maintained
16200F:	drivers/pci/controller/dwc/pci-exynos.c
16201
16202PCI DRIVER FOR SYNOPSYS DESIGNWARE
16203M:	Jingoo Han <jingoohan1@gmail.com>
16204M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16205L:	linux-pci@vger.kernel.org
16206S:	Maintained
16207F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16208F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16209F:	drivers/pci/controller/dwc/*designware*
16210
16211PCI DRIVER FOR TI DRA7XX/J721E
16212M:	Vignesh Raghavendra <vigneshr@ti.com>
16213L:	linux-omap@vger.kernel.org
16214L:	linux-pci@vger.kernel.org
16215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16216S:	Supported
16217F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16218F:	drivers/pci/controller/cadence/pci-j721e.c
16219F:	drivers/pci/controller/dwc/pci-dra7xx.c
16220
16221PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16222M:	Linus Walleij <linus.walleij@linaro.org>
16223L:	linux-pci@vger.kernel.org
16224S:	Maintained
16225F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16226F:	drivers/pci/controller/pci-v3-semi.c
16227
16228PCI DRIVER FOR XILINX VERSAL CPM
16229M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16230M:	Michal Simek <michal.simek@amd.com>
16231L:	linux-pci@vger.kernel.org
16232S:	Maintained
16233F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16234F:	drivers/pci/controller/pcie-xilinx-cpm.c
16235
16236PCI ENDPOINT SUBSYSTEM
16237M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16238M:	Krzysztof Wilczyński <kw@linux.com>
16239R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16240R:	Kishon Vijay Abraham I <kishon@kernel.org>
16241L:	linux-pci@vger.kernel.org
16242S:	Supported
16243Q:	https://patchwork.kernel.org/project/linux-pci/list/
16244B:	https://bugzilla.kernel.org
16245C:	irc://irc.oftc.net/linux-pci
16246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16247F:	Documentation/PCI/endpoint/*
16248F:	Documentation/misc-devices/pci-endpoint-test.rst
16249F:	drivers/misc/pci_endpoint_test.c
16250F:	drivers/pci/endpoint/
16251F:	tools/pci/
16252
16253PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16254M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16255R:	Oliver O'Halloran <oohall@gmail.com>
16256L:	linuxppc-dev@lists.ozlabs.org
16257S:	Supported
16258F:	Documentation/PCI/pci-error-recovery.rst
16259F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16260F:	arch/powerpc/include/*/eeh*.h
16261F:	arch/powerpc/kernel/eeh*.c
16262F:	arch/powerpc/platforms/*/eeh*.c
16263F:	drivers/pci/pcie/aer.c
16264F:	drivers/pci/pcie/dpc.c
16265F:	drivers/pci/pcie/err.c
16266
16267PCI ERROR RECOVERY
16268M:	Linas Vepstas <linasvepstas@gmail.com>
16269L:	linux-pci@vger.kernel.org
16270S:	Supported
16271F:	Documentation/PCI/pci-error-recovery.rst
16272
16273PCI MSI DRIVER FOR ALTERA MSI IP
16274M:	Joyce Ooi <joyce.ooi@intel.com>
16275L:	linux-pci@vger.kernel.org
16276S:	Supported
16277F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16278F:	drivers/pci/controller/pcie-altera-msi.c
16279
16280PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16281M:	Toan Le <toan@os.amperecomputing.com>
16282L:	linux-pci@vger.kernel.org
16283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16284S:	Maintained
16285F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16286F:	drivers/pci/controller/pci-xgene-msi.c
16287
16288PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16289M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16290M:	Krzysztof Wilczyński <kw@linux.com>
16291R:	Rob Herring <robh@kernel.org>
16292L:	linux-pci@vger.kernel.org
16293S:	Supported
16294Q:	https://patchwork.kernel.org/project/linux-pci/list/
16295B:	https://bugzilla.kernel.org
16296C:	irc://irc.oftc.net/linux-pci
16297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16298F:	Documentation/devicetree/bindings/pci/
16299F:	drivers/pci/controller/
16300F:	drivers/pci/pci-bridge-emul.c
16301F:	drivers/pci/pci-bridge-emul.h
16302
16303PCI PEER-TO-PEER DMA (P2PDMA)
16304M:	Bjorn Helgaas <bhelgaas@google.com>
16305M:	Logan Gunthorpe <logang@deltatee.com>
16306L:	linux-pci@vger.kernel.org
16307S:	Supported
16308Q:	https://patchwork.kernel.org/project/linux-pci/list/
16309B:	https://bugzilla.kernel.org
16310C:	irc://irc.oftc.net/linux-pci
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16312F:	Documentation/driver-api/pci/p2pdma.rst
16313F:	drivers/pci/p2pdma.c
16314F:	include/linux/pci-p2pdma.h
16315
16316PCI SUBSYSTEM
16317M:	Bjorn Helgaas <bhelgaas@google.com>
16318L:	linux-pci@vger.kernel.org
16319S:	Supported
16320Q:	https://patchwork.kernel.org/project/linux-pci/list/
16321B:	https://bugzilla.kernel.org
16322C:	irc://irc.oftc.net/linux-pci
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16324F:	Documentation/PCI/
16325F:	Documentation/devicetree/bindings/pci/
16326F:	arch/x86/kernel/early-quirks.c
16327F:	arch/x86/kernel/quirks.c
16328F:	arch/x86/pci/
16329F:	drivers/acpi/pci*
16330F:	drivers/pci/
16331F:	include/asm-generic/pci*
16332F:	include/linux/of_pci.h
16333F:	include/linux/pci*
16334F:	include/uapi/linux/pci*
16335F:	lib/pci*
16336
16337PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16338M:	Jonathan Chocron <jonnyc@amazon.com>
16339L:	linux-pci@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16342F:	drivers/pci/controller/dwc/pcie-al.c
16343
16344PCIE DRIVER FOR AMLOGIC MESON
16345M:	Yue Wang <yue.wang@Amlogic.com>
16346L:	linux-pci@vger.kernel.org
16347L:	linux-amlogic@lists.infradead.org
16348S:	Maintained
16349F:	drivers/pci/controller/dwc/pci-meson.c
16350
16351PCIE DRIVER FOR AXIS ARTPEC
16352M:	Jesper Nilsson <jesper.nilsson@axis.com>
16353L:	linux-arm-kernel@axis.com
16354L:	linux-pci@vger.kernel.org
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/pci/axis,artpec*
16357F:	drivers/pci/controller/dwc/*artpec*
16358
16359PCIE DRIVER FOR CAVIUM THUNDERX
16360M:	Robert Richter <rric@kernel.org>
16361L:	linux-pci@vger.kernel.org
16362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16363S:	Odd Fixes
16364F:	drivers/pci/controller/pci-thunder-*
16365
16366PCIE DRIVER FOR HISILICON
16367M:	Zhou Wang <wangzhou1@hisilicon.com>
16368L:	linux-pci@vger.kernel.org
16369S:	Maintained
16370F:	drivers/pci/controller/dwc/pcie-hisi.c
16371
16372PCIE DRIVER FOR HISILICON KIRIN
16373M:	Xiaowei Song <songxiaowei@hisilicon.com>
16374M:	Binghui Wang <wangbinghui@hisilicon.com>
16375L:	linux-pci@vger.kernel.org
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16378F:	drivers/pci/controller/dwc/pcie-kirin.c
16379
16380PCIE DRIVER FOR HISILICON STB
16381M:	Shawn Guo <shawn.guo@linaro.org>
16382L:	linux-pci@vger.kernel.org
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16385F:	drivers/pci/controller/dwc/pcie-histb.c
16386
16387PCIE DRIVER FOR INTEL KEEM BAY
16388M:	Srikanth Thokala <srikanth.thokala@intel.com>
16389L:	linux-pci@vger.kernel.org
16390S:	Supported
16391F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16392F:	drivers/pci/controller/dwc/pcie-keembay.c
16393
16394PCIE DRIVER FOR INTEL LGM GW SOC
16395M:	Rahul Tanwar <rtanwar@maxlinear.com>
16396L:	linux-pci@vger.kernel.org
16397S:	Maintained
16398F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16399F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16400
16401PCIE DRIVER FOR MEDIATEK
16402M:	Ryder Lee <ryder.lee@mediatek.com>
16403M:	Jianjun Wang <jianjun.wang@mediatek.com>
16404L:	linux-pci@vger.kernel.org
16405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16406S:	Supported
16407F:	Documentation/devicetree/bindings/pci/mediatek*
16408F:	drivers/pci/controller/*mediatek*
16409
16410PCIE DRIVER FOR MICROCHIP
16411M:	Daire McNamara <daire.mcnamara@microchip.com>
16412L:	linux-pci@vger.kernel.org
16413S:	Supported
16414F:	Documentation/devicetree/bindings/pci/microchip*
16415F:	drivers/pci/controller/*microchip*
16416
16417PCIE DRIVER FOR QUALCOMM MSM
16418M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16419L:	linux-pci@vger.kernel.org
16420L:	linux-arm-msm@vger.kernel.org
16421S:	Maintained
16422F:	drivers/pci/controller/dwc/pcie-qcom.c
16423
16424PCIE DRIVER FOR ROCKCHIP
16425M:	Shawn Lin <shawn.lin@rock-chips.com>
16426L:	linux-pci@vger.kernel.org
16427L:	linux-rockchip@lists.infradead.org
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16430F:	drivers/pci/controller/pcie-rockchip*
16431
16432PCIE DRIVER FOR SOCIONEXT UNIPHIER
16433M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16434L:	linux-pci@vger.kernel.org
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16437F:	drivers/pci/controller/dwc/pcie-uniphier*
16438
16439PCIE DRIVER FOR ST SPEAR13XX
16440M:	Pratyush Anand <pratyush.anand@gmail.com>
16441L:	linux-pci@vger.kernel.org
16442S:	Maintained
16443F:	drivers/pci/controller/dwc/*spear*
16444
16445PCIE ENDPOINT DRIVER FOR QUALCOMM
16446M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16447L:	linux-pci@vger.kernel.org
16448L:	linux-arm-msm@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16451F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16452
16453PCMCIA SUBSYSTEM
16454M:	Dominik Brodowski <linux@dominikbrodowski.net>
16455S:	Odd Fixes
16456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16457F:	Documentation/pcmcia/
16458F:	drivers/pcmcia/
16459F:	include/pcmcia/
16460F:	tools/pcmcia/
16461
16462PCNET32 NETWORK DRIVER
16463M:	Don Fry <pcnet32@frontier.com>
16464L:	netdev@vger.kernel.org
16465S:	Maintained
16466F:	drivers/net/ethernet/amd/pcnet32.c
16467
16468PCRYPT PARALLEL CRYPTO ENGINE
16469M:	Steffen Klassert <steffen.klassert@secunet.com>
16470L:	linux-crypto@vger.kernel.org
16471S:	Maintained
16472F:	crypto/pcrypt.c
16473F:	include/crypto/pcrypt.h
16474
16475PECI HARDWARE MONITORING DRIVERS
16476M:	Iwona Winiarska <iwona.winiarska@intel.com>
16477L:	linux-hwmon@vger.kernel.org
16478S:	Supported
16479F:	Documentation/hwmon/peci-cputemp.rst
16480F:	Documentation/hwmon/peci-dimmtemp.rst
16481F:	drivers/hwmon/peci/
16482
16483PECI SUBSYSTEM
16484M:	Iwona Winiarska <iwona.winiarska@intel.com>
16485L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16486S:	Supported
16487F:	Documentation/devicetree/bindings/peci/
16488F:	Documentation/peci/
16489F:	drivers/peci/
16490F:	include/linux/peci-cpu.h
16491F:	include/linux/peci.h
16492
16493PENSANDO ETHERNET DRIVERS
16494M:	Shannon Nelson <shannon.nelson@amd.com>
16495M:	Brett Creeley <brett.creeley@amd.com>
16496M:	drivers@pensando.io
16497L:	netdev@vger.kernel.org
16498S:	Supported
16499F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16500F:	drivers/net/ethernet/pensando/
16501
16502PER-CPU MEMORY ALLOCATOR
16503M:	Dennis Zhou <dennis@kernel.org>
16504M:	Tejun Heo <tj@kernel.org>
16505M:	Christoph Lameter <cl@linux.com>
16506L:	linux-mm@kvack.org
16507S:	Maintained
16508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16509F:	arch/*/include/asm/percpu.h
16510F:	include/linux/percpu*.h
16511F:	lib/percpu*.c
16512F:	mm/percpu*.c
16513
16514PER-TASK DELAY ACCOUNTING
16515M:	Balbir Singh <bsingharora@gmail.com>
16516S:	Maintained
16517F:	include/linux/delayacct.h
16518F:	kernel/delayacct.c
16519
16520PERFORMANCE EVENTS SUBSYSTEM
16521M:	Peter Zijlstra <peterz@infradead.org>
16522M:	Ingo Molnar <mingo@redhat.com>
16523M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16524R:	Mark Rutland <mark.rutland@arm.com>
16525R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16526R:	Jiri Olsa <jolsa@kernel.org>
16527R:	Namhyung Kim <namhyung@kernel.org>
16528R:	Ian Rogers <irogers@google.com>
16529R:	Adrian Hunter <adrian.hunter@intel.com>
16530L:	linux-perf-users@vger.kernel.org
16531L:	linux-kernel@vger.kernel.org
16532S:	Supported
16533W:	https://perf.wiki.kernel.org/
16534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16535F:	arch/*/events/*
16536F:	arch/*/events/*/*
16537F:	arch/*/include/asm/perf_event.h
16538F:	arch/*/kernel/*/*/perf_event*.c
16539F:	arch/*/kernel/*/perf_event*.c
16540F:	arch/*/kernel/perf_callchain.c
16541F:	arch/*/kernel/perf_event*.c
16542F:	include/linux/perf_event.h
16543F:	include/uapi/linux/perf_event.h
16544F:	kernel/events/*
16545F:	tools/lib/perf/
16546F:	tools/perf/
16547
16548PERFORMANCE EVENTS TOOLING ARM64
16549R:	John Garry <john.g.garry@oracle.com>
16550R:	Will Deacon <will@kernel.org>
16551R:	James Clark <james.clark@arm.com>
16552R:	Mike Leach <mike.leach@linaro.org>
16553R:	Leo Yan <leo.yan@linaro.org>
16554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16555S:	Supported
16556F:	tools/build/feature/test-libopencsd.c
16557F:	tools/perf/arch/arm*/
16558F:	tools/perf/pmu-events/arch/arm64/
16559F:	tools/perf/util/arm-spe*
16560F:	tools/perf/util/cs-etm*
16561
16562PERSONALITY HANDLING
16563M:	Christoph Hellwig <hch@infradead.org>
16564L:	linux-abi-devel@lists.sourceforge.net
16565S:	Maintained
16566F:	include/linux/personality.h
16567F:	include/uapi/linux/personality.h
16568
16569PHOENIX RC FLIGHT CONTROLLER ADAPTER
16570M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16571L:	linux-input@vger.kernel.org
16572S:	Maintained
16573F:	Documentation/input/devices/pxrc.rst
16574F:	drivers/input/joystick/pxrc.c
16575
16576PHONET PROTOCOL
16577M:	Remi Denis-Courmont <courmisch@gmail.com>
16578S:	Supported
16579F:	Documentation/networking/phonet.rst
16580F:	include/linux/phonet.h
16581F:	include/net/phonet/
16582F:	include/uapi/linux/phonet.h
16583F:	net/phonet/
16584
16585PHRAM MTD DRIVER
16586M:	Joern Engel <joern@lazybastard.org>
16587L:	linux-mtd@lists.infradead.org
16588S:	Maintained
16589F:	drivers/mtd/devices/phram.c
16590
16591PICOLCD HID DRIVER
16592M:	Bruno Prémont <bonbons@linux-vserver.org>
16593L:	linux-input@vger.kernel.org
16594S:	Maintained
16595F:	drivers/hid/hid-picolcd*
16596
16597PIDFD API
16598M:	Christian Brauner <christian@brauner.io>
16599L:	linux-kernel@vger.kernel.org
16600S:	Maintained
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16602F:	samples/pidfd/
16603F:	tools/testing/selftests/clone3/
16604F:	tools/testing/selftests/pid_namespace/
16605F:	tools/testing/selftests/pidfd/
16606K:	(?i)pidfd
16607K:	(?i)clone3
16608K:	\b(clone_args|kernel_clone_args)\b
16609
16610PIN CONTROL SUBSYSTEM
16611M:	Linus Walleij <linus.walleij@linaro.org>
16612L:	linux-gpio@vger.kernel.org
16613S:	Maintained
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16615F:	Documentation/devicetree/bindings/pinctrl/
16616F:	Documentation/driver-api/pin-control.rst
16617F:	drivers/pinctrl/
16618F:	include/dt-bindings/pinctrl/
16619F:	include/linux/pinctrl/
16620
16621PIN CONTROLLER - AMD
16622M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16623M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16624S:	Maintained
16625F:	drivers/pinctrl/pinctrl-amd.c
16626
16627PIN CONTROLLER - FREESCALE
16628M:	Dong Aisheng <aisheng.dong@nxp.com>
16629M:	Fabio Estevam <festevam@gmail.com>
16630M:	Shawn Guo <shawnguo@kernel.org>
16631M:	Jacky Bai <ping.bai@nxp.com>
16632R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16633L:	linux-gpio@vger.kernel.org
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16636F:	drivers/pinctrl/freescale/
16637
16638PIN CONTROLLER - INTEL
16639M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16640M:	Andy Shevchenko <andy@kernel.org>
16641S:	Supported
16642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16643F:	drivers/pinctrl/intel/
16644
16645PIN CONTROLLER - KEEMBAY
16646M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16647S:	Supported
16648F:	drivers/pinctrl/pinctrl-keembay*
16649
16650PIN CONTROLLER - MEDIATEK
16651M:	Sean Wang <sean.wang@kernel.org>
16652L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16655F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16656F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16657F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16658F:	drivers/pinctrl/mediatek/
16659
16660PIN CONTROLLER - MEDIATEK MIPS
16661M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16662M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16663L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16664L:	linux-mips@vger.kernel.org
16665S:	Maintained
16666F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16667F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16668F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16669F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16670F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16671F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16672F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16673F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16674F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16675F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16676F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16677F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16678F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16679F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16680F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16681
16682PIN CONTROLLER - MICROCHIP AT91
16683M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16685L:	linux-gpio@vger.kernel.org
16686S:	Supported
16687F:	drivers/gpio/gpio-sama5d2-piobu.c
16688F:	drivers/pinctrl/pinctrl-at91*
16689
16690PIN CONTROLLER - NXP S32
16691M:	Chester Lin <clin@suse.com>
16692R:	NXP S32 Linux Team <s32@nxp.com>
16693L:	linux-gpio@vger.kernel.org
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16696F:	drivers/pinctrl/nxp/
16697
16698PIN CONTROLLER - QUALCOMM
16699M:	Bjorn Andersson <andersson@kernel.org>
16700L:	linux-arm-msm@vger.kernel.org
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16703F:	drivers/pinctrl/qcom/
16704
16705PIN CONTROLLER - RENESAS
16706M:	Geert Uytterhoeven <geert+renesas@glider.be>
16707L:	linux-renesas-soc@vger.kernel.org
16708S:	Supported
16709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16710F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16711F:	drivers/pinctrl/renesas/
16712
16713PIN CONTROLLER - SAMSUNG
16714M:	Tomasz Figa <tomasz.figa@gmail.com>
16715M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16716M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16717R:	Alim Akhtar <alim.akhtar@samsung.com>
16718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16719L:	linux-samsung-soc@vger.kernel.org
16720S:	Maintained
16721Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16722B:	mailto:linux-samsung-soc@vger.kernel.org
16723C:	irc://irc.libera.chat/linux-exynos
16724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16725F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16726F:	drivers/pinctrl/samsung/
16727F:	include/dt-bindings/pinctrl/samsung.h
16728
16729PIN CONTROLLER - SINGLE
16730M:	Tony Lindgren <tony@atomide.com>
16731M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16733L:	linux-omap@vger.kernel.org
16734S:	Maintained
16735F:	drivers/pinctrl/pinctrl-single.c
16736
16737PIN CONTROLLER - SUNPLUS / TIBBO
16738M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16739M:	Wells Lu <wellslutw@gmail.com>
16740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16741S:	Maintained
16742W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16743F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16744F:	drivers/pinctrl/sunplus/
16745F:	include/dt-bindings/pinctrl/sppctl*.h
16746
16747PINE64 PINEPHONE KEYBOARD DRIVER
16748M:	Samuel Holland <samuel@sholland.org>
16749S:	Supported
16750F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16751F:	drivers/input/keyboard/pinephone-keyboard.c
16752
16753PKTCDVD DRIVER
16754M:	linux-block@vger.kernel.org
16755S:	Orphan
16756F:	drivers/block/pktcdvd.c
16757F:	include/linux/pktcdvd.h
16758F:	include/uapi/linux/pktcdvd.h
16759
16760PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16761M:	Tomasz Duszynski <tduszyns@gmail.com>
16762S:	Maintained
16763F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16764F:	drivers/iio/chemical/pms7003.c
16765
16766PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16767M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16768L:	netdev@vger.kernel.org
16769S:	Maintained
16770F:	drivers/net/phy/mdio-open-alliance.h
16771F:	net/ethtool/plca.c
16772
16773PLDMFW LIBRARY
16774M:	Jacob Keller <jacob.e.keller@intel.com>
16775S:	Maintained
16776F:	Documentation/driver-api/pldmfw/
16777F:	include/linux/pldmfw.h
16778F:	lib/pldmfw/
16779
16780PLX DMA DRIVER
16781M:	Logan Gunthorpe <logang@deltatee.com>
16782S:	Maintained
16783F:	drivers/dma/plx_dma.c
16784
16785PM-GRAPH UTILITY
16786M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16787L:	linux-pm@vger.kernel.org
16788S:	Supported
16789W:	https://01.org/pm-graph
16790B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16791T:	git git://github.com/intel/pm-graph
16792F:	tools/power/pm-graph
16793
16794PM6764TR DRIVER
16795M:	Charles Hsu	<hsu.yungteng@gmail.com>
16796L:	linux-hwmon@vger.kernel.org
16797S:	Maintained
16798F:	Documentation/hwmon/pm6764tr.rst
16799F:	drivers/hwmon/pmbus/pm6764tr.c
16800
16801PMBUS HARDWARE MONITORING DRIVERS
16802M:	Guenter Roeck <linux@roeck-us.net>
16803L:	linux-hwmon@vger.kernel.org
16804S:	Maintained
16805W:	http://hwmon.wiki.kernel.org/
16806W:	http://www.roeck-us.net/linux/drivers/
16807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16808F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16809F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16810F:	Documentation/hwmon/adm1275.rst
16811F:	Documentation/hwmon/ibm-cffps.rst
16812F:	Documentation/hwmon/ir35221.rst
16813F:	Documentation/hwmon/lm25066.rst
16814F:	Documentation/hwmon/ltc2978.rst
16815F:	Documentation/hwmon/ltc3815.rst
16816F:	Documentation/hwmon/max16064.rst
16817F:	Documentation/hwmon/max20751.rst
16818F:	Documentation/hwmon/max31785.rst
16819F:	Documentation/hwmon/max34440.rst
16820F:	Documentation/hwmon/max8688.rst
16821F:	Documentation/hwmon/pmbus-core.rst
16822F:	Documentation/hwmon/pmbus.rst
16823F:	Documentation/hwmon/tps40422.rst
16824F:	Documentation/hwmon/ucd9000.rst
16825F:	Documentation/hwmon/ucd9200.rst
16826F:	Documentation/hwmon/zl6100.rst
16827F:	drivers/hwmon/pmbus/
16828F:	include/linux/pmbus.h
16829
16830PMC SIERRA MaxRAID DRIVER
16831L:	linux-scsi@vger.kernel.org
16832S:	Orphan
16833W:	http://www.pmc-sierra.com/
16834F:	drivers/scsi/pmcraid.*
16835
16836PMC SIERRA PM8001 DRIVER
16837M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16838L:	linux-scsi@vger.kernel.org
16839S:	Supported
16840F:	drivers/scsi/pm8001/
16841
16842PNI RM3100 IIO DRIVER
16843M:	Song Qiang <songqiang1304521@gmail.com>
16844L:	linux-iio@vger.kernel.org
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16847F:	drivers/iio/magnetometer/rm3100*
16848
16849PNP SUPPORT
16850M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16851L:	linux-acpi@vger.kernel.org
16852S:	Maintained
16853F:	drivers/pnp/
16854F:	include/linux/pnp.h
16855
16856POSIX CLOCKS and TIMERS
16857M:	Thomas Gleixner <tglx@linutronix.de>
16858L:	linux-kernel@vger.kernel.org
16859S:	Maintained
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16861F:	fs/timerfd.c
16862F:	include/linux/time_namespace.h
16863F:	include/linux/timer*
16864F:	kernel/time/*timer*
16865F:	kernel/time/namespace.c
16866
16867POWER MANAGEMENT CORE
16868M:	"Rafael J. Wysocki" <rafael@kernel.org>
16869L:	linux-pm@vger.kernel.org
16870S:	Supported
16871B:	https://bugzilla.kernel.org
16872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16873F:	drivers/base/power/
16874F:	drivers/powercap/
16875F:	include/linux/intel_rapl.h
16876F:	include/linux/pm.h
16877F:	include/linux/pm_*
16878F:	include/linux/powercap.h
16879F:	kernel/configs/nopm.config
16880
16881POWER STATE COORDINATION INTERFACE (PSCI)
16882M:	Mark Rutland <mark.rutland@arm.com>
16883M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16885S:	Maintained
16886F:	drivers/firmware/psci/
16887F:	include/linux/psci.h
16888F:	include/uapi/linux/psci.h
16889
16890POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16891M:	Sebastian Reichel <sre@kernel.org>
16892L:	linux-pm@vger.kernel.org
16893S:	Maintained
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16895F:	Documentation/ABI/testing/sysfs-class-power
16896F:	Documentation/devicetree/bindings/power/supply/
16897F:	drivers/power/supply/
16898F:	include/linux/power/
16899F:	include/linux/power_supply.h
16900
16901POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16902M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16903L:	linuxppc-dev@lists.ozlabs.org
16904S:	Maintained
16905F:	drivers/char/powernv-op-panel.c
16906
16907PPP OVER ATM (RFC 2364)
16908M:	Mitchell Blank Jr <mitch@sfgoth.com>
16909S:	Maintained
16910F:	include/uapi/linux/atmppp.h
16911F:	net/atm/pppoatm.c
16912
16913PPP OVER ETHERNET
16914M:	Michal Ostrowski <mostrows@earthlink.net>
16915S:	Maintained
16916F:	drivers/net/ppp/pppoe.c
16917F:	drivers/net/ppp/pppox.c
16918
16919PPP OVER L2TP
16920M:	James Chapman <jchapman@katalix.com>
16921S:	Maintained
16922F:	include/linux/if_pppol2tp.h
16923F:	include/uapi/linux/if_pppol2tp.h
16924F:	net/l2tp/l2tp_ppp.c
16925
16926PPP PROTOCOL DRIVERS AND COMPRESSORS
16927L:	linux-ppp@vger.kernel.org
16928S:	Orphan
16929F:	drivers/net/ppp/ppp_*
16930
16931PPS SUPPORT
16932M:	Rodolfo Giometti <giometti@enneenne.com>
16933L:	linuxpps@ml.enneenne.com (subscribers-only)
16934S:	Maintained
16935W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16936F:	Documentation/ABI/testing/sysfs-pps
16937F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16938F:	Documentation/driver-api/pps.rst
16939F:	drivers/pps/
16940F:	include/linux/pps*.h
16941F:	include/uapi/linux/pps.h
16942
16943PPTP DRIVER
16944M:	Dmitry Kozlov <xeb@mail.ru>
16945L:	netdev@vger.kernel.org
16946S:	Maintained
16947W:	http://sourceforge.net/projects/accel-pptp
16948F:	drivers/net/ppp/pptp.c
16949
16950PRESSURE STALL INFORMATION (PSI)
16951M:	Johannes Weiner <hannes@cmpxchg.org>
16952M:	Suren Baghdasaryan <surenb@google.com>
16953S:	Maintained
16954F:	include/linux/psi*
16955F:	kernel/sched/psi.c
16956
16957PRINTK
16958M:	Petr Mladek <pmladek@suse.com>
16959M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16960R:	Steven Rostedt <rostedt@goodmis.org>
16961R:	John Ogness <john.ogness@linutronix.de>
16962S:	Maintained
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16964F:	include/linux/printk.h
16965F:	kernel/printk/
16966
16967PRINTK INDEXING
16968R:	Chris Down <chris@chrisdown.name>
16969S:	Maintained
16970F:	Documentation/core-api/printk-index.rst
16971F:	kernel/printk/index.c
16972K:	printk_index
16973
16974PROC FILESYSTEM
16975L:	linux-kernel@vger.kernel.org
16976L:	linux-fsdevel@vger.kernel.org
16977S:	Maintained
16978F:	Documentation/filesystems/proc.rst
16979F:	fs/proc/
16980F:	include/linux/proc_fs.h
16981F:	tools/testing/selftests/proc/
16982
16983PROC SYSCTL
16984M:	Luis Chamberlain <mcgrof@kernel.org>
16985M:	Kees Cook <keescook@chromium.org>
16986M:	Iurii Zaikin <yzaikin@google.com>
16987L:	linux-kernel@vger.kernel.org
16988L:	linux-fsdevel@vger.kernel.org
16989S:	Maintained
16990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16991F:	fs/proc/proc_sysctl.c
16992F:	include/linux/sysctl.h
16993F:	kernel/sysctl-test.c
16994F:	kernel/sysctl.c
16995F:	tools/testing/selftests/sysctl/
16996
16997PS3 NETWORK SUPPORT
16998M:	Geoff Levand <geoff@infradead.org>
16999L:	netdev@vger.kernel.org
17000L:	linuxppc-dev@lists.ozlabs.org
17001S:	Maintained
17002F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17003
17004PS3 PLATFORM SUPPORT
17005M:	Geoff Levand <geoff@infradead.org>
17006L:	linuxppc-dev@lists.ozlabs.org
17007S:	Maintained
17008F:	arch/powerpc/boot/ps3*
17009F:	arch/powerpc/include/asm/lv1call.h
17010F:	arch/powerpc/include/asm/ps3*.h
17011F:	arch/powerpc/platforms/ps3/
17012F:	drivers/*/ps3*
17013F:	drivers/ps3/
17014F:	drivers/rtc/rtc-ps3.c
17015F:	drivers/usb/host/*ps3.c
17016F:	sound/ppc/snd_ps3*
17017
17018PS3VRAM DRIVER
17019M:	Jim Paris <jim@jtan.com>
17020M:	Geoff Levand <geoff@infradead.org>
17021L:	linuxppc-dev@lists.ozlabs.org
17022S:	Maintained
17023F:	drivers/block/ps3vram.c
17024
17025PSAMPLE PACKET SAMPLING SUPPORT
17026M:	Yotam Gigi <yotam.gi@gmail.com>
17027S:	Maintained
17028F:	include/net/psample.h
17029F:	include/uapi/linux/psample.h
17030F:	net/psample
17031
17032PSTORE FILESYSTEM
17033M:	Kees Cook <keescook@chromium.org>
17034R:	Tony Luck <tony.luck@intel.com>
17035R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17036L:	linux-hardening@vger.kernel.org
17037S:	Supported
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17039F:	Documentation/admin-guide/pstore-blk.rst
17040F:	Documentation/admin-guide/ramoops.rst
17041F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17042F:	drivers/acpi/apei/erst.c
17043F:	drivers/firmware/efi/efi-pstore.c
17044F:	fs/pstore/
17045F:	include/linux/pstore*
17046K:	\b(pstore|ramoops)
17047
17048PTP HARDWARE CLOCK SUPPORT
17049M:	Richard Cochran <richardcochran@gmail.com>
17050L:	netdev@vger.kernel.org
17051S:	Maintained
17052W:	http://linuxptp.sourceforge.net/
17053F:	Documentation/ABI/testing/sysfs-ptp
17054F:	Documentation/driver-api/ptp.rst
17055F:	drivers/net/phy/dp83640*
17056F:	drivers/ptp/*
17057F:	include/linux/ptp_cl*
17058K:	(?:\b|_)ptp(?:\b|_)
17059
17060PTP VIRTUAL CLOCK SUPPORT
17061M:	Yangbo Lu <yangbo.lu@nxp.com>
17062L:	netdev@vger.kernel.org
17063S:	Maintained
17064F:	drivers/ptp/ptp_vclock.c
17065F:	net/ethtool/phc_vclocks.c
17066
17067PTRACE SUPPORT
17068M:	Oleg Nesterov <oleg@redhat.com>
17069S:	Maintained
17070F:	arch/*/*/ptrace*.c
17071F:	arch/*/include/asm/ptrace*.h
17072F:	arch/*/ptrace*.c
17073F:	include/asm-generic/syscall.h
17074F:	include/linux/ptrace.h
17075F:	include/linux/regset.h
17076F:	include/uapi/linux/ptrace.h
17077F:	kernel/ptrace.c
17078
17079PULSE8-CEC DRIVER
17080M:	Hans Verkuil <hverkuil@xs4all.nl>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083T:	git git://linuxtv.org/media_tree.git
17084F:	drivers/media/cec/usb/pulse8/
17085
17086PURELIFI PLFXLC DRIVER
17087M:	Srinivasan Raju <srini.raju@purelifi.com>
17088L:	linux-wireless@vger.kernel.org
17089S:	Supported
17090F:	drivers/net/wireless/purelifi/plfxlc/
17091
17092PVRUSB2 VIDEO4LINUX DRIVER
17093M:	Mike Isely <isely@pobox.com>
17094L:	pvrusb2@isely.net	(subscribers-only)
17095L:	linux-media@vger.kernel.org
17096S:	Maintained
17097W:	http://www.isely.net/pvrusb2/
17098T:	git git://linuxtv.org/media_tree.git
17099F:	Documentation/driver-api/media/drivers/pvrusb2*
17100F:	drivers/media/usb/pvrusb2/
17101
17102PWC WEBCAM DRIVER
17103M:	Hans Verkuil <hverkuil@xs4all.nl>
17104L:	linux-media@vger.kernel.org
17105S:	Odd Fixes
17106T:	git git://linuxtv.org/media_tree.git
17107F:	drivers/media/usb/pwc/*
17108F:	include/trace/events/pwc.h
17109
17110PWM IR Transmitter
17111M:	Sean Young <sean@mess.org>
17112L:	linux-media@vger.kernel.org
17113S:	Maintained
17114F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17115F:	drivers/media/rc/pwm-ir-tx.c
17116
17117PWM SUBSYSTEM
17118M:	Thierry Reding <thierry.reding@gmail.com>
17119R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17120L:	linux-pwm@vger.kernel.org
17121S:	Maintained
17122Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17124F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17125F:	Documentation/devicetree/bindings/pwm/
17126F:	Documentation/driver-api/pwm.rst
17127F:	drivers/gpio/gpio-mvebu.c
17128F:	drivers/pwm/
17129F:	drivers/video/backlight/pwm_bl.c
17130F:	include/dt-bindings/pwm/
17131F:	include/linux/pwm.h
17132F:	include/linux/pwm_backlight.h
17133K:	pwm_(config|apply_state|ops)
17134
17135PXA GPIO DRIVER
17136M:	Robert Jarzmik <robert.jarzmik@free.fr>
17137L:	linux-gpio@vger.kernel.org
17138S:	Maintained
17139F:	drivers/gpio/gpio-pxa.c
17140
17141PXA MMCI DRIVER
17142S:	Orphan
17143
17144PXA RTC DRIVER
17145M:	Robert Jarzmik <robert.jarzmik@free.fr>
17146L:	linux-rtc@vger.kernel.org
17147S:	Maintained
17148
17149PXA2xx/PXA3xx SUPPORT
17150M:	Daniel Mack <daniel@zonque.org>
17151M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17152M:	Robert Jarzmik <robert.jarzmik@free.fr>
17153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17154S:	Maintained
17155T:	git git://github.com/hzhuang1/linux.git
17156T:	git git://github.com/rjarzmik/linux.git
17157F:	arch/arm/boot/dts/pxa*
17158F:	arch/arm/mach-pxa/
17159F:	drivers/dma/pxa*
17160F:	drivers/pcmcia/pxa2xx*
17161F:	drivers/pinctrl/pxa/
17162F:	drivers/spi/spi-pxa2xx*
17163F:	drivers/usb/gadget/udc/pxa2*
17164F:	include/sound/pxa2xx-lib.h
17165F:	sound/arm/pxa*
17166F:	sound/soc/pxa/
17167
17168QAT DRIVER
17169M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17170L:	qat-linux@intel.com
17171S:	Supported
17172F:	drivers/crypto/intel/qat/
17173
17174QCOM AUDIO (ASoC) DRIVERS
17175M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17176M:	Banajit Goswami <bgoswami@quicinc.com>
17177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17178S:	Supported
17179F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17180F:	Documentation/devicetree/bindings/sound/qcom,*
17181F:	drivers/soc/qcom/apr.c
17182F:	include/dt-bindings/sound/qcom,wcd9335.h
17183F:	sound/soc/codecs/lpass-rx-macro.*
17184F:	sound/soc/codecs/lpass-tx-macro.*
17185F:	sound/soc/codecs/lpass-va-macro.c
17186F:	sound/soc/codecs/lpass-wsa-macro.*
17187F:	sound/soc/codecs/msm8916-wcd-analog.c
17188F:	sound/soc/codecs/msm8916-wcd-digital.c
17189F:	sound/soc/codecs/wcd-clsh-v2.*
17190F:	sound/soc/codecs/wcd-mbhc-v2.*
17191F:	sound/soc/codecs/wcd9335.*
17192F:	sound/soc/codecs/wcd934x.c
17193F:	sound/soc/codecs/wsa881x.c
17194F:	sound/soc/codecs/wsa883x.c
17195F:	sound/soc/qcom/
17196
17197QCOM EMBEDDED USB DEBUGGER (EUD)
17198M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17199L:	linux-arm-msm@vger.kernel.org
17200S:	Maintained
17201F:	Documentation/ABI/testing/sysfs-driver-eud
17202F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17203F:	drivers/usb/misc/qcom_eud.c
17204
17205QCOM IPA DRIVER
17206M:	Alex Elder <elder@kernel.org>
17207L:	netdev@vger.kernel.org
17208S:	Supported
17209F:	drivers/net/ipa/
17210
17211QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17212M:	Gabriel Somlo <somlo@cmu.edu>
17213M:	"Michael S. Tsirkin" <mst@redhat.com>
17214L:	qemu-devel@nongnu.org
17215S:	Maintained
17216F:	drivers/firmware/qemu_fw_cfg.c
17217F:	include/uapi/linux/qemu_fw_cfg.h
17218
17219QIB DRIVER
17220M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17221L:	linux-rdma@vger.kernel.org
17222S:	Supported
17223F:	drivers/infiniband/hw/qib/
17224
17225QLOGIC QL41xxx FCOE DRIVER
17226M:	Saurav Kashyap <skashyap@marvell.com>
17227M:	Javed Hasan <jhasan@marvell.com>
17228M:	GR-QLogic-Storage-Upstream@marvell.com
17229L:	linux-scsi@vger.kernel.org
17230S:	Supported
17231F:	drivers/scsi/qedf/
17232
17233QLOGIC QL41xxx ISCSI DRIVER
17234M:	Nilesh Javali <njavali@marvell.com>
17235M:	Manish Rangankar <mrangankar@marvell.com>
17236M:	GR-QLogic-Storage-Upstream@marvell.com
17237L:	linux-scsi@vger.kernel.org
17238S:	Supported
17239F:	drivers/scsi/qedi/
17240
17241QLOGIC QL4xxx ETHERNET DRIVER
17242M:	Ariel Elior <aelior@marvell.com>
17243M:	Manish Chopra <manishc@marvell.com>
17244L:	netdev@vger.kernel.org
17245S:	Supported
17246F:	drivers/net/ethernet/qlogic/qed/
17247F:	drivers/net/ethernet/qlogic/qede/
17248F:	include/linux/qed/
17249
17250QLOGIC QL4xxx RDMA DRIVER
17251M:	Michal Kalderon <mkalderon@marvell.com>
17252M:	Ariel Elior <aelior@marvell.com>
17253L:	linux-rdma@vger.kernel.org
17254S:	Supported
17255F:	drivers/infiniband/hw/qedr/
17256F:	include/uapi/rdma/qedr-abi.h
17257
17258QLOGIC QLA1280 SCSI DRIVER
17259M:	Michael Reed <mdr@sgi.com>
17260L:	linux-scsi@vger.kernel.org
17261S:	Maintained
17262F:	drivers/scsi/qla1280.[ch]
17263
17264QLOGIC QLA2XXX FC-SCSI DRIVER
17265M:	Nilesh Javali <njavali@marvell.com>
17266M:	GR-QLogic-Storage-Upstream@marvell.com
17267L:	linux-scsi@vger.kernel.org
17268S:	Supported
17269F:	drivers/scsi/qla2xxx/
17270
17271QLOGIC QLA3XXX NETWORK DRIVER
17272M:	GR-Linux-NIC-Dev@marvell.com
17273L:	netdev@vger.kernel.org
17274S:	Supported
17275F:	drivers/net/ethernet/qlogic/qla3xxx.*
17276
17277QLOGIC QLA4XXX iSCSI DRIVER
17278M:	Nilesh Javali <njavali@marvell.com>
17279M:	Manish Rangankar <mrangankar@marvell.com>
17280M:	GR-QLogic-Storage-Upstream@marvell.com
17281L:	linux-scsi@vger.kernel.org
17282S:	Supported
17283F:	drivers/scsi/qla4xxx/
17284
17285QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17286M:	Shahed Shaikh <shshaikh@marvell.com>
17287M:	Manish Chopra <manishc@marvell.com>
17288M:	GR-Linux-NIC-Dev@marvell.com
17289L:	netdev@vger.kernel.org
17290S:	Supported
17291F:	drivers/net/ethernet/qlogic/qlcnic/
17292
17293QLOGIC QLGE 10Gb ETHERNET DRIVER
17294M:	Manish Chopra <manishc@marvell.com>
17295M:	GR-Linux-NIC-Dev@marvell.com
17296M:	Coiby Xu <coiby.xu@gmail.com>
17297L:	netdev@vger.kernel.org
17298S:	Supported
17299F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17300F:	drivers/staging/qlge/
17301
17302QM1D1B0004 MEDIA DRIVER
17303M:	Akihiro Tsukada <tskd08@gmail.com>
17304L:	linux-media@vger.kernel.org
17305S:	Odd Fixes
17306F:	drivers/media/tuners/qm1d1b0004*
17307
17308QM1D1C0042 MEDIA DRIVER
17309M:	Akihiro Tsukada <tskd08@gmail.com>
17310L:	linux-media@vger.kernel.org
17311S:	Odd Fixes
17312F:	drivers/media/tuners/qm1d1c0042*
17313
17314QNX4 FILESYSTEM
17315M:	Anders Larsen <al@alarsen.net>
17316S:	Maintained
17317W:	http://www.alarsen.net/linux/qnx4fs/
17318F:	fs/qnx4/
17319F:	include/uapi/linux/qnx4_fs.h
17320F:	include/uapi/linux/qnxtypes.h
17321
17322QNX6 FILESYSTEM
17323S:	Orphan
17324F:	Documentation/filesystems/qnx6.rst
17325F:	fs/qnx6/
17326F:	include/linux/qnx6_fs.h
17327
17328QORIQ DPAA2 FSL-MC BUS DRIVER
17329M:	Stuart Yoder <stuyoder@gmail.com>
17330M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17331L:	linux-kernel@vger.kernel.org
17332S:	Maintained
17333F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17334F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17335F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17336F:	drivers/bus/fsl-mc/
17337F:	include/uapi/linux/fsl_mc.h
17338
17339QT1010 MEDIA DRIVER
17340M:	Antti Palosaari <crope@iki.fi>
17341L:	linux-media@vger.kernel.org
17342S:	Maintained
17343W:	https://linuxtv.org
17344W:	http://palosaari.fi/linux/
17345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17346T:	git git://linuxtv.org/anttip/media_tree.git
17347F:	drivers/media/tuners/qt1010*
17348
17349QUALCOMM ATH12K WIRELESS DRIVER
17350M:	Kalle Valo <kvalo@kernel.org>
17351L:	ath12k@lists.infradead.org
17352S:	Supported
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17354F:	drivers/net/wireless/ath/ath12k/
17355
17356QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17357M:	Kalle Valo <kvalo@kernel.org>
17358L:	ath10k@lists.infradead.org
17359S:	Supported
17360W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17362F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17363F:	drivers/net/wireless/ath/ath10k/
17364
17365QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17366M:	Kalle Valo <kvalo@kernel.org>
17367L:	ath11k@lists.infradead.org
17368S:	Supported
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17370F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17371F:	drivers/net/wireless/ath/ath11k/
17372
17373QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17374M:	Toke Høiland-Jørgensen <toke@toke.dk>
17375L:	linux-wireless@vger.kernel.org
17376S:	Maintained
17377W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17378F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17379F:	drivers/net/wireless/ath/ath9k/
17380
17381QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17382M:	Stephan Gerhold <stephan@gerhold.net>
17383L:	netdev@vger.kernel.org
17384L:	linux-arm-msm@vger.kernel.org
17385S:	Maintained
17386F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17387F:	drivers/net/wwan/qcom_bam_dmux.c
17388
17389QUALCOMM CAMERA SUBSYSTEM DRIVER
17390M:	Robert Foss <rfoss@kernel.org>
17391M:	Todor Tomov <todor.too@gmail.com>
17392M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17393L:	linux-media@vger.kernel.org
17394S:	Maintained
17395F:	Documentation/admin-guide/media/qcom_camss.rst
17396F:	Documentation/devicetree/bindings/media/*camss*
17397F:	drivers/media/platform/qcom/camss/
17398
17399QUALCOMM CLOCK DRIVERS
17400M:	Bjorn Andersson <andersson@kernel.org>
17401L:	linux-arm-msm@vger.kernel.org
17402S:	Supported
17403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17404F:	Documentation/devicetree/bindings/clock/qcom,*
17405F:	drivers/clk/qcom/
17406F:	include/dt-bindings/clock/qcom,*
17407
17408QUALCOMM CLOUD AI (QAIC) DRIVER
17409M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17410R:	Carl Vanderlip <quic_carlv@quicinc.com>
17411R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17412L:	linux-arm-msm@vger.kernel.org
17413L:	dri-devel@lists.freedesktop.org
17414S:	Supported
17415T:	git git://anongit.freedesktop.org/drm/drm-misc
17416F:	Documentation/accel/qaic/
17417F:	drivers/accel/qaic/
17418F:	include/uapi/drm/qaic_accel.h
17419
17420QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17421M:	Bjorn Andersson <andersson@kernel.org>
17422M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17423L:	linux-pm@vger.kernel.org
17424L:	linux-arm-msm@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17427F:	drivers/soc/qcom/cpr.c
17428
17429QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17430M:	Ilia Lin <ilia.lin@kernel.org>
17431L:	linux-pm@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17434F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17435F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17436
17437QUALCOMM CRYPTO DRIVERS
17438M:	Thara Gopinath <thara.gopinath@gmail.com>
17439L:	linux-crypto@vger.kernel.org
17440L:	linux-arm-msm@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17443F:	drivers/crypto/qce/
17444
17445QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17446M:	Timur Tabi <timur@kernel.org>
17447L:	netdev@vger.kernel.org
17448S:	Maintained
17449F:	drivers/net/ethernet/qualcomm/emac/
17450
17451QUALCOMM ETHQOS ETHERNET DRIVER
17452M:	Vinod Koul <vkoul@kernel.org>
17453R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17454L:	netdev@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17457F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17458
17459QUALCOMM FASTRPC DRIVER
17460M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17461M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17462L:	linux-arm-msm@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17465F:	drivers/misc/fastrpc.c
17466F:	include/uapi/misc/fastrpc.h
17467
17468QUALCOMM HEXAGON ARCHITECTURE
17469M:	Brian Cain <bcain@quicinc.com>
17470L:	linux-hexagon@vger.kernel.org
17471S:	Supported
17472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17473F:	arch/hexagon/
17474
17475QUALCOMM HIDMA DRIVER
17476M:	Sinan Kaya <okaya@kernel.org>
17477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17478L:	linux-arm-msm@vger.kernel.org
17479L:	dmaengine@vger.kernel.org
17480S:	Supported
17481F:	drivers/dma/qcom/hidma*
17482
17483QUALCOMM I2C CCI DRIVER
17484M:	Loic Poulain <loic.poulain@linaro.org>
17485M:	Robert Foss <rfoss@kernel.org>
17486L:	linux-i2c@vger.kernel.org
17487L:	linux-arm-msm@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17490F:	drivers/i2c/busses/i2c-qcom-cci.c
17491
17492QUALCOMM INTERCONNECT BWMON DRIVER
17493M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17494L:	linux-arm-msm@vger.kernel.org
17495S:	Maintained
17496F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17497F:	drivers/soc/qcom/icc-bwmon.c
17498
17499QUALCOMM IOMMU
17500M:	Rob Clark <robdclark@gmail.com>
17501L:	iommu@lists.linux.dev
17502L:	linux-arm-msm@vger.kernel.org
17503S:	Maintained
17504F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17505
17506QUALCOMM IPC ROUTER (QRTR) DRIVER
17507M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17508L:	linux-arm-msm@vger.kernel.org
17509S:	Maintained
17510F:	include/trace/events/qrtr.h
17511F:	include/uapi/linux/qrtr.h
17512F:	net/qrtr/
17513
17514QUALCOMM IPCC MAILBOX DRIVER
17515M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17516L:	linux-arm-msm@vger.kernel.org
17517S:	Supported
17518F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17519F:	drivers/mailbox/qcom-ipcc.c
17520F:	include/dt-bindings/mailbox/qcom-ipcc.h
17521
17522QUALCOMM IPQ4019 USB PHY DRIVER
17523M:	Robert Marko <robert.marko@sartura.hr>
17524M:	Luka Perkov <luka.perkov@sartura.hr>
17525L:	linux-arm-msm@vger.kernel.org
17526S:	Maintained
17527F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17528F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17529
17530QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17531M:	Robert Marko <robert.marko@sartura.hr>
17532M:	Luka Perkov <luka.perkov@sartura.hr>
17533L:	linux-arm-msm@vger.kernel.org
17534S:	Maintained
17535F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17536F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17537
17538QUALCOMM NAND CONTROLLER DRIVER
17539M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17540L:	linux-mtd@lists.infradead.org
17541L:	linux-arm-msm@vger.kernel.org
17542S:	Maintained
17543F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17544F:	drivers/mtd/nand/raw/qcom_nandc.c
17545
17546QUALCOMM RMNET DRIVER
17547M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17548M:	Sean Tranchetti <quic_stranche@quicinc.com>
17549L:	netdev@vger.kernel.org
17550S:	Maintained
17551F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17552F:	drivers/net/ethernet/qualcomm/rmnet/
17553F:	include/linux/if_rmnet.h
17554
17555QUALCOMM TSENS THERMAL DRIVER
17556M:	Amit Kucheria <amitk@kernel.org>
17557M:	Thara Gopinath <thara.gopinath@gmail.com>
17558L:	linux-pm@vger.kernel.org
17559L:	linux-arm-msm@vger.kernel.org
17560S:	Maintained
17561F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17562F:	drivers/thermal/qcom/
17563
17564QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17565M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17566M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17567L:	linux-media@vger.kernel.org
17568L:	linux-arm-msm@vger.kernel.org
17569S:	Maintained
17570T:	git git://linuxtv.org/media_tree.git
17571F:	Documentation/devicetree/bindings/media/*venus*
17572F:	drivers/media/platform/qcom/venus/
17573
17574QUALCOMM WCN36XX WIRELESS DRIVER
17575M:	Loic Poulain <loic.poulain@linaro.org>
17576L:	wcn36xx@lists.infradead.org
17577S:	Supported
17578W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17579F:	drivers/net/wireless/ath/wcn36xx/
17580
17581QUANTENNA QTNFMAC WIRELESS DRIVER
17582M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17583R:	Sergey Matyukevich <geomatsi@gmail.com>
17584L:	linux-wireless@vger.kernel.org
17585S:	Maintained
17586F:	drivers/net/wireless/quantenna
17587
17588RADEON and AMDGPU DRM DRIVERS
17589M:	Alex Deucher <alexander.deucher@amd.com>
17590M:	Christian König <christian.koenig@amd.com>
17591M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17592L:	amd-gfx@lists.freedesktop.org
17593S:	Supported
17594B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17595C:	irc://irc.oftc.net/radeon
17596T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17597F:	Documentation/gpu/amdgpu/
17598F:	drivers/gpu/drm/amd/
17599F:	drivers/gpu/drm/radeon/
17600F:	include/uapi/drm/amdgpu_drm.h
17601F:	include/uapi/drm/radeon_drm.h
17602
17603RADEON FRAMEBUFFER DISPLAY DRIVER
17604M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17605L:	linux-fbdev@vger.kernel.org
17606S:	Maintained
17607F:	drivers/video/fbdev/aty/radeon*
17608F:	include/uapi/linux/radeonfb.h
17609
17610RADIOSHARK RADIO DRIVER
17611M:	Hans Verkuil <hverkuil@xs4all.nl>
17612L:	linux-media@vger.kernel.org
17613S:	Maintained
17614T:	git git://linuxtv.org/media_tree.git
17615F:	drivers/media/radio/radio-shark.c
17616
17617RADIOSHARK2 RADIO DRIVER
17618M:	Hans Verkuil <hverkuil@xs4all.nl>
17619L:	linux-media@vger.kernel.org
17620S:	Maintained
17621T:	git git://linuxtv.org/media_tree.git
17622F:	drivers/media/radio/radio-shark2.c
17623F:	drivers/media/radio/radio-tea5777.c
17624
17625RADOS BLOCK DEVICE (RBD)
17626M:	Ilya Dryomov <idryomov@gmail.com>
17627R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17628L:	ceph-devel@vger.kernel.org
17629S:	Supported
17630W:	http://ceph.com/
17631T:	git https://github.com/ceph/ceph-client.git
17632F:	Documentation/ABI/testing/sysfs-bus-rbd
17633F:	drivers/block/rbd.c
17634F:	drivers/block/rbd_types.h
17635
17636RAGE128 FRAMEBUFFER DISPLAY DRIVER
17637L:	linux-fbdev@vger.kernel.org
17638S:	Orphan
17639F:	drivers/video/fbdev/aty/aty128fb.c
17640
17641RAINSHADOW-CEC DRIVER
17642M:	Hans Verkuil <hverkuil@xs4all.nl>
17643L:	linux-media@vger.kernel.org
17644S:	Maintained
17645T:	git git://linuxtv.org/media_tree.git
17646F:	drivers/media/cec/usb/rainshadow/
17647
17648RALINK MIPS ARCHITECTURE
17649M:	John Crispin <john@phrozen.org>
17650L:	linux-mips@vger.kernel.org
17651S:	Maintained
17652F:	arch/mips/ralink
17653
17654RALINK MT7621 MIPS ARCHITECTURE
17655M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17656M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17657L:	linux-mips@vger.kernel.org
17658S:	Maintained
17659F:	arch/mips/boot/dts/ralink/mt7621*
17660
17661RALINK RT2X00 WIRELESS LAN DRIVER
17662M:	Stanislaw Gruszka <stf_xl@wp.pl>
17663M:	Helmut Schaa <helmut.schaa@googlemail.com>
17664L:	linux-wireless@vger.kernel.org
17665S:	Maintained
17666F:	drivers/net/wireless/ralink/rt2x00/
17667
17668RAMDISK RAM BLOCK DEVICE DRIVER
17669M:	Jens Axboe <axboe@kernel.dk>
17670S:	Maintained
17671F:	Documentation/admin-guide/blockdev/ramdisk.rst
17672F:	drivers/block/brd.c
17673
17674RANCHU VIRTUAL BOARD FOR MIPS
17675M:	Miodrag Dinic <miodrag.dinic@mips.com>
17676L:	linux-mips@vger.kernel.org
17677S:	Supported
17678F:	arch/mips/configs/generic/board-ranchu.config
17679F:	arch/mips/generic/board-ranchu.c
17680
17681RANDOM NUMBER DRIVER
17682M:	"Theodore Ts'o" <tytso@mit.edu>
17683M:	Jason A. Donenfeld <Jason@zx2c4.com>
17684S:	Maintained
17685T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17686F:	drivers/char/random.c
17687F:	drivers/virt/vmgenid.c
17688
17689RAPIDIO SUBSYSTEM
17690M:	Matt Porter <mporter@kernel.crashing.org>
17691M:	Alexandre Bounine <alex.bou9@gmail.com>
17692S:	Maintained
17693F:	drivers/rapidio/
17694
17695RAS INFRASTRUCTURE
17696M:	Tony Luck <tony.luck@intel.com>
17697M:	Borislav Petkov <bp@alien8.de>
17698L:	linux-edac@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/admin-guide/ras.rst
17701F:	drivers/ras/
17702F:	include/linux/ras.h
17703F:	include/ras/ras_event.h
17704
17705RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17706L:	linux-wireless@vger.kernel.org
17707S:	Orphan
17708F:	drivers/net/wireless/legacy/ray*
17709
17710RC-CORE / LIRC FRAMEWORK
17711M:	Sean Young <sean@mess.org>
17712L:	linux-media@vger.kernel.org
17713S:	Maintained
17714W:	http://linuxtv.org
17715T:	git git://linuxtv.org/media_tree.git
17716F:	Documentation/driver-api/media/rc-core.rst
17717F:	Documentation/userspace-api/media/rc/
17718F:	drivers/media/rc/
17719F:	include/media/rc-core.h
17720F:	include/media/rc-map.h
17721F:	include/uapi/linux/lirc.h
17722
17723RCMM REMOTE CONTROLS DECODER
17724M:	Patrick Lerda <patrick9876@free.fr>
17725S:	Maintained
17726F:	drivers/media/rc/ir-rcmm-decoder.c
17727
17728RCUTORTURE TEST FRAMEWORK
17729M:	"Paul E. McKenney" <paulmck@kernel.org>
17730M:	Josh Triplett <josh@joshtriplett.org>
17731R:	Steven Rostedt <rostedt@goodmis.org>
17732R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17733R:	Lai Jiangshan <jiangshanlai@gmail.com>
17734L:	rcu@vger.kernel.org
17735S:	Supported
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17737F:	tools/testing/selftests/rcutorture
17738
17739RDACM20 Camera Sensor
17740M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17741M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17742M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17743M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17744L:	linux-media@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17747F:	drivers/media/i2c/max9271.c
17748F:	drivers/media/i2c/max9271.h
17749F:	drivers/media/i2c/rdacm20.c
17750
17751RDACM21 Camera Sensor
17752M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17753M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17754M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17755M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17756L:	linux-media@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17759F:	drivers/media/i2c/max9271.c
17760F:	drivers/media/i2c/max9271.h
17761F:	drivers/media/i2c/rdacm21.c
17762
17763RDC R-321X SoC
17764M:	Florian Fainelli <florian@openwrt.org>
17765S:	Maintained
17766
17767RDC R6040 FAST ETHERNET DRIVER
17768M:	Florian Fainelli <f.fainelli@gmail.com>
17769L:	netdev@vger.kernel.org
17770S:	Maintained
17771F:	drivers/net/ethernet/rdc/r6040.c
17772
17773RDMAVT - RDMA verbs software
17774M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17775L:	linux-rdma@vger.kernel.org
17776S:	Supported
17777F:	drivers/infiniband/sw/rdmavt
17778
17779RDS - RELIABLE DATAGRAM SOCKETS
17780M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17781L:	netdev@vger.kernel.org
17782L:	linux-rdma@vger.kernel.org
17783L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17784S:	Supported
17785W:	https://oss.oracle.com/projects/rds/
17786F:	Documentation/networking/rds.rst
17787F:	net/rds/
17788
17789RDT - RESOURCE ALLOCATION
17790M:	Fenghua Yu <fenghua.yu@intel.com>
17791M:	Reinette Chatre <reinette.chatre@intel.com>
17792L:	linux-kernel@vger.kernel.org
17793S:	Supported
17794F:	Documentation/arch/x86/resctrl*
17795F:	arch/x86/include/asm/resctrl.h
17796F:	arch/x86/kernel/cpu/resctrl/
17797F:	tools/testing/selftests/resctrl/
17798
17799READ-COPY UPDATE (RCU)
17800M:	"Paul E. McKenney" <paulmck@kernel.org>
17801M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17802M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17803M:	Joel Fernandes <joel@joelfernandes.org>
17804M:	Josh Triplett <josh@joshtriplett.org>
17805M:	Boqun Feng <boqun.feng@gmail.com>
17806R:	Steven Rostedt <rostedt@goodmis.org>
17807R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17808R:	Lai Jiangshan <jiangshanlai@gmail.com>
17809R:	Zqiang <qiang1.zhang@intel.com>
17810L:	rcu@vger.kernel.org
17811S:	Supported
17812W:	http://www.rdrop.com/users/paulmck/RCU/
17813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17814F:	Documentation/RCU/
17815F:	include/linux/rcu*
17816F:	kernel/rcu/
17817X:	Documentation/RCU/torture.rst
17818X:	include/linux/srcu*.h
17819X:	kernel/rcu/srcu*.c
17820
17821REAL TIME CLOCK (RTC) SUBSYSTEM
17822M:	Alessandro Zummo <a.zummo@towertech.it>
17823M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17824L:	linux-rtc@vger.kernel.org
17825S:	Maintained
17826Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17828F:	Documentation/admin-guide/rtc.rst
17829F:	Documentation/devicetree/bindings/rtc/
17830F:	drivers/rtc/
17831F:	include/linux/platform_data/rtc-*
17832F:	include/linux/rtc.h
17833F:	include/linux/rtc/
17834F:	include/uapi/linux/rtc.h
17835F:	tools/testing/selftests/rtc/
17836
17837Real-time Linux Analysis (RTLA) tools
17838M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17839M:	Steven Rostedt <rostedt@goodmis.org>
17840L:	linux-trace-devel@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/tools/rtla/
17843F:	tools/tracing/rtla/
17844
17845REALTEK AUDIO CODECS
17846M:	Oder Chiou <oder_chiou@realtek.com>
17847S:	Maintained
17848F:	include/sound/rt*.h
17849F:	sound/soc/codecs/rt*
17850
17851REALTEK OTTO WATCHDOG
17852M:	Sander Vanheule <sander@svanheule.net>
17853L:	linux-watchdog@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17856F:	drivers/watchdog/realtek_otto_wdt.c
17857
17858REALTEK RTL83xx SMI DSA ROUTER CHIPS
17859M:	Linus Walleij <linus.walleij@linaro.org>
17860M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17861S:	Maintained
17862F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17863F:	drivers/net/dsa/realtek/*
17864
17865REALTEK WIRELESS DRIVER (rtlwifi family)
17866M:	Ping-Ke Shih <pkshih@realtek.com>
17867L:	linux-wireless@vger.kernel.org
17868S:	Maintained
17869W:	https://wireless.wiki.kernel.org/
17870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17871F:	drivers/net/wireless/realtek/rtlwifi/
17872
17873REALTEK WIRELESS DRIVER (rtw88)
17874M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17875L:	linux-wireless@vger.kernel.org
17876S:	Maintained
17877F:	drivers/net/wireless/realtek/rtw88/
17878
17879REALTEK WIRELESS DRIVER (rtw89)
17880M:	Ping-Ke Shih <pkshih@realtek.com>
17881L:	linux-wireless@vger.kernel.org
17882S:	Maintained
17883F:	drivers/net/wireless/realtek/rtw89/
17884
17885REDPINE WIRELESS DRIVER
17886L:	linux-wireless@vger.kernel.org
17887S:	Orphan
17888F:	drivers/net/wireless/rsi/
17889
17890REGISTER MAP ABSTRACTION
17891M:	Mark Brown <broonie@kernel.org>
17892L:	linux-kernel@vger.kernel.org
17893S:	Supported
17894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17895F:	Documentation/devicetree/bindings/regmap/
17896F:	drivers/base/regmap/
17897F:	include/linux/regmap.h
17898
17899REISERFS FILE SYSTEM
17900L:	reiserfs-devel@vger.kernel.org
17901S:	Supported
17902F:	fs/reiserfs/
17903
17904REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17905M:	Bjorn Andersson <andersson@kernel.org>
17906M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17907L:	linux-remoteproc@vger.kernel.org
17908S:	Maintained
17909T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17910F:	Documentation/ABI/testing/sysfs-class-remoteproc
17911F:	Documentation/devicetree/bindings/remoteproc/
17912F:	Documentation/staging/remoteproc.rst
17913F:	drivers/remoteproc/
17914F:	include/linux/remoteproc.h
17915F:	include/linux/remoteproc/
17916
17917REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17918M:	Bjorn Andersson <andersson@kernel.org>
17919M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17920L:	linux-remoteproc@vger.kernel.org
17921S:	Maintained
17922T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17923F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17924F:	Documentation/staging/rpmsg.rst
17925F:	drivers/rpmsg/
17926F:	include/linux/rpmsg.h
17927F:	include/linux/rpmsg/
17928F:	include/uapi/linux/rpmsg.h
17929F:	samples/rpmsg/
17930
17931REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17932M:	Stephan Gerhold <stephan@gerhold.net>
17933L:	netdev@vger.kernel.org
17934L:	linux-remoteproc@vger.kernel.org
17935S:	Maintained
17936F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17937
17938RENESAS CLOCK DRIVERS
17939M:	Geert Uytterhoeven <geert+renesas@glider.be>
17940L:	linux-renesas-soc@vger.kernel.org
17941S:	Supported
17942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17943F:	Documentation/devicetree/bindings/clock/renesas,*
17944F:	drivers/clk/renesas/
17945
17946RENESAS EMEV2 I2C DRIVER
17947M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17948L:	linux-renesas-soc@vger.kernel.org
17949S:	Supported
17950F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17951F:	drivers/i2c/busses/i2c-emev2.c
17952
17953RENESAS ETHERNET DRIVERS
17954R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17955L:	netdev@vger.kernel.org
17956L:	linux-renesas-soc@vger.kernel.org
17957F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17958F:	drivers/net/ethernet/renesas/
17959F:	include/linux/sh_eth.h
17960
17961RENESAS IDT821034 ASoC CODEC
17962M:	Herve Codina <herve.codina@bootlin.com>
17963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17964S:	Maintained
17965F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17966F:	sound/soc/codecs/idt821034.c
17967
17968RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17969M:	Miquel Raynal <miquel.raynal@bootlin.com>
17970L:	linux-mtd@lists.infradead.org
17971L:	linux-renesas-soc@vger.kernel.org
17972S:	Maintained
17973F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17974F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17975
17976RENESAS R-CAR GYROADC DRIVER
17977M:	Marek Vasut <marek.vasut@gmail.com>
17978L:	linux-iio@vger.kernel.org
17979S:	Supported
17980F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17981F:	drivers/iio/adc/rcar-gyroadc.c
17982
17983RENESAS R-CAR I2C DRIVERS
17984M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17985L:	linux-renesas-soc@vger.kernel.org
17986S:	Supported
17987F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17988F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17989F:	drivers/i2c/busses/i2c-rcar.c
17990F:	drivers/i2c/busses/i2c-sh_mobile.c
17991
17992RENESAS R-CAR SATA DRIVER
17993R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17994L:	linux-ide@vger.kernel.org
17995L:	linux-renesas-soc@vger.kernel.org
17996S:	Supported
17997F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17998F:	drivers/ata/sata_rcar.c
17999
18000RENESAS R-CAR THERMAL DRIVERS
18001M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18002L:	linux-renesas-soc@vger.kernel.org
18003S:	Supported
18004F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18005F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18006F:	drivers/thermal/rcar_gen3_thermal.c
18007F:	drivers/thermal/rcar_thermal.c
18008
18009RENESAS RIIC DRIVER
18010M:	Chris Brandt <chris.brandt@renesas.com>
18011L:	linux-renesas-soc@vger.kernel.org
18012S:	Supported
18013F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18014F:	drivers/i2c/busses/i2c-riic.c
18015
18016RENESAS RZ/G2L A/D DRIVER
18017M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18018L:	linux-iio@vger.kernel.org
18019L:	linux-renesas-soc@vger.kernel.org
18020S:	Supported
18021F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18022F:	drivers/iio/adc/rzg2l_adc.c
18023
18024RENESAS RZ/G2L MTU3a COUNTER DRIVER
18025M:	Biju Das <biju.das.jz@bp.renesas.com>
18026L:	linux-iio@vger.kernel.org
18027L:	linux-renesas-soc@vger.kernel.org
18028S:	Supported
18029F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18030F:	drivers/counter/rz-mtu3-cnt.c
18031
18032RENESAS RZ/N1 A5PSW SWITCH DRIVER
18033M:	Clément Léger <clement.leger@bootlin.com>
18034L:	linux-renesas-soc@vger.kernel.org
18035L:	netdev@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18038F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18039F:	drivers/net/dsa/rzn1_a5psw*
18040F:	drivers/net/pcs/pcs-rzn1-miic.c
18041F:	include/dt-bindings/net/pcs-rzn1-miic.h
18042F:	include/linux/pcs-rzn1-miic.h
18043F:	net/dsa/tag_rzn1_a5psw.c
18044
18045RENESAS RZ/N1 RTC CONTROLLER DRIVER
18046M:	Miquel Raynal <miquel.raynal@bootlin.com>
18047L:	linux-rtc@vger.kernel.org
18048L:	linux-renesas-soc@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18051F:	drivers/rtc/rtc-rzn1.c
18052
18053RENESAS RZ/N1 USBF CONTROLLER DRIVER
18054M:	Herve Codina <herve.codina@bootlin.com>
18055L:	linux-renesas-soc@vger.kernel.org
18056L:	linux-usb@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18059F:	drivers/usb/gadget/udc/renesas_usbf.c
18060
18061RENESAS RZ/V2M I2C DRIVER
18062M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18063L:	linux-i2c@vger.kernel.org
18064L:	linux-renesas-soc@vger.kernel.org
18065S:	Supported
18066F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18067F:	drivers/i2c/busses/i2c-rzv2m.c
18068
18069RENESAS USB PHY DRIVER
18070M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18071L:	linux-renesas-soc@vger.kernel.org
18072S:	Maintained
18073F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18074
18075RENESAS VERSACLOCK 7 CLOCK DRIVER
18076M:	Alex Helms <alexander.helms.jy@renesas.com>
18077S:	Maintained
18078F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18079F:	drivers/clk/clk-versaclock7.c
18080
18081RESET CONTROLLER FRAMEWORK
18082M:	Philipp Zabel <p.zabel@pengutronix.de>
18083S:	Maintained
18084T:	git git://git.pengutronix.de/git/pza/linux
18085F:	Documentation/devicetree/bindings/reset/
18086F:	Documentation/driver-api/reset.rst
18087F:	drivers/reset/
18088F:	include/dt-bindings/reset/
18089F:	include/linux/reset-controller.h
18090F:	include/linux/reset.h
18091F:	include/linux/reset/
18092K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18093
18094RESTARTABLE SEQUENCES SUPPORT
18095M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18096M:	Peter Zijlstra <peterz@infradead.org>
18097M:	"Paul E. McKenney" <paulmck@kernel.org>
18098M:	Boqun Feng <boqun.feng@gmail.com>
18099L:	linux-kernel@vger.kernel.org
18100S:	Supported
18101F:	include/trace/events/rseq.h
18102F:	include/uapi/linux/rseq.h
18103F:	kernel/rseq.c
18104F:	tools/testing/selftests/rseq/
18105
18106RFKILL
18107M:	Johannes Berg <johannes@sipsolutions.net>
18108L:	linux-wireless@vger.kernel.org
18109S:	Maintained
18110W:	https://wireless.wiki.kernel.org/
18111Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18114F:	Documentation/ABI/stable/sysfs-class-rfkill
18115F:	Documentation/driver-api/rfkill.rst
18116F:	include/linux/rfkill.h
18117F:	include/uapi/linux/rfkill.h
18118F:	net/rfkill/
18119
18120RHASHTABLE
18121M:	Thomas Graf <tgraf@suug.ch>
18122M:	Herbert Xu <herbert@gondor.apana.org.au>
18123L:	netdev@vger.kernel.org
18124S:	Maintained
18125F:	include/linux/rhashtable-types.h
18126F:	include/linux/rhashtable.h
18127F:	lib/rhashtable.c
18128F:	lib/test_rhashtable.c
18129
18130RICOH R5C592 MEMORYSTICK DRIVER
18131M:	Maxim Levitsky <maximlevitsky@gmail.com>
18132S:	Maintained
18133F:	drivers/memstick/host/r592.*
18134
18135RICOH SMARTMEDIA/XD DRIVER
18136M:	Maxim Levitsky <maximlevitsky@gmail.com>
18137S:	Maintained
18138F:	drivers/mtd/nand/raw/r852.c
18139F:	drivers/mtd/nand/raw/r852.h
18140
18141RISC-V ARCHITECTURE
18142M:	Paul Walmsley <paul.walmsley@sifive.com>
18143M:	Palmer Dabbelt <palmer@dabbelt.com>
18144M:	Albert Ou <aou@eecs.berkeley.edu>
18145L:	linux-riscv@lists.infradead.org
18146S:	Supported
18147Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18148C:	irc://irc.libera.chat/riscv
18149P:	Documentation/riscv/patch-acceptance.rst
18150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18151F:	arch/riscv/
18152N:	riscv
18153K:	riscv
18154
18155RISC-V MICROCHIP FPGA SUPPORT
18156M:	Conor Dooley <conor.dooley@microchip.com>
18157M:	Daire McNamara <daire.mcnamara@microchip.com>
18158L:	linux-riscv@lists.infradead.org
18159S:	Supported
18160F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18161F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18162F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18163F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18164F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18165F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18166F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18167F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18168F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18169F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18170F:	arch/riscv/boot/dts/microchip/
18171F:	drivers/char/hw_random/mpfs-rng.c
18172F:	drivers/clk/microchip/clk-mpfs*.c
18173F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18174F:	drivers/mailbox/mailbox-mpfs.c
18175F:	drivers/pci/controller/pcie-microchip-host.c
18176F:	drivers/reset/reset-mpfs.c
18177F:	drivers/rtc/rtc-mpfs.c
18178F:	drivers/soc/microchip/mpfs-sys-controller.c
18179F:	drivers/spi/spi-microchip-core-qspi.c
18180F:	drivers/spi/spi-microchip-core.c
18181F:	drivers/usb/musb/mpfs.c
18182F:	include/soc/microchip/mpfs.h
18183
18184RISC-V MISC SOC SUPPORT
18185M:	Conor Dooley <conor@kernel.org>
18186L:	linux-riscv@lists.infradead.org
18187S:	Maintained
18188Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18190F:	Documentation/devicetree/bindings/riscv/
18191F:	arch/riscv/boot/dts/
18192
18193RISC-V PMU DRIVERS
18194M:	Atish Patra <atishp@atishpatra.org>
18195R:	Anup Patel <anup@brainfault.org>
18196L:	linux-riscv@lists.infradead.org
18197S:	Supported
18198F:	drivers/perf/riscv_pmu.c
18199F:	drivers/perf/riscv_pmu_legacy.c
18200F:	drivers/perf/riscv_pmu_sbi.c
18201
18202RNBD BLOCK DRIVERS
18203M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18204M:	Jack Wang <jinpu.wang@ionos.com>
18205L:	linux-block@vger.kernel.org
18206S:	Maintained
18207F:	drivers/block/rnbd/
18208
18209ROCCAT DRIVERS
18210M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18211S:	Maintained
18212W:	http://sourceforge.net/projects/roccat/
18213F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18214F:	drivers/hid/hid-roccat*
18215F:	include/linux/hid-roccat*
18216
18217ROCKCHIP CRYPTO DRIVERS
18218M:	Corentin Labbe <clabbe@baylibre.com>
18219L:	linux-crypto@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18222F:	drivers/crypto/rockchip/
18223
18224ROCKCHIP I2S TDM DRIVER
18225M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18226L:	linux-rockchip@lists.infradead.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18229F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18230
18231ROCKCHIP ISP V1 DRIVER
18232M:	Dafna Hirschfeld <dafna@fastmail.com>
18233L:	linux-media@vger.kernel.org
18234L:	linux-rockchip@lists.infradead.org
18235S:	Maintained
18236F:	Documentation/admin-guide/media/rkisp1.rst
18237F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18238F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18239F:	drivers/media/platform/rockchip/rkisp1
18240F:	include/uapi/linux/rkisp1-config.h
18241
18242ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18243M:	Jacob Chen <jacob-chen@iotwrt.com>
18244M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18245L:	linux-media@vger.kernel.org
18246L:	linux-rockchip@lists.infradead.org
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18249F:	drivers/media/platform/rockchip/rga/
18250
18251ROCKCHIP VIDEO DECODER DRIVER
18252M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18253L:	linux-media@vger.kernel.org
18254L:	linux-rockchip@lists.infradead.org
18255S:	Maintained
18256F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18257F:	drivers/staging/media/rkvdec/
18258
18259ROCKER DRIVER
18260M:	Jiri Pirko <jiri@resnulli.us>
18261L:	netdev@vger.kernel.org
18262S:	Supported
18263F:	drivers/net/ethernet/rocker/
18264
18265ROCKETPORT EXPRESS/INFINITY DRIVER
18266M:	Kevin Cernekee <cernekee@gmail.com>
18267L:	linux-serial@vger.kernel.org
18268S:	Odd Fixes
18269F:	drivers/tty/serial/rp2.*
18270
18271ROHM BD99954 CHARGER IC
18272M:	Matti Vaittinen <mazziesaccount@gmail.com>
18273S:	Supported
18274F:	drivers/power/supply/bd99954-charger.c
18275F:	drivers/power/supply/bd99954-charger.h
18276
18277ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18278M:	Tomasz Duszynski <tduszyns@gmail.com>
18279S:	Maintained
18280F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18281F:	drivers/iio/light/bh1750.c
18282
18283ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18284M:	Matti Vaittinen <mazziesaccount@gmail.com>
18285L:	linux-iio@vger.kernel.org
18286S:	Supported
18287F:	drivers/iio/light/rohm-bu27034.c
18288
18289ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18290M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18291L:	linux-kernel@vger.kernel.org
18292L:	linux-renesas-soc@vger.kernel.org
18293S:	Supported
18294F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18295F:	drivers/gpio/gpio-bd9571mwv.c
18296F:	drivers/mfd/bd9571mwv.c
18297F:	drivers/regulator/bd9571mwv-regulator.c
18298F:	include/linux/mfd/bd9571mwv.h
18299
18300ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18301M:	Matti Vaittinen <mazziesaccount@gmail.com>
18302S:	Supported
18303F:	drivers/clk/clk-bd718x7.c
18304F:	drivers/gpio/gpio-bd71815.c
18305F:	drivers/gpio/gpio-bd71828.c
18306F:	drivers/mfd/rohm-bd71828.c
18307F:	drivers/mfd/rohm-bd718x7.c
18308F:	drivers/mfd/rohm-bd9576.c
18309F:	drivers/regulator/bd71815-regulator.c
18310F:	drivers/regulator/bd71828-regulator.c
18311F:	drivers/regulator/bd718x7-regulator.c
18312F:	drivers/regulator/bd9576-regulator.c
18313F:	drivers/regulator/rohm-regulator.c
18314F:	drivers/rtc/rtc-bd70528.c
18315F:	drivers/watchdog/bd9576_wdt.c
18316F:	include/linux/mfd/rohm-bd71815.h
18317F:	include/linux/mfd/rohm-bd71828.h
18318F:	include/linux/mfd/rohm-bd718x7.h
18319F:	include/linux/mfd/rohm-bd957x.h
18320F:	include/linux/mfd/rohm-generic.h
18321F:	include/linux/mfd/rohm-shared.h
18322
18323ROSE NETWORK LAYER
18324M:	Ralf Baechle <ralf@linux-mips.org>
18325L:	linux-hams@vger.kernel.org
18326S:	Maintained
18327W:	http://www.linux-ax25.org/
18328F:	include/net/rose.h
18329F:	include/uapi/linux/rose.h
18330F:	net/rose/
18331
18332ROTATION DRIVER FOR ALLWINNER A83T
18333M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336T:	git git://linuxtv.org/media_tree.git
18337F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18338F:	drivers/media/platform/sunxi/sun8i-rotate/
18339
18340RPMSG TTY DRIVER
18341M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18342L:	linux-remoteproc@vger.kernel.org
18343S:	Maintained
18344F:	drivers/tty/rpmsg_tty.c
18345
18346RTL2830 MEDIA DRIVER
18347M:	Antti Palosaari <crope@iki.fi>
18348L:	linux-media@vger.kernel.org
18349S:	Maintained
18350W:	https://linuxtv.org
18351W:	http://palosaari.fi/linux/
18352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18353T:	git git://linuxtv.org/anttip/media_tree.git
18354F:	drivers/media/dvb-frontends/rtl2830*
18355
18356RTL2832 MEDIA DRIVER
18357M:	Antti Palosaari <crope@iki.fi>
18358L:	linux-media@vger.kernel.org
18359S:	Maintained
18360W:	https://linuxtv.org
18361W:	http://palosaari.fi/linux/
18362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18363T:	git git://linuxtv.org/anttip/media_tree.git
18364F:	drivers/media/dvb-frontends/rtl2832*
18365
18366RTL2832_SDR MEDIA DRIVER
18367M:	Antti Palosaari <crope@iki.fi>
18368L:	linux-media@vger.kernel.org
18369S:	Maintained
18370W:	https://linuxtv.org
18371W:	http://palosaari.fi/linux/
18372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18373T:	git git://linuxtv.org/anttip/media_tree.git
18374F:	drivers/media/dvb-frontends/rtl2832_sdr*
18375
18376RTL8180 WIRELESS DRIVER
18377L:	linux-wireless@vger.kernel.org
18378S:	Orphan
18379W:	https://wireless.wiki.kernel.org/
18380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18381F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18382
18383RTL8187 WIRELESS DRIVER
18384M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18385M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18386M:	Larry Finger <Larry.Finger@lwfinger.net>
18387L:	linux-wireless@vger.kernel.org
18388S:	Maintained
18389W:	https://wireless.wiki.kernel.org/
18390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18391F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18392
18393RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18394M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18395L:	linux-wireless@vger.kernel.org
18396S:	Maintained
18397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18398F:	drivers/net/wireless/realtek/rtl8xxxu/
18399
18400RTRS TRANSPORT DRIVERS
18401M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18402M:	Jack Wang <jinpu.wang@ionos.com>
18403L:	linux-rdma@vger.kernel.org
18404S:	Maintained
18405F:	drivers/infiniband/ulp/rtrs/
18406
18407RUNTIME VERIFICATION (RV)
18408M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18409M:	Steven Rostedt <rostedt@goodmis.org>
18410L:	linux-trace-devel@vger.kernel.org
18411S:	Maintained
18412F:	Documentation/trace/rv/
18413F:	include/linux/rv.h
18414F:	include/rv/
18415F:	kernel/trace/rv/
18416F:	tools/verification/
18417
18418RUST
18419M:	Miguel Ojeda <ojeda@kernel.org>
18420M:	Alex Gaynor <alex.gaynor@gmail.com>
18421M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18422R:	Boqun Feng <boqun.feng@gmail.com>
18423R:	Gary Guo <gary@garyguo.net>
18424R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18425R:	Benno Lossin <benno.lossin@proton.me>
18426L:	rust-for-linux@vger.kernel.org
18427S:	Supported
18428W:	https://github.com/Rust-for-Linux/linux
18429B:	https://github.com/Rust-for-Linux/linux/issues
18430C:	zulip://rust-for-linux.zulipchat.com
18431T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18432F:	Documentation/rust/
18433F:	rust/
18434F:	samples/rust/
18435F:	scripts/*rust*
18436K:	\b(?i:rust)\b
18437
18438RXRPC SOCKETS (AF_RXRPC)
18439M:	David Howells <dhowells@redhat.com>
18440M:	Marc Dionne <marc.dionne@auristor.com>
18441L:	linux-afs@lists.infradead.org
18442S:	Supported
18443W:	https://www.infradead.org/~dhowells/kafs/
18444F:	Documentation/networking/rxrpc.rst
18445F:	include/keys/rxrpc-type.h
18446F:	include/net/af_rxrpc.h
18447F:	include/trace/events/rxrpc.h
18448F:	include/uapi/linux/rxrpc.h
18449F:	net/rxrpc/
18450
18451S3 SAVAGE FRAMEBUFFER DRIVER
18452M:	Antonino Daplas <adaplas@gmail.com>
18453L:	linux-fbdev@vger.kernel.org
18454S:	Maintained
18455F:	drivers/video/fbdev/savage/
18456
18457S390 ARCHITECTURE
18458M:	Heiko Carstens <hca@linux.ibm.com>
18459M:	Vasily Gorbik <gor@linux.ibm.com>
18460M:	Alexander Gordeev <agordeev@linux.ibm.com>
18461R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18462R:	Sven Schnelle <svens@linux.ibm.com>
18463L:	linux-s390@vger.kernel.org
18464S:	Supported
18465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18466F:	Documentation/driver-api/s390-drivers.rst
18467F:	Documentation/s390/
18468F:	arch/s390/
18469F:	drivers/s390/
18470F:	drivers/watchdog/diag288_wdt.c
18471
18472S390 COMMON I/O LAYER
18473M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18474M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18475L:	linux-s390@vger.kernel.org
18476S:	Supported
18477F:	drivers/s390/cio/
18478
18479S390 DASD DRIVER
18480M:	Stefan Haberland <sth@linux.ibm.com>
18481M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18482L:	linux-s390@vger.kernel.org
18483S:	Supported
18484F:	block/partitions/ibm.c
18485F:	drivers/s390/block/dasd*
18486F:	include/linux/dasd_mod.h
18487
18488S390 IOMMU (PCI)
18489M:	Niklas Schnelle <schnelle@linux.ibm.com>
18490M:	Matthew Rosato <mjrosato@linux.ibm.com>
18491R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18492L:	linux-s390@vger.kernel.org
18493S:	Supported
18494F:	drivers/iommu/s390-iommu.c
18495
18496S390 IUCV NETWORK LAYER
18497M:	Alexandra Winter <wintera@linux.ibm.com>
18498M:	Wenjia Zhang <wenjia@linux.ibm.com>
18499L:	linux-s390@vger.kernel.org
18500L:	netdev@vger.kernel.org
18501S:	Supported
18502F:	drivers/s390/net/*iucv*
18503F:	include/net/iucv/
18504F:	net/iucv/
18505
18506S390 MM
18507M:	Alexander Gordeev <agordeev@linux.ibm.com>
18508M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18509L:	linux-s390@vger.kernel.org
18510S:	Supported
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18512F:	arch/s390/include/asm/pgtable.h
18513F:	arch/s390/mm
18514
18515S390 NETWORK DRIVERS
18516M:	Alexandra Winter <wintera@linux.ibm.com>
18517M:	Wenjia Zhang <wenjia@linux.ibm.com>
18518L:	linux-s390@vger.kernel.org
18519L:	netdev@vger.kernel.org
18520S:	Supported
18521F:	drivers/s390/net/
18522
18523S390 PCI SUBSYSTEM
18524M:	Niklas Schnelle <schnelle@linux.ibm.com>
18525M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18526L:	linux-s390@vger.kernel.org
18527S:	Supported
18528F:	Documentation/s390/pci.rst
18529F:	arch/s390/pci/
18530F:	drivers/pci/hotplug/s390_pci_hpc.c
18531
18532S390 SCM DRIVER
18533M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18534L:	linux-s390@vger.kernel.org
18535S:	Supported
18536F:	drivers/s390/block/scm*
18537F:	drivers/s390/cio/scm.c
18538
18539S390 VFIO AP DRIVER
18540M:	Tony Krowiak <akrowiak@linux.ibm.com>
18541M:	Halil Pasic <pasic@linux.ibm.com>
18542M:	Jason Herne <jjherne@linux.ibm.com>
18543L:	linux-s390@vger.kernel.org
18544S:	Supported
18545F:	Documentation/s390/vfio-ap*
18546F:	drivers/s390/crypto/vfio_ap*
18547
18548S390 VFIO-CCW DRIVER
18549M:	Eric Farman <farman@linux.ibm.com>
18550M:	Matthew Rosato <mjrosato@linux.ibm.com>
18551R:	Halil Pasic <pasic@linux.ibm.com>
18552L:	linux-s390@vger.kernel.org
18553L:	kvm@vger.kernel.org
18554S:	Supported
18555F:	Documentation/s390/vfio-ccw.rst
18556F:	drivers/s390/cio/vfio_ccw*
18557F:	include/uapi/linux/vfio_ccw.h
18558
18559S390 VFIO-PCI DRIVER
18560M:	Matthew Rosato <mjrosato@linux.ibm.com>
18561M:	Eric Farman <farman@linux.ibm.com>
18562L:	linux-s390@vger.kernel.org
18563L:	kvm@vger.kernel.org
18564S:	Supported
18565F:	arch/s390/kvm/pci*
18566F:	drivers/vfio/pci/vfio_pci_zdev.c
18567F:	include/uapi/linux/vfio_zdev.h
18568
18569S390 ZCRYPT DRIVER
18570M:	Harald Freudenberger <freude@linux.ibm.com>
18571L:	linux-s390@vger.kernel.org
18572S:	Supported
18573F:	drivers/s390/crypto/
18574
18575S390 ZFCP DRIVER
18576M:	Steffen Maier <maier@linux.ibm.com>
18577M:	Benjamin Block <bblock@linux.ibm.com>
18578L:	linux-s390@vger.kernel.org
18579S:	Supported
18580F:	drivers/s390/scsi/zfcp_*
18581
18582SAA6588 RDS RECEIVER DRIVER
18583M:	Hans Verkuil <hverkuil@xs4all.nl>
18584L:	linux-media@vger.kernel.org
18585S:	Odd Fixes
18586W:	https://linuxtv.org
18587T:	git git://linuxtv.org/media_tree.git
18588F:	drivers/media/i2c/saa6588*
18589
18590SAA7134 VIDEO4LINUX DRIVER
18591M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18592L:	linux-media@vger.kernel.org
18593S:	Odd fixes
18594W:	https://linuxtv.org
18595T:	git git://linuxtv.org/media_tree.git
18596F:	Documentation/driver-api/media/drivers/saa7134*
18597F:	drivers/media/pci/saa7134/
18598
18599SAA7146 VIDEO4LINUX-2 DRIVER
18600M:	Hans Verkuil <hverkuil@xs4all.nl>
18601L:	linux-media@vger.kernel.org
18602S:	Maintained
18603T:	git git://linuxtv.org/media_tree.git
18604F:	drivers/media/common/saa7146/
18605F:	drivers/media/pci/saa7146/
18606F:	include/media/drv-intf/saa7146*
18607
18608SAFESETID SECURITY MODULE
18609M:	Micah Morton <mortonm@chromium.org>
18610S:	Supported
18611F:	Documentation/admin-guide/LSM/SafeSetID.rst
18612F:	security/safesetid/
18613
18614SAMSUNG AUDIO (ASoC) DRIVERS
18615M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18617S:	Maintained
18618B:	mailto:linux-samsung-soc@vger.kernel.org
18619F:	Documentation/devicetree/bindings/sound/samsung*
18620F:	sound/soc/samsung/
18621
18622SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18623M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18624L:	linux-crypto@vger.kernel.org
18625L:	linux-samsung-soc@vger.kernel.org
18626S:	Maintained
18627F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18628F:	drivers/crypto/exynos-rng.c
18629
18630SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18631M:	Łukasz Stelmach <l.stelmach@samsung.com>
18632L:	linux-samsung-soc@vger.kernel.org
18633S:	Maintained
18634F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18635F:	drivers/char/hw_random/exynos-trng.c
18636
18637SAMSUNG FRAMEBUFFER DRIVER
18638M:	Jingoo Han <jingoohan1@gmail.com>
18639L:	linux-fbdev@vger.kernel.org
18640S:	Maintained
18641F:	drivers/video/fbdev/s3c-fb.c
18642
18643SAMSUNG INTERCONNECT DRIVERS
18644M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18645M:	Artur Świgoń <a.swigon@samsung.com>
18646L:	linux-pm@vger.kernel.org
18647L:	linux-samsung-soc@vger.kernel.org
18648S:	Supported
18649F:	drivers/interconnect/samsung/
18650
18651SAMSUNG LAPTOP DRIVER
18652M:	Corentin Chary <corentin.chary@gmail.com>
18653L:	platform-driver-x86@vger.kernel.org
18654S:	Maintained
18655F:	drivers/platform/x86/samsung-laptop.c
18656
18657SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18658M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18659L:	linux-kernel@vger.kernel.org
18660L:	linux-samsung-soc@vger.kernel.org
18661S:	Supported
18662B:	mailto:linux-samsung-soc@vger.kernel.org
18663F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18664F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18665F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18666F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18667F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18668F:	drivers/clk/clk-s2mps11.c
18669F:	drivers/mfd/sec*.c
18670F:	drivers/regulator/s2m*.c
18671F:	drivers/regulator/s5m*.c
18672F:	drivers/rtc/rtc-s5m.c
18673F:	include/linux/mfd/samsung/
18674
18675SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18676M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18677L:	linux-media@vger.kernel.org
18678L:	linux-samsung-soc@vger.kernel.org
18679S:	Maintained
18680F:	drivers/media/platform/samsung/s3c-camif/
18681F:	include/media/drv-intf/s3c_camif.h
18682
18683SAMSUNG S3FWRN5 NFC DRIVER
18684M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18685S:	Maintained
18686F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18687F:	drivers/nfc/s3fwrn5
18688
18689SAMSUNG S5C73M3 CAMERA DRIVER
18690M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18691M:	Andrzej Hajda <andrzej.hajda@intel.com>
18692L:	linux-media@vger.kernel.org
18693S:	Supported
18694F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18695F:	drivers/media/i2c/s5c73m3/*
18696
18697SAMSUNG S5K5BAF CAMERA DRIVER
18698M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18699M:	Andrzej Hajda <andrzej.hajda@intel.com>
18700L:	linux-media@vger.kernel.org
18701S:	Supported
18702F:	drivers/media/i2c/s5k5baf.c
18703
18704SAMSUNG S5P Security SubSystem (SSS) DRIVER
18705M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18706M:	Vladimir Zapolskiy <vz@mleia.com>
18707L:	linux-crypto@vger.kernel.org
18708L:	linux-samsung-soc@vger.kernel.org
18709S:	Maintained
18710F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18711F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18712F:	drivers/crypto/s5p-sss.c
18713
18714SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18715M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18716L:	linux-media@vger.kernel.org
18717S:	Supported
18718Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18719F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18720F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18721F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18722F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18723F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18724F:	drivers/media/platform/samsung/exynos4-is/
18725
18726SAMSUNG SOC CLOCK DRIVERS
18727M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18728M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18729M:	Tomasz Figa <tomasz.figa@gmail.com>
18730M:	Chanwoo Choi <cw00.choi@samsung.com>
18731R:	Alim Akhtar <alim.akhtar@samsung.com>
18732L:	linux-samsung-soc@vger.kernel.org
18733S:	Supported
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18736F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18737F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18738F:	drivers/clk/samsung/
18739F:	include/dt-bindings/clock/exynos*.h
18740F:	include/dt-bindings/clock/s5p*.h
18741F:	include/dt-bindings/clock/samsung,*.h
18742F:	include/linux/clk/samsung.h
18743
18744SAMSUNG SPI DRIVERS
18745M:	Andi Shyti <andi.shyti@kernel.org>
18746L:	linux-spi@vger.kernel.org
18747L:	linux-samsung-soc@vger.kernel.org
18748S:	Maintained
18749F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18750F:	drivers/spi/spi-s3c*
18751F:	include/linux/platform_data/spi-s3c64xx.h
18752
18753SAMSUNG SXGBE DRIVERS
18754M:	Byungho An <bh74.an@samsung.com>
18755L:	netdev@vger.kernel.org
18756S:	Supported
18757F:	drivers/net/ethernet/samsung/sxgbe/
18758
18759SAMSUNG THERMAL DRIVER
18760M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18761M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18762L:	linux-pm@vger.kernel.org
18763L:	linux-samsung-soc@vger.kernel.org
18764S:	Maintained
18765F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18766F:	drivers/thermal/samsung/
18767
18768SAMSUNG USB2 PHY DRIVER
18769M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18770L:	linux-kernel@vger.kernel.org
18771S:	Supported
18772F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18773F:	Documentation/driver-api/phy/samsung-usb2.rst
18774F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18775F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18776F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18777F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18778F:	drivers/phy/samsung/phy-samsung-usb2.c
18779F:	drivers/phy/samsung/phy-samsung-usb2.h
18780
18781SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18782M:	Paul Barker <paul.barker@sancloud.com>
18783R:	Marc Murphy <marc.murphy@sancloud.com>
18784S:	Supported
18785F:	arch/arm/boot/dts/am335x-sancloud*
18786
18787SC1200 WDT DRIVER
18788M:	Zwane Mwaikambo <zwanem@gmail.com>
18789S:	Maintained
18790F:	drivers/watchdog/sc1200wdt.c
18791
18792SCHEDULER
18793M:	Ingo Molnar <mingo@redhat.com>
18794M:	Peter Zijlstra <peterz@infradead.org>
18795M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18796M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18797R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18798R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18799R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18800R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18801R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18802R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18803L:	linux-kernel@vger.kernel.org
18804S:	Maintained
18805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18806F:	include/linux/preempt.h
18807F:	include/linux/sched.h
18808F:	include/linux/wait.h
18809F:	include/uapi/linux/sched.h
18810F:	kernel/sched/
18811
18812SCSI RDMA PROTOCOL (SRP) INITIATOR
18813M:	Bart Van Assche <bvanassche@acm.org>
18814L:	linux-rdma@vger.kernel.org
18815S:	Supported
18816Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18817F:	drivers/infiniband/ulp/srp/
18818F:	include/scsi/srp.h
18819
18820SCSI RDMA PROTOCOL (SRP) TARGET
18821M:	Bart Van Assche <bvanassche@acm.org>
18822L:	linux-rdma@vger.kernel.org
18823L:	target-devel@vger.kernel.org
18824S:	Supported
18825Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18826F:	drivers/infiniband/ulp/srpt/
18827
18828SCSI SG DRIVER
18829M:	Doug Gilbert <dgilbert@interlog.com>
18830L:	linux-scsi@vger.kernel.org
18831S:	Maintained
18832W:	http://sg.danny.cz/sg
18833F:	Documentation/scsi/scsi-generic.rst
18834F:	drivers/scsi/sg.c
18835F:	include/scsi/sg.h
18836
18837SCSI SUBSYSTEM
18838M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18839M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18840L:	linux-scsi@vger.kernel.org
18841S:	Maintained
18842Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18845F:	Documentation/devicetree/bindings/scsi/
18846F:	drivers/scsi/
18847F:	drivers/ufs/
18848F:	include/scsi/
18849
18850SCSI TAPE DRIVER
18851M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18852L:	linux-scsi@vger.kernel.org
18853S:	Maintained
18854F:	Documentation/scsi/st.rst
18855F:	drivers/scsi/st.*
18856F:	drivers/scsi/st_*.h
18857
18858SCSI TARGET CORE USER DRIVER
18859M:	Bodo Stroesser <bostroesser@gmail.com>
18860L:	linux-scsi@vger.kernel.org
18861L:	target-devel@vger.kernel.org
18862S:	Supported
18863F:	Documentation/target/tcmu-design.rst
18864F:	drivers/target/target_core_user.c
18865F:	include/uapi/linux/target_core_user.h
18866
18867SCSI TARGET SUBSYSTEM
18868M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18869L:	linux-scsi@vger.kernel.org
18870L:	target-devel@vger.kernel.org
18871S:	Supported
18872W:	http://www.linux-iscsi.org
18873Q:	https://patchwork.kernel.org/project/target-devel/list/
18874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18875F:	Documentation/target/
18876F:	drivers/target/
18877F:	include/target/
18878
18879SCTP PROTOCOL
18880M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18881M:	Xin Long <lucien.xin@gmail.com>
18882L:	linux-sctp@vger.kernel.org
18883S:	Maintained
18884W:	https://github.com/sctp/lksctp-tools/wiki
18885F:	Documentation/networking/sctp.rst
18886F:	include/linux/sctp.h
18887F:	include/net/sctp/
18888F:	include/uapi/linux/sctp.h
18889F:	net/sctp/
18890
18891SCx200 CPU SUPPORT
18892M:	Jim Cromie <jim.cromie@gmail.com>
18893S:	Odd Fixes
18894F:	Documentation/i2c/busses/scx200_acb.rst
18895F:	arch/x86/platform/scx200/
18896F:	drivers/i2c/busses/scx200*
18897F:	drivers/mtd/maps/scx200_docflash.c
18898F:	drivers/watchdog/scx200_wdt.c
18899F:	include/linux/scx200.h
18900
18901SCx200 GPIO DRIVER
18902M:	Jim Cromie <jim.cromie@gmail.com>
18903S:	Maintained
18904F:	drivers/char/scx200_gpio.c
18905F:	include/linux/scx200_gpio.h
18906
18907SCx200 HRT CLOCKSOURCE DRIVER
18908M:	Jim Cromie <jim.cromie@gmail.com>
18909S:	Maintained
18910F:	drivers/clocksource/scx200_hrt.c
18911
18912SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18913M:	Sascha Sommer <saschasommer@freenet.de>
18914L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18915S:	Maintained
18916F:	drivers/mmc/host/sdricoh_cs.c
18917
18918SECO BOARDS CEC DRIVER
18919M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18920S:	Maintained
18921F:	drivers/media/cec/platform/seco/seco-cec.c
18922F:	drivers/media/cec/platform/seco/seco-cec.h
18923
18924SECURE COMPUTING
18925M:	Kees Cook <keescook@chromium.org>
18926R:	Andy Lutomirski <luto@amacapital.net>
18927R:	Will Drewry <wad@chromium.org>
18928S:	Supported
18929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18930F:	Documentation/userspace-api/seccomp_filter.rst
18931F:	include/linux/seccomp.h
18932F:	include/uapi/linux/seccomp.h
18933F:	kernel/seccomp.c
18934F:	tools/testing/selftests/kselftest_harness.h
18935F:	tools/testing/selftests/seccomp/*
18936K:	\bsecure_computing
18937K:	\bTIF_SECCOMP\b
18938
18939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18940M:	Kamal Dasu <kdasu.kdev@gmail.com>
18941M:	Al Cooper <alcooperx@gmail.com>
18942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18943L:	linux-mmc@vger.kernel.org
18944S:	Maintained
18945F:	drivers/mmc/host/sdhci-brcmstb*
18946
18947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18948M:	Adrian Hunter <adrian.hunter@intel.com>
18949L:	linux-mmc@vger.kernel.org
18950S:	Supported
18951F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18952F:	drivers/mmc/host/sdhci*
18953
18954SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18955M:	Eugen Hristev <eugen.hristev@microchip.com>
18956L:	linux-mmc@vger.kernel.org
18957S:	Supported
18958F:	drivers/mmc/host/sdhci-of-at91.c
18959
18960SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18961M:	Haibo Chen <haibo.chen@nxp.com>
18962L:	linux-imx@nxp.com
18963L:	linux-mmc@vger.kernel.org
18964S:	Maintained
18965F:	drivers/mmc/host/sdhci-esdhc-imx.c
18966
18967SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18968M:	Ben Dooks <ben-linux@fluff.org>
18969M:	Jaehoon Chung <jh80.chung@samsung.com>
18970L:	linux-mmc@vger.kernel.org
18971S:	Maintained
18972F:	drivers/mmc/host/sdhci-s3c*
18973
18974SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18975M:	Viresh Kumar <vireshk@kernel.org>
18976L:	linux-mmc@vger.kernel.org
18977S:	Maintained
18978F:	drivers/mmc/host/sdhci-spear.c
18979
18980SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18981M:	Vignesh Raghavendra <vigneshr@ti.com>
18982L:	linux-mmc@vger.kernel.org
18983S:	Maintained
18984F:	drivers/mmc/host/sdhci-omap.c
18985
18986SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18987M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18988L:	linux-block@vger.kernel.org
18989S:	Supported
18990F:	block/opal_proto.h
18991F:	block/sed*
18992F:	include/linux/sed*
18993F:	include/uapi/linux/sed*
18994
18995SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18996M:	Mark Rutland <mark.rutland@arm.com>
18997M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18998M:	Sudeep Holla <sudeep.holla@arm.com>
18999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19000S:	Maintained
19001F:	drivers/firmware/smccc/
19002F:	include/linux/arm-smccc.h
19003
19004SECURITY CONTACT
19005M:	Security Officers <security@kernel.org>
19006S:	Supported
19007F:	Documentation/process/security-bugs.rst
19008
19009SECURITY SUBSYSTEM
19010M:	Paul Moore <paul@paul-moore.com>
19011M:	James Morris <jmorris@namei.org>
19012M:	"Serge E. Hallyn" <serge@hallyn.com>
19013L:	linux-security-module@vger.kernel.org (suggested Cc:)
19014S:	Supported
19015W:	http://kernsec.org/
19016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19017F:	security/
19018X:	security/selinux/
19019
19020SELINUX SECURITY MODULE
19021M:	Paul Moore <paul@paul-moore.com>
19022M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19023M:	Eric Paris <eparis@parisplace.org>
19024L:	selinux@vger.kernel.org
19025S:	Supported
19026W:	https://selinuxproject.org
19027W:	https://github.com/SELinuxProject
19028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19029F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19030F:	Documentation/ABI/removed/sysfs-selinux-disable
19031F:	Documentation/admin-guide/LSM/SELinux.rst
19032F:	include/trace/events/avc.h
19033F:	include/uapi/linux/selinux_netlink.h
19034F:	scripts/selinux/
19035F:	security/selinux/
19036
19037SENSABLE PHANTOM
19038M:	Jiri Slaby <jirislaby@kernel.org>
19039S:	Maintained
19040F:	drivers/misc/phantom.c
19041F:	include/uapi/linux/phantom.h
19042
19043SENSEAIR SUNRISE 006-0-0007
19044M:	Jacopo Mondi <jacopo@jmondi.org>
19045S:	Maintained
19046F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19047F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19048F:	drivers/iio/chemical/sunrise_co2.c
19049
19050SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19051M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19054F:	drivers/iio/chemical/scd30.h
19055F:	drivers/iio/chemical/scd30_core.c
19056F:	drivers/iio/chemical/scd30_i2c.c
19057F:	drivers/iio/chemical/scd30_serial.c
19058
19059SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19060M:	Roan van Dijk <roan@protonic.nl>
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19063F:	drivers/iio/chemical/scd4x.c
19064
19065SENSIRION SGP40 GAS SENSOR DRIVER
19066M:	Andreas Klinger <ak@it-klinger.de>
19067S:	Maintained
19068F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19069F:	drivers/iio/chemical/sgp40.c
19070
19071SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19072M:	Tomasz Duszynski <tduszyns@gmail.com>
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19075F:	drivers/iio/chemical/sps30.c
19076F:	drivers/iio/chemical/sps30_i2c.c
19077F:	drivers/iio/chemical/sps30_serial.c
19078
19079SERIAL DEVICE BUS
19080M:	Rob Herring <robh@kernel.org>
19081L:	linux-serial@vger.kernel.org
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/serial/serial.yaml
19084F:	drivers/tty/serdev/
19085F:	include/linux/serdev.h
19086
19087SERIAL DRIVERS
19088M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19089L:	linux-serial@vger.kernel.org
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/serial/
19092F:	drivers/tty/serial/
19093
19094SERIAL IR RECEIVER
19095M:	Sean Young <sean@mess.org>
19096L:	linux-media@vger.kernel.org
19097S:	Maintained
19098F:	drivers/media/rc/serial_ir.c
19099
19100SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19101M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/slimbus/
19105F:	drivers/slimbus/
19106F:	include/linux/slimbus.h
19107
19108SFC NETWORK DRIVER
19109M:	Edward Cree <ecree.xilinx@gmail.com>
19110M:	Martin Habets <habetsm.xilinx@gmail.com>
19111L:	netdev@vger.kernel.org
19112L:	linux-net-drivers@amd.com
19113S:	Supported
19114F:	Documentation/networking/devlink/sfc.rst
19115F:	drivers/net/ethernet/sfc/
19116
19117SFCTEMP HWMON DRIVER
19118M:	Emil Renner Berthing <kernel@esmil.dk>
19119L:	linux-hwmon@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19122F:	Documentation/hwmon/sfctemp.rst
19123F:	drivers/hwmon/sfctemp.c
19124
19125SFF/SFP/SFP+ MODULE SUPPORT
19126M:	Russell King <linux@armlinux.org.uk>
19127L:	netdev@vger.kernel.org
19128S:	Maintained
19129F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19130F:	drivers/net/phy/phylink.c
19131F:	drivers/net/phy/sfp*
19132F:	include/linux/mdio/mdio-i2c.h
19133F:	include/linux/phylink.h
19134F:	include/linux/sfp.h
19135K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19136
19137SGI GRU DRIVER
19138M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19139S:	Maintained
19140F:	drivers/misc/sgi-gru/
19141
19142SGI XP/XPC/XPNET DRIVER
19143M:	Robin Holt <robinmholt@gmail.com>
19144M:	Steve Wahl <steve.wahl@hpe.com>
19145R:	Mike Travis <mike.travis@hpe.com>
19146S:	Maintained
19147F:	drivers/misc/sgi-xp/
19148
19149SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19150M:	Karsten Graul <kgraul@linux.ibm.com>
19151M:	Wenjia Zhang <wenjia@linux.ibm.com>
19152M:	Jan Karcher <jaka@linux.ibm.com>
19153R:	D. Wythe <alibuda@linux.alibaba.com>
19154R:	Tony Lu <tonylu@linux.alibaba.com>
19155R:	Wen Gu <guwen@linux.alibaba.com>
19156L:	linux-s390@vger.kernel.org
19157S:	Supported
19158F:	net/smc/
19159
19160SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19161M:	Linus Walleij <linus.walleij@linaro.org>
19162L:	linux-iio@vger.kernel.org
19163S:	Maintained
19164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19165F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19166F:	drivers/iio/light/gp2ap002.c
19167
19168SHARP RJ54N1CB0C SENSOR DRIVER
19169M:	Jacopo Mondi <jacopo@jmondi.org>
19170L:	linux-media@vger.kernel.org
19171S:	Odd fixes
19172T:	git git://linuxtv.org/media_tree.git
19173F:	drivers/media/i2c/rj54n1cb0c.c
19174F:	include/media/i2c/rj54n1cb0c.h
19175
19176SH_VOU V4L2 OUTPUT DRIVER
19177L:	linux-media@vger.kernel.org
19178S:	Orphan
19179F:	drivers/media/platform/renesas/sh_vou.c
19180F:	include/media/drv-intf/sh_vou.h
19181
19182SI2157 MEDIA DRIVER
19183M:	Antti Palosaari <crope@iki.fi>
19184L:	linux-media@vger.kernel.org
19185S:	Maintained
19186W:	https://linuxtv.org
19187W:	http://palosaari.fi/linux/
19188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19189T:	git git://linuxtv.org/anttip/media_tree.git
19190F:	drivers/media/tuners/si2157*
19191
19192SI2165 MEDIA DRIVER
19193M:	Matthias Schwarzott <zzam@gentoo.org>
19194L:	linux-media@vger.kernel.org
19195S:	Maintained
19196W:	https://linuxtv.org
19197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19198F:	drivers/media/dvb-frontends/si2165*
19199
19200SI2168 MEDIA DRIVER
19201M:	Antti Palosaari <crope@iki.fi>
19202L:	linux-media@vger.kernel.org
19203S:	Maintained
19204W:	https://linuxtv.org
19205W:	http://palosaari.fi/linux/
19206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19207T:	git git://linuxtv.org/anttip/media_tree.git
19208F:	drivers/media/dvb-frontends/si2168*
19209
19210SI470X FM RADIO RECEIVER I2C DRIVER
19211M:	Hans Verkuil <hverkuil@xs4all.nl>
19212L:	linux-media@vger.kernel.org
19213S:	Odd Fixes
19214W:	https://linuxtv.org
19215T:	git git://linuxtv.org/media_tree.git
19216F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19217F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19218
19219SI470X FM RADIO RECEIVER USB DRIVER
19220M:	Hans Verkuil <hverkuil@xs4all.nl>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223W:	https://linuxtv.org
19224T:	git git://linuxtv.org/media_tree.git
19225F:	drivers/media/radio/si470x/radio-si470x-common.c
19226F:	drivers/media/radio/si470x/radio-si470x-usb.c
19227F:	drivers/media/radio/si470x/radio-si470x.h
19228
19229SI4713 FM RADIO TRANSMITTER I2C DRIVER
19230M:	Eduardo Valentin <edubezval@gmail.com>
19231L:	linux-media@vger.kernel.org
19232S:	Odd Fixes
19233W:	https://linuxtv.org
19234T:	git git://linuxtv.org/media_tree.git
19235F:	drivers/media/radio/si4713/si4713.?
19236
19237SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19238M:	Eduardo Valentin <edubezval@gmail.com>
19239L:	linux-media@vger.kernel.org
19240S:	Odd Fixes
19241W:	https://linuxtv.org
19242T:	git git://linuxtv.org/media_tree.git
19243F:	drivers/media/radio/si4713/radio-platform-si4713.c
19244
19245SI4713 FM RADIO TRANSMITTER USB DRIVER
19246M:	Hans Verkuil <hverkuil@xs4all.nl>
19247L:	linux-media@vger.kernel.org
19248S:	Maintained
19249W:	https://linuxtv.org
19250T:	git git://linuxtv.org/media_tree.git
19251F:	drivers/media/radio/si4713/radio-usb-si4713.c
19252
19253SIANO DVB DRIVER
19254M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19255L:	linux-media@vger.kernel.org
19256S:	Odd fixes
19257W:	https://linuxtv.org
19258T:	git git://linuxtv.org/media_tree.git
19259F:	drivers/media/common/siano/
19260F:	drivers/media/mmc/siano/
19261F:	drivers/media/usb/siano/
19262F:	drivers/media/usb/siano/
19263
19264SIFIVE DRIVERS
19265M:	Palmer Dabbelt <palmer@dabbelt.com>
19266M:	Paul Walmsley <paul.walmsley@sifive.com>
19267L:	linux-riscv@lists.infradead.org
19268S:	Supported
19269N:	sifive
19270K:	[^@]sifive
19271
19272SIFIVE FU540 SYSTEM-ON-CHIP
19273M:	Paul Walmsley <paul.walmsley@sifive.com>
19274M:	Palmer Dabbelt <palmer@dabbelt.com>
19275L:	linux-riscv@lists.infradead.org
19276S:	Supported
19277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19278N:	fu540
19279K:	fu540
19280
19281SIFIVE PDMA DRIVER
19282M:	Green Wan <green.wan@sifive.com>
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19285F:	drivers/dma/sf-pdma/
19286
19287SIFIVE SOC DRIVERS
19288M:	Conor Dooley <conor@kernel.org>
19289L:	linux-riscv@lists.infradead.org
19290S:	Maintained
19291T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19292F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19293F:	drivers/soc/sifive/
19294
19295SILEAD TOUCHSCREEN DRIVER
19296M:	Hans de Goede <hdegoede@redhat.com>
19297L:	linux-input@vger.kernel.org
19298L:	platform-driver-x86@vger.kernel.org
19299S:	Maintained
19300F:	drivers/input/touchscreen/silead.c
19301F:	drivers/platform/x86/touchscreen_dmi.c
19302
19303SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19304M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19305S:	Supported
19306F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19307F:	drivers/net/wireless/silabs/wfx/
19308
19309SILICON MOTION SM712 FRAME BUFFER DRIVER
19310M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19311M:	Teddy Wang <teddy.wang@siliconmotion.com>
19312M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19313L:	linux-fbdev@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/fb/sm712fb.rst
19316F:	drivers/video/fbdev/sm712*
19317
19318SILVACO I3C DUAL-ROLE MASTER
19319M:	Miquel Raynal <miquel.raynal@bootlin.com>
19320M:	Conor Culhane <conor.culhane@silvaco.com>
19321L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19324F:	drivers/i3c/master/svc-i3c-master.c
19325
19326SIMPLEFB FB DRIVER
19327M:	Hans de Goede <hdegoede@redhat.com>
19328L:	linux-fbdev@vger.kernel.org
19329S:	Maintained
19330F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19331F:	drivers/video/fbdev/simplefb.c
19332F:	include/linux/platform_data/simplefb.h
19333
19334SIMTEC EB110ATX (Chalice CATS)
19335M:	Simtec Linux Team <linux@simtec.co.uk>
19336S:	Supported
19337W:	http://www.simtec.co.uk/products/EB110ATX/
19338
19339SIOX
19340M:	Thorsten Scherer <t.scherer@eckelmann.de>
19341M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19342R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19343S:	Supported
19344F:	drivers/gpio/gpio-siox.c
19345F:	drivers/siox/*
19346F:	include/trace/events/siox.h
19347
19348SIPHASH PRF ROUTINES
19349M:	Jason A. Donenfeld <Jason@zx2c4.com>
19350S:	Maintained
19351F:	include/linux/siphash.h
19352F:	lib/siphash.c
19353F:	lib/siphash_kunit.c
19354
19355SIS 190 ETHERNET DRIVER
19356M:	Francois Romieu <romieu@fr.zoreil.com>
19357L:	netdev@vger.kernel.org
19358S:	Maintained
19359F:	drivers/net/ethernet/sis/sis190.c
19360
19361SIS 900/7016 FAST ETHERNET DRIVER
19362M:	Daniele Venzano <venza@brownhat.org>
19363L:	netdev@vger.kernel.org
19364S:	Maintained
19365W:	http://www.brownhat.org/sis900.html
19366F:	drivers/net/ethernet/sis/sis900.*
19367
19368SIS FRAMEBUFFER DRIVER
19369S:	Orphan
19370F:	Documentation/fb/sisfb.rst
19371F:	drivers/video/fbdev/sis/
19372F:	include/video/sisfb.h
19373
19374SIS I2C TOUCHSCREEN DRIVER
19375M:	Mika Penttilä <mpenttil@redhat.com>
19376L:	linux-input@vger.kernel.org
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19379F:	drivers/input/touchscreen/sis_i2c.c
19380
19381SIS USB2VGA DRIVER
19382M:	Thomas Winischhofer <thomas@winischhofer.net>
19383S:	Maintained
19384W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19385F:	drivers/usb/misc/sisusbvga/
19386
19387SL28 CPLD MFD DRIVER
19388M:	Michael Walle <michael@walle.cc>
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19391F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19392F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19393F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19394F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19395F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19396F:	drivers/gpio/gpio-sl28cpld.c
19397F:	drivers/hwmon/sl28cpld-hwmon.c
19398F:	drivers/irqchip/irq-sl28cpld.c
19399F:	drivers/pwm/pwm-sl28cpld.c
19400F:	drivers/watchdog/sl28cpld_wdt.c
19401
19402SL28 VPD NVMEM LAYOUT DRIVER
19403M:	Michael Walle <michael@walle.cc>
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19406F:	drivers/nvmem/layouts/sl28vpd.c
19407
19408SLAB ALLOCATOR
19409M:	Christoph Lameter <cl@linux.com>
19410M:	Pekka Enberg <penberg@kernel.org>
19411M:	David Rientjes <rientjes@google.com>
19412M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19413M:	Andrew Morton <akpm@linux-foundation.org>
19414M:	Vlastimil Babka <vbabka@suse.cz>
19415R:	Roman Gushchin <roman.gushchin@linux.dev>
19416R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19417L:	linux-mm@kvack.org
19418S:	Maintained
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19420F:	include/linux/sl?b*.h
19421F:	mm/sl?b*
19422
19423SLCAN CAN NETWORK DRIVER
19424M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19425L:	linux-can@vger.kernel.org
19426S:	Maintained
19427F:	drivers/net/can/slcan/
19428
19429SLEEPABLE READ-COPY UPDATE (SRCU)
19430M:	Lai Jiangshan <jiangshanlai@gmail.com>
19431M:	"Paul E. McKenney" <paulmck@kernel.org>
19432M:	Josh Triplett <josh@joshtriplett.org>
19433R:	Steven Rostedt <rostedt@goodmis.org>
19434R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19435L:	rcu@vger.kernel.org
19436S:	Supported
19437W:	http://www.rdrop.com/users/paulmck/RCU/
19438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19439F:	include/linux/srcu*.h
19440F:	kernel/rcu/srcu*.c
19441
19442SMACK SECURITY MODULE
19443M:	Casey Schaufler <casey@schaufler-ca.com>
19444L:	linux-security-module@vger.kernel.org
19445S:	Maintained
19446W:	http://schaufler-ca.com
19447T:	git git://github.com/cschaufler/smack-next
19448F:	Documentation/admin-guide/LSM/Smack.rst
19449F:	security/smack/
19450
19451SMC91x ETHERNET DRIVER
19452M:	Nicolas Pitre <nico@fluxnic.net>
19453S:	Odd Fixes
19454F:	drivers/net/ethernet/smsc/smc91x.*
19455
19456SMM665 HARDWARE MONITOR DRIVER
19457M:	Guenter Roeck <linux@roeck-us.net>
19458L:	linux-hwmon@vger.kernel.org
19459S:	Maintained
19460F:	Documentation/hwmon/smm665.rst
19461F:	drivers/hwmon/smm665.c
19462
19463SMSC EMC2103 HARDWARE MONITOR DRIVER
19464M:	Steve Glendinning <steve.glendinning@shawell.net>
19465L:	linux-hwmon@vger.kernel.org
19466S:	Maintained
19467F:	Documentation/hwmon/emc2103.rst
19468F:	drivers/hwmon/emc2103.c
19469
19470SMSC SCH5627 HARDWARE MONITOR DRIVER
19471M:	Hans de Goede <hdegoede@redhat.com>
19472L:	linux-hwmon@vger.kernel.org
19473S:	Supported
19474F:	Documentation/hwmon/sch5627.rst
19475F:	drivers/hwmon/sch5627.c
19476
19477SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19478M:	Steve Glendinning <steve.glendinning@shawell.net>
19479L:	linux-fbdev@vger.kernel.org
19480S:	Maintained
19481F:	drivers/video/fbdev/smscufx.c
19482
19483SMSC47B397 HARDWARE MONITOR DRIVER
19484M:	Jean Delvare <jdelvare@suse.com>
19485L:	linux-hwmon@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/hwmon/smsc47b397.rst
19488F:	drivers/hwmon/smsc47b397.c
19489
19490SMSC911x ETHERNET DRIVER
19491M:	Steve Glendinning <steve.glendinning@shawell.net>
19492L:	netdev@vger.kernel.org
19493S:	Maintained
19494F:	drivers/net/ethernet/smsc/smsc911x.*
19495F:	include/linux/smsc911x.h
19496
19497SMSC9420 PCI ETHERNET DRIVER
19498M:	Steve Glendinning <steve.glendinning@shawell.net>
19499L:	netdev@vger.kernel.org
19500S:	Maintained
19501F:	drivers/net/ethernet/smsc/smsc9420.*
19502
19503SNET DPU VIRTIO DATA PATH ACCELERATOR
19504R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19505F:	drivers/vdpa/solidrun/
19506
19507SOCIONEXT (SNI) AVE NETWORK DRIVER
19508M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19509L:	netdev@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19512F:	drivers/net/ethernet/socionext/sni_ave.c
19513
19514SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19515M:	Jassi Brar <jaswinder.singh@linaro.org>
19516M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19517L:	netdev@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19520F:	drivers/net/ethernet/socionext/netsec.c
19521
19522SOCIONEXT (SNI) Synquacer SPI DRIVER
19523M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19524M:	Jassi Brar <jaswinder.singh@linaro.org>
19525L:	linux-spi@vger.kernel.org
19526S:	Maintained
19527F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19528F:	drivers/spi/spi-synquacer.c
19529
19530SOCIONEXT SYNQUACER I2C DRIVER
19531M:	Ard Biesheuvel <ardb@kernel.org>
19532L:	linux-i2c@vger.kernel.org
19533S:	Maintained
19534F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19535F:	drivers/i2c/busses/i2c-synquacer.c
19536
19537SOCIONEXT UNIPHIER SOUND DRIVER
19538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19539S:	Orphan
19540F:	sound/soc/uniphier/
19541
19542SOCKET TIMESTAMPING
19543M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19544S:	Maintained
19545F:	Documentation/networking/timestamping.rst
19546F:	include/uapi/linux/net_tstamp.h
19547F:	tools/testing/selftests/net/so_txtime.c
19548
19549SOEKRIS NET48XX LED SUPPORT
19550M:	Chris Boot <bootc@bootc.net>
19551S:	Maintained
19552F:	drivers/leds/leds-net48xx.c
19553
19554SOFT-IWARP DRIVER (siw)
19555M:	Bernard Metzler <bmt@zurich.ibm.com>
19556L:	linux-rdma@vger.kernel.org
19557S:	Supported
19558F:	drivers/infiniband/sw/siw/
19559F:	include/uapi/rdma/siw-abi.h
19560
19561SOFT-ROCE DRIVER (rxe)
19562M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19563L:	linux-rdma@vger.kernel.org
19564S:	Supported
19565F:	drivers/infiniband/sw/rxe/
19566F:	include/uapi/rdma/rdma_user_rxe.h
19567
19568SOFTLOGIC 6x10 MPEG CODEC
19569M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19570M:	Anton Sviridenko <anton@corp.bluecherry.net>
19571M:	Andrey Utkin <andrey_utkin@fastmail.com>
19572M:	Ismael Luceno <ismael@iodev.co.uk>
19573L:	linux-media@vger.kernel.org
19574S:	Supported
19575F:	drivers/media/pci/solo6x10/
19576
19577SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19578M:	James Morse <james.morse@arm.com>
19579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19580S:	Maintained
19581F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19582F:	drivers/firmware/arm_sdei.c
19583F:	include/linux/arm_sdei.h
19584F:	include/uapi/linux/arm_sdei.h
19585
19586SOFTWARE NODES AND DEVICE PROPERTIES
19587R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19588R:	Daniel Scally <djrscally@gmail.com>
19589R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19590R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19591L:	linux-acpi@vger.kernel.org
19592S:	Maintained
19593F:	drivers/base/property.c
19594F:	drivers/base/swnode.c
19595F:	include/linux/fwnode.h
19596F:	include/linux/property.h
19597
19598SOFTWARE RAID (Multiple Disks) SUPPORT
19599M:	Song Liu <song@kernel.org>
19600L:	linux-raid@vger.kernel.org
19601S:	Supported
19602Q:	https://patchwork.kernel.org/project/linux-raid/list/
19603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19604F:	drivers/md/Kconfig
19605F:	drivers/md/Makefile
19606F:	drivers/md/md*
19607F:	drivers/md/raid*
19608F:	include/linux/raid/
19609F:	include/uapi/linux/raid/
19610
19611SOLIDRUN CLEARFOG SUPPORT
19612M:	Russell King <linux@armlinux.org.uk>
19613S:	Maintained
19614F:	arch/arm/boot/dts/armada-388-clearfog*
19615F:	arch/arm/boot/dts/armada-38x-solidrun-*
19616
19617SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19618M:	Russell King <linux@armlinux.org.uk>
19619S:	Maintained
19620F:	arch/arm/boot/dts/imx6*-cubox-i*
19621F:	arch/arm/boot/dts/imx6*-hummingboard*
19622F:	arch/arm/boot/dts/imx6*-sr-*
19623
19624SONIC NETWORK DRIVER
19625M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19626L:	netdev@vger.kernel.org
19627S:	Maintained
19628F:	drivers/net/ethernet/natsemi/sonic.*
19629
19630SONICS SILICON BACKPLANE DRIVER (SSB)
19631M:	Michael Buesch <m@bues.ch>
19632L:	linux-wireless@vger.kernel.org
19633S:	Maintained
19634F:	drivers/ssb/
19635F:	include/linux/ssb/
19636
19637SONY IMX208 SENSOR DRIVER
19638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19639L:	linux-media@vger.kernel.org
19640S:	Maintained
19641T:	git git://linuxtv.org/media_tree.git
19642F:	drivers/media/i2c/imx208.c
19643
19644SONY IMX214 SENSOR DRIVER
19645M:	Ricardo Ribalda <ribalda@kernel.org>
19646L:	linux-media@vger.kernel.org
19647S:	Maintained
19648T:	git git://linuxtv.org/media_tree.git
19649F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19650F:	drivers/media/i2c/imx214.c
19651
19652SONY IMX219 SENSOR DRIVER
19653M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656T:	git git://linuxtv.org/media_tree.git
19657F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19658F:	drivers/media/i2c/imx219.c
19659
19660SONY IMX258 SENSOR DRIVER
19661M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664T:	git git://linuxtv.org/media_tree.git
19665F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19666F:	drivers/media/i2c/imx258.c
19667
19668SONY IMX274 SENSOR DRIVER
19669M:	Leon Luo <leonl@leopardimaging.com>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672T:	git git://linuxtv.org/media_tree.git
19673F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19674F:	drivers/media/i2c/imx274.c
19675
19676SONY IMX290 SENSOR DRIVER
19677M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680T:	git git://linuxtv.org/media_tree.git
19681F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19682F:	drivers/media/i2c/imx290.c
19683
19684SONY IMX296 SENSOR DRIVER
19685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19686M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689T:	git git://linuxtv.org/media_tree.git
19690F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19691F:	drivers/media/i2c/imx296.c
19692
19693SONY IMX319 SENSOR DRIVER
19694M:	Bingbu Cao <bingbu.cao@intel.com>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media_tree.git
19698F:	drivers/media/i2c/imx319.c
19699
19700SONY IMX334 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,imx334.yaml
19707F:	drivers/media/i2c/imx334.c
19708
19709SONY IMX335 SENSOR DRIVER
19710M:	Paul J. Murphy <paul.j.murphy@intel.com>
19711M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714T:	git git://linuxtv.org/media_tree.git
19715F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19716F:	drivers/media/i2c/imx335.c
19717
19718SONY IMX355 SENSOR DRIVER
19719M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19720L:	linux-media@vger.kernel.org
19721S:	Maintained
19722T:	git git://linuxtv.org/media_tree.git
19723F:	drivers/media/i2c/imx355.c
19724
19725SONY IMX412 SENSOR DRIVER
19726M:	Paul J. Murphy <paul.j.murphy@intel.com>
19727M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19728L:	linux-media@vger.kernel.org
19729S:	Maintained
19730T:	git git://linuxtv.org/media_tree.git
19731F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19732F:	drivers/media/i2c/imx412.c
19733
19734SONY IMX415 SENSOR DRIVER
19735M:	Michael Riesch <michael.riesch@wolfvision.net>
19736L:	linux-media@vger.kernel.org
19737S:	Maintained
19738T:	git git://linuxtv.org/media_tree.git
19739F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19740F:	drivers/media/i2c/imx415.c
19741
19742SONY MEMORYSTICK SUBSYSTEM
19743M:	Maxim Levitsky <maximlevitsky@gmail.com>
19744M:	Alex Dubov <oakad@yahoo.com>
19745M:	Ulf Hansson <ulf.hansson@linaro.org>
19746L:	linux-mmc@vger.kernel.org
19747S:	Maintained
19748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19749F:	drivers/memstick/
19750F:	include/linux/memstick.h
19751
19752SONY VAIO CONTROL DEVICE DRIVER
19753M:	Mattia Dongili <malattia@linux.it>
19754L:	platform-driver-x86@vger.kernel.org
19755S:	Maintained
19756W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19757F:	Documentation/admin-guide/laptops/sony-laptop.rst
19758F:	drivers/char/sonypi.c
19759F:	drivers/platform/x86/sony-laptop.c
19760F:	include/linux/sony-laptop.h
19761
19762SOUND
19763M:	Jaroslav Kysela <perex@perex.cz>
19764M:	Takashi Iwai <tiwai@suse.com>
19765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19766S:	Maintained
19767W:	http://www.alsa-project.org/
19768Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19770F:	Documentation/sound/
19771F:	include/sound/
19772F:	include/uapi/sound/
19773F:	sound/
19774F:	tools/testing/selftests/alsa
19775
19776SOUND - ALSA SELFTESTS
19777M:	Mark Brown <broonie@kernel.org>
19778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19779L:	linux-kselftest@vger.kernel.org
19780S:	Supported
19781F:	tools/testing/selftests/alsa
19782
19783SOUND - COMPRESSED AUDIO
19784M:	Vinod Koul <vkoul@kernel.org>
19785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19786S:	Supported
19787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19788F:	Documentation/sound/designs/compress-offload.rst
19789F:	include/sound/compress_driver.h
19790F:	include/uapi/sound/compress_*
19791F:	sound/core/compress_offload.c
19792F:	sound/soc/soc-compress.c
19793
19794SOUND - DMAENGINE HELPERS
19795M:	Lars-Peter Clausen <lars@metafoo.de>
19796S:	Supported
19797F:	include/sound/dmaengine_pcm.h
19798F:	sound/core/pcm_dmaengine.c
19799F:	sound/soc/soc-generic-dmaengine-pcm.c
19800
19801SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19802M:	Liam Girdwood <lgirdwood@gmail.com>
19803M:	Mark Brown <broonie@kernel.org>
19804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19805S:	Supported
19806W:	http://alsa-project.org/main/index.php/ASoC
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19808F:	Documentation/devicetree/bindings/sound/
19809F:	Documentation/sound/soc/
19810F:	include/dt-bindings/sound/
19811F:	include/sound/soc*
19812F:	sound/soc/
19813
19814SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19815M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19816M:	Liam Girdwood <lgirdwood@gmail.com>
19817M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19818M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19819M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19820M:	Daniel Baluta <daniel.baluta@nxp.com>
19821R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19822L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19823S:	Supported
19824W:	https://github.com/thesofproject/linux/
19825F:	sound/soc/sof/
19826
19827SOUNDWIRE SUBSYSTEM
19828M:	Vinod Koul <vkoul@kernel.org>
19829M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19830R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19831R:	Sanyog Kale <sanyog.r.kale@intel.com>
19832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19833S:	Supported
19834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19835F:	Documentation/driver-api/soundwire/
19836F:	drivers/soundwire/
19837F:	include/linux/soundwire/
19838
19839SP2 MEDIA DRIVER
19840M:	Olli Salonen <olli.salonen@iki.fi>
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843W:	https://linuxtv.org
19844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19845F:	drivers/media/dvb-frontends/sp2*
19846
19847SPANISH DOCUMENTATION
19848M:	Carlos Bilbao <carlos.bilbao@amd.com>
19849S:	Maintained
19850F:	Documentation/translations/sp_SP/
19851
19852SPARC + UltraSPARC (sparc/sparc64)
19853M:	"David S. Miller" <davem@davemloft.net>
19854L:	sparclinux@vger.kernel.org
19855S:	Maintained
19856Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19859F:	arch/sparc/
19860F:	drivers/sbus/
19861
19862SPARC SERIAL DRIVERS
19863M:	"David S. Miller" <davem@davemloft.net>
19864L:	sparclinux@vger.kernel.org
19865S:	Maintained
19866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19868F:	drivers/tty/serial/suncore.c
19869F:	drivers/tty/serial/sunhv.c
19870F:	drivers/tty/serial/sunsab.c
19871F:	drivers/tty/serial/sunsab.h
19872F:	drivers/tty/serial/sunsu.c
19873F:	drivers/tty/serial/sunzilog.c
19874F:	drivers/tty/serial/sunzilog.h
19875F:	drivers/tty/vcc.c
19876F:	include/linux/sunserialcore.h
19877
19878SPARSE CHECKER
19879M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19880L:	linux-sparse@vger.kernel.org
19881S:	Maintained
19882W:	https://sparse.docs.kernel.org/
19883Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19884B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19885T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19886F:	include/linux/compiler.h
19887
19888SPEAKUP CONSOLE SPEECH DRIVER
19889M:	William Hubbs <w.d.hubbs@gmail.com>
19890M:	Chris Brannon <chris@the-brannons.com>
19891M:	Kirk Reiser <kirk@reisers.ca>
19892M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19893L:	speakup@linux-speakup.org
19894S:	Odd Fixes
19895W:	http://www.linux-speakup.org/
19896W:	https://github.com/linux-speakup/speakup
19897B:	https://github.com/linux-speakup/speakup/issues
19898F:	drivers/accessibility/speakup/
19899
19900SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19901M:	Viresh Kumar <vireshk@kernel.org>
19902M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19903M:	soc@kernel.org
19904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19905S:	Maintained
19906W:	http://www.st.com/spear
19907F:	arch/arm/boot/dts/spear*
19908F:	arch/arm/mach-spear/
19909F:	drivers/clk/spear/
19910F:	drivers/pinctrl/spear/
19911
19912SPI NOR SUBSYSTEM
19913M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19914M:	Pratyush Yadav <pratyush@kernel.org>
19915R:	Michael Walle <michael@walle.cc>
19916L:	linux-mtd@lists.infradead.org
19917S:	Maintained
19918W:	http://www.linux-mtd.infradead.org/
19919Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19920C:	irc://irc.oftc.net/mtd
19921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19922F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19923F:	drivers/mtd/spi-nor/
19924F:	include/linux/mtd/spi-nor.h
19925
19926SPI SUBSYSTEM
19927M:	Mark Brown <broonie@kernel.org>
19928L:	linux-spi@vger.kernel.org
19929S:	Maintained
19930Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19932F:	Documentation/devicetree/bindings/spi/
19933F:	Documentation/spi/
19934F:	drivers/spi/
19935F:	include/linux/spi/
19936F:	include/uapi/linux/spi/
19937F:	tools/spi/
19938
19939SPIDERNET NETWORK DRIVER for CELL
19940M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19941M:	Geoff Levand <geoff@infradead.org>
19942L:	netdev@vger.kernel.org
19943L:	linuxppc-dev@lists.ozlabs.org
19944S:	Maintained
19945F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19946F:	drivers/net/ethernet/toshiba/spider_net*
19947
19948SPMI SUBSYSTEM
19949M:	Stephen Boyd <sboyd@kernel.org>
19950L:	linux-kernel@vger.kernel.org
19951S:	Maintained
19952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19953F:	Documentation/devicetree/bindings/spmi/
19954F:	drivers/spmi/
19955F:	include/dt-bindings/spmi/spmi.h
19956F:	include/linux/spmi.h
19957F:	include/trace/events/spmi.h
19958
19959SPU FILE SYSTEM
19960M:	Jeremy Kerr <jk@ozlabs.org>
19961L:	linuxppc-dev@lists.ozlabs.org
19962S:	Supported
19963W:	http://www.ibm.com/developerworks/power/cell/
19964F:	Documentation/filesystems/spufs/spufs.rst
19965F:	arch/powerpc/platforms/cell/spufs/
19966
19967SQUASHFS FILE SYSTEM
19968M:	Phillip Lougher <phillip@squashfs.org.uk>
19969L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19970S:	Maintained
19971W:	http://squashfs.org.uk
19972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19973F:	Documentation/filesystems/squashfs.rst
19974F:	fs/squashfs/
19975
19976SRM (Alpha) environment access
19977M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19978S:	Maintained
19979F:	arch/alpha/kernel/srm_env.c
19980
19981ST LSM6DSx IMU IIO DRIVER
19982M:	Lorenzo Bianconi <lorenzo@kernel.org>
19983L:	linux-iio@vger.kernel.org
19984S:	Maintained
19985W:	http://www.st.com/
19986F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19987F:	drivers/iio/imu/st_lsm6dsx/
19988
19989ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19990M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19991M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19992L:	linux-media@vger.kernel.org
19993S:	Maintained
19994T:	git git://linuxtv.org/media_tree.git
19995F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19996F:	drivers/media/i2c/st-mipid02.c
19997
19998ST STM32 I2C/SMBUS DRIVER
19999M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20000M:	Alain Volmat <alain.volmat@foss.st.com>
20001L:	linux-i2c@vger.kernel.org
20002S:	Maintained
20003F:	drivers/i2c/busses/i2c-stm32*
20004
20005ST STM32 SPI DRIVER
20006M:	Alain Volmat <alain.volmat@foss.st.com>
20007L:	linux-spi@vger.kernel.org
20008S:	Maintained
20009F:	drivers/spi/spi-stm32.c
20010
20011ST STPDDC60 DRIVER
20012M:	Daniel Nilsson <daniel.nilsson@flex.com>
20013L:	linux-hwmon@vger.kernel.org
20014S:	Maintained
20015F:	Documentation/hwmon/stpddc60.rst
20016F:	drivers/hwmon/pmbus/stpddc60.c
20017
20018ST VGXY61 DRIVER
20019M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20020M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20021L:	linux-media@vger.kernel.org
20022S:	Maintained
20023T:	git git://linuxtv.org/media_tree.git
20024F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20025F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20026F:	drivers/media/i2c/st-vgxy61.c
20027
20028ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20029M:	Song Qiang <songqiang1304521@gmail.com>
20030L:	linux-iio@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20033F:	drivers/iio/proximity/vl53l0x-i2c.c
20034
20035STABLE BRANCH
20036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20037M:	Sasha Levin <sashal@kernel.org>
20038L:	stable@vger.kernel.org
20039S:	Supported
20040F:	Documentation/process/stable-kernel-rules.rst
20041
20042STAGING - ATOMISP DRIVER
20043M:	Hans de Goede <hdegoede@redhat.com>
20044M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20045R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20046L:	linux-media@vger.kernel.org
20047S:	Maintained
20048F:	drivers/staging/media/atomisp/
20049
20050STAGING - FIELDBUS SUBSYSTEM
20051M:	Sven Van Asbroeck <TheSven73@gmail.com>
20052S:	Maintained
20053F:	drivers/staging/fieldbus/*
20054F:	drivers/staging/fieldbus/Documentation/
20055
20056STAGING - HMS ANYBUS-S BUS
20057M:	Sven Van Asbroeck <TheSven73@gmail.com>
20058S:	Maintained
20059F:	drivers/staging/fieldbus/anybuss/
20060
20061STAGING - INDUSTRIAL IO
20062M:	Jonathan Cameron <jic23@kernel.org>
20063L:	linux-iio@vger.kernel.org
20064S:	Odd Fixes
20065F:	Documentation/devicetree/bindings/staging/iio/
20066F:	drivers/staging/iio/
20067
20068STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20069M:	Marc Dietrich <marvin24@gmx.de>
20070L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20071L:	linux-tegra@vger.kernel.org
20072S:	Maintained
20073F:	drivers/staging/nvec/
20074
20075STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20076M:	Jens Frederich <jfrederich@gmail.com>
20077M:	Jon Nettleton <jon.nettleton@gmail.com>
20078S:	Maintained
20079W:	http://wiki.laptop.org/go/DCON
20080F:	drivers/staging/olpc_dcon/
20081
20082STAGING - REALTEK RTL8712U DRIVERS
20083M:	Larry Finger <Larry.Finger@lwfinger.net>
20084M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20085S:	Odd Fixes
20086F:	drivers/staging/rtl8712/
20087
20088STAGING - SEPS525 LCD CONTROLLER DRIVERS
20089M:	Michael Hennerich <michael.hennerich@analog.com>
20090L:	linux-fbdev@vger.kernel.org
20091S:	Supported
20092F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20093F:	drivers/staging/fbtft/fb_seps525.c
20094
20095STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20096M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20097M:	Teddy Wang <teddy.wang@siliconmotion.com>
20098M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20099L:	linux-fbdev@vger.kernel.org
20100S:	Maintained
20101F:	drivers/staging/sm750fb/
20102
20103STAGING - VIA VT665X DRIVERS
20104M:	Forest Bond <forest@alittletooquiet.net>
20105S:	Odd Fixes
20106F:	drivers/staging/vt665?/
20107
20108STAGING SUBSYSTEM
20109M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20110L:	linux-staging@lists.linux.dev
20111S:	Supported
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20113F:	drivers/staging/
20114
20115STARFIRE/DURALAN NETWORK DRIVER
20116M:	Ion Badulescu <ionut@badula.org>
20117S:	Odd Fixes
20118F:	drivers/net/ethernet/adaptec/starfire*
20119
20120STARFIVE DEVICETREES
20121M:	Emil Renner Berthing <kernel@esmil.dk>
20122S:	Maintained
20123F:	arch/riscv/boot/dts/starfive/
20124
20125STARFIVE DWMAC GLUE LAYER
20126M:	Emil Renner Berthing <kernel@esmil.dk>
20127M:	Samin Guo <samin.guo@starfivetech.com>
20128S:	Maintained
20129F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20130F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20131
20132STARFIVE JH7110 MMC/SD/SDIO DRIVER
20133M:	William Qiu <william.qiu@starfivetech.com>
20134S:	Supported
20135F:	Documentation/devicetree/bindings/mmc/starfive*
20136F:	drivers/mmc/host/dw_mmc-starfive.c
20137
20138STARFIVE JH71X0 CLOCK DRIVERS
20139M:	Emil Renner Berthing <kernel@esmil.dk>
20140M:	Hal Feng <hal.feng@starfivetech.com>
20141S:	Maintained
20142F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20143F:	drivers/clk/starfive/clk-starfive-jh71*
20144F:	include/dt-bindings/clock/starfive?jh71*.h
20145
20146STARFIVE JH71X0 PINCTRL DRIVERS
20147M:	Emil Renner Berthing <kernel@esmil.dk>
20148M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20149L:	linux-gpio@vger.kernel.org
20150S:	Maintained
20151F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20152F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20153F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20154F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20155
20156STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20157M:	Emil Renner Berthing <kernel@esmil.dk>
20158M:	Hal Feng <hal.feng@starfivetech.com>
20159S:	Maintained
20160F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20161F:	drivers/reset/starfive/reset-starfive-jh71*
20162F:	include/dt-bindings/reset/starfive?jh71*.h
20163
20164STARFIVE JH71XX PMU CONTROLLER DRIVER
20165M:	Walker Chen <walker.chen@starfivetech.com>
20166S:	Supported
20167F:	Documentation/devicetree/bindings/power/starfive*
20168F:	drivers/soc/starfive/jh71xx_pmu.c
20169F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20170
20171STARFIVE SOC DRIVERS
20172M:	Conor Dooley <conor@kernel.org>
20173S:	Maintained
20174T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20175F:	drivers/soc/starfive/
20176
20177STARFIVE TRNG DRIVER
20178M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20179S:	Supported
20180F:	Documentation/devicetree/bindings/rng/starfive*
20181F:	drivers/char/hw_random/jh7110-trng.c
20182
20183STARFIVE WATCHDOG DRIVER
20184M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20185M:	Samin Guo <samin.guo@starfivetech.com>
20186S:	Supported
20187F:	Documentation/devicetree/bindings/watchdog/starfive*
20188F:	drivers/watchdog/starfive-wdt.c
20189
20190STATIC BRANCH/CALL
20191M:	Peter Zijlstra <peterz@infradead.org>
20192M:	Josh Poimboeuf <jpoimboe@kernel.org>
20193M:	Jason Baron <jbaron@akamai.com>
20194R:	Steven Rostedt <rostedt@goodmis.org>
20195R:	Ard Biesheuvel <ardb@kernel.org>
20196S:	Supported
20197F:	arch/*/include/asm/jump_label*.h
20198F:	arch/*/include/asm/static_call*.h
20199F:	arch/*/kernel/jump_label.c
20200F:	arch/*/kernel/static_call.c
20201F:	include/linux/jump_label*.h
20202F:	include/linux/static_call*.h
20203F:	kernel/jump_label.c
20204F:	kernel/static_call.c
20205
20206STI AUDIO (ASoC) DRIVERS
20207M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20208L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20211F:	sound/soc/sti/
20212
20213STI CEC DRIVER
20214M:	Alain Volmat <alain.volmat@foss.st.com>
20215S:	Maintained
20216F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20217F:	drivers/media/cec/platform/sti/
20218
20219STK1160 USB VIDEO CAPTURE DRIVER
20220M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20221L:	linux-media@vger.kernel.org
20222S:	Maintained
20223T:	git git://linuxtv.org/media_tree.git
20224F:	drivers/media/usb/stk1160/
20225
20226STM32 AUDIO (ASoC) DRIVERS
20227M:	Olivier Moysan <olivier.moysan@foss.st.com>
20228M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20232F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20233F:	sound/soc/stm/
20234
20235STM32 TIMER/LPTIMER DRIVERS
20236M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20237S:	Maintained
20238F:	Documentation/ABI/testing/*timer-stm32
20239F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20240F:	drivers/*/stm32-*timer*
20241F:	drivers/pwm/pwm-stm32*
20242F:	include/linux/*/stm32-*tim*
20243
20244STMMAC ETHERNET DRIVER
20245M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20246M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20247M:	Jose Abreu <joabreu@synopsys.com>
20248L:	netdev@vger.kernel.org
20249S:	Supported
20250W:	http://www.stlinux.com
20251F:	Documentation/networking/device_drivers/ethernet/stmicro/
20252F:	drivers/net/ethernet/stmicro/stmmac/
20253
20254SUN HAPPY MEAL ETHERNET DRIVER
20255M:	Sean Anderson <seanga2@gmail.com>
20256S:	Maintained
20257F:	drivers/net/ethernet/sun/sunhme.*
20258
20259SUN3/3X
20260M:	Sam Creasey <sammy@sammy.net>
20261S:	Maintained
20262W:	http://sammy.net/sun3/
20263F:	arch/m68k/include/asm/sun3*
20264F:	arch/m68k/kernel/*sun3*
20265F:	arch/m68k/sun3*/
20266F:	drivers/net/ethernet/i825xx/sun3*
20267
20268SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20269M:	Hans de Goede <hdegoede@redhat.com>
20270L:	linux-input@vger.kernel.org
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20273F:	drivers/input/keyboard/sun4i-lradc-keys.c
20274
20275SUNDANCE NETWORK DRIVER
20276M:	Denis Kirjanov <kda@linux-powerpc.org>
20277L:	netdev@vger.kernel.org
20278S:	Maintained
20279F:	drivers/net/ethernet/dlink/sundance.c
20280
20281SUNPLUS ETHERNET DRIVER
20282M:	Wells Lu <wellslutw@gmail.com>
20283L:	netdev@vger.kernel.org
20284S:	Maintained
20285W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20286F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20287F:	drivers/net/ethernet/sunplus/
20288
20289SUNPLUS MMC DRIVER
20290M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20291M:	Li-hao Kuo <lhjeff911@gmail.com>
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20294F:	drivers/mmc/host/sunplus-mmc.c
20295
20296SUNPLUS OCOTP DRIVER
20297M:	Vincent Shih <vincent.sunplus@gmail.com>
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20300F:	drivers/nvmem/sunplus-ocotp.c
20301
20302SUNPLUS PWM DRIVER
20303M:	Hammer Hsieh <hammerh0314@gmail.com>
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20306F:	drivers/pwm/pwm-sunplus.c
20307
20308SUNPLUS RTC DRIVER
20309M:	Vincent Shih <vincent.sunplus@gmail.com>
20310L:	linux-rtc@vger.kernel.org
20311S:	Maintained
20312F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20313F:	drivers/rtc/rtc-sunplus.c
20314
20315SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20316M:	Li-hao Kuo <lhjeff911@gmail.com>
20317L:	linux-spi@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20320F:	drivers/spi/spi-sunplus-sp7021.c
20321
20322SUNPLUS UART DRIVER
20323M:	Hammer Hsieh <hammerh0314@gmail.com>
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20326F:	drivers/tty/serial/sunplus-uart.c
20327
20328SUNPLUS USB2 PHY DRIVER
20329M:	Vincent Shih <vincent.sunplus@gmail.com>
20330L:	linux-usb@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20333F:	drivers/phy/sunplus/Kconfig
20334F:	drivers/phy/sunplus/Makefile
20335F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20336
20337SUNPLUS WATCHDOG DRIVER
20338M:	Xiantao Hu <xt.hu@cqplus1.com>
20339L:	linux-watchdog@vger.kernel.org
20340S:	Maintained
20341F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20342F:	drivers/watchdog/sunplus_wdt.c
20343
20344SUPERH
20345M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20346M:	Rich Felker <dalias@libc.org>
20347M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20348L:	linux-sh@vger.kernel.org
20349S:	Maintained
20350Q:	http://patchwork.kernel.org/project/linux-sh/list/
20351F:	Documentation/arch/sh/
20352F:	arch/sh/
20353F:	drivers/sh/
20354
20355SUSPEND TO RAM
20356M:	"Rafael J. Wysocki" <rafael@kernel.org>
20357M:	Len Brown <len.brown@intel.com>
20358M:	Pavel Machek <pavel@ucw.cz>
20359L:	linux-pm@vger.kernel.org
20360S:	Supported
20361B:	https://bugzilla.kernel.org
20362F:	Documentation/power/
20363F:	arch/x86/kernel/acpi/sleep*
20364F:	arch/x86/kernel/acpi/wakeup*
20365F:	drivers/base/power/
20366F:	include/linux/freezer.h
20367F:	include/linux/pm.h
20368F:	include/linux/suspend.h
20369F:	kernel/power/
20370
20371SVGA HANDLING
20372M:	Martin Mares <mj@ucw.cz>
20373L:	linux-video@atrey.karlin.mff.cuni.cz
20374S:	Maintained
20375F:	Documentation/admin-guide/svga.rst
20376F:	arch/x86/boot/video*
20377
20378SWITCHDEV
20379M:	Jiri Pirko <jiri@resnulli.us>
20380M:	Ivan Vecera <ivecera@redhat.com>
20381L:	netdev@vger.kernel.org
20382S:	Supported
20383F:	include/net/switchdev.h
20384F:	net/switchdev/
20385
20386SY8106A REGULATOR DRIVER
20387M:	Icenowy Zheng <icenowy@aosc.io>
20388S:	Maintained
20389F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20390F:	drivers/regulator/sy8106a-regulator.c
20391
20392SYNC FILE FRAMEWORK
20393M:	Sumit Semwal <sumit.semwal@linaro.org>
20394R:	Gustavo Padovan <gustavo@padovan.org>
20395L:	linux-media@vger.kernel.org
20396L:	dri-devel@lists.freedesktop.org
20397S:	Maintained
20398T:	git git://anongit.freedesktop.org/drm/drm-misc
20399F:	Documentation/driver-api/sync_file.rst
20400F:	drivers/dma-buf/dma-fence*
20401F:	drivers/dma-buf/sw_sync.c
20402F:	drivers/dma-buf/sync_*
20403F:	include/linux/sync_file.h
20404F:	include/uapi/linux/sync_file.h
20405
20406SYNOPSYS ARC ARCHITECTURE
20407M:	Vineet Gupta <vgupta@kernel.org>
20408L:	linux-snps-arc@lists.infradead.org
20409S:	Supported
20410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20411F:	Documentation/arch/arc
20412F:	Documentation/devicetree/bindings/arc/*
20413F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20414F:	arch/arc/
20415F:	drivers/clocksource/arc_timer.c
20416F:	drivers/tty/serial/arc_uart.c
20417
20418SYNOPSYS ARC HSDK SDP pll clock driver
20419M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20420S:	Supported
20421F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20422F:	drivers/clk/clk-hsdk-pll.c
20423
20424SYNOPSYS ARC SDP clock driver
20425M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20426S:	Supported
20427F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20428F:	drivers/clk/axs10x/*
20429
20430SYNOPSYS ARC SDP platform support
20431M:	Alexey Brodkin <abrodkin@synopsys.com>
20432S:	Supported
20433F:	Documentation/devicetree/bindings/arc/axs10*
20434F:	arch/arc/boot/dts/ax*
20435F:	arch/arc/plat-axs10x
20436
20437SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20438M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20439S:	Supported
20440F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20441F:	drivers/reset/reset-axs10x.c
20442
20443SYNOPSYS CREG GPIO DRIVER
20444M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20445S:	Maintained
20446F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20447F:	drivers/gpio/gpio-creg-snps.c
20448
20449SYNOPSYS DESIGNWARE 8250 UART DRIVER
20450M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20451R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20452S:	Supported
20453F:	drivers/tty/serial/8250/8250_dw.c
20454F:	drivers/tty/serial/8250/8250_dwlib.*
20455F:	drivers/tty/serial/8250/8250_lpss.c
20456
20457SYNOPSYS DESIGNWARE APB GPIO DRIVER
20458M:	Hoan Tran <hoan@os.amperecomputing.com>
20459M:	Serge Semin <fancer.lancer@gmail.com>
20460L:	linux-gpio@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20463F:	drivers/gpio/gpio-dwapb.c
20464
20465SYNOPSYS DESIGNWARE APB SSI DRIVER
20466M:	Serge Semin <fancer.lancer@gmail.com>
20467L:	linux-spi@vger.kernel.org
20468S:	Supported
20469F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20470F:	drivers/spi/spi-dw*
20471
20472SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20473M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20474S:	Maintained
20475F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20476F:	drivers/dma/dw-axi-dmac/
20477
20478SYNOPSYS DESIGNWARE DMAC DRIVER
20479M:	Viresh Kumar <vireshk@kernel.org>
20480R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20483F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20484F:	drivers/dma/dw/
20485F:	include/dt-bindings/dma/dw-dmac.h
20486F:	include/linux/dma/dw.h
20487F:	include/linux/platform_data/dma-dw.h
20488
20489SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20490M:	Jose Abreu <Jose.Abreu@synopsys.com>
20491L:	netdev@vger.kernel.org
20492S:	Supported
20493F:	drivers/net/ethernet/synopsys/
20494
20495SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20496M:	Jose Abreu <Jose.Abreu@synopsys.com>
20497L:	netdev@vger.kernel.org
20498S:	Supported
20499F:	drivers/net/pcs/pcs-xpcs.c
20500F:	drivers/net/pcs/pcs-xpcs.h
20501F:	include/linux/pcs/pcs-xpcs.h
20502
20503SYNOPSYS DESIGNWARE I2C DRIVER
20504M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20505R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20506R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20507R:	Jan Dabros <jsd@semihalf.com>
20508L:	linux-i2c@vger.kernel.org
20509S:	Supported
20510F:	drivers/i2c/busses/i2c-designware-*
20511
20512SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20513M:	Jaehoon Chung <jh80.chung@samsung.com>
20514L:	linux-mmc@vger.kernel.org
20515S:	Maintained
20516F:	drivers/mmc/host/dw_mmc*
20517
20518SYNOPSYS HSDK RESET CONTROLLER DRIVER
20519M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20520S:	Supported
20521F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20522F:	drivers/reset/reset-hsdk.c
20523F:	include/dt-bindings/reset/snps,hsdk-reset.h
20524
20525SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20526M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20527M:	Manjunath M B <manjumb@synopsys.com>
20528L:	linux-mmc@vger.kernel.org
20529S:	Maintained
20530F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20531
20532SYSTEM CONFIGURATION (SYSCON)
20533M:	Lee Jones <lee@kernel.org>
20534M:	Arnd Bergmann <arnd@arndb.de>
20535S:	Supported
20536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20537F:	drivers/mfd/syscon.c
20538
20539SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20540M:	Sudeep Holla <sudeep.holla@arm.com>
20541R:	Cristian Marussi <cristian.marussi@arm.com>
20542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20543S:	Maintained
20544F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20545F:	drivers/clk/clk-sc[mp]i.c
20546F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20547F:	drivers/firmware/arm_scmi/
20548F:	drivers/firmware/arm_scpi.c
20549F:	drivers/powercap/arm_scmi_powercap.c
20550F:	drivers/regulator/scmi-regulator.c
20551F:	drivers/reset/reset-scmi.c
20552F:	include/linux/sc[mp]i_protocol.h
20553F:	include/trace/events/scmi.h
20554F:	include/uapi/linux/virtio_scmi.h
20555
20556SYSTEM RESET/SHUTDOWN DRIVERS
20557M:	Sebastian Reichel <sre@kernel.org>
20558L:	linux-pm@vger.kernel.org
20559S:	Maintained
20560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20561F:	Documentation/devicetree/bindings/power/reset/
20562F:	drivers/power/reset/
20563
20564SYSTEM TRACE MODULE CLASS
20565M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20566S:	Maintained
20567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20568F:	Documentation/trace/stm.rst
20569F:	drivers/hwtracing/stm/
20570F:	include/linux/stm.h
20571F:	include/uapi/linux/stm.h
20572
20573SYSTEM76 ACPI DRIVER
20574M:	Jeremy Soller <jeremy@system76.com>
20575M:	System76 Product Development <productdev@system76.com>
20576L:	platform-driver-x86@vger.kernel.org
20577S:	Maintained
20578F:	drivers/platform/x86/system76_acpi.c
20579
20580SYSV FILESYSTEM
20581S:	Orphan
20582F:	Documentation/filesystems/sysv-fs.rst
20583F:	fs/sysv/
20584F:	include/linux/sysv_fs.h
20585
20586TASKSTATS STATISTICS INTERFACE
20587M:	Balbir Singh <bsingharora@gmail.com>
20588S:	Maintained
20589F:	Documentation/accounting/taskstats*
20590F:	include/linux/taskstats*
20591F:	kernel/taskstats.c
20592
20593TC subsystem
20594M:	Jamal Hadi Salim <jhs@mojatatu.com>
20595M:	Cong Wang <xiyou.wangcong@gmail.com>
20596M:	Jiri Pirko <jiri@resnulli.us>
20597L:	netdev@vger.kernel.org
20598S:	Maintained
20599F:	include/net/pkt_cls.h
20600F:	include/net/pkt_sched.h
20601F:	include/net/tc_act/
20602F:	include/uapi/linux/pkt_cls.h
20603F:	include/uapi/linux/pkt_sched.h
20604F:	include/uapi/linux/tc_act/
20605F:	include/uapi/linux/tc_ematch/
20606F:	net/sched/
20607F:	tools/testing/selftests/tc-testing
20608
20609TC90522 MEDIA DRIVER
20610M:	Akihiro Tsukada <tskd08@gmail.com>
20611L:	linux-media@vger.kernel.org
20612S:	Odd Fixes
20613F:	drivers/media/dvb-frontends/tc90522*
20614
20615TCP LOW PRIORITY MODULE
20616M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20617M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20618S:	Maintained
20619W:	http://tcp-lp-mod.sourceforge.net/
20620F:	net/ipv4/tcp_lp.c
20621
20622TDA10071 MEDIA DRIVER
20623M:	Antti Palosaari <crope@iki.fi>
20624L:	linux-media@vger.kernel.org
20625S:	Maintained
20626W:	https://linuxtv.org
20627W:	http://palosaari.fi/linux/
20628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20629T:	git git://linuxtv.org/anttip/media_tree.git
20630F:	drivers/media/dvb-frontends/tda10071*
20631
20632TDA18212 MEDIA DRIVER
20633M:	Antti Palosaari <crope@iki.fi>
20634L:	linux-media@vger.kernel.org
20635S:	Maintained
20636W:	https://linuxtv.org
20637W:	http://palosaari.fi/linux/
20638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20639T:	git git://linuxtv.org/anttip/media_tree.git
20640F:	drivers/media/tuners/tda18212*
20641
20642TDA18218 MEDIA DRIVER
20643M:	Antti Palosaari <crope@iki.fi>
20644L:	linux-media@vger.kernel.org
20645S:	Maintained
20646W:	https://linuxtv.org
20647W:	http://palosaari.fi/linux/
20648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20649T:	git git://linuxtv.org/anttip/media_tree.git
20650F:	drivers/media/tuners/tda18218*
20651
20652TDA18250 MEDIA DRIVER
20653M:	Olli Salonen <olli.salonen@iki.fi>
20654L:	linux-media@vger.kernel.org
20655S:	Maintained
20656W:	https://linuxtv.org
20657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20658T:	git git://linuxtv.org/media_tree.git
20659F:	drivers/media/tuners/tda18250*
20660
20661TDA18271 MEDIA DRIVER
20662M:	Michael Krufky <mkrufky@linuxtv.org>
20663L:	linux-media@vger.kernel.org
20664S:	Maintained
20665W:	https://linuxtv.org
20666W:	http://github.com/mkrufky
20667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20668T:	git git://linuxtv.org/mkrufky/tuners.git
20669F:	drivers/media/tuners/tda18271*
20670
20671TDA1997x MEDIA DRIVER
20672M:	Tim Harvey <tharvey@gateworks.com>
20673L:	linux-media@vger.kernel.org
20674S:	Maintained
20675W:	https://linuxtv.org
20676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20677F:	drivers/media/i2c/tda1997x.*
20678
20679TDA827x MEDIA DRIVER
20680M:	Michael Krufky <mkrufky@linuxtv.org>
20681L:	linux-media@vger.kernel.org
20682S:	Maintained
20683W:	https://linuxtv.org
20684W:	http://github.com/mkrufky
20685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20686T:	git git://linuxtv.org/mkrufky/tuners.git
20687F:	drivers/media/tuners/tda8290.*
20688
20689TDA8290 MEDIA DRIVER
20690M:	Michael Krufky <mkrufky@linuxtv.org>
20691L:	linux-media@vger.kernel.org
20692S:	Maintained
20693W:	https://linuxtv.org
20694W:	http://github.com/mkrufky
20695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20696T:	git git://linuxtv.org/mkrufky/tuners.git
20697F:	drivers/media/tuners/tda8290.*
20698
20699TDA9840 MEDIA DRIVER
20700M:	Hans Verkuil <hverkuil@xs4all.nl>
20701L:	linux-media@vger.kernel.org
20702S:	Maintained
20703W:	https://linuxtv.org
20704T:	git git://linuxtv.org/media_tree.git
20705F:	drivers/media/i2c/tda9840*
20706
20707TEA5761 TUNER DRIVER
20708M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20709L:	linux-media@vger.kernel.org
20710S:	Odd fixes
20711W:	https://linuxtv.org
20712T:	git git://linuxtv.org/media_tree.git
20713F:	drivers/media/tuners/tea5761.*
20714
20715TEA5767 TUNER DRIVER
20716M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20717L:	linux-media@vger.kernel.org
20718S:	Maintained
20719W:	https://linuxtv.org
20720T:	git git://linuxtv.org/media_tree.git
20721F:	drivers/media/tuners/tea5767.*
20722
20723TEA6415C MEDIA DRIVER
20724M:	Hans Verkuil <hverkuil@xs4all.nl>
20725L:	linux-media@vger.kernel.org
20726S:	Maintained
20727W:	https://linuxtv.org
20728T:	git git://linuxtv.org/media_tree.git
20729F:	drivers/media/i2c/tea6415c*
20730
20731TEA6420 MEDIA DRIVER
20732M:	Hans Verkuil <hverkuil@xs4all.nl>
20733L:	linux-media@vger.kernel.org
20734S:	Maintained
20735W:	https://linuxtv.org
20736T:	git git://linuxtv.org/media_tree.git
20737F:	drivers/media/i2c/tea6420*
20738
20739TEAM DRIVER
20740M:	Jiri Pirko <jiri@resnulli.us>
20741L:	netdev@vger.kernel.org
20742S:	Supported
20743F:	drivers/net/team/
20744F:	include/linux/if_team.h
20745F:	include/uapi/linux/if_team.h
20746F:	tools/testing/selftests/drivers/net/team/
20747
20748TECHNICAL ADVISORY BOARD PROCESS DOCS
20749M:	"Theodore Ts'o" <tytso@mit.edu>
20750M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20751L:	tech-board-discuss@lists.linux-foundation.org
20752S:	Maintained
20753F:	Documentation/process/contribution-maturity-model.rst
20754F:	Documentation/process/researcher-guidelines.rst
20755
20756TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20757M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20758S:	Maintained
20759F:	arch/x86/platform/ts5500/
20760
20761TECHNOTREND USB IR RECEIVER
20762M:	Sean Young <sean@mess.org>
20763L:	linux-media@vger.kernel.org
20764S:	Maintained
20765F:	drivers/media/rc/ttusbir.c
20766
20767TECHWELL TW9910 VIDEO DECODER
20768L:	linux-media@vger.kernel.org
20769S:	Orphan
20770F:	drivers/media/i2c/tw9910.c
20771F:	include/media/i2c/tw9910.h
20772
20773TEE SUBSYSTEM
20774M:	Jens Wiklander <jens.wiklander@linaro.org>
20775R:	Sumit Garg <sumit.garg@linaro.org>
20776L:	op-tee@lists.trustedfirmware.org
20777S:	Maintained
20778F:	Documentation/staging/tee.rst
20779F:	drivers/tee/
20780F:	include/linux/tee_drv.h
20781F:	include/uapi/linux/tee.h
20782
20783TEGRA ARCHITECTURE SUPPORT
20784M:	Thierry Reding <thierry.reding@gmail.com>
20785M:	Jonathan Hunter <jonathanh@nvidia.com>
20786L:	linux-tegra@vger.kernel.org
20787S:	Supported
20788Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20790N:	[^a-z]tegra
20791
20792TEGRA CLOCK DRIVER
20793M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20794M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20795S:	Supported
20796F:	drivers/clk/tegra/
20797
20798TEGRA DMA DRIVERS
20799M:	Laxman Dewangan <ldewangan@nvidia.com>
20800M:	Jon Hunter <jonathanh@nvidia.com>
20801S:	Supported
20802F:	drivers/dma/tegra*
20803
20804TEGRA I2C DRIVER
20805M:	Laxman Dewangan <ldewangan@nvidia.com>
20806R:	Dmitry Osipenko <digetx@gmail.com>
20807S:	Supported
20808F:	drivers/i2c/busses/i2c-tegra.c
20809
20810TEGRA IOMMU DRIVERS
20811M:	Thierry Reding <thierry.reding@gmail.com>
20812R:	Krishna Reddy <vdumpa@nvidia.com>
20813L:	linux-tegra@vger.kernel.org
20814S:	Supported
20815F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20816F:	drivers/iommu/tegra*
20817
20818TEGRA KBC DRIVER
20819M:	Laxman Dewangan <ldewangan@nvidia.com>
20820S:	Supported
20821F:	drivers/input/keyboard/tegra-kbc.c
20822
20823TEGRA NAND DRIVER
20824M:	Stefan Agner <stefan@agner.ch>
20825M:	Lucas Stach <dev@lynxeye.de>
20826S:	Maintained
20827F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20828F:	drivers/mtd/nand/raw/tegra_nand.c
20829
20830TEGRA PWM DRIVER
20831M:	Thierry Reding <thierry.reding@gmail.com>
20832S:	Supported
20833F:	drivers/pwm/pwm-tegra.c
20834
20835TEGRA QUAD SPI DRIVER
20836M:	Thierry Reding <thierry.reding@gmail.com>
20837M:	Jonathan Hunter <jonathanh@nvidia.com>
20838M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20839L:	linux-tegra@vger.kernel.org
20840S:	Maintained
20841F:	drivers/spi/spi-tegra210-quad.c
20842
20843TEGRA SERIAL DRIVER
20844M:	Laxman Dewangan <ldewangan@nvidia.com>
20845S:	Supported
20846F:	drivers/tty/serial/serial-tegra.c
20847
20848TEGRA SPI DRIVER
20849M:	Laxman Dewangan <ldewangan@nvidia.com>
20850S:	Supported
20851F:	drivers/spi/spi-tegra*
20852
20853TEGRA VIDEO DRIVER
20854M:	Thierry Reding <thierry.reding@gmail.com>
20855M:	Jonathan Hunter <jonathanh@nvidia.com>
20856M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20857L:	linux-media@vger.kernel.org
20858L:	linux-tegra@vger.kernel.org
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20861F:	drivers/staging/media/tegra-video/
20862
20863TEGRA XUSB PADCTL DRIVER
20864M:	JC Kuo <jckuo@nvidia.com>
20865S:	Supported
20866F:	drivers/phy/tegra/xusb*
20867
20868TEHUTI ETHERNET DRIVER
20869M:	Andy Gospodarek <andy@greyhouse.net>
20870L:	netdev@vger.kernel.org
20871S:	Supported
20872F:	drivers/net/ethernet/tehuti/*
20873
20874TELECOM CLOCK DRIVER FOR MCPL0010
20875M:	Mark Gross <markgross@kernel.org>
20876S:	Supported
20877F:	drivers/char/tlclk.c
20878
20879TEMPO SEMICONDUCTOR DRIVERS
20880M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/sound/tscs*.txt
20883F:	sound/soc/codecs/tscs*.c
20884F:	sound/soc/codecs/tscs*.h
20885
20886TENSILICA XTENSA PORT (xtensa)
20887M:	Chris Zankel <chris@zankel.net>
20888M:	Max Filippov <jcmvbkbc@gmail.com>
20889S:	Maintained
20890T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20891F:	arch/xtensa/
20892F:	drivers/irqchip/irq-xtensa-*
20893
20894TEXAS INSTRUMENTS ASoC DRIVERS
20895M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20897S:	Maintained
20898F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20899F:	sound/soc/ti/
20900
20901TEXAS INSTRUMENTS DMA DRIVERS
20902M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20903L:	dmaengine@vger.kernel.org
20904S:	Maintained
20905F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20906F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20907F:	Documentation/devicetree/bindings/dma/ti/
20908F:	drivers/dma/ti/
20909F:	include/linux/dma/k3-psil.h
20910F:	include/linux/dma/k3-udma-glue.h
20911F:	include/linux/dma/ti-cppi5.h
20912X:	drivers/dma/ti/cppi41.c
20913
20914TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20915M:	Robert Marko <robert.marko@sartura.hr>
20916M:	Luka Perkov <luka.perkov@sartura.hr>
20917L:	linux-hwmon@vger.kernel.org
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20920F:	Documentation/hwmon/tps23861.rst
20921F:	drivers/hwmon/tps23861.c
20922
20923TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20924M:	Ricardo Ribalda <ribalda@kernel.org>
20925L:	linux-iio@vger.kernel.org
20926S:	Supported
20927F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20928F:	drivers/iio/dac/ti-dac7612.c
20929
20930TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20931M:	Nishanth Menon <nm@ti.com>
20932M:	Tero Kristo <kristo@kernel.org>
20933M:	Santosh Shilimkar <ssantosh@kernel.org>
20934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20935S:	Maintained
20936F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20937F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20938F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20939F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20940F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20941F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20942F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20943F:	drivers/clk/keystone/sci-clk.c
20944F:	drivers/firmware/ti_sci*
20945F:	drivers/irqchip/irq-ti-sci-inta.c
20946F:	drivers/irqchip/irq-ti-sci-intr.c
20947F:	drivers/reset/reset-ti-sci.c
20948F:	drivers/soc/ti/ti_sci_inta_msi.c
20949F:	drivers/soc/ti/ti_sci_pm_domains.c
20950F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20951F:	include/linux/soc/ti/ti_sci_inta_msi.h
20952F:	include/linux/soc/ti/ti_sci_protocol.h
20953
20954TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20955M:	Puranjay Mohan <puranjay12@gmail.com>
20956L:	linux-iio@vger.kernel.org
20957S:	Supported
20958F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20959F:	drivers/iio/temperature/tmp117.c
20960
20961THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20962M:	Hans Verkuil <hverkuil@xs4all.nl>
20963L:	linux-media@vger.kernel.org
20964S:	Maintained
20965W:	https://linuxtv.org
20966T:	git git://linuxtv.org/media_tree.git
20967F:	drivers/media/radio/radio-raremono.c
20968
20969THERMAL
20970M:	Rafael J. Wysocki <rafael@kernel.org>
20971M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20972R:	Amit Kucheria <amitk@kernel.org>
20973R:	Zhang Rui <rui.zhang@intel.com>
20974L:	linux-pm@vger.kernel.org
20975S:	Supported
20976Q:	https://patchwork.kernel.org/project/linux-pm/list/
20977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20978F:	Documentation/ABI/testing/sysfs-class-thermal
20979F:	Documentation/admin-guide/thermal/
20980F:	Documentation/devicetree/bindings/thermal/
20981F:	Documentation/driver-api/thermal/
20982F:	drivers/thermal/
20983F:	include/dt-bindings/thermal/
20984F:	include/linux/cpu_cooling.h
20985F:	include/linux/thermal.h
20986F:	include/uapi/linux/thermal.h
20987F:	tools/lib/thermal/
20988F:	tools/thermal/
20989
20990THERMAL DRIVER FOR AMLOGIC SOCS
20991M:	Guillaume La Roque <glaroque@baylibre.com>
20992L:	linux-pm@vger.kernel.org
20993L:	linux-amlogic@lists.infradead.org
20994S:	Supported
20995W:	http://linux-meson.com/
20996F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20997F:	drivers/thermal/amlogic_thermal.c
20998
20999THERMAL/CPU_COOLING
21000M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21001M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21002M:	Viresh Kumar <viresh.kumar@linaro.org>
21003R:	Lukasz Luba <lukasz.luba@arm.com>
21004L:	linux-pm@vger.kernel.org
21005S:	Supported
21006F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21007F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21008F:	drivers/thermal/cpufreq_cooling.c
21009F:	drivers/thermal/cpuidle_cooling.c
21010F:	include/linux/cpu_cooling.h
21011
21012THERMAL/POWER_ALLOCATOR
21013M:	Lukasz Luba <lukasz.luba@arm.com>
21014L:	linux-pm@vger.kernel.org
21015S:	Maintained
21016F:	Documentation/driver-api/thermal/power_allocator.rst
21017F:	drivers/thermal/gov_power_allocator.c
21018F:	drivers/thermal/thermal_trace_ipa.h
21019
21020THINKPAD ACPI EXTRAS DRIVER
21021M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21022L:	ibm-acpi-devel@lists.sourceforge.net
21023L:	platform-driver-x86@vger.kernel.org
21024S:	Maintained
21025W:	http://ibm-acpi.sourceforge.net
21026W:	http://thinkwiki.org/wiki/Ibm-acpi
21027T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21028F:	drivers/platform/x86/thinkpad_acpi.c
21029
21030THINKPAD LMI DRIVER
21031M:	Mark Pearson <markpearson@lenovo.com>
21032L:	platform-driver-x86@vger.kernel.org
21033S:	Maintained
21034F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21035F:	drivers/platform/x86/think-lmi.?
21036
21037THUNDERBOLT DMA TRAFFIC TEST DRIVER
21038M:	Isaac Hazan <isaac.hazan@intel.com>
21039L:	linux-usb@vger.kernel.org
21040S:	Maintained
21041F:	drivers/thunderbolt/dma_test.c
21042
21043THUNDERBOLT DRIVER
21044M:	Andreas Noever <andreas.noever@gmail.com>
21045M:	Michael Jamet <michael.jamet@intel.com>
21046M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21047M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21048L:	linux-usb@vger.kernel.org
21049S:	Maintained
21050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21051F:	Documentation/admin-guide/thunderbolt.rst
21052F:	drivers/thunderbolt/
21053F:	include/linux/thunderbolt.h
21054
21055THUNDERBOLT NETWORK DRIVER
21056M:	Michael Jamet <michael.jamet@intel.com>
21057M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21058M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21059L:	netdev@vger.kernel.org
21060S:	Maintained
21061F:	drivers/net/thunderbolt/
21062
21063THUNDERX GPIO DRIVER
21064M:	Robert Richter <rric@kernel.org>
21065S:	Odd Fixes
21066F:	drivers/gpio/gpio-thunderx.c
21067
21068TI ADS7924 ADC DRIVER
21069M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21070L:	linux-iio@vger.kernel.org
21071S:	Supported
21072F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21073F:	drivers/iio/adc/ti-ads7924.c
21074
21075TI AM437X VPFE DRIVER
21076M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21077L:	linux-media@vger.kernel.org
21078S:	Maintained
21079W:	https://linuxtv.org
21080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21081T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21082F:	drivers/media/platform/ti/am437x/
21083
21084TI BANDGAP AND THERMAL DRIVER
21085M:	Eduardo Valentin <edubezval@gmail.com>
21086M:	Keerthy <j-keerthy@ti.com>
21087L:	linux-pm@vger.kernel.org
21088L:	linux-omap@vger.kernel.org
21089S:	Maintained
21090F:	drivers/thermal/ti-soc-thermal/
21091
21092TI BQ27XXX POWER SUPPLY DRIVER
21093F:	drivers/power/supply/bq27xxx_battery.c
21094F:	drivers/power/supply/bq27xxx_battery_i2c.c
21095F:	include/linux/power/bq27xxx_battery.h
21096
21097TI CDCE706 CLOCK DRIVER
21098M:	Max Filippov <jcmvbkbc@gmail.com>
21099S:	Maintained
21100F:	drivers/clk/clk-cdce706.c
21101
21102TI CLOCK DRIVER
21103M:	Tero Kristo <kristo@kernel.org>
21104L:	linux-omap@vger.kernel.org
21105S:	Odd Fixes
21106F:	drivers/clk/ti/
21107F:	include/linux/clk/ti.h
21108
21109TI DAVINCI MACHINE SUPPORT
21110M:	Bartosz Golaszewski <brgl@bgdev.pl>
21111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21112S:	Maintained
21113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21114F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21115F:	arch/arm/boot/dts/da850*
21116F:	arch/arm/mach-davinci/
21117F:	drivers/i2c/busses/i2c-davinci.c
21118
21119TI DAVINCI SERIES CLOCK DRIVER
21120M:	David Lechner <david@lechnology.com>
21121R:	Sekhar Nori <nsekhar@ti.com>
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/clock/ti/davinci/
21124F:	drivers/clk/davinci/
21125F:	include/linux/clk/davinci.h
21126
21127TI DAVINCI SERIES GPIO DRIVER
21128M:	Keerthy <j-keerthy@ti.com>
21129L:	linux-gpio@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21132F:	drivers/gpio/gpio-davinci.c
21133
21134TI DAVINCI SERIES MEDIA DRIVER
21135M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21136L:	linux-media@vger.kernel.org
21137S:	Maintained
21138W:	https://linuxtv.org
21139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21140T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21141F:	drivers/media/platform/ti/davinci/
21142F:	include/media/davinci/
21143
21144TI ENHANCED CAPTURE (eCAP) DRIVER
21145M:	Vignesh Raghavendra <vigneshr@ti.com>
21146R:	Julien Panis <jpanis@baylibre.com>
21147L:	linux-iio@vger.kernel.org
21148L:	linux-omap@vger.kernel.org
21149S:	Maintained
21150F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21151F:	drivers/counter/ti-ecap-capture.c
21152
21153TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21154R:	David Lechner <david@lechnology.com>
21155L:	linux-iio@vger.kernel.org
21156F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21157F:	drivers/counter/ti-eqep.c
21158
21159TI ETHERNET SWITCH DRIVER (CPSW)
21160R:	Grygorii Strashko <grygorii.strashko@ti.com>
21161L:	linux-omap@vger.kernel.org
21162L:	netdev@vger.kernel.org
21163S:	Maintained
21164F:	drivers/net/ethernet/ti/cpsw*
21165F:	drivers/net/ethernet/ti/davinci*
21166
21167TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21168M:	Alex Dubov <oakad@yahoo.com>
21169S:	Maintained
21170W:	http://tifmxx.berlios.de/
21171F:	drivers/memstick/host/tifm_ms.c
21172F:	drivers/misc/tifm*
21173F:	drivers/mmc/host/tifm_sd.c
21174F:	include/linux/tifm.h
21175
21176TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21177M:	Nishanth Menon <nm@ti.com>
21178M:	Santosh Shilimkar <ssantosh@kernel.org>
21179L:	linux-kernel@vger.kernel.org
21180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21181S:	Maintained
21182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21183F:	drivers/soc/ti/*
21184
21185TI LM49xxx FAMILY ASoC CODEC DRIVERS
21186M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21187M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21189S:	Maintained
21190F:	sound/soc/codecs/isabelle*
21191F:	sound/soc/codecs/lm49453*
21192
21193TI LMP92064 ADC DRIVER
21194M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21195R:	kernel@pengutronix.de
21196L:	linux-iio@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21199F:	drivers/iio/adc/ti-lmp92064.c
21200
21201TI PCM3060 ASoC CODEC DRIVER
21202M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21206F:	sound/soc/codecs/pcm3060*
21207
21208TI TAS571X FAMILY ASoC CODEC DRIVER
21209M:	Kevin Cernekee <cernekee@chromium.org>
21210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21211S:	Odd Fixes
21212F:	sound/soc/codecs/tas571x*
21213
21214TI TMAG5273 MAGNETOMETER DRIVER
21215M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21216L:	linux-iio@vger.kernel.org
21217S:	Maintained
21218F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21219F:	drivers/iio/magnetometer/tmag5273.c
21220
21221TI TRF7970A NFC DRIVER
21222M:	Mark Greer <mgreer@animalcreek.com>
21223L:	linux-wireless@vger.kernel.org
21224S:	Supported
21225F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21226F:	drivers/nfc/trf7970a.c
21227
21228TI TSC2046 ADC DRIVER
21229M:	Oleksij Rempel <o.rempel@pengutronix.de>
21230R:	kernel@pengutronix.de
21231L:	linux-iio@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21234F:	drivers/iio/adc/ti-tsc2046.c
21235
21236TI TWL4030 SERIES SOC CODEC DRIVER
21237M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21239S:	Maintained
21240F:	sound/soc/codecs/twl4030*
21241
21242TI VPE/CAL DRIVERS
21243M:	Benoit Parrot <bparrot@ti.com>
21244L:	linux-media@vger.kernel.org
21245S:	Maintained
21246W:	http://linuxtv.org/
21247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21248F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21249F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21250F:	drivers/media/platform/ti/cal/
21251F:	drivers/media/platform/ti/vpe/
21252
21253TI WILINK WIRELESS DRIVERS
21254L:	linux-wireless@vger.kernel.org
21255S:	Orphan
21256W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21257W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21259F:	drivers/net/wireless/ti/
21260
21261TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21262M:	John Stultz <jstultz@google.com>
21263M:	Thomas Gleixner <tglx@linutronix.de>
21264R:	Stephen Boyd <sboyd@kernel.org>
21265L:	linux-kernel@vger.kernel.org
21266S:	Supported
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21268F:	include/linux/clocksource.h
21269F:	include/linux/time.h
21270F:	include/linux/timex.h
21271F:	include/uapi/linux/time.h
21272F:	include/uapi/linux/timex.h
21273F:	kernel/time/alarmtimer.c
21274F:	kernel/time/clocksource.c
21275F:	kernel/time/ntp.c
21276F:	kernel/time/time*.c
21277F:	tools/testing/selftests/timers/
21278
21279TIPC NETWORK LAYER
21280M:	Jon Maloy <jmaloy@redhat.com>
21281M:	Ying Xue <ying.xue@windriver.com>
21282L:	netdev@vger.kernel.org (core kernel code)
21283L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21284S:	Maintained
21285W:	http://tipc.sourceforge.net/
21286F:	include/uapi/linux/tipc*.h
21287F:	net/tipc/
21288
21289TLAN NETWORK DRIVER
21290M:	Samuel Chessman <chessman@tux.org>
21291L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21292S:	Maintained
21293W:	http://sourceforge.net/projects/tlan/
21294F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21295F:	drivers/net/ethernet/ti/tlan.*
21296
21297TMIO/SDHI MMC DRIVER
21298M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21299L:	linux-mmc@vger.kernel.org
21300L:	linux-renesas-soc@vger.kernel.org
21301S:	Supported
21302F:	drivers/mmc/host/renesas_sdhi*
21303F:	drivers/mmc/host/tmio_mmc*
21304F:	include/linux/mfd/tmio.h
21305
21306TMP401 HARDWARE MONITOR DRIVER
21307M:	Guenter Roeck <linux@roeck-us.net>
21308L:	linux-hwmon@vger.kernel.org
21309S:	Maintained
21310F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21311F:	Documentation/hwmon/tmp401.rst
21312F:	drivers/hwmon/tmp401.c
21313
21314TMP464 HARDWARE MONITOR DRIVER
21315M:	Guenter Roeck <linux@roeck-us.net>
21316L:	linux-hwmon@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21319F:	Documentation/hwmon/tmp464.rst
21320F:	drivers/hwmon/tmp464.c
21321
21322TMP513 HARDWARE MONITOR DRIVER
21323M:	Eric Tremblay <etremblay@distech-controls.com>
21324L:	linux-hwmon@vger.kernel.org
21325S:	Maintained
21326F:	Documentation/hwmon/tmp513.rst
21327F:	drivers/hwmon/tmp513.c
21328
21329TMPFS (SHMEM FILESYSTEM)
21330M:	Hugh Dickins <hughd@google.com>
21331L:	linux-mm@kvack.org
21332S:	Maintained
21333F:	include/linux/shmem_fs.h
21334F:	mm/shmem.c
21335
21336TOMOYO SECURITY MODULE
21337M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21338M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21339L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21340L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21341L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21342L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21343S:	Maintained
21344W:	https://tomoyo.osdn.jp/
21345F:	security/tomoyo/
21346
21347TOPSTAR LAPTOP EXTRAS DRIVER
21348M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21349L:	platform-driver-x86@vger.kernel.org
21350S:	Maintained
21351F:	drivers/platform/x86/topstar-laptop.c
21352
21353TORTURE-TEST MODULES
21354M:	Davidlohr Bueso <dave@stgolabs.net>
21355M:	"Paul E. McKenney" <paulmck@kernel.org>
21356M:	Josh Triplett <josh@joshtriplett.org>
21357L:	linux-kernel@vger.kernel.org
21358S:	Supported
21359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21360F:	Documentation/RCU/torture.rst
21361F:	kernel/locking/locktorture.c
21362F:	kernel/rcu/rcuscale.c
21363F:	kernel/rcu/rcutorture.c
21364F:	kernel/rcu/refscale.c
21365F:	kernel/torture.c
21366
21367TOSHIBA ACPI EXTRAS DRIVER
21368M:	Azael Avalos <coproscefalo@gmail.com>
21369L:	platform-driver-x86@vger.kernel.org
21370S:	Maintained
21371F:	drivers/platform/x86/toshiba_acpi.c
21372
21373TOSHIBA BLUETOOTH DRIVER
21374M:	Azael Avalos <coproscefalo@gmail.com>
21375L:	platform-driver-x86@vger.kernel.org
21376S:	Maintained
21377F:	drivers/platform/x86/toshiba_bluetooth.c
21378
21379TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21380M:	Azael Avalos <coproscefalo@gmail.com>
21381L:	platform-driver-x86@vger.kernel.org
21382S:	Maintained
21383F:	drivers/platform/x86/toshiba_haps.c
21384
21385TOSHIBA SMM DRIVER
21386M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21387S:	Maintained
21388W:	http://www.buzzard.org.uk/toshiba/
21389F:	drivers/char/toshiba.c
21390F:	include/linux/toshiba.h
21391F:	include/uapi/linux/toshiba.h
21392
21393TOSHIBA TC358743 DRIVER
21394M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21395L:	linux-media@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21398F:	drivers/media/i2c/tc358743*
21399F:	include/media/i2c/tc358743.h
21400
21401TOSHIBA WMI HOTKEYS DRIVER
21402M:	Azael Avalos <coproscefalo@gmail.com>
21403L:	platform-driver-x86@vger.kernel.org
21404S:	Maintained
21405F:	drivers/platform/x86/toshiba-wmi.c
21406
21407TPM DEVICE DRIVER
21408M:	Peter Huewe <peterhuewe@gmx.de>
21409M:	Jarkko Sakkinen <jarkko@kernel.org>
21410R:	Jason Gunthorpe <jgg@ziepe.ca>
21411L:	linux-integrity@vger.kernel.org
21412S:	Maintained
21413W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21414Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21416F:	drivers/char/tpm/
21417
21418TPS546D24 DRIVER
21419M:	Duke Du <dukedu83@gmail.com>
21420L:	linux-hwmon@vger.kernel.org
21421S:	Maintained
21422F:	Documentation/hwmon/tps546d24.rst
21423F:	drivers/hwmon/pmbus/tps546d24.c
21424
21425TRACING
21426M:	Steven Rostedt <rostedt@goodmis.org>
21427M:	Masami Hiramatsu <mhiramat@kernel.org>
21428L:	linux-kernel@vger.kernel.org
21429L:	linux-trace-kernel@vger.kernel.org
21430S:	Maintained
21431Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21433F:	Documentation/trace/*
21434F:	fs/tracefs/
21435F:	include/linux/trace*.h
21436F:	include/trace/
21437F:	kernel/trace/
21438F:	scripts/tracing/
21439F:	tools/testing/selftests/ftrace/
21440
21441TRACING MMIO ACCESSES (MMIOTRACE)
21442M:	Steven Rostedt <rostedt@goodmis.org>
21443M:	Masami Hiramatsu <mhiramat@kernel.org>
21444R:	Karol Herbst <karolherbst@gmail.com>
21445R:	Pekka Paalanen <ppaalanen@gmail.com>
21446L:	linux-kernel@vger.kernel.org
21447L:	nouveau@lists.freedesktop.org
21448S:	Maintained
21449F:	arch/x86/mm/kmmio.c
21450F:	arch/x86/mm/mmio-mod.c
21451F:	arch/x86/mm/testmmiotrace.c
21452F:	include/linux/mmiotrace.h
21453F:	kernel/trace/trace_mmiotrace.c
21454
21455TRACING OS NOISE / LATENCY TRACERS
21456M:	Steven Rostedt <rostedt@goodmis.org>
21457M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21458S:	Maintained
21459F:	Documentation/trace/hwlat_detector.rst
21460F:	Documentation/trace/osnoise-tracer.rst
21461F:	Documentation/trace/timerlat-tracer.rst
21462F:	arch/*/kernel/trace.c
21463F:	include/trace/events/osnoise.h
21464F:	kernel/trace/trace_hwlat.c
21465F:	kernel/trace/trace_irqsoff.c
21466F:	kernel/trace/trace_osnoise.c
21467F:	kernel/trace/trace_sched_wakeup.c
21468
21469TRADITIONAL CHINESE DOCUMENTATION
21470M:	Hu Haowen <src.res@email.cn>
21471L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21472S:	Maintained
21473W:	https://github.com/srcres258/linux-doc
21474T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21475F:	Documentation/translations/zh_TW/
21476
21477TTY LAYER
21478M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21479M:	Jiri Slaby <jirislaby@kernel.org>
21480S:	Supported
21481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21482F:	Documentation/driver-api/serial/
21483F:	drivers/tty/
21484F:	drivers/tty/serial/serial_core.c
21485F:	include/linux/selection.h
21486F:	include/linux/serial.h
21487F:	include/linux/serial_core.h
21488F:	include/linux/sysrq.h
21489F:	include/linux/tty*.h
21490F:	include/linux/vt.h
21491F:	include/linux/vt_*.h
21492F:	include/uapi/linux/serial.h
21493F:	include/uapi/linux/serial_core.h
21494F:	include/uapi/linux/tty.h
21495
21496TUA9001 MEDIA DRIVER
21497M:	Antti Palosaari <crope@iki.fi>
21498L:	linux-media@vger.kernel.org
21499S:	Maintained
21500W:	https://linuxtv.org
21501W:	http://palosaari.fi/linux/
21502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21503T:	git git://linuxtv.org/anttip/media_tree.git
21504F:	drivers/media/tuners/tua9001*
21505
21506TULIP NETWORK DRIVERS
21507L:	netdev@vger.kernel.org
21508L:	linux-parisc@vger.kernel.org
21509S:	Orphan
21510F:	drivers/net/ethernet/dec/tulip/
21511
21512TUN/TAP driver
21513M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21514S:	Maintained
21515W:	http://vtun.sourceforge.net/tun
21516F:	Documentation/networking/tuntap.rst
21517F:	arch/um/os-Linux/drivers/
21518
21519TURBOCHANNEL SUBSYSTEM
21520M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21521M:	Ralf Baechle <ralf@linux-mips.org>
21522L:	linux-mips@vger.kernel.org
21523S:	Maintained
21524Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21525F:	drivers/tc/
21526F:	include/linux/tc.h
21527
21528TURBOSTAT UTILITY
21529M:	"Len Brown" <lenb@kernel.org>
21530L:	linux-pm@vger.kernel.org
21531S:	Supported
21532Q:	https://patchwork.kernel.org/project/linux-pm/list/
21533B:	https://bugzilla.kernel.org
21534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21535F:	tools/power/x86/turbostat/
21536
21537TW5864 VIDEO4LINUX DRIVER
21538M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21539M:	Anton Sviridenko <anton@corp.bluecherry.net>
21540M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21541M:	Andrey Utkin <andrey_utkin@fastmail.com>
21542L:	linux-media@vger.kernel.org
21543S:	Supported
21544F:	drivers/media/pci/tw5864/
21545
21546TW68 VIDEO4LINUX DRIVER
21547M:	Hans Verkuil <hverkuil@xs4all.nl>
21548L:	linux-media@vger.kernel.org
21549S:	Odd Fixes
21550W:	https://linuxtv.org
21551T:	git git://linuxtv.org/media_tree.git
21552F:	drivers/media/pci/tw68/
21553
21554TW686X VIDEO4LINUX DRIVER
21555M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21556L:	linux-media@vger.kernel.org
21557S:	Maintained
21558W:	http://linuxtv.org
21559T:	git git://linuxtv.org/media_tree.git
21560F:	drivers/media/pci/tw686x/
21561
21562U-BOOT ENVIRONMENT VARIABLES
21563M:	Rafał Miłecki <rafal@milecki.pl>
21564S:	Maintained
21565F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21566F:	drivers/nvmem/u-boot-env.c
21567
21568UACCE ACCELERATOR FRAMEWORK
21569M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21570M:	Zhou Wang <wangzhou1@hisilicon.com>
21571L:	linux-accelerators@lists.ozlabs.org
21572L:	linux-kernel@vger.kernel.org
21573S:	Maintained
21574F:	Documentation/ABI/testing/sysfs-driver-uacce
21575F:	Documentation/misc-devices/uacce.rst
21576F:	drivers/misc/uacce/
21577F:	include/linux/uacce.h
21578F:	include/uapi/misc/uacce/
21579
21580UBI FILE SYSTEM (UBIFS)
21581M:	Richard Weinberger <richard@nod.at>
21582L:	linux-mtd@lists.infradead.org
21583S:	Supported
21584W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21587F:	Documentation/ABI/testing/sysfs-fs-ubifs
21588F:	Documentation/filesystems/ubifs-authentication.rst
21589F:	Documentation/filesystems/ubifs.rst
21590F:	fs/ubifs/
21591
21592UBLK USERSPACE BLOCK DRIVER
21593M:	Ming Lei <ming.lei@redhat.com>
21594L:	linux-block@vger.kernel.org
21595S:	Maintained
21596F:	Documentation/block/ublk.rst
21597F:	drivers/block/ublk_drv.c
21598F:	include/uapi/linux/ublk_cmd.h
21599
21600UCLINUX (M68KNOMMU AND COLDFIRE)
21601M:	Greg Ungerer <gerg@linux-m68k.org>
21602L:	linux-m68k@lists.linux-m68k.org
21603S:	Maintained
21604W:	http://www.linux-m68k.org/
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21606F:	arch/m68k/*/*_no.*
21607F:	arch/m68k/68*/
21608F:	arch/m68k/coldfire/
21609F:	arch/m68k/include/asm/*_no.*
21610
21611UDF FILESYSTEM
21612M:	Jan Kara <jack@suse.com>
21613S:	Maintained
21614F:	Documentation/filesystems/udf.rst
21615F:	fs/udf/
21616
21617UDRAW TABLET
21618M:	Bastien Nocera <hadess@hadess.net>
21619L:	linux-input@vger.kernel.org
21620S:	Maintained
21621F:	drivers/hid/hid-udraw-ps3.c
21622
21623UFS FILESYSTEM
21624M:	Evgeniy Dushistov <dushistov@mail.ru>
21625S:	Maintained
21626F:	Documentation/admin-guide/ufs.rst
21627F:	fs/ufs/
21628
21629UHID USERSPACE HID IO DRIVER
21630M:	David Rheinsberg <david.rheinsberg@gmail.com>
21631L:	linux-input@vger.kernel.org
21632S:	Maintained
21633F:	drivers/hid/uhid.c
21634F:	include/uapi/linux/uhid.h
21635
21636ULPI BUS
21637M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21638L:	linux-usb@vger.kernel.org
21639S:	Maintained
21640F:	drivers/usb/common/ulpi.c
21641F:	include/linux/ulpi/
21642
21643UNICODE SUBSYSTEM
21644M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21645L:	linux-fsdevel@vger.kernel.org
21646S:	Supported
21647F:	fs/unicode/
21648
21649UNIFDEF
21650M:	Tony Finch <dot@dotat.at>
21651S:	Maintained
21652W:	http://dotat.at/prog/unifdef
21653F:	scripts/unifdef.c
21654
21655UNIFORM CDROM DRIVER
21656M:	Phillip Potter <phil@philpotter.co.uk>
21657S:	Maintained
21658F:	Documentation/cdrom/
21659F:	drivers/cdrom/cdrom.c
21660F:	include/linux/cdrom.h
21661F:	include/uapi/linux/cdrom.h
21662
21663UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21664R:	Alim Akhtar <alim.akhtar@samsung.com>
21665R:	Avri Altman <avri.altman@wdc.com>
21666R:	Bart Van Assche <bvanassche@acm.org>
21667L:	linux-scsi@vger.kernel.org
21668S:	Supported
21669F:	Documentation/devicetree/bindings/ufs/
21670F:	Documentation/scsi/ufs.rst
21671F:	drivers/ufs/core/
21672
21673UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21674M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21675L:	linux-scsi@vger.kernel.org
21676S:	Supported
21677F:	drivers/ufs/host/*dwc*
21678
21679UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21680M:	Alim Akhtar <alim.akhtar@samsung.com>
21681L:	linux-scsi@vger.kernel.org
21682S:	Maintained
21683F:	drivers/ufs/host/ufs-exynos*
21684
21685UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21686M:	Stanley Chu <stanley.chu@mediatek.com>
21687L:	linux-scsi@vger.kernel.org
21688L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21689S:	Maintained
21690F:	drivers/ufs/host/ufs-mediatek*
21691
21692UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21693M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21694L:	linux-arm-msm@vger.kernel.org
21695L:	linux-scsi@vger.kernel.org
21696S:	Maintained
21697F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21698F:	drivers/ufs/host/ufs-qcom*
21699
21700UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21701M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21702L:	linux-renesas-soc@vger.kernel.org
21703L:	linux-scsi@vger.kernel.org
21704S:	Maintained
21705F:	drivers/ufs/host/ufs-renesas.c
21706
21707UNSORTED BLOCK IMAGES (UBI)
21708M:	Richard Weinberger <richard@nod.at>
21709L:	linux-mtd@lists.infradead.org
21710S:	Supported
21711W:	http://www.linux-mtd.infradead.org/
21712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21714F:	drivers/mtd/ubi/
21715F:	include/linux/mtd/ubi.h
21716F:	include/uapi/mtd/ubi-user.h
21717
21718USB "USBNET" DRIVER FRAMEWORK
21719M:	Oliver Neukum <oneukum@suse.com>
21720L:	netdev@vger.kernel.org
21721S:	Maintained
21722W:	http://www.linux-usb.org/usbnet
21723F:	drivers/net/usb/usbnet.c
21724F:	include/linux/usb/usbnet.h
21725
21726USB ACM DRIVER
21727M:	Oliver Neukum <oneukum@suse.com>
21728L:	linux-usb@vger.kernel.org
21729S:	Maintained
21730F:	Documentation/usb/acm.rst
21731F:	drivers/usb/class/cdc-acm.*
21732
21733USB APPLE MFI FASTCHARGE DRIVER
21734M:	Bastien Nocera <hadess@hadess.net>
21735L:	linux-usb@vger.kernel.org
21736S:	Maintained
21737F:	drivers/usb/misc/apple-mfi-fastcharge.c
21738
21739USB AR5523 WIRELESS DRIVER
21740M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21741L:	linux-wireless@vger.kernel.org
21742S:	Maintained
21743F:	drivers/net/wireless/ath/ar5523/
21744
21745USB ATTACHED SCSI
21746M:	Oliver Neukum <oneukum@suse.com>
21747L:	linux-usb@vger.kernel.org
21748L:	linux-scsi@vger.kernel.org
21749S:	Maintained
21750F:	drivers/usb/storage/uas.c
21751
21752USB CDC ETHERNET DRIVER
21753M:	Oliver Neukum <oliver@neukum.org>
21754L:	linux-usb@vger.kernel.org
21755S:	Maintained
21756F:	drivers/net/usb/cdc_*.c
21757F:	include/uapi/linux/usb/cdc.h
21758
21759USB CHAOSKEY DRIVER
21760M:	Keith Packard <keithp@keithp.com>
21761L:	linux-usb@vger.kernel.org
21762S:	Maintained
21763F:	drivers/usb/misc/chaoskey.c
21764
21765USB CYPRESS C67X00 DRIVER
21766L:	linux-usb@vger.kernel.org
21767S:	Orphan
21768F:	drivers/usb/c67x00/
21769
21770USB DAVICOM DM9601 DRIVER
21771M:	Peter Korsgaard <peter@korsgaard.com>
21772L:	netdev@vger.kernel.org
21773S:	Maintained
21774W:	http://www.linux-usb.org/usbnet
21775F:	drivers/net/usb/dm9601.c
21776
21777USB EHCI DRIVER
21778M:	Alan Stern <stern@rowland.harvard.edu>
21779L:	linux-usb@vger.kernel.org
21780S:	Maintained
21781F:	Documentation/usb/ehci.rst
21782F:	drivers/usb/host/ehci*
21783
21784USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21785M:	Jiri Kosina <jikos@kernel.org>
21786M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21787L:	linux-usb@vger.kernel.org
21788S:	Maintained
21789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21790F:	Documentation/hid/hiddev.rst
21791F:	drivers/hid/usbhid/
21792
21793USB INTEL XHCI ROLE MUX DRIVER
21794M:	Hans de Goede <hdegoede@redhat.com>
21795L:	linux-usb@vger.kernel.org
21796S:	Maintained
21797F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21798
21799USB IP DRIVER FOR HISILICON KIRIN 960
21800M:	Yu Chen <chenyu56@huawei.com>
21801M:	Binghui Wang <wangbinghui@hisilicon.com>
21802L:	linux-usb@vger.kernel.org
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21805F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21806
21807USB IP DRIVER FOR HISILICON KIRIN 970
21808M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21809L:	linux-usb@vger.kernel.org
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21812F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21813
21814USB ISP116X DRIVER
21815M:	Olav Kongas <ok@artecdesign.ee>
21816L:	linux-usb@vger.kernel.org
21817S:	Maintained
21818F:	drivers/usb/host/isp116x*
21819F:	include/linux/usb/isp116x.h
21820
21821USB ISP1760 DRIVER
21822M:	Rui Miguel Silva <rui.silva@linaro.org>
21823L:	linux-usb@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21826F:	drivers/usb/isp1760/*
21827
21828USB LAN78XX ETHERNET DRIVER
21829M:	Woojung Huh <woojung.huh@microchip.com>
21830M:	UNGLinuxDriver@microchip.com
21831L:	netdev@vger.kernel.org
21832S:	Maintained
21833F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21834F:	drivers/net/usb/lan78xx.*
21835F:	include/dt-bindings/net/microchip-lan78xx.h
21836
21837USB MASS STORAGE DRIVER
21838M:	Alan Stern <stern@rowland.harvard.edu>
21839L:	linux-usb@vger.kernel.org
21840L:	usb-storage@lists.one-eyed-alien.net
21841S:	Maintained
21842F:	drivers/usb/storage/
21843
21844USB MIDI DRIVER
21845M:	Clemens Ladisch <clemens@ladisch.de>
21846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21847S:	Maintained
21848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21849F:	sound/usb/midi.*
21850
21851USB NETWORKING DRIVERS
21852L:	linux-usb@vger.kernel.org
21853S:	Odd Fixes
21854F:	drivers/net/usb/
21855
21856USB OHCI DRIVER
21857M:	Alan Stern <stern@rowland.harvard.edu>
21858L:	linux-usb@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/usb/ohci.rst
21861F:	drivers/usb/host/ohci*
21862
21863USB OTG FSM (Finite State Machine)
21864M:	Peter Chen <peter.chen@kernel.org>
21865L:	linux-usb@vger.kernel.org
21866S:	Maintained
21867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21868F:	drivers/usb/common/usb-otg-fsm.c
21869
21870USB OVER IP DRIVER
21871M:	Valentina Manea <valentina.manea.m@gmail.com>
21872M:	Shuah Khan <shuah@kernel.org>
21873M:	Shuah Khan <skhan@linuxfoundation.org>
21874R:	Hongren Zheng <i@zenithal.me>
21875L:	linux-usb@vger.kernel.org
21876S:	Maintained
21877F:	Documentation/usb/usbip_protocol.rst
21878F:	drivers/usb/usbip/
21879F:	tools/testing/selftests/drivers/usb/usbip/
21880F:	tools/usb/usbip/
21881
21882USB PEGASUS DRIVER
21883M:	Petko Manolov <petkan@nucleusys.com>
21884L:	linux-usb@vger.kernel.org
21885L:	netdev@vger.kernel.org
21886S:	Maintained
21887W:	https://github.com/petkan/pegasus
21888T:	git https://github.com/petkan/pegasus.git
21889F:	drivers/net/usb/pegasus.*
21890
21891USB PRINTER DRIVER (usblp)
21892M:	Pete Zaitcev <zaitcev@redhat.com>
21893L:	linux-usb@vger.kernel.org
21894S:	Supported
21895F:	drivers/usb/class/usblp.c
21896
21897USB QMI WWAN NETWORK DRIVER
21898M:	Bjørn Mork <bjorn@mork.no>
21899L:	netdev@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/ABI/testing/sysfs-class-net-qmi
21902F:	drivers/net/usb/qmi_wwan.c
21903
21904USB RAW GADGET DRIVER
21905R:	Andrey Konovalov <andreyknvl@gmail.com>
21906L:	linux-usb@vger.kernel.org
21907S:	Maintained
21908F:	Documentation/usb/raw-gadget.rst
21909F:	drivers/usb/gadget/legacy/raw_gadget.c
21910F:	include/uapi/linux/usb/raw_gadget.h
21911
21912USB RTL8150 DRIVER
21913M:	Petko Manolov <petkan@nucleusys.com>
21914L:	linux-usb@vger.kernel.org
21915L:	netdev@vger.kernel.org
21916S:	Maintained
21917W:	https://github.com/petkan/rtl8150
21918T:	git https://github.com/petkan/rtl8150.git
21919F:	drivers/net/usb/rtl8150.c
21920
21921USB SERIAL SUBSYSTEM
21922M:	Johan Hovold <johan@kernel.org>
21923L:	linux-usb@vger.kernel.org
21924S:	Maintained
21925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21926F:	Documentation/usb/usb-serial.rst
21927F:	drivers/usb/serial/
21928F:	include/linux/usb/serial.h
21929
21930USB SMSC75XX ETHERNET DRIVER
21931M:	Steve Glendinning <steve.glendinning@shawell.net>
21932L:	netdev@vger.kernel.org
21933S:	Maintained
21934F:	drivers/net/usb/smsc75xx.*
21935
21936USB SMSC95XX ETHERNET DRIVER
21937M:	Steve Glendinning <steve.glendinning@shawell.net>
21938M:	UNGLinuxDriver@microchip.com
21939L:	netdev@vger.kernel.org
21940S:	Maintained
21941F:	drivers/net/usb/smsc95xx.*
21942
21943USB SUBSYSTEM
21944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21945L:	linux-usb@vger.kernel.org
21946S:	Supported
21947W:	http://www.linux-usb.org
21948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21949F:	Documentation/devicetree/bindings/usb/
21950F:	Documentation/usb/
21951F:	drivers/usb/
21952F:	include/dt-bindings/usb/
21953F:	include/linux/usb.h
21954F:	include/linux/usb/
21955
21956USB TYPEC BUS FOR ALTERNATE MODES
21957M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21958L:	linux-usb@vger.kernel.org
21959S:	Maintained
21960F:	Documentation/ABI/testing/sysfs-bus-typec
21961F:	Documentation/driver-api/usb/typec_bus.rst
21962F:	drivers/usb/typec/altmodes/
21963F:	include/linux/usb/typec_altmode.h
21964
21965USB TYPEC CLASS
21966M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21967L:	linux-usb@vger.kernel.org
21968S:	Maintained
21969F:	Documentation/ABI/testing/sysfs-class-typec
21970F:	Documentation/driver-api/usb/typec.rst
21971F:	drivers/usb/typec/
21972F:	include/linux/usb/typec.h
21973
21974USB TYPEC INTEL PMC MUX DRIVER
21975M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21976L:	linux-usb@vger.kernel.org
21977S:	Maintained
21978F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21979F:	drivers/usb/typec/mux/intel_pmc_mux.c
21980
21981USB TYPEC PI3USB30532 MUX DRIVER
21982M:	Hans de Goede <hdegoede@redhat.com>
21983L:	linux-usb@vger.kernel.org
21984S:	Maintained
21985F:	drivers/usb/typec/mux/pi3usb30532.c
21986
21987USB TYPEC PORT CONTROLLER DRIVERS
21988M:	Guenter Roeck <linux@roeck-us.net>
21989L:	linux-usb@vger.kernel.org
21990S:	Maintained
21991F:	drivers/usb/typec/tcpm/
21992
21993USB UHCI DRIVER
21994M:	Alan Stern <stern@rowland.harvard.edu>
21995L:	linux-usb@vger.kernel.org
21996S:	Maintained
21997F:	drivers/usb/host/uhci*
21998
21999USB VIDEO CLASS
22000M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22001L:	linux-media@vger.kernel.org
22002S:	Maintained
22003W:	http://www.ideasonboard.org/uvc/
22004T:	git git://linuxtv.org/media_tree.git
22005F:	drivers/media/usb/uvc/
22006F:	include/uapi/linux/uvcvideo.h
22007
22008USB WEBCAM GADGET
22009M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22010M:	Daniel Scally <dan.scally@ideasonboard.com>
22011L:	linux-usb@vger.kernel.org
22012S:	Maintained
22013F:	drivers/usb/gadget/function/*uvc*
22014F:	drivers/usb/gadget/legacy/webcam.c
22015F:	include/uapi/linux/usb/g_uvc.h
22016
22017USB WIRELESS RNDIS DRIVER (rndis_wlan)
22018M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22019L:	linux-wireless@vger.kernel.org
22020S:	Maintained
22021F:	drivers/net/wireless/legacy/rndis_wlan.c
22022
22023USB XHCI DRIVER
22024M:	Mathias Nyman <mathias.nyman@intel.com>
22025L:	linux-usb@vger.kernel.org
22026S:	Supported
22027F:	drivers/usb/host/pci-quirks*
22028F:	drivers/usb/host/xhci*
22029
22030USB ZD1201 DRIVER
22031L:	linux-wireless@vger.kernel.org
22032S:	Orphan
22033W:	http://linux-lc100020.sourceforge.net
22034F:	drivers/net/wireless/zydas/zd1201.*
22035
22036USER DATAGRAM PROTOCOL (UDP)
22037M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22038S:	Maintained
22039F:	include/linux/udp.h
22040F:	net/ipv4/udp.c
22041F:	net/ipv6/udp.c
22042
22043USER-MODE LINUX (UML)
22044M:	Richard Weinberger <richard@nod.at>
22045M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22046M:	Johannes Berg <johannes@sipsolutions.net>
22047L:	linux-um@lists.infradead.org
22048S:	Maintained
22049W:	http://user-mode-linux.sourceforge.net
22050Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22053F:	Documentation/virt/uml/
22054F:	arch/um/
22055F:	arch/x86/um/
22056F:	fs/hostfs/
22057
22058USERSPACE COPYIN/COPYOUT (UIOVEC)
22059M:	Alexander Viro <viro@zeniv.linux.org.uk>
22060S:	Maintained
22061F:	include/linux/uio.h
22062F:	lib/iov_iter.c
22063
22064USERSPACE DMA BUFFER DRIVER
22065M:	Gerd Hoffmann <kraxel@redhat.com>
22066L:	dri-devel@lists.freedesktop.org
22067S:	Maintained
22068T:	git git://anongit.freedesktop.org/drm/drm-misc
22069F:	drivers/dma-buf/udmabuf.c
22070F:	include/uapi/linux/udmabuf.h
22071
22072USERSPACE I/O (UIO)
22073M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22074S:	Maintained
22075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22076F:	Documentation/driver-api/uio-howto.rst
22077F:	drivers/uio/
22078F:	include/linux/uio_driver.h
22079
22080UTIL-LINUX PACKAGE
22081M:	Karel Zak <kzak@redhat.com>
22082L:	util-linux@vger.kernel.org
22083S:	Maintained
22084W:	http://en.wikipedia.org/wiki/Util-linux
22085T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22086
22087UUID HELPERS
22088R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22089L:	linux-kernel@vger.kernel.org
22090S:	Maintained
22091F:	include/linux/uuid.h
22092F:	lib/test_uuid.c
22093F:	lib/uuid.c
22094
22095UV SYSFS DRIVER
22096M:	Justin Ernst <justin.ernst@hpe.com>
22097L:	platform-driver-x86@vger.kernel.org
22098S:	Maintained
22099F:	drivers/platform/x86/uv_sysfs.c
22100
22101UVESAFB DRIVER
22102M:	Michal Januszewski <spock@gentoo.org>
22103L:	linux-fbdev@vger.kernel.org
22104S:	Maintained
22105W:	https://github.com/mjanusz/v86d
22106F:	Documentation/fb/uvesafb.rst
22107F:	drivers/video/fbdev/uvesafb.*
22108
22109Ux500 CLOCK DRIVERS
22110M:	Ulf Hansson <ulf.hansson@linaro.org>
22111L:	linux-clk@vger.kernel.org
22112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22113S:	Maintained
22114F:	drivers/clk/ux500/
22115
22116VF610 NAND DRIVER
22117M:	Stefan Agner <stefan@agner.ch>
22118L:	linux-mtd@lists.infradead.org
22119S:	Supported
22120F:	drivers/mtd/nand/raw/vf610_nfc.c
22121
22122VFAT/FAT/MSDOS FILESYSTEM
22123M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22124S:	Maintained
22125F:	Documentation/filesystems/vfat.rst
22126F:	fs/fat/
22127F:	tools/testing/selftests/filesystems/fat/
22128
22129VFIO DRIVER
22130M:	Alex Williamson <alex.williamson@redhat.com>
22131L:	kvm@vger.kernel.org
22132S:	Maintained
22133T:	git https://github.com/awilliam/linux-vfio.git
22134F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22135F:	Documentation/driver-api/vfio.rst
22136F:	drivers/vfio/
22137F:	include/linux/vfio.h
22138F:	include/linux/vfio_pci_core.h
22139F:	include/uapi/linux/vfio.h
22140
22141VFIO FSL-MC DRIVER
22142M:	Diana Craciun <diana.craciun@oss.nxp.com>
22143L:	kvm@vger.kernel.org
22144S:	Maintained
22145F:	drivers/vfio/fsl-mc/
22146
22147VFIO HISILICON PCI DRIVER
22148M:	Longfang Liu <liulongfang@huawei.com>
22149M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22150L:	kvm@vger.kernel.org
22151S:	Maintained
22152F:	drivers/vfio/pci/hisilicon/
22153
22154VFIO MEDIATED DEVICE DRIVERS
22155M:	Kirti Wankhede <kwankhede@nvidia.com>
22156L:	kvm@vger.kernel.org
22157S:	Maintained
22158F:	Documentation/driver-api/vfio-mediated-device.rst
22159F:	drivers/vfio/mdev/
22160F:	include/linux/mdev.h
22161F:	samples/vfio-mdev/
22162
22163VFIO MLX5 PCI DRIVER
22164M:	Yishai Hadas <yishaih@nvidia.com>
22165L:	kvm@vger.kernel.org
22166S:	Maintained
22167F:	drivers/vfio/pci/mlx5/
22168
22169VFIO PCI DEVICE SPECIFIC DRIVERS
22170R:	Jason Gunthorpe <jgg@nvidia.com>
22171R:	Yishai Hadas <yishaih@nvidia.com>
22172R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22173R:	Kevin Tian <kevin.tian@intel.com>
22174L:	kvm@vger.kernel.org
22175S:	Maintained
22176P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22177F:	drivers/vfio/pci/*/
22178
22179VFIO PLATFORM DRIVER
22180M:	Eric Auger <eric.auger@redhat.com>
22181L:	kvm@vger.kernel.org
22182S:	Maintained
22183F:	drivers/vfio/platform/
22184
22185VGA_SWITCHEROO
22186R:	Lukas Wunner <lukas@wunner.de>
22187S:	Maintained
22188T:	git git://anongit.freedesktop.org/drm/drm-misc
22189F:	Documentation/gpu/vga-switcheroo.rst
22190F:	drivers/gpu/vga/vga_switcheroo.c
22191F:	include/linux/vga_switcheroo.h
22192
22193VIA RHINE NETWORK DRIVER
22194M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22195S:	Maintained
22196F:	drivers/net/ethernet/via/via-rhine.c
22197
22198VIA SD/MMC CARD CONTROLLER DRIVER
22199M:	Bruce Chang <brucechang@via.com.tw>
22200M:	Harald Welte <HaraldWelte@viatech.com>
22201S:	Maintained
22202F:	drivers/mmc/host/via-sdmmc.c
22203
22204VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22205M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22206L:	linux-fbdev@vger.kernel.org
22207S:	Maintained
22208F:	drivers/video/fbdev/via/
22209F:	include/linux/via-core.h
22210F:	include/linux/via-gpio.h
22211F:	include/linux/via_i2c.h
22212
22213VIA VELOCITY NETWORK DRIVER
22214M:	Francois Romieu <romieu@fr.zoreil.com>
22215L:	netdev@vger.kernel.org
22216S:	Maintained
22217F:	drivers/net/ethernet/via/via-velocity.*
22218
22219VICODEC VIRTUAL CODEC DRIVER
22220M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22221L:	linux-media@vger.kernel.org
22222S:	Maintained
22223W:	https://linuxtv.org
22224T:	git git://linuxtv.org/media_tree.git
22225F:	drivers/media/test-drivers/vicodec/*
22226
22227VIDEO I2C POLLING DRIVER
22228M:	Matt Ranostay <matt.ranostay@konsulko.com>
22229L:	linux-media@vger.kernel.org
22230S:	Maintained
22231F:	drivers/media/i2c/video-i2c.c
22232
22233VIDEO MULTIPLEXER DRIVER
22234M:	Philipp Zabel <p.zabel@pengutronix.de>
22235L:	linux-media@vger.kernel.org
22236S:	Maintained
22237F:	drivers/media/platform/video-mux.c
22238
22239VIDEOBUF2 FRAMEWORK
22240M:	Tomasz Figa <tfiga@chromium.org>
22241M:	Marek Szyprowski <m.szyprowski@samsung.com>
22242L:	linux-media@vger.kernel.org
22243S:	Maintained
22244F:	drivers/media/common/videobuf2/*
22245F:	include/media/videobuf2-*
22246
22247VIDTV VIRTUAL DIGITAL TV DRIVER
22248M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22249L:	linux-media@vger.kernel.org
22250S:	Maintained
22251W:	https://linuxtv.org
22252T:	git git://linuxtv.org/media_tree.git
22253F:	drivers/media/test-drivers/vidtv/*
22254
22255VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22256M:	Shuah Khan <skhan@linuxfoundation.org>
22257R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22258L:	linux-media@vger.kernel.org
22259S:	Maintained
22260W:	https://linuxtv.org
22261T:	git git://linuxtv.org/media_tree.git
22262F:	drivers/media/test-drivers/vimc/*
22263
22264VIRT LIB
22265M:	Alex Williamson <alex.williamson@redhat.com>
22266M:	Paolo Bonzini <pbonzini@redhat.com>
22267L:	kvm@vger.kernel.org
22268S:	Supported
22269F:	virt/lib/
22270
22271VIRTIO AND VHOST VSOCK DRIVER
22272M:	Stefan Hajnoczi <stefanha@redhat.com>
22273M:	Stefano Garzarella <sgarzare@redhat.com>
22274L:	kvm@vger.kernel.org
22275L:	virtualization@lists.linux-foundation.org
22276L:	netdev@vger.kernel.org
22277S:	Maintained
22278F:	drivers/vhost/vsock.c
22279F:	include/linux/virtio_vsock.h
22280F:	include/uapi/linux/virtio_vsock.h
22281F:	net/vmw_vsock/virtio_transport.c
22282F:	net/vmw_vsock/virtio_transport_common.c
22283
22284VIRTIO BALLOON
22285M:	"Michael S. Tsirkin" <mst@redhat.com>
22286M:	David Hildenbrand <david@redhat.com>
22287L:	virtualization@lists.linux-foundation.org
22288S:	Maintained
22289F:	drivers/virtio/virtio_balloon.c
22290F:	include/linux/balloon_compaction.h
22291F:	include/uapi/linux/virtio_balloon.h
22292F:	mm/balloon_compaction.c
22293
22294VIRTIO BLOCK AND SCSI DRIVERS
22295M:	"Michael S. Tsirkin" <mst@redhat.com>
22296M:	Jason Wang <jasowang@redhat.com>
22297R:	Paolo Bonzini <pbonzini@redhat.com>
22298R:	Stefan Hajnoczi <stefanha@redhat.com>
22299L:	virtualization@lists.linux-foundation.org
22300S:	Maintained
22301F:	drivers/block/virtio_blk.c
22302F:	drivers/scsi/virtio_scsi.c
22303F:	drivers/vhost/scsi.c
22304F:	include/uapi/linux/virtio_blk.h
22305F:	include/uapi/linux/virtio_scsi.h
22306
22307VIRTIO CONSOLE DRIVER
22308M:	Amit Shah <amit@kernel.org>
22309L:	virtualization@lists.linux-foundation.org
22310S:	Maintained
22311F:	drivers/char/virtio_console.c
22312F:	include/linux/virtio_console.h
22313F:	include/uapi/linux/virtio_console.h
22314
22315VIRTIO CORE AND NET DRIVERS
22316M:	"Michael S. Tsirkin" <mst@redhat.com>
22317M:	Jason Wang <jasowang@redhat.com>
22318R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22319L:	virtualization@lists.linux-foundation.org
22320S:	Maintained
22321F:	Documentation/ABI/testing/sysfs-bus-vdpa
22322F:	Documentation/ABI/testing/sysfs-class-vduse
22323F:	Documentation/devicetree/bindings/virtio/
22324F:	Documentation/driver-api/virtio/
22325F:	drivers/block/virtio_blk.c
22326F:	drivers/crypto/virtio/
22327F:	drivers/net/virtio_net.c
22328F:	drivers/vdpa/
22329F:	drivers/virtio/
22330F:	include/linux/vdpa.h
22331F:	include/linux/virtio*.h
22332F:	include/linux/vringh.h
22333F:	include/uapi/linux/virtio_*.h
22334F:	tools/virtio/
22335
22336VIRTIO CRYPTO DRIVER
22337M:	Gonglei <arei.gonglei@huawei.com>
22338L:	virtualization@lists.linux-foundation.org
22339L:	linux-crypto@vger.kernel.org
22340S:	Maintained
22341F:	drivers/crypto/virtio/
22342F:	include/uapi/linux/virtio_crypto.h
22343
22344VIRTIO DRIVERS FOR S390
22345M:	Cornelia Huck <cohuck@redhat.com>
22346M:	Halil Pasic <pasic@linux.ibm.com>
22347M:	Eric Farman <farman@linux.ibm.com>
22348L:	linux-s390@vger.kernel.org
22349L:	virtualization@lists.linux-foundation.org
22350L:	kvm@vger.kernel.org
22351S:	Supported
22352F:	arch/s390/include/uapi/asm/virtio-ccw.h
22353F:	drivers/s390/virtio/
22354
22355VIRTIO FILE SYSTEM
22356M:	Vivek Goyal <vgoyal@redhat.com>
22357M:	Stefan Hajnoczi <stefanha@redhat.com>
22358M:	Miklos Szeredi <miklos@szeredi.hu>
22359L:	virtualization@lists.linux-foundation.org
22360L:	linux-fsdevel@vger.kernel.org
22361S:	Supported
22362W:	https://virtio-fs.gitlab.io/
22363F:	Documentation/filesystems/virtiofs.rst
22364F:	fs/fuse/virtio_fs.c
22365F:	include/uapi/linux/virtio_fs.h
22366
22367VIRTIO GPIO DRIVER
22368M:	Enrico Weigelt, metux IT consult <info@metux.net>
22369M:	Viresh Kumar <vireshk@kernel.org>
22370L:	linux-gpio@vger.kernel.org
22371L:	virtualization@lists.linux-foundation.org
22372S:	Maintained
22373F:	drivers/gpio/gpio-virtio.c
22374F:	include/uapi/linux/virtio_gpio.h
22375
22376VIRTIO GPU DRIVER
22377M:	David Airlie <airlied@redhat.com>
22378M:	Gerd Hoffmann <kraxel@redhat.com>
22379R:	Gurchetan Singh <gurchetansingh@chromium.org>
22380R:	Chia-I Wu <olvaffe@gmail.com>
22381L:	dri-devel@lists.freedesktop.org
22382L:	virtualization@lists.linux-foundation.org
22383S:	Maintained
22384T:	git git://anongit.freedesktop.org/drm/drm-misc
22385F:	drivers/gpu/drm/virtio/
22386F:	include/uapi/linux/virtio_gpu.h
22387
22388VIRTIO HOST (VHOST)
22389M:	"Michael S. Tsirkin" <mst@redhat.com>
22390M:	Jason Wang <jasowang@redhat.com>
22391L:	kvm@vger.kernel.org
22392L:	virtualization@lists.linux-foundation.org
22393L:	netdev@vger.kernel.org
22394S:	Maintained
22395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22396F:	drivers/vhost/
22397F:	include/linux/sched/vhost_task.h
22398F:	include/linux/vhost_iotlb.h
22399F:	include/uapi/linux/vhost.h
22400F:	kernel/vhost_task.c
22401
22402VIRTIO I2C DRIVER
22403M:	Conghui Chen <conghui.chen@intel.com>
22404M:	Viresh Kumar <viresh.kumar@linaro.org>
22405L:	linux-i2c@vger.kernel.org
22406L:	virtualization@lists.linux-foundation.org
22407S:	Maintained
22408F:	drivers/i2c/busses/i2c-virtio.c
22409F:	include/uapi/linux/virtio_i2c.h
22410
22411VIRTIO INPUT DRIVER
22412M:	Gerd Hoffmann <kraxel@redhat.com>
22413S:	Maintained
22414F:	drivers/virtio/virtio_input.c
22415F:	include/uapi/linux/virtio_input.h
22416
22417VIRTIO IOMMU DRIVER
22418M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22419L:	virtualization@lists.linux-foundation.org
22420S:	Maintained
22421F:	drivers/iommu/virtio-iommu.c
22422F:	include/uapi/linux/virtio_iommu.h
22423
22424VIRTIO MEM DRIVER
22425M:	David Hildenbrand <david@redhat.com>
22426L:	virtualization@lists.linux-foundation.org
22427S:	Maintained
22428W:	https://virtio-mem.gitlab.io/
22429F:	drivers/virtio/virtio_mem.c
22430F:	include/uapi/linux/virtio_mem.h
22431
22432VIRTIO PMEM DRIVER
22433M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22434L:	virtualization@lists.linux-foundation.org
22435S:	Maintained
22436F:	drivers/nvdimm/nd_virtio.c
22437F:	drivers/nvdimm/virtio_pmem.c
22438
22439VIRTIO SOUND DRIVER
22440M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22441M:	"Michael S. Tsirkin" <mst@redhat.com>
22442L:	virtualization@lists.linux-foundation.org
22443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22444S:	Maintained
22445F:	include/uapi/linux/virtio_snd.h
22446F:	sound/virtio/*
22447
22448VIRTUAL BOX GUEST DEVICE DRIVER
22449M:	Hans de Goede <hdegoede@redhat.com>
22450M:	Arnd Bergmann <arnd@arndb.de>
22451M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22452S:	Maintained
22453F:	drivers/virt/vboxguest/
22454F:	include/linux/vbox_utils.h
22455F:	include/uapi/linux/vbox*.h
22456
22457VIRTUAL BOX SHARED FOLDER VFS DRIVER
22458M:	Hans de Goede <hdegoede@redhat.com>
22459L:	linux-fsdevel@vger.kernel.org
22460S:	Maintained
22461F:	fs/vboxsf/*
22462
22463VIRTUAL SERIO DEVICE DRIVER
22464M:	Stephen Chandler Paul <thatslyude@gmail.com>
22465S:	Maintained
22466F:	drivers/input/serio/userio.c
22467F:	include/uapi/linux/userio.h
22468
22469VISL VIRTUAL STATELESS DECODER DRIVER
22470M:	Daniel Almeida <daniel.almeida@collabora.com>
22471L:	linux-media@vger.kernel.org
22472S:	Supported
22473F:	drivers/media/test-drivers/visl
22474
22475VIVID VIRTUAL VIDEO DRIVER
22476M:	Hans Verkuil <hverkuil@xs4all.nl>
22477L:	linux-media@vger.kernel.org
22478S:	Maintained
22479W:	https://linuxtv.org
22480T:	git git://linuxtv.org/media_tree.git
22481F:	drivers/media/test-drivers/vivid/*
22482
22483VLYNQ BUS
22484M:	Florian Fainelli <f.fainelli@gmail.com>
22485L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22486S:	Maintained
22487F:	drivers/vlynq/vlynq.c
22488F:	include/linux/vlynq.h
22489
22490VM SOCKETS (AF_VSOCK)
22491M:	Stefano Garzarella <sgarzare@redhat.com>
22492L:	virtualization@lists.linux-foundation.org
22493L:	netdev@vger.kernel.org
22494S:	Maintained
22495F:	drivers/net/vsockmon.c
22496F:	include/net/af_vsock.h
22497F:	include/uapi/linux/vm_sockets.h
22498F:	include/uapi/linux/vm_sockets_diag.h
22499F:	include/uapi/linux/vsockmon.h
22500F:	net/vmw_vsock/
22501F:	tools/testing/vsock/
22502
22503VMALLOC
22504M:	Andrew Morton <akpm@linux-foundation.org>
22505R:	Uladzislau Rezki <urezki@gmail.com>
22506R:	Christoph Hellwig <hch@infradead.org>
22507R:	Lorenzo Stoakes <lstoakes@gmail.com>
22508L:	linux-mm@kvack.org
22509S:	Maintained
22510W:	http://www.linux-mm.org
22511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22512F:	include/linux/vmalloc.h
22513F:	mm/vmalloc.c
22514
22515VME SUBSYSTEM
22516M:	Martyn Welch <martyn@welchs.me.uk>
22517M:	Manohar Vanga <manohar.vanga@gmail.com>
22518M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22519L:	linux-kernel@vger.kernel.org
22520S:	Odd fixes
22521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22522F:	Documentation/driver-api/vme.rst
22523F:	drivers/staging/vme_user/
22524
22525VMWARE BALLOON DRIVER
22526M:	Nadav Amit <namit@vmware.com>
22527R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22528L:	linux-kernel@vger.kernel.org
22529S:	Supported
22530F:	drivers/misc/vmw_balloon.c
22531
22532VMWARE HYPERVISOR INTERFACE
22533M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22534M:	Alexey Makhalov <amakhalov@vmware.com>
22535R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22536L:	virtualization@lists.linux-foundation.org
22537L:	x86@kernel.org
22538S:	Supported
22539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22540F:	arch/x86/include/asm/vmware.h
22541F:	arch/x86/kernel/cpu/vmware.c
22542
22543VMWARE PVRDMA DRIVER
22544M:	Bryan Tan <bryantan@vmware.com>
22545M:	Vishnu Dasa <vdasa@vmware.com>
22546R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22547L:	linux-rdma@vger.kernel.org
22548S:	Supported
22549F:	drivers/infiniband/hw/vmw_pvrdma/
22550
22551VMWARE PVSCSI DRIVER
22552M:	Vishal Bhakta <vbhakta@vmware.com>
22553R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22554L:	linux-scsi@vger.kernel.org
22555S:	Supported
22556F:	drivers/scsi/vmw_pvscsi.c
22557F:	drivers/scsi/vmw_pvscsi.h
22558
22559VMWARE VIRTUAL PTP CLOCK DRIVER
22560M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22561M:	Deep Shah <sdeep@vmware.com>
22562R:	Alexey Makhalov <amakhalov@vmware.com>
22563R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22564L:	netdev@vger.kernel.org
22565S:	Supported
22566F:	drivers/ptp/ptp_vmw.c
22567
22568VMWARE VMCI 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:	drivers/misc/vmw_vmci/
22575F:	include/linux/vmw_vmci*
22576
22577VMWARE VMMOUSE SUBDRIVER
22578M:	Zack Rusin <zackr@vmware.com>
22579R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22580R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22581L:	linux-input@vger.kernel.org
22582S:	Supported
22583F:	drivers/input/mouse/vmmouse.c
22584F:	drivers/input/mouse/vmmouse.h
22585
22586VMWARE VMXNET3 ETHERNET DRIVER
22587M:	Ronak Doshi <doshir@vmware.com>
22588R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22589L:	netdev@vger.kernel.org
22590S:	Supported
22591F:	drivers/net/vmxnet3/
22592
22593VMWARE VSOCK VMCI TRANSPORT DRIVER
22594M:	Bryan Tan <bryantan@vmware.com>
22595M:	Vishnu Dasa <vdasa@vmware.com>
22596R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22597L:	linux-kernel@vger.kernel.org
22598S:	Supported
22599F:	net/vmw_vsock/vmci_transport*
22600
22601VOCORE VOCORE2 BOARD
22602M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22603L:	linux-mips@vger.kernel.org
22604S:	Maintained
22605F:	arch/mips/boot/dts/ralink/vocore2.dts
22606
22607VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22608M:	Liam Girdwood <lgirdwood@gmail.com>
22609M:	Mark Brown <broonie@kernel.org>
22610L:	linux-kernel@vger.kernel.org
22611S:	Supported
22612W:	http://www.slimlogic.co.uk/?p=48
22613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22614F:	Documentation/devicetree/bindings/regulator/
22615F:	Documentation/power/regulator/
22616F:	drivers/regulator/
22617F:	include/dt-bindings/regulator/
22618F:	include/linux/regulator/
22619K:	regulator_get_optional
22620
22621VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22622R:	Matti Vaittinen <mazziesaccount@gmail.com>
22623F:	drivers/regulator/irq_helpers.c
22624
22625VRF
22626M:	David Ahern <dsahern@kernel.org>
22627L:	netdev@vger.kernel.org
22628S:	Maintained
22629F:	Documentation/networking/vrf.rst
22630F:	drivers/net/vrf.c
22631
22632VSPRINTF
22633M:	Petr Mladek <pmladek@suse.com>
22634M:	Steven Rostedt <rostedt@goodmis.org>
22635M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22636R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22637R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22638S:	Maintained
22639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22640F:	Documentation/core-api/printk-formats.rst
22641F:	lib/test_printf.c
22642F:	lib/test_scanf.c
22643F:	lib/vsprintf.c
22644
22645VT1211 HARDWARE MONITOR DRIVER
22646M:	Juerg Haefliger <juergh@proton.me>
22647L:	linux-hwmon@vger.kernel.org
22648S:	Maintained
22649F:	Documentation/hwmon/vt1211.rst
22650F:	drivers/hwmon/vt1211.c
22651
22652VT8231 HARDWARE MONITOR DRIVER
22653M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22654L:	linux-hwmon@vger.kernel.org
22655S:	Maintained
22656F:	drivers/hwmon/vt8231.c
22657
22658VUB300 USB to SDIO/SD/MMC bridge chip
22659L:	linux-mmc@vger.kernel.org
22660S:	Orphan
22661F:	drivers/mmc/host/vub300.c
22662
22663W1 DALLAS'S 1-WIRE BUS
22664M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22665S:	Maintained
22666F:	Documentation/devicetree/bindings/w1/
22667F:	Documentation/w1/
22668F:	drivers/w1/
22669F:	include/linux/w1.h
22670
22671W83791D HARDWARE MONITORING DRIVER
22672M:	Marc Hulsman <m.hulsman@tudelft.nl>
22673L:	linux-hwmon@vger.kernel.org
22674S:	Maintained
22675F:	Documentation/hwmon/w83791d.rst
22676F:	drivers/hwmon/w83791d.c
22677
22678W83793 HARDWARE MONITORING DRIVER
22679M:	Rudolf Marek <r.marek@assembler.cz>
22680L:	linux-hwmon@vger.kernel.org
22681S:	Maintained
22682F:	Documentation/hwmon/w83793.rst
22683F:	drivers/hwmon/w83793.c
22684
22685W83795 HARDWARE MONITORING DRIVER
22686M:	Jean Delvare <jdelvare@suse.com>
22687L:	linux-hwmon@vger.kernel.org
22688S:	Maintained
22689F:	drivers/hwmon/w83795.c
22690
22691W83L51xD SD/MMC CARD INTERFACE DRIVER
22692M:	Pierre Ossman <pierre@ossman.eu>
22693S:	Maintained
22694F:	drivers/mmc/host/wbsd.*
22695
22696WACOM PROTOCOL 4 SERIAL TABLETS
22697M:	Julian Squires <julian@cipht.net>
22698M:	Hans de Goede <hdegoede@redhat.com>
22699L:	linux-input@vger.kernel.org
22700S:	Maintained
22701F:	drivers/input/tablet/wacom_serial4.c
22702
22703WANGXUN ETHERNET DRIVER
22704M:	Jiawen Wu <jiawenwu@trustnetic.com>
22705M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22706L:	netdev@vger.kernel.org
22707S:	Maintained
22708W:	https://www.net-swift.com
22709F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22710F:	drivers/net/ethernet/wangxun/
22711
22712WATCHDOG DEVICE DRIVERS
22713M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22714M:	Guenter Roeck <linux@roeck-us.net>
22715L:	linux-watchdog@vger.kernel.org
22716S:	Maintained
22717W:	http://www.linux-watchdog.org/
22718T:	git git://www.linux-watchdog.org/linux-watchdog.git
22719F:	Documentation/devicetree/bindings/watchdog/
22720F:	Documentation/watchdog/
22721F:	drivers/watchdog/
22722F:	include/linux/watchdog.h
22723F:	include/trace/events/watchdog.h
22724F:	include/uapi/linux/watchdog.h
22725
22726WHISKEYCOVE PMIC GPIO DRIVER
22727M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22728L:	linux-gpio@vger.kernel.org
22729S:	Maintained
22730F:	drivers/gpio/gpio-wcove.c
22731
22732WHWAVE RTC DRIVER
22733M:	Dianlong Li <long17.cool@163.com>
22734L:	linux-rtc@vger.kernel.org
22735S:	Maintained
22736F:	drivers/rtc/rtc-sd3078.c
22737
22738WIIMOTE HID DRIVER
22739M:	David Rheinsberg <david.rheinsberg@gmail.com>
22740L:	linux-input@vger.kernel.org
22741S:	Maintained
22742F:	drivers/hid/hid-wiimote*
22743
22744WILOCITY WIL6210 WIRELESS DRIVER
22745L:	linux-wireless@vger.kernel.org
22746S:	Orphan
22747W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22748F:	drivers/net/wireless/ath/wil6210/
22749
22750WINBOND CIR DRIVER
22751M:	David Härdeman <david@hardeman.nu>
22752S:	Maintained
22753F:	drivers/media/rc/winbond-cir.c
22754
22755WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22756L:	linux-watchdog@vger.kernel.org
22757S:	Orphan
22758F:	drivers/watchdog/ebc-c384_wdt.c
22759
22760WINSYSTEMS WS16C48 GPIO DRIVER
22761M:	William Breathitt Gray <william.gray@linaro.org>
22762L:	linux-gpio@vger.kernel.org
22763S:	Maintained
22764F:	drivers/gpio/gpio-ws16c48.c
22765
22766WIREGUARD SECURE NETWORK TUNNEL
22767M:	Jason A. Donenfeld <Jason@zx2c4.com>
22768L:	wireguard@lists.zx2c4.com
22769L:	netdev@vger.kernel.org
22770S:	Maintained
22771F:	drivers/net/wireguard/
22772F:	tools/testing/selftests/wireguard/
22773
22774WISTRON LAPTOP BUTTON DRIVER
22775M:	Miloslav Trmac <mitr@volny.cz>
22776S:	Maintained
22777F:	drivers/input/misc/wistron_btns.c
22778
22779WL3501 WIRELESS PCMCIA CARD DRIVER
22780L:	linux-wireless@vger.kernel.org
22781S:	Odd fixes
22782F:	drivers/net/wireless/legacy/wl3501*
22783
22784WOLFSON MICROELECTRONICS DRIVERS
22785L:	patches@opensource.cirrus.com
22786S:	Supported
22787W:	https://github.com/CirrusLogic/linux-drivers/wiki
22788T:	git https://github.com/CirrusLogic/linux-drivers.git
22789F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22790F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22791F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22792F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22793F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22794F:	Documentation/devicetree/bindings/sound/wm*
22795F:	Documentation/hwmon/wm83??.rst
22796F:	arch/arm/mach-s3c/mach-crag6410*
22797F:	drivers/clk/clk-wm83*.c
22798F:	drivers/gpio/gpio-*wm*.c
22799F:	drivers/gpio/gpio-arizona.c
22800F:	drivers/hwmon/wm83??-hwmon.c
22801F:	drivers/input/misc/wm831x-on.c
22802F:	drivers/input/touchscreen/wm831x-ts.c
22803F:	drivers/input/touchscreen/wm97*.c
22804F:	drivers/leds/leds-wm83*.c
22805F:	drivers/mfd/arizona*
22806F:	drivers/mfd/cs47l24*
22807F:	drivers/mfd/wm*.c
22808F:	drivers/power/supply/wm83*.c
22809F:	drivers/regulator/arizona*
22810F:	drivers/regulator/wm8*.c
22811F:	drivers/rtc/rtc-wm83*.c
22812F:	drivers/video/backlight/wm83*_bl.c
22813F:	drivers/watchdog/wm83*_wdt.c
22814F:	include/linux/mfd/arizona/
22815F:	include/linux/mfd/wm831x/
22816F:	include/linux/mfd/wm8350/
22817F:	include/linux/mfd/wm8400*
22818F:	include/linux/regulator/arizona*
22819F:	include/linux/wm97xx.h
22820F:	include/sound/wm????.h
22821F:	sound/soc/codecs/arizona*
22822F:	sound/soc/codecs/cs47l24*
22823F:	sound/soc/codecs/wm*
22824
22825WORKQUEUE
22826M:	Tejun Heo <tj@kernel.org>
22827R:	Lai Jiangshan <jiangshanlai@gmail.com>
22828S:	Maintained
22829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22830F:	Documentation/core-api/workqueue.rst
22831F:	include/linux/workqueue.h
22832F:	kernel/workqueue.c
22833F:	kernel/workqueue_internal.h
22834
22835WWAN DRIVERS
22836M:	Loic Poulain <loic.poulain@linaro.org>
22837M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22838R:	Johannes Berg <johannes@sipsolutions.net>
22839L:	netdev@vger.kernel.org
22840S:	Maintained
22841F:	drivers/net/wwan/
22842F:	include/linux/wwan.h
22843F:	include/uapi/linux/wwan.h
22844
22845X-POWERS AXP288 PMIC DRIVERS
22846M:	Hans de Goede <hdegoede@redhat.com>
22847S:	Maintained
22848F:	drivers/acpi/pmic/intel_pmic_xpower.c
22849N:	axp288
22850
22851X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22852M:	Chen-Yu Tsai <wens@csie.org>
22853L:	linux-kernel@vger.kernel.org
22854S:	Maintained
22855N:	axp[128]
22856
22857X.25 STACK
22858M:	Martin Schiller <ms@dev.tdt.de>
22859L:	linux-x25@vger.kernel.org
22860S:	Maintained
22861F:	Documentation/networking/lapb-module.rst
22862F:	Documentation/networking/x25*
22863F:	drivers/net/wan/hdlc_x25.c
22864F:	drivers/net/wan/lapbether.c
22865F:	include/*/lapb.h
22866F:	include/net/x25*
22867F:	include/uapi/linux/x25.h
22868F:	net/lapb/
22869F:	net/x25/
22870
22871X86 ARCHITECTURE (32-BIT AND 64-BIT)
22872M:	Thomas Gleixner <tglx@linutronix.de>
22873M:	Ingo Molnar <mingo@redhat.com>
22874M:	Borislav Petkov <bp@alien8.de>
22875M:	Dave Hansen <dave.hansen@linux.intel.com>
22876M:	x86@kernel.org
22877R:	"H. Peter Anvin" <hpa@zytor.com>
22878L:	linux-kernel@vger.kernel.org
22879S:	Maintained
22880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22881F:	Documentation/arch/x86/
22882F:	Documentation/devicetree/bindings/x86/
22883F:	arch/x86/
22884
22885X86 ENTRY CODE
22886M:	Andy Lutomirski <luto@kernel.org>
22887L:	linux-kernel@vger.kernel.org
22888S:	Maintained
22889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22890F:	arch/x86/entry/
22891
22892X86 HARDWARE VULNERABILITIES
22893M:	Thomas Gleixner <tglx@linutronix.de>
22894M:	Borislav Petkov <bp@alien8.de>
22895M:	Peter Zijlstra <peterz@infradead.org>
22896M:	Josh Poimboeuf <jpoimboe@kernel.org>
22897R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22898S:	Maintained
22899F:	Documentation/admin-guide/hw-vuln/
22900F:	arch/x86/include/asm/nospec-branch.h
22901F:	arch/x86/kernel/cpu/bugs.c
22902
22903X86 MCE INFRASTRUCTURE
22904M:	Tony Luck <tony.luck@intel.com>
22905M:	Borislav Petkov <bp@alien8.de>
22906L:	linux-edac@vger.kernel.org
22907S:	Maintained
22908F:	Documentation/ABI/testing/sysfs-mce
22909F:	Documentation/arch/x86/x86_64/machinecheck.rst
22910F:	arch/x86/kernel/cpu/mce/*
22911
22912X86 MICROCODE UPDATE SUPPORT
22913M:	Borislav Petkov <bp@alien8.de>
22914S:	Maintained
22915F:	arch/x86/kernel/cpu/microcode/*
22916
22917X86 MM
22918M:	Dave Hansen <dave.hansen@linux.intel.com>
22919M:	Andy Lutomirski <luto@kernel.org>
22920M:	Peter Zijlstra <peterz@infradead.org>
22921L:	linux-kernel@vger.kernel.org
22922S:	Maintained
22923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22924F:	arch/x86/mm/
22925
22926X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22927M:	Hans de Goede <hdegoede@redhat.com>
22928L:	platform-driver-x86@vger.kernel.org
22929S:	Maintained
22930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22931F:	drivers/platform/x86/x86-android-tablets/
22932
22933X86 PLATFORM DRIVERS
22934M:	Hans de Goede <hdegoede@redhat.com>
22935M:	Mark Gross <markgross@kernel.org>
22936L:	platform-driver-x86@vger.kernel.org
22937S:	Maintained
22938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22939F:	drivers/platform/olpc/
22940F:	drivers/platform/x86/
22941F:	include/linux/platform_data/x86/
22942
22943X86 PLATFORM DRIVERS - ARCH
22944R:	Darren Hart <dvhart@infradead.org>
22945R:	Andy Shevchenko <andy@infradead.org>
22946L:	platform-driver-x86@vger.kernel.org
22947L:	x86@kernel.org
22948S:	Maintained
22949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22950F:	arch/x86/platform
22951
22952X86 PLATFORM UV HPE SUPERDOME FLEX
22953M:	Steve Wahl <steve.wahl@hpe.com>
22954R:	Mike Travis <mike.travis@hpe.com>
22955R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22956R:	Russ Anderson <russ.anderson@hpe.com>
22957S:	Supported
22958F:	arch/x86/include/asm/uv/
22959F:	arch/x86/kernel/apic/x2apic_uv_x.c
22960F:	arch/x86/platform/uv/
22961
22962X86 STACK UNWINDING
22963M:	Josh Poimboeuf <jpoimboe@kernel.org>
22964M:	Peter Zijlstra <peterz@infradead.org>
22965S:	Supported
22966F:	arch/x86/include/asm/unwind*.h
22967F:	arch/x86/kernel/dumpstack.c
22968F:	arch/x86/kernel/stacktrace.c
22969F:	arch/x86/kernel/unwind_*.c
22970
22971X86 VDSO
22972M:	Andy Lutomirski <luto@kernel.org>
22973L:	linux-kernel@vger.kernel.org
22974S:	Maintained
22975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22976F:	arch/x86/entry/vdso/
22977
22978XARRAY
22979M:	Matthew Wilcox <willy@infradead.org>
22980L:	linux-fsdevel@vger.kernel.org
22981S:	Supported
22982F:	Documentation/core-api/xarray.rst
22983F:	include/linux/idr.h
22984F:	include/linux/xarray.h
22985F:	lib/idr.c
22986F:	lib/xarray.c
22987F:	tools/testing/radix-tree
22988
22989XBOX DVD IR REMOTE
22990M:	Benjamin Valentin <benpicco@googlemail.com>
22991S:	Maintained
22992F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22993F:	drivers/media/rc/xbox_remote.c
22994
22995XC2028/3028 TUNER DRIVER
22996M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22997L:	linux-media@vger.kernel.org
22998S:	Maintained
22999W:	https://linuxtv.org
23000T:	git git://linuxtv.org/media_tree.git
23001F:	drivers/media/tuners/xc2028.*
23002
23003XDP (eXpress Data Path)
23004M:	Alexei Starovoitov <ast@kernel.org>
23005M:	Daniel Borkmann <daniel@iogearbox.net>
23006M:	David S. Miller <davem@davemloft.net>
23007M:	Jakub Kicinski <kuba@kernel.org>
23008M:	Jesper Dangaard Brouer <hawk@kernel.org>
23009M:	John Fastabend <john.fastabend@gmail.com>
23010L:	netdev@vger.kernel.org
23011L:	bpf@vger.kernel.org
23012S:	Supported
23013F:	drivers/net/ethernet/*/*/*/*/*xdp*
23014F:	drivers/net/ethernet/*/*/*xdp*
23015F:	include/net/xdp.h
23016F:	include/net/xdp_priv.h
23017F:	include/trace/events/xdp.h
23018F:	kernel/bpf/cpumap.c
23019F:	kernel/bpf/devmap.c
23020F:	net/core/xdp.c
23021F:	samples/bpf/xdp*
23022F:	tools/testing/selftests/bpf/*/*xdp*
23023F:	tools/testing/selftests/bpf/*xdp*
23024K:	(?:\b|_)xdp(?:\b|_)
23025
23026XDP SOCKETS (AF_XDP)
23027M:	Björn Töpel <bjorn@kernel.org>
23028M:	Magnus Karlsson <magnus.karlsson@intel.com>
23029M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23030R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23031L:	netdev@vger.kernel.org
23032L:	bpf@vger.kernel.org
23033S:	Maintained
23034F:	Documentation/networking/af_xdp.rst
23035F:	include/net/netns/xdp.h
23036F:	include/net/xdp_sock*
23037F:	include/net/xsk_buff_pool.h
23038F:	include/uapi/linux/if_xdp.h
23039F:	include/uapi/linux/xdp_diag.h
23040F:	net/xdp/
23041F:	tools/testing/selftests/bpf/*xsk*
23042
23043XEN BLOCK SUBSYSTEM
23044M:	Roger Pau Monné <roger.pau@citrix.com>
23045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23046S:	Supported
23047F:	drivers/block/xen*
23048F:	drivers/block/xen-blkback/*
23049
23050XEN HYPERVISOR ARM
23051M:	Stefano Stabellini <sstabellini@kernel.org>
23052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23053S:	Maintained
23054F:	arch/arm/include/asm/xen/
23055F:	arch/arm/xen/
23056
23057XEN HYPERVISOR ARM64
23058M:	Stefano Stabellini <sstabellini@kernel.org>
23059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23060S:	Maintained
23061F:	arch/arm64/include/asm/xen/
23062F:	arch/arm64/xen/
23063
23064XEN HYPERVISOR INTERFACE
23065M:	Juergen Gross <jgross@suse.com>
23066M:	Stefano Stabellini <sstabellini@kernel.org>
23067R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23069S:	Supported
23070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23071F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23072F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23073F:	drivers/*/xen-*front.c
23074F:	drivers/xen/
23075F:	include/uapi/xen/
23076F:	include/xen/
23077F:	kernel/configs/xen.config
23078
23079XEN HYPERVISOR X86
23080M:	Juergen Gross <jgross@suse.com>
23081R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23083S:	Supported
23084F:	arch/x86/configs/xen.config
23085F:	arch/x86/include/asm/pvclock-abi.h
23086F:	arch/x86/include/asm/xen/
23087F:	arch/x86/platform/pvh/
23088F:	arch/x86/xen/
23089
23090XEN NETWORK BACKEND DRIVER
23091M:	Wei Liu <wei.liu@kernel.org>
23092M:	Paul Durrant <paul@xen.org>
23093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23094L:	netdev@vger.kernel.org
23095S:	Supported
23096F:	drivers/net/xen-netback/*
23097
23098XEN PCI SUBSYSTEM
23099M:	Juergen Gross <jgross@suse.com>
23100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23101S:	Supported
23102F:	arch/x86/pci/*xen*
23103F:	drivers/pci/*xen*
23104
23105XEN PVSCSI DRIVERS
23106M:	Juergen Gross <jgross@suse.com>
23107L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23108L:	linux-scsi@vger.kernel.org
23109S:	Supported
23110F:	drivers/scsi/xen-scsifront.c
23111F:	drivers/xen/xen-scsiback.c
23112F:	include/xen/interface/io/vscsiif.h
23113
23114XEN PVUSB DRIVER
23115M:	Juergen Gross <jgross@suse.com>
23116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23117L:	linux-usb@vger.kernel.org
23118S:	Supported
23119F:	drivers/usb/host/xen*
23120F:	include/xen/interface/io/usbif.h
23121
23122XEN SOUND FRONTEND DRIVER
23123M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23126S:	Supported
23127F:	sound/xen/*
23128
23129XEN SWIOTLB SUBSYSTEM
23130M:	Juergen Gross <jgross@suse.com>
23131M:	Stefano Stabellini <sstabellini@kernel.org>
23132L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23133L:	iommu@lists.linux.dev
23134S:	Supported
23135F:	arch/*/include/asm/xen/swiotlb-xen.h
23136F:	drivers/xen/swiotlb-xen.c
23137F:	include/xen/arm/swiotlb-xen.h
23138F:	include/xen/swiotlb-xen.h
23139
23140XFS FILESYSTEM
23141M:	Darrick J. Wong <djwong@kernel.org>
23142L:	linux-xfs@vger.kernel.org
23143S:	Supported
23144W:	http://xfs.org/
23145C:	irc://irc.oftc.net/xfs
23146T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23147F:	Documentation/ABI/testing/sysfs-fs-xfs
23148F:	Documentation/admin-guide/xfs.rst
23149F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23150F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23151F:	fs/xfs/
23152F:	include/uapi/linux/dqblk_xfs.h
23153F:	include/uapi/linux/fsmap.h
23154
23155XILINX AMS DRIVER
23156M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23157L:	linux-iio@vger.kernel.org
23158S:	Maintained
23159F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23160F:	drivers/iio/adc/xilinx-ams.c
23161
23162XILINX AXI ETHERNET DRIVER
23163M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23164S:	Maintained
23165F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23166
23167XILINX CAN DRIVER
23168M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23169R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23170L:	linux-can@vger.kernel.org
23171S:	Maintained
23172F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23173F:	drivers/net/can/xilinx_can.c
23174
23175XILINX EVENT MANAGEMENT DRIVER
23176M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23177S:	Maintained
23178F:	drivers/soc/xilinx/xlnx_event_manager.c
23179F:	include/linux/firmware/xlnx-event-manager.h
23180
23181XILINX GPIO DRIVER
23182M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23183R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23184R:	Michal Simek <michal.simek@amd.com>
23185S:	Maintained
23186F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23187F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23188F:	drivers/gpio/gpio-xilinx.c
23189F:	drivers/gpio/gpio-zynq.c
23190
23191XILINX PWM DRIVER
23192M:	Sean Anderson <sean.anderson@seco.com>
23193S:	Maintained
23194F:	drivers/pwm/pwm-xilinx.c
23195F:	include/clocksource/timer-xilinx.h
23196
23197XILINX SD-FEC IP CORES
23198M:	Derek Kiernan <derek.kiernan@xilinx.com>
23199M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23200S:	Maintained
23201F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23202F:	Documentation/misc-devices/xilinx_sdfec.rst
23203F:	drivers/misc/Kconfig
23204F:	drivers/misc/Makefile
23205F:	drivers/misc/xilinx_sdfec.c
23206F:	include/uapi/misc/xilinx_sdfec.h
23207
23208XILINX UARTLITE SERIAL DRIVER
23209M:	Peter Korsgaard <jacmet@sunsite.dk>
23210L:	linux-serial@vger.kernel.org
23211S:	Maintained
23212F:	drivers/tty/serial/uartlite.c
23213
23214XILINX VIDEO IP CORES
23215M:	Hyun Kwon <hyun.kwon@xilinx.com>
23216M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23217L:	linux-media@vger.kernel.org
23218S:	Supported
23219T:	git git://linuxtv.org/media_tree.git
23220F:	Documentation/devicetree/bindings/media/xilinx/
23221F:	drivers/media/platform/xilinx/
23222F:	include/uapi/linux/xilinx-v4l2-controls.h
23223
23224XILINX WATCHDOG DRIVER
23225M:	Srinivas Neeli <srinivas.neeli@amd.com>
23226R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23227R:	Michal Simek <michal.simek@amd.com>
23228S:	Maintained
23229F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23230F:	drivers/watchdog/of_xilinx_wdt.c
23231
23232XILINX XDMA DRIVER
23233M:	Lizhi Hou <lizhi.hou@amd.com>
23234M:	Brian Xu <brian.xu@amd.com>
23235M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23236L:	dmaengine@vger.kernel.org
23237S:	Supported
23238F:	drivers/dma/xilinx/xdma-regs.h
23239F:	drivers/dma/xilinx/xdma.c
23240F:	include/linux/dma/amd_xdma.h
23241F:	include/linux/platform_data/amd_xdma.h
23242
23243XILINX ZYNQMP DPDMA DRIVER
23244M:	Hyun Kwon <hyun.kwon@xilinx.com>
23245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23246L:	dmaengine@vger.kernel.org
23247S:	Supported
23248F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23249F:	drivers/dma/xilinx/xilinx_dpdma.c
23250F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23251
23252XILINX ZYNQMP OCM EDAC DRIVER
23253M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23254M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23255S:	Maintained
23256F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23257F:	drivers/edac/zynqmp_edac.c
23258
23259XILINX ZYNQMP PSGTR PHY DRIVER
23260M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23262L:	linux-kernel@vger.kernel.org
23263S:	Supported
23264T:	git https://github.com/Xilinx/linux-xlnx.git
23265F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23266F:	drivers/phy/xilinx/phy-zynqmp.c
23267
23268XILINX ZYNQMP SHA3 DRIVER
23269M:	Harsha <harsha.harsha@xilinx.com>
23270S:	Maintained
23271F:	drivers/crypto/xilinx/zynqmp-sha.c
23272
23273XILLYBUS DRIVER
23274M:	Eli Billauer <eli.billauer@gmail.com>
23275L:	linux-kernel@vger.kernel.org
23276S:	Supported
23277F:	drivers/char/xillybus/
23278
23279XLP9XX I2C DRIVER
23280M:	George Cherian <gcherian@marvell.com>
23281L:	linux-i2c@vger.kernel.org
23282S:	Supported
23283W:	http://www.marvell.com
23284F:	drivers/i2c/busses/i2c-xlp9xx.c
23285
23286XRA1403 GPIO EXPANDER
23287M:	Nandor Han <nandor.han@ge.com>
23288L:	linux-gpio@vger.kernel.org
23289S:	Maintained
23290F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23291F:	drivers/gpio/gpio-xra1403.c
23292
23293XTENSA XTFPGA PLATFORM SUPPORT
23294M:	Max Filippov <jcmvbkbc@gmail.com>
23295S:	Maintained
23296F:	drivers/spi/spi-xtensa-xtfpga.c
23297F:	sound/soc/xtensa/xtfpga-i2s.c
23298
23299YAM DRIVER FOR AX.25
23300M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23301L:	linux-hams@vger.kernel.org
23302S:	Maintained
23303F:	drivers/net/hamradio/yam*
23304F:	include/linux/yam.h
23305
23306YAMA SECURITY MODULE
23307M:	Kees Cook <keescook@chromium.org>
23308S:	Supported
23309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23310F:	Documentation/admin-guide/LSM/Yama.rst
23311F:	security/yama/
23312
23313YEALINK PHONE DRIVER
23314M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23315L:	usbb2k-api-dev@nongnu.org
23316S:	Maintained
23317F:	Documentation/input/devices/yealink.rst
23318F:	drivers/input/misc/yealink.*
23319
23320Z3FOLD COMPRESSED PAGE ALLOCATOR
23321M:	Vitaly Wool <vitaly.wool@konsulko.com>
23322R:	Miaohe Lin <linmiaohe@huawei.com>
23323L:	linux-mm@kvack.org
23324S:	Maintained
23325F:	mm/z3fold.c
23326
23327Z8530 DRIVER FOR AX.25
23328M:	Joerg Reuter <jreuter@yaina.de>
23329L:	linux-hams@vger.kernel.org
23330S:	Maintained
23331W:	http://yaina.de/jreuter/
23332W:	http://www.qsl.net/dl1bke/
23333F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23334F:	drivers/net/hamradio/*scc.c
23335F:	drivers/net/hamradio/z8530.h
23336
23337ZBUD COMPRESSED PAGE ALLOCATOR
23338M:	Seth Jennings <sjenning@redhat.com>
23339M:	Dan Streetman <ddstreet@ieee.org>
23340L:	linux-mm@kvack.org
23341S:	Maintained
23342F:	mm/zbud.c
23343
23344ZD1211RW WIRELESS DRIVER
23345M:	Ulrich Kunitz <kune@deine-taler.de>
23346L:	linux-wireless@vger.kernel.org
23347L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23348S:	Maintained
23349W:	http://zd1211.ath.cx/wiki/DriverRewrite
23350F:	drivers/net/wireless/zydas/zd1211rw/
23351
23352ZD1301 MEDIA DRIVER
23353M:	Antti Palosaari <crope@iki.fi>
23354L:	linux-media@vger.kernel.org
23355S:	Maintained
23356W:	https://linuxtv.org/
23357W:	http://palosaari.fi/linux/
23358Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23359F:	drivers/media/usb/dvb-usb-v2/zd1301*
23360
23361ZD1301_DEMOD MEDIA DRIVER
23362M:	Antti Palosaari <crope@iki.fi>
23363L:	linux-media@vger.kernel.org
23364S:	Maintained
23365W:	https://linuxtv.org/
23366W:	http://palosaari.fi/linux/
23367Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23368F:	drivers/media/dvb-frontends/zd1301_demod*
23369
23370ZHAOXIN PROCESSOR SUPPORT
23371M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23372L:	linux-kernel@vger.kernel.org
23373S:	Maintained
23374F:	arch/x86/kernel/cpu/zhaoxin.c
23375
23376ZONEFS FILESYSTEM
23377M:	Damien Le Moal <dlemoal@kernel.org>
23378M:	Naohiro Aota <naohiro.aota@wdc.com>
23379R:	Johannes Thumshirn <jth@kernel.org>
23380L:	linux-fsdevel@vger.kernel.org
23381S:	Maintained
23382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23383F:	Documentation/filesystems/zonefs.rst
23384F:	fs/zonefs/
23385
23386ZPOOL COMPRESSED PAGE STORAGE API
23387M:	Dan Streetman <ddstreet@ieee.org>
23388L:	linux-mm@kvack.org
23389S:	Maintained
23390F:	include/linux/zpool.h
23391F:	mm/zpool.c
23392
23393ZR36067 VIDEO FOR LINUX DRIVER
23394M:	Corentin Labbe <clabbe@baylibre.com>
23395L:	mjpeg-users@lists.sourceforge.net
23396L:	linux-media@vger.kernel.org
23397S:	Maintained
23398W:	http://mjpeg.sourceforge.net/driver-zoran/
23399Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23400F:	Documentation/driver-api/media/drivers/zoran.rst
23401F:	drivers/media/pci/zoran/
23402
23403ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23404M:	Minchan Kim <minchan@kernel.org>
23405M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23406L:	linux-kernel@vger.kernel.org
23407S:	Maintained
23408F:	Documentation/admin-guide/blockdev/zram.rst
23409F:	drivers/block/zram/
23410
23411ZS DECSTATION Z85C30 SERIAL DRIVER
23412M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23413S:	Maintained
23414F:	drivers/tty/serial/zs.*
23415
23416ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23417M:	Minchan Kim <minchan@kernel.org>
23418M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23419L:	linux-mm@kvack.org
23420S:	Maintained
23421F:	Documentation/mm/zsmalloc.rst
23422F:	include/linux/zsmalloc.h
23423F:	mm/zsmalloc.c
23424
23425ZSTD
23426M:	Nick Terrell <terrelln@fb.com>
23427S:	Maintained
23428B:	https://github.com/facebook/zstd/issues
23429T:	git https://github.com/terrelln/linux.git
23430F:	crypto/zstd.c
23431F:	include/linux/zstd*
23432F:	lib/decompress_unzstd.c
23433F:	lib/zstd/
23434N:	zstd
23435K:	zstd
23436
23437ZSWAP COMPRESSED SWAP CACHING
23438M:	Seth Jennings <sjenning@redhat.com>
23439M:	Dan Streetman <ddstreet@ieee.org>
23440M:	Vitaly Wool <vitaly.wool@konsulko.com>
23441L:	linux-mm@kvack.org
23442S:	Maintained
23443F:	mm/zswap.c
23444
23445THE REST
23446M:	Linus Torvalds <torvalds@linux-foundation.org>
23447L:	linux-kernel@vger.kernel.org
23448S:	Buried alive in reporters
23449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23450F:	*
23451F:	*/
23452