xref: /linux/MAINTAINERS (revision 8ccd54fe45713cd458015b5b08d6098545e70543)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CDX BUS DRIVER
968M:	Nipun Gupta <nipun.gupta@amd.com>
969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972F:	drivers/cdx/*
973F:	include/linux/cdx/*
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977M:	John Allen <john.allen@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/
981F:	include/linux/ccp.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984M:	Brijesh Singh <brijesh.singh@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986L:	linux-crypto@vger.kernel.org
987S:	Supported
988F:	drivers/crypto/ccp/sev*
989F:	include/uapi/linux/psp-sev.h
990
991AMD DISPLAY CORE
992M:	Harry Wentland <harry.wentland@amd.com>
993M:	Leo Li <sunpeng.li@amd.com>
994M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995L:	amd-gfx@lists.freedesktop.org
996S:	Supported
997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
998F:	drivers/gpu/drm/amd/display/
999
1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001M:	Huang Rui <ray.huang@amd.com>
1002L:	linux-hwmon@vger.kernel.org
1003S:	Supported
1004F:	Documentation/hwmon/fam15h_power.rst
1005F:	drivers/hwmon/fam15h_power.c
1006
1007AMD FCH GPIO DRIVER
1008M:	Enrico Weigelt, metux IT consult <info@metux.net>
1009L:	linux-gpio@vger.kernel.org
1010S:	Maintained
1011F:	drivers/gpio/gpio-amd-fch.c
1012F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Orphan
1017F:	drivers/usb/gadget/udc/amd5536udc.*
1018
1019AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020M:	Andres Salomon <dilinger@queued.net>
1021L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1022S:	Supported
1023W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024F:	arch/x86/include/asm/geode.h
1025F:	drivers/char/hw_random/geode-rng.c
1026F:	drivers/crypto/geode*
1027F:	drivers/video/fbdev/geode/
1028
1029AMD IOMMU (AMD-VI)
1030M:	Joerg Roedel <joro@8bytes.org>
1031R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1032L:	iommu@lists.linux.dev
1033S:	Maintained
1034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1035F:	drivers/iommu/amd/
1036F:	include/linux/amd-iommu.h
1037
1038AMD KFD
1039M:	Felix Kuehling <Felix.Kuehling@amd.com>
1040L:	amd-gfx@lists.freedesktop.org
1041S:	Supported
1042T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1043F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1044F:	drivers/gpu/drm/amd/amdkfd/
1045F:	drivers/gpu/drm/amd/include/cik_structs.h
1046F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1047F:	drivers/gpu/drm/amd/include/v9_structs.h
1048F:	drivers/gpu/drm/amd/include/vi_structs.h
1049F:	include/uapi/linux/kfd_ioctl.h
1050F:	include/uapi/linux/kfd_sysfs.h
1051
1052AMD PDS CORE DRIVER
1053M:	Shannon Nelson <shannon.nelson@amd.com>
1054M:	Brett Creeley <brett.creeley@amd.com>
1055L:	netdev@vger.kernel.org
1056S:	Supported
1057F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1058F:	drivers/net/ethernet/amd/pds_core/
1059F:	include/linux/pds/
1060
1061AMD SPI DRIVER
1062M:	Sanjay R Mehta <sanju.mehta@amd.com>
1063S:	Maintained
1064F:	drivers/spi/spi-amd.c
1065
1066AMD MP2 I2C DRIVER
1067M:	Elie Morisse <syniurge@gmail.com>
1068M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1069L:	linux-i2c@vger.kernel.org
1070S:	Maintained
1071F:	drivers/i2c/busses/i2c-amd-mp2*
1072
1073AMD PMC DRIVER
1074M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1075L:	platform-driver-x86@vger.kernel.org
1076S:	Maintained
1077F:	drivers/platform/x86/amd/pmc.c
1078
1079AMD PMF DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/ABI/testing/sysfs-amd-pmf
1084F:	drivers/platform/x86/amd/pmf/
1085
1086AMD HSMP DRIVER
1087M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1088R:	Carlos Bilbao <carlos.bilbao@amd.com>
1089L:	platform-driver-x86@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/arch/x86/amd_hsmp.rst
1092F:	arch/x86/include/asm/amd_hsmp.h
1093F:	arch/x86/include/uapi/asm/amd_hsmp.h
1094F:	drivers/platform/x86/amd/hsmp.c
1095
1096AMD POWERPLAY AND SWSMU
1097M:	Evan Quan <evan.quan@amd.com>
1098L:	amd-gfx@lists.freedesktop.org
1099S:	Supported
1100T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1101F:	drivers/gpu/drm/amd/pm/
1102
1103AMD PSTATE DRIVER
1104M:	Huang Rui <ray.huang@amd.com>
1105L:	linux-pm@vger.kernel.org
1106S:	Supported
1107F:	Documentation/admin-guide/pm/amd-pstate.rst
1108F:	drivers/cpufreq/amd-pstate*
1109F:	include/linux/amd-pstate.h
1110F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1111
1112AMD PTDMA DRIVER
1113M:	Sanjay R Mehta <sanju.mehta@amd.com>
1114L:	dmaengine@vger.kernel.org
1115S:	Maintained
1116F:	drivers/dma/ptdma/
1117
1118AMD SEATTLE DEVICE TREE SUPPORT
1119M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1120M:	Tom Lendacky <thomas.lendacky@amd.com>
1121S:	Supported
1122F:	arch/arm64/boot/dts/amd/
1123
1124AMD XGBE DRIVER
1125M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1126L:	netdev@vger.kernel.org
1127S:	Supported
1128F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1129F:	drivers/net/ethernet/amd/xgbe/
1130
1131AMD SENSOR FUSION HUB DRIVER
1132M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1133L:	linux-input@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/hid/amd-sfh*
1136F:	drivers/hid/amd-sfh-hid/
1137
1138AMLOGIC DDR PMU DRIVER
1139M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1140L:	linux-amlogic@lists.infradead.org
1141S:	Supported
1142W:	http://www.amlogic.com
1143F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145F:	drivers/perf/amlogic/
1146F:	include/soc/amlogic/
1147
1148AMPHION VPU CODEC V4L2 DRIVER
1149M:	Ming Qian <ming.qian@nxp.com>
1150M:	Shijie Qin <shijie.qin@nxp.com>
1151M:	Zhou Peng <eagle.zhou@nxp.com>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155F:	drivers/media/platform/amphion/
1156
1157AMS AS73211 DRIVER
1158M:	Christian Eggers <ceggers@arri.de>
1159L:	linux-iio@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162F:	drivers/iio/light/as73211.c
1163
1164AMT (Automatic Multicast Tunneling)
1165M:	Taehee Yoo <ap420073@gmail.com>
1166L:	netdev@vger.kernel.org
1167S:	Maintained
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170F:	drivers/net/amt.c
1171
1172ANALOG DEVICES INC AD4130 DRIVER
1173M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1178F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1179F:	drivers/iio/adc/ad4130.c
1180
1181ANALOG DEVICES INC AD7192 DRIVER
1182M:	Alexandru Tachici <alexandru.tachici@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1187F:	drivers/iio/adc/ad7192.c
1188
1189ANALOG DEVICES INC AD7292 DRIVER
1190M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1195F:	drivers/iio/adc/ad7292.c
1196
1197ANALOG DEVICES INC AD3552R DRIVER
1198M:	Nuno Sá <nuno.sa@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203F:	drivers/iio/dac/ad3552r.c
1204
1205ANALOG DEVICES INC AD7293 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211F:	drivers/iio/dac/ad7293.c
1212
1213ANALOG DEVICES INC AD7768-1 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1219F:	drivers/iio/adc/ad7768-1.c
1220
1221ANALOG DEVICES INC AD7780 DRIVER
1222M:	Michael Hennerich <Michael.Hennerich@analog.com>
1223M:	Renato Lui Geh <renatogeh@gmail.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1228F:	drivers/iio/adc/ad7780.c
1229
1230ANALOG DEVICES INC AD74115 DRIVER
1231M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	http://ez.analog.com/community/linux-device-drivers
1235F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1236F:	drivers/iio/addac/ad74115.c
1237
1238ANALOG DEVICES INC AD74413R DRIVER
1239M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1244F:	drivers/iio/addac/ad74413r.c
1245F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1246
1247ANALOG DEVICES INC ADA4250 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253F:	drivers/iio/amplifiers/ada4250.c
1254
1255ANALOG DEVICES INC ADF4377 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261F:	drivers/iio/frequency/adf4377.c
1262
1263ANALOG DEVICES INC ADGS1408 DRIVER
1264M:	Mircea Caprioru <mircea.caprioru@analog.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267F:	drivers/mux/adgs1408.c
1268
1269ANALOG DEVICES INC ADIN DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271L:	netdev@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1275F:	drivers/net/phy/adin.c
1276
1277ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281F:	drivers/iio/imu/adis.c
1282F:	drivers/iio/imu/adis_buffer.c
1283F:	drivers/iio/imu/adis_trigger.c
1284F:	include/linux/iio/imu/adis.h
1285
1286ANALOG DEVICES INC ADIS16460 DRIVER
1287M:	Dragos Bogdan <dragos.bogdan@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292F:	drivers/iio/imu/adis16460.c
1293
1294ANALOG DEVICES INC ADIS16475 DRIVER
1295M:	Nuno Sa <nuno.sa@analog.com>
1296L:	linux-iio@vger.kernel.org
1297W:	https://ez.analog.com/linux-software-drivers
1298S:	Supported
1299F:	drivers/iio/imu/adis16475.c
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301
1302ANALOG DEVICES INC ADM1177 DRIVER
1303M:	Michael Hennerich <Michael.Hennerich@analog.com>
1304L:	linux-hwmon@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308F:	drivers/hwmon/adm1177.c
1309
1310ANALOG DEVICES INC ADMV1013 DRIVER
1311M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316F:	drivers/iio/frequency/admv1013.c
1317
1318ANALOG DEVICES INC ADMV8818 DRIVER
1319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1324F:	drivers/iio/filter/admv8818.c
1325
1326ANALOG DEVICES INC ADMV1014 DRIVER
1327M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1332F:	drivers/iio/frequency/admv1014.c
1333
1334ANALOG DEVICES INC ADP5061 DRIVER
1335M:	Michael Hennerich <Michael.Hennerich@analog.com>
1336L:	linux-pm@vger.kernel.org
1337S:	Supported
1338W:	https://ez.analog.com/linux-software-drivers
1339F:	drivers/power/supply/adp5061.c
1340
1341ANALOG DEVICES INC ADRF6780 DRIVER
1342M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347F:	drivers/iio/frequency/adrf6780.c
1348
1349ANALOG DEVICES INC ADV7180 DRIVER
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351L:	linux-media@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	drivers/media/i2c/adv7180.c
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356
1357ANALOG DEVICES INC ADV748X DRIVER
1358M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362F:	drivers/media/i2c/adv748x/*
1363
1364ANALOG DEVICES INC ADV7511 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7511*
1369
1370ANALOG DEVICES INC ADV7604 DRIVER
1371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372L:	linux-media@vger.kernel.org
1373S:	Maintained
1374F:	drivers/media/i2c/adv7604*
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376
1377ANALOG DEVICES INC ADV7842 DRIVER
1378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	drivers/media/i2c/adv7842*
1382
1383ANALOG DEVICES INC ADXRS290 DRIVER
1384M:	Nishant Malpani <nish.malpani25@gmail.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387F:	drivers/iio/gyro/adxrs290.c
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389
1390ANALOG DEVICES INC ASOC CODEC DRIVERS
1391M:	Lars-Peter Clausen <lars@metafoo.de>
1392M:	Nuno Sá <nuno.sa@analog.com>
1393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1394S:	Supported
1395W:	http://wiki.analog.com/
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	sound/soc/codecs/ad1*
1398F:	sound/soc/codecs/ad7*
1399F:	sound/soc/codecs/adau*
1400F:	sound/soc/codecs/adav*
1401F:	sound/soc/codecs/sigmadsp.*
1402F:	sound/soc/codecs/ssm*
1403
1404ANALOG DEVICES INC DMA DRIVERS
1405M:	Lars-Peter Clausen <lars@metafoo.de>
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	drivers/dma/dma-axi-dmac.c
1409
1410ANALOG DEVICES INC IIO DRIVERS
1411M:	Lars-Peter Clausen <lars@metafoo.de>
1412M:	Michael Hennerich <Michael.Hennerich@analog.com>
1413S:	Supported
1414W:	http://wiki.analog.com/
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418F:	Documentation/devicetree/bindings/iio/*/adi,*
1419F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421F:	drivers/iio/*/ad*
1422F:	drivers/iio/adc/ltc249*
1423F:	drivers/iio/amplifiers/hmc425a.c
1424F:	drivers/staging/iio/*/ad*
1425X:	drivers/iio/*/adjd*
1426
1427ANALOG DEVICES INC MAX31760 DRIVER
1428M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1429S:	Maintained
1430W:	http://wiki.analog.com/
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433F:	Documentation/hwmon/max31760.rst
1434F:	drivers/hwmon/max31760.c
1435
1436ANALOGBITS PLL LIBRARIES
1437M:	Paul Walmsley <paul.walmsley@sifive.com>
1438S:	Supported
1439F:	drivers/clk/analogbits/*
1440F:	include/linux/clk/analogbits*
1441
1442ANDROID DRIVERS
1443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444M:	Arve Hjønnevåg <arve@android.com>
1445M:	Todd Kjos <tkjos@android.com>
1446M:	Martijn Coenen <maco@android.com>
1447M:	Joel Fernandes <joel@joelfernandes.org>
1448M:	Christian Brauner <christian@brauner.io>
1449M:	Carlos Llamas <cmllamas@google.com>
1450M:	Suren Baghdasaryan <surenb@google.com>
1451L:	linux-kernel@vger.kernel.org
1452S:	Supported
1453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1454F:	drivers/android/
1455
1456ANDROID GOLDFISH PIC DRIVER
1457M:	Miodrag Dinic <miodrag.dinic@mips.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460F:	drivers/irqchip/irq-goldfish-pic.c
1461
1462ANDROID GOLDFISH RTC DRIVER
1463M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466F:	drivers/rtc/rtc-goldfish.c
1467
1468AOA (Apple Onboard Audio) ALSA DRIVER
1469M:	Johannes Berg <johannes@sipsolutions.net>
1470L:	linuxppc-dev@lists.ozlabs.org
1471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	sound/aoa/
1474
1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476M:	William Breathitt Gray <william.gray@linaro.org>
1477L:	linux-iio@vger.kernel.org
1478S:	Maintained
1479F:	drivers/iio/addac/stx104.c
1480
1481APM DRIVER
1482M:	Jiri Kosina <jikos@kernel.org>
1483S:	Odd fixes
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485F:	arch/x86/kernel/apm_32.c
1486F:	drivers/char/apm-emulation.c
1487F:	include/linux/apm_bios.h
1488F:	include/uapi/linux/apm_bios.h
1489
1490APPARMOR SECURITY MODULE
1491M:	John Johansen <john.johansen@canonical.com>
1492M:	John Johansen <john@apparmor.net>
1493L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1494S:	Supported
1495W:	apparmor.net
1496B:	https://gitlab.com/apparmor/apparmor-kernel
1497C:	irc://irc.oftc.net/apparmor
1498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499T:	https://gitlab.com/apparmor/apparmor-kernel.git
1500F:	Documentation/admin-guide/LSM/apparmor.rst
1501F:	security/apparmor/
1502
1503APPLE BCM5974 MULTITOUCH DRIVER
1504M:	Henrik Rydberg <rydberg@bitmath.org>
1505L:	linux-input@vger.kernel.org
1506S:	Odd fixes
1507F:	drivers/input/mouse/bcm5974.c
1508
1509APPLE PCIE CONTROLLER DRIVER
1510M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511M:	Marc Zyngier <maz@kernel.org>
1512L:	linux-pci@vger.kernel.org
1513S:	Maintained
1514F:	drivers/pci/controller/pcie-apple.c
1515
1516APPLE SMC DRIVER
1517M:	Henrik Rydberg <rydberg@bitmath.org>
1518L:	linux-hwmon@vger.kernel.org
1519S:	Odd fixes
1520F:	drivers/hwmon/applesmc.c
1521
1522APPLETALK NETWORK LAYER
1523L:	netdev@vger.kernel.org
1524S:	Odd fixes
1525F:	drivers/net/appletalk/
1526F:	include/linux/atalk.h
1527F:	include/uapi/linux/atalk.h
1528F:	net/appletalk/
1529
1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531M:	Khuong Dinh <khuong@os.amperecomputing.com>
1532S:	Supported
1533F:	arch/arm64/boot/dts/apm/
1534
1535APPLIED MICRO (APM) X-GENE SOC EDAC
1536M:	Khuong Dinh <khuong@os.amperecomputing.com>
1537S:	Supported
1538F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539F:	drivers/edac/xgene_edac.c
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544S:	Supported
1545F:	drivers/net/ethernet/apm/xgene-v2/
1546
1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1550M:	Quan Nguyen <quan@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554F:	drivers/net/ethernet/apm/xgene/
1555F:	drivers/net/mdio/mdio-xgene.c
1556
1557APPLIED MICRO (APM) X-GENE SOC PMU
1558M:	Khuong Dinh <khuong@os.amperecomputing.com>
1559S:	Supported
1560F:	Documentation/admin-guide/perf/xgene-pmu.rst
1561F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562F:	drivers/perf/xgene_pmu.c
1563
1564APTINA CAMERA SENSOR PLL
1565M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	drivers/media/i2c/aptina-pll.*
1569
1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571M:	Aleksa Savic <savicaleksa83@gmail.com>
1572M:	Jack Doan <me@jackdoan.com>
1573L:	linux-hwmon@vger.kernel.org
1574S:	Maintained
1575F:	Documentation/hwmon/aquacomputer_d5next.rst
1576F:	drivers/hwmon/aquacomputer_d5next.c
1577
1578AQUANTIA ETHERNET DRIVER (atlantic)
1579M:	Igor Russkikh <irusskikh@marvell.com>
1580L:	netdev@vger.kernel.org
1581S:	Supported
1582W:	https://www.marvell.com/
1583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1584F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585F:	drivers/net/ethernet/aquantia/atlantic/
1586
1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588M:	Egor Pomozov <epomozov@marvell.com>
1589L:	netdev@vger.kernel.org
1590S:	Supported
1591W:	http://www.aquantia.com
1592F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1593
1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595M:	Krzysztof Hałasa <khalasa@piap.pl>
1596L:	linux-media@vger.kernel.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599F:	drivers/media/i2c/ar0521.c
1600
1601ARASAN NAND CONTROLLER DRIVER
1602M:	Miquel Raynal <miquel.raynal@bootlin.com>
1603M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1604L:	linux-mtd@lists.infradead.org
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1608
1609ARC FRAMEBUFFER DRIVER
1610M:	Jaya Kumar <jayalk@intworks.biz>
1611S:	Maintained
1612F:	drivers/video/fbdev/arcfb.c
1613F:	drivers/video/fbdev/core/fb_defio.c
1614
1615ARC PGU DRM DRIVER
1616M:	Alexey Brodkin <abrodkin@synopsys.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619F:	drivers/gpu/drm/tiny/arcpgu.c
1620
1621ARCNET NETWORK LAYER
1622M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1623L:	netdev@vger.kernel.org
1624S:	Maintained
1625F:	drivers/net/arcnet/
1626F:	include/uapi/linux/if_arcnet.h
1627
1628ARM ARCHITECTED TIMER DRIVER
1629M:	Mark Rutland <mark.rutland@arm.com>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	arch/arm/include/asm/arch_timer.h
1634F:	arch/arm64/include/asm/arch_timer.h
1635F:	drivers/clocksource/arm_arch_timer.c
1636
1637ARM HDLCD DRM DRIVER
1638M:	Liviu Dudau <liviu.dudau@arm.com>
1639S:	Supported
1640F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1641F:	drivers/gpu/drm/arm/hdlcd_*
1642
1643ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1644M:	Linus Walleij <linus.walleij@linaro.org>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1648F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1649F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1650F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1651F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1652F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1653F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1654F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1655F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1656F:	arch/arm/boot/dts/arm-realview-*
1657F:	arch/arm/boot/dts/integrator*
1658F:	arch/arm/boot/dts/versatile*
1659F:	arch/arm/mach-versatile/
1660F:	drivers/bus/arm-integrator-lm.c
1661F:	drivers/clk/versatile/
1662F:	drivers/i2c/busses/i2c-versatile.c
1663F:	drivers/irqchip/irq-versatile-fpga.c
1664F:	drivers/mtd/maps/physmap-versatile.*
1665F:	drivers/power/reset/arm-versatile-reboot.c
1666F:	drivers/soc/versatile/
1667
1668ARM KOMEDA DRM-KMS DRIVER
1669M:	James (Qian) Wang <james.qian.wang@arm.com>
1670M:	Liviu Dudau <liviu.dudau@arm.com>
1671M:	Mihail Atanassov <mihail.atanassov@arm.com>
1672L:	Mali DP Maintainers <malidp@foss.arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Rob Herring <robh@kernel.org>
1682M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1683R:	Steven Price <steven.price@arm.com>
1684R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1685L:	dri-devel@lists.freedesktop.org
1686S:	Supported
1687T:	git git://anongit.freedesktop.org/drm/drm-misc
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693M:	Brian Starkey <brian.starkey@arm.com>
1694L:	Mali DP Maintainers <malidp@foss.arm.com>
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1698F:	Documentation/gpu/afbc.rst
1699F:	drivers/gpu/drm/arm/
1700
1701ARM MFM AND FLOPPY DRIVERS
1702M:	Ian Molton <spyro@f2s.com>
1703S:	Maintained
1704F:	arch/arm/include/asm/floppy.h
1705F:	arch/arm/mach-rpc/floppydma.S
1706
1707ARM PMU PROFILING AND DEBUGGING
1708M:	Will Deacon <will@kernel.org>
1709M:	Mark Rutland <mark.rutland@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/arm/pmu.yaml
1713F:	Documentation/devicetree/bindings/perf/
1714F:	arch/arm*/include/asm/hw_breakpoint.h
1715F:	arch/arm*/include/asm/perf_event.h
1716F:	arch/arm*/kernel/hw_breakpoint.c
1717F:	arch/arm*/kernel/perf_*
1718F:	drivers/perf/
1719F:	include/linux/perf/arm_pmu.h
1720
1721ARM PORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Odd Fixes
1725W:	http://www.armlinux.org.uk/
1726T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1727F:	arch/arm/
1728X:	arch/arm/boot/dts/
1729
1730ARM PRIMECELL AACI PL041 DRIVER
1731M:	Russell King <linux@armlinux.org.uk>
1732S:	Odd Fixes
1733F:	sound/arm/aaci.*
1734
1735ARM PRIMECELL BUS SUPPORT
1736M:	Russell King <linux@armlinux.org.uk>
1737S:	Odd Fixes
1738F:	drivers/amba/
1739F:	include/linux/amba/bus.h
1740
1741ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1742M:	Miquel Raynal <miquel.raynal@bootlin.com>
1743M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1744L:	linux-mtd@lists.infradead.org
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1747F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1748
1749ARM PRIMECELL PL35X SMC DRIVER
1750M:	Miquel Raynal <miquel.raynal@bootlin.com>
1751M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1755F:	drivers/memory/pl353-smc.c
1756
1757ARM PRIMECELL CLCD PL110 DRIVER
1758M:	Russell King <linux@armlinux.org.uk>
1759S:	Odd Fixes
1760F:	drivers/video/fbdev/amba-clcd.*
1761
1762ARM PRIMECELL KMI PL050 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/input/serio/ambakmi.*
1766F:	include/linux/amba/kmi.h
1767
1768ARM PRIMECELL MMCI PL180/1 DRIVER
1769M:	Russell King <linux@armlinux.org.uk>
1770S:	Odd Fixes
1771F:	drivers/mmc/host/mmci.*
1772F:	include/linux/amba/mmci.h
1773
1774ARM PRIMECELL SSP PL022 SPI DRIVER
1775M:	Linus Walleij <linus.walleij@linaro.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1779F:	drivers/spi/spi-pl022.c
1780
1781ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1782M:	Russell King <linux@armlinux.org.uk>
1783S:	Odd Fixes
1784F:	drivers/tty/serial/amba-pl01*.c
1785F:	include/linux/amba/serial.h
1786
1787ARM PRIMECELL VIC PL190/PL192 DRIVER
1788M:	Linus Walleij <linus.walleij@linaro.org>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1792F:	drivers/irqchip/irq-vic.c
1793
1794ARM SMC WATCHDOG DRIVER
1795M:	Julius Werner <jwerner@chromium.org>
1796R:	Evan Benn <evanbenn@chromium.org>
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1799F:	drivers/watchdog/arm_smc_wdt.c
1800
1801ARM SMMU DRIVERS
1802M:	Will Deacon <will@kernel.org>
1803R:	Robin Murphy <robin.murphy@arm.com>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1807F:	drivers/iommu/arm/
1808F:	drivers/iommu/io-pgtable-arm*
1809
1810ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1811M:	Arnd Bergmann <arnd@arndb.de>
1812M:	Olof Johansson <olof@lixom.net>
1813M:	soc@kernel.org
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816C:	irc://irc.libera.chat/armlinux
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1818F:	arch/arm/boot/dts/Makefile
1819F:	arch/arm64/boot/dts/Makefile
1820
1821ARM SUB-ARCHITECTURES
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824C:	irc://irc.libera.chat/armlinux
1825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1826F:	arch/arm/mach-*/
1827F:	arch/arm/plat-*/
1828
1829ARM/ACTIONS SEMI ARCHITECTURE
1830M:	Andreas Färber <afaerber@suse.de>
1831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/arm/actions.yaml
1836F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1837F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1838F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1840F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1841F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/actions,*
1843F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1844F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1845F:	arch/arm/boot/dts/owl-*
1846F:	arch/arm/mach-actions/
1847F:	arch/arm64/boot/dts/actions/
1848F:	drivers/clk/actions/
1849F:	drivers/clocksource/timer-owl*
1850F:	drivers/dma/owl-dma.c
1851F:	drivers/i2c/busses/i2c-owl.c
1852F:	drivers/irqchip/irq-owl-sirq.c
1853F:	drivers/mmc/host/owl-mmc.c
1854F:	drivers/net/ethernet/actions/
1855F:	drivers/pinctrl/actions/*
1856F:	drivers/soc/actions/
1857F:	include/dt-bindings/power/owl-*
1858F:	include/dt-bindings/reset/actions,*
1859F:	include/linux/soc/actions/
1860N:	owl
1861
1862ARM/Allwinner SoC Clock Support
1863M:	Emilio López <emilio@elopez.com.ar>
1864S:	Maintained
1865F:	drivers/clk/sunxi/
1866
1867ARM/Allwinner sunXi SoC support
1868M:	Chen-Yu Tsai <wens@csie.org>
1869M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1870M:	Samuel Holland <samuel@sholland.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1874L:	linux-sunxi@lists.linux.dev
1875F:	arch/arm/mach-sunxi/
1876F:	arch/arm64/boot/dts/allwinner/
1877F:	drivers/clk/sunxi-ng/
1878F:	drivers/pinctrl/sunxi/
1879F:	drivers/soc/sunxi/
1880N:	allwinner
1881N:	sun[x456789]i
1882N:	sun[25]0i
1883
1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1885M:	Neil Armstrong <neil.armstrong@linaro.org>
1886M:	Jerome Brunet <jbrunet@baylibre.com>
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/clock/amlogic*
1890F:	drivers/clk/meson/
1891F:	include/dt-bindings/clock/gxbb*
1892F:	include/dt-bindings/clock/meson*
1893
1894ARM/Amlogic Meson SoC Crypto Drivers
1895M:	Corentin Labbe <clabbe@baylibre.com>
1896L:	linux-crypto@vger.kernel.org
1897L:	linux-amlogic@lists.infradead.org
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/crypto/amlogic*
1900F:	drivers/crypto/amlogic/
1901
1902ARM/Amlogic Meson SoC Sound Drivers
1903M:	Jerome Brunet <jbrunet@baylibre.com>
1904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/sound/amlogic*
1907F:	sound/soc/meson/
1908
1909ARM/Amlogic Meson SoC support
1910M:	Neil Armstrong <neil.armstrong@linaro.org>
1911M:	Kevin Hilman <khilman@baylibre.com>
1912R:	Jerome Brunet <jbrunet@baylibre.com>
1913R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915L:	linux-amlogic@lists.infradead.org
1916S:	Maintained
1917W:	http://linux-meson.com/
1918F:	arch/arm/boot/dts/meson*
1919F:	arch/arm/mach-meson/
1920F:	arch/arm64/boot/dts/amlogic/
1921F:	drivers/mmc/host/meson*
1922F:	drivers/pinctrl/meson/
1923F:	drivers/rtc/rtc-meson*
1924F:	drivers/soc/amlogic/
1925N:	meson
1926
1927ARM/Annapurna Labs ALPINE ARCHITECTURE
1928M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1929M:	Antoine Tenart <atenart@kernel.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932F:	arch/arm/boot/dts/alpine*
1933F:	arch/arm/mach-alpine/
1934F:	arch/arm64/boot/dts/amazon/
1935F:	drivers/*/*alpine*
1936
1937ARM/APPLE MACHINE SUPPORT
1938M:	Hector Martin <marcan@marcan.st>
1939M:	Sven Peter <sven@svenpeter.dev>
1940R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1941L:	asahi@lists.linux.dev
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944W:	https://asahilinux.org
1945B:	https://github.com/AsahiLinux/linux/issues
1946C:	irc://irc.oftc.net/asahi-dev
1947T:	git https://github.com/AsahiLinux/linux.git
1948F:	Documentation/devicetree/bindings/arm/apple.yaml
1949F:	Documentation/devicetree/bindings/arm/apple/*
1950F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1951F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1952F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1953F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1954F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1955F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1956F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1957F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1958F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1959F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1960F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1961F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1962F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1963F:	Documentation/devicetree/bindings/power/apple*
1964F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1965F:	arch/arm64/boot/dts/apple/
1966F:	drivers/bluetooth/hci_bcm4377.c
1967F:	drivers/clk/clk-apple-nco.c
1968F:	drivers/cpufreq/apple-soc-cpufreq.c
1969F:	drivers/dma/apple-admac.c
1970F:	drivers/i2c/busses/i2c-pasemi-core.c
1971F:	drivers/i2c/busses/i2c-pasemi-platform.c
1972F:	drivers/iommu/apple-dart.c
1973F:	drivers/iommu/io-pgtable-dart.c
1974F:	drivers/irqchip/irq-apple-aic.c
1975F:	drivers/mailbox/apple-mailbox.c
1976F:	drivers/nvme/host/apple.c
1977F:	drivers/nvmem/apple-efuses.c
1978F:	drivers/pinctrl/pinctrl-apple-gpio.c
1979F:	drivers/soc/apple/*
1980F:	drivers/watchdog/apple_wdt.c
1981F:	include/dt-bindings/interrupt-controller/apple-aic.h
1982F:	include/dt-bindings/pinctrl/apple.h
1983F:	include/linux/apple-mailbox.h
1984F:	include/linux/soc/apple/*
1985
1986ARM/APPLE MACHINE SOUND DRIVERS
1987M:	Martin Povišer <povik+lin@cutebit.org>
1988L:	asahi@lists.linux.dev
1989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/sound/apple,*
1992F:	sound/soc/apple/*
1993F:	sound/soc/codecs/cs42l83-i2c.c
1994
1995ARM/ARTPEC MACHINE SUPPORT
1996M:	Jesper Nilsson <jesper.nilsson@axis.com>
1997M:	Lars Persson <lars.persson@axis.com>
1998L:	linux-arm-kernel@axis.com
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2001F:	arch/arm/boot/dts/artpec6*
2002F:	arch/arm/mach-artpec
2003F:	drivers/clk/axis
2004F:	drivers/crypto/axis
2005F:	drivers/mmc/host/usdhi6rol0.c
2006F:	drivers/pinctrl/pinctrl-artpec*
2007
2008ARM/ASPEED I2C DRIVER
2009M:	Brendan Higgins <brendanhiggins@google.com>
2010R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2011R:	Joel Stanley <joel@jms.id.au>
2012L:	linux-i2c@vger.kernel.org
2013L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2016F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2017F:	drivers/i2c/busses/i2c-aspeed.c
2018F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2019
2020ARM/ASPEED MACHINE SUPPORT
2021M:	Joel Stanley <joel@jms.id.au>
2022R:	Andrew Jeffery <andrew@aj.id.au>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2025S:	Supported
2026Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2028F:	Documentation/devicetree/bindings/arm/aspeed/
2029F:	arch/arm/boot/dts/aspeed-*
2030F:	arch/arm/mach-aspeed/
2031N:	aspeed
2032
2033ARM/BITMAIN ARCHITECTURE
2034M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2038F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2039F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2040F:	arch/arm64/boot/dts/bitmain/
2041F:	drivers/clk/clk-bm1880.c
2042F:	drivers/pinctrl/pinctrl-bm1880.c
2043
2044ARM/CALXEDA HIGHBANK ARCHITECTURE
2045M:	Andre Przywara <andre.przywara@arm.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048F:	arch/arm/boot/dts/ecx-*.dts*
2049F:	arch/arm/boot/dts/highbank.dts
2050F:	arch/arm/mach-highbank/
2051
2052ARM/CAVIUM THUNDER NETWORK DRIVER
2053M:	Sunil Goutham <sgoutham@marvell.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Supported
2056F:	drivers/net/ethernet/cavium/thunder/
2057
2058ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2059M:	Lukasz Majewski <lukma@denx.de>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062F:	arch/arm/mach-ep93xx/ts72xx.c
2063
2064ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2065M:	Alexander Shiyan <shc_work@mail.ru>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Odd Fixes
2068N:	clps711x
2069
2070ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2071M:	Lennert Buytenhek <kernel@wantstofly.org>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074
2075ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2076M:	Hartley Sweeten <hsweeten@visionengravers.com>
2077M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2081F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2082F:	arch/arm/boot/compressed/misc-ep93xx.h
2083F:	arch/arm/mach-ep93xx/
2084F:	drivers/iio/adc/ep93xx_adc.c
2085
2086ARM/CLKDEV SUPPORT
2087M:	Russell King <linux@armlinux.org.uk>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2091F:	drivers/clk/clkdev.c
2092
2093ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2094M:	Baruch Siach <baruch@tkos.co.il>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	arch/arm/boot/dts/cx92755*
2098N:	digicolor
2099
2100ARM/CORESIGHT FRAMEWORK AND DRIVERS
2101M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2102R:	Mike Leach <mike.leach@linaro.org>
2103R:	Leo Yan <leo.yan@linaro.org>
2104L:	coresight@lists.linaro.org (moderated for non-subscribers)
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2108F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2109F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2110F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2112F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2113F:	Documentation/trace/coresight/*
2114F:	drivers/hwtracing/coresight/*
2115F:	include/dt-bindings/arm/coresight-cti-dt.h
2116F:	include/linux/coresight*
2117F:	samples/coresight/*
2118F:	tools/perf/tests/shell/coresight/*
2119F:	tools/perf/arch/arm/util/auxtrace.c
2120F:	tools/perf/arch/arm/util/cs-etm.c
2121F:	tools/perf/arch/arm/util/cs-etm.h
2122F:	tools/perf/arch/arm/util/pmu.c
2123F:	tools/perf/util/cs-etm-decoder/*
2124F:	tools/perf/util/cs-etm.*
2125
2126ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2127M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2128M:	Linus Walleij <linus.walleij@linaro.org>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131T:	git git://github.com/ulli-kroll/linux.git
2132F:	Documentation/devicetree/bindings/arm/gemini.yaml
2133F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2134F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2135F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2136F:	arch/arm/boot/dts/gemini*
2137F:	arch/arm/mach-gemini/
2138F:	drivers/crypto/gemini/
2139F:	drivers/net/ethernet/cortina/
2140F:	drivers/pinctrl/pinctrl-gemini.c
2141F:	drivers/rtc/rtc-ftrtc010.c
2142
2143ARM/CZ.NIC TURRIS SUPPORT
2144M:	Marek Behún <kabel@kernel.org>
2145S:	Maintained
2146W:	https://www.turris.cz/
2147F:	Documentation/ABI/testing/debugfs-moxtet
2148F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2149F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2150F:	Documentation/devicetree/bindings/bus/moxtet.txt
2151F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2152F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2153F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2154F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2155F:	drivers/bus/moxtet.c
2156F:	drivers/firmware/turris-mox-rwtm.c
2157F:	drivers/leds/leds-turris-omnia.c
2158F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2159F:	drivers/gpio/gpio-moxtet.c
2160F:	drivers/watchdog/armada_37xx_wdt.c
2161F:	include/dt-bindings/bus/moxtet.h
2162F:	include/linux/armada-37xx-rwtm-mailbox.h
2163F:	include/linux/moxtet.h
2164
2165ARM/FARADAY FA526 PORT
2166M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.berlios.de/gemini-board
2170F:	arch/arm/mm/*-fa*
2171
2172ARM/FOOTBRIDGE ARCHITECTURE
2173M:	Russell King <linux@armlinux.org.uk>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176W:	http://www.armlinux.org.uk/
2177F:	arch/arm/include/asm/hardware/dec21285.h
2178F:	arch/arm/mach-footbridge/
2179
2180ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2181M:	Shawn Guo <shawnguo@kernel.org>
2182M:	Sascha Hauer <s.hauer@pengutronix.de>
2183R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2184R:	Fabio Estevam <festevam@gmail.com>
2185R:	NXP Linux Team <linux-imx@nxp.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2189X:	drivers/media/i2c/
2190F:	arch/arm64/boot/dts/freescale/
2191X:	arch/arm64/boot/dts/freescale/fsl-*
2192X:	arch/arm64/boot/dts/freescale/qoriq-*
2193N:	imx
2194N:	mxs
2195
2196ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2197M:	Shawn Guo <shawnguo@kernel.org>
2198M:	Li Yang <leoyang.li@nxp.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2202F:	arch/arm/boot/dts/ls1021a*
2203F:	arch/arm64/boot/dts/freescale/fsl-*
2204F:	arch/arm64/boot/dts/freescale/qoriq-*
2205
2206ARM/FREESCALE VYBRID ARM ARCHITECTURE
2207M:	Shawn Guo <shawnguo@kernel.org>
2208M:	Sascha Hauer <s.hauer@pengutronix.de>
2209R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2210R:	Stefan Agner <stefan@agner.ch>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2214F:	arch/arm/boot/dts/vf*
2215F:	arch/arm/mach-imx/*vf610*
2216
2217ARM/GUMSTIX MACHINE SUPPORT
2218M:	Steve Sakoman <sakoman@gmail.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221
2222ARM/HISILICON SOC SUPPORT
2223M:	Wei Xu <xuwei5@hisilicon.com>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Supported
2226W:	http://www.hisilicon.com
2227T:	git https://github.com/hisilicon/linux-hisi.git
2228F:	arch/arm/boot/dts/hi3*
2229F:	arch/arm/boot/dts/hip*
2230F:	arch/arm/boot/dts/hisi*
2231F:	arch/arm/mach-hisi/
2232F:	arch/arm64/boot/dts/hisilicon/
2233
2234ARM/HP JORNADA 7XX MACHINE SUPPORT
2235M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2236S:	Maintained
2237W:	www.jlime.com
2238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2239F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2240F:	arch/arm/mach-sa1100/jornada720.c
2241
2242ARM/HPE GXP ARCHITECTURE
2243M:	Jean-Marie Verdun <verdun@hpe.com>
2244M:	Nick Hawkins <nick.hawkins@hpe.com>
2245S:	Maintained
2246F:	Documentation/hwmon/gxp-fan-ctrl.rst
2247F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2248F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2249F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2250F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2251F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2252F:	arch/arm/boot/dts/hpe-bmc*
2253F:	arch/arm/boot/dts/hpe-gxp*
2254F:	arch/arm/mach-hpe/
2255F:	drivers/clocksource/timer-gxp.c
2256F:	drivers/hwmon/gxp-fan-ctrl.c
2257F:	drivers/i2c/busses/i2c-gxp.c
2258F:	drivers/spi/spi-gxp.c
2259F:	drivers/watchdog/gxp-wdt.c
2260
2261ARM/IGEP MACHINE SUPPORT
2262M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2263M:	Javier Martinez Canillas <javier@dowhile0.org>
2264L:	linux-omap@vger.kernel.org
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	arch/arm/boot/dts/omap3-igep*
2268
2269ARM/INTEL IXP4XX ARM ARCHITECTURE
2270M:	Linus Walleij <linusw@kernel.org>
2271M:	Imre Kaloz <kaloz@openwrt.org>
2272M:	Krzysztof Halasa <khalasa@piap.pl>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2276F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2278F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2279F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2280F:	arch/arm/boot/dts/intel-ixp*
2281F:	arch/arm/mach-ixp4xx/
2282F:	drivers/bus/intel-ixp4xx-eb.c
2283F:	drivers/clocksource/timer-ixp4xx.c
2284F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2285F:	drivers/gpio/gpio-ixp4xx.c
2286F:	drivers/irqchip/irq-ixp4xx.c
2287
2288ARM/INTEL KEEMBAY ARCHITECTURE
2289M:	Paul J. Murphy <paul.j.murphy@intel.com>
2290M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2294F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296ARM/INTEL XSC3 (MANZANO) ARM CORE
2297M:	Lennert Buytenhek <kernel@wantstofly.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300
2301ARM/LG1K ARCHITECTURE
2302M:	Chanho Min <chanho.min@lge.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm64/boot/dts/lg/
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/Marvell Dove/MV78xx0/Orion SOC support
2334M:	Andrew Lunn <andrew@lunn.ch>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336M:	Gregory Clement <gregory.clement@bootlin.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342F:	Documentation/devicetree/bindings/soc/dove/
2343F:	arch/arm/boot/dts/dove*
2344F:	arch/arm/boot/dts/orion5x*
2345F:	arch/arm/mach-dove/
2346F:	arch/arm/mach-mv78xx0/
2347F:	arch/arm/mach-orion5x/
2348F:	arch/arm/plat-orion/
2349F:	drivers/soc/dove/
2350
2351ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352M:	Andrew Lunn <andrew@lunn.ch>
2353M:	Gregory Clement <gregory.clement@bootlin.com>
2354M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358F:	Documentation/devicetree/bindings/arm/marvell/
2359F:	arch/arm/boot/dts/armada*
2360F:	arch/arm/boot/dts/kirkwood*
2361F:	arch/arm/configs/mvebu_*_defconfig
2362F:	arch/arm/mach-mvebu/
2363F:	arch/arm64/boot/dts/marvell/armada*
2364F:	arch/arm64/boot/dts/marvell/cn913*
2365F:	drivers/cpufreq/armada-37xx-cpufreq.c
2366F:	drivers/cpufreq/armada-8k-cpufreq.c
2367F:	drivers/cpufreq/mvebu-cpufreq.c
2368F:	drivers/irqchip/irq-armada-370-xp.c
2369F:	drivers/irqchip/irq-mvebu-*
2370F:	drivers/pinctrl/mvebu/
2371F:	drivers/rtc/rtc-armada38x.c
2372
2373ARM/Mediatek RTC DRIVER
2374M:	Eddie Huang <eddie.huang@mediatek.com>
2375M:	Sean Wang <sean.wang@mediatek.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2380F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2381F:	drivers/rtc/rtc-mt2712.c
2382F:	drivers/rtc/rtc-mt6397.c
2383F:	drivers/rtc/rtc-mt7622.c
2384
2385ARM/Mediatek SoC support
2386M:	Matthias Brugger <matthias.bgg@gmail.com>
2387R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2388L:	linux-kernel@vger.kernel.org
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	https://mtk.wiki.kernel.org/
2393C:	irc://irc.libera.chat/linux-mediatek
2394F:	arch/arm/boot/dts/mt2*
2395F:	arch/arm/boot/dts/mt6*
2396F:	arch/arm/boot/dts/mt7*
2397F:	arch/arm/boot/dts/mt8*
2398F:	arch/arm/mach-mediatek/
2399F:	arch/arm64/boot/dts/mediatek/
2400F:	drivers/soc/mediatek/
2401N:	mtk
2402N:	mt[2678]
2403K:	mediatek
2404
2405ARM/Mediatek USB3 PHY DRIVER
2406M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410F:	Documentation/devicetree/bindings/phy/mediatek,*
2411F:	drivers/phy/mediatek/
2412
2413ARM/Microchip (AT91) SoC support
2414M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2415M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2416M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Supported
2419W:	http://www.linux4sam.org
2420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2421F:	arch/arm/boot/dts/at91*.dts
2422F:	arch/arm/boot/dts/at91*.dtsi
2423F:	arch/arm/boot/dts/sama*.dts
2424F:	arch/arm/boot/dts/sama*.dtsi
2425F:	arch/arm/include/debug/at91.S
2426F:	arch/arm/mach-at91/
2427F:	drivers/memory/atmel*
2428F:	drivers/watchdog/sama5d4_wdt.c
2429F:	include/soc/at91/
2430X:	drivers/input/touchscreen/atmel_mxt_ts.c
2431X:	drivers/net/wireless/atmel/
2432N:	at91
2433N:	atmel
2434
2435ARM/Microchip Sparx5 SoC support
2436M:	Lars Povlsen <lars.povlsen@microchip.com>
2437M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2438M:	Daniel Machon <daniel.machon@microchip.com>
2439M:	UNGLinuxDriver@microchip.com
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Supported
2442T:	git git://github.com/microchip-ung/linux-upstream.git
2443F:	arch/arm64/boot/dts/microchip/
2444F:	drivers/net/ethernet/microchip/vcap/
2445F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2446N:	sparx5
2447
2448Microchip Timer Counter Block (TCB) Capture Driver
2449M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451L:	linux-iio@vger.kernel.org
2452S:	Maintained
2453F:	drivers/counter/microchip-tcb-capture.c
2454
2455ARM/MILBEAUT ARCHITECTURE
2456M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2457M:	Takao Orito <orito.takao@socionext.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460F:	arch/arm/boot/dts/milbeaut*
2461F:	arch/arm/mach-milbeaut/
2462N:	milbeaut
2463
2464ARM/MStar/Sigmastar Armv7 SoC support
2465M:	Daniel Palmer <daniel@thingy.jp>
2466M:	Romain Perier <romain.perier@gmail.com>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469W:	http://linux-chenxing.org/
2470T:	git git://github.com/linux-chenxing/linux.git
2471F:	Documentation/devicetree/bindings/arm/mstar/*
2472F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2473F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2474F:	arch/arm/boot/dts/mstar-*
2475F:	arch/arm/mach-mstar/
2476F:	drivers/clk/mstar/
2477F:	drivers/clocksource/timer-msc313e.c
2478F:	drivers/gpio/gpio-msc313.c
2479F:	drivers/rtc/rtc-msc313.c
2480F:	drivers/watchdog/msc313e_wdt.c
2481F:	include/dt-bindings/clock/mstar-*
2482F:	include/dt-bindings/gpio/msc313-gpio.h
2483
2484ARM/NOMADIK/Ux500 ARCHITECTURES
2485M:	Linus Walleij <linus.walleij@linaro.org>
2486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487S:	Maintained
2488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2489F:	Documentation/devicetree/bindings/arm/ste-*
2490F:	Documentation/devicetree/bindings/arm/ux500.yaml
2491F:	Documentation/devicetree/bindings/arm/ux500/
2492F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2493F:	arch/arm/boot/dts/ste-*
2494F:	arch/arm/mach-nomadik/
2495F:	arch/arm/mach-ux500/
2496F:	drivers/clk/clk-nomadik.c
2497F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2498F:	drivers/dma/ste_dma40*
2499F:	drivers/hwspinlock/u8500_hsem.c
2500F:	drivers/i2c/busses/i2c-nomadik.c
2501F:	drivers/iio/adc/ab8500-gpadc.c
2502F:	drivers/mfd/ab8500*
2503F:	drivers/mfd/abx500*
2504F:	drivers/mfd/db8500*
2505F:	drivers/pinctrl/nomadik/
2506F:	drivers/rtc/rtc-ab8500.c
2507F:	drivers/rtc/rtc-pl031.c
2508F:	drivers/soc/ux500/
2509
2510ARM/NUVOTON NPCM ARCHITECTURE
2511M:	Avi Fishman <avifishman70@gmail.com>
2512M:	Tomer Maimon <tmaimon77@gmail.com>
2513M:	Tali Perry <tali.perry1@gmail.com>
2514R:	Patrick Venture <venture@google.com>
2515R:	Nancy Yuen <yuenn@google.com>
2516R:	Benjamin Fair <benjaminfair@google.com>
2517L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2518S:	Supported
2519F:	Documentation/devicetree/bindings/*/*/*npcm*
2520F:	Documentation/devicetree/bindings/*/*npcm*
2521F:	Documentation/devicetree/bindings/arm/npcm/*
2522F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2523F:	arch/arm/boot/dts/nuvoton-npcm*
2524F:	arch/arm/mach-npcm/
2525F:	arch/arm64/boot/dts/nuvoton/
2526F:	drivers/*/*npcm*
2527F:	drivers/*/*/*npcm*
2528F:	drivers/rtc/rtc-nct3018y.c
2529F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2530F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2531
2532ARM/NUVOTON WPCM450 ARCHITECTURE
2533M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	https://github.com/neuschaefer/wpcm450/wiki
2537F:	Documentation/devicetree/bindings/*/*wpcm*
2538F:	arch/arm/boot/dts/nuvoton-wpcm450*
2539F:	arch/arm/configs/wpcm450_defconfig
2540F:	arch/arm/mach-npcm/wpcm450.c
2541F:	drivers/*/*/*wpcm*
2542F:	drivers/*/*wpcm*
2543
2544ARM/NXP S32G ARCHITECTURE
2545M:	Chester Lin <clin@suse.com>
2546R:	Andreas Färber <afaerber@suse.de>
2547R:	Matthias Brugger <mbrugger@suse.com>
2548R:	NXP S32 Linux Team <s32@nxp.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554M:	Alexander Clouter <alex@digriz.org.uk>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	http://www.digriz.org.uk/ts78xx/kernel
2558F:	arch/arm/mach-orion5x/ts78xx-*
2559
2560ARM/OXNAS platform support
2561M:	Neil Armstrong <neil.armstrong@linaro.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563L:	linux-oxnas@groups.io (moderated for non-subscribers)
2564S:	Maintained
2565F:	arch/arm/boot/dts/ox8*.dts*
2566F:	arch/arm/mach-oxnas/
2567F:	drivers/power/reset/oxnas-restart.c
2568N:	oxnas
2569
2570ARM/QUALCOMM SUPPORT
2571M:	Andy Gross <agross@kernel.org>
2572M:	Bjorn Andersson <andersson@kernel.org>
2573R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2574L:	linux-arm-msm@vger.kernel.org
2575S:	Maintained
2576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2577F:	Documentation/devicetree/bindings/*/qcom*
2578F:	Documentation/devicetree/bindings/soc/qcom/
2579F:	arch/arm/boot/dts/qcom-*.dts
2580F:	arch/arm/boot/dts/qcom-*.dtsi
2581F:	arch/arm/configs/qcom_defconfig
2582F:	arch/arm/mach-qcom/
2583F:	arch/arm64/boot/dts/qcom/
2584F:	drivers/*/*/qcom*
2585F:	drivers/*/*/qcom/
2586F:	drivers/*/pm8???-*
2587F:	drivers/*/qcom*
2588F:	drivers/*/qcom/
2589F:	drivers/bluetooth/btqcomsmd.c
2590F:	drivers/clocksource/timer-qcom.c
2591F:	drivers/cpuidle/cpuidle-qcom-spm.c
2592F:	drivers/extcon/extcon-qcom*
2593F:	drivers/i2c/busses/i2c-qcom-geni.c
2594F:	drivers/i2c/busses/i2c-qup.c
2595F:	drivers/iommu/msm*
2596F:	drivers/mfd/ssbi.c
2597F:	drivers/mmc/host/mmci_qcom*
2598F:	drivers/mmc/host/sdhci-msm.c
2599F:	drivers/pci/controller/dwc/pcie-qcom.c
2600F:	drivers/phy/qualcomm/
2601F:	drivers/power/*/msm*
2602F:	drivers/reset/reset-qcom-*
2603F:	drivers/ufs/host/ufs-qcom*
2604F:	drivers/spi/spi-geni-qcom.c
2605F:	drivers/spi/spi-qcom-qspi.c
2606F:	drivers/spi/spi-qup.c
2607F:	drivers/tty/serial/msm_serial.c
2608F:	drivers/usb/dwc3/dwc3-qcom.c
2609F:	include/dt-bindings/*/qcom*
2610F:	include/linux/*/qcom*
2611F:	include/linux/soc/qcom/
2612
2613ARM/QUALCOMM CHROMEBOOK SUPPORT
2614R:	cros-qcom-dts-watchers@chromium.org
2615F:	arch/arm64/boot/dts/qcom/sc7180*
2616F:	arch/arm64/boot/dts/qcom/sc7280*
2617F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2618
2619ARM/RDA MICRO ARCHITECTURE
2620M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/arm/rda.yaml
2625F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2626F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2627F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2628F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2629F:	arch/arm/boot/dts/rda8810pl-*
2630F:	drivers/clocksource/timer-rda.c
2631F:	drivers/gpio/gpio-rda.c
2632F:	drivers/irqchip/irq-rda-intc.c
2633F:	drivers/tty/serial/rda-uart.c
2634
2635ARM/REALTEK ARCHITECTURE
2636M:	Andreas Färber <afaerber@suse.de>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640F:	Documentation/devicetree/bindings/arm/realtek.yaml
2641F:	arch/arm/boot/dts/rtd*
2642F:	arch/arm/mach-realtek/
2643F:	arch/arm64/boot/dts/realtek/
2644
2645ARM/RISC-V/RENESAS ARCHITECTURE
2646M:	Geert Uytterhoeven <geert+renesas@glider.be>
2647M:	Magnus Damm <magnus.damm@gmail.com>
2648L:	linux-renesas-soc@vger.kernel.org
2649S:	Supported
2650Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2651C:	irc://irc.libera.chat/renesas-soc
2652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2653F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2654F:	Documentation/devicetree/bindings/soc/renesas/
2655F:	arch/arm/boot/dts/emev2*
2656F:	arch/arm/boot/dts/gr-peach*
2657F:	arch/arm/boot/dts/iwg20d-q7*
2658F:	arch/arm/boot/dts/r7s*
2659F:	arch/arm/boot/dts/r8a*
2660F:	arch/arm/boot/dts/r9a*
2661F:	arch/arm/boot/dts/sh*
2662F:	arch/arm/configs/shmobile_defconfig
2663F:	arch/arm/include/debug/renesas-scif.S
2664F:	arch/arm/mach-shmobile/
2665F:	arch/arm64/boot/dts/renesas/
2666F:	arch/riscv/boot/dts/renesas/
2667F:	drivers/soc/renesas/
2668F:	include/linux/soc/renesas/
2669K:	\brenesas,
2670
2671ARM/RISCPC ARCHITECTURE
2672M:	Russell King <linux@armlinux.org.uk>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675W:	http://www.armlinux.org.uk/
2676F:	arch/arm/include/asm/hardware/ioc.h
2677F:	arch/arm/include/asm/hardware/iomd.h
2678F:	arch/arm/include/asm/hardware/memc.h
2679F:	arch/arm/mach-rpc/
2680F:	drivers/net/ethernet/8390/etherh.c
2681F:	drivers/net/ethernet/i825xx/ether1*
2682F:	drivers/net/ethernet/seeq/ether3*
2683F:	drivers/scsi/arm/
2684
2685ARM/Rockchip SoC support
2686M:	Heiko Stuebner <heiko@sntech.de>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688L:	linux-rockchip@lists.infradead.org
2689S:	Maintained
2690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2691F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2692F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2693F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2694F:	arch/arm/boot/dts/rk3*
2695F:	arch/arm/boot/dts/rv11*
2696F:	arch/arm/mach-rockchip/
2697F:	drivers/*/*/*rockchip*
2698F:	drivers/*/*rockchip*
2699F:	drivers/clk/rockchip/
2700F:	drivers/i2c/busses/i2c-rk3x.c
2701F:	sound/soc/rockchip/
2702N:	rockchip
2703
2704ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2705M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2706R:	Alim Akhtar <alim.akhtar@samsung.com>
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708L:	linux-samsung-soc@vger.kernel.org
2709S:	Maintained
2710C:	irc://irc.libera.chat/linux-exynos
2711Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2712B:	mailto:linux-samsung-soc@vger.kernel.org
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2714F:	Documentation/arm/samsung/
2715F:	Documentation/devicetree/bindings/arm/samsung/
2716F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2717F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2718F:	Documentation/devicetree/bindings/soc/samsung/
2719F:	arch/arm/boot/dts/exynos*
2720F:	arch/arm/boot/dts/s3c*
2721F:	arch/arm/boot/dts/s5p*
2722F:	arch/arm/mach-exynos*/
2723F:	arch/arm/mach-s3c/
2724F:	arch/arm/mach-s5p*/
2725F:	arch/arm64/boot/dts/exynos/
2726F:	drivers/*/*/*s3c24*
2727F:	drivers/*/*s3c24*
2728F:	drivers/*/*s3c64xx*
2729F:	drivers/*/*s5pv210*
2730F:	drivers/clocksource/samsung_pwm_timer.c
2731F:	drivers/memory/samsung/
2732F:	drivers/pwm/pwm-samsung.c
2733F:	drivers/soc/samsung/
2734F:	drivers/tty/serial/samsung*
2735F:	include/clocksource/samsung_pwm.h
2736F:	include/linux/platform_data/*s3c*
2737F:	include/linux/serial_s3c.h
2738F:	include/linux/soc/samsung/
2739N:	exynos
2740N:	s3c64xx
2741N:	s5pv210
2742
2743ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2744M:	Łukasz Stelmach <l.stelmach@samsung.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746L:	linux-media@vger.kernel.org
2747S:	Maintained
2748F:	drivers/media/platform/samsung/s5p-g2d/
2749
2750ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2751M:	Marek Szyprowski <m.szyprowski@samsung.com>
2752L:	linux-samsung-soc@vger.kernel.org
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2756F:	drivers/media/cec/platform/s5p/
2757
2758ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2759M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2760M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2761M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763L:	linux-media@vger.kernel.org
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2766F:	drivers/media/platform/samsung/s5p-jpeg/
2767
2768ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2769M:	Marek Szyprowski <m.szyprowski@samsung.com>
2770M:	Andrzej Hajda <andrzej.hajda@intel.com>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772L:	linux-media@vger.kernel.org
2773S:	Maintained
2774F:	drivers/media/platform/samsung/s5p-mfc/
2775
2776ARM/SOCFPGA ARCHITECTURE
2777M:	Dinh Nguyen <dinguyen@kernel.org>
2778S:	Maintained
2779W:	http://www.rocketboards.org
2780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2781F:	arch/arm/boot/dts/socfpga*
2782F:	arch/arm/configs/socfpga_defconfig
2783F:	arch/arm/mach-socfpga/
2784F:	arch/arm64/boot/dts/altera/
2785F:	arch/arm64/boot/dts/intel/
2786
2787ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2788M:	Dinh Nguyen <dinguyen@kernel.org>
2789S:	Maintained
2790F:	drivers/clk/socfpga/
2791
2792ARM/SOCFPGA EDAC SUPPORT
2793M:	Dinh Nguyen <dinguyen@kernel.org>
2794S:	Maintained
2795F:	drivers/edac/altera_edac.[ch]
2796
2797ARM/SPREADTRUM SoC SUPPORT
2798M:	Orson Zhai <orsonzhai@gmail.com>
2799M:	Baolin Wang <baolin.wang7@gmail.com>
2800M:	Chunyan Zhang <zhang.lyra@gmail.com>
2801S:	Maintained
2802F:	arch/arm64/boot/dts/sprd
2803N:	sprd
2804N:	sc27xx
2805N:	sc2731
2806
2807ARM/STI ARCHITECTURE
2808M:	Patrice Chotard <patrice.chotard@foss.st.com>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811W:	http://www.stlinux.com
2812F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2814F:	arch/arm/boot/dts/sti*
2815F:	arch/arm/mach-sti/
2816F:	drivers/ata/ahci_st.c
2817F:	drivers/char/hw_random/st-rng.c
2818F:	drivers/clocksource/arm_global_timer.c
2819F:	drivers/clocksource/clksrc_st_lpc.c
2820F:	drivers/cpufreq/sti-cpufreq.c
2821F:	drivers/dma/st_fdma*
2822F:	drivers/i2c/busses/i2c-st.c
2823F:	drivers/media/platform/st/sti/c8sectpfe/
2824F:	drivers/media/rc/st_rc.c
2825F:	drivers/mmc/host/sdhci-st.c
2826F:	drivers/phy/st/phy-miphy28lp.c
2827F:	drivers/phy/st/phy-stih407-usb.c
2828F:	drivers/pinctrl/pinctrl-st.c
2829F:	drivers/remoteproc/st_remoteproc.c
2830F:	drivers/remoteproc/st_slim_rproc.c
2831F:	drivers/reset/sti/
2832F:	drivers/rtc/rtc-st-lpc.c
2833F:	drivers/tty/serial/st-asc.c
2834F:	drivers/usb/dwc3/dwc3-st.c
2835F:	drivers/usb/host/ehci-st.c
2836F:	drivers/usb/host/ohci-st.c
2837F:	drivers/watchdog/st_lpc_wdt.c
2838F:	include/linux/remoteproc/st_slim_rproc.h
2839
2840ARM/STM32 ARCHITECTURE
2841M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2842M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2843L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2847F:	arch/arm/boot/dts/stm32*
2848F:	arch/arm/mach-stm32/
2849F:	drivers/clocksource/armv7m_systick.c
2850N:	stm32
2851N:	stm
2852
2853ARM/SUNPLUS SP7021 SOC SUPPORT
2854M:	Qin Jian <qinjian@cqplus1.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2856S:	Maintained
2857W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2858F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2859F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2860F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2861F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2862F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2863F:	arch/arm/configs/sp7021_*defconfig
2864F:	arch/arm/mach-sunplus/
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/net/toshiba,visconti-dwmac.yaml
2960F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.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/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2967F:	drivers/gpio/gpio-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@xilinx.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 PECI CONTROLLER
3113M:	Iwona Winiarska <iwona.winiarska@intel.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116S:	Supported
3117F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3118F:	drivers/peci/controller/peci-aspeed.c
3119
3120ASPEED PINCTRL DRIVERS
3121M:	Andrew Jeffery <andrew@aj.id.au>
3122L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124L:	linux-gpio@vger.kernel.org
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3127F:	drivers/pinctrl/aspeed/
3128
3129ASPEED SCU INTERRUPT CONTROLLER DRIVER
3130M:	Eddie James <eajames@linux.ibm.com>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3134F:	drivers/irqchip/irq-aspeed-scu-ic.c
3135F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3136
3137ASPEED SD/MMC DRIVER
3138M:	Andrew Jeffery <andrew@aj.id.au>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141L:	linux-mmc@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3144F:	drivers/mmc/host/sdhci-of-aspeed*
3145
3146ASPEED SMC SPI DRIVER
3147M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3148M:	Cédric Le Goater <clg@kaod.org>
3149L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151L:	linux-spi@vger.kernel.org
3152S:	Maintained
3153F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3154F:	drivers/spi/spi-aspeed-smc.c
3155
3156ASPEED VIDEO ENGINE DRIVER
3157M:	Eddie James <eajames@linux.ibm.com>
3158L:	linux-media@vger.kernel.org
3159L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3160S:	Maintained
3161F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3162F:	drivers/media/platform/aspeed/
3163
3164ASPEED USB UDC DRIVER
3165M:	Neal Liu <neal_liu@aspeedtech.com>
3166L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3169F:	drivers/usb/gadget/udc/aspeed_udc.c
3170
3171ASPEED CRYPTO DRIVER
3172M:	Neal Liu <neal_liu@aspeedtech.com>
3173L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/crypto/aspeed,*
3176F:	drivers/crypto/aspeed/
3177
3178ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3179M:	Corentin Chary <corentin.chary@gmail.com>
3180L:	acpi4asus-user@lists.sourceforge.net
3181L:	platform-driver-x86@vger.kernel.org
3182S:	Maintained
3183W:	http://acpi4asus.sf.net
3184F:	drivers/platform/x86/asus*.c
3185F:	drivers/platform/x86/eeepc*.c
3186
3187ASUS TF103C DOCK DRIVER
3188M:	Hans de Goede <hdegoede@redhat.com>
3189L:	platform-driver-x86@vger.kernel.org
3190S:	Maintained
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3192F:	drivers/platform/x86/asus-tf103c-dock.c
3193
3194ASUS WMI HARDWARE MONITOR DRIVER
3195M:	Ed Brindley <kernel@maidavale.org>
3196M:	Denis Pauk <pauk.denis@gmail.com>
3197L:	linux-hwmon@vger.kernel.org
3198S:	Maintained
3199F:	drivers/hwmon/asus_wmi_sensors.c
3200
3201ASUS EC HARDWARE MONITOR DRIVER
3202M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3203L:	linux-hwmon@vger.kernel.org
3204S:	Maintained
3205F:	drivers/hwmon/asus-ec-sensors.c
3206
3207ASUS WIRELESS RADIO CONTROL DRIVER
3208M:	João Paulo Rechi Vita <jprvita@gmail.com>
3209L:	platform-driver-x86@vger.kernel.org
3210S:	Maintained
3211F:	drivers/platform/x86/asus-wireless.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:	arch/*/include/asm/atomic*.h
3353F:	include/*/atomic*.h
3354F:	include/linux/refcount.h
3355F:	Documentation/atomic_*.txt
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@linaro.org>
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 [GENERAL] (Safe Dynamic Programs and Tools)
3650M:	Alexei Starovoitov <ast@kernel.org>
3651M:	Daniel Borkmann <daniel@iogearbox.net>
3652M:	Andrii Nakryiko <andrii@kernel.org>
3653R:	Martin KaFai Lau <martin.lau@linux.dev>
3654R:	Song Liu <song@kernel.org>
3655R:	Yonghong Song <yhs@fb.com>
3656R:	John Fastabend <john.fastabend@gmail.com>
3657R:	KP Singh <kpsingh@kernel.org>
3658R:	Stanislav Fomichev <sdf@google.com>
3659R:	Hao Luo <haoluo@google.com>
3660R:	Jiri Olsa <jolsa@kernel.org>
3661L:	bpf@vger.kernel.org
3662S:	Supported
3663W:	https://bpf.io/
3664Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3667F:	Documentation/bpf/
3668F:	Documentation/networking/filter.rst
3669F:	Documentation/userspace-api/ebpf/
3670F:	arch/*/net/*
3671F:	include/linux/bpf*
3672F:	include/linux/btf*
3673F:	include/linux/filter.h
3674F:	include/trace/events/xdp.h
3675F:	include/uapi/linux/bpf*
3676F:	include/uapi/linux/btf*
3677F:	include/uapi/linux/filter.h
3678F:	kernel/bpf/
3679F:	kernel/trace/bpf_trace.c
3680F:	lib/test_bpf.c
3681F:	net/bpf/
3682F:	net/core/filter.c
3683F:	net/sched/act_bpf.c
3684F:	net/sched/cls_bpf.c
3685F:	samples/bpf/
3686F:	scripts/bpf_doc.py
3687F:	scripts/pahole-flags.sh
3688F:	scripts/pahole-version.sh
3689F:	tools/bpf/
3690F:	tools/lib/bpf/
3691F:	tools/testing/selftests/bpf/
3692
3693BPF JIT for ARM
3694M:	Shubham Bansal <illusionist.neo@gmail.com>
3695L:	bpf@vger.kernel.org
3696S:	Odd Fixes
3697F:	arch/arm/net/
3698
3699BPF JIT for ARM64
3700M:	Daniel Borkmann <daniel@iogearbox.net>
3701M:	Alexei Starovoitov <ast@kernel.org>
3702M:	Zi Shen Lim <zlim.lnx@gmail.com>
3703L:	bpf@vger.kernel.org
3704S:	Supported
3705F:	arch/arm64/net/
3706
3707BPF JIT for MIPS (32-BIT AND 64-BIT)
3708M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3709M:	Paul Burton <paulburton@kernel.org>
3710L:	bpf@vger.kernel.org
3711S:	Maintained
3712F:	arch/mips/net/
3713
3714BPF JIT for NFP NICs
3715M:	Jakub Kicinski <kuba@kernel.org>
3716L:	bpf@vger.kernel.org
3717S:	Odd Fixes
3718F:	drivers/net/ethernet/netronome/nfp/bpf/
3719
3720BPF JIT for POWERPC (32-BIT AND 64-BIT)
3721M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3722M:	Michael Ellerman <mpe@ellerman.id.au>
3723L:	bpf@vger.kernel.org
3724S:	Supported
3725F:	arch/powerpc/net/
3726
3727BPF JIT for RISC-V (32-bit)
3728M:	Luke Nelson <luke.r.nels@gmail.com>
3729M:	Xi Wang <xi.wang@gmail.com>
3730L:	bpf@vger.kernel.org
3731S:	Maintained
3732F:	arch/riscv/net/
3733X:	arch/riscv/net/bpf_jit_comp64.c
3734
3735BPF JIT for RISC-V (64-bit)
3736M:	Björn Töpel <bjorn@kernel.org>
3737L:	bpf@vger.kernel.org
3738S:	Maintained
3739F:	arch/riscv/net/
3740X:	arch/riscv/net/bpf_jit_comp32.c
3741
3742BPF JIT for S390
3743M:	Ilya Leoshkevich <iii@linux.ibm.com>
3744M:	Heiko Carstens <hca@linux.ibm.com>
3745M:	Vasily Gorbik <gor@linux.ibm.com>
3746L:	bpf@vger.kernel.org
3747S:	Supported
3748F:	arch/s390/net/
3749X:	arch/s390/net/pnet.c
3750
3751BPF JIT for SPARC (32-BIT AND 64-BIT)
3752M:	David S. Miller <davem@davemloft.net>
3753L:	bpf@vger.kernel.org
3754S:	Odd Fixes
3755F:	arch/sparc/net/
3756
3757BPF JIT for X86 32-BIT
3758M:	Wang YanQing <udknight@gmail.com>
3759L:	bpf@vger.kernel.org
3760S:	Odd Fixes
3761F:	arch/x86/net/bpf_jit_comp32.c
3762
3763BPF JIT for X86 64-BIT
3764M:	Alexei Starovoitov <ast@kernel.org>
3765M:	Daniel Borkmann <daniel@iogearbox.net>
3766L:	bpf@vger.kernel.org
3767S:	Supported
3768F:	arch/x86/net/
3769X:	arch/x86/net/bpf_jit_comp32.c
3770
3771BPF [CORE]
3772M:	Alexei Starovoitov <ast@kernel.org>
3773M:	Daniel Borkmann <daniel@iogearbox.net>
3774R:	John Fastabend <john.fastabend@gmail.com>
3775L:	bpf@vger.kernel.org
3776S:	Maintained
3777F:	kernel/bpf/verifier.c
3778F:	kernel/bpf/tnum.c
3779F:	kernel/bpf/core.c
3780F:	kernel/bpf/syscall.c
3781F:	kernel/bpf/dispatcher.c
3782F:	kernel/bpf/trampoline.c
3783F:	include/linux/bpf*
3784F:	include/linux/filter.h
3785F:	include/linux/tnum.h
3786
3787BPF [BTF]
3788M:	Martin KaFai Lau <martin.lau@linux.dev>
3789L:	bpf@vger.kernel.org
3790S:	Maintained
3791F:	kernel/bpf/btf.c
3792F:	include/linux/btf*
3793
3794BPF [TRACING]
3795M:	Song Liu <song@kernel.org>
3796R:	Jiri Olsa <jolsa@kernel.org>
3797L:	bpf@vger.kernel.org
3798S:	Maintained
3799F:	kernel/trace/bpf_trace.c
3800F:	kernel/bpf/stackmap.c
3801
3802BPF [NETWORKING] (tc BPF, sock_addr)
3803M:	Martin KaFai Lau <martin.lau@linux.dev>
3804M:	Daniel Borkmann <daniel@iogearbox.net>
3805R:	John Fastabend <john.fastabend@gmail.com>
3806L:	bpf@vger.kernel.org
3807L:	netdev@vger.kernel.org
3808S:	Maintained
3809F:	net/core/filter.c
3810F:	net/sched/act_bpf.c
3811F:	net/sched/cls_bpf.c
3812
3813BPF [NETWORKING] (struct_ops, reuseport)
3814M:	Martin KaFai Lau <martin.lau@linux.dev>
3815L:	bpf@vger.kernel.org
3816L:	netdev@vger.kernel.org
3817S:	Maintained
3818F:	kernel/bpf/bpf_struct*
3819
3820BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3821M:	KP Singh <kpsingh@kernel.org>
3822R:	Florent Revest <revest@chromium.org>
3823R:	Brendan Jackman <jackmanb@chromium.org>
3824L:	bpf@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/bpf/prog_lsm.rst
3827F:	include/linux/bpf_lsm.h
3828F:	kernel/bpf/bpf_lsm.c
3829F:	security/bpf/
3830
3831BPF [STORAGE & CGROUPS]
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834S:	Maintained
3835F:	kernel/bpf/cgroup.c
3836F:	kernel/bpf/*storage.c
3837F:	kernel/bpf/bpf_lru*
3838
3839BPF [RINGBUF]
3840M:	Andrii Nakryiko <andrii@kernel.org>
3841L:	bpf@vger.kernel.org
3842S:	Maintained
3843F:	kernel/bpf/ringbuf.c
3844
3845BPF [ITERATOR]
3846M:	Yonghong Song <yhs@fb.com>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/*iter.c
3850
3851BPF [L7 FRAMEWORK] (sockmap)
3852M:	John Fastabend <john.fastabend@gmail.com>
3853M:	Jakub Sitnicki <jakub@cloudflare.com>
3854L:	netdev@vger.kernel.org
3855L:	bpf@vger.kernel.org
3856S:	Maintained
3857F:	include/linux/skmsg.h
3858F:	net/core/skmsg.c
3859F:	net/core/sock_map.c
3860F:	net/ipv4/tcp_bpf.c
3861F:	net/ipv4/udp_bpf.c
3862F:	net/unix/unix_bpf.c
3863
3864BPF [LIBRARY] (libbpf)
3865M:	Andrii Nakryiko <andrii@kernel.org>
3866L:	bpf@vger.kernel.org
3867S:	Maintained
3868F:	tools/lib/bpf/
3869
3870BPF [TOOLING] (bpftool)
3871M:	Quentin Monnet <quentin@isovalent.com>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	kernel/bpf/disasm.*
3875F:	tools/bpf/bpftool/
3876
3877BPF [SELFTESTS] (Test Runners & Infrastructure)
3878M:	Andrii Nakryiko <andrii@kernel.org>
3879R:	Mykola Lysenko <mykolal@fb.com>
3880L:	bpf@vger.kernel.org
3881S:	Maintained
3882F:	tools/testing/selftests/bpf/
3883
3884BPF [DOCUMENTATION] (Related to Standardization)
3885R:	David Vernet <void@manifault.com>
3886L:	bpf@vger.kernel.org
3887L:	bpf@ietf.org
3888S:	Maintained
3889F:	Documentation/bpf/instruction-set.rst
3890
3891BPF [MISC]
3892L:	bpf@vger.kernel.org
3893S:	Odd Fixes
3894K:	(?:\b|_)bpf(?:\b|_)
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 BCMBCA ARM ARCHITECTURE
3914M:	William Zhang <william.zhang@broadcom.com>
3915M:	Anand Gore <anand.gore@broadcom.com>
3916M:	Kursad Oney <kursad.oney@broadcom.com>
3917M:	Florian Fainelli <f.fainelli@gmail.com>
3918M:	Rafał Miłecki <rafal@milecki.pl>
3919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3921S:	Maintained
3922T:	git https://github.com/broadcom/stblinux.git
3923F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3924F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3925N:	bcmbca
3926N:	bcm[9]?47622
3927N:	bcm[9]?4912
3928N:	bcm[9]?63138
3929N:	bcm[9]?63146
3930N:	bcm[9]?63148
3931N:	bcm[9]?63158
3932N:	bcm[9]?63178
3933N:	bcm[9]?6756
3934N:	bcm[9]?6813
3935N:	bcm[9]?6846
3936N:	bcm[9]?6855
3937N:	bcm[9]?6856
3938N:	bcm[9]?6858
3939N:	bcm[9]?6878
3940
3941BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3942M:	Florian Fainelli <f.fainelli@gmail.com>
3943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3946S:	Maintained
3947T:	git https://github.com/broadcom/stblinux.git
3948F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3949F:	drivers/pci/controller/pcie-brcmstb.c
3950F:	drivers/staging/vc04_services
3951N:	bcm2711
3952N:	bcm283*
3953N:	raspberrypi
3954
3955BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3956M:	Florian Fainelli <f.fainelli@gmail.com>
3957M:	Ray Jui <rjui@broadcom.com>
3958M:	Scott Branden <sbranden@broadcom.com>
3959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960S:	Maintained
3961T:	git https://github.com/broadcom/mach-bcm
3962F:	arch/arm/mach-bcm/
3963N:	bcm281*
3964N:	bcm113*
3965N:	bcm216*
3966N:	kona
3967
3968BROADCOM BCM47XX MIPS ARCHITECTURE
3969M:	Hauke Mehrtens <hauke@hauke-m.de>
3970M:	Rafał Miłecki <zajec5@gmail.com>
3971L:	linux-mips@vger.kernel.org
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/mips/brcm/
3974F:	arch/mips/bcm47xx/*
3975F:	arch/mips/include/asm/mach-bcm47xx/*
3976
3977BROADCOM BCM4908 ETHERNET DRIVER
3978M:	Rafał Miłecki <rafal@milecki.pl>
3979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980L:	netdev@vger.kernel.org
3981S:	Maintained
3982F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3983F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3984F:	drivers/net/ethernet/broadcom/unimac.h
3985
3986BROADCOM BCM4908 PINMUX DRIVER
3987M:	Rafał Miłecki <rafal@milecki.pl>
3988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989L:	linux-gpio@vger.kernel.org
3990S:	Maintained
3991F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3992F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3993
3994BROADCOM BCM5301X ARM ARCHITECTURE
3995M:	Florian Fainelli <f.fainelli@gmail.com>
3996M:	Hauke Mehrtens <hauke@hauke-m.de>
3997M:	Rafał Miłecki <zajec5@gmail.com>
3998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4000S:	Maintained
4001F:	arch/arm/boot/dts/bcm470*
4002F:	arch/arm/boot/dts/bcm5301*
4003F:	arch/arm/boot/dts/bcm953012*
4004F:	arch/arm/mach-bcm/bcm_5301x.c
4005
4006BROADCOM BCM53573 ARM ARCHITECTURE
4007M:	Florian Fainelli <f.fainelli@gmail.com>
4008M:	Rafał Miłecki <rafal@milecki.pl>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011S:	Maintained
4012F:	arch/arm/boot/dts/bcm47189*
4013F:	arch/arm/boot/dts/bcm53573*
4014
4015BROADCOM BCM63XX/BCM33XX UDC DRIVER
4016M:	Kevin Cernekee <cernekee@gmail.com>
4017L:	linux-usb@vger.kernel.org
4018S:	Maintained
4019F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4020
4021BROADCOM BCM7XXX ARM ARCHITECTURE
4022M:	Florian Fainelli <f.fainelli@gmail.com>
4023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4025S:	Maintained
4026T:	git https://github.com/broadcom/stblinux.git
4027F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4028F:	arch/arm/boot/dts/bcm7*.dts*
4029F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4030F:	arch/arm/mach-bcm/*brcmstb*
4031F:	arch/arm/mm/cache-b15-rac.c
4032F:	drivers/bus/brcmstb_gisb.c
4033F:	drivers/pci/controller/pcie-brcmstb.c
4034N:	brcmstb
4035N:	bcm7038
4036N:	bcm7120
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justinpopo6@gmail.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041L:	linux-usb@vger.kernel.org
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
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/soc/bcm/bcm63xx
4065F:	drivers/irqchip/irq-bcm63*
4066F:	drivers/irqchip/irq-bcm7*
4067F:	drivers/irqchip/irq-brcmstb*
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:	drivers/net/ethernet/broadcom/bcmsysport.*
4350F:	drivers/net/ethernet/broadcom/unimac.h
4351F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
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
4483CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4484M:	Damien Le Moal <dlemoal@kernel.org>
4485L:	linux-riscv@lists.infradead.org
4486L:	linux-gpio@vger.kernel.org (pinctrl driver)
4487F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4488F:	drivers/pinctrl/pinctrl-k210.c
4489
4490CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4491M:	Damien Le Moal <dlemoal@kernel.org>
4492L:	linux-kernel@vger.kernel.org
4493L:	linux-riscv@lists.infradead.org
4494S:	Maintained
4495F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4496F:	drivers/reset/reset-k210.c
4497
4498CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4499M:	Damien Le Moal <dlemoal@kernel.org>
4500L:	linux-riscv@lists.infradead.org
4501S:	Maintained
4502F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4503F:	drivers/soc/canaan/
4504F:	include/soc/canaan/
4505
4506CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4507M:	David Howells <dhowells@redhat.com>
4508L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4509S:	Supported
4510F:	Documentation/filesystems/caching/cachefiles.rst
4511F:	fs/cachefiles/
4512
4513CADENCE MIPI-CSI2 BRIDGES
4514M:	Maxime Ripard <mripard@kernel.org>
4515L:	linux-media@vger.kernel.org
4516S:	Maintained
4517F:	Documentation/devicetree/bindings/media/cdns,*.txt
4518F:	drivers/media/platform/cadence/cdns-csi2*
4519
4520CADENCE NAND DRIVER
4521L:	linux-mtd@lists.infradead.org
4522S:	Orphan
4523F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4524F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4525
4526CADENCE USB3 DRD IP DRIVER
4527M:	Peter Chen <peter.chen@kernel.org>
4528M:	Pawel Laszczak <pawell@cadence.com>
4529R:	Roger Quadros <rogerq@kernel.org>
4530R:	Aswath Govindraju <a-govindraju@ti.com>
4531L:	linux-usb@vger.kernel.org
4532S:	Maintained
4533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4534F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4535F:	drivers/usb/cdns3/
4536X:	drivers/usb/cdns3/cdnsp*
4537
4538CADENCE USBSSP DRD IP DRIVER
4539M:	Pawel Laszczak <pawell@cadence.com>
4540L:	linux-usb@vger.kernel.org
4541S:	Maintained
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4543F:	drivers/usb/cdns3/
4544X:	drivers/usb/cdns3/cdns3*
4545
4546CADET FM/AM RADIO RECEIVER DRIVER
4547M:	Hans Verkuil <hverkuil@xs4all.nl>
4548L:	linux-media@vger.kernel.org
4549S:	Maintained
4550W:	https://linuxtv.org
4551T:	git git://linuxtv.org/media_tree.git
4552F:	drivers/media/radio/radio-cadet*
4553
4554CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4555L:	linux-media@vger.kernel.org
4556S:	Orphan
4557T:	git git://linuxtv.org/media_tree.git
4558F:	Documentation/admin-guide/media/cafe_ccic*
4559F:	drivers/media/platform/marvell/
4560
4561CAIF NETWORK LAYER
4562L:	netdev@vger.kernel.org
4563S:	Orphan
4564F:	Documentation/networking/caif/
4565F:	drivers/net/caif/
4566F:	include/net/caif/
4567F:	include/uapi/linux/caif/
4568F:	net/caif/
4569
4570CAKE QDISC
4571M:	Toke Høiland-Jørgensen <toke@toke.dk>
4572L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4573S:	Maintained
4574F:	net/sched/sch_cake.c
4575
4576CAN NETWORK DRIVERS
4577M:	Wolfgang Grandegger <wg@grandegger.com>
4578M:	Marc Kleine-Budde <mkl@pengutronix.de>
4579L:	linux-can@vger.kernel.org
4580S:	Maintained
4581W:	https://github.com/linux-can
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4584F:	Documentation/devicetree/bindings/net/can/
4585F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4586F:	drivers/net/can/
4587F:	drivers/phy/phy-can-transceiver.c
4588F:	include/linux/can/bittiming.h
4589F:	include/linux/can/dev.h
4590F:	include/linux/can/length.h
4591F:	include/linux/can/platform/
4592F:	include/linux/can/rx-offload.h
4593F:	include/uapi/linux/can/error.h
4594F:	include/uapi/linux/can/netlink.h
4595F:	include/uapi/linux/can/vxcan.h
4596
4597CAN NETWORK LAYER
4598M:	Oliver Hartkopp <socketcan@hartkopp.net>
4599M:	Marc Kleine-Budde <mkl@pengutronix.de>
4600L:	linux-can@vger.kernel.org
4601S:	Maintained
4602W:	https://github.com/linux-can
4603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4605F:	Documentation/networking/can.rst
4606F:	include/linux/can/can-ml.h
4607F:	include/linux/can/core.h
4608F:	include/linux/can/skb.h
4609F:	include/net/netns/can.h
4610F:	include/uapi/linux/can.h
4611F:	include/uapi/linux/can/bcm.h
4612F:	include/uapi/linux/can/gw.h
4613F:	include/uapi/linux/can/isotp.h
4614F:	include/uapi/linux/can/raw.h
4615F:	net/can/
4616
4617CAN-J1939 NETWORK LAYER
4618M:	Robin van der Gracht <robin@protonic.nl>
4619M:	Oleksij Rempel <o.rempel@pengutronix.de>
4620R:	kernel@pengutronix.de
4621L:	linux-can@vger.kernel.org
4622S:	Maintained
4623F:	Documentation/networking/j1939.rst
4624F:	include/uapi/linux/can/j1939.h
4625F:	net/can/j1939/
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>
4686S:	Maintained
4687L:	netdev@vger.kernel.org
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
4710F:	drivers/char/hw_random/cctrng.c
4711F:	drivers/char/hw_random/cctrng.h
4712F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4713W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
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 UART DRIVER
4874M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4875R:	Benson Leung <bleung@chromium.org>
4876R:	Tzung-Bi Shih <tzungbi@kernel.org>
4877S:	Maintained
4878F:	drivers/platform/chrome/cros_ec_uart.c
4879
4880CHROMEOS EC SUBDRIVERS
4881M:	Benson Leung <bleung@chromium.org>
4882R:	Guenter Roeck <groeck@chromium.org>
4883L:	chrome-platform@lists.linux.dev
4884S:	Maintained
4885F:	drivers/power/supply/cros_usbpd-charger.c
4886N:	cros_ec
4887N:	cros-ec
4888
4889CHROMEOS EC USB TYPE-C DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_ec_typec.*
4894F:	drivers/platform/chrome/cros_typec_switch.c
4895F:	drivers/platform/chrome/cros_typec_vdm.*
4896
4897CHROMEOS EC USB PD NOTIFY DRIVER
4898M:	Prashant Malani <pmalani@chromium.org>
4899L:	chrome-platform@lists.linux.dev
4900S:	Maintained
4901F:	drivers/platform/chrome/cros_usbpd_notify.c
4902F:	include/linux/platform_data/cros_usbpd_notify.h
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:	Lucas Tanure <tanureal@opensource.cirrus.com>
4922M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4924L:	patches@opensource.cirrus.com
4925S:	Maintained
4926F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4927F:	include/dt-bindings/sound/cs*
4928F:	include/sound/cs*
4929F:	sound/pci/hda/cs*
4930F:	sound/pci/hda/hda_cs_dsp_ctl.*
4931F:	sound/soc/codecs/cs*
4932
4933CIRRUS LOGIC DSP FIRMWARE DRIVER
4934M:	Simon Trimmer <simont@opensource.cirrus.com>
4935M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4936M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4937L:	patches@opensource.cirrus.com
4938S:	Supported
4939W:	https://github.com/CirrusLogic/linux-drivers/wiki
4940T:	git https://github.com/CirrusLogic/linux-drivers.git
4941F:	drivers/firmware/cirrus/*
4942F:	include/linux/firmware/cirrus/*
4943
4944CIRRUS LOGIC EP93XX ETHERNET DRIVER
4945M:	Hartley Sweeten <hsweeten@visionengravers.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4949
4950CIRRUS LOGIC LOCHNAGAR DRIVER
4951M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4952M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4953L:	patches@opensource.cirrus.com
4954S:	Supported
4955F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4960F:	Documentation/hwmon/lochnagar.rst
4961F:	drivers/clk/clk-lochnagar.c
4962F:	drivers/hwmon/lochnagar-hwmon.c
4963F:	drivers/mfd/lochnagar-i2c.c
4964F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4965F:	drivers/regulator/lochnagar-regulator.c
4966F:	include/dt-bindings/clock/lochnagar.h
4967F:	include/dt-bindings/pinctrl/lochnagar.h
4968F:	include/linux/mfd/lochnagar*
4969F:	sound/soc/codecs/lochnagar-sc.c
4970
4971CIRRUS LOGIC MADERA CODEC DRIVERS
4972M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4973M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4975L:	patches@opensource.cirrus.com
4976S:	Supported
4977W:	https://github.com/CirrusLogic/linux-drivers/wiki
4978T:	git https://github.com/CirrusLogic/linux-drivers.git
4979F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4981F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4982F:	drivers/gpio/gpio-madera*
4983F:	drivers/irqchip/irq-madera*
4984F:	drivers/mfd/cs47l*
4985F:	drivers/mfd/madera*
4986F:	drivers/pinctrl/cirrus/*
4987F:	include/dt-bindings/sound/madera*
4988F:	include/linux/irqchip/irq-madera*
4989F:	include/linux/mfd/madera/*
4990F:	include/sound/madera*
4991F:	sound/soc/codecs/cs47l*
4992F:	sound/soc/codecs/madera*
4993
4994CISCO FCOE HBA DRIVER
4995M:	Satish Kharat <satishkh@cisco.com>
4996M:	Sesidhar Baddela <sebaddel@cisco.com>
4997M:	Karan Tilak Kumar <kartilak@cisco.com>
4998L:	linux-scsi@vger.kernel.org
4999S:	Supported
5000F:	drivers/scsi/fnic/
5001
5002CISCO SCSI HBA DRIVER
5003M:	Karan Tilak Kumar <kartilak@cisco.com>
5004M:	Sesidhar Baddela <sebaddel@cisco.com>
5005L:	linux-scsi@vger.kernel.org
5006S:	Supported
5007F:	drivers/scsi/snic/
5008
5009CISCO VIC ETHERNET NIC DRIVER
5010M:	Christian Benvenuti <benve@cisco.com>
5011M:	Satish Kharat <satishkh@cisco.com>
5012S:	Supported
5013F:	drivers/net/ethernet/cisco/enic/
5014
5015CISCO VIC LOW LATENCY NIC DRIVER
5016M:	Christian Benvenuti <benve@cisco.com>
5017M:	Nelson Escobar <neescoba@cisco.com>
5018S:	Supported
5019F:	drivers/infiniband/hw/usnic/
5020
5021CLANG-FORMAT FILE
5022M:	Miguel Ojeda <ojeda@kernel.org>
5023S:	Maintained
5024F:	.clang-format
5025
5026CLANG/LLVM BUILD SUPPORT
5027M:	Nathan Chancellor <nathan@kernel.org>
5028M:	Nick Desaulniers <ndesaulniers@google.com>
5029R:	Tom Rix <trix@redhat.com>
5030L:	llvm@lists.linux.dev
5031S:	Supported
5032W:	https://clangbuiltlinux.github.io/
5033B:	https://github.com/ClangBuiltLinux/linux/issues
5034C:	irc://irc.libera.chat/clangbuiltlinux
5035F:	Documentation/kbuild/llvm.rst
5036F:	include/linux/compiler-clang.h
5037F:	scripts/Makefile.clang
5038F:	scripts/clang-tools/
5039K:	\b(?i:clang|llvm)\b
5040
5041CLANG CONTROL FLOW INTEGRITY SUPPORT
5042M:	Sami Tolvanen <samitolvanen@google.com>
5043M:	Kees Cook <keescook@chromium.org>
5044R:	Nathan Chancellor <nathan@kernel.org>
5045R:	Nick Desaulniers <ndesaulniers@google.com>
5046L:	llvm@lists.linux.dev
5047S:	Supported
5048B:	https://github.com/ClangBuiltLinux/linux/issues
5049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5050F:	include/linux/cfi.h
5051F:	kernel/cfi.c
5052
5053CLK API
5054M:	Russell King <linux@armlinux.org.uk>
5055L:	linux-clk@vger.kernel.org
5056S:	Maintained
5057F:	include/linux/clk.h
5058
5059CLOCKSOURCE, CLOCKEVENT DRIVERS
5060M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5061M:	Thomas Gleixner <tglx@linutronix.de>
5062L:	linux-kernel@vger.kernel.org
5063S:	Supported
5064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5065F:	Documentation/devicetree/bindings/timer/
5066F:	drivers/clocksource/
5067
5068CMPC ACPI DRIVER
5069M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5070M:	Daniel Oliveira Nascimento <don@syst.com.br>
5071L:	platform-driver-x86@vger.kernel.org
5072S:	Supported
5073F:	drivers/platform/x86/classmate-laptop.c
5074
5075COBALT MEDIA DRIVER
5076M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5077L:	linux-media@vger.kernel.org
5078S:	Supported
5079W:	https://linuxtv.org
5080T:	git git://linuxtv.org/media_tree.git
5081F:	drivers/media/pci/cobalt/
5082
5083COCCINELLE/Semantic Patches (SmPL)
5084M:	Julia Lawall <Julia.Lawall@inria.fr>
5085M:	Nicolas Palix <nicolas.palix@imag.fr>
5086L:	cocci@inria.fr (moderated for non-subscribers)
5087S:	Supported
5088W:	https://coccinelle.gitlabpages.inria.fr/website/
5089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5090F:	Documentation/dev-tools/coccinelle.rst
5091F:	scripts/coccicheck
5092F:	scripts/coccinelle/
5093
5094CODA FILE SYSTEM
5095M:	Jan Harkes <jaharkes@cs.cmu.edu>
5096M:	coda@cs.cmu.edu
5097L:	codalist@coda.cs.cmu.edu
5098S:	Maintained
5099W:	http://www.coda.cs.cmu.edu/
5100F:	Documentation/filesystems/coda.rst
5101F:	fs/coda/
5102F:	include/linux/coda*.h
5103F:	include/uapi/linux/coda*.h
5104
5105CODA V4L2 MEM2MEM DRIVER
5106M:	Philipp Zabel <p.zabel@pengutronix.de>
5107L:	linux-media@vger.kernel.org
5108S:	Maintained
5109F:	Documentation/devicetree/bindings/media/coda.yaml
5110F:	drivers/media/platform/chips-media/
5111
5112CODE OF CONDUCT
5113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5114S:	Supported
5115F:	Documentation/process/code-of-conduct-interpretation.rst
5116F:	Documentation/process/code-of-conduct.rst
5117
5118COMEDI DRIVERS
5119M:	Ian Abbott <abbotti@mev.co.uk>
5120M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5121S:	Odd Fixes
5122F:	drivers/comedi/
5123F:	include/linux/comedi/
5124F:	include/uapi/linux/comedi.h
5125
5126COMMON CLK FRAMEWORK
5127M:	Michael Turquette <mturquette@baylibre.com>
5128M:	Stephen Boyd <sboyd@kernel.org>
5129L:	linux-clk@vger.kernel.org
5130S:	Maintained
5131Q:	http://patchwork.kernel.org/project/linux-clk/list/
5132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5133F:	Documentation/devicetree/bindings/clock/
5134F:	drivers/clk/
5135F:	include/dt-bindings/clock/
5136F:	include/linux/clk-pr*
5137F:	include/linux/clk/
5138F:	include/linux/of_clk.h
5139X:	drivers/clk/clkdev.c
5140
5141COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5142M:	Steve French <sfrench@samba.org>
5143R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5144R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5145R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5146R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5147L:	linux-cifs@vger.kernel.org
5148L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5149S:	Supported
5150W:	https://wiki.samba.org/index.php/LinuxCIFS
5151T:	git git://git.samba.org/sfrench/cifs-2.6.git
5152F:	Documentation/admin-guide/cifs/
5153F:	fs/cifs/
5154F:	fs/smbfs_common/
5155F:	include/uapi/linux/cifs
5156
5157COMPACTPCI HOTPLUG CORE
5158M:	Scott Murray <scott@spiteful.org>
5159L:	linux-pci@vger.kernel.org
5160S:	Maintained
5161F:	drivers/pci/hotplug/cpci_hotplug*
5162
5163COMPACTPCI HOTPLUG GENERIC DRIVER
5164M:	Scott Murray <scott@spiteful.org>
5165L:	linux-pci@vger.kernel.org
5166S:	Maintained
5167F:	drivers/pci/hotplug/cpcihp_generic.c
5168
5169COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5170M:	Scott Murray <scott@spiteful.org>
5171L:	linux-pci@vger.kernel.org
5172S:	Maintained
5173F:	drivers/pci/hotplug/cpcihp_zt5550.*
5174
5175COMPAL LAPTOP SUPPORT
5176M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5177L:	platform-driver-x86@vger.kernel.org
5178S:	Maintained
5179F:	drivers/platform/x86/compal-laptop.c
5180
5181COMPILER ATTRIBUTES
5182M:	Miguel Ojeda <ojeda@kernel.org>
5183R:	Nick Desaulniers <ndesaulniers@google.com>
5184S:	Maintained
5185F:	include/linux/compiler_attributes.h
5186
5187COMPUTE EXPRESS LINK (CXL)
5188M:	Alison Schofield <alison.schofield@intel.com>
5189M:	Vishal Verma <vishal.l.verma@intel.com>
5190M:	Ira Weiny <ira.weiny@intel.com>
5191M:	Ben Widawsky <bwidawsk@kernel.org>
5192M:	Dan Williams <dan.j.williams@intel.com>
5193L:	linux-cxl@vger.kernel.org
5194S:	Maintained
5195F:	drivers/cxl/
5196F:	include/uapi/linux/cxl_mem.h
5197
5198CONEXANT ACCESSRUNNER USB DRIVER
5199L:	accessrunner-general@lists.sourceforge.net
5200S:	Orphan
5201W:	http://accessrunner.sourceforge.net/
5202F:	drivers/usb/atm/cxacru.c
5203
5204CONFIGFS
5205M:	Joel Becker <jlbec@evilplan.org>
5206M:	Christoph Hellwig <hch@lst.de>
5207S:	Supported
5208T:	git git://git.infradead.org/users/hch/configfs.git
5209F:	fs/configfs/
5210F:	include/linux/configfs.h
5211F:	samples/configfs/
5212
5213CONSOLE SUBSYSTEM
5214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5215S:	Supported
5216F:	drivers/video/console/
5217F:	include/linux/console*
5218
5219CONTEXT TRACKING
5220M:	Frederic Weisbecker <frederic@kernel.org>
5221M:	"Paul E. McKenney" <paulmck@kernel.org>
5222S:	Maintained
5223F:	kernel/context_tracking.c
5224F:	include/linux/context_tracking*
5225
5226CONTROL GROUP (CGROUP)
5227M:	Tejun Heo <tj@kernel.org>
5228M:	Zefan Li <lizefan.x@bytedance.com>
5229M:	Johannes Weiner <hannes@cmpxchg.org>
5230L:	cgroups@vger.kernel.org
5231S:	Maintained
5232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5233F:	Documentation/admin-guide/cgroup-v1/
5234F:	Documentation/admin-guide/cgroup-v2.rst
5235F:	include/linux/cgroup*
5236F:	kernel/cgroup/
5237F:	tools/testing/selftests/cgroup/
5238
5239CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5240M:	Tejun Heo <tj@kernel.org>
5241M:	Josef Bacik <josef@toxicpanda.com>
5242M:	Jens Axboe <axboe@kernel.dk>
5243L:	cgroups@vger.kernel.org
5244L:	linux-block@vger.kernel.org
5245T:	git git://git.kernel.dk/linux-block
5246F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5247F:	block/bfq-cgroup.c
5248F:	block/blk-cgroup.c
5249F:	block/blk-iocost.c
5250F:	block/blk-iolatency.c
5251F:	block/blk-throttle.c
5252F:	include/linux/blk-cgroup.h
5253
5254CONTROL GROUP - CPUSET
5255M:	Waiman Long <longman@redhat.com>
5256M:	Zefan Li <lizefan.x@bytedance.com>
5257L:	cgroups@vger.kernel.org
5258S:	Maintained
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5260F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5261F:	include/linux/cpuset.h
5262F:	kernel/cgroup/cpuset.c
5263
5264CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5265M:	Johannes Weiner <hannes@cmpxchg.org>
5266M:	Michal Hocko <mhocko@kernel.org>
5267M:	Roman Gushchin <roman.gushchin@linux.dev>
5268M:	Shakeel Butt <shakeelb@google.com>
5269R:	Muchun Song <muchun.song@linux.dev>
5270L:	cgroups@vger.kernel.org
5271L:	linux-mm@kvack.org
5272S:	Maintained
5273F:	mm/memcontrol.c
5274F:	mm/swap_cgroup.c
5275F:	tools/testing/selftests/cgroup/memcg_protection.m
5276F:	tools/testing/selftests/cgroup/test_kmem.c
5277F:	tools/testing/selftests/cgroup/test_memcontrol.c
5278
5279CORETEMP HARDWARE MONITORING DRIVER
5280M:	Fenghua Yu <fenghua.yu@intel.com>
5281L:	linux-hwmon@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/hwmon/coretemp.rst
5284F:	drivers/hwmon/coretemp.c
5285
5286CORSAIR-CPRO HARDWARE MONITOR DRIVER
5287M:	Marius Zachmann <mail@mariuszachmann.de>
5288L:	linux-hwmon@vger.kernel.org
5289S:	Maintained
5290F:	drivers/hwmon/corsair-cpro.c
5291
5292CORSAIR-PSU HARDWARE MONITOR DRIVER
5293M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5294L:	linux-hwmon@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/hwmon/corsair-psu.rst
5297F:	drivers/hwmon/corsair-psu.c
5298
5299COUNTER SUBSYSTEM
5300M:	William Breathitt Gray <william.gray@linaro.org>
5301L:	linux-iio@vger.kernel.org
5302S:	Maintained
5303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5304F:	Documentation/ABI/testing/sysfs-bus-counter
5305F:	Documentation/driver-api/generic-counter.rst
5306F:	drivers/counter/
5307F:	include/linux/counter.h
5308F:	include/uapi/linux/counter.h
5309F:	tools/counter/
5310
5311CP2615 I2C DRIVER
5312M:	Bence Csókás <bence98@sch.bme.hu>
5313S:	Maintained
5314F:	drivers/i2c/busses/i2c-cp2615.c
5315
5316CPMAC ETHERNET DRIVER
5317M:	Florian Fainelli <f.fainelli@gmail.com>
5318L:	netdev@vger.kernel.org
5319S:	Maintained
5320F:	drivers/net/ethernet/ti/cpmac.c
5321
5322CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5323M:	Viresh Kumar <viresh.kumar@linaro.org>
5324M:	Sudeep Holla <sudeep.holla@arm.com>
5325L:	linux-pm@vger.kernel.org
5326S:	Maintained
5327W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5328F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5329
5330CPU FREQUENCY SCALING FRAMEWORK
5331M:	"Rafael J. Wysocki" <rafael@kernel.org>
5332M:	Viresh Kumar <viresh.kumar@linaro.org>
5333L:	linux-pm@vger.kernel.org
5334S:	Maintained
5335B:	https://bugzilla.kernel.org
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5338F:	Documentation/admin-guide/pm/cpufreq.rst
5339F:	Documentation/admin-guide/pm/intel_pstate.rst
5340F:	Documentation/cpu-freq/
5341F:	Documentation/devicetree/bindings/cpufreq/
5342F:	drivers/cpufreq/
5343F:	include/linux/cpufreq.h
5344F:	include/linux/sched/cpufreq.h
5345F:	kernel/sched/cpufreq*.c
5346F:	tools/testing/selftests/cpufreq/
5347
5348CPU IDLE TIME MANAGEMENT FRAMEWORK
5349M:	"Rafael J. Wysocki" <rafael@kernel.org>
5350M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5351L:	linux-pm@vger.kernel.org
5352S:	Maintained
5353B:	https://bugzilla.kernel.org
5354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5355F:	Documentation/admin-guide/pm/cpuidle.rst
5356F:	Documentation/driver-api/pm/cpuidle.rst
5357F:	drivers/cpuidle/
5358F:	include/linux/cpuidle.h
5359
5360CPU POWER MONITORING SUBSYSTEM
5361M:	Thomas Renninger <trenn@suse.com>
5362M:	Shuah Khan <shuah@kernel.org>
5363M:	Shuah Khan <skhan@linuxfoundation.org>
5364L:	linux-pm@vger.kernel.org
5365S:	Maintained
5366F:	tools/power/cpupower/
5367
5368CPUID/MSR DRIVER
5369M:	"H. Peter Anvin" <hpa@zytor.com>
5370S:	Maintained
5371F:	arch/x86/kernel/cpuid.c
5372F:	arch/x86/kernel/msr.c
5373
5374CPUIDLE DRIVER - ARM BIG LITTLE
5375M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5376M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5377L:	linux-pm@vger.kernel.org
5378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5379S:	Maintained
5380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381F:	drivers/cpuidle/cpuidle-big_little.c
5382
5383CPUIDLE DRIVER - ARM EXYNOS
5384M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5385R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5386M:	Kukjin Kim <kgene@kernel.org>
5387L:	linux-pm@vger.kernel.org
5388L:	linux-samsung-soc@vger.kernel.org
5389S:	Supported
5390F:	arch/arm/mach-exynos/pm.c
5391F:	drivers/cpuidle/cpuidle-exynos.c
5392F:	include/linux/platform_data/cpuidle-exynos.h
5393
5394CPUIDLE DRIVER - ARM PSCI
5395M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5396M:	Sudeep Holla <sudeep.holla@arm.com>
5397L:	linux-pm@vger.kernel.org
5398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5399S:	Supported
5400F:	drivers/cpuidle/cpuidle-psci.c
5401
5402CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5403M:	Ulf Hansson <ulf.hansson@linaro.org>
5404L:	linux-pm@vger.kernel.org
5405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406S:	Supported
5407F:	drivers/cpuidle/cpuidle-psci.h
5408F:	drivers/cpuidle/cpuidle-psci-domain.c
5409
5410CPUIDLE DRIVER - DT IDLE PM DOMAIN
5411M:	Ulf Hansson <ulf.hansson@linaro.org>
5412L:	linux-pm@vger.kernel.org
5413S:	Supported
5414F:	drivers/cpuidle/dt_idle_genpd.c
5415F:	drivers/cpuidle/dt_idle_genpd.h
5416
5417CPUIDLE DRIVER - RISC-V SBI
5418M:	Anup Patel <anup@brainfault.org>
5419L:	linux-pm@vger.kernel.org
5420L:	linux-riscv@lists.infradead.org
5421S:	Maintained
5422F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5423
5424CRAMFS FILESYSTEM
5425M:	Nicolas Pitre <nico@fluxnic.net>
5426S:	Maintained
5427F:	Documentation/filesystems/cramfs.rst
5428F:	fs/cramfs/
5429
5430CREATIVE SB0540
5431M:	Bastien Nocera <hadess@hadess.net>
5432L:	linux-input@vger.kernel.org
5433S:	Maintained
5434F:	drivers/hid/hid-creative-sb0540.c
5435
5436CRYPTO API
5437M:	Herbert Xu <herbert@gondor.apana.org.au>
5438M:	"David S. Miller" <davem@davemloft.net>
5439L:	linux-crypto@vger.kernel.org
5440S:	Maintained
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5443F:	Documentation/crypto/
5444F:	Documentation/devicetree/bindings/crypto/
5445F:	arch/*/crypto/
5446F:	crypto/
5447F:	drivers/crypto/
5448F:	include/crypto/
5449F:	include/linux/crypto*
5450F:	lib/crypto/
5451
5452CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5453M:	Neil Horman <nhorman@tuxdriver.com>
5454L:	linux-crypto@vger.kernel.org
5455S:	Maintained
5456F:	crypto/ansi_cprng.c
5457F:	crypto/rng.c
5458
5459CS3308 MEDIA DRIVER
5460M:	Hans Verkuil <hverkuil@xs4all.nl>
5461L:	linux-media@vger.kernel.org
5462S:	Odd Fixes
5463W:	http://linuxtv.org
5464T:	git git://linuxtv.org/media_tree.git
5465F:	drivers/media/i2c/cs3308.c
5466
5467CS5535 Audio ALSA driver
5468M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5469S:	Maintained
5470F:	sound/pci/cs5535audio/
5471
5472CTU CAN FD DRIVER
5473M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5474M:	Ondrej Ille <ondrej.ille@gmail.com>
5475L:	linux-can@vger.kernel.org
5476S:	Maintained
5477F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5478F:	drivers/net/can/ctucanfd/
5479
5480CW1200 WLAN driver
5481M:	Solomon Peachy <pizza@shaftnet.org>
5482S:	Maintained
5483F:	drivers/net/wireless/st/cw1200/
5484
5485CX18 VIDEO4LINUX DRIVER
5486M:	Andy Walls <awalls@md.metrocast.net>
5487L:	linux-media@vger.kernel.org
5488S:	Maintained
5489W:	https://linuxtv.org
5490T:	git git://linuxtv.org/media_tree.git
5491F:	drivers/media/pci/cx18/
5492F:	include/uapi/linux/ivtv*
5493
5494CX2341X MPEG ENCODER HELPER MODULE
5495M:	Hans Verkuil <hverkuil@xs4all.nl>
5496L:	linux-media@vger.kernel.org
5497S:	Maintained
5498W:	https://linuxtv.org
5499T:	git git://linuxtv.org/media_tree.git
5500F:	drivers/media/common/cx2341x*
5501F:	include/media/drv-intf/cx2341x.h
5502
5503CX24120 MEDIA DRIVER
5504M:	Jemma Denson <jdenson@gmail.com>
5505M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5506L:	linux-media@vger.kernel.org
5507S:	Maintained
5508W:	https://linuxtv.org
5509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5510F:	drivers/media/dvb-frontends/cx24120*
5511
5512CX88 VIDEO4LINUX DRIVER
5513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5514L:	linux-media@vger.kernel.org
5515S:	Odd fixes
5516W:	https://linuxtv.org
5517T:	git git://linuxtv.org/media_tree.git
5518F:	Documentation/driver-api/media/drivers/cx88*
5519F:	drivers/media/pci/cx88/
5520
5521CXD2820R MEDIA DRIVER
5522M:	Antti Palosaari <crope@iki.fi>
5523L:	linux-media@vger.kernel.org
5524S:	Maintained
5525W:	https://linuxtv.org
5526W:	http://palosaari.fi/linux/
5527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5528T:	git git://linuxtv.org/anttip/media_tree.git
5529F:	drivers/media/dvb-frontends/cxd2820r*
5530
5531CXGB3 ETHERNET DRIVER (CXGB3)
5532M:	Raju Rangoju <rajur@chelsio.com>
5533L:	netdev@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/net/ethernet/chelsio/cxgb3/
5537
5538CXGB3 ISCSI DRIVER (CXGB3I)
5539M:	Varun Prakash <varun@chelsio.com>
5540L:	linux-scsi@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/scsi/cxgbi/cxgb3i
5544
5545CXGB4 CRYPTO DRIVER (chcr)
5546M:	Ayush Sawal <ayush.sawal@chelsio.com>
5547L:	linux-crypto@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/crypto/chelsio
5551
5552CXGB4 INLINE CRYPTO DRIVER
5553M:	Ayush Sawal <ayush.sawal@chelsio.com>
5554L:	netdev@vger.kernel.org
5555S:	Supported
5556W:	http://www.chelsio.com
5557F:	drivers/net/ethernet/chelsio/inline_crypto/
5558
5559CXGB4 ETHERNET DRIVER (CXGB4)
5560M:	Raju Rangoju <rajur@chelsio.com>
5561L:	netdev@vger.kernel.org
5562S:	Supported
5563W:	http://www.chelsio.com
5564F:	drivers/net/ethernet/chelsio/cxgb4/
5565
5566CXGB4 ISCSI DRIVER (CXGB4I)
5567M:	Varun Prakash <varun@chelsio.com>
5568L:	linux-scsi@vger.kernel.org
5569S:	Supported
5570W:	http://www.chelsio.com
5571F:	drivers/scsi/cxgbi/cxgb4i
5572
5573CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5574M:	Potnuri Bharat Teja <bharat@chelsio.com>
5575L:	linux-rdma@vger.kernel.org
5576S:	Supported
5577W:	http://www.openfabrics.org
5578F:	drivers/infiniband/hw/cxgb4/
5579F:	include/uapi/rdma/cxgb4-abi.h
5580
5581CXGB4VF ETHERNET DRIVER (CXGB4VF)
5582M:	Raju Rangoju <rajur@chelsio.com>
5583L:	netdev@vger.kernel.org
5584S:	Supported
5585W:	http://www.chelsio.com
5586F:	drivers/net/ethernet/chelsio/cxgb4vf/
5587
5588CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5589M:	Frederic Barrat <fbarrat@linux.ibm.com>
5590M:	Andrew Donnellan <ajd@linux.ibm.com>
5591L:	linuxppc-dev@lists.ozlabs.org
5592S:	Supported
5593F:	Documentation/ABI/testing/sysfs-class-cxl
5594F:	Documentation/powerpc/cxl.rst
5595F:	arch/powerpc/platforms/powernv/pci-cxl.c
5596F:	drivers/misc/cxl/
5597F:	include/misc/cxl*
5598F:	include/uapi/misc/cxl.h
5599
5600CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5601M:	Manoj N. Kumar <manoj@linux.ibm.com>
5602M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5603M:	Uma Krishnan <ukrishn@linux.ibm.com>
5604L:	linux-scsi@vger.kernel.org
5605S:	Supported
5606F:	Documentation/powerpc/cxlflash.rst
5607F:	drivers/scsi/cxlflash/
5608F:	include/uapi/scsi/cxlflash_ioctl.h
5609
5610CYBERPRO FB DRIVER
5611M:	Russell King <linux@armlinux.org.uk>
5612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5613S:	Maintained
5614W:	http://www.armlinux.org.uk/
5615F:	drivers/video/fbdev/cyber2000fb.*
5616
5617CYCLADES PC300 DRIVER
5618S:	Orphan
5619F:	drivers/net/wan/pc300*
5620
5621CYPRESS_FIRMWARE MEDIA DRIVER
5622M:	Antti Palosaari <crope@iki.fi>
5623L:	linux-media@vger.kernel.org
5624S:	Maintained
5625W:	https://linuxtv.org
5626W:	http://palosaari.fi/linux/
5627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5628T:	git git://linuxtv.org/anttip/media_tree.git
5629F:	drivers/media/common/cypress_firmware*
5630
5631CYPRESS CY8C95X0 PINCTRL DRIVER
5632M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5633L:	linux-gpio@vger.kernel.org
5634S:	Maintained
5635F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5636
5637CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5638M:	Linus Walleij <linus.walleij@linaro.org>
5639L:	linux-input@vger.kernel.org
5640S:	Maintained
5641F:	drivers/input/touchscreen/cy8ctma140.c
5642
5643CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5644M:	Yassine Oudjana <y.oudjana@protonmail.com>
5645L:	linux-input@vger.kernel.org
5646S:	Maintained
5647F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5648F:	drivers/input/keyboard/cypress-sf.c
5649
5650CYTTSP TOUCHSCREEN DRIVER
5651M:	Linus Walleij <linus.walleij@linaro.org>
5652L:	linux-input@vger.kernel.org
5653S:	Maintained
5654F:	drivers/input/touchscreen/cyttsp*
5655
5656D-LINK DIR-685 TOUCHKEYS DRIVER
5657M:	Linus Walleij <linus.walleij@linaro.org>
5658L:	linux-input@vger.kernel.org
5659S:	Supported
5660F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5661
5662DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5663M:	Joshua Kinard <kumba@gentoo.org>
5664S:	Maintained
5665F:	drivers/rtc/rtc-ds1685.c
5666F:	include/linux/rtc/ds1685.h
5667
5668DAMA SLAVE for AX.25
5669M:	Joerg Reuter <jreuter@yaina.de>
5670L:	linux-hams@vger.kernel.org
5671S:	Maintained
5672W:	http://yaina.de/jreuter/
5673W:	http://www.qsl.net/dl1bke/
5674F:	net/ax25/af_ax25.c
5675F:	net/ax25/ax25_dev.c
5676F:	net/ax25/ax25_ds_*
5677F:	net/ax25/ax25_in.c
5678F:	net/ax25/ax25_out.c
5679F:	net/ax25/ax25_timer.c
5680F:	net/ax25/sysctl_net_ax25.c
5681
5682DATA ACCESS MONITOR
5683M:	SeongJae Park <sj@kernel.org>
5684L:	damon@lists.linux.dev
5685L:	linux-mm@kvack.org
5686S:	Maintained
5687W:	https://damonitor.github.io
5688P:	Documentation/mm/damon/maintainer-profile.rst
5689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5690T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5692F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5693F:	Documentation/admin-guide/mm/damon/
5694F:	Documentation/mm/damon/
5695F:	include/linux/damon.h
5696F:	include/trace/events/damon.h
5697F:	mm/damon/
5698F:	tools/testing/selftests/damon/
5699
5700DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5701L:	netdev@vger.kernel.org
5702S:	Orphan
5703F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5704F:	drivers/net/ethernet/dec/tulip/dmfe.c
5705
5706DC390/AM53C974 SCSI driver
5707M:	Hannes Reinecke <hare@suse.com>
5708L:	linux-scsi@vger.kernel.org
5709S:	Maintained
5710F:	drivers/scsi/am53c974.c
5711
5712DC395x SCSI driver
5713M:	Oliver Neukum <oliver@neukum.org>
5714M:	Ali Akcaagac <aliakc@web.de>
5715M:	Jamie Lenehan <lenehan@twibble.org>
5716L:	dc395x@twibble.org
5717S:	Maintained
5718W:	http://twibble.org/dist/dc395x/
5719W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5720F:	Documentation/scsi/dc395x.rst
5721F:	drivers/scsi/dc395x.*
5722
5723DCCP PROTOCOL
5724L:	dccp@vger.kernel.org
5725S:	Orphan
5726W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5727F:	include/linux/dccp.h
5728F:	include/linux/tfrc.h
5729F:	include/uapi/linux/dccp.h
5730F:	net/dccp/
5731
5732DECSTATION PLATFORM SUPPORT
5733M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5734L:	linux-mips@vger.kernel.org
5735S:	Maintained
5736W:	http://www.linux-mips.org/wiki/DECstation
5737F:	arch/mips/dec/
5738F:	arch/mips/include/asm/dec/
5739F:	arch/mips/include/asm/mach-dec/
5740
5741DEFXX FDDI NETWORK DRIVER
5742M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5743S:	Maintained
5744F:	drivers/net/fddi/defxx.*
5745
5746DEFZA FDDI NETWORK DRIVER
5747M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5748S:	Maintained
5749F:	drivers/net/fddi/defza.*
5750
5751DEINTERLACE DRIVERS FOR ALLWINNER H3
5752M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5753L:	linux-media@vger.kernel.org
5754S:	Maintained
5755T:	git git://linuxtv.org/media_tree.git
5756F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5757F:	drivers/media/platform/sunxi/sun8i-di/
5758
5759DELL LAPTOP DRIVER
5760M:	Matthew Garrett <mjg59@srcf.ucam.org>
5761M:	Pali Rohár <pali@kernel.org>
5762L:	platform-driver-x86@vger.kernel.org
5763S:	Maintained
5764F:	drivers/platform/x86/dell/dell-laptop.c
5765
5766DELL LAPTOP FREEFALL DRIVER
5767M:	Pali Rohár <pali@kernel.org>
5768S:	Maintained
5769F:	drivers/platform/x86/dell/dell-smo8800.c
5770
5771DELL LAPTOP RBTN DRIVER
5772M:	Pali Rohár <pali@kernel.org>
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell-rbtn.*
5775
5776DELL LAPTOP SMM DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778S:	Maintained
5779F:	Documentation/ABI/obsolete/procfs-i8k
5780F:	drivers/hwmon/dell-smm-hwmon.c
5781F:	include/uapi/linux/i8k.h
5782
5783DELL REMOTE BIOS UPDATE DRIVER
5784M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell_rbu.c
5788
5789DELL SMBIOS DRIVER
5790M:	Pali Rohár <pali@kernel.org>
5791L:	Dell.Client.Kernel@dell.com
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell-smbios.*
5795
5796DELL SMBIOS SMM DRIVER
5797L:	Dell.Client.Kernel@dell.com
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	drivers/platform/x86/dell/dell-smbios-smm.c
5801
5802DELL SMBIOS WMI DRIVER
5803L:	Dell.Client.Kernel@dell.com
5804L:	platform-driver-x86@vger.kernel.org
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5807F:	tools/wmi/dell-smbios-example.c
5808
5809DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5810M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	Documentation/driver-api/dcdbas.rst
5814F:	drivers/platform/x86/dell/dcdbas.*
5815
5816DELL WMI DESCRIPTOR DRIVER
5817L:	Dell.Client.Kernel@dell.com
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5820
5821DELL WMI DDV DRIVER
5822M:	Armin Wolf <W_Armin@gmx.de>
5823S:	Maintained
5824F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5825F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5826F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5827
5828DELL WMI SYSMAN DRIVER
5829M:	Prasanth Ksr <prasanth.ksr@dell.com>
5830L:	Dell.Client.Kernel@dell.com
5831L:	platform-driver-x86@vger.kernel.org
5832S:	Maintained
5833F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5834F:	drivers/platform/x86/dell/dell-wmi-sysman/
5835
5836DELL WMI NOTIFICATIONS DRIVER
5837M:	Matthew Garrett <mjg59@srcf.ucam.org>
5838M:	Pali Rohár <pali@kernel.org>
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-wmi-base.c
5841
5842DELL WMI HARDWARE PRIVACY SUPPORT
5843M:	Perry Yuan <Perry.Yuan@dell.com>
5844L:	Dell.Client.Kernel@dell.com
5845L:	platform-driver-x86@vger.kernel.org
5846S:	Maintained
5847F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5848
5849DELTA ST MEDIA DRIVER
5850M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5851L:	linux-media@vger.kernel.org
5852S:	Supported
5853W:	https://linuxtv.org
5854T:	git git://linuxtv.org/media_tree.git
5855F:	drivers/media/platform/st/sti/delta
5856
5857DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5858M:	Zev Weiss <zev@bewilderbeest.net>
5859L:	linux-hwmon@vger.kernel.org
5860S:	Maintained
5861F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5862
5863DELTA DPS920AB PSU DRIVER
5864M:	Robert Marko <robert.marko@sartura.hr>
5865L:	linux-hwmon@vger.kernel.org
5866S:	Maintained
5867F:	Documentation/hwmon/dps920ab.rst
5868F:	drivers/hwmon/pmbus/dps920ab.c
5869
5870DELTA NETWORKS TN48M CPLD DRIVERS
5871M:	Robert Marko <robert.marko@sartura.hr>
5872S:	Maintained
5873F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5874F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5875F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5876F:	drivers/gpio/gpio-tn48m.c
5877F:	include/dt-bindings/reset/delta,tn48m-reset.h
5878
5879DENALI NAND DRIVER
5880L:	linux-mtd@lists.infradead.org
5881S:	Orphan
5882F:	drivers/mtd/nand/raw/denali*
5883
5884DESIGNWARE EDMA CORE IP DRIVER
5885M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5886L:	dmaengine@vger.kernel.org
5887S:	Maintained
5888F:	drivers/dma/dw-edma/
5889F:	include/linux/dma/edma.h
5890
5891DESIGNWARE XDATA IP DRIVER
5892M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5893L:	linux-pci@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/misc-devices/dw-xdata-pcie.rst
5896F:	drivers/misc/dw-xdata-pcie.c
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
5911DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5912M:	Andreas Klinger <ak@it-klinger.de>
5913L:	linux-iio@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5916F:	drivers/iio/proximity/srf*.c
5917
5918DEVICE COREDUMP (DEV_COREDUMP)
5919M:	Johannes Berg <johannes@sipsolutions.net>
5920L:	linux-kernel@vger.kernel.org
5921S:	Maintained
5922F:	drivers/base/devcoredump.c
5923F:	include/linux/devcoredump.h
5924
5925DEVICE DEPENDENCY HELPER SCRIPT
5926M:	Saravana Kannan <saravanak@google.com>
5927L:	linux-kernel@vger.kernel.org
5928S:	Maintained
5929F:	scripts/dev-needs.sh
5930
5931DEVICE DIRECT ACCESS (DAX)
5932M:	Dan Williams <dan.j.williams@intel.com>
5933M:	Vishal Verma <vishal.l.verma@intel.com>
5934M:	Dave Jiang <dave.jiang@intel.com>
5935L:	nvdimm@lists.linux.dev
5936L:	linux-cxl@vger.kernel.org
5937S:	Supported
5938F:	drivers/dax/
5939
5940DEVICE FREQUENCY (DEVFREQ)
5941M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5942M:	Kyungmin Park <kyungmin.park@samsung.com>
5943M:	Chanwoo Choi <cw00.choi@samsung.com>
5944L:	linux-pm@vger.kernel.org
5945S:	Maintained
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5947F:	Documentation/devicetree/bindings/devfreq/
5948F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5949F:	drivers/devfreq/
5950F:	include/linux/devfreq.h
5951F:	include/trace/events/devfreq.h
5952
5953DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5954M:	Chanwoo Choi <cw00.choi@samsung.com>
5955L:	linux-pm@vger.kernel.org
5956S:	Supported
5957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5958F:	Documentation/devicetree/bindings/devfreq/event/
5959F:	drivers/devfreq/devfreq-event.c
5960F:	drivers/devfreq/event/
5961F:	include/dt-bindings/pmu/exynos_ppmu.h
5962F:	include/linux/devfreq-event.h
5963
5964DEVICE RESOURCE MANAGEMENT HELPERS
5965M:	Hans de Goede <hdegoede@redhat.com>
5966R:	Matti Vaittinen <mazziesaccount@gmail.com>
5967S:	Maintained
5968F:	include/linux/devm-helpers.h
5969
5970DEVICE-MAPPER  (LVM)
5971M:	Alasdair Kergon <agk@redhat.com>
5972M:	Mike Snitzer <snitzer@kernel.org>
5973M:	dm-devel@redhat.com
5974L:	dm-devel@redhat.com
5975S:	Maintained
5976W:	http://sources.redhat.com/dm
5977Q:	http://patchwork.kernel.org/project/dm-devel/list/
5978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5979T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5980F:	Documentation/admin-guide/device-mapper/
5981F:	drivers/md/Kconfig
5982F:	drivers/md/Makefile
5983F:	drivers/md/dm*
5984F:	drivers/md/persistent-data/
5985F:	include/linux/device-mapper.h
5986F:	include/linux/dm-*.h
5987F:	include/uapi/linux/dm-*.h
5988
5989DEVLINK
5990M:	Jiri Pirko <jiri@resnulli.us>
5991L:	netdev@vger.kernel.org
5992S:	Supported
5993F:	Documentation/networking/devlink
5994F:	include/net/devlink.h
5995F:	include/uapi/linux/devlink.h
5996F:	net/devlink/
5997
5998DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5999M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6000L:	kernel@dh-electronics.com
6001S:	Maintained
6002F:	arch/arm/boot/dts/imx6*-dhcom-*
6003F:	arch/arm/boot/dts/imx6*-dhcor-*
6004
6005DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6006M:	Marek Vasut <marex@denx.de>
6007L:	kernel@dh-electronics.com
6008S:	Maintained
6009F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6010F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6011
6012DIALOG SEMICONDUCTOR DRIVERS
6013M:	Support Opensource <support.opensource@diasemi.com>
6014S:	Supported
6015W:	http://www.dialog-semiconductor.com/products
6016F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6017F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6018F:	Documentation/devicetree/bindings/mfd/da90*.txt
6019F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6020F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6021F:	Documentation/devicetree/bindings/regulator/da92*.txt
6022F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6023F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6024F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6025F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6026F:	Documentation/hwmon/da90??.rst
6027F:	drivers/gpio/gpio-da90??.c
6028F:	drivers/hwmon/da90??-hwmon.c
6029F:	drivers/iio/adc/da91??-*.c
6030F:	drivers/input/misc/da72??.[ch]
6031F:	drivers/input/misc/da90??_onkey.c
6032F:	drivers/input/touchscreen/da9052_tsi.c
6033F:	drivers/leds/leds-da90??.c
6034F:	drivers/mfd/da903x.c
6035F:	drivers/mfd/da90??-*.c
6036F:	drivers/mfd/da91??-*.c
6037F:	drivers/pinctrl/pinctrl-da90??.c
6038F:	drivers/power/supply/da9052-battery.c
6039F:	drivers/power/supply/da91??-*.c
6040F:	drivers/regulator/da9???-regulator.[ch]
6041F:	drivers/regulator/slg51000-regulator.[ch]
6042F:	drivers/rtc/rtc-da90??.c
6043F:	drivers/thermal/da90??-thermal.c
6044F:	drivers/video/backlight/da90??_bl.c
6045F:	drivers/watchdog/da90??_wdt.c
6046F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6047F:	include/linux/mfd/da903x.h
6048F:	include/linux/mfd/da9052/
6049F:	include/linux/mfd/da9055/
6050F:	include/linux/mfd/da9062/
6051F:	include/linux/mfd/da9063/
6052F:	include/linux/mfd/da9150/
6053F:	include/linux/regulator/da9211.h
6054F:	include/sound/da[79]*.h
6055F:	sound/soc/codecs/da[79]*.[ch]
6056
6057DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6058M:	William Breathitt Gray <william.gray@linaro.org>
6059L:	linux-gpio@vger.kernel.org
6060S:	Maintained
6061F:	drivers/gpio/gpio-gpio-mm.c
6062
6063DIOLAN U2C-12 I2C DRIVER
6064M:	Guenter Roeck <linux@roeck-us.net>
6065L:	linux-i2c@vger.kernel.org
6066S:	Maintained
6067F:	drivers/i2c/busses/i2c-diolan-u2c.c
6068
6069DIRECTORY NOTIFICATION (DNOTIFY)
6070M:	Jan Kara <jack@suse.cz>
6071R:	Amir Goldstein <amir73il@gmail.com>
6072L:	linux-fsdevel@vger.kernel.org
6073S:	Maintained
6074F:	Documentation/filesystems/dnotify.rst
6075F:	fs/notify/dnotify/
6076F:	include/linux/dnotify.h
6077
6078DISK GEOMETRY AND PARTITION HANDLING
6079M:	Andries Brouwer <aeb@cwi.nl>
6080S:	Maintained
6081W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6082W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6083W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6084
6085DISKQUOTA
6086M:	Jan Kara <jack@suse.com>
6087S:	Maintained
6088F:	Documentation/filesystems/quota.rst
6089F:	fs/quota/
6090F:	include/linux/quota*.h
6091F:	include/uapi/linux/quota*.h
6092
6093DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6094M:	Bernie Thompson <bernie@plugable.com>
6095L:	linux-fbdev@vger.kernel.org
6096S:	Maintained
6097W:	http://plugable.com/category/projects/udlfb/
6098F:	Documentation/fb/udlfb.rst
6099F:	drivers/video/fbdev/udlfb.c
6100F:	include/video/udlfb.h
6101
6102DISTRIBUTED LOCK MANAGER (DLM)
6103M:	Christine Caulfield <ccaulfie@redhat.com>
6104M:	David Teigland <teigland@redhat.com>
6105L:	cluster-devel@redhat.com
6106S:	Supported
6107W:	http://sources.redhat.com/cluster/
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6109F:	fs/dlm/
6110
6111DMA BUFFER SHARING FRAMEWORK
6112M:	Sumit Semwal <sumit.semwal@linaro.org>
6113M:	Christian König <christian.koenig@amd.com>
6114L:	linux-media@vger.kernel.org
6115L:	dri-devel@lists.freedesktop.org
6116L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6117S:	Maintained
6118T:	git git://anongit.freedesktop.org/drm/drm-misc
6119F:	Documentation/driver-api/dma-buf.rst
6120F:	drivers/dma-buf/
6121F:	include/linux/*fence.h
6122F:	include/linux/dma-buf.h
6123F:	include/linux/dma-resv.h
6124K:	\bdma_(?:buf|fence|resv)\b
6125
6126DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6127M:	Vinod Koul <vkoul@kernel.org>
6128L:	dmaengine@vger.kernel.org
6129S:	Maintained
6130Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6132F:	Documentation/devicetree/bindings/dma/
6133F:	Documentation/driver-api/dmaengine/
6134F:	drivers/dma/
6135F:	include/dt-bindings/dma/
6136F:	include/linux/dma/
6137F:	include/linux/dmaengine.h
6138F:	include/linux/of_dma.h
6139
6140DMA MAPPING HELPERS
6141M:	Christoph Hellwig <hch@lst.de>
6142M:	Marek Szyprowski <m.szyprowski@samsung.com>
6143R:	Robin Murphy <robin.murphy@arm.com>
6144L:	iommu@lists.linux.dev
6145S:	Supported
6146W:	http://git.infradead.org/users/hch/dma-mapping.git
6147T:	git git://git.infradead.org/users/hch/dma-mapping.git
6148F:	include/asm-generic/dma-mapping.h
6149F:	include/linux/dma-direct.h
6150F:	include/linux/dma-mapping.h
6151F:	include/linux/dma-map-ops.h
6152F:	include/linux/swiotlb.h
6153F:	kernel/dma/
6154
6155DMA MAPPING BENCHMARK
6156M:	Xiang Chen <chenxiang66@hisilicon.com>
6157L:	iommu@lists.linux.dev
6158F:	kernel/dma/map_benchmark.c
6159F:	tools/testing/selftests/dma/
6160
6161DMA-BUF HEAPS FRAMEWORK
6162M:	Sumit Semwal <sumit.semwal@linaro.org>
6163R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6164R:	Liam Mark <lmark@codeaurora.org>
6165R:	Laura Abbott <labbott@redhat.com>
6166R:	Brian Starkey <Brian.Starkey@arm.com>
6167R:	John Stultz <jstultz@google.com>
6168L:	linux-media@vger.kernel.org
6169L:	dri-devel@lists.freedesktop.org
6170L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6171S:	Maintained
6172T:	git git://anongit.freedesktop.org/drm/drm-misc
6173F:	drivers/dma-buf/dma-heap.c
6174F:	drivers/dma-buf/heaps/*
6175F:	include/linux/dma-heap.h
6176F:	include/uapi/linux/dma-heap.h
6177
6178DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6179M:	Lukasz Luba <lukasz.luba@arm.com>
6180L:	linux-pm@vger.kernel.org
6181L:	linux-samsung-soc@vger.kernel.org
6182S:	Maintained
6183F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6184F:	drivers/memory/samsung/exynos5422-dmc.c
6185
6186DME1737 HARDWARE MONITOR DRIVER
6187M:	Juerg Haefliger <juergh@proton.me>
6188L:	linux-hwmon@vger.kernel.org
6189S:	Maintained
6190F:	Documentation/hwmon/dme1737.rst
6191F:	drivers/hwmon/dme1737.c
6192
6193DMI/SMBIOS SUPPORT
6194M:	Jean Delvare <jdelvare@suse.com>
6195S:	Maintained
6196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6197F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6198F:	drivers/firmware/dmi-id.c
6199F:	drivers/firmware/dmi_scan.c
6200F:	include/linux/dmi.h
6201
6202DOCUMENTATION
6203M:	Jonathan Corbet <corbet@lwn.net>
6204L:	linux-doc@vger.kernel.org
6205S:	Maintained
6206P:	Documentation/doc-guide/maintainer-profile.rst
6207T:	git git://git.lwn.net/linux.git docs-next
6208F:	Documentation/
6209F:	scripts/documentation-file-ref-check
6210F:	scripts/kernel-doc
6211F:	scripts/sphinx-pre-install
6212X:	Documentation/ABI/
6213X:	Documentation/admin-guide/media/
6214X:	Documentation/devicetree/
6215X:	Documentation/driver-api/media/
6216X:	Documentation/firmware-guide/acpi/
6217X:	Documentation/i2c/
6218X:	Documentation/power/
6219X:	Documentation/spi/
6220X:	Documentation/userspace-api/media/
6221
6222DOCUMENTATION REPORTING ISSUES
6223M:	Thorsten Leemhuis <linux@leemhuis.info>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6227F:	Documentation/admin-guide/reporting-issues.rst
6228
6229DOCUMENTATION SCRIPTS
6230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6231L:	linux-doc@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/sphinx/parse-headers.pl
6234F:	scripts/documentation-file-ref-check
6235F:	scripts/sphinx-pre-install
6236
6237DOCUMENTATION/ITALIAN
6238M:	Federico Vaga <federico.vaga@vaga.pv.it>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/translations/it_IT
6242
6243DOCUMENTATION/JAPANESE
6244R:	Akira Yokosawa <akiyks@gmail.com>
6245L:	linux-doc@vger.kernel.org
6246S:	Maintained
6247F:	Documentation/translations/ja_JP
6248
6249DONGWOON DW9714 LENS VOICE COIL DRIVER
6250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6251L:	linux-media@vger.kernel.org
6252S:	Maintained
6253T:	git git://linuxtv.org/media_tree.git
6254F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6255F:	drivers/media/i2c/dw9714.c
6256
6257DONGWOON DW9768 LENS VOICE COIL DRIVER
6258M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6263F:	drivers/media/i2c/dw9768.c
6264
6265DONGWOON DW9807 LENS VOICE COIL DRIVER
6266M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6271F:	drivers/media/i2c/dw9807-vcm.c
6272
6273DOUBLETALK DRIVER
6274M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6275L:	blinux-list@redhat.com
6276S:	Maintained
6277F:	drivers/char/dtlk.c
6278F:	include/linux/dtlk.h
6279
6280DPAA2 DATAPATH I/O (DPIO) DRIVER
6281M:	Roy Pledge <Roy.Pledge@nxp.com>
6282L:	linux-kernel@vger.kernel.org
6283S:	Maintained
6284F:	drivers/soc/fsl/dpio
6285
6286DPAA2 ETHERNET DRIVER
6287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6291F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6292F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6293F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6298F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6300
6301DPAA2 ETHERNET SWITCH DRIVER
6302M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6303L:	netdev@vger.kernel.org
6304S:	Maintained
6305F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6308
6309DRBD DRIVER
6310M:	Philipp Reisner <philipp.reisner@linbit.com>
6311M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6312M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6313L:	drbd-dev@lists.linbit.com
6314S:	Supported
6315W:	http://www.drbd.org
6316T:	git git://git.linbit.com/linux-drbd.git
6317T:	git git://git.linbit.com/drbd-8.4.git
6318F:	Documentation/admin-guide/blockdev/
6319F:	drivers/block/drbd/
6320F:	include/linux/drbd*
6321F:	lib/lru_cache.c
6322
6323DRIVER COMPONENT FRAMEWORK
6324L:	dri-devel@lists.freedesktop.org
6325F:	drivers/base/component.c
6326F:	include/linux/component.h
6327
6328DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6330R:	"Rafael J. Wysocki" <rafael@kernel.org>
6331S:	Supported
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6333F:	Documentation/core-api/kobject.rst
6334F:	drivers/base/
6335F:	fs/debugfs/
6336F:	fs/sysfs/
6337F:	include/linux/debugfs.h
6338F:	include/linux/fwnode.h
6339F:	include/linux/kobj*
6340F:	include/linux/property.h
6341F:	lib/kobj*
6342
6343DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6344M:	Nishanth Menon <nm@ti.com>
6345L:	linux-pm@vger.kernel.org
6346S:	Maintained
6347F:	drivers/soc/ti/smartreflex.c
6348F:	include/linux/power/smartreflex.h
6349
6350DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6351M:	Maxime Ripard <mripard@kernel.org>
6352M:	Chen-Yu Tsai <wens@csie.org>
6353R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6354L:	dri-devel@lists.freedesktop.org
6355S:	Supported
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	drivers/gpu/drm/sun4i/sun8i*
6358
6359DRM DRIVER FOR ARM PL111 CLCD
6360M:	Emma Anholt <emma@anholt.net>
6361S:	Supported
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	drivers/gpu/drm/pl111/
6364
6365DRM DRIVER FOR ARM VERSATILE TFT PANELS
6366M:	Linus Walleij <linus.walleij@linaro.org>
6367S:	Maintained
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6370F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6371
6372DRM DRIVER FOR ASPEED BMC GFX
6373M:	Joel Stanley <joel@jms.id.au>
6374L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6375S:	Supported
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6378F:	drivers/gpu/drm/aspeed/
6379
6380DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6381M:	Dave Airlie <airlied@redhat.com>
6382R:	Thomas Zimmermann <tzimmermann@suse.de>
6383L:	dri-devel@lists.freedesktop.org
6384S:	Supported
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/ast/
6387
6388DRM DRIVER FOR BOCHS VIRTUAL GPU
6389M:	Gerd Hoffmann <kraxel@redhat.com>
6390L:	virtualization@lists.linux-foundation.org
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/tiny/bochs.c
6394
6395DRM DRIVER FOR BOE HIMAX8279D PANELS
6396M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6397S:	Maintained
6398F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6399F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6400
6401DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6402M:	Jagan Teki <jagan@amarulasolutions.com>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6405F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6406
6407DRM DRIVER FOR EBBG FT8719 PANEL
6408M:	Joel Selvaraj <jo@jsfamily.in>
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6412F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6413
6414DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6415M:	Linus Walleij <linus.walleij@linaro.org>
6416S:	Maintained
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	drivers/gpu/drm/tve200/
6419
6420DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6421M:	Icenowy Zheng <icenowy@aosc.io>
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6424F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6425
6426DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6427M:	Jagan Teki <jagan@amarulasolutions.com>
6428S:	Maintained
6429F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6430F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6431
6432DRM DRIVER FOR GENERIC EDP PANELS
6433R:	Douglas Anderson <dianders@chromium.org>
6434F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6435F:	drivers/gpu/drm/panel/panel-edp.c
6436
6437DRM DRIVER FOR GENERIC USB DISPLAY
6438M:	Noralf Trønnes <noralf@tronnes.org>
6439S:	Maintained
6440W:	https://github.com/notro/gud/wiki
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	drivers/gpu/drm/gud/
6443F:	include/drm/gud.h
6444
6445DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6446M:	Hans de Goede <hdegoede@redhat.com>
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	drivers/gpu/drm/tiny/gm12u320.c
6450
6451DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6452M:	Ondrej Jirman <megi@xff.cz>
6453M:	Javier Martinez Canillas <javierm@redhat.com>
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6457F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6458
6459DRM DRIVER FOR HX8357D PANELS
6460M:	Emma Anholt <emma@anholt.net>
6461S:	Maintained
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6464F:	drivers/gpu/drm/tiny/hx8357d.c
6465
6466DRM DRIVER FOR ILITEK ILI9225 PANELS
6467M:	David Lechner <david@lechnology.com>
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6471F:	drivers/gpu/drm/tiny/ili9225.c
6472
6473DRM DRIVER FOR ILITEK ILI9486 PANELS
6474M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6475S:	Maintained
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6478F:	drivers/gpu/drm/tiny/ili9486.c
6479
6480DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6481M:	Jagan Teki <jagan@edgeble.ai>
6482S:	Maintained
6483F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6484F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6485
6486DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6487M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6488S:	Supported
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	drivers/gpu/drm/logicvc/
6491
6492DRM DRIVER FOR LVDS PANELS
6493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6494L:	dri-devel@lists.freedesktop.org
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496S:	Maintained
6497F:	drivers/gpu/drm/panel/panel-lvds.c
6498F:	Documentation/devicetree/bindings/display/lvds.yaml
6499F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6500
6501DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6502M:	Guido Günther <agx@sigxcpu.org>
6503R:	Purism Kernel Team <kernel@puri.sm>
6504S:	Maintained
6505F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6506F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6507
6508DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6509M:	Dave Airlie <airlied@redhat.com>
6510R:	Thomas Zimmermann <tzimmermann@suse.de>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Supported
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/mgag200/
6515
6516DRM DRIVER FOR MI0283QT
6517M:	Noralf Trønnes <noralf@tronnes.org>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6521F:	drivers/gpu/drm/tiny/mi0283qt.c
6522
6523DRM DRIVER FOR MIPI DBI compatible panels
6524M:	Noralf Trønnes <noralf@tronnes.org>
6525S:	Maintained
6526W:	https://github.com/notro/panel-mipi-dbi/wiki
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6529F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6530
6531DRM DRIVER FOR MSM ADRENO GPU
6532M:	Rob Clark <robdclark@gmail.com>
6533M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6534M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6535R:	Sean Paul <sean@poorly.run>
6536L:	linux-arm-msm@vger.kernel.org
6537L:	dri-devel@lists.freedesktop.org
6538L:	freedreno@lists.freedesktop.org
6539S:	Maintained
6540B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6541T:	git https://gitlab.freedesktop.org/drm/msm.git
6542F:	Documentation/devicetree/bindings/display/msm/
6543F:	drivers/gpu/drm/msm/
6544F:	include/uapi/drm/msm_drm.h
6545
6546DRM DRIVER FOR NOVATEK NT35510 PANELS
6547M:	Linus Walleij <linus.walleij@linaro.org>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6551F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6552
6553DRM DRIVER FOR NOVATEK NT35560 PANELS
6554M:	Linus Walleij <linus.walleij@linaro.org>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6558F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6559
6560DRM DRIVER FOR NOVATEK NT36523 PANELS
6561M:	Jianhua Lu <lujianhua000@gmail.com>
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6565F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6566
6567DRM DRIVER FOR NOVATEK NT36672A PANELS
6568M:	Sumit Semwal <sumit.semwal@linaro.org>
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6572F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6573
6574DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6575M:	Ben Skeggs <bskeggs@redhat.com>
6576M:	Karol Herbst <kherbst@redhat.com>
6577M:	Lyude Paul <lyude@redhat.com>
6578L:	dri-devel@lists.freedesktop.org
6579L:	nouveau@lists.freedesktop.org
6580S:	Supported
6581W:	https://nouveau.freedesktop.org/
6582Q:	https://patchwork.freedesktop.org/project/nouveau/
6583Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6584B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6585C:	irc://irc.oftc.net/nouveau
6586T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6587F:	drivers/gpu/drm/nouveau/
6588F:	include/uapi/drm/nouveau_drm.h
6589
6590DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6591M:	Stefan Mavrodiev <stefan@olimex.com>
6592S:	Maintained
6593F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6594F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6595
6596DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6597R:	Douglas Anderson <dianders@chromium.org>
6598F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6599F:	drivers/gpu/drm/bridge/parade-ps8640.c
6600
6601DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6602M:	Noralf Trønnes <noralf@tronnes.org>
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/repaper.txt
6606F:	drivers/gpu/drm/tiny/repaper.c
6607
6608DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6609M:	Javier Martinez Canillas <javierm@redhat.com>
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6613F:	drivers/gpu/drm/solomon/ssd130x*
6614
6615DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6616M:	Dave Airlie <airlied@redhat.com>
6617M:	Gerd Hoffmann <kraxel@redhat.com>
6618L:	virtualization@lists.linux-foundation.org
6619S:	Obsolete
6620W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	drivers/gpu/drm/tiny/cirrus.c
6623
6624DRM DRIVER FOR QXL VIRTUAL GPU
6625M:	Dave Airlie <airlied@redhat.com>
6626M:	Gerd Hoffmann <kraxel@redhat.com>
6627L:	virtualization@lists.linux-foundation.org
6628L:	spice-devel@lists.freedesktop.org
6629S:	Maintained
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	drivers/gpu/drm/qxl/
6632F:	include/uapi/drm/qxl_drm.h
6633
6634DRM DRIVER FOR RAYDIUM RM67191 PANELS
6635M:	Robert Chiras <robert.chiras@nxp.com>
6636S:	Maintained
6637F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6638F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6639
6640DRM DRIVER FOR SAMSUNG DB7430 PANELS
6641M:	Linus Walleij <linus.walleij@linaro.org>
6642S:	Maintained
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6645F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6646
6647DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6648M:	Inki Dae <inki.dae@samsung.com>
6649M:	Jagan Teki <jagan@amarulasolutions.com>
6650M:	Marek Szyprowski <m.szyprowski@samsung.com>
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6654F:	drivers/gpu/drm/bridge/samsung-dsim.c
6655F:	include/drm/bridge/samsung-dsim.h
6656
6657DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6658M:	Markuss Broks <markuss.broks@gmail.com>
6659S:	Maintained
6660F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6661F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6662
6663DRM DRIVER FOR SITRONIX ST7703 PANELS
6664M:	Guido Günther <agx@sigxcpu.org>
6665R:	Purism Kernel Team <kernel@puri.sm>
6666R:	Ondrej Jirman <megous@megous.com>
6667S:	Maintained
6668F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6669F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6670
6671DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6672M:	Thomas Zimmermann <tzimmermann@suse.de>
6673M:	Javier Martinez Canillas <javierm@redhat.com>
6674L:	dri-devel@lists.freedesktop.org
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	drivers/gpu/drm/drm_aperture.c
6678F:	drivers/gpu/drm/tiny/ofdrm.c
6679F:	drivers/gpu/drm/tiny/simpledrm.c
6680F:	drivers/video/aperture.c
6681F:	drivers/video/nomodeset.c
6682F:	include/drm/drm_aperture.h
6683F:	include/linux/aperture.h
6684F:	include/video/nomodeset.h
6685
6686DRM DRIVER FOR SITRONIX ST7586 PANELS
6687M:	David Lechner <david@lechnology.com>
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6691F:	drivers/gpu/drm/tiny/st7586.c
6692
6693DRM DRIVER FOR SITRONIX ST7701 PANELS
6694M:	Jagan Teki <jagan@amarulasolutions.com>
6695S:	Maintained
6696F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6697F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6698
6699DRM DRIVER FOR SITRONIX ST7735R PANELS
6700M:	David Lechner <david@lechnology.com>
6701S:	Maintained
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6704F:	drivers/gpu/drm/tiny/st7735r.c
6705
6706DRM DRIVER FOR ST-ERICSSON MCDE
6707M:	Linus Walleij <linus.walleij@linaro.org>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6711F:	drivers/gpu/drm/mcde/
6712
6713DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6714M:	Jagan Teki <jagan@amarulasolutions.com>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6717F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6718
6719DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6720R:	Douglas Anderson <dianders@chromium.org>
6721F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6722F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6723
6724DRM DRIVER FOR TPO TPG110 PANELS
6725M:	Linus Walleij <linus.walleij@linaro.org>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6729F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6730
6731DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6732M:	Dave Airlie <airlied@redhat.com>
6733R:	Sean Paul <sean@poorly.run>
6734R:	Thomas Zimmermann <tzimmermann@suse.de>
6735L:	dri-devel@lists.freedesktop.org
6736S:	Supported
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	drivers/gpu/drm/udl/
6739
6740DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6741M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6742M:	Melissa Wen <melissa.srw@gmail.com>
6743R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6744R:	Daniel Vetter <daniel@ffwll.ch>
6745L:	dri-devel@lists.freedesktop.org
6746S:	Maintained
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/gpu/vkms.rst
6749F:	drivers/gpu/drm/vkms/
6750
6751DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6752M:	Hans de Goede <hdegoede@redhat.com>
6753L:	dri-devel@lists.freedesktop.org
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	drivers/gpu/drm/vboxvideo/
6757
6758DRM DRIVER FOR VMWARE VIRTUAL GPU
6759M:	Zack Rusin <zackr@vmware.com>
6760R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6761L:	dri-devel@lists.freedesktop.org
6762S:	Supported
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	drivers/gpu/drm/vmwgfx/
6765F:	include/uapi/drm/vmwgfx_drm.h
6766
6767DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6772F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6773
6774DRM DRIVERS
6775M:	David Airlie <airlied@gmail.com>
6776M:	Daniel Vetter <daniel@ffwll.ch>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779B:	https://gitlab.freedesktop.org/drm
6780C:	irc://irc.oftc.net/dri-devel
6781T:	git git://anongit.freedesktop.org/drm/drm
6782F:	Documentation/devicetree/bindings/display/
6783F:	Documentation/devicetree/bindings/gpu/
6784F:	Documentation/gpu/
6785F:	drivers/gpu/
6786F:	include/drm/
6787F:	include/linux/vga*
6788F:	include/uapi/drm/
6789
6790DRM DRIVERS AND MISC GPU PATCHES
6791M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6792M:	Maxime Ripard <mripard@kernel.org>
6793M:	Thomas Zimmermann <tzimmermann@suse.de>
6794S:	Maintained
6795W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/gpu/
6798F:	drivers/gpu/drm/*
6799F:	drivers/gpu/vga/
6800F:	include/drm/drm*
6801F:	include/linux/vga*
6802F:	include/uapi/drm/drm*
6803
6804DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6805M:	Oded Gabbay <ogabbay@kernel.org>
6806L:	dri-devel@lists.freedesktop.org
6807S:	Maintained
6808C:	irc://irc.oftc.net/dri-devel
6809T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6810F:	Documentation/accel/
6811F:	drivers/accel/
6812F:	include/drm/drm_accel.h
6813
6814DRM ACCEL DRIVERS FOR INTEL VPU
6815M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6816M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6817L:	dri-devel@lists.freedesktop.org
6818S:	Supported
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	drivers/accel/ivpu/
6821F:	include/uapi/drm/ivpu_accel.h
6822
6823DRM DRIVERS FOR ALLWINNER A10
6824M:	Maxime Ripard <mripard@kernel.org>
6825M:	Chen-Yu Tsai <wens@csie.org>
6826L:	dri-devel@lists.freedesktop.org
6827S:	Supported
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/allwinner*
6830F:	drivers/gpu/drm/sun4i/
6831
6832DRM DRIVERS FOR AMLOGIC SOCS
6833M:	Neil Armstrong <neil.armstrong@linaro.org>
6834L:	dri-devel@lists.freedesktop.org
6835L:	linux-amlogic@lists.infradead.org
6836S:	Supported
6837W:	http://linux-meson.com/
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6840F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6841F:	Documentation/gpu/meson.rst
6842F:	drivers/gpu/drm/meson/
6843
6844DRM DRIVERS FOR ATMEL HLCDC
6845M:	Sam Ravnborg <sam@ravnborg.org>
6846M:	Boris Brezillon <bbrezillon@kernel.org>
6847L:	dri-devel@lists.freedesktop.org
6848S:	Supported
6849T:	git git://anongit.freedesktop.org/drm/drm-misc
6850F:	Documentation/devicetree/bindings/display/atmel/
6851F:	drivers/gpu/drm/atmel-hlcdc/
6852
6853DRM DRIVERS FOR BRIDGE CHIPS
6854M:	Andrzej Hajda <andrzej.hajda@intel.com>
6855M:	Neil Armstrong <neil.armstrong@linaro.org>
6856M:	Robert Foss <rfoss@kernel.org>
6857R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6858R:	Jonas Karlman <jonas@kwiboo.se>
6859R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6860S:	Maintained
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	Documentation/devicetree/bindings/display/bridge/
6863F:	drivers/gpu/drm/bridge/
6864F:	include/drm/drm_bridge.h
6865
6866DRM DRIVERS FOR EXYNOS
6867M:	Inki Dae <inki.dae@samsung.com>
6868M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6869M:	Kyungmin Park <kyungmin.park@samsung.com>
6870L:	dri-devel@lists.freedesktop.org
6871S:	Supported
6872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6873F:	Documentation/devicetree/bindings/display/exynos/
6874F:	Documentation/devicetree/bindings/display/samsung/
6875F:	drivers/gpu/drm/exynos/
6876F:	include/uapi/drm/exynos_drm.h
6877
6878DRM DRIVERS FOR FREESCALE DCU
6879M:	Stefan Agner <stefan@agner.ch>
6880M:	Alison Wang <alison.wang@nxp.com>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Supported
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6885F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6886F:	drivers/gpu/drm/fsl-dcu/
6887
6888DRM DRIVERS FOR FREESCALE IMX
6889M:	Philipp Zabel <p.zabel@pengutronix.de>
6890L:	dri-devel@lists.freedesktop.org
6891S:	Maintained
6892F:	Documentation/devicetree/bindings/display/imx/
6893F:	drivers/gpu/drm/imx/ipuv3/
6894F:	drivers/gpu/ipu-v3/
6895
6896DRM DRIVERS FOR FREESCALE IMX BRIDGE
6897M:	Liu Ying <victor.liu@nxp.com>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Maintained
6900F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6901F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6902F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6903F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6904F:	drivers/gpu/drm/bridge/imx/
6905
6906DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6907M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6908L:	dri-devel@lists.freedesktop.org
6909S:	Maintained
6910T:	git git://github.com/patjak/drm-gma500
6911F:	drivers/gpu/drm/gma500/
6912
6913DRM DRIVERS FOR HISILICON
6914M:	Xinliang Liu <xinliang.liu@linaro.org>
6915M:	Tian Tao  <tiantao6@hisilicon.com>
6916R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6917R:	Sumit Semwal <sumit.semwal@linaro.org>
6918R:	Yongqin Liu <yongqin.liu@linaro.org>
6919R:	John Stultz <jstultz@google.com>
6920L:	dri-devel@lists.freedesktop.org
6921S:	Maintained
6922T:	git git://anongit.freedesktop.org/drm/drm-misc
6923F:	Documentation/devicetree/bindings/display/hisilicon/
6924F:	drivers/gpu/drm/hisilicon/
6925
6926DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6927M:	Deepak Rawat <drawat.floss@gmail.com>
6928L:	linux-hyperv@vger.kernel.org
6929L:	dri-devel@lists.freedesktop.org
6930S:	Maintained
6931T:	git git://anongit.freedesktop.org/drm/drm-misc
6932F:	drivers/gpu/drm/hyperv
6933
6934DRM DRIVERS FOR LIMA
6935M:	Qiang Yu <yuq825@gmail.com>
6936L:	dri-devel@lists.freedesktop.org
6937L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6938S:	Maintained
6939T:	git git://anongit.freedesktop.org/drm/drm-misc
6940F:	drivers/gpu/drm/lima/
6941F:	include/uapi/drm/lima_drm.h
6942
6943DRM DRIVERS FOR MEDIATEK
6944M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6945M:	Philipp Zabel <p.zabel@pengutronix.de>
6946L:	dri-devel@lists.freedesktop.org
6947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6948S:	Supported
6949F:	Documentation/devicetree/bindings/display/mediatek/
6950F:	drivers/gpu/drm/mediatek/
6951F:	drivers/phy/mediatek/phy-mtk-dp.c
6952F:	drivers/phy/mediatek/phy-mtk-hdmi*
6953F:	drivers/phy/mediatek/phy-mtk-mipi*
6954
6955DRM DRIVERS FOR NVIDIA TEGRA
6956M:	Thierry Reding <thierry.reding@gmail.com>
6957M:	Mikko Perttunen <mperttunen@nvidia.com>
6958L:	dri-devel@lists.freedesktop.org
6959L:	linux-tegra@vger.kernel.org
6960S:	Supported
6961T:	git https://gitlab.freedesktop.org/drm/tegra.git
6962F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6963F:	Documentation/devicetree/bindings/gpu/host1x/
6964F:	drivers/gpu/drm/tegra/
6965F:	drivers/gpu/host1x/
6966F:	include/linux/host1x.h
6967F:	include/uapi/drm/tegra_drm.h
6968
6969DRM DRIVERS FOR RENESAS
6970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6971M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6972L:	dri-devel@lists.freedesktop.org
6973L:	linux-renesas-soc@vger.kernel.org
6974S:	Supported
6975T:	git git://linuxtv.org/pinchartl/media drm/du/next
6976F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6979F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6980F:	drivers/gpu/drm/rcar-du/
6981F:	drivers/gpu/drm/shmobile/
6982F:	include/linux/platform_data/shmob_drm.h
6983
6984DRM DRIVERS FOR ROCKCHIP
6985M:	Sandy Huang <hjc@rock-chips.com>
6986M:	Heiko Stübner <heiko@sntech.de>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989T:	git git://anongit.freedesktop.org/drm/drm-misc
6990F:	Documentation/devicetree/bindings/display/rockchip/
6991F:	drivers/gpu/drm/rockchip/
6992
6993DRM DRIVERS FOR STI
6994M:	Alain Volmat <alain.volmat@foss.st.com>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6999F:	drivers/gpu/drm/sti
7000
7001DRM DRIVERS FOR STM
7002M:	Yannick Fertre <yannick.fertre@foss.st.com>
7003M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7004M:	Philippe Cornu <philippe.cornu@foss.st.com>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7009F:	drivers/gpu/drm/stm
7010
7011DRM DRIVERS FOR TI KEYSTONE
7012M:	Jyri Sarha <jyri.sarha@iki.fi>
7013M:	Tomi Valkeinen <tomba@kernel.org>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7018F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7019F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7020F:	drivers/gpu/drm/tidss/
7021
7022DRM DRIVERS FOR TI LCDC
7023M:	Jyri Sarha <jyri.sarha@iki.fi>
7024R:	Tomi Valkeinen <tomba@kernel.org>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/display/tilcdc/
7028F:	drivers/gpu/drm/tilcdc/
7029
7030DRM DRIVERS FOR TI OMAP
7031M:	Tomi Valkeinen <tomba@kernel.org>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/display/ti/
7035F:	drivers/gpu/drm/omapdrm/
7036
7037DRM DRIVERS FOR V3D
7038M:	Emma Anholt <emma@anholt.net>
7039M:	Melissa Wen <mwen@igalia.com>
7040S:	Supported
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7043F:	drivers/gpu/drm/v3d/
7044F:	include/uapi/drm/v3d_drm.h
7045
7046DRM DRIVERS FOR VC4
7047M:	Emma Anholt <emma@anholt.net>
7048M:	Maxime Ripard <mripard@kernel.org>
7049S:	Supported
7050T:	git git://github.com/anholt/linux
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7053F:	drivers/gpu/drm/vc4/
7054F:	include/uapi/drm/vc4_drm.h
7055
7056DRM DRIVERS FOR VIVANTE GPU IP
7057M:	Lucas Stach <l.stach@pengutronix.de>
7058R:	Russell King <linux+etnaviv@armlinux.org.uk>
7059R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7060L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7064F:	drivers/gpu/drm/etnaviv/
7065F:	include/uapi/drm/etnaviv_drm.h
7066
7067DRM DRIVERS FOR XEN
7068M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7069L:	dri-devel@lists.freedesktop.org
7070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7071S:	Supported
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/gpu/xen-front.rst
7074F:	drivers/gpu/drm/xen/
7075
7076DRM DRIVERS FOR XILINX
7077M:	Hyun Kwon <hyun.kwon@xilinx.com>
7078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/devicetree/bindings/display/xlnx/
7083F:	drivers/gpu/drm/xlnx/
7084
7085DRM PANEL DRIVERS
7086M:	Neil Armstrong <neil.armstrong@linaro.org>
7087R:	Sam Ravnborg <sam@ravnborg.org>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Maintained
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	Documentation/devicetree/bindings/display/panel/
7092F:	drivers/gpu/drm/drm_panel.c
7093F:	drivers/gpu/drm/panel/
7094F:	include/drm/drm_panel.h
7095
7096DRM PRIVACY-SCREEN CLASS
7097M:	Hans de Goede <hdegoede@redhat.com>
7098L:	dri-devel@lists.freedesktop.org
7099S:	Maintained
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	drivers/gpu/drm/drm_privacy_screen*
7102F:	include/drm/drm_privacy_screen*
7103
7104DRM TTM SUBSYSTEM
7105M:	Christian Koenig <christian.koenig@amd.com>
7106M:	Huang Rui <ray.huang@amd.com>
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109T:	git git://anongit.freedesktop.org/drm/drm-misc
7110F:	drivers/gpu/drm/ttm/
7111F:	include/drm/ttm/
7112
7113DRM GPU SCHEDULER
7114M:	Luben Tuikov <luben.tuikov@amd.com>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	drivers/gpu/drm/scheduler/
7119F:	include/drm/gpu_scheduler.h
7120
7121DSBR100 USB FM RADIO DRIVER
7122M:	Alexey Klimov <klimov.linux@gmail.com>
7123L:	linux-media@vger.kernel.org
7124S:	Maintained
7125T:	git git://linuxtv.org/media_tree.git
7126F:	drivers/media/radio/dsbr100.c
7127
7128DT3155 MEDIA DRIVER
7129M:	Hans Verkuil <hverkuil@xs4all.nl>
7130L:	linux-media@vger.kernel.org
7131S:	Odd Fixes
7132W:	https://linuxtv.org
7133T:	git git://linuxtv.org/media_tree.git
7134F:	drivers/media/pci/dt3155/
7135
7136DVB_USB_AF9015 MEDIA DRIVER
7137M:	Antti Palosaari <crope@iki.fi>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140W:	https://linuxtv.org
7141W:	http://palosaari.fi/linux/
7142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7143T:	git git://linuxtv.org/anttip/media_tree.git
7144F:	drivers/media/usb/dvb-usb-v2/af9015*
7145
7146DVB_USB_AF9035 MEDIA DRIVER
7147M:	Antti Palosaari <crope@iki.fi>
7148L:	linux-media@vger.kernel.org
7149S:	Maintained
7150W:	https://linuxtv.org
7151W:	http://palosaari.fi/linux/
7152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7153T:	git git://linuxtv.org/anttip/media_tree.git
7154F:	drivers/media/usb/dvb-usb-v2/af9035*
7155
7156DVB_USB_ANYSEE MEDIA DRIVER
7157M:	Antti Palosaari <crope@iki.fi>
7158L:	linux-media@vger.kernel.org
7159S:	Maintained
7160W:	https://linuxtv.org
7161W:	http://palosaari.fi/linux/
7162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7163T:	git git://linuxtv.org/anttip/media_tree.git
7164F:	drivers/media/usb/dvb-usb-v2/anysee*
7165
7166DVB_USB_AU6610 MEDIA DRIVER
7167M:	Antti Palosaari <crope@iki.fi>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170W:	https://linuxtv.org
7171W:	http://palosaari.fi/linux/
7172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7173T:	git git://linuxtv.org/anttip/media_tree.git
7174F:	drivers/media/usb/dvb-usb-v2/au6610*
7175
7176DVB_USB_CE6230 MEDIA DRIVER
7177M:	Antti Palosaari <crope@iki.fi>
7178L:	linux-media@vger.kernel.org
7179S:	Maintained
7180W:	https://linuxtv.org
7181W:	http://palosaari.fi/linux/
7182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7183T:	git git://linuxtv.org/anttip/media_tree.git
7184F:	drivers/media/usb/dvb-usb-v2/ce6230*
7185
7186DVB_USB_CXUSB MEDIA DRIVER
7187M:	Michael Krufky <mkrufky@linuxtv.org>
7188L:	linux-media@vger.kernel.org
7189S:	Maintained
7190W:	https://linuxtv.org
7191W:	http://github.com/mkrufky
7192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7193T:	git git://linuxtv.org/media_tree.git
7194F:	drivers/media/usb/dvb-usb/cxusb*
7195
7196DVB_USB_EC168 MEDIA DRIVER
7197M:	Antti Palosaari <crope@iki.fi>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200W:	https://linuxtv.org
7201W:	http://palosaari.fi/linux/
7202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7203T:	git git://linuxtv.org/anttip/media_tree.git
7204F:	drivers/media/usb/dvb-usb-v2/ec168*
7205
7206DVB_USB_GL861 MEDIA DRIVER
7207M:	Antti Palosaari <crope@iki.fi>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210W:	https://linuxtv.org
7211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7212T:	git git://linuxtv.org/anttip/media_tree.git
7213F:	drivers/media/usb/dvb-usb-v2/gl861*
7214
7215DVB_USB_MXL111SF MEDIA DRIVER
7216M:	Michael Krufky <mkrufky@linuxtv.org>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219W:	https://linuxtv.org
7220W:	http://github.com/mkrufky
7221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7222T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7223F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7224
7225DVB_USB_RTL28XXU MEDIA DRIVER
7226M:	Antti Palosaari <crope@iki.fi>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230W:	http://palosaari.fi/linux/
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/anttip/media_tree.git
7233F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7234
7235DVB_USB_V2 MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7244F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7245
7246DYNAMIC DEBUG
7247M:	Jason Baron <jbaron@akamai.com>
7248S:	Maintained
7249F:	include/linux/dynamic_debug.h
7250F:	lib/dynamic_debug.c
7251M:	Jim Cromie <jim.cromie@gmail.com>
7252F:	lib/test_dynamic_debug.c
7253
7254DYNAMIC INTERRUPT MODERATION
7255M:	Tal Gilboa <talgi@nvidia.com>
7256S:	Maintained
7257F:	Documentation/networking/net_dim.rst
7258F:	include/linux/dim.h
7259F:	lib/dim/
7260
7261DZ DECSTATION DZ11 SERIAL DRIVER
7262M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7263S:	Maintained
7264F:	drivers/tty/serial/dz.*
7265
7266E3X0 POWER BUTTON DRIVER
7267M:	Moritz Fischer <moritz.fischer@ettus.com>
7268L:	usrp-users@lists.ettus.com
7269S:	Supported
7270W:	http://www.ettus.com
7271F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7272F:	drivers/input/misc/e3x0-button.c
7273
7274E4000 MEDIA DRIVER
7275M:	Antti Palosaari <crope@iki.fi>
7276L:	linux-media@vger.kernel.org
7277S:	Maintained
7278W:	https://linuxtv.org
7279W:	http://palosaari.fi/linux/
7280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7281T:	git git://linuxtv.org/anttip/media_tree.git
7282F:	drivers/media/tuners/e4000*
7283
7284EARTH_PT1 MEDIA DRIVER
7285M:	Akihiro Tsukada <tskd08@gmail.com>
7286L:	linux-media@vger.kernel.org
7287S:	Odd Fixes
7288F:	drivers/media/pci/pt1/
7289
7290EARTH_PT3 MEDIA DRIVER
7291M:	Akihiro Tsukada <tskd08@gmail.com>
7292L:	linux-media@vger.kernel.org
7293S:	Odd Fixes
7294F:	drivers/media/pci/pt3/
7295
7296EC100 MEDIA DRIVER
7297M:	Antti Palosaari <crope@iki.fi>
7298L:	linux-media@vger.kernel.org
7299S:	Maintained
7300W:	https://linuxtv.org
7301W:	http://palosaari.fi/linux/
7302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7303T:	git git://linuxtv.org/anttip/media_tree.git
7304F:	drivers/media/dvb-frontends/ec100*
7305
7306ECRYPT FILE SYSTEM
7307M:	Tyler Hicks <code@tyhicks.com>
7308L:	ecryptfs@vger.kernel.org
7309S:	Odd Fixes
7310W:	http://ecryptfs.org
7311W:	https://launchpad.net/ecryptfs
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7313F:	Documentation/filesystems/ecryptfs.rst
7314F:	fs/ecryptfs/
7315
7316EDAC-AMD64
7317M:	Yazen Ghannam <yazen.ghannam@amd.com>
7318L:	linux-edac@vger.kernel.org
7319S:	Supported
7320F:	drivers/edac/amd64_edac*
7321F:	drivers/edac/mce_amd*
7322
7323EDAC-ARMADA
7324M:	Jan Luebbe <jlu@pengutronix.de>
7325L:	linux-edac@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7328F:	drivers/edac/armada_xp_*
7329
7330EDAC-AST2500
7331M:	Stefan Schaeckeler <sschaeck@cisco.com>
7332S:	Supported
7333F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7334F:	drivers/edac/aspeed_edac.c
7335
7336EDAC-BLUEFIELD
7337M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7338S:	Supported
7339F:	drivers/edac/bluefield_edac.c
7340
7341EDAC-CALXEDA
7342M:	Andre Przywara <andre.przywara@arm.com>
7343L:	linux-edac@vger.kernel.org
7344S:	Maintained
7345F:	drivers/edac/highbank*
7346
7347EDAC-CAVIUM OCTEON
7348M:	Ralf Baechle <ralf@linux-mips.org>
7349L:	linux-edac@vger.kernel.org
7350L:	linux-mips@vger.kernel.org
7351S:	Supported
7352F:	drivers/edac/octeon_edac*
7353
7354EDAC-CAVIUM THUNDERX
7355M:	Robert Richter <rric@kernel.org>
7356L:	linux-edac@vger.kernel.org
7357S:	Odd Fixes
7358F:	drivers/edac/thunderx_edac*
7359
7360EDAC-CORE
7361M:	Borislav Petkov <bp@alien8.de>
7362M:	Tony Luck <tony.luck@intel.com>
7363R:	James Morse <james.morse@arm.com>
7364R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7365R:	Robert Richter <rric@kernel.org>
7366L:	linux-edac@vger.kernel.org
7367S:	Supported
7368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7369F:	Documentation/admin-guide/ras.rst
7370F:	Documentation/driver-api/edac.rst
7371F:	drivers/edac/
7372F:	include/linux/edac.h
7373
7374EDAC-DMC520
7375M:	Lei Wang <lewan@microsoft.com>
7376L:	linux-edac@vger.kernel.org
7377S:	Supported
7378F:	drivers/edac/dmc520_edac.c
7379
7380EDAC-E752X
7381M:	Mark Gross <markgross@kernel.org>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/e752x_edac.c
7385
7386EDAC-E7XXX
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/e7xxx_edac.c
7390
7391EDAC-FSL_DDR
7392M:	York Sun <york.sun@nxp.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/fsl_ddr_edac.*
7396
7397EDAC-GHES
7398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/ghes_edac.c
7402
7403EDAC-I10NM
7404M:	Tony Luck <tony.luck@intel.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/i10nm_base.c
7408
7409EDAC-I3000
7410L:	linux-edac@vger.kernel.org
7411S:	Orphan
7412F:	drivers/edac/i3000_edac.c
7413
7414EDAC-I5000
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/i5000_edac.c
7418
7419EDAC-I5400
7420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/i5400_edac.c
7424
7425EDAC-I7300
7426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/i7300_edac.c
7430
7431EDAC-I7CORE
7432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/i7core_edac.c
7436
7437EDAC-I82443BXGX
7438M:	Tim Small <tim@buttersideup.com>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/i82443bxgx_edac.c
7442
7443EDAC-I82975X
7444M:	"Arvind R." <arvino55@gmail.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/i82975x_edac.c
7448
7449EDAC-IE31200
7450M:	Jason Baron <jbaron@akamai.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/ie31200_edac.c
7454
7455EDAC-IGEN6
7456M:	Tony Luck <tony.luck@intel.com>
7457R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/igen6_edac.c
7461
7462EDAC-MPC85XX
7463M:	Johannes Thumshirn <morbidrsa@gmail.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/mpc85xx_edac.[ch]
7467
7468EDAC-PASEMI
7469M:	Egor Martovetsky <egor@pasemi.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/pasemi_edac.c
7473
7474EDAC-PND2
7475M:	Tony Luck <tony.luck@intel.com>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/pnd2_edac.[ch]
7479
7480EDAC-QCOM
7481M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7482L:	linux-arm-msm@vger.kernel.org
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/qcom_edac.c
7486
7487EDAC-R82600
7488M:	Tim Small <tim@buttersideup.com>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/r82600_edac.c
7492
7493EDAC-SBRIDGE
7494M:	Tony Luck <tony.luck@intel.com>
7495R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/sb_edac.c
7499
7500EDAC-SKYLAKE
7501M:	Tony Luck <tony.luck@intel.com>
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	drivers/edac/skx_*.[ch]
7505
7506EDAC-TI
7507M:	Tero Kristo <kristo@kernel.org>
7508L:	linux-edac@vger.kernel.org
7509S:	Odd Fixes
7510F:	drivers/edac/ti_edac.c
7511
7512EDIROL UA-101/UA-1000 DRIVER
7513M:	Clemens Ladisch <clemens@ladisch.de>
7514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7515S:	Maintained
7516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7517F:	sound/usb/misc/ua101.c
7518
7519EFI TEST DRIVER
7520M:	Ivan Hu <ivan.hu@canonical.com>
7521M:	Ard Biesheuvel <ardb@kernel.org>
7522L:	linux-efi@vger.kernel.org
7523S:	Maintained
7524F:	drivers/firmware/efi/test/
7525
7526EFI VARIABLE FILESYSTEM
7527M:	Jeremy Kerr <jk@ozlabs.org>
7528M:	Ard Biesheuvel <ardb@kernel.org>
7529L:	linux-efi@vger.kernel.org
7530S:	Maintained
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7532F:	fs/efivarfs/
7533
7534EFIFB FRAMEBUFFER DRIVER
7535M:	Peter Jones <pjones@redhat.com>
7536L:	linux-fbdev@vger.kernel.org
7537S:	Maintained
7538F:	drivers/video/fbdev/efifb.c
7539
7540EFS FILESYSTEM
7541S:	Orphan
7542W:	http://aeschi.ch.eu.org/efs/
7543F:	fs/efs/
7544
7545EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7546M:	Douglas Miller <dougmill@linux.ibm.com>
7547L:	netdev@vger.kernel.org
7548S:	Maintained
7549F:	drivers/net/ethernet/ibm/ehea/
7550
7551ELM327 CAN NETWORK DRIVER
7552M:	Max Staudt <max@enpas.org>
7553L:	linux-can@vger.kernel.org
7554S:	Maintained
7555F:	Documentation/networking/device_drivers/can/can327.rst
7556F:	drivers/net/can/can327.c
7557
7558EM28XX VIDEO4LINUX DRIVER
7559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7560L:	linux-media@vger.kernel.org
7561S:	Maintained
7562W:	https://linuxtv.org
7563T:	git git://linuxtv.org/media_tree.git
7564F:	Documentation/admin-guide/media/em28xx*
7565F:	drivers/media/usb/em28xx/
7566
7567EMBEDDED LINUX
7568M:	Olivia Mackall <olivia@selenic.com>
7569M:	David Woodhouse <dwmw2@infradead.org>
7570L:	linux-embedded@vger.kernel.org
7571S:	Maintained
7572
7573EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7574M:	Adrian Hunter <adrian.hunter@intel.com>
7575M:	Ritesh Harjani <riteshh@codeaurora.org>
7576M:	Asutosh Das <asutoshd@codeaurora.org>
7577L:	linux-mmc@vger.kernel.org
7578S:	Supported
7579F:	drivers/mmc/host/cqhci*
7580
7581EMULEX 10Gbps iSCSI - OneConnect DRIVER
7582M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7583L:	linux-scsi@vger.kernel.org
7584S:	Supported
7585W:	http://www.broadcom.com
7586F:	drivers/scsi/be2iscsi/
7587
7588EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7589M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7590M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7591M:	Somnath Kotur <somnath.kotur@broadcom.com>
7592L:	netdev@vger.kernel.org
7593S:	Supported
7594W:	http://www.emulex.com
7595F:	drivers/net/ethernet/emulex/benet/
7596
7597EMULEX ONECONNECT ROCE DRIVER
7598M:	Selvin Xavier <selvin.xavier@broadcom.com>
7599L:	linux-rdma@vger.kernel.org
7600S:	Odd Fixes
7601W:	http://www.broadcom.com
7602F:	drivers/infiniband/hw/ocrdma/
7603F:	include/uapi/rdma/ocrdma-abi.h
7604
7605EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7606M:	James Smart <james.smart@broadcom.com>
7607M:	Dick Kennedy <dick.kennedy@broadcom.com>
7608L:	linux-scsi@vger.kernel.org
7609S:	Supported
7610W:	http://www.broadcom.com
7611F:	drivers/scsi/lpfc/
7612
7613EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7614M:	James Smart <james.smart@broadcom.com>
7615M:	Ram Vegesna <ram.vegesna@broadcom.com>
7616L:	linux-scsi@vger.kernel.org
7617L:	target-devel@vger.kernel.org
7618S:	Supported
7619W:	http://www.broadcom.com
7620F:	drivers/scsi/elx/
7621
7622ENE CB710 FLASH CARD READER DRIVER
7623M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7624S:	Maintained
7625F:	drivers/misc/cb710/
7626F:	drivers/mmc/host/cb710-mmc.*
7627F:	include/linux/cb710.h
7628
7629ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7630M:	Maxim Levitsky <maximlevitsky@gmail.com>
7631S:	Maintained
7632F:	drivers/media/rc/ene_ir.*
7633
7634EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7635M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7636L:	linuxppc-dev@lists.ozlabs.org
7637S:	Maintained
7638F:	drivers/tty/ehv_bytechan.c
7639
7640EPSON S1D13XXX FRAMEBUFFER DRIVER
7641M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7642S:	Maintained
7643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7644F:	drivers/video/fbdev/s1d13xxxfb.c
7645F:	include/video/s1d13xxxfb.h
7646
7647EROFS FILE SYSTEM
7648M:	Gao Xiang <xiang@kernel.org>
7649M:	Chao Yu <chao@kernel.org>
7650R:	Yue Hu <huyue2@coolpad.com>
7651R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7652L:	linux-erofs@lists.ozlabs.org
7653S:	Maintained
7654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7655F:	Documentation/ABI/testing/sysfs-fs-erofs
7656F:	Documentation/filesystems/erofs.rst
7657F:	fs/erofs/
7658F:	include/trace/events/erofs.h
7659
7660ERRSEQ ERROR TRACKING INFRASTRUCTURE
7661M:	Jeff Layton <jlayton@kernel.org>
7662S:	Maintained
7663F:	include/linux/errseq.h
7664F:	lib/errseq.c
7665
7666ESD CAN/USB DRIVERS
7667M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7668R:	socketcan@esd.eu
7669L:	linux-can@vger.kernel.org
7670S:	Maintained
7671F:	drivers/net/can/usb/esd_usb.c
7672
7673ET131X NETWORK DRIVER
7674M:	Mark Einon <mark.einon@gmail.com>
7675S:	Odd Fixes
7676F:	drivers/net/ethernet/agere/
7677
7678ETAS ES58X CAN/USB DRIVER
7679M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7680L:	linux-can@vger.kernel.org
7681S:	Maintained
7682F:	Documentation/networking/devlink/etas_es58x.rst
7683F:	drivers/net/can/usb/etas_es58x/
7684
7685ETHERNET BRIDGE
7686M:	Roopa Prabhu <roopa@nvidia.com>
7687M:	Nikolay Aleksandrov <razor@blackwall.org>
7688L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7689L:	netdev@vger.kernel.org
7690S:	Maintained
7691W:	http://www.linuxfoundation.org/en/Net:Bridge
7692F:	include/linux/netfilter_bridge/
7693F:	net/bridge/
7694
7695ETHERNET PHY LIBRARY
7696M:	Andrew Lunn <andrew@lunn.ch>
7697M:	Heiner Kallweit <hkallweit1@gmail.com>
7698R:	Russell King <linux@armlinux.org.uk>
7699L:	netdev@vger.kernel.org
7700S:	Maintained
7701F:	Documentation/ABI/testing/sysfs-class-net-phydev
7702F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7703F:	Documentation/devicetree/bindings/net/mdio*
7704F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7705F:	Documentation/networking/phy.rst
7706F:	drivers/net/mdio/
7707F:	drivers/net/mdio/acpi_mdio.c
7708F:	drivers/net/mdio/fwnode_mdio.c
7709F:	drivers/net/mdio/of_mdio.c
7710F:	drivers/net/pcs/
7711F:	drivers/net/phy/
7712F:	include/dt-bindings/net/qca-ar803x.h
7713F:	include/linux/linkmode.h
7714F:	include/linux/*mdio*.h
7715F:	include/linux/mdio/*.h
7716F:	include/linux/mii.h
7717F:	include/linux/of_net.h
7718F:	include/linux/phy.h
7719F:	include/linux/phy_fixed.h
7720F:	include/linux/platform_data/mdio-bcm-unimac.h
7721F:	include/linux/platform_data/mdio-gpio.h
7722F:	include/trace/events/mdio.h
7723F:	include/uapi/linux/mdio.h
7724F:	include/uapi/linux/mii.h
7725F:	net/core/of_net.c
7726
7727EXEC & BINFMT API
7728R:	Eric Biederman <ebiederm@xmission.com>
7729R:	Kees Cook <keescook@chromium.org>
7730L:	linux-mm@kvack.org
7731S:	Supported
7732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7733F:	fs/*binfmt_*.c
7734F:	fs/exec.c
7735F:	include/linux/binfmts.h
7736F:	include/linux/elf.h
7737F:	include/uapi/linux/binfmts.h
7738F:	include/uapi/linux/elf.h
7739F:	tools/testing/selftests/exec/
7740N:	asm/elf.h
7741N:	binfmt
7742
7743EXFAT FILE SYSTEM
7744M:	Namjae Jeon <linkinjeon@kernel.org>
7745M:	Sungjong Seo <sj1557.seo@samsung.com>
7746L:	linux-fsdevel@vger.kernel.org
7747S:	Maintained
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7749F:	fs/exfat/
7750
7751EXT2 FILE SYSTEM
7752M:	Jan Kara <jack@suse.com>
7753L:	linux-ext4@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/filesystems/ext2.rst
7756F:	fs/ext2/
7757F:	include/linux/ext2*
7758
7759EXT4 FILE SYSTEM
7760M:	"Theodore Ts'o" <tytso@mit.edu>
7761M:	Andreas Dilger <adilger.kernel@dilger.ca>
7762L:	linux-ext4@vger.kernel.org
7763S:	Maintained
7764W:	http://ext4.wiki.kernel.org
7765Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7767F:	Documentation/filesystems/ext4/
7768F:	fs/ext4/
7769F:	include/trace/events/ext4.h
7770F:	include/uapi/linux/ext4.h
7771
7772Extended Verification Module (EVM)
7773M:	Mimi Zohar <zohar@linux.ibm.com>
7774L:	linux-integrity@vger.kernel.org
7775S:	Supported
7776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7777F:	security/integrity/evm/
7778F:	security/integrity/
7779
7780EXTENSIBLE FIRMWARE INTERFACE (EFI)
7781M:	Ard Biesheuvel <ardb@kernel.org>
7782L:	linux-efi@vger.kernel.org
7783S:	Maintained
7784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7785F:	Documentation/admin-guide/efi-stub.rst
7786F:	arch/*/include/asm/efi.h
7787F:	arch/*/kernel/efi.c
7788F:	arch/arm/boot/compressed/efi-header.S
7789F:	arch/x86/platform/efi/
7790F:	drivers/firmware/efi/
7791F:	include/linux/efi*.h
7792
7793EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7794M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7795M:	Chanwoo Choi <cw00.choi@samsung.com>
7796L:	linux-kernel@vger.kernel.org
7797S:	Maintained
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7799F:	Documentation/devicetree/bindings/extcon/
7800F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7801F:	drivers/extcon/
7802F:	include/linux/extcon.h
7803F:	include/linux/extcon/
7804
7805EXTRA BOOT CONFIG
7806M:	Masami Hiramatsu <mhiramat@kernel.org>
7807L:	linux-kernel@vger.kernel.org
7808L:	linux-trace-kernel@vger.kernel.org
7809Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7810S:	Maintained
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7812F:	Documentation/admin-guide/bootconfig.rst
7813F:	fs/proc/bootconfig.c
7814F:	include/linux/bootconfig.h
7815F:	lib/bootconfig-data.S
7816F:	lib/bootconfig.c
7817F:	tools/bootconfig/*
7818F:	tools/bootconfig/scripts/*
7819
7820EXYNOS DP DRIVER
7821M:	Jingoo Han <jingoohan1@gmail.com>
7822L:	dri-devel@lists.freedesktop.org
7823S:	Maintained
7824F:	drivers/gpu/drm/exynos/exynos_dp*
7825
7826EXYNOS SYSMMU (IOMMU) driver
7827M:	Marek Szyprowski <m.szyprowski@samsung.com>
7828L:	iommu@lists.linux.dev
7829S:	Maintained
7830F:	drivers/iommu/exynos-iommu.c
7831
7832F2FS FILE SYSTEM
7833M:	Jaegeuk Kim <jaegeuk@kernel.org>
7834M:	Chao Yu <chao@kernel.org>
7835L:	linux-f2fs-devel@lists.sourceforge.net
7836S:	Maintained
7837W:	https://f2fs.wiki.kernel.org/
7838Q:	https://patchwork.kernel.org/project/f2fs/list/
7839B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7841F:	Documentation/ABI/testing/sysfs-fs-f2fs
7842F:	Documentation/filesystems/f2fs.rst
7843F:	fs/f2fs/
7844F:	include/linux/f2fs_fs.h
7845F:	include/trace/events/f2fs.h
7846F:	include/uapi/linux/f2fs.h
7847
7848F71805F HARDWARE MONITORING DRIVER
7849M:	Jean Delvare <jdelvare@suse.com>
7850L:	linux-hwmon@vger.kernel.org
7851S:	Maintained
7852F:	Documentation/hwmon/f71805f.rst
7853F:	drivers/hwmon/f71805f.c
7854
7855FADDR2LINE
7856M:	Josh Poimboeuf <jpoimboe@kernel.org>
7857S:	Maintained
7858F:	scripts/faddr2line
7859
7860FAILOVER MODULE
7861M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7862L:	netdev@vger.kernel.org
7863S:	Supported
7864F:	Documentation/networking/failover.rst
7865F:	include/net/failover.h
7866F:	net/core/failover.c
7867
7868FANOTIFY
7869M:	Jan Kara <jack@suse.cz>
7870R:	Amir Goldstein <amir73il@gmail.com>
7871R:	Matthew Bobrowski <repnop@google.com>
7872L:	linux-fsdevel@vger.kernel.org
7873S:	Maintained
7874F:	fs/notify/fanotify/
7875F:	include/linux/fanotify.h
7876F:	include/uapi/linux/fanotify.h
7877
7878FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7879M:	Linus Walleij <linus.walleij@linaro.org>
7880L:	linux-usb@vger.kernel.org
7881S:	Maintained
7882F:	drivers/usb/fotg210/
7883
7884FARSYNC SYNCHRONOUS DRIVER
7885M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7886S:	Supported
7887W:	http://www.farsite.co.uk/
7888F:	drivers/net/wan/farsync.*
7889
7890FAULT INJECTION SUPPORT
7891M:	Akinobu Mita <akinobu.mita@gmail.com>
7892S:	Supported
7893F:	Documentation/fault-injection/
7894F:	lib/fault-inject.c
7895
7896FBTFT Framebuffer drivers
7897L:	dri-devel@lists.freedesktop.org
7898L:	linux-fbdev@vger.kernel.org
7899S:	Orphan
7900F:	drivers/staging/fbtft/
7901
7902FC0011 TUNER DRIVER
7903M:	Michael Buesch <m@bues.ch>
7904L:	linux-media@vger.kernel.org
7905S:	Maintained
7906F:	drivers/media/tuners/fc0011.c
7907F:	drivers/media/tuners/fc0011.h
7908
7909FC2580 MEDIA DRIVER
7910M:	Antti Palosaari <crope@iki.fi>
7911L:	linux-media@vger.kernel.org
7912S:	Maintained
7913W:	https://linuxtv.org
7914W:	http://palosaari.fi/linux/
7915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7916T:	git git://linuxtv.org/anttip/media_tree.git
7917F:	drivers/media/tuners/fc2580*
7918
7919FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7920M:	Hannes Reinecke <hare@suse.de>
7921L:	linux-scsi@vger.kernel.org
7922S:	Supported
7923W:	www.Open-FCoE.org
7924F:	drivers/scsi/fcoe/
7925F:	drivers/scsi/libfc/
7926F:	include/scsi/fc/
7927F:	include/scsi/libfc.h
7928F:	include/scsi/libfcoe.h
7929F:	include/uapi/scsi/fc/
7930
7931FILE LOCKING (flock() and fcntl()/lockf())
7932M:	Jeff Layton <jlayton@kernel.org>
7933M:	Chuck Lever <chuck.lever@oracle.com>
7934L:	linux-fsdevel@vger.kernel.org
7935S:	Maintained
7936F:	fs/fcntl.c
7937F:	fs/locks.c
7938F:	include/linux/fcntl.h
7939F:	include/uapi/linux/fcntl.h
7940
7941FILESYSTEM DIRECT ACCESS (DAX)
7942M:	Dan Williams <dan.j.williams@intel.com>
7943R:	Matthew Wilcox <willy@infradead.org>
7944R:	Jan Kara <jack@suse.cz>
7945L:	linux-fsdevel@vger.kernel.org
7946L:	nvdimm@lists.linux.dev
7947S:	Supported
7948F:	fs/dax.c
7949F:	include/linux/dax.h
7950F:	include/trace/events/fs_dax.h
7951
7952FILESYSTEMS (VFS and infrastructure)
7953M:	Alexander Viro <viro@zeniv.linux.org.uk>
7954M:	Christian Brauner <brauner@kernel.org>
7955L:	linux-fsdevel@vger.kernel.org
7956S:	Maintained
7957F:	fs/*
7958F:	include/linux/fs.h
7959F:	include/linux/fs_types.h
7960F:	include/uapi/linux/fs.h
7961F:	include/uapi/linux/openat2.h
7962
7963FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7964M:	Riku Voipio <riku.voipio@iki.fi>
7965L:	linux-hwmon@vger.kernel.org
7966S:	Maintained
7967F:	drivers/hwmon/f75375s.c
7968F:	include/linux/f75375s.h
7969
7970FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7971M:	Clemens Ladisch <clemens@ladisch.de>
7972M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7974S:	Maintained
7975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7976F:	include/uapi/sound/firewire.h
7977F:	sound/firewire/
7978
7979FIREWIRE MEDIA DRIVERS (firedtv)
7980M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7981L:	linux-media@vger.kernel.org
7982L:	linux1394-devel@lists.sourceforge.net
7983S:	Maintained
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7985F:	drivers/media/firewire/
7986
7987FIREWIRE SBP-2 TARGET
7988M:	Chris Boot <bootc@bootc.net>
7989L:	linux-scsi@vger.kernel.org
7990L:	target-devel@vger.kernel.org
7991L:	linux1394-devel@lists.sourceforge.net
7992S:	Maintained
7993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7994F:	drivers/target/sbp/
7995
7996FIREWIRE SUBSYSTEM
7997M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7998M:	Takashi Sakamoto <takaswie@kernel.org>
7999L:	linux1394-devel@lists.sourceforge.net
8000S:	Maintained
8001W:	http://ieee1394.docs.kernel.org/
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8003F:	drivers/firewire/
8004F:	include/linux/firewire.h
8005F:	include/uapi/linux/firewire*.h
8006F:	tools/firewire/
8007
8008FIRMWARE FRAMEWORK FOR ARMV8-A
8009M:	Sudeep Holla <sudeep.holla@arm.com>
8010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8011S:	Maintained
8012F:	drivers/firmware/arm_ffa/
8013F:	include/linux/arm_ffa.h
8014
8015FIRMWARE LOADER (request_firmware)
8016M:	Luis Chamberlain <mcgrof@kernel.org>
8017M:	Russ Weight <russell.h.weight@intel.com>
8018L:	linux-kernel@vger.kernel.org
8019S:	Maintained
8020F:	Documentation/firmware_class/
8021F:	drivers/base/firmware_loader/
8022F:	include/linux/firmware.h
8023
8024FLEXTIMER FTM-QUADDEC DRIVER
8025M:	Patrick Havelange <patrick.havelange@essensium.com>
8026L:	linux-iio@vger.kernel.org
8027S:	Maintained
8028F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8029F:	drivers/counter/ftm-quaddec.c
8030
8031FLOPPY DRIVER
8032M:	Denis Efremov <efremov@linux.com>
8033L:	linux-block@vger.kernel.org
8034S:	Odd Fixes
8035F:	drivers/block/floppy.c
8036
8037FLYSKY FSIA6B RC RECEIVER
8038M:	Markus Koch <markus@notsyncing.net>
8039L:	linux-input@vger.kernel.org
8040S:	Maintained
8041F:	drivers/input/joystick/fsia6b.c
8042
8043FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8044M:	Geoffrey D. Bennett <g@b4.vu>
8045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8046S:	Maintained
8047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8048F:	sound/usb/mixer_scarlett_gen2.c
8049
8050FORCEDETH GIGABIT ETHERNET DRIVER
8051M:	Rain River <rain.1986.08.12@gmail.com>
8052M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8053L:	netdev@vger.kernel.org
8054S:	Maintained
8055F:	drivers/net/ethernet/nvidia/*
8056
8057FORTIFY_SOURCE
8058M:	Kees Cook <keescook@chromium.org>
8059L:	linux-hardening@vger.kernel.org
8060S:	Supported
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8062F:	include/linux/fortify-string.h
8063F:	lib/fortify_kunit.c
8064F:	lib/memcpy_kunit.c
8065F:	lib/strscpy_kunit.c
8066F:	lib/test_fortify/*
8067F:	scripts/test_fortify.sh
8068K:	\b__NO_FORTIFY\b
8069
8070FPGA DFL DRIVERS
8071M:	Wu Hao <hao.wu@intel.com>
8072R:	Tom Rix <trix@redhat.com>
8073L:	linux-fpga@vger.kernel.org
8074S:	Maintained
8075F:	Documentation/ABI/testing/sysfs-bus-dfl*
8076F:	Documentation/fpga/dfl.rst
8077F:	drivers/fpga/dfl*
8078F:	drivers/uio/uio_dfl.c
8079F:	include/linux/dfl.h
8080F:	include/uapi/linux/fpga-dfl.h
8081
8082FPGA MANAGER FRAMEWORK
8083M:	Moritz Fischer <mdf@kernel.org>
8084M:	Wu Hao <hao.wu@intel.com>
8085M:	Xu Yilun <yilun.xu@intel.com>
8086R:	Tom Rix <trix@redhat.com>
8087L:	linux-fpga@vger.kernel.org
8088S:	Maintained
8089Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8091F:	Documentation/devicetree/bindings/fpga/
8092F:	Documentation/driver-api/fpga/
8093F:	Documentation/fpga/
8094F:	drivers/fpga/
8095F:	include/linux/fpga/
8096
8097INTEL MAX10 BMC SECURE UPDATES
8098M:	Russ Weight <russell.h.weight@intel.com>
8099L:	linux-fpga@vger.kernel.org
8100S:	Maintained
8101F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8102F:	drivers/fpga/intel-m10-bmc-sec-update.c
8103
8104MICROCHIP POLARFIRE FPGA DRIVERS
8105M:	Conor Dooley <conor.dooley@microchip.com>
8106R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8107L:	linux-fpga@vger.kernel.org
8108S:	Supported
8109F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8110F:	drivers/fpga/microchip-spi.c
8111
8112FPU EMULATOR
8113M:	Bill Metzenthen <billm@melbpc.org.au>
8114S:	Maintained
8115W:	https://floatingpoint.billm.au/
8116F:	arch/x86/math-emu/
8117
8118FRAMEBUFFER CORE
8119M:	Daniel Vetter <daniel@ffwll.ch>
8120F:	drivers/video/fbdev/core/
8121S:	Odd Fixes
8122T:	git git://anongit.freedesktop.org/drm/drm-misc
8123
8124FRAMEBUFFER LAYER
8125M:	Helge Deller <deller@gmx.de>
8126L:	linux-fbdev@vger.kernel.org
8127L:	dri-devel@lists.freedesktop.org
8128S:	Maintained
8129Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8131F:	Documentation/fb/
8132F:	drivers/video/
8133F:	include/linux/fb.h
8134F:	include/uapi/linux/fb.h
8135F:	include/uapi/video/
8136F:	include/video/
8137
8138FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8139M:	Horia Geantă <horia.geanta@nxp.com>
8140M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8141M:	Gaurav Jain <gaurav.jain@nxp.com>
8142L:	linux-crypto@vger.kernel.org
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8145F:	drivers/crypto/caam/
8146
8147FREESCALE COLDFIRE M5441X MMC DRIVER
8148M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8149L:	linux-mmc@vger.kernel.org
8150S:	Maintained
8151F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8152F:	include/linux/platform_data/mmc-esdhc-mcf.h
8153
8154FREESCALE DIU FRAMEBUFFER DRIVER
8155M:	Timur Tabi <timur@kernel.org>
8156L:	linux-fbdev@vger.kernel.org
8157S:	Maintained
8158F:	drivers/video/fbdev/fsl-diu-fb.*
8159
8160FREESCALE DMA DRIVER
8161M:	Li Yang <leoyang.li@nxp.com>
8162M:	Zhang Wei <zw@zh-kernel.org>
8163L:	linuxppc-dev@lists.ozlabs.org
8164S:	Maintained
8165F:	drivers/dma/fsldma.*
8166
8167FREESCALE DSPI DRIVER
8168M:	Vladimir Oltean <olteanv@gmail.com>
8169L:	linux-spi@vger.kernel.org
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8172F:	drivers/spi/spi-fsl-dspi.c
8173F:	include/linux/spi/spi-fsl-dspi.h
8174
8175FREESCALE ENETC ETHERNET DRIVERS
8176M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8177L:	netdev@vger.kernel.org
8178S:	Maintained
8179F:	drivers/net/ethernet/freescale/enetc/
8180
8181FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8182M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8183L:	netdev@vger.kernel.org
8184S:	Maintained
8185F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8186F:	drivers/net/ethernet/freescale/gianfar*
8187
8188FREESCALE GPMI NAND DRIVER
8189M:	Han Xu <han.xu@nxp.com>
8190L:	linux-mtd@lists.infradead.org
8191S:	Maintained
8192F:	drivers/mtd/nand/raw/gpmi-nand/*
8193
8194FREESCALE I2C CPM DRIVER
8195M:	Jochen Friedrich <jochen@scram.de>
8196L:	linuxppc-dev@lists.ozlabs.org
8197L:	linux-i2c@vger.kernel.org
8198S:	Maintained
8199F:	drivers/i2c/busses/i2c-cpm.c
8200
8201FREESCALE IMX / MXC FEC DRIVER
8202M:	Wei Fang <wei.fang@nxp.com>
8203R:	Shenwei Wang <shenwei.wang@nxp.com>
8204R:	Clark Wang <xiaoning.wang@nxp.com>
8205R:	NXP Linux Team <linux-imx@nxp.com>
8206L:	netdev@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8209F:	drivers/net/ethernet/freescale/fec.h
8210F:	drivers/net/ethernet/freescale/fec_main.c
8211F:	drivers/net/ethernet/freescale/fec_ptp.c
8212
8213FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8214M:	Sascha Hauer <s.hauer@pengutronix.de>
8215R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8216L:	linux-fbdev@vger.kernel.org
8217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8218S:	Maintained
8219F:	drivers/video/fbdev/imxfb.c
8220
8221FREESCALE IMX DDR PMU DRIVER
8222M:	Frank Li <Frank.li@nxp.com>
8223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8224S:	Maintained
8225F:	Documentation/admin-guide/perf/imx-ddr.rst
8226F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8227F:	drivers/perf/fsl_imx8_ddr_perf.c
8228
8229FREESCALE IMX I2C DRIVER
8230M:	Oleksij Rempel <o.rempel@pengutronix.de>
8231R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8232L:	linux-i2c@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8235F:	drivers/i2c/busses/i2c-imx.c
8236
8237FREESCALE IMX LPI2C DRIVER
8238M:	Dong Aisheng <aisheng.dong@nxp.com>
8239L:	linux-i2c@vger.kernel.org
8240L:	linux-imx@nxp.com
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8243F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8244
8245FREESCALE MPC I2C DRIVER
8246M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8247L:	linux-i2c@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8250F:	drivers/i2c/busses/i2c-mpc.c
8251
8252FREESCALE QORIQ DPAA ETHERNET DRIVER
8253M:	Madalin Bucur <madalin.bucur@nxp.com>
8254L:	netdev@vger.kernel.org
8255S:	Maintained
8256F:	drivers/net/ethernet/freescale/dpaa
8257
8258FREESCALE QORIQ DPAA FMAN DRIVER
8259M:	Madalin Bucur <madalin.bucur@nxp.com>
8260R:	Sean Anderson <sean.anderson@seco.com>
8261L:	netdev@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8264F:	drivers/net/ethernet/freescale/fman
8265
8266FREESCALE QORIQ PTP CLOCK DRIVER
8267M:	Yangbo Lu <yangbo.lu@nxp.com>
8268L:	netdev@vger.kernel.org
8269S:	Maintained
8270F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8271F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8272F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8273F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8274F:	drivers/ptp/ptp_qoriq.c
8275F:	drivers/ptp/ptp_qoriq_debugfs.c
8276F:	include/linux/fsl/ptp_qoriq.h
8277
8278FREESCALE QUAD SPI DRIVER
8279M:	Han Xu <han.xu@nxp.com>
8280L:	linux-spi@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8283F:	drivers/spi/spi-fsl-qspi.c
8284
8285FREESCALE QUICC ENGINE LIBRARY
8286M:	Qiang Zhao <qiang.zhao@nxp.com>
8287L:	linuxppc-dev@lists.ozlabs.org
8288S:	Maintained
8289F:	drivers/soc/fsl/qe/
8290F:	include/soc/fsl/qe/
8291
8292FREESCALE QUICC ENGINE QMC DRIVER
8293M:	Herve Codina <herve.codina@bootlin.com>
8294L:	linuxppc-dev@lists.ozlabs.org
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8297F:	drivers/soc/fsl/qe/qmc.c
8298F:	include/soc/fsl/qe/qmc.h
8299
8300FREESCALE QUICC ENGINE TSA DRIVER
8301M:	Herve Codina <herve.codina@bootlin.com>
8302L:	linuxppc-dev@lists.ozlabs.org
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8305F:	drivers/soc/fsl/qe/tsa.c
8306F:	drivers/soc/fsl/qe/tsa.h
8307F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8308
8309FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8310M:	Li Yang <leoyang.li@nxp.com>
8311L:	netdev@vger.kernel.org
8312L:	linuxppc-dev@lists.ozlabs.org
8313S:	Maintained
8314F:	drivers/net/ethernet/freescale/ucc_geth*
8315
8316FREESCALE QUICC ENGINE UCC HDLC DRIVER
8317M:	Zhao Qiang <qiang.zhao@nxp.com>
8318L:	netdev@vger.kernel.org
8319L:	linuxppc-dev@lists.ozlabs.org
8320S:	Maintained
8321F:	drivers/net/wan/fsl_ucc_hdlc*
8322
8323FREESCALE QUICC ENGINE UCC UART DRIVER
8324M:	Timur Tabi <timur@kernel.org>
8325L:	linuxppc-dev@lists.ozlabs.org
8326S:	Maintained
8327F:	drivers/tty/serial/ucc_uart.c
8328
8329FREESCALE SOC DRIVERS
8330M:	Li Yang <leoyang.li@nxp.com>
8331L:	linuxppc-dev@lists.ozlabs.org
8332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8335F:	Documentation/devicetree/bindings/soc/fsl/
8336F:	drivers/soc/fsl/
8337F:	include/linux/fsl/
8338F:	include/soc/fsl/
8339
8340FREESCALE SOC FS_ENET DRIVER
8341M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8342L:	linuxppc-dev@lists.ozlabs.org
8343L:	netdev@vger.kernel.org
8344S:	Maintained
8345F:	drivers/net/ethernet/freescale/fs_enet/
8346F:	include/linux/fs_enet_pd.h
8347
8348FREESCALE SOC SOUND DRIVERS
8349M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8350M:	Xiubo Li <Xiubo.Lee@gmail.com>
8351R:	Fabio Estevam <festevam@gmail.com>
8352R:	Nicolin Chen <nicoleotsuka@gmail.com>
8353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8354L:	linuxppc-dev@lists.ozlabs.org
8355S:	Maintained
8356F:	sound/soc/fsl/fsl*
8357F:	sound/soc/fsl/imx*
8358F:	sound/soc/fsl/mpc8610_hpcd.c
8359
8360FREESCALE SOC SOUND QMC DRIVER
8361M:	Herve Codina <herve.codina@bootlin.com>
8362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8363L:	linuxppc-dev@lists.ozlabs.org
8364S:	Maintained
8365F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8366F:	sound/soc/fsl/fsl_qmc_audio.c
8367
8368FREESCALE USB PERIPHERAL DRIVERS
8369M:	Li Yang <leoyang.li@nxp.com>
8370L:	linux-usb@vger.kernel.org
8371L:	linuxppc-dev@lists.ozlabs.org
8372S:	Maintained
8373F:	drivers/usb/gadget/udc/fsl*
8374
8375FREESCALE USB PHY DRIVER
8376M:	Ran Wang <ran.wang_1@nxp.com>
8377L:	linux-usb@vger.kernel.org
8378L:	linuxppc-dev@lists.ozlabs.org
8379S:	Maintained
8380F:	drivers/usb/phy/phy-fsl-usb*
8381
8382FREEVXFS FILESYSTEM
8383M:	Christoph Hellwig <hch@infradead.org>
8384S:	Maintained
8385W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8386F:	fs/freevxfs/
8387
8388FREEZER
8389M:	"Rafael J. Wysocki" <rafael@kernel.org>
8390M:	Pavel Machek <pavel@ucw.cz>
8391L:	linux-pm@vger.kernel.org
8392S:	Supported
8393F:	Documentation/power/freezing-of-tasks.rst
8394F:	include/linux/freezer.h
8395F:	kernel/freezer.c
8396
8397FRONTSWAP API
8398M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8399L:	linux-kernel@vger.kernel.org
8400S:	Maintained
8401F:	include/linux/frontswap.h
8402F:	mm/frontswap.c
8403
8404FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8405M:	David Howells <dhowells@redhat.com>
8406L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8407S:	Supported
8408F:	Documentation/filesystems/caching/
8409F:	fs/fscache/
8410F:	include/linux/fscache*.h
8411
8412FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8413M:	Eric Biggers <ebiggers@kernel.org>
8414M:	Theodore Y. Ts'o <tytso@mit.edu>
8415M:	Jaegeuk Kim <jaegeuk@kernel.org>
8416L:	linux-fscrypt@vger.kernel.org
8417S:	Supported
8418Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8419T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8420F:	Documentation/filesystems/fscrypt.rst
8421F:	fs/crypto/
8422F:	include/linux/fscrypt.h
8423F:	include/uapi/linux/fscrypt.h
8424
8425FSI SUBSYSTEM
8426M:	Jeremy Kerr <jk@ozlabs.org>
8427M:	Joel Stanley <joel@jms.id.au>
8428R:	Alistar Popple <alistair@popple.id.au>
8429R:	Eddie James <eajames@linux.ibm.com>
8430L:	linux-fsi@lists.ozlabs.org
8431S:	Supported
8432Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8434F:	drivers/fsi/
8435F:	include/linux/fsi*.h
8436F:	include/trace/events/fsi*.h
8437
8438FSI-ATTACHED I2C DRIVER
8439M:	Eddie James <eajames@linux.ibm.com>
8440L:	linux-i2c@vger.kernel.org
8441L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8444F:	drivers/i2c/busses/i2c-fsi.c
8445
8446FSI-ATTACHED SPI DRIVER
8447M:	Eddie James <eajames@linux.ibm.com>
8448L:	linux-spi@vger.kernel.org
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8451F:	drivers/spi/spi-fsi.c
8452
8453FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8454M:	Jan Kara <jack@suse.cz>
8455R:	Amir Goldstein <amir73il@gmail.com>
8456L:	linux-fsdevel@vger.kernel.org
8457S:	Maintained
8458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8459F:	fs/notify/
8460F:	include/linux/fsnotify*.h
8461
8462FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8463M:	Eric Biggers <ebiggers@kernel.org>
8464M:	Theodore Y. Ts'o <tytso@mit.edu>
8465L:	fsverity@lists.linux.dev
8466S:	Supported
8467Q:	https://patchwork.kernel.org/project/fsverity/list/
8468T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8469F:	Documentation/filesystems/fsverity.rst
8470F:	fs/verity/
8471F:	include/linux/fsverity.h
8472F:	include/uapi/linux/fsverity.h
8473
8474FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8475M:	Michael Zaidman <michael.zaidman@gmail.com>
8476L:	linux-i2c@vger.kernel.org
8477L:	linux-input@vger.kernel.org
8478S:	Maintained
8479F:	drivers/hid/hid-ft260.c
8480
8481FUJITSU LAPTOP EXTRAS
8482M:	Jonathan Woithe <jwoithe@just42.net>
8483L:	platform-driver-x86@vger.kernel.org
8484S:	Maintained
8485F:	drivers/platform/x86/fujitsu-laptop.c
8486
8487FUJITSU TABLET EXTRAS
8488M:	Robert Gerlach <khnz@gmx.de>
8489L:	platform-driver-x86@vger.kernel.org
8490S:	Maintained
8491F:	drivers/platform/x86/fujitsu-tablet.c
8492
8493FUNCTION HOOKS (FTRACE)
8494M:	Steven Rostedt <rostedt@goodmis.org>
8495M:	Masami Hiramatsu <mhiramat@kernel.org>
8496R:	Mark Rutland <mark.rutland@arm.com>
8497L:	linux-kernel@vger.kernel.org
8498L:	linux-trace-kernel@vger.kernel.org
8499Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8500S:	Maintained
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8502F:	Documentation/trace/ftrace*
8503F:	kernel/trace/ftrace*
8504F:	kernel/trace/fgraph.c
8505F:	arch/*/*/*/*ftrace*
8506F:	arch/*/*/*ftrace*
8507F:	include/*/ftrace.h
8508F:	samples/ftrace
8509
8510FUNGIBLE ETHERNET DRIVERS
8511M:	Dimitris Michailidis <dmichail@fungible.com>
8512L:	netdev@vger.kernel.org
8513S:	Supported
8514F:	drivers/net/ethernet/fungible/
8515
8516FUSE: FILESYSTEM IN USERSPACE
8517M:	Miklos Szeredi <miklos@szeredi.hu>
8518L:	linux-fsdevel@vger.kernel.org
8519S:	Maintained
8520W:	https://github.com/libfuse/
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8522F:	Documentation/filesystems/fuse.rst
8523F:	fs/fuse/
8524F:	include/uapi/linux/fuse.h
8525
8526FUTEX SUBSYSTEM
8527M:	Thomas Gleixner <tglx@linutronix.de>
8528M:	Ingo Molnar <mingo@redhat.com>
8529R:	Peter Zijlstra <peterz@infradead.org>
8530R:	Darren Hart <dvhart@infradead.org>
8531R:	Davidlohr Bueso <dave@stgolabs.net>
8532R:	André Almeida <andrealmeid@igalia.com>
8533L:	linux-kernel@vger.kernel.org
8534S:	Maintained
8535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8536F:	Documentation/locking/*futex*
8537F:	include/asm-generic/futex.h
8538F:	include/linux/futex.h
8539F:	include/uapi/linux/futex.h
8540F:	kernel/futex/*
8541F:	tools/perf/bench/futex*
8542F:	tools/testing/selftests/futex/
8543
8544GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8545M:	Tim Harvey <tharvey@gateworks.com>
8546S:	Maintained
8547F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8548F:	drivers/mfd/gateworks-gsc.c
8549F:	include/linux/mfd/gsc.h
8550F:	Documentation/hwmon/gsc-hwmon.rst
8551F:	drivers/hwmon/gsc-hwmon.c
8552F:	include/linux/platform_data/gsc_hwmon.h
8553
8554GCC PLUGINS
8555M:	Kees Cook <keescook@chromium.org>
8556L:	linux-hardening@vger.kernel.org
8557S:	Maintained
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8559F:	Documentation/kbuild/gcc-plugins.rst
8560F:	scripts/Makefile.gcc-plugins
8561F:	scripts/gcc-plugins/
8562
8563GCOV BASED KERNEL PROFILING
8564M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8565S:	Maintained
8566F:	Documentation/dev-tools/gcov.rst
8567F:	kernel/gcov/
8568
8569GDB KERNEL DEBUGGING HELPER SCRIPTS
8570M:	Jan Kiszka <jan.kiszka@siemens.com>
8571M:	Kieran Bingham <kbingham@kernel.org>
8572S:	Supported
8573F:	scripts/gdb/
8574
8575GEMINI CRYPTO DRIVER
8576M:	Corentin Labbe <clabbe@baylibre.com>
8577L:	linux-crypto@vger.kernel.org
8578S:	Maintained
8579F:	drivers/crypto/gemini/
8580
8581GEMTEK FM RADIO RECEIVER DRIVER
8582M:	Hans Verkuil <hverkuil@xs4all.nl>
8583L:	linux-media@vger.kernel.org
8584S:	Maintained
8585W:	https://linuxtv.org
8586T:	git git://linuxtv.org/media_tree.git
8587F:	drivers/media/radio/radio-gemtek*
8588
8589GENERIC ARCHITECTURE TOPOLOGY
8590M:	Sudeep Holla <sudeep.holla@arm.com>
8591L:	linux-kernel@vger.kernel.org
8592S:	Maintained
8593F:	drivers/base/arch_topology.c
8594F:	include/linux/arch_topology.h
8595
8596GENERIC ENTRY CODE
8597M:	Thomas Gleixner <tglx@linutronix.de>
8598M:	Peter Zijlstra <peterz@infradead.org>
8599M:	Andy Lutomirski <luto@kernel.org>
8600L:	linux-kernel@vger.kernel.org
8601S:	Maintained
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8603F:	include/linux/entry-common.h
8604F:	include/linux/entry-kvm.h
8605F:	kernel/entry/
8606
8607GENERIC GPIO I2C DRIVER
8608M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8609S:	Supported
8610F:	drivers/i2c/busses/i2c-gpio.c
8611F:	include/linux/platform_data/i2c-gpio.h
8612
8613GENERIC GPIO I2C MULTIPLEXER DRIVER
8614M:	Peter Korsgaard <peter.korsgaard@barco.com>
8615L:	linux-i2c@vger.kernel.org
8616S:	Supported
8617F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8618F:	drivers/i2c/muxes/i2c-mux-gpio.c
8619F:	include/linux/platform_data/i2c-mux-gpio.h
8620
8621GENERIC HDLC (WAN) DRIVERS
8622M:	Krzysztof Halasa <khc@pm.waw.pl>
8623S:	Maintained
8624W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8625F:	drivers/net/wan/c101.c
8626F:	drivers/net/wan/hd6457*
8627F:	drivers/net/wan/hdlc*
8628F:	drivers/net/wan/n2.c
8629F:	drivers/net/wan/pc300too.c
8630F:	drivers/net/wan/pci200syn.c
8631F:	drivers/net/wan/wanxl*
8632
8633GENERIC INCLUDE/ASM HEADER FILES
8634M:	Arnd Bergmann <arnd@arndb.de>
8635L:	linux-arch@vger.kernel.org
8636S:	Maintained
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8638F:	include/asm-generic/
8639F:	include/uapi/asm-generic/
8640
8641GENERIC PHY FRAMEWORK
8642M:	Vinod Koul <vkoul@kernel.org>
8643M:	Kishon Vijay Abraham I <kishon@kernel.org>
8644L:	linux-phy@lists.infradead.org
8645S:	Supported
8646Q:	https://patchwork.kernel.org/project/linux-phy/list/
8647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8648F:	Documentation/devicetree/bindings/phy/
8649F:	drivers/phy/
8650F:	include/dt-bindings/phy/
8651F:	include/linux/phy/
8652
8653GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8654M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8655S:	Supported
8656F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8657
8658GENERIC PM DOMAINS
8659M:	"Rafael J. Wysocki" <rafael@kernel.org>
8660M:	Kevin Hilman <khilman@kernel.org>
8661M:	Ulf Hansson <ulf.hansson@linaro.org>
8662L:	linux-pm@vger.kernel.org
8663S:	Supported
8664F:	Documentation/devicetree/bindings/power/power?domain*
8665F:	drivers/base/power/domain*.c
8666F:	include/linux/pm_domain.h
8667
8668GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8669M:	Eugen Hristev <eugen.hristev@microchip.com>
8670L:	linux-input@vger.kernel.org
8671S:	Maintained
8672F:	drivers/input/touchscreen/resistive-adc-touch.c
8673
8674GENERIC STRING LIBRARY
8675R:	Andy Shevchenko <andy@kernel.org>
8676S:	Maintained
8677F:	lib/string.c
8678F:	lib/string_helpers.c
8679F:	lib/test_string.c
8680F:	lib/test-string_helpers.c
8681
8682GENERIC UIO DRIVER FOR PCI DEVICES
8683M:	"Michael S. Tsirkin" <mst@redhat.com>
8684L:	kvm@vger.kernel.org
8685S:	Supported
8686F:	drivers/uio/uio_pci_generic.c
8687
8688GENERIC VDSO LIBRARY
8689M:	Andy Lutomirski <luto@kernel.org>
8690M:	Thomas Gleixner <tglx@linutronix.de>
8691M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8692L:	linux-kernel@vger.kernel.org
8693S:	Maintained
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8695F:	include/asm-generic/vdso/vsyscall.h
8696F:	include/vdso/
8697F:	kernel/time/vsyscall.c
8698F:	lib/vdso/
8699
8700GENWQE (IBM Generic Workqueue Card)
8701M:	Frank Haverkamp <haver@linux.ibm.com>
8702S:	Supported
8703F:	drivers/misc/genwqe/
8704
8705GET_MAINTAINER SCRIPT
8706M:	Joe Perches <joe@perches.com>
8707S:	Maintained
8708F:	scripts/get_maintainer.pl
8709
8710GFS2 FILE SYSTEM
8711M:	Bob Peterson <rpeterso@redhat.com>
8712M:	Andreas Gruenbacher <agruenba@redhat.com>
8713L:	cluster-devel@redhat.com
8714S:	Supported
8715B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8717F:	Documentation/filesystems/gfs2*
8718F:	fs/gfs2/
8719F:	include/uapi/linux/gfs2_ondisk.h
8720
8721GIGABYTE WMI DRIVER
8722M:	Thomas Weißschuh <thomas@weissschuh.net>
8723L:	platform-driver-x86@vger.kernel.org
8724S:	Maintained
8725F:	drivers/platform/x86/gigabyte-wmi.c
8726
8727GNSS SUBSYSTEM
8728M:	Johan Hovold <johan@kernel.org>
8729S:	Maintained
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8731F:	Documentation/ABI/testing/sysfs-class-gnss
8732F:	Documentation/devicetree/bindings/gnss/
8733F:	drivers/gnss/
8734F:	include/linux/gnss.h
8735
8736GO7007 MPEG CODEC
8737M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8738L:	linux-media@vger.kernel.org
8739S:	Maintained
8740F:	drivers/media/usb/go7007/
8741
8742GOODIX TOUCHSCREEN
8743M:	Bastien Nocera <hadess@hadess.net>
8744M:	Hans de Goede <hdegoede@redhat.com>
8745L:	linux-input@vger.kernel.org
8746S:	Maintained
8747F:	drivers/input/touchscreen/goodix*
8748
8749GOOGLE ETHERNET DRIVERS
8750M:	Jeroen de Borst <jeroendb@google.com>
8751M:	Praveen Kaligineedi <pkaligineedi@google.com>
8752R:	Shailend Chand <shailend@google.com>
8753L:	netdev@vger.kernel.org
8754S:	Supported
8755F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8756F:	drivers/net/ethernet/google
8757
8758GPD POCKET FAN DRIVER
8759M:	Hans de Goede <hdegoede@redhat.com>
8760L:	platform-driver-x86@vger.kernel.org
8761S:	Maintained
8762F:	drivers/platform/x86/gpd-pocket-fan.c
8763
8764GPIO ACPI SUPPORT
8765M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8766M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8767L:	linux-gpio@vger.kernel.org
8768L:	linux-acpi@vger.kernel.org
8769S:	Supported
8770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8771F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8772F:	drivers/gpio/gpiolib-acpi.c
8773F:	drivers/gpio/gpiolib-acpi.h
8774
8775GPIO AGGREGATOR
8776M:	Geert Uytterhoeven <geert+renesas@glider.be>
8777L:	linux-gpio@vger.kernel.org
8778S:	Supported
8779F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8780F:	drivers/gpio/gpio-aggregator.c
8781
8782GPIO IR Transmitter
8783M:	Sean Young <sean@mess.org>
8784L:	linux-media@vger.kernel.org
8785S:	Maintained
8786F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8787F:	drivers/media/rc/gpio-ir-tx.c
8788
8789GPIO MOCKUP DRIVER
8790M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8791L:	linux-gpio@vger.kernel.org
8792S:	Maintained
8793F:	drivers/gpio/gpio-mockup.c
8794F:	tools/testing/selftests/gpio/
8795
8796GPIO REGMAP
8797R:	Michael Walle <michael@walle.cc>
8798S:	Maintained
8799F:	drivers/gpio/gpio-regmap.c
8800F:	include/linux/gpio/regmap.h
8801
8802GPIO SUBSYSTEM
8803M:	Linus Walleij <linus.walleij@linaro.org>
8804M:	Bartosz Golaszewski <brgl@bgdev.pl>
8805L:	linux-gpio@vger.kernel.org
8806S:	Maintained
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8808F:	Documentation/ABI/obsolete/sysfs-gpio
8809F:	Documentation/ABI/testing/gpio-cdev
8810F:	Documentation/admin-guide/gpio/
8811F:	Documentation/devicetree/bindings/gpio/
8812F:	Documentation/driver-api/gpio/
8813F:	drivers/gpio/
8814F:	include/dt-bindings/gpio/
8815F:	include/linux/gpio.h
8816F:	include/linux/gpio/
8817F:	include/linux/of_gpio.h
8818F:	include/uapi/linux/gpio.h
8819F:	tools/gpio/
8820
8821GRE DEMULTIPLEXER DRIVER
8822M:	Dmitry Kozlov <xeb@mail.ru>
8823L:	netdev@vger.kernel.org
8824S:	Maintained
8825F:	include/net/gre.h
8826F:	net/ipv4/gre_demux.c
8827F:	net/ipv4/gre_offload.c
8828
8829GRETH 10/100/1G Ethernet MAC device driver
8830M:	Andreas Larsson <andreas@gaisler.com>
8831L:	netdev@vger.kernel.org
8832S:	Maintained
8833F:	drivers/net/ethernet/aeroflex/
8834
8835GREYBUS AUDIO PROTOCOLS DRIVERS
8836M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8837M:	Mark Greer <mgreer@animalcreek.com>
8838S:	Maintained
8839F:	drivers/staging/greybus/audio_apbridgea.c
8840F:	drivers/staging/greybus/audio_apbridgea.h
8841F:	drivers/staging/greybus/audio_codec.c
8842F:	drivers/staging/greybus/audio_codec.h
8843F:	drivers/staging/greybus/audio_gb.c
8844F:	drivers/staging/greybus/audio_manager.c
8845F:	drivers/staging/greybus/audio_manager.h
8846F:	drivers/staging/greybus/audio_manager_module.c
8847F:	drivers/staging/greybus/audio_manager_private.h
8848F:	drivers/staging/greybus/audio_manager_sysfs.c
8849F:	drivers/staging/greybus/audio_module.c
8850F:	drivers/staging/greybus/audio_topology.c
8851
8852GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8853M:	Viresh Kumar <vireshk@kernel.org>
8854S:	Maintained
8855F:	drivers/staging/greybus/authentication.c
8856F:	drivers/staging/greybus/bootrom.c
8857F:	drivers/staging/greybus/firmware.h
8858F:	drivers/staging/greybus/fw-core.c
8859F:	drivers/staging/greybus/fw-download.c
8860F:	drivers/staging/greybus/fw-management.c
8861F:	drivers/staging/greybus/greybus_authentication.h
8862F:	drivers/staging/greybus/greybus_firmware.h
8863F:	drivers/staging/greybus/hid.c
8864F:	drivers/staging/greybus/i2c.c
8865F:	drivers/staging/greybus/spi.c
8866F:	drivers/staging/greybus/spilib.c
8867F:	drivers/staging/greybus/spilib.h
8868
8869GREYBUS LOOPBACK DRIVER
8870M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8871S:	Maintained
8872F:	drivers/staging/greybus/loopback.c
8873
8874GREYBUS PLATFORM DRIVERS
8875M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8876S:	Maintained
8877F:	drivers/staging/greybus/arche-apb-ctrl.c
8878F:	drivers/staging/greybus/arche-platform.c
8879F:	drivers/staging/greybus/arche_platform.h
8880
8881GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8882M:	Rui Miguel Silva <rmfrfs@gmail.com>
8883S:	Maintained
8884F:	drivers/staging/greybus/gpio.c
8885F:	drivers/staging/greybus/light.c
8886F:	drivers/staging/greybus/power_supply.c
8887F:	drivers/staging/greybus/sdio.c
8888F:	drivers/staging/greybus/spi.c
8889F:	drivers/staging/greybus/spilib.c
8890
8891GREYBUS SUBSYSTEM
8892M:	Johan Hovold <johan@kernel.org>
8893M:	Alex Elder <elder@kernel.org>
8894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8895L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8896S:	Maintained
8897F:	drivers/greybus/
8898F:	drivers/staging/greybus/
8899F:	include/linux/greybus.h
8900F:	include/linux/greybus/
8901
8902GREYBUS UART PROTOCOLS DRIVERS
8903M:	David Lin <dtwlin@gmail.com>
8904S:	Maintained
8905F:	drivers/staging/greybus/log.c
8906F:	drivers/staging/greybus/uart.c
8907
8908GS1662 VIDEO SERIALIZER
8909M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8910L:	linux-media@vger.kernel.org
8911S:	Maintained
8912T:	git git://linuxtv.org/media_tree.git
8913F:	drivers/media/spi/gs1662.c
8914
8915GSPCA FINEPIX SUBDRIVER
8916M:	Frank Zago <frank@zago.net>
8917L:	linux-media@vger.kernel.org
8918S:	Maintained
8919T:	git git://linuxtv.org/media_tree.git
8920F:	drivers/media/usb/gspca/finepix.c
8921
8922GSPCA GL860 SUBDRIVER
8923M:	Olivier Lorin <o.lorin@laposte.net>
8924L:	linux-media@vger.kernel.org
8925S:	Maintained
8926T:	git git://linuxtv.org/media_tree.git
8927F:	drivers/media/usb/gspca/gl860/
8928
8929GSPCA M5602 SUBDRIVER
8930M:	Erik Andren <erik.andren@gmail.com>
8931L:	linux-media@vger.kernel.org
8932S:	Maintained
8933T:	git git://linuxtv.org/media_tree.git
8934F:	drivers/media/usb/gspca/m5602/
8935
8936GSPCA PAC207 SONIXB SUBDRIVER
8937M:	Hans Verkuil <hverkuil@xs4all.nl>
8938L:	linux-media@vger.kernel.org
8939S:	Odd Fixes
8940T:	git git://linuxtv.org/media_tree.git
8941F:	drivers/media/usb/gspca/pac207.c
8942
8943GSPCA SN9C20X SUBDRIVER
8944M:	Brian Johnson <brijohn@gmail.com>
8945L:	linux-media@vger.kernel.org
8946S:	Maintained
8947T:	git git://linuxtv.org/media_tree.git
8948F:	drivers/media/usb/gspca/sn9c20x.c
8949
8950GSPCA T613 SUBDRIVER
8951M:	Leandro Costantino <lcostantino@gmail.com>
8952L:	linux-media@vger.kernel.org
8953S:	Maintained
8954T:	git git://linuxtv.org/media_tree.git
8955F:	drivers/media/usb/gspca/t613.c
8956
8957GSPCA USB WEBCAM DRIVER
8958M:	Hans Verkuil <hverkuil@xs4all.nl>
8959L:	linux-media@vger.kernel.org
8960S:	Odd Fixes
8961T:	git git://linuxtv.org/media_tree.git
8962F:	drivers/media/usb/gspca/
8963
8964GTP (GPRS Tunneling Protocol)
8965M:	Pablo Neira Ayuso <pablo@netfilter.org>
8966M:	Harald Welte <laforge@gnumonks.org>
8967L:	osmocom-net-gprs@lists.osmocom.org
8968S:	Maintained
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8970F:	drivers/net/gtp.c
8971
8972GUID PARTITION TABLE (GPT)
8973M:	Davidlohr Bueso <dave@stgolabs.net>
8974L:	linux-efi@vger.kernel.org
8975S:	Maintained
8976F:	block/partitions/efi.*
8977
8978HABANALABS PCI DRIVER
8979M:	Oded Gabbay <ogabbay@kernel.org>
8980L:	dri-devel@lists.freedesktop.org
8981S:	Supported
8982C:	irc://irc.oftc.net/dri-devel
8983T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8984F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8985F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8986F:	drivers/accel/habanalabs/
8987F:	include/trace/events/habanalabs.h
8988F:	include/uapi/drm/habanalabs_accel.h
8989
8990HACKRF MEDIA DRIVER
8991M:	Antti Palosaari <crope@iki.fi>
8992L:	linux-media@vger.kernel.org
8993S:	Maintained
8994W:	https://linuxtv.org
8995W:	http://palosaari.fi/linux/
8996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8997T:	git git://linuxtv.org/anttip/media_tree.git
8998F:	drivers/media/usb/hackrf/
8999
9000HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9001M:	Chuck Lever <chuck.lever@oracle.com>
9002L:	kernel-tls-handshake@lists.linux.dev
9003L:	netdev@vger.kernel.org
9004S:	Maintained
9005F:	Documentation/netlink/specs/handshake.yaml
9006F:	Documentation/networking/tls-handshake.rst
9007F:	include/net/handshake.h
9008F:	include/trace/events/handshake.h
9009F:	net/handshake/
9010
9011HANTRO VPU CODEC DRIVER
9012M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9013M:	Philipp Zabel <p.zabel@pengutronix.de>
9014L:	linux-media@vger.kernel.org
9015L:	linux-rockchip@lists.infradead.org
9016S:	Maintained
9017F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9018F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9019F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9020F:	drivers/media/platform/verisilicon/
9021
9022HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9023M:	Frank Seidel <frank@f-seidel.de>
9024L:	platform-driver-x86@vger.kernel.org
9025S:	Maintained
9026W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9027F:	drivers/platform/x86/hdaps.c
9028
9029HARDWARE MONITORING
9030M:	Jean Delvare <jdelvare@suse.com>
9031M:	Guenter Roeck <linux@roeck-us.net>
9032L:	linux-hwmon@vger.kernel.org
9033S:	Maintained
9034W:	http://hwmon.wiki.kernel.org/
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9036F:	Documentation/ABI/testing/sysfs-class-hwmon
9037F:	Documentation/devicetree/bindings/hwmon/
9038F:	Documentation/hwmon/
9039F:	drivers/hwmon/
9040F:	include/linux/hwmon*.h
9041F:	include/trace/events/hwmon*.h
9042K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9043
9044HARDWARE RANDOM NUMBER GENERATOR CORE
9045M:	Olivia Mackall <olivia@selenic.com>
9046M:	Herbert Xu <herbert@gondor.apana.org.au>
9047L:	linux-crypto@vger.kernel.org
9048S:	Odd fixes
9049F:	Documentation/admin-guide/hw_random.rst
9050F:	Documentation/devicetree/bindings/rng/
9051F:	drivers/char/hw_random/
9052F:	include/linux/hw_random.h
9053
9054HARDWARE SPINLOCK CORE
9055M:	Ohad Ben-Cohen <ohad@wizery.com>
9056M:	Bjorn Andersson <andersson@kernel.org>
9057R:	Baolin Wang <baolin.wang7@gmail.com>
9058L:	linux-remoteproc@vger.kernel.org
9059S:	Maintained
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9061F:	Documentation/devicetree/bindings/hwlock/
9062F:	Documentation/locking/hwspinlock.rst
9063F:	drivers/hwspinlock/
9064F:	include/linux/hwspinlock.h
9065
9066HARDWARE TRACING FACILITIES
9067M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9068S:	Maintained
9069F:	drivers/hwtracing/
9070
9071HARMONY SOUND DRIVER
9072L:	linux-parisc@vger.kernel.org
9073S:	Maintained
9074F:	sound/parisc/harmony.*
9075
9076HDPVR USB VIDEO ENCODER DRIVER
9077M:	Hans Verkuil <hverkuil@xs4all.nl>
9078L:	linux-media@vger.kernel.org
9079S:	Odd Fixes
9080W:	https://linuxtv.org
9081T:	git git://linuxtv.org/media_tree.git
9082F:	drivers/media/usb/hdpvr/
9083
9084HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9085M:	Matt Hsiao <matt.hsiao@hpe.com>
9086S:	Supported
9087F:	drivers/misc/hpilo.[ch]
9088
9089HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9090M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9091S:	Supported
9092F:	Documentation/watchdog/hpwdt.rst
9093F:	drivers/watchdog/hpwdt.c
9094
9095HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9096M:	Don Brace <don.brace@microchip.com>
9097L:	storagedev@microchip.com
9098L:	linux-scsi@vger.kernel.org
9099S:	Supported
9100F:	Documentation/scsi/hpsa.rst
9101F:	drivers/scsi/hpsa*.[ch]
9102F:	include/linux/cciss*.h
9103F:	include/uapi/linux/cciss*.h
9104
9105HFI1 DRIVER
9106M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9107L:	linux-rdma@vger.kernel.org
9108S:	Supported
9109F:	drivers/infiniband/hw/hfi1
9110
9111HFS FILESYSTEM
9112L:	linux-fsdevel@vger.kernel.org
9113S:	Orphan
9114F:	Documentation/filesystems/hfs.rst
9115F:	fs/hfs/
9116
9117HFSPLUS FILESYSTEM
9118L:	linux-fsdevel@vger.kernel.org
9119S:	Orphan
9120F:	Documentation/filesystems/hfsplus.rst
9121F:	fs/hfsplus/
9122
9123HGA FRAMEBUFFER DRIVER
9124M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9125L:	linux-nvidia@lists.surfsouth.com
9126S:	Maintained
9127W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9128F:	drivers/video/fbdev/hgafb.c
9129
9130HIBERNATION (aka Software Suspend, aka swsusp)
9131M:	"Rafael J. Wysocki" <rafael@kernel.org>
9132M:	Pavel Machek <pavel@ucw.cz>
9133L:	linux-pm@vger.kernel.org
9134S:	Supported
9135B:	https://bugzilla.kernel.org
9136F:	arch/*/include/asm/suspend*.h
9137F:	arch/x86/power/
9138F:	drivers/base/power/
9139F:	include/linux/freezer.h
9140F:	include/linux/pm.h
9141F:	include/linux/suspend.h
9142F:	kernel/power/
9143
9144HID CORE LAYER
9145M:	Jiri Kosina <jikos@kernel.org>
9146M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9147L:	linux-input@vger.kernel.org
9148S:	Maintained
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9150F:	Documentation/hid/
9151F:	drivers/hid/
9152F:	include/linux/hid*
9153F:	include/uapi/linux/hid*
9154F:	samples/hid/
9155F:	tools/testing/selftests/hid/
9156
9157HID LOGITECH DRIVERS
9158R:	Filipe Laíns <lains@riseup.net>
9159L:	linux-input@vger.kernel.org
9160S:	Maintained
9161F:	drivers/hid/hid-logitech-*
9162
9163HID++ LOGITECH DRIVERS
9164R:	Filipe Laíns <lains@riseup.net>
9165R:	Bastien Nocera <hadess@hadess.net>
9166L:	linux-input@vger.kernel.org
9167S:	Maintained
9168F:	drivers/hid/hid-logitech-hidpp.c
9169
9170HID PLAYSTATION DRIVER
9171M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9172L:	linux-input@vger.kernel.org
9173S:	Supported
9174F:	drivers/hid/hid-playstation.c
9175
9176HID PHOENIX RC FLIGHT CONTROLLER
9177M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9178L:	linux-input@vger.kernel.org
9179S:	Maintained
9180F:	drivers/hid/hid-pxrc.c
9181
9182HID SENSOR HUB DRIVERS
9183M:	Jiri Kosina <jikos@kernel.org>
9184M:	Jonathan Cameron <jic23@kernel.org>
9185M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9186L:	linux-input@vger.kernel.org
9187L:	linux-iio@vger.kernel.org
9188S:	Maintained
9189F:	Documentation/hid/hid-sensor*
9190F:	drivers/hid/hid-sensor-*
9191F:	drivers/iio/*/hid-*
9192F:	include/linux/hid-sensor-*
9193
9194HID VRC-2 CAR CONTROLLER DRIVER
9195M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9196L:	linux-input@vger.kernel.org
9197S:	Maintained
9198F:	drivers/hid/hid-vrc2.c
9199
9200HID WACOM DRIVER
9201M:	Ping Cheng <ping.cheng@wacom.com>
9202M:	Jason Gerecke  <jason.gerecke@wacom.com>
9203L:	linux-input@vger.kernel.org
9204S:	Maintained
9205F:	drivers/hid/wacom.h
9206F:	drivers/hid/wacom_*
9207
9208HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9209M:	Thomas Gleixner <tglx@linutronix.de>
9210L:	linux-kernel@vger.kernel.org
9211S:	Maintained
9212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9213F:	Documentation/timers/
9214F:	include/linux/clockchips.h
9215F:	include/linux/hrtimer.h
9216F:	kernel/time/clockevents.c
9217F:	kernel/time/hrtimer.c
9218F:	kernel/time/timer_*.c
9219
9220HIGH-SPEED SCC DRIVER FOR AX.25
9221L:	linux-hams@vger.kernel.org
9222S:	Orphan
9223F:	drivers/net/hamradio/scc.c
9224
9225HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9226M:	HighPoint Linux Team <linux@highpoint-tech.com>
9227S:	Supported
9228W:	http://www.highpoint-tech.com
9229F:	Documentation/scsi/hptiop.rst
9230F:	drivers/scsi/hptiop.c
9231
9232HIMAX HX83112B TOUCHSCREEN SUPPORT
9233M:	Job Noorman <job@noorman.info>
9234L:	linux-input@vger.kernel.org
9235S:	Maintained
9236F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9237F:	drivers/input/touchscreen/himax_hx83112b.c
9238
9239HIPPI
9240M:	Jes Sorensen <jes@trained-monkey.org>
9241L:	linux-hippi@sunsite.dk
9242S:	Maintained
9243F:	drivers/net/hippi/
9244F:	include/linux/hippidevice.h
9245F:	include/uapi/linux/if_hippi.h
9246F:	net/802/hippi.c
9247
9248HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9249M:	Kurt Kanzenbach <kurt@linutronix.de>
9250L:	netdev@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9253F:	drivers/net/dsa/hirschmann/*
9254F:	include/linux/platform_data/hirschmann-hellcreek.h
9255F:	net/dsa/tag_hellcreek.c
9256
9257HISILICON DMA DRIVER
9258M:	Zhou Wang <wangzhou1@hisilicon.com>
9259M:	Jie Hai <haijie1@huawei.com>
9260L:	dmaengine@vger.kernel.org
9261S:	Maintained
9262F:	drivers/dma/hisi_dma.c
9263
9264HISILICON GPIO DRIVER
9265M:	Jay Fang <f.fangjian@huawei.com>
9266L:	linux-gpio@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9269F:	drivers/gpio/gpio-hisi.c
9270
9271HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9272M:	Longfang Liu <liulongfang@huawei.com>
9273L:	linux-crypto@vger.kernel.org
9274S:	Maintained
9275F:	Documentation/ABI/testing/debugfs-hisi-hpre
9276F:	drivers/crypto/hisilicon/hpre/hpre.h
9277F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9278F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9279
9280HISILICON I2C CONTROLLER DRIVER
9281M:	Yicong Yang <yangyicong@hisilicon.com>
9282L:	linux-i2c@vger.kernel.org
9283S:	Maintained
9284W:	https://www.hisilicon.com
9285F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9286F:	drivers/i2c/busses/i2c-hisi.c
9287
9288HISILICON LPC BUS DRIVER
9289M:	Jay Fang <f.fangjian@huawei.com>
9290S:	Maintained
9291W:	http://www.hisilicon.com
9292F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9293F:	drivers/bus/hisi_lpc.c
9294
9295HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9296M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9297M:	Salil Mehta <salil.mehta@huawei.com>
9298L:	netdev@vger.kernel.org
9299S:	Maintained
9300W:	http://www.hisilicon.com
9301F:	drivers/net/ethernet/hisilicon/hns3/
9302
9303HISILICON NETWORK SUBSYSTEM DRIVER
9304M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9305M:	Salil Mehta <salil.mehta@huawei.com>
9306L:	netdev@vger.kernel.org
9307S:	Maintained
9308W:	http://www.hisilicon.com
9309F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9310F:	drivers/net/ethernet/hisilicon/
9311
9312HIKEY960 ONBOARD USB GPIO HUB DRIVER
9313M:	John Stultz <jstultz@google.com>
9314L:	linux-kernel@vger.kernel.org
9315S:	Maintained
9316F:	drivers/misc/hisi_hikey_usb.c
9317
9318HISILICON PMU DRIVER
9319M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9320M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9321S:	Supported
9322W:	http://www.hisilicon.com
9323F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9324F:	Documentation/admin-guide/perf/hisi-pmu.rst
9325F:	drivers/perf/hisilicon
9326
9327HISILICON HNS3 PMU DRIVER
9328M:	Guangbin Huang <huangguangbin2@huawei.com>
9329S:	Supported
9330F:	Documentation/admin-guide/perf/hns3-pmu.rst
9331F:	drivers/perf/hisilicon/hns3_pmu.c
9332
9333HISILICON PTT DRIVER
9334M:	Yicong Yang <yangyicong@hisilicon.com>
9335M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9336L:	linux-kernel@vger.kernel.org
9337S:	Maintained
9338F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9339F:	Documentation/trace/hisi-ptt.rst
9340F:	drivers/hwtracing/ptt/
9341F:	tools/perf/arch/arm64/util/hisi-ptt.c
9342F:	tools/perf/util/hisi-ptt*
9343F:	tools/perf/util/hisi-ptt-decoder/*
9344
9345HISILICON QM DRIVER
9346M:	Weili Qian <qianweili@huawei.com>
9347M:	Zhou Wang <wangzhou1@hisilicon.com>
9348L:	linux-crypto@vger.kernel.org
9349S:	Maintained
9350F:	drivers/crypto/hisilicon/Kconfig
9351F:	drivers/crypto/hisilicon/Makefile
9352F:	drivers/crypto/hisilicon/qm.c
9353F:	drivers/crypto/hisilicon/sgl.c
9354F:	include/linux/hisi_acc_qm.h
9355
9356HISILICON ZIP Controller DRIVER
9357M:	Yang Shen <shenyang39@huawei.com>
9358M:	Zhou Wang <wangzhou1@hisilicon.com>
9359L:	linux-crypto@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/ABI/testing/debugfs-hisi-zip
9362F:	drivers/crypto/hisilicon/zip/
9363
9364HISILICON ROCE DRIVER
9365M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9366M:	Wenpeng Liang <liangwenpeng@huawei.com>
9367L:	linux-rdma@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9370F:	drivers/infiniband/hw/hns/
9371
9372HISILICON SAS Controller
9373M:	Xiang Chen <chenxiang66@hisilicon.com>
9374S:	Supported
9375W:	http://www.hisilicon.com
9376F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9377F:	drivers/scsi/hisi_sas/
9378
9379HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9380M:	Kai Ye <yekai13@huawei.com>
9381M:	Longfang Liu <liulongfang@huawei.com>
9382L:	linux-crypto@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/ABI/testing/debugfs-hisi-sec
9385F:	drivers/crypto/hisilicon/sec2/sec.h
9386F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9387F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9388F:	drivers/crypto/hisilicon/sec2/sec_main.c
9389
9390HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9391M:	Jay Fang <f.fangjian@huawei.com>
9392L:	linux-spi@vger.kernel.org
9393S:	Maintained
9394W:	http://www.hisilicon.com
9395F:	drivers/spi/spi-hisi-kunpeng.c
9396
9397HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9398M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9399L:	linux-kernel@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9402F:	drivers/spmi/hisi-spmi-controller.c
9403
9404HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9405M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9406L:	linux-kernel@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9409F:	drivers/mfd/hi6421-spmi-pmic.c
9410
9411HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9412M:	Weili Qian <qianweili@huawei.com>
9413S:	Maintained
9414F:	drivers/crypto/hisilicon/trng/trng.c
9415
9416HISILICON V3XX SPI NOR FLASH Controller Driver
9417M:	Jay Fang <f.fangjian@huawei.com>
9418S:	Maintained
9419W:	http://www.hisilicon.com
9420F:	drivers/spi/spi-hisi-sfc-v3xx.c
9421
9422HMM - Heterogeneous Memory Management
9423M:	Jérôme Glisse <jglisse@redhat.com>
9424L:	linux-mm@kvack.org
9425S:	Maintained
9426F:	Documentation/mm/hmm.rst
9427F:	include/linux/hmm*
9428F:	lib/test_hmm*
9429F:	mm/hmm*
9430F:	tools/testing/selftests/mm/*hmm*
9431
9432HOST AP DRIVER
9433M:	Jouni Malinen <j@w1.fi>
9434L:	linux-wireless@vger.kernel.org
9435S:	Obsolete
9436W:	http://w1.fi/hostap-driver.html
9437F:	drivers/net/wireless/intersil/hostap/
9438
9439HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9440L:	platform-driver-x86@vger.kernel.org
9441S:	Orphan
9442F:	drivers/platform/x86/hp/tc1100-wmi.c
9443
9444HPET:	High Precision Event Timers driver
9445M:	Clemens Ladisch <clemens@ladisch.de>
9446S:	Maintained
9447F:	Documentation/timers/hpet.rst
9448F:	drivers/char/hpet.c
9449F:	include/linux/hpet.h
9450F:	include/uapi/linux/hpet.h
9451
9452HPET:	x86
9453S:	Orphan
9454F:	arch/x86/include/asm/hpet.h
9455F:	arch/x86/kernel/hpet.c
9456
9457HPFS FILESYSTEM
9458M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9459S:	Maintained
9460W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9461F:	fs/hpfs/
9462
9463HSI SUBSYSTEM
9464M:	Sebastian Reichel <sre@kernel.org>
9465S:	Maintained
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9467F:	Documentation/ABI/testing/sysfs-bus-hsi
9468F:	Documentation/driver-api/hsi.rst
9469F:	drivers/hsi/
9470F:	include/linux/hsi/
9471F:	include/uapi/linux/hsi/
9472
9473HSO 3G MODEM DRIVER
9474L:	linux-usb@vger.kernel.org
9475S:	Orphan
9476F:	drivers/net/usb/hso.c
9477
9478HSR NETWORK PROTOCOL
9479L:	netdev@vger.kernel.org
9480S:	Orphan
9481F:	net/hsr/
9482
9483HT16K33 LED CONTROLLER DRIVER
9484M:	Robin van der Gracht <robin@protonic.nl>
9485S:	Maintained
9486F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9487F:	drivers/auxdisplay/ht16k33.c
9488
9489HTCPEN TOUCHSCREEN DRIVER
9490M:	Pau Oliva Fora <pof@eslack.org>
9491L:	linux-input@vger.kernel.org
9492S:	Maintained
9493F:	drivers/input/touchscreen/htcpen.c
9494
9495HTE SUBSYSTEM
9496M:	Dipen Patel <dipenp@nvidia.com>
9497S:	Maintained
9498F:	Documentation/devicetree/bindings/timestamp/
9499F:	Documentation/driver-api/hte/
9500F:	drivers/hte/
9501F:	include/linux/hte.h
9502
9503HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9504M:	Lorenzo Bianconi <lorenzo@kernel.org>
9505L:	linux-iio@vger.kernel.org
9506S:	Maintained
9507W:	http://www.st.com/
9508F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9509F:	drivers/iio/humidity/hts221*
9510
9511HUAWEI ETHERNET DRIVER
9512M:	Cai Huoqing <cai.huoqing@linux.dev>
9513L:	netdev@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9516F:	drivers/net/ethernet/huawei/hinic/
9517
9518HUGETLB SUBSYSTEM
9519M:	Mike Kravetz <mike.kravetz@oracle.com>
9520M:	Muchun Song <muchun.song@linux.dev>
9521L:	linux-mm@kvack.org
9522S:	Maintained
9523F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9524F:	Documentation/admin-guide/mm/hugetlbpage.rst
9525F:	Documentation/mm/hugetlbfs_reserv.rst
9526F:	Documentation/mm/vmemmap_dedup.rst
9527F:	fs/hugetlbfs/
9528F:	include/linux/hugetlb.h
9529F:	mm/hugetlb.c
9530F:	mm/hugetlb_vmemmap.c
9531F:	mm/hugetlb_vmemmap.h
9532
9533HVA ST MEDIA DRIVER
9534M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9535L:	linux-media@vger.kernel.org
9536S:	Supported
9537W:	https://linuxtv.org
9538T:	git git://linuxtv.org/media_tree.git
9539F:	drivers/media/platform/st/sti/hva
9540
9541HWPOISON MEMORY FAILURE HANDLING
9542M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9543R:	Miaohe Lin <linmiaohe@huawei.com>
9544L:	linux-mm@kvack.org
9545S:	Maintained
9546F:	mm/hwpoison-inject.c
9547F:	mm/memory-failure.c
9548
9549HYCON HY46XX TOUCHSCREEN SUPPORT
9550M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9551L:	linux-input@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9554F:	drivers/input/touchscreen/hycon-hy46xx.c
9555
9556HYGON PROCESSOR SUPPORT
9557M:	Pu Wen <puwen@hygon.cn>
9558L:	linux-kernel@vger.kernel.org
9559S:	Maintained
9560F:	arch/x86/kernel/cpu/hygon.c
9561
9562HYNIX HI556 SENSOR DRIVER
9563M:	Shawn Tu <shawnx.tu@intel.com>
9564L:	linux-media@vger.kernel.org
9565S:	Maintained
9566T:	git git://linuxtv.org/media_tree.git
9567F:	drivers/media/i2c/hi556.c
9568
9569HYNIX HI846 SENSOR DRIVER
9570M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573F:	drivers/media/i2c/hi846.c
9574
9575HYNIX HI847 SENSOR DRIVER
9576M:	Shawn Tu <shawnx.tu@intel.com>
9577L:	linux-media@vger.kernel.org
9578S:	Maintained
9579F:	drivers/media/i2c/hi847.c
9580
9581Hyper-V/Azure CORE AND DRIVERS
9582M:	"K. Y. Srinivasan" <kys@microsoft.com>
9583M:	Haiyang Zhang <haiyangz@microsoft.com>
9584M:	Wei Liu <wei.liu@kernel.org>
9585M:	Dexuan Cui <decui@microsoft.com>
9586L:	linux-hyperv@vger.kernel.org
9587S:	Supported
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9589F:	Documentation/ABI/stable/sysfs-bus-vmbus
9590F:	Documentation/ABI/testing/debugfs-hyperv
9591F:	Documentation/virt/hyperv
9592F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9593F:	arch/arm64/hyperv
9594F:	arch/arm64/include/asm/hyperv-tlfs.h
9595F:	arch/arm64/include/asm/mshyperv.h
9596F:	arch/x86/hyperv
9597F:	arch/x86/include/asm/hyperv-tlfs.h
9598F:	arch/x86/include/asm/mshyperv.h
9599F:	arch/x86/include/asm/trace/hyperv.h
9600F:	arch/x86/kernel/cpu/mshyperv.c
9601F:	drivers/clocksource/hyperv_timer.c
9602F:	drivers/hid/hid-hyperv.c
9603F:	drivers/hv/
9604F:	drivers/input/serio/hyperv-keyboard.c
9605F:	drivers/iommu/hyperv-iommu.c
9606F:	drivers/net/ethernet/microsoft/
9607F:	drivers/net/hyperv/
9608F:	drivers/pci/controller/pci-hyperv-intf.c
9609F:	drivers/pci/controller/pci-hyperv.c
9610F:	drivers/scsi/storvsc_drv.c
9611F:	drivers/uio/uio_hv_generic.c
9612F:	drivers/video/fbdev/hyperv_fb.c
9613F:	include/asm-generic/hyperv-tlfs.h
9614F:	include/asm-generic/mshyperv.h
9615F:	include/clocksource/hyperv_timer.h
9616F:	include/linux/hyperv.h
9617F:	include/net/mana
9618F:	include/uapi/linux/hyperv.h
9619F:	net/vmw_vsock/hyperv_transport.c
9620F:	tools/hv/
9621
9622HYPERBUS SUPPORT
9623M:	Vignesh Raghavendra <vigneshr@ti.com>
9624L:	linux-mtd@lists.infradead.org
9625S:	Supported
9626Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9627C:	irc://irc.oftc.net/mtd
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9629F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9630F:	drivers/mtd/hyperbus/
9631F:	include/linux/mtd/hyperbus.h
9632
9633HYPERVISOR VIRTUAL CONSOLE DRIVER
9634L:	linuxppc-dev@lists.ozlabs.org
9635S:	Odd Fixes
9636F:	drivers/tty/hvc/
9637
9638I2C ACPI SUPPORT
9639M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9640L:	linux-i2c@vger.kernel.org
9641L:	linux-acpi@vger.kernel.org
9642S:	Maintained
9643F:	drivers/i2c/i2c-core-acpi.c
9644
9645I2C CONTROLLER DRIVER FOR NVIDIA GPU
9646M:	Ajay Gupta <ajayg@nvidia.com>
9647L:	linux-i2c@vger.kernel.org
9648S:	Maintained
9649F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9650F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9651
9652I2C MUXES
9653M:	Peter Rosin <peda@axentia.se>
9654L:	linux-i2c@vger.kernel.org
9655S:	Maintained
9656F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9657F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9658F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9659F:	Documentation/i2c/i2c-topology.rst
9660F:	Documentation/i2c/muxes/
9661F:	drivers/i2c/i2c-mux.c
9662F:	drivers/i2c/muxes/
9663F:	include/linux/i2c-mux.h
9664
9665I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9666M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9667L:	linux-i2c@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9670F:	drivers/i2c/busses/i2c-mv64xxx.c
9671
9672I2C OVER PARALLEL PORT
9673M:	Jean Delvare <jdelvare@suse.com>
9674L:	linux-i2c@vger.kernel.org
9675S:	Maintained
9676F:	Documentation/i2c/busses/i2c-parport.rst
9677F:	drivers/i2c/busses/i2c-parport.c
9678
9679I2C SUBSYSTEM
9680M:	Wolfram Sang <wsa@kernel.org>
9681L:	linux-i2c@vger.kernel.org
9682S:	Maintained
9683W:	https://i2c.wiki.kernel.org/
9684Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9686F:	Documentation/devicetree/bindings/i2c/i2c.txt
9687F:	Documentation/i2c/
9688F:	drivers/i2c/*
9689F:	include/dt-bindings/i2c/i2c.h
9690F:	include/linux/i2c-dev.h
9691F:	include/linux/i2c-smbus.h
9692F:	include/linux/i2c.h
9693F:	include/uapi/linux/i2c-*.h
9694F:	include/uapi/linux/i2c.h
9695
9696I2C SUBSYSTEM HOST DRIVERS
9697L:	linux-i2c@vger.kernel.org
9698S:	Odd Fixes
9699W:	https://i2c.wiki.kernel.org/
9700Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9702F:	Documentation/devicetree/bindings/i2c/
9703F:	drivers/i2c/algos/
9704F:	drivers/i2c/busses/
9705F:	include/dt-bindings/i2c/
9706
9707I2C-TAOS-EVM DRIVER
9708M:	Jean Delvare <jdelvare@suse.com>
9709L:	linux-i2c@vger.kernel.org
9710S:	Maintained
9711F:	Documentation/i2c/busses/i2c-taos-evm.rst
9712F:	drivers/i2c/busses/i2c-taos-evm.c
9713
9714I2C-TINY-USB DRIVER
9715M:	Till Harbaum <till@harbaum.org>
9716L:	linux-i2c@vger.kernel.org
9717S:	Maintained
9718W:	http://www.harbaum.org/till/i2c_tiny_usb
9719F:	drivers/i2c/busses/i2c-tiny-usb.c
9720
9721I2C/SMBUS CONTROLLER DRIVERS FOR PC
9722M:	Jean Delvare <jdelvare@suse.com>
9723L:	linux-i2c@vger.kernel.org
9724S:	Maintained
9725F:	Documentation/i2c/busses/i2c-ali1535.rst
9726F:	Documentation/i2c/busses/i2c-ali1563.rst
9727F:	Documentation/i2c/busses/i2c-ali15x3.rst
9728F:	Documentation/i2c/busses/i2c-amd756.rst
9729F:	Documentation/i2c/busses/i2c-amd8111.rst
9730F:	Documentation/i2c/busses/i2c-i801.rst
9731F:	Documentation/i2c/busses/i2c-nforce2.rst
9732F:	Documentation/i2c/busses/i2c-piix4.rst
9733F:	Documentation/i2c/busses/i2c-sis5595.rst
9734F:	Documentation/i2c/busses/i2c-sis630.rst
9735F:	Documentation/i2c/busses/i2c-sis96x.rst
9736F:	Documentation/i2c/busses/i2c-via.rst
9737F:	Documentation/i2c/busses/i2c-viapro.rst
9738F:	drivers/i2c/busses/i2c-ali1535.c
9739F:	drivers/i2c/busses/i2c-ali1563.c
9740F:	drivers/i2c/busses/i2c-ali15x3.c
9741F:	drivers/i2c/busses/i2c-amd756-s4882.c
9742F:	drivers/i2c/busses/i2c-amd756.c
9743F:	drivers/i2c/busses/i2c-amd8111.c
9744F:	drivers/i2c/busses/i2c-i801.c
9745F:	drivers/i2c/busses/i2c-isch.c
9746F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9747F:	drivers/i2c/busses/i2c-nforce2.c
9748F:	drivers/i2c/busses/i2c-piix4.c
9749F:	drivers/i2c/busses/i2c-sis5595.c
9750F:	drivers/i2c/busses/i2c-sis630.c
9751F:	drivers/i2c/busses/i2c-sis96x.c
9752F:	drivers/i2c/busses/i2c-via.c
9753F:	drivers/i2c/busses/i2c-viapro.c
9754
9755I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9756M:	Hans de Goede <hdegoede@redhat.com>
9757L:	linux-i2c@vger.kernel.org
9758S:	Maintained
9759F:	drivers/i2c/busses/i2c-cht-wc.c
9760
9761I2C/SMBUS ISMT DRIVER
9762M:	Seth Heasley <seth.heasley@intel.com>
9763M:	Neil Horman <nhorman@tuxdriver.com>
9764L:	linux-i2c@vger.kernel.org
9765F:	Documentation/i2c/busses/i2c-ismt.rst
9766F:	drivers/i2c/busses/i2c-ismt.c
9767
9768I2C/SMBUS STUB DRIVER
9769M:	Jean Delvare <jdelvare@suse.com>
9770L:	linux-i2c@vger.kernel.org
9771S:	Maintained
9772F:	drivers/i2c/i2c-stub.c
9773
9774I3C DRIVER FOR CADENCE I3C MASTER IP
9775M:	Przemysław Gaj <pgaj@cadence.com>
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9778F:	drivers/i3c/master/i3c-master-cdns.c
9779
9780I3C DRIVER FOR SYNOPSYS DESIGNWARE
9781S:	Orphan
9782F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9783F:	drivers/i3c/master/dw*
9784
9785I3C SUBSYSTEM
9786M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9787L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9788S:	Maintained
9789C:	irc://chat.freenode.net/linux-i3c
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9791F:	Documentation/ABI/testing/sysfs-bus-i3c
9792F:	Documentation/devicetree/bindings/i3c/
9793F:	Documentation/driver-api/i3c
9794F:	drivers/i3c/
9795F:	include/linux/i3c/
9796
9797IA64 (Itanium) PLATFORM
9798L:	linux-ia64@vger.kernel.org
9799S:	Orphan
9800F:	Documentation/arch/ia64/
9801F:	arch/ia64/
9802
9803IBM Operation Panel Input Driver
9804M:	Eddie James <eajames@linux.ibm.com>
9805L:	linux-input@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9808F:	drivers/input/misc/ibm-panel.c
9809
9810IBM Power 842 compression accelerator
9811M:	Haren Myneni <haren@us.ibm.com>
9812S:	Supported
9813F:	crypto/842.c
9814F:	drivers/crypto/nx/Kconfig
9815F:	drivers/crypto/nx/Makefile
9816F:	drivers/crypto/nx/nx-842*
9817F:	include/linux/sw842.h
9818F:	lib/842/
9819
9820IBM Power in-Nest Crypto Acceleration
9821M:	Breno Leitão <leitao@debian.org>
9822M:	Nayna Jain <nayna@linux.ibm.com>
9823M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9824L:	linux-crypto@vger.kernel.org
9825S:	Supported
9826F:	drivers/crypto/nx/Kconfig
9827F:	drivers/crypto/nx/Makefile
9828F:	drivers/crypto/nx/nx-aes*
9829F:	drivers/crypto/nx/nx-sha*
9830F:	drivers/crypto/nx/nx.*
9831F:	drivers/crypto/nx/nx_csbcpb.h
9832F:	drivers/crypto/nx/nx_debugfs.c
9833
9834IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9835M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9836L:	linux-pci@vger.kernel.org
9837L:	linuxppc-dev@lists.ozlabs.org
9838S:	Supported
9839F:	drivers/pci/hotplug/rpadlpar*
9840
9841IBM Power Linux RAID adapter
9842M:	Brian King <brking@us.ibm.com>
9843S:	Supported
9844F:	drivers/scsi/ipr.*
9845
9846IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9847M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9848L:	linux-pci@vger.kernel.org
9849L:	linuxppc-dev@lists.ozlabs.org
9850S:	Supported
9851F:	drivers/pci/hotplug/rpaphp*
9852
9853IBM Power SRIOV Virtual NIC Device Driver
9854M:	Haren Myneni <haren@linux.ibm.com>
9855M:	Rick Lindsley <ricklind@linux.ibm.com>
9856R:	Nick Child <nnac123@linux.ibm.com>
9857R:	Dany Madden <danymadden@us.ibm.com>
9858R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9859L:	netdev@vger.kernel.org
9860S:	Supported
9861F:	drivers/net/ethernet/ibm/ibmvnic.*
9862
9863IBM Power Virtual Ethernet Device Driver
9864M:	Nick Child <nnac123@linux.ibm.com>
9865L:	netdev@vger.kernel.org
9866S:	Supported
9867F:	drivers/net/ethernet/ibm/ibmveth.*
9868
9869IBM Power Virtual FC Device Drivers
9870M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9871L:	linux-scsi@vger.kernel.org
9872S:	Supported
9873F:	drivers/scsi/ibmvscsi/ibmvfc*
9874
9875IBM Power Virtual Management Channel Driver
9876M:	Brad Warrum <bwarrum@linux.ibm.com>
9877M:	Ritu Agarwal <rituagar@linux.ibm.com>
9878S:	Supported
9879F:	drivers/misc/ibmvmc.*
9880
9881IBM Power Virtual SCSI Device Drivers
9882M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9883L:	linux-scsi@vger.kernel.org
9884S:	Supported
9885F:	drivers/scsi/ibmvscsi/ibmvscsi*
9886F:	include/scsi/viosrp.h
9887
9888IBM Power Virtual SCSI Device Target Driver
9889M:	Michael Cyr <mikecyr@linux.ibm.com>
9890L:	linux-scsi@vger.kernel.org
9891L:	target-devel@vger.kernel.org
9892S:	Supported
9893F:	drivers/scsi/ibmvscsi_tgt/
9894
9895IBM Power VMX Cryptographic instructions
9896M:	Breno Leitão <leitao@debian.org>
9897M:	Nayna Jain <nayna@linux.ibm.com>
9898M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9899L:	linux-crypto@vger.kernel.org
9900S:	Supported
9901F:	drivers/crypto/vmx/Kconfig
9902F:	drivers/crypto/vmx/Makefile
9903F:	drivers/crypto/vmx/aes*
9904F:	drivers/crypto/vmx/ghash*
9905F:	drivers/crypto/vmx/ppc-xlate.pl
9906F:	drivers/crypto/vmx/vmx.c
9907
9908IBM ServeRAID RAID DRIVER
9909S:	Orphan
9910F:	drivers/scsi/ips.*
9911
9912ICH LPC AND GPIO DRIVER
9913M:	Peter Tyser <ptyser@xes-inc.com>
9914S:	Maintained
9915F:	drivers/gpio/gpio-ich.c
9916F:	drivers/mfd/lpc_ich.c
9917
9918ICY I2C DRIVER
9919M:	Max Staudt <max@enpas.org>
9920L:	linux-i2c@vger.kernel.org
9921S:	Maintained
9922F:	drivers/i2c/busses/i2c-icy.c
9923
9924IDEAPAD LAPTOP EXTRAS DRIVER
9925M:	Ike Panhc <ike.pan@canonical.com>
9926L:	platform-driver-x86@vger.kernel.org
9927S:	Maintained
9928W:	http://launchpad.net/ideapad-laptop
9929F:	drivers/platform/x86/ideapad-laptop.c
9930
9931IDEAPAD LAPTOP SLIDEBAR DRIVER
9932M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9933L:	linux-input@vger.kernel.org
9934S:	Maintained
9935W:	https://github.com/o2genum/ideapad-slidebar
9936F:	drivers/input/misc/ideapad_slidebar.c
9937
9938IDMAPPED MOUNTS
9939M:	Christian Brauner <brauner@kernel.org>
9940M:	Seth Forshee <sforshee@kernel.org>
9941L:	linux-fsdevel@vger.kernel.org
9942S:	Maintained
9943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9944F:	Documentation/filesystems/idmappings.rst
9945F:	include/linux/mnt_idmapping.*
9946F:	tools/testing/selftests/mount_setattr/
9947
9948IDT VersaClock 5 CLOCK DRIVER
9949M:	Luca Ceresoli <luca@lucaceresoli.net>
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9952F:	drivers/clk/clk-versaclock5.c
9953
9954IEEE 802.15.4 SUBSYSTEM
9955M:	Alexander Aring <alex.aring@gmail.com>
9956M:	Stefan Schmidt <stefan@datenfreihafen.org>
9957M:	Miquel Raynal <miquel.raynal@bootlin.com>
9958L:	linux-wpan@vger.kernel.org
9959S:	Maintained
9960W:	https://linux-wpan.org/
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9963F:	Documentation/networking/ieee802154.rst
9964F:	drivers/net/ieee802154/
9965F:	include/linux/ieee802154.h
9966F:	include/linux/nl802154.h
9967F:	include/net/af_ieee802154.h
9968F:	include/net/cfg802154.h
9969F:	include/net/ieee802154_netdev.h
9970F:	include/net/mac802154.h
9971F:	include/net/nl802154.h
9972F:	net/ieee802154/
9973F:	net/mac802154/
9974
9975IFE PROTOCOL
9976M:	Yotam Gigi <yotam.gi@gmail.com>
9977M:	Jamal Hadi Salim <jhs@mojatatu.com>
9978F:	include/net/ife.h
9979F:	include/uapi/linux/ife.h
9980F:	net/ife
9981
9982IGORPLUG-USB IR RECEIVER
9983M:	Sean Young <sean@mess.org>
9984L:	linux-media@vger.kernel.org
9985S:	Maintained
9986F:	drivers/media/rc/igorplugusb.c
9987
9988IGUANAWORKS USB IR TRANSCEIVER
9989M:	Sean Young <sean@mess.org>
9990L:	linux-media@vger.kernel.org
9991S:	Maintained
9992F:	drivers/media/rc/iguanair.c
9993
9994IIO DIGITAL POTENTIOMETER DAC
9995M:	Peter Rosin <peda@axentia.se>
9996L:	linux-iio@vger.kernel.org
9997S:	Maintained
9998F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9999F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10000F:	drivers/iio/dac/dpot-dac.c
10001
10002IIO ENVELOPE DETECTOR
10003M:	Peter Rosin <peda@axentia.se>
10004L:	linux-iio@vger.kernel.org
10005S:	Maintained
10006F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10007F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10008F:	drivers/iio/adc/envelope-detector.c
10009
10010IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10011M:	Matti Vaittinen <mazziesaccount@gmail.com>
10012L:	linux-iio@vger.kernel.org
10013S:	Maintained
10014F:	drivers/iio/light/gain-time-scale-helper.c
10015F:	drivers/iio/light/gain-time-scale-helper.h
10016
10017IIO MULTIPLEXER
10018M:	Peter Rosin <peda@axentia.se>
10019L:	linux-iio@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10022F:	drivers/iio/multiplexer/iio-mux.c
10023
10024IIO SCMI BASED DRIVER
10025M:	Jyoti Bhayana <jbhayana@google.com>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10029
10030IIO SUBSYSTEM AND DRIVERS
10031M:	Jonathan Cameron <jic23@kernel.org>
10032R:	Lars-Peter Clausen <lars@metafoo.de>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10036F:	Documentation/ABI/testing/configfs-iio*
10037F:	Documentation/ABI/testing/sysfs-bus-iio*
10038F:	Documentation/devicetree/bindings/iio/
10039F:	drivers/iio/
10040F:	drivers/staging/iio/
10041F:	include/dt-bindings/iio/
10042F:	include/linux/iio/
10043F:	tools/iio/
10044
10045IIO UNIT CONVERTER
10046M:	Peter Rosin <peda@axentia.se>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10050F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10051F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10052F:	drivers/iio/afe/iio-rescale.c
10053
10054IKANOS/ADI EAGLE ADSL USB DRIVER
10055M:	Matthieu Castet <castet.matthieu@free.fr>
10056M:	Stanislaw Gruszka <stf_xl@wp.pl>
10057S:	Maintained
10058F:	drivers/usb/atm/ueagle-atm.c
10059
10060IMAGIS TOUCHSCREEN DRIVER
10061M:	Markuss Broks <markuss.broks@gmail.com>
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10064F:	drivers/input/touchscreen/imagis.c
10065
10066IMGTEC ASCII LCD DRIVER
10067M:	Paul Burton <paulburton@kernel.org>
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10070F:	drivers/auxdisplay/img-ascii-lcd.c
10071
10072IMGTEC IR DECODER DRIVER
10073S:	Orphan
10074F:	drivers/media/rc/img-ir/
10075
10076IMON SOUNDGRAPH USB IR RECEIVER
10077M:	Sean Young <sean@mess.org>
10078L:	linux-media@vger.kernel.org
10079S:	Maintained
10080F:	drivers/media/rc/imon.c
10081F:	drivers/media/rc/imon_raw.c
10082
10083IMS TWINTURBO FRAMEBUFFER DRIVER
10084L:	linux-fbdev@vger.kernel.org
10085S:	Orphan
10086F:	drivers/video/fbdev/imsttfb.c
10087
10088INA209 HARDWARE MONITOR DRIVER
10089M:	Guenter Roeck <linux@roeck-us.net>
10090L:	linux-hwmon@vger.kernel.org
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10093F:	Documentation/hwmon/ina209.rst
10094F:	drivers/hwmon/ina209.c
10095
10096INA2XX HARDWARE MONITOR DRIVER
10097M:	Guenter Roeck <linux@roeck-us.net>
10098L:	linux-hwmon@vger.kernel.org
10099S:	Maintained
10100F:	Documentation/hwmon/ina2xx.rst
10101F:	drivers/hwmon/ina2xx.c
10102F:	include/linux/platform_data/ina2xx.h
10103
10104INDEX OF FURTHER KERNEL DOCUMENTATION
10105M:	Carlos Bilbao <carlos.bilbao@amd.com>
10106S:	Maintained
10107F:	Documentation/process/kernel-docs.rst
10108
10109INDUSTRY PACK SUBSYSTEM (IPACK)
10110M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10111M:	Jens Taprogge <jens.taprogge@taprogge.org>
10112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10113L:	industrypack-devel@lists.sourceforge.net
10114S:	Maintained
10115W:	http://industrypack.sourceforge.net
10116F:	drivers/ipack/
10117
10118INFINEON DPS310 Driver
10119M:	Eddie James <eajames@linux.ibm.com>
10120L:	linux-iio@vger.kernel.org
10121S:	Maintained
10122F:	drivers/iio/pressure/dps310.c
10123
10124INFINEON PEB2466 ASoC CODEC
10125M:	Herve Codina <herve.codina@bootlin.com>
10126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10129F:	sound/soc/codecs/peb2466.c
10130
10131INFINIBAND SUBSYSTEM
10132M:	Jason Gunthorpe <jgg@nvidia.com>
10133M:	Leon Romanovsky <leonro@nvidia.com>
10134L:	linux-rdma@vger.kernel.org
10135S:	Supported
10136W:	https://github.com/linux-rdma/rdma-core
10137Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10139F:	Documentation/devicetree/bindings/infiniband/
10140F:	Documentation/infiniband/
10141F:	drivers/infiniband/
10142F:	include/rdma/
10143F:	include/trace/events/ib_mad.h
10144F:	include/trace/events/ib_umad.h
10145F:	include/trace/misc/rdma.h
10146F:	include/uapi/linux/if_infiniband.h
10147F:	include/uapi/rdma/
10148F:	samples/bpf/ibumad_kern.c
10149F:	samples/bpf/ibumad_user.c
10150
10151INGENIC JZ4780 NAND DRIVER
10152M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10153L:	linux-mtd@lists.infradead.org
10154L:	linux-mips@vger.kernel.org
10155S:	Maintained
10156F:	drivers/mtd/nand/raw/ingenic/
10157
10158INGENIC JZ47xx SoCs
10159M:	Paul Cercueil <paul@crapouillou.net>
10160L:	linux-mips@vger.kernel.org
10161S:	Maintained
10162F:	arch/mips/boot/dts/ingenic/
10163F:	arch/mips/generic/board-ingenic.c
10164F:	arch/mips/include/asm/mach-ingenic/
10165F:	arch/mips/ingenic/Kconfig
10166F:	drivers/clk/ingenic/
10167F:	drivers/dma/dma-jz4780.c
10168F:	drivers/gpu/drm/ingenic/
10169F:	drivers/i2c/busses/i2c-jz4780.c
10170F:	drivers/iio/adc/ingenic-adc.c
10171F:	drivers/irqchip/irq-ingenic.c
10172F:	drivers/memory/jz4780-nemc.c
10173F:	drivers/mmc/host/jz4740_mmc.c
10174F:	drivers/mtd/nand/raw/ingenic/
10175F:	drivers/pinctrl/pinctrl-ingenic.c
10176F:	drivers/power/supply/ingenic-battery.c
10177F:	drivers/pwm/pwm-jz4740.c
10178F:	drivers/remoteproc/ingenic_rproc.c
10179F:	drivers/rtc/rtc-jz4740.c
10180F:	drivers/tty/serial/8250/8250_ingenic.c
10181F:	drivers/usb/musb/jz4740.c
10182F:	drivers/watchdog/jz4740_wdt.c
10183F:	include/dt-bindings/iio/adc/ingenic,adc.h
10184F:	include/linux/mfd/ingenic-tcu.h
10185F:	sound/soc/codecs/jz47*
10186F:	sound/soc/jz4740/
10187
10188INJOINIC IP5xxx POWER BANK IC DRIVER
10189M:	Samuel Holland <samuel@sholland.org>
10190S:	Maintained
10191F:	drivers/power/supply/ip5xxx_power.c
10192
10193INOTIFY
10194M:	Jan Kara <jack@suse.cz>
10195R:	Amir Goldstein <amir73il@gmail.com>
10196L:	linux-fsdevel@vger.kernel.org
10197S:	Maintained
10198F:	Documentation/filesystems/inotify.rst
10199F:	fs/notify/inotify/
10200F:	include/linux/inotify.h
10201F:	include/uapi/linux/inotify.h
10202
10203INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10204M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10205L:	linux-input@vger.kernel.org
10206S:	Maintained
10207Q:	http://patchwork.kernel.org/project/linux-input/list/
10208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10209F:	Documentation/devicetree/bindings/input/
10210F:	Documentation/devicetree/bindings/serio/
10211F:	Documentation/input/
10212F:	drivers/input/
10213F:	include/dt-bindings/input/
10214F:	include/linux/input.h
10215F:	include/linux/input/
10216F:	include/uapi/linux/input-event-codes.h
10217F:	include/uapi/linux/input.h
10218
10219INPUT MULTITOUCH (MT) PROTOCOL
10220M:	Henrik Rydberg <rydberg@bitmath.org>
10221L:	linux-input@vger.kernel.org
10222S:	Odd fixes
10223F:	Documentation/input/multi-touch-protocol.rst
10224F:	drivers/input/input-mt.c
10225K:	\b(ABS|SYN)_MT_
10226
10227INSIDE SECURE CRYPTO DRIVER
10228M:	Antoine Tenart <atenart@kernel.org>
10229L:	linux-crypto@vger.kernel.org
10230S:	Maintained
10231F:	drivers/crypto/inside-secure/
10232
10233INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10234M:	Mimi Zohar <zohar@linux.ibm.com>
10235M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10236L:	linux-integrity@vger.kernel.org
10237S:	Supported
10238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10239F:	security/integrity/ima/
10240F:	security/integrity/
10241
10242INTEL 810/815 FRAMEBUFFER DRIVER
10243M:	Antonino Daplas <adaplas@gmail.com>
10244L:	linux-fbdev@vger.kernel.org
10245S:	Maintained
10246F:	drivers/video/fbdev/i810/
10247
10248INTEL 8255 GPIO DRIVER
10249M:	William Breathitt Gray <william.gray@linaro.org>
10250L:	linux-gpio@vger.kernel.org
10251S:	Maintained
10252F:	drivers/gpio/gpio-i8255.c
10253F:	drivers/gpio/gpio-i8255.h
10254
10255INTEL ASoC DRIVERS
10256M:	Cezary Rojewski <cezary.rojewski@intel.com>
10257M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10258M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10259M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10260M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10261M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10262M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10264S:	Supported
10265F:	sound/soc/intel/
10266
10267INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10268M:	Hans de Goede <hdegoede@redhat.com>
10269L:	platform-driver-x86@vger.kernel.org
10270S:	Maintained
10271F:	drivers/platform/x86/intel/atomisp2/pm.c
10272
10273INTEL ATOMISP2 LED DRIVER
10274M:	Hans de Goede <hdegoede@redhat.com>
10275L:	platform-driver-x86@vger.kernel.org
10276S:	Maintained
10277F:	drivers/platform/x86/intel/atomisp2/led.c
10278
10279INTEL BIOS SAR INT1092 DRIVER
10280M:	Shravan Sudhakar <s.shravan@intel.com>
10281M:	Intel Corporation <linuxwwan@intel.com>
10282L:	platform-driver-x86@vger.kernel.org
10283S:	Maintained
10284F:	drivers/platform/x86/intel/int1092/
10285
10286INTEL BROXTON PMC DRIVER
10287M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10288M:	Zha Qipeng <qipeng.zha@intel.com>
10289S:	Maintained
10290F:	drivers/mfd/intel_pmc_bxt.c
10291F:	include/linux/mfd/intel_pmc_bxt.h
10292
10293INTEL C600 SERIES SAS CONTROLLER DRIVER
10294M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10295L:	linux-scsi@vger.kernel.org
10296S:	Supported
10297T:	git git://git.code.sf.net/p/intel-sas/isci
10298F:	drivers/scsi/isci/
10299
10300INTEL CPU family model numbers
10301M:	Tony Luck <tony.luck@intel.com>
10302M:	x86@kernel.org
10303L:	linux-kernel@vger.kernel.org
10304S:	Supported
10305F:	arch/x86/include/asm/intel-family.h
10306
10307INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10308M:	Jani Nikula <jani.nikula@linux.intel.com>
10309M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10310M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10311M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10312L:	intel-gfx@lists.freedesktop.org
10313S:	Supported
10314W:	https://01.org/linuxgraphics/
10315Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10316B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10317C:	irc://irc.oftc.net/intel-gfx
10318T:	git git://anongit.freedesktop.org/drm-intel
10319F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10320F:	Documentation/gpu/i915.rst
10321F:	drivers/gpu/drm/i915/
10322F:	include/drm/i915*
10323F:	include/uapi/drm/i915_drm.h
10324
10325INTEL ETHERNET DRIVERS
10326M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10327M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10328L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10329S:	Supported
10330W:	http://www.intel.com/support/feedback.htm
10331W:	http://e1000.sourceforge.net/
10332Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10335F:	Documentation/networking/device_drivers/ethernet/intel/
10336F:	drivers/net/ethernet/intel/
10337F:	drivers/net/ethernet/intel/*/
10338F:	include/linux/avf/virtchnl.h
10339F:	include/linux/net/intel/iidc.h
10340
10341INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10342M:	Mustafa Ismail <mustafa.ismail@intel.com>
10343M:	Shiraz Saleem <shiraz.saleem@intel.com>
10344L:	linux-rdma@vger.kernel.org
10345S:	Supported
10346F:	drivers/infiniband/hw/irdma/
10347F:	include/uapi/rdma/irdma-abi.h
10348
10349INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10350M:	Maik Broemme <mbroemme@libmpq.org>
10351L:	linux-fbdev@vger.kernel.org
10352S:	Maintained
10353F:	Documentation/fb/intelfb.rst
10354F:	drivers/video/fbdev/intelfb/
10355
10356INTEL GPIO DRIVERS
10357M:	Andy Shevchenko <andy@kernel.org>
10358L:	linux-gpio@vger.kernel.org
10359S:	Supported
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10361F:	drivers/gpio/gpio-elkhartlake.c
10362F:	drivers/gpio/gpio-ich.c
10363F:	drivers/gpio/gpio-merrifield.c
10364F:	drivers/gpio/gpio-ml-ioh.c
10365F:	drivers/gpio/gpio-pch.c
10366F:	drivers/gpio/gpio-sch.c
10367F:	drivers/gpio/gpio-sodaville.c
10368F:	drivers/gpio/gpio-tangier.c
10369
10370INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10371M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10372M:	Zhi Wang <zhi.a.wang@intel.com>
10373L:	intel-gvt-dev@lists.freedesktop.org
10374L:	intel-gfx@lists.freedesktop.org
10375S:	Supported
10376W:	https://01.org/igvt-g
10377T:	git https://github.com/intel/gvt-linux.git
10378F:	drivers/gpu/drm/i915/gvt/
10379
10380INTEL HID EVENT DRIVER
10381M:	Alex Hung <alexhung@gmail.com>
10382L:	platform-driver-x86@vger.kernel.org
10383S:	Maintained
10384F:	drivers/platform/x86/intel/hid.c
10385
10386INTEL I/OAT DMA DRIVER
10387M:	Dave Jiang <dave.jiang@intel.com>
10388R:	Dan Williams <dan.j.williams@intel.com>
10389L:	dmaengine@vger.kernel.org
10390S:	Supported
10391Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10392F:	drivers/dma/ioat*
10393
10394INTEL IDXD DRIVER
10395M:	Fenghua Yu <fenghua.yu@intel.com>
10396M:	Dave Jiang <dave.jiang@intel.com>
10397L:	dmaengine@vger.kernel.org
10398S:	Supported
10399F:	drivers/dma/idxd/*
10400F:	include/uapi/linux/idxd.h
10401
10402INTEL IDLE DRIVER
10403M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10404M:	Len Brown <lenb@kernel.org>
10405L:	linux-pm@vger.kernel.org
10406S:	Supported
10407B:	https://bugzilla.kernel.org
10408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10409F:	drivers/idle/intel_idle.c
10410
10411INTEL IN FIELD SCAN (IFS) DEVICE
10412M:	Jithu Joseph <jithu.joseph@intel.com>
10413R:	Ashok Raj <ashok.raj@intel.com>
10414R:	Tony Luck <tony.luck@intel.com>
10415S:	Maintained
10416F:	drivers/platform/x86/intel/ifs
10417F:	include/trace/events/intel_ifs.h
10418
10419INTEL INTEGRATED SENSOR HUB DRIVER
10420M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10421M:	Jiri Kosina <jikos@kernel.org>
10422L:	linux-input@vger.kernel.org
10423S:	Maintained
10424F:	drivers/hid/intel-ish-hid/
10425
10426INTEL IOMMU (VT-d)
10427M:	David Woodhouse <dwmw2@infradead.org>
10428M:	Lu Baolu <baolu.lu@linux.intel.com>
10429L:	iommu@lists.linux.dev
10430S:	Supported
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10432F:	drivers/iommu/intel/
10433
10434INTEL IPU3 CSI-2 CIO2 DRIVER
10435M:	Yong Zhi <yong.zhi@intel.com>
10436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10437M:	Bingbu Cao <bingbu.cao@intel.com>
10438M:	Dan Scally <djrscally@gmail.com>
10439R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10440L:	linux-media@vger.kernel.org
10441S:	Maintained
10442T:	git git://linuxtv.org/media_tree.git
10443F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10444F:	drivers/media/pci/intel/ipu3/
10445
10446INTEL IPU3 CSI-2 IMGU DRIVER
10447M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10448R:	Bingbu Cao <bingbu.cao@intel.com>
10449R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10450L:	linux-media@vger.kernel.org
10451S:	Maintained
10452F:	Documentation/admin-guide/media/ipu3.rst
10453F:	Documentation/admin-guide/media/ipu3_rcb.svg
10454F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10455F:	drivers/staging/media/ipu3/
10456
10457INTEL IXP4XX CRYPTO SUPPORT
10458M:	Corentin Labbe <clabbe@baylibre.com>
10459L:	linux-crypto@vger.kernel.org
10460S:	Maintained
10461F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10462
10463INTEL ISHTP ECLITE DRIVER
10464M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10465L:	platform-driver-x86@vger.kernel.org
10466S:	Supported
10467F:	drivers/platform/x86/intel/ishtp_eclite.c
10468
10469INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10470M:	Krzysztof Halasa <khalasa@piap.pl>
10471S:	Maintained
10472F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10473F:	drivers/net/wan/ixp4xx_hss.c
10474F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10475F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10476F:	include/linux/soc/ixp4xx/npe.h
10477F:	include/linux/soc/ixp4xx/qmgr.h
10478
10479INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10480M:	Deepak Saxena <dsaxena@plexity.net>
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10483F:	drivers/char/hw_random/ixp4xx-rng.c
10484
10485INTEL KEEM BAY DRM DRIVER
10486M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10487M:	Edmund Dea <edmund.j.dea@intel.com>
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10490F:	drivers/gpu/drm/kmb/
10491
10492INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10493M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10496F:	drivers/crypto/intel/keembay/Kconfig
10497F:	drivers/crypto/intel/keembay/Makefile
10498F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10499F:	drivers/crypto/intel/keembay/ocs-aes.c
10500F:	drivers/crypto/intel/keembay/ocs-aes.h
10501
10502INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10503M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10504M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10505M:	Mark Gross <mgross@linux.intel.com>
10506S:	Maintained
10507F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10508F:	drivers/crypto/intel/keembay/Kconfig
10509F:	drivers/crypto/intel/keembay/Makefile
10510F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10511
10512INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10513M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10514M:	Declan Murphy <declan.murphy@intel.com>
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10517F:	drivers/crypto/intel/keembay/Kconfig
10518F:	drivers/crypto/intel/keembay/Makefile
10519F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10520F:	drivers/crypto/intel/keembay/ocs-hcu.c
10521F:	drivers/crypto/intel/keembay/ocs-hcu.h
10522
10523INTEL THUNDER BAY EMMC PHY DRIVER
10524M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10525M:	Rashmi A <rashmi.a@intel.com>
10526S:	Maintained
10527F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10528F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10529
10530INTEL MANAGEMENT ENGINE (mei)
10531M:	Tomas Winkler <tomas.winkler@intel.com>
10532L:	linux-kernel@vger.kernel.org
10533S:	Supported
10534F:	Documentation/driver-api/mei/*
10535F:	drivers/misc/mei/
10536F:	drivers/watchdog/mei_wdt.c
10537F:	include/linux/mei_aux.h
10538F:	include/linux/mei_cl_bus.h
10539F:	include/uapi/linux/mei.h
10540F:	include/uapi/linux/mei_uuid.h
10541F:	include/uapi/linux/uuid.h
10542F:	samples/mei/*
10543
10544INTEL MAX 10 BMC MFD DRIVER
10545M:	Xu Yilun <yilun.xu@intel.com>
10546R:	Tom Rix <trix@redhat.com>
10547S:	Maintained
10548F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10549F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10550F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10551F:	drivers/mfd/intel-m10-bmc*
10552F:	include/linux/mfd/intel-m10-bmc.h
10553
10554INTEL MENLOW THERMAL DRIVER
10555M:	Sujith Thomas <sujith.thomas@intel.com>
10556L:	linux-pm@vger.kernel.org
10557S:	Supported
10558F:	drivers/thermal/intel/intel_menlow.c
10559
10560INTEL P-Unit IPC DRIVER
10561M:	Zha Qipeng <qipeng.zha@intel.com>
10562L:	platform-driver-x86@vger.kernel.org
10563S:	Maintained
10564F:	arch/x86/include/asm/intel_punit_ipc.h
10565F:	drivers/platform/x86/intel/punit_ipc.c
10566
10567INTEL PMC CORE DRIVER
10568M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10569M:	David E Box <david.e.box@intel.com>
10570L:	platform-driver-x86@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10573F:	drivers/platform/x86/intel/pmc/
10574
10575INTEL PMIC GPIO DRIVERS
10576M:	Andy Shevchenko <andy@kernel.org>
10577S:	Supported
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10579F:	drivers/gpio/gpio-*cove.c
10580
10581INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10582M:	Andy Shevchenko <andy@kernel.org>
10583S:	Supported
10584F:	drivers/mfd/intel_soc_pmic*
10585F:	include/linux/mfd/intel_soc_pmic*
10586
10587INTEL PMT DRIVERS
10588M:	David E. Box <david.e.box@linux.intel.com>
10589S:	Supported
10590F:	drivers/platform/x86/intel/pmt/
10591
10592INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10593M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10594L:	linux-wireless@vger.kernel.org
10595S:	Maintained
10596F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10597F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10598F:	drivers/net/wireless/intel/ipw2x00/
10599
10600INTEL PSTATE DRIVER
10601M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10602M:	Len Brown <lenb@kernel.org>
10603L:	linux-pm@vger.kernel.org
10604S:	Supported
10605F:	drivers/cpufreq/intel_pstate.c
10606
10607INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10608M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10609L:	linux-iio@vger.kernel.org
10610F:	drivers/counter/intel-qep.c
10611
10612INTEL SCU DRIVERS
10613M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10614S:	Maintained
10615F:	arch/x86/include/asm/intel_scu_ipc.h
10616F:	drivers/platform/x86/intel_scu_*
10617
10618INTEL SDSI DRIVER
10619M:	David E. Box <david.e.box@linux.intel.com>
10620S:	Supported
10621F:	drivers/platform/x86/intel/sdsi.c
10622F:	tools/arch/x86/intel_sdsi/
10623F:	tools/testing/selftests/drivers/sdsi/
10624
10625INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10626M:	Daniel Scally <djrscally@gmail.com>
10627S:	Maintained
10628F:	drivers/platform/x86/intel/int3472/
10629
10630INTEL SPEED SELECT TECHNOLOGY
10631M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10632L:	platform-driver-x86@vger.kernel.org
10633S:	Maintained
10634F:	drivers/platform/x86/intel/speed_select_if/
10635F:	include/uapi/linux/isst_if.h
10636F:	tools/power/x86/intel-speed-select/
10637
10638INTEL STRATIX10 FIRMWARE DRIVERS
10639M:	Dinh Nguyen <dinguyen@kernel.org>
10640L:	linux-kernel@vger.kernel.org
10641S:	Maintained
10642F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10643F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10644F:	drivers/firmware/stratix10-rsu.c
10645F:	drivers/firmware/stratix10-svc.c
10646F:	include/linux/firmware/intel/stratix10-smc.h
10647F:	include/linux/firmware/intel/stratix10-svc-client.h
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10649
10650INTEL TELEMETRY DRIVER
10651M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10652M:	"David E. Box" <david.e.box@linux.intel.com>
10653L:	platform-driver-x86@vger.kernel.org
10654S:	Maintained
10655F:	arch/x86/include/asm/intel_telemetry.h
10656F:	drivers/platform/x86/intel/telemetry/
10657
10658INTEL TPMI DRIVER
10659M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10660L:	platform-driver-x86@vger.kernel.org
10661S:	Maintained
10662F:	drivers/platform/x86/intel/tpmi.c
10663F:	include/linux/intel_tpmi.h
10664
10665INTEL UNCORE FREQUENCY CONTROL
10666M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10667L:	platform-driver-x86@vger.kernel.org
10668S:	Maintained
10669F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10670F:	drivers/platform/x86/intel/uncore-frequency/
10671
10672INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10673M:	David E. Box <david.e.box@linux.intel.com>
10674S:	Supported
10675F:	drivers/platform/x86/intel/vsec.*
10676
10677INTEL VIRTUAL BUTTON DRIVER
10678M:	AceLan Kao <acelan.kao@canonical.com>
10679L:	platform-driver-x86@vger.kernel.org
10680S:	Maintained
10681F:	drivers/platform/x86/intel/vbtn.c
10682
10683INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10684M:	Stanislaw Gruszka <stf_xl@wp.pl>
10685L:	linux-wireless@vger.kernel.org
10686S:	Supported
10687F:	drivers/net/wireless/intel/iwlegacy/
10688
10689INTEL WIRELESS WIFI LINK (iwlwifi)
10690M:	Gregory Greenman <gregory.greenman@intel.com>
10691L:	linux-wireless@vger.kernel.org
10692S:	Supported
10693W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10695F:	drivers/net/wireless/intel/iwlwifi/
10696
10697INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10698M:	Jithu Joseph <jithu.joseph@intel.com>
10699R:	Maurice Ma <maurice.ma@intel.com>
10700S:	Maintained
10701W:	https://slimbootloader.github.io/security/firmware-update.html
10702F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10703
10704INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10705L:	Dell.Client.Kernel@dell.com
10706S:	Maintained
10707F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10708
10709INTEL WWAN IOSM DRIVER
10710M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10711M:	Intel Corporation <linuxwwan@intel.com>
10712L:	netdev@vger.kernel.org
10713S:	Maintained
10714F:	drivers/net/wwan/iosm/
10715
10716INTEL(R) TRACE HUB
10717M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10718S:	Supported
10719F:	Documentation/trace/intel_th.rst
10720F:	drivers/hwtracing/intel_th/
10721F:	include/linux/intel_th.h
10722
10723INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10724M:	Ning Sun <ning.sun@intel.com>
10725L:	tboot-devel@lists.sourceforge.net
10726S:	Supported
10727W:	http://tboot.sourceforge.net
10728T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10729F:	Documentation/arch/x86/intel_txt.rst
10730F:	arch/x86/kernel/tboot.c
10731F:	include/linux/tboot.h
10732
10733INTEL SGX
10734M:	Jarkko Sakkinen <jarkko@kernel.org>
10735R:	Dave Hansen <dave.hansen@linux.intel.com>
10736L:	linux-sgx@vger.kernel.org
10737S:	Supported
10738Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10740F:	Documentation/arch/x86/sgx.rst
10741F:	arch/x86/entry/vdso/vsgx.S
10742F:	arch/x86/include/asm/sgx.h
10743F:	arch/x86/include/uapi/asm/sgx.h
10744F:	arch/x86/kernel/cpu/sgx/*
10745F:	tools/testing/selftests/sgx/*
10746K:	\bSGX_
10747
10748INTERCONNECT API
10749M:	Georgi Djakov <djakov@kernel.org>
10750L:	linux-pm@vger.kernel.org
10751S:	Maintained
10752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10753F:	Documentation/devicetree/bindings/interconnect/
10754F:	Documentation/driver-api/interconnect.rst
10755F:	drivers/interconnect/
10756F:	include/dt-bindings/interconnect/
10757F:	include/linux/interconnect-provider.h
10758F:	include/linux/interconnect.h
10759
10760INTERRUPT COUNTER DRIVER
10761M:	Oleksij Rempel <o.rempel@pengutronix.de>
10762R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10763L:	linux-iio@vger.kernel.org
10764F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10765F:	drivers/counter/interrupt-cnt.c
10766
10767INTERSIL ISL7998X VIDEO DECODER DRIVER
10768M:	Michael Tretter <m.tretter@pengutronix.de>
10769R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10770L:	linux-media@vger.kernel.org
10771S:	Maintained
10772F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10773F:	drivers/media/i2c/isl7998x.c
10774
10775INVENSENSE ICM-426xx IMU DRIVER
10776M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10777L:	linux-iio@vger.kernel.org
10778S:	Maintained
10779W:	https://invensense.tdk.com/
10780F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10781F:	drivers/iio/imu/inv_icm42600/
10782
10783INVENSENSE MPU-3050 GYROSCOPE DRIVER
10784M:	Linus Walleij <linus.walleij@linaro.org>
10785L:	linux-iio@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10788F:	drivers/iio/gyro/mpu3050*
10789
10790IOC3 ETHERNET DRIVER
10791M:	Ralf Baechle <ralf@linux-mips.org>
10792L:	linux-mips@vger.kernel.org
10793S:	Maintained
10794F:	drivers/net/ethernet/sgi/ioc3-eth.c
10795
10796IOMAP FILESYSTEM LIBRARY
10797M:	Christoph Hellwig <hch@infradead.org>
10798M:	Darrick J. Wong <djwong@kernel.org>
10799L:	linux-xfs@vger.kernel.org
10800L:	linux-fsdevel@vger.kernel.org
10801S:	Supported
10802T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10803F:	fs/iomap/
10804F:	include/linux/iomap.h
10805
10806IOMMU DMA-API LAYER
10807M:	Robin Murphy <robin.murphy@arm.com>
10808L:	iommu@lists.linux.dev
10809S:	Maintained
10810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10811F:	drivers/iommu/dma-iommu.c
10812F:	drivers/iommu/dma-iommu.h
10813F:	drivers/iommu/iova.c
10814F:	include/linux/iova.h
10815
10816IOMMUFD
10817M:	Jason Gunthorpe <jgg@nvidia.com>
10818M:	Kevin Tian <kevin.tian@intel.com>
10819L:	iommu@lists.linux.dev
10820S:	Maintained
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10822F:	Documentation/userspace-api/iommufd.rst
10823F:	drivers/iommu/iommufd/
10824F:	include/linux/iommufd.h
10825F:	include/uapi/linux/iommufd.h
10826F:	tools/testing/selftests/iommu/
10827
10828IOMMU SUBSYSTEM
10829M:	Joerg Roedel <joro@8bytes.org>
10830M:	Will Deacon <will@kernel.org>
10831R:	Robin Murphy <robin.murphy@arm.com>
10832L:	iommu@lists.linux.dev
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10835F:	Documentation/devicetree/bindings/iommu/
10836F:	Documentation/userspace-api/iommu.rst
10837F:	drivers/iommu/
10838F:	include/linux/iommu.h
10839F:	include/linux/iova.h
10840F:	include/linux/of_iommu.h
10841F:	include/uapi/linux/iommu.h
10842
10843IOSYS-MAP HELPERS
10844M:	Thomas Zimmermann <tzimmermann@suse.de>
10845L:	dri-devel@lists.freedesktop.org
10846S:	Maintained
10847T:	git git://anongit.freedesktop.org/drm/drm-misc
10848F:	include/linux/iosys-map.h
10849
10850IO_URING
10851M:	Jens Axboe <axboe@kernel.dk>
10852R:	Pavel Begunkov <asml.silence@gmail.com>
10853L:	io-uring@vger.kernel.org
10854S:	Maintained
10855T:	git git://git.kernel.dk/linux-block
10856T:	git git://git.kernel.dk/liburing
10857F:	io_uring/
10858F:	include/linux/io_uring.h
10859F:	include/linux/io_uring_types.h
10860F:	include/trace/events/io_uring.h
10861F:	include/uapi/linux/io_uring.h
10862F:	tools/io_uring/
10863
10864IPMI SUBSYSTEM
10865M:	Corey Minyard <minyard@acm.org>
10866L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10867S:	Supported
10868W:	http://openipmi.sourceforge.net/
10869T:	git https://github.com/cminyard/linux-ipmi.git for-next
10870F:	Documentation/driver-api/ipmi.rst
10871F:	Documentation/devicetree/bindings/ipmi/
10872F:	drivers/char/ipmi/
10873F:	include/linux/ipmi*
10874F:	include/uapi/linux/ipmi*
10875
10876IPS SCSI RAID DRIVER
10877M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10878L:	linux-scsi@vger.kernel.org
10879S:	Maintained
10880W:	http://www.adaptec.com/
10881F:	drivers/scsi/ips*
10882
10883IPVS
10884M:	Simon Horman <horms@verge.net.au>
10885M:	Julian Anastasov <ja@ssi.bg>
10886L:	netdev@vger.kernel.org
10887L:	lvs-devel@vger.kernel.org
10888S:	Maintained
10889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10891F:	Documentation/networking/ipvs-sysctl.rst
10892F:	include/net/ip_vs.h
10893F:	include/uapi/linux/ip_vs.h
10894F:	net/netfilter/ipvs/
10895
10896IPWIRELESS DRIVER
10897M:	Jiri Kosina <jikos@kernel.org>
10898M:	David Sterba <dsterba@suse.com>
10899S:	Odd Fixes
10900F:	drivers/tty/ipwireless/
10901
10902IRON DEVICE AUDIO CODEC DRIVERS
10903M:	Kiseok Jo <kiseok.jo@irondevice.com>
10904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10905S:	Maintained
10906F:	Documentation/devicetree/bindings/sound/irondevice,*
10907F:	sound/soc/codecs/sma*
10908
10909IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10910M:	Marc Zyngier <maz@kernel.org>
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10913F:	Documentation/core-api/irq/irq-domain.rst
10914F:	include/linux/irqdomain.h
10915F:	kernel/irq/irqdomain.c
10916F:	kernel/irq/msi.c
10917
10918IRQ SUBSYSTEM
10919M:	Thomas Gleixner <tglx@linutronix.de>
10920L:	linux-kernel@vger.kernel.org
10921S:	Maintained
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10923F:	kernel/irq/
10924F:	include/linux/group_cpus.h
10925F:	lib/group_cpus.c
10926
10927IRQCHIP DRIVERS
10928M:	Thomas Gleixner <tglx@linutronix.de>
10929M:	Marc Zyngier <maz@kernel.org>
10930L:	linux-kernel@vger.kernel.org
10931S:	Maintained
10932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10933F:	Documentation/devicetree/bindings/interrupt-controller/
10934F:	drivers/irqchip/
10935
10936ISA
10937M:	William Breathitt Gray <william.gray@linaro.org>
10938S:	Maintained
10939F:	Documentation/driver-api/isa.rst
10940F:	drivers/base/isa.c
10941F:	include/linux/isa.h
10942
10943ISA RADIO MODULE
10944M:	Hans Verkuil <hverkuil@xs4all.nl>
10945L:	linux-media@vger.kernel.org
10946S:	Maintained
10947W:	https://linuxtv.org
10948T:	git git://linuxtv.org/media_tree.git
10949F:	drivers/media/radio/radio-isa*
10950
10951ISAPNP
10952M:	Jaroslav Kysela <perex@perex.cz>
10953S:	Maintained
10954F:	Documentation/driver-api/isapnp.rst
10955F:	drivers/pnp/isapnp/
10956F:	include/linux/isapnp.h
10957
10958ISCSI
10959M:	Lee Duncan <lduncan@suse.com>
10960M:	Chris Leech <cleech@redhat.com>
10961M:	Mike Christie <michael.christie@oracle.com>
10962L:	open-iscsi@googlegroups.com
10963L:	linux-scsi@vger.kernel.org
10964S:	Maintained
10965W:	www.open-iscsi.com
10966F:	drivers/scsi/*iscsi*
10967F:	include/scsi/*iscsi*
10968
10969iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10970M:	Peter Jones <pjones@redhat.com>
10971M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10972S:	Maintained
10973F:	drivers/firmware/iscsi_ibft*
10974
10975ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10976M:	Sagi Grimberg <sagi@grimberg.me>
10977M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10978L:	linux-rdma@vger.kernel.org
10979S:	Supported
10980W:	http://www.openfabrics.org
10981W:	www.open-iscsi.org
10982Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10983F:	drivers/infiniband/ulp/iser/
10984
10985ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10986M:	Sagi Grimberg <sagi@grimberg.me>
10987L:	linux-rdma@vger.kernel.org
10988L:	target-devel@vger.kernel.org
10989S:	Supported
10990W:	http://www.linux-iscsi.org
10991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10992F:	drivers/infiniband/ulp/isert
10993
10994ISDN/CMTP OVER BLUETOOTH
10995M:	Karsten Keil <isdn@linux-pingi.de>
10996L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10997L:	netdev@vger.kernel.org
10998S:	Odd Fixes
10999W:	http://www.isdn4linux.de
11000F:	Documentation/isdn/
11001F:	drivers/isdn/capi/
11002F:	include/linux/isdn/
11003F:	include/uapi/linux/isdn/
11004F:	net/bluetooth/cmtp/
11005
11006ISDN/mISDN SUBSYSTEM
11007M:	Karsten Keil <isdn@linux-pingi.de>
11008L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11009L:	netdev@vger.kernel.org
11010S:	Maintained
11011W:	http://www.isdn4linux.de
11012F:	drivers/isdn/Kconfig
11013F:	drivers/isdn/Makefile
11014F:	drivers/isdn/hardware/
11015F:	drivers/isdn/mISDN/
11016
11017ISOFS FILESYSTEM
11018M:	Jan Kara <jack@suse.cz>
11019L:	linux-fsdevel@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/filesystems/isofs.rst
11022F:	fs/isofs/
11023
11024IT87 HARDWARE MONITORING DRIVER
11025M:	Jean Delvare <jdelvare@suse.com>
11026L:	linux-hwmon@vger.kernel.org
11027S:	Maintained
11028F:	Documentation/hwmon/it87.rst
11029F:	drivers/hwmon/it87.c
11030
11031IT913X MEDIA DRIVER
11032M:	Antti Palosaari <crope@iki.fi>
11033L:	linux-media@vger.kernel.org
11034S:	Maintained
11035W:	https://linuxtv.org
11036W:	http://palosaari.fi/linux/
11037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11038T:	git git://linuxtv.org/anttip/media_tree.git
11039F:	drivers/media/tuners/it913x*
11040
11041ITE IT66121 HDMI BRIDGE DRIVER
11042M:	Phong LE <ple@baylibre.com>
11043M:	Neil Armstrong <neil.armstrong@linaro.org>
11044S:	Maintained
11045T:	git git://anongit.freedesktop.org/drm/drm-misc
11046F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11047F:	drivers/gpu/drm/bridge/ite-it66121.c
11048
11049IVTV VIDEO4LINUX DRIVER
11050M:	Andy Walls <awalls@md.metrocast.net>
11051L:	linux-media@vger.kernel.org
11052S:	Maintained
11053W:	https://linuxtv.org
11054T:	git git://linuxtv.org/media_tree.git
11055F:	Documentation/admin-guide/media/ivtv*
11056F:	drivers/media/pci/ivtv/
11057F:	include/uapi/linux/ivtv*
11058
11059IX2505V MEDIA DRIVER
11060M:	Malcolm Priestley <tvboxspy@gmail.com>
11061L:	linux-media@vger.kernel.org
11062S:	Maintained
11063W:	https://linuxtv.org
11064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11065F:	drivers/media/dvb-frontends/ix2505v*
11066
11067JAILHOUSE HYPERVISOR INTERFACE
11068M:	Jan Kiszka <jan.kiszka@siemens.com>
11069L:	jailhouse-dev@googlegroups.com
11070S:	Maintained
11071F:	arch/x86/include/asm/jailhouse_para.h
11072F:	arch/x86/kernel/jailhouse.c
11073
11074JC42.4 TEMPERATURE SENSOR DRIVER
11075M:	Guenter Roeck <linux@roeck-us.net>
11076L:	linux-hwmon@vger.kernel.org
11077S:	Maintained
11078F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11079F:	Documentation/hwmon/jc42.rst
11080F:	drivers/hwmon/jc42.c
11081
11082JFS FILESYSTEM
11083M:	Dave Kleikamp <shaggy@kernel.org>
11084L:	jfs-discussion@lists.sourceforge.net
11085S:	Odd Fixes
11086W:	http://jfs.sourceforge.net/
11087T:	git https://github.com/kleikamp/linux-shaggy.git
11088F:	Documentation/admin-guide/jfs.rst
11089F:	fs/jfs/
11090
11091JME NETWORK DRIVER
11092M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11093L:	netdev@vger.kernel.org
11094S:	Maintained
11095F:	drivers/net/ethernet/jme.*
11096
11097JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11098M:	David Woodhouse <dwmw2@infradead.org>
11099M:	Richard Weinberger <richard@nod.at>
11100L:	linux-mtd@lists.infradead.org
11101S:	Odd Fixes
11102W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11103T:	git git://git.infradead.org/ubifs-2.6.git
11104F:	fs/jffs2/
11105F:	include/uapi/linux/jffs2.h
11106
11107JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11108M:	"Theodore Ts'o" <tytso@mit.edu>
11109M:	Jan Kara <jack@suse.com>
11110L:	linux-ext4@vger.kernel.org
11111S:	Maintained
11112F:	fs/jbd2/
11113F:	include/linux/jbd2.h
11114
11115JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11116M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11117L:	linux-media@vger.kernel.org
11118L:	linux-renesas-soc@vger.kernel.org
11119S:	Maintained
11120F:	drivers/media/platform/renesas/rcar_jpu.c
11121
11122JSM Neo PCI based serial card
11123L:	linux-serial@vger.kernel.org
11124S:	Orphan
11125F:	drivers/tty/serial/jsm/
11126
11127K10TEMP HARDWARE MONITORING DRIVER
11128M:	Clemens Ladisch <clemens@ladisch.de>
11129L:	linux-hwmon@vger.kernel.org
11130S:	Maintained
11131F:	Documentation/hwmon/k10temp.rst
11132F:	drivers/hwmon/k10temp.c
11133
11134K8TEMP HARDWARE MONITORING DRIVER
11135M:	Rudolf Marek <r.marek@assembler.cz>
11136L:	linux-hwmon@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/hwmon/k8temp.rst
11139F:	drivers/hwmon/k8temp.c
11140
11141KASAN
11142M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11143R:	Alexander Potapenko <glider@google.com>
11144R:	Andrey Konovalov <andreyknvl@gmail.com>
11145R:	Dmitry Vyukov <dvyukov@google.com>
11146R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11147L:	kasan-dev@googlegroups.com
11148S:	Maintained
11149F:	Documentation/dev-tools/kasan.rst
11150F:	arch/*/include/asm/*kasan.h
11151F:	arch/*/mm/kasan_init*
11152F:	include/linux/kasan*.h
11153F:	lib/Kconfig.kasan
11154F:	mm/kasan/
11155F:	scripts/Makefile.kasan
11156
11157KCONFIG
11158M:	Masahiro Yamada <masahiroy@kernel.org>
11159L:	linux-kbuild@vger.kernel.org
11160S:	Maintained
11161Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11163F:	Documentation/kbuild/kconfig*
11164F:	scripts/Kconfig.include
11165F:	scripts/kconfig/
11166
11167KCOV
11168R:	Dmitry Vyukov <dvyukov@google.com>
11169R:	Andrey Konovalov <andreyknvl@gmail.com>
11170L:	kasan-dev@googlegroups.com
11171S:	Maintained
11172F:	Documentation/dev-tools/kcov.rst
11173F:	include/linux/kcov.h
11174F:	include/uapi/linux/kcov.h
11175F:	kernel/kcov.c
11176F:	scripts/Makefile.kcov
11177
11178KCSAN
11179M:	Marco Elver <elver@google.com>
11180R:	Dmitry Vyukov <dvyukov@google.com>
11181L:	kasan-dev@googlegroups.com
11182S:	Maintained
11183F:	Documentation/dev-tools/kcsan.rst
11184F:	include/linux/kcsan*.h
11185F:	kernel/kcsan/
11186F:	lib/Kconfig.kcsan
11187F:	scripts/Makefile.kcsan
11188
11189KDUMP
11190M:	Baoquan He <bhe@redhat.com>
11191R:	Vivek Goyal <vgoyal@redhat.com>
11192R:	Dave Young <dyoung@redhat.com>
11193L:	kexec@lists.infradead.org
11194S:	Maintained
11195W:	http://lse.sourceforge.net/kdump/
11196F:	Documentation/admin-guide/kdump/
11197F:	fs/proc/vmcore.c
11198F:	include/linux/crash_core.h
11199F:	include/linux/crash_dump.h
11200F:	include/uapi/linux/vmcore.h
11201F:	kernel/crash_*.c
11202
11203KEENE FM RADIO TRANSMITTER DRIVER
11204M:	Hans Verkuil <hverkuil@xs4all.nl>
11205L:	linux-media@vger.kernel.org
11206S:	Maintained
11207W:	https://linuxtv.org
11208T:	git git://linuxtv.org/media_tree.git
11209F:	drivers/media/radio/radio-keene*
11210
11211KERNEL AUTOMOUNTER
11212M:	Ian Kent <raven@themaw.net>
11213L:	autofs@vger.kernel.org
11214S:	Maintained
11215F:	fs/autofs/
11216
11217KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11218M:	Masahiro Yamada <masahiroy@kernel.org>
11219R:	Nathan Chancellor <nathan@kernel.org>
11220R:	Nick Desaulniers <ndesaulniers@google.com>
11221R:	Nicolas Schier <nicolas@fjasle.eu>
11222L:	linux-kbuild@vger.kernel.org
11223S:	Maintained
11224Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11226F:	Documentation/kbuild/
11227F:	Makefile
11228F:	scripts/*vmlinux*
11229F:	scripts/Kbuild*
11230F:	scripts/Makefile*
11231F:	scripts/basic/
11232F:	scripts/dummy-tools/
11233F:	scripts/mk*
11234F:	scripts/mod/
11235F:	scripts/package/
11236
11237KERNEL HARDENING (not covered by other areas)
11238M:	Kees Cook <keescook@chromium.org>
11239L:	linux-hardening@vger.kernel.org
11240S:	Supported
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11242F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11243F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11244F:	include/linux/overflow.h
11245F:	include/linux/randomize_kstack.h
11246F:	mm/usercopy.c
11247K:	\b(add|choose)_random_kstack_offset\b
11248K:	\b__check_(object_size|heap_object)\b
11249
11250KERNEL JANITORS
11251L:	kernel-janitors@vger.kernel.org
11252S:	Odd Fixes
11253W:	http://kernelnewbies.org/KernelJanitors
11254
11255KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11256M:	Chuck Lever <chuck.lever@oracle.com>
11257M:	Jeff Layton <jlayton@kernel.org>
11258L:	linux-nfs@vger.kernel.org
11259S:	Supported
11260W:	http://nfs.sourceforge.net/
11261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11262F:	fs/exportfs/
11263F:	fs/lockd/
11264F:	fs/nfs_common/
11265F:	fs/nfsd/
11266F:	include/linux/lockd/
11267F:	include/linux/sunrpc/
11268F:	include/trace/events/rpcgss.h
11269F:	include/trace/events/rpcrdma.h
11270F:	include/trace/events/sunrpc.h
11271F:	include/trace/misc/fs.h
11272F:	include/trace/misc/nfs.h
11273F:	include/trace/misc/sunrpc.h
11274F:	include/uapi/linux/nfsd/
11275F:	include/uapi/linux/sunrpc/
11276F:	net/sunrpc/
11277F:	Documentation/filesystems/nfs/
11278
11279KERNEL REGRESSIONS
11280M:	Thorsten Leemhuis <linux@leemhuis.info>
11281L:	regressions@lists.linux.dev
11282S:	Supported
11283F:	Documentation/admin-guide/reporting-regressions.rst
11284F:	Documentation/process/handling-regressions.rst
11285
11286KERNEL SELFTEST FRAMEWORK
11287M:	Shuah Khan <shuah@kernel.org>
11288M:	Shuah Khan <skhan@linuxfoundation.org>
11289L:	linux-kselftest@vger.kernel.org
11290S:	Maintained
11291Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11293F:	Documentation/dev-tools/kselftest*
11294F:	tools/testing/selftests/
11295
11296KERNEL SMB3 SERVER (KSMBD)
11297M:	Namjae Jeon <linkinjeon@kernel.org>
11298M:	Steve French <sfrench@samba.org>
11299R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11300R:	Tom Talpey <tom@talpey.com>
11301L:	linux-cifs@vger.kernel.org
11302S:	Maintained
11303T:	git git://git.samba.org/ksmbd.git
11304F:	Documentation/filesystems/cifs/ksmbd.rst
11305F:	fs/ksmbd/
11306F:	fs/smbfs_common/
11307
11308KERNEL UNIT TESTING FRAMEWORK (KUnit)
11309M:	Brendan Higgins <brendanhiggins@google.com>
11310M:	David Gow <davidgow@google.com>
11311L:	linux-kselftest@vger.kernel.org
11312L:	kunit-dev@googlegroups.com
11313S:	Maintained
11314W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11315F:	Documentation/dev-tools/kunit/
11316F:	include/kunit/
11317F:	lib/kunit/
11318F:	tools/testing/kunit/
11319
11320KERNEL USERMODE HELPER
11321M:	Luis Chamberlain <mcgrof@kernel.org>
11322L:	linux-kernel@vger.kernel.org
11323S:	Maintained
11324F:	include/linux/umh.h
11325F:	kernel/umh.c
11326
11327KERNEL VIRTUAL MACHINE (KVM)
11328M:	Paolo Bonzini <pbonzini@redhat.com>
11329L:	kvm@vger.kernel.org
11330S:	Supported
11331W:	http://www.linux-kvm.org
11332T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11333F:	Documentation/virt/kvm/
11334F:	include/asm-generic/kvm*
11335F:	include/kvm/iodev.h
11336F:	include/linux/kvm*
11337F:	include/trace/events/kvm.h
11338F:	include/uapi/asm-generic/kvm*
11339F:	include/uapi/linux/kvm*
11340F:	tools/kvm/
11341F:	tools/testing/selftests/kvm/
11342F:	virt/kvm/*
11343
11344KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11345M:	Marc Zyngier <maz@kernel.org>
11346M:	Oliver Upton <oliver.upton@linux.dev>
11347R:	James Morse <james.morse@arm.com>
11348R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11349R:	Zenghui Yu <yuzenghui@huawei.com>
11350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11351L:	kvmarm@lists.linux.dev
11352S:	Maintained
11353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11354F:	arch/arm64/include/asm/kvm*
11355F:	arch/arm64/include/uapi/asm/kvm*
11356F:	arch/arm64/kvm/
11357F:	include/kvm/arm_*
11358F:	tools/testing/selftests/kvm/*/aarch64/
11359F:	tools/testing/selftests/kvm/aarch64/
11360
11361KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11362M:	Huacai Chen <chenhuacai@kernel.org>
11363M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11364L:	linux-mips@vger.kernel.org
11365L:	kvm@vger.kernel.org
11366S:	Maintained
11367T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11368F:	arch/mips/include/asm/kvm*
11369F:	arch/mips/include/uapi/asm/kvm*
11370F:	arch/mips/kvm/
11371
11372KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11373L:	linuxppc-dev@lists.ozlabs.org
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11375F:	arch/powerpc/include/asm/kvm*
11376F:	arch/powerpc/include/uapi/asm/kvm*
11377F:	arch/powerpc/kernel/kvm*
11378F:	arch/powerpc/kvm/
11379
11380KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11381M:	Anup Patel <anup@brainfault.org>
11382R:	Atish Patra <atishp@atishpatra.org>
11383L:	kvm@vger.kernel.org
11384L:	kvm-riscv@lists.infradead.org
11385L:	linux-riscv@lists.infradead.org
11386S:	Maintained
11387T:	git https://github.com/kvm-riscv/linux.git
11388F:	arch/riscv/include/asm/kvm*
11389F:	arch/riscv/include/uapi/asm/kvm*
11390F:	arch/riscv/kvm/
11391F:	tools/testing/selftests/kvm/*/riscv/
11392
11393KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11394M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11395M:	Janosch Frank <frankja@linux.ibm.com>
11396M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11397R:	David Hildenbrand <david@redhat.com>
11398L:	kvm@vger.kernel.org
11399S:	Supported
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11401F:	Documentation/virt/kvm/s390*
11402F:	arch/s390/include/asm/gmap.h
11403F:	arch/s390/include/asm/kvm*
11404F:	arch/s390/include/uapi/asm/kvm*
11405F:	arch/s390/include/uapi/asm/uvdevice.h
11406F:	arch/s390/kernel/uv.c
11407F:	arch/s390/kvm/
11408F:	arch/s390/mm/gmap.c
11409F:	drivers/s390/char/uvdevice.c
11410F:	tools/testing/selftests/drivers/s390x/uvdevice/
11411F:	tools/testing/selftests/kvm/*/s390x/
11412F:	tools/testing/selftests/kvm/s390x/
11413
11414KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11415M:	Sean Christopherson <seanjc@google.com>
11416M:	Paolo Bonzini <pbonzini@redhat.com>
11417L:	kvm@vger.kernel.org
11418S:	Supported
11419T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11420F:	arch/x86/include/asm/kvm*
11421F:	arch/x86/include/asm/svm.h
11422F:	arch/x86/include/asm/vmx*.h
11423F:	arch/x86/include/uapi/asm/kvm*
11424F:	arch/x86/include/uapi/asm/svm.h
11425F:	arch/x86/include/uapi/asm/vmx.h
11426F:	arch/x86/kvm/
11427F:	arch/x86/kvm/*/
11428
11429KVM PARAVIRT (KVM/paravirt)
11430M:	Paolo Bonzini <pbonzini@redhat.com>
11431R:	Wanpeng Li <wanpengli@tencent.com>
11432R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11433L:	kvm@vger.kernel.org
11434S:	Supported
11435T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11436F:	arch/x86/kernel/kvm.c
11437F:	arch/x86/kernel/kvmclock.c
11438F:	arch/x86/include/asm/pvclock-abi.h
11439F:	include/linux/kvm_para.h
11440F:	include/uapi/linux/kvm_para.h
11441F:	include/uapi/asm-generic/kvm_para.h
11442F:	include/asm-generic/kvm_para.h
11443F:	arch/um/include/asm/kvm_para.h
11444F:	arch/x86/include/asm/kvm_para.h
11445F:	arch/x86/include/uapi/asm/kvm_para.h
11446
11447KVM X86 HYPER-V (KVM/hyper-v)
11448M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11449M:	Sean Christopherson <seanjc@google.com>
11450M:	Paolo Bonzini <pbonzini@redhat.com>
11451L:	kvm@vger.kernel.org
11452S:	Supported
11453T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11454F:	arch/x86/kvm/hyperv.*
11455F:	arch/x86/kvm/kvm_onhyperv.*
11456F:	arch/x86/kvm/svm/hyperv.*
11457F:	arch/x86/kvm/svm/svm_onhyperv.*
11458F:	arch/x86/kvm/vmx/hyperv.*
11459
11460KVM X86 Xen (KVM/Xen)
11461M:	David Woodhouse <dwmw2@infradead.org>
11462M:	Paul Durrant <paul@xen.org>
11463M:	Sean Christopherson <seanjc@google.com>
11464M:	Paolo Bonzini <pbonzini@redhat.com>
11465L:	kvm@vger.kernel.org
11466S:	Supported
11467T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11468F:	arch/x86/kvm/xen.*
11469
11470KERNFS
11471M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11472M:	Tejun Heo <tj@kernel.org>
11473S:	Supported
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11475F:	fs/kernfs/
11476F:	include/linux/kernfs.h
11477
11478KEXEC
11479M:	Eric Biederman <ebiederm@xmission.com>
11480L:	kexec@lists.infradead.org
11481S:	Maintained
11482W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11483F:	include/linux/kexec.h
11484F:	include/uapi/linux/kexec.h
11485F:	kernel/kexec*
11486
11487KEYS-ENCRYPTED
11488M:	Mimi Zohar <zohar@linux.ibm.com>
11489L:	linux-integrity@vger.kernel.org
11490L:	keyrings@vger.kernel.org
11491S:	Supported
11492F:	Documentation/security/keys/trusted-encrypted.rst
11493F:	include/keys/encrypted-type.h
11494F:	security/keys/encrypted-keys/
11495
11496KEYS-TRUSTED
11497M:	James Bottomley <jejb@linux.ibm.com>
11498M:	Jarkko Sakkinen <jarkko@kernel.org>
11499M:	Mimi Zohar <zohar@linux.ibm.com>
11500L:	linux-integrity@vger.kernel.org
11501L:	keyrings@vger.kernel.org
11502S:	Supported
11503F:	Documentation/security/keys/trusted-encrypted.rst
11504F:	include/keys/trusted-type.h
11505F:	include/keys/trusted_tpm.h
11506F:	security/keys/trusted-keys/
11507
11508KEYS-TRUSTED-TEE
11509M:	Sumit Garg <sumit.garg@linaro.org>
11510L:	linux-integrity@vger.kernel.org
11511L:	keyrings@vger.kernel.org
11512S:	Supported
11513F:	include/keys/trusted_tee.h
11514F:	security/keys/trusted-keys/trusted_tee.c
11515
11516KEYS-TRUSTED-CAAM
11517M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11518R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11519L:	linux-integrity@vger.kernel.org
11520L:	keyrings@vger.kernel.org
11521S:	Maintained
11522F:	include/keys/trusted_caam.h
11523F:	security/keys/trusted-keys/trusted_caam.c
11524
11525KEYS/KEYRINGS
11526M:	David Howells <dhowells@redhat.com>
11527M:	Jarkko Sakkinen <jarkko@kernel.org>
11528L:	keyrings@vger.kernel.org
11529S:	Maintained
11530F:	Documentation/security/keys/core.rst
11531F:	include/keys/
11532F:	include/linux/key-type.h
11533F:	include/linux/key.h
11534F:	include/linux/keyctl.h
11535F:	include/uapi/linux/keyctl.h
11536F:	security/keys/
11537
11538KEYS/KEYRINGS_INTEGRITY
11539M:	Jarkko Sakkinen <jarkko@kernel.org>
11540M:	Mimi Zohar <zohar@linux.ibm.com>
11541L:	linux-integrity@vger.kernel.org
11542L:	keyrings@vger.kernel.org
11543S:	Supported
11544F:	security/integrity/platform_certs
11545
11546KFENCE
11547M:	Alexander Potapenko <glider@google.com>
11548M:	Marco Elver <elver@google.com>
11549R:	Dmitry Vyukov <dvyukov@google.com>
11550L:	kasan-dev@googlegroups.com
11551S:	Maintained
11552F:	Documentation/dev-tools/kfence.rst
11553F:	arch/*/include/asm/kfence.h
11554F:	include/linux/kfence.h
11555F:	lib/Kconfig.kfence
11556F:	mm/kfence/
11557
11558KFIFO
11559M:	Stefani Seibold <stefani@seibold.net>
11560S:	Maintained
11561F:	include/linux/kfifo.h
11562F:	lib/kfifo.c
11563F:	samples/kfifo/
11564
11565KGDB / KDB /debug_core
11566M:	Jason Wessel <jason.wessel@windriver.com>
11567M:	Daniel Thompson <daniel.thompson@linaro.org>
11568R:	Douglas Anderson <dianders@chromium.org>
11569L:	kgdb-bugreport@lists.sourceforge.net
11570S:	Maintained
11571W:	http://kgdb.wiki.kernel.org/
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11573F:	Documentation/dev-tools/kgdb.rst
11574F:	drivers/misc/kgdbts.c
11575F:	drivers/tty/serial/kgdboc.c
11576F:	include/linux/kdb.h
11577F:	include/linux/kgdb.h
11578F:	kernel/debug/
11579F:	kernel/module/kdb.c
11580
11581KHADAS MCU MFD DRIVER
11582M:	Neil Armstrong <neil.armstrong@linaro.org>
11583L:	linux-amlogic@lists.infradead.org
11584S:	Maintained
11585F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11586F:	drivers/mfd/khadas-mcu.c
11587F:	include/linux/mfd/khadas-mcu.h
11588F:	drivers/thermal/khadas_mcu_fan.c
11589
11590KIONIX/ROHM KX022A ACCELEROMETER
11591M:	Matti Vaittinen <mazziesaccount@gmail.com>
11592L:	linux-iio@vger.kernel.org
11593S:	Supported
11594F:	drivers/iio/accel/kionix-kx022a*
11595
11596KMEMLEAK
11597M:	Catalin Marinas <catalin.marinas@arm.com>
11598S:	Maintained
11599F:	Documentation/dev-tools/kmemleak.rst
11600F:	include/linux/kmemleak.h
11601F:	mm/kmemleak.c
11602F:	samples/kmemleak/kmemleak-test.c
11603
11604KMSAN
11605M:	Alexander Potapenko <glider@google.com>
11606R:	Marco Elver <elver@google.com>
11607R:	Dmitry Vyukov <dvyukov@google.com>
11608L:	kasan-dev@googlegroups.com
11609S:	Maintained
11610F:	Documentation/dev-tools/kmsan.rst
11611F:	arch/*/include/asm/kmsan.h
11612F:	arch/*/mm/kmsan_*
11613F:	include/linux/kmsan*.h
11614F:	lib/Kconfig.kmsan
11615F:	mm/kmsan/
11616F:	scripts/Makefile.kmsan
11617
11618KPROBES
11619M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11620M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11621M:	"David S. Miller" <davem@davemloft.net>
11622M:	Masami Hiramatsu <mhiramat@kernel.org>
11623L:	linux-kernel@vger.kernel.org
11624L:	linux-trace-kernel@vger.kernel.org
11625Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11626S:	Maintained
11627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11628F:	Documentation/trace/kprobes.rst
11629F:	include/asm-generic/kprobes.h
11630F:	include/linux/kprobes.h
11631F:	kernel/kprobes.c
11632F:	lib/test_kprobes.c
11633F:	samples/kprobes
11634
11635KS0108 LCD CONTROLLER DRIVER
11636M:	Miguel Ojeda <ojeda@kernel.org>
11637S:	Maintained
11638F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11639F:	drivers/auxdisplay/ks0108.c
11640F:	include/linux/ks0108.h
11641
11642KTD253 BACKLIGHT DRIVER
11643M:	Linus Walleij <linus.walleij@linaro.org>
11644S:	Maintained
11645F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11646F:	drivers/video/backlight/ktd253-backlight.c
11647
11648KTEST
11649M:	Steven Rostedt <rostedt@goodmis.org>
11650M:	John Hawley <warthog9@eaglescrag.net>
11651S:	Maintained
11652F:	tools/testing/ktest
11653
11654KTZ8866 BACKLIGHT DRIVER
11655M:	Jianhua Lu <lujianhua000@gmail.com>
11656S:	Maintained
11657F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11658F:	drivers/video/backlight/ktz8866.c
11659
11660L3MDEV
11661M:	David Ahern <dsahern@kernel.org>
11662L:	netdev@vger.kernel.org
11663S:	Maintained
11664F:	include/net/l3mdev.h
11665F:	net/l3mdev
11666
11667LANDLOCK SECURITY MODULE
11668M:	Mickaël Salaün <mic@digikod.net>
11669L:	linux-security-module@vger.kernel.org
11670S:	Supported
11671W:	https://landlock.io
11672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11673F:	Documentation/security/landlock.rst
11674F:	Documentation/userspace-api/landlock.rst
11675F:	include/uapi/linux/landlock.h
11676F:	samples/landlock/
11677F:	security/landlock/
11678F:	tools/testing/selftests/landlock/
11679K:	landlock
11680K:	LANDLOCK
11681
11682LANTIQ / INTEL Ethernet drivers
11683M:	Hauke Mehrtens <hauke@hauke-m.de>
11684L:	netdev@vger.kernel.org
11685S:	Maintained
11686F:	drivers/net/dsa/lantiq_gswip.c
11687F:	drivers/net/dsa/lantiq_pce.h
11688F:	drivers/net/ethernet/lantiq_xrx200.c
11689F:	net/dsa/tag_gswip.c
11690
11691LANTIQ MIPS ARCHITECTURE
11692M:	John Crispin <john@phrozen.org>
11693L:	linux-mips@vger.kernel.org
11694S:	Maintained
11695F:	arch/mips/lantiq
11696F:	drivers/soc/lantiq
11697
11698LASI 53c700 driver for PARISC
11699M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11700L:	linux-scsi@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/scsi/53c700.rst
11703F:	drivers/scsi/53c700*
11704
11705LEAKING_ADDRESSES
11706M:	Tobin C. Harding <me@tobin.cc>
11707M:	Tycho Andersen <tycho@tycho.pizza>
11708L:	linux-hardening@vger.kernel.org
11709S:	Maintained
11710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11711F:	scripts/leaking_addresses.pl
11712
11713LED SUBSYSTEM
11714M:	Pavel Machek <pavel@ucw.cz>
11715M:	Lee Jones <lee@kernel.org>
11716L:	linux-leds@vger.kernel.org
11717S:	Maintained
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11719F:	Documentation/devicetree/bindings/leds/
11720F:	drivers/leds/
11721F:	include/dt-bindings/leds/
11722F:	include/linux/leds.h
11723
11724LEGACY EEPROM DRIVER
11725M:	Jean Delvare <jdelvare@suse.com>
11726S:	Maintained
11727F:	Documentation/misc-devices/eeprom.rst
11728F:	drivers/misc/eeprom/eeprom.c
11729
11730LEGO MINDSTORMS EV3
11731R:	David Lechner <david@lechnology.com>
11732S:	Maintained
11733F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11734F:	arch/arm/boot/dts/da850-lego-ev3.dts
11735F:	drivers/power/supply/lego_ev3_battery.c
11736
11737LEGO USB Tower driver
11738M:	Juergen Stuber <starblue@users.sourceforge.net>
11739L:	legousb-devel@lists.sourceforge.net
11740S:	Maintained
11741W:	http://legousb.sourceforge.net/
11742F:	drivers/usb/misc/legousbtower.c
11743
11744LETSKETCH HID TABLET DRIVER
11745M:	Hans de Goede <hdegoede@redhat.com>
11746L:	linux-input@vger.kernel.org
11747S:	Maintained
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11749F:	drivers/hid/hid-letsketch.c
11750
11751LG LAPTOP EXTRAS
11752M:	Matan Ziv-Av <matan@svgalib.org>
11753L:	platform-driver-x86@vger.kernel.org
11754S:	Maintained
11755F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11756F:	Documentation/admin-guide/laptops/lg-laptop.rst
11757F:	drivers/platform/x86/lg-laptop.c
11758
11759LG2160 MEDIA DRIVER
11760M:	Michael Krufky <mkrufky@linuxtv.org>
11761L:	linux-media@vger.kernel.org
11762S:	Maintained
11763W:	https://linuxtv.org
11764W:	http://github.com/mkrufky
11765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11766T:	git git://linuxtv.org/mkrufky/tuners.git
11767F:	drivers/media/dvb-frontends/lg2160.*
11768
11769LGDT3305 MEDIA DRIVER
11770M:	Michael Krufky <mkrufky@linuxtv.org>
11771L:	linux-media@vger.kernel.org
11772S:	Maintained
11773W:	https://linuxtv.org
11774W:	http://github.com/mkrufky
11775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11776T:	git git://linuxtv.org/mkrufky/tuners.git
11777F:	drivers/media/dvb-frontends/lgdt3305.*
11778
11779LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11780M:	Viresh Kumar <vireshk@kernel.org>
11781L:	linux-ide@vger.kernel.org
11782S:	Maintained
11783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11784F:	drivers/ata/pata_arasan_cf.c
11785F:	include/linux/pata_arasan_cf_data.h
11786
11787LIBATA PATA DRIVERS
11788R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11789L:	linux-ide@vger.kernel.org
11790F:	drivers/ata/ata_*.c
11791F:	drivers/ata/pata_*.c
11792
11793LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11794M:	Linus Walleij <linus.walleij@linaro.org>
11795L:	linux-ide@vger.kernel.org
11796S:	Maintained
11797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11798F:	drivers/ata/pata_ftide010.c
11799F:	drivers/ata/sata_gemini.c
11800F:	drivers/ata/sata_gemini.h
11801
11802LIBATA SATA AHCI PLATFORM devices support
11803M:	Hans de Goede <hdegoede@redhat.com>
11804M:	Jens Axboe <axboe@kernel.dk>
11805L:	linux-ide@vger.kernel.org
11806S:	Maintained
11807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11808F:	drivers/ata/ahci_platform.c
11809F:	drivers/ata/libahci_platform.c
11810F:	include/linux/ahci_platform.h
11811
11812LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11813M:	Serge Semin <fancer.lancer@gmail.com>
11814L:	linux-ide@vger.kernel.org
11815S:	Maintained
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11817F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11818F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11819F:	drivers/ata/ahci_dwc.c
11820
11821LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11822M:	Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
11827
11828LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11829M:	Damien Le Moal <dlemoal@kernel.org>
11830L:	linux-ide@vger.kernel.org
11831S:	Maintained
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11833F:	Documentation/ABI/testing/sysfs-ata
11834F:	Documentation/devicetree/bindings/ata/
11835F:	drivers/ata/
11836F:	include/linux/ata.h
11837F:	include/linux/libata.h
11838
11839LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11840M:	Vishal Verma <vishal.l.verma@intel.com>
11841M:	Dan Williams <dan.j.williams@intel.com>
11842M:	Dave Jiang <dave.jiang@intel.com>
11843L:	nvdimm@lists.linux.dev
11844S:	Supported
11845Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11846P:	Documentation/nvdimm/maintainer-entry-profile.rst
11847F:	drivers/nvdimm/btt*
11848
11849LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11850M:	Dan Williams <dan.j.williams@intel.com>
11851M:	Vishal Verma <vishal.l.verma@intel.com>
11852M:	Dave Jiang <dave.jiang@intel.com>
11853L:	nvdimm@lists.linux.dev
11854S:	Supported
11855Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11856P:	Documentation/nvdimm/maintainer-entry-profile.rst
11857F:	drivers/nvdimm/pmem*
11858
11859LIBNVDIMM: DEVICETREE BINDINGS
11860M:	Oliver O'Halloran <oohall@gmail.com>
11861L:	nvdimm@lists.linux.dev
11862S:	Supported
11863Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11864F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11865F:	drivers/nvdimm/of_pmem.c
11866
11867LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11868M:	Dan Williams <dan.j.williams@intel.com>
11869M:	Vishal Verma <vishal.l.verma@intel.com>
11870M:	Dave Jiang <dave.jiang@intel.com>
11871M:	Ira Weiny <ira.weiny@intel.com>
11872L:	nvdimm@lists.linux.dev
11873S:	Supported
11874Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11875P:	Documentation/nvdimm/maintainer-entry-profile.rst
11876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11877F:	drivers/acpi/nfit/*
11878F:	drivers/nvdimm/*
11879F:	include/linux/libnvdimm.h
11880F:	include/linux/nd.h
11881F:	include/uapi/linux/ndctl.h
11882F:	tools/testing/nvdimm/
11883
11884LICENSES and SPDX stuff
11885M:	Thomas Gleixner <tglx@linutronix.de>
11886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11887L:	linux-spdx@vger.kernel.org
11888S:	Maintained
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11890F:	COPYING
11891F:	Documentation/process/license-rules.rst
11892F:	LICENSES/
11893F:	scripts/spdxcheck-test.sh
11894F:	scripts/spdxcheck.py
11895F:	scripts/spdxexclude
11896
11897LINEAR RANGES HELPERS
11898M:	Mark Brown <broonie@kernel.org>
11899R:	Matti Vaittinen <mazziesaccount@gmail.com>
11900F:	lib/linear_ranges.c
11901F:	lib/test_linear_ranges.c
11902F:	include/linux/linear_range.h
11903
11904LINUX FOR POWER MACINTOSH
11905M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11906L:	linuxppc-dev@lists.ozlabs.org
11907S:	Odd Fixes
11908F:	arch/powerpc/platforms/powermac/
11909F:	drivers/macintosh/
11910
11911LINUX FOR POWERPC (32-BIT AND 64-BIT)
11912M:	Michael Ellerman <mpe@ellerman.id.au>
11913R:	Nicholas Piggin <npiggin@gmail.com>
11914R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11915L:	linuxppc-dev@lists.ozlabs.org
11916S:	Supported
11917W:	https://github.com/linuxppc/wiki/wiki
11918Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11920F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11921F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11922F:	Documentation/devicetree/bindings/powerpc/
11923F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11924F:	Documentation/powerpc/
11925F:	arch/powerpc/
11926F:	drivers/*/*/*pasemi*
11927F:	drivers/*/*pasemi*
11928F:	drivers/char/tpm/tpm_ibmvtpm*
11929F:	drivers/crypto/nx/
11930F:	drivers/crypto/vmx/
11931F:	drivers/i2c/busses/i2c-opal.c
11932F:	drivers/net/ethernet/ibm/ibmveth.*
11933F:	drivers/net/ethernet/ibm/ibmvnic.*
11934F:	drivers/pci/hotplug/pnv_php.c
11935F:	drivers/pci/hotplug/rpa*
11936F:	drivers/rtc/rtc-opal.c
11937F:	drivers/scsi/ibmvscsi/
11938F:	drivers/tty/hvc/hvc_opal.c
11939F:	drivers/watchdog/wdrtas.c
11940F:	tools/testing/selftests/powerpc
11941N:	/pmac
11942N:	powermac
11943N:	powernv
11944N:	[^a-z0-9]ps3
11945N:	pseries
11946
11947LINUX FOR POWERPC EMBEDDED MPC5XXX
11948M:	Anatolij Gustschin <agust@denx.de>
11949L:	linuxppc-dev@lists.ozlabs.org
11950S:	Odd Fixes
11951F:	arch/powerpc/platforms/512x/
11952F:	arch/powerpc/platforms/52xx/
11953
11954LINUX FOR POWERPC EMBEDDED PPC4XX
11955L:	linuxppc-dev@lists.ozlabs.org
11956S:	Orphan
11957F:	arch/powerpc/platforms/40x/
11958F:	arch/powerpc/platforms/44x/
11959
11960LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11961M:	Scott Wood <oss@buserror.net>
11962L:	linuxppc-dev@lists.ozlabs.org
11963S:	Odd fixes
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11965F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11966F:	Documentation/devicetree/bindings/powerpc/fsl/
11967F:	arch/powerpc/platforms/83xx/
11968F:	arch/powerpc/platforms/85xx/
11969
11970LINUX FOR POWERPC EMBEDDED PPC8XX
11971M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11972L:	linuxppc-dev@lists.ozlabs.org
11973S:	Maintained
11974F:	arch/powerpc/platforms/8xx/
11975
11976LINUX KERNEL DUMP TEST MODULE (LKDTM)
11977M:	Kees Cook <keescook@chromium.org>
11978S:	Maintained
11979F:	drivers/misc/lkdtm/*
11980F:	tools/testing/selftests/lkdtm/*
11981
11982LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11983M:	Alan Stern <stern@rowland.harvard.edu>
11984M:	Andrea Parri <parri.andrea@gmail.com>
11985M:	Will Deacon <will@kernel.org>
11986M:	Peter Zijlstra <peterz@infradead.org>
11987M:	Boqun Feng <boqun.feng@gmail.com>
11988M:	Nicholas Piggin <npiggin@gmail.com>
11989M:	David Howells <dhowells@redhat.com>
11990M:	Jade Alglave <j.alglave@ucl.ac.uk>
11991M:	Luc Maranget <luc.maranget@inria.fr>
11992M:	"Paul E. McKenney" <paulmck@kernel.org>
11993R:	Akira Yokosawa <akiyks@gmail.com>
11994R:	Daniel Lustig <dlustig@nvidia.com>
11995R:	Joel Fernandes <joel@joelfernandes.org>
11996L:	linux-kernel@vger.kernel.org
11997L:	linux-arch@vger.kernel.org
11998S:	Supported
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12000F:	Documentation/atomic_bitops.txt
12001F:	Documentation/atomic_t.txt
12002F:	Documentation/core-api/refcount-vs-atomic.rst
12003F:	Documentation/litmus-tests/
12004F:	Documentation/memory-barriers.txt
12005F:	tools/memory-model/
12006
12007LIS3LV02D ACCELEROMETER DRIVER
12008M:	Eric Piel <eric.piel@tremplin-utc.net>
12009S:	Maintained
12010F:	Documentation/misc-devices/lis3lv02d.rst
12011F:	drivers/misc/lis3lv02d/
12012F:	drivers/platform/x86/hp/hp_accel.c
12013
12014LIST KUNIT TEST
12015M:	David Gow <davidgow@google.com>
12016L:	linux-kselftest@vger.kernel.org
12017L:	kunit-dev@googlegroups.com
12018S:	Maintained
12019F:	lib/list-test.c
12020
12021LITEX PLATFORM
12022M:	Karol Gugala <kgugala@antmicro.com>
12023M:	Mateusz Holenko <mholenko@antmicro.com>
12024M:	Gabriel Somlo <gsomlo@gmail.com>
12025M:	Joel Stanley <joel@jms.id.au>
12026S:	Maintained
12027F:	Documentation/devicetree/bindings/*/litex,*.yaml
12028F:	arch/openrisc/boot/dts/or1klitex.dts
12029F:	include/linux/litex.h
12030F:	drivers/tty/serial/liteuart.c
12031F:	drivers/soc/litex/*
12032F:	drivers/net/ethernet/litex/*
12033F:	drivers/mmc/host/litex_mmc.c
12034N:	litex
12035
12036LIVE PATCHING
12037M:	Josh Poimboeuf <jpoimboe@kernel.org>
12038M:	Jiri Kosina <jikos@kernel.org>
12039M:	Miroslav Benes <mbenes@suse.cz>
12040M:	Petr Mladek <pmladek@suse.com>
12041R:	Joe Lawrence <joe.lawrence@redhat.com>
12042L:	live-patching@vger.kernel.org
12043S:	Maintained
12044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12045F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12046F:	Documentation/livepatch/
12047F:	arch/powerpc/include/asm/livepatch.h
12048F:	include/linux/livepatch.h
12049F:	kernel/livepatch/
12050F:	kernel/module/livepatch.c
12051F:	lib/livepatch/
12052F:	samples/livepatch/
12053F:	tools/testing/selftests/livepatch/
12054
12055LLC (802.2)
12056L:	netdev@vger.kernel.org
12057S:	Odd fixes
12058F:	include/linux/llc.h
12059F:	include/net/llc*
12060F:	include/uapi/linux/llc.h
12061F:	net/llc/
12062
12063LM73 HARDWARE MONITOR DRIVER
12064M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12065L:	linux-hwmon@vger.kernel.org
12066S:	Maintained
12067F:	drivers/hwmon/lm73.c
12068
12069LM78 HARDWARE MONITOR DRIVER
12070M:	Jean Delvare <jdelvare@suse.com>
12071L:	linux-hwmon@vger.kernel.org
12072S:	Maintained
12073F:	Documentation/hwmon/lm78.rst
12074F:	drivers/hwmon/lm78.c
12075
12076LM83 HARDWARE MONITOR DRIVER
12077M:	Jean Delvare <jdelvare@suse.com>
12078L:	linux-hwmon@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/hwmon/lm83.rst
12081F:	drivers/hwmon/lm83.c
12082
12083LM90 HARDWARE MONITOR DRIVER
12084M:	Jean Delvare <jdelvare@suse.com>
12085L:	linux-hwmon@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12088F:	Documentation/hwmon/lm90.rst
12089F:	drivers/hwmon/lm90.c
12090F:	include/dt-bindings/thermal/lm90.h
12091
12092LM95234 HARDWARE MONITOR DRIVER
12093M:	Guenter Roeck <linux@roeck-us.net>
12094L:	linux-hwmon@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/hwmon/lm95234.rst
12097F:	drivers/hwmon/lm95234.c
12098
12099LME2510 MEDIA DRIVER
12100M:	Malcolm Priestley <tvboxspy@gmail.com>
12101L:	linux-media@vger.kernel.org
12102S:	Maintained
12103W:	https://linuxtv.org
12104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12105F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12106
12107LOADPIN SECURITY MODULE
12108M:	Kees Cook <keescook@chromium.org>
12109S:	Supported
12110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12111F:	Documentation/admin-guide/LSM/LoadPin.rst
12112F:	security/loadpin/
12113
12114LOCKING PRIMITIVES
12115M:	Peter Zijlstra <peterz@infradead.org>
12116M:	Ingo Molnar <mingo@redhat.com>
12117M:	Will Deacon <will@kernel.org>
12118R:	Waiman Long <longman@redhat.com>
12119R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12120L:	linux-kernel@vger.kernel.org
12121S:	Maintained
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12123F:	Documentation/locking/
12124F:	arch/*/include/asm/spinlock*.h
12125F:	include/linux/lockdep.h
12126F:	include/linux/mutex*.h
12127F:	include/linux/rwlock*.h
12128F:	include/linux/rwsem*.h
12129F:	include/linux/seqlock.h
12130F:	include/linux/spinlock*.h
12131F:	kernel/locking/
12132F:	lib/locking*.[ch]
12133X:	kernel/locking/locktorture.c
12134
12135LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12136M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12137L:	linux-ntfs-dev@lists.sourceforge.net
12138S:	Maintained
12139W:	http://www.linux-ntfs.org/content/view/19/37/
12140F:	Documentation/admin-guide/ldm.rst
12141F:	block/partitions/ldm.*
12142
12143LOGITECH HID GAMING KEYBOARDS
12144M:	Hans de Goede <hdegoede@redhat.com>
12145L:	linux-input@vger.kernel.org
12146S:	Maintained
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12148F:	drivers/hid/hid-lg-g15.c
12149
12150LONTIUM LT8912B MIPI TO HDMI BRIDGE
12151M:	Adrien Grassein <adrien.grassein@gmail.com>
12152S:	Maintained
12153F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12154F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12155
12156LOONGARCH
12157M:	Huacai Chen <chenhuacai@kernel.org>
12158R:	WANG Xuerui <kernel@xen0n.name>
12159L:	loongarch@lists.linux.dev
12160S:	Maintained
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12162F:	arch/loongarch/
12163F:	drivers/*/*loongarch*
12164F:	Documentation/loongarch/
12165F:	Documentation/translations/zh_CN/loongarch/
12166
12167LOONGSON LS2X I2C DRIVER
12168M:	Binbin Zhou <zhoubinbin@loongson.cn>
12169L:	linux-i2c@vger.kernel.org
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12172F:	drivers/i2c/busses/i2c-ls2x.c
12173
12174LOONGSON-2 SOC SERIES GUTS DRIVER
12175M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12176L:	loongarch@lists.linux.dev
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12179F:	drivers/soc/loongson/loongson2_guts.c
12180
12181LOONGSON-2 SOC SERIES PINCTRL DRIVER
12182M:	zhanghongchen <zhanghongchen@loongson.cn>
12183M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12184L:	linux-gpio@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12187F:	drivers/pinctrl/pinctrl-loongson2.c
12188
12189LOONGSON GPIO DRIVER
12190M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12191L:	linux-gpio@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12194F:	drivers/gpio/gpio-loongson-64bit.c
12195
12196LOONGSON-2 SOC SERIES CLOCK DRIVER
12197M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12198L:	linux-clk@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12201F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12202
12203LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12204M:	Sathya Prakash <sathya.prakash@broadcom.com>
12205M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12206M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12207L:	MPT-FusionLinux.pdl@broadcom.com
12208L:	linux-scsi@vger.kernel.org
12209S:	Supported
12210W:	http://www.avagotech.com/support/
12211F:	drivers/message/fusion/
12212F:	drivers/scsi/mpt3sas/
12213
12214LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12215M:	Matthew Wilcox <willy@infradead.org>
12216L:	linux-scsi@vger.kernel.org
12217S:	Maintained
12218F:	drivers/scsi/sym53c8xx_2/
12219
12220LTC1660 DAC DRIVER
12221M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12222L:	linux-iio@vger.kernel.org
12223S:	Maintained
12224F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12225F:	drivers/iio/dac/ltc1660.c
12226
12227LTC2688 IIO DAC DRIVER
12228M:	Nuno Sá <nuno.sa@analog.com>
12229L:	linux-iio@vger.kernel.org
12230S:	Supported
12231W:	https://ez.analog.com/linux-software-drivers
12232F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12233F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12234F:	drivers/iio/dac/ltc2688.c
12235
12236LTC2947 HARDWARE MONITOR DRIVER
12237M:	Nuno Sá <nuno.sa@analog.com>
12238L:	linux-hwmon@vger.kernel.org
12239S:	Supported
12240W:	https://ez.analog.com/linux-software-drivers
12241F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12242F:	drivers/hwmon/ltc2947-core.c
12243F:	drivers/hwmon/ltc2947-i2c.c
12244F:	drivers/hwmon/ltc2947-spi.c
12245F:	drivers/hwmon/ltc2947.h
12246
12247LTC2983 IIO TEMPERATURE DRIVER
12248M:	Nuno Sá <nuno.sa@analog.com>
12249L:	linux-iio@vger.kernel.org
12250S:	Supported
12251W:	https://ez.analog.com/linux-software-drivers
12252F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12253F:	drivers/iio/temperature/ltc2983.c
12254
12255LTC4261 HARDWARE MONITOR DRIVER
12256M:	Guenter Roeck <linux@roeck-us.net>
12257L:	linux-hwmon@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/hwmon/ltc4261.rst
12260F:	drivers/hwmon/ltc4261.c
12261
12262LTC4306 I2C MULTIPLEXER DRIVER
12263M:	Michael Hennerich <michael.hennerich@analog.com>
12264L:	linux-i2c@vger.kernel.org
12265S:	Supported
12266W:	https://ez.analog.com/linux-software-drivers
12267F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12268F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12269
12270LTP (Linux Test Project)
12271M:	Mike Frysinger <vapier@gentoo.org>
12272M:	Cyril Hrubis <chrubis@suse.cz>
12273M:	Wanlong Gao <wanlong.gao@gmail.com>
12274M:	Jan Stancek <jstancek@redhat.com>
12275M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12276M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12277L:	ltp@lists.linux.it (subscribers-only)
12278S:	Maintained
12279W:	http://linux-test-project.github.io/
12280T:	git https://github.com/linux-test-project/ltp.git
12281
12282LYNX 28G SERDES PHY DRIVER
12283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12284L:	netdev@vger.kernel.org
12285S:	Supported
12286F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12287F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12288
12289LYNX PCS MODULE
12290M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12291L:	netdev@vger.kernel.org
12292S:	Supported
12293F:	drivers/net/pcs/pcs-lynx.c
12294F:	include/linux/pcs-lynx.h
12295
12296M68K ARCHITECTURE
12297M:	Geert Uytterhoeven <geert@linux-m68k.org>
12298L:	linux-m68k@lists.linux-m68k.org
12299S:	Maintained
12300W:	http://www.linux-m68k.org/
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12302F:	arch/m68k/
12303F:	drivers/zorro/
12304
12305M68K ON APPLE MACINTOSH
12306M:	Joshua Thompson <funaho@jurai.org>
12307L:	linux-m68k@lists.linux-m68k.org
12308S:	Maintained
12309W:	http://www.mac.linux-m68k.org/
12310F:	arch/m68k/mac/
12311F:	drivers/macintosh/adb-iop.c
12312F:	drivers/macintosh/via-macii.c
12313
12314M68K ON HP9000/300
12315M:	Philip Blundell <philb@gnu.org>
12316S:	Maintained
12317W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12318F:	arch/m68k/hp300/
12319
12320M88DS3103 MEDIA DRIVER
12321M:	Antti Palosaari <crope@iki.fi>
12322L:	linux-media@vger.kernel.org
12323S:	Maintained
12324W:	https://linuxtv.org
12325W:	http://palosaari.fi/linux/
12326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12327T:	git git://linuxtv.org/anttip/media_tree.git
12328F:	drivers/media/dvb-frontends/m88ds3103*
12329
12330M88RS2000 MEDIA DRIVER
12331M:	Malcolm Priestley <tvboxspy@gmail.com>
12332L:	linux-media@vger.kernel.org
12333S:	Maintained
12334W:	https://linuxtv.org
12335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12336F:	drivers/media/dvb-frontends/m88rs2000*
12337
12338MA901 MASTERKIT USB FM RADIO DRIVER
12339M:	Alexey Klimov <klimov.linux@gmail.com>
12340L:	linux-media@vger.kernel.org
12341S:	Maintained
12342T:	git git://linuxtv.org/media_tree.git
12343F:	drivers/media/radio/radio-ma901.c
12344
12345MAC80211
12346M:	Johannes Berg <johannes@sipsolutions.net>
12347L:	linux-wireless@vger.kernel.org
12348S:	Maintained
12349W:	https://wireless.wiki.kernel.org/
12350Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12353F:	Documentation/networking/mac80211-injection.rst
12354F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12355F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12356F:	include/net/mac80211.h
12357F:	net/mac80211/
12358
12359MAILBOX API
12360M:	Jassi Brar <jassisinghbrar@gmail.com>
12361L:	linux-kernel@vger.kernel.org
12362S:	Maintained
12363F:	drivers/mailbox/
12364F:	include/linux/mailbox_client.h
12365F:	include/linux/mailbox_controller.h
12366F:	include/dt-bindings/mailbox/
12367F:	Documentation/devicetree/bindings/mailbox/
12368
12369MAILBOX ARM MHUv2
12370M:	Viresh Kumar <viresh.kumar@linaro.org>
12371M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12372L:	linux-kernel@vger.kernel.org
12373S:	Maintained
12374F:	drivers/mailbox/arm_mhuv2.c
12375F:	include/linux/mailbox/arm_mhuv2_message.h
12376F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12377
12378MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12379M:	Jeremy Kerr <jk@codeconstruct.com.au>
12380M:	Matt Johnston <matt@codeconstruct.com.au>
12381L:	netdev@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/networking/mctp.rst
12384F:	drivers/net/mctp/
12385F:	include/net/mctp.h
12386F:	include/net/mctpdevice.h
12387F:	include/net/netns/mctp.h
12388F:	net/mctp/
12389
12390MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12391M:	Michael Kerrisk <mtk.manpages@gmail.com>
12392L:	linux-man@vger.kernel.org
12393S:	Maintained
12394W:	http://www.kernel.org/doc/man-pages
12395
12396MAPLE TREE
12397M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12398L:	linux-mm@kvack.org
12399S:	Supported
12400F:	Documentation/core-api/maple_tree.rst
12401F:	include/linux/maple_tree.h
12402F:	include/trace/events/maple_tree.h
12403F:	lib/maple_tree.c
12404F:	lib/test_maple_tree.c
12405F:	tools/testing/radix-tree/linux/maple_tree.h
12406F:	tools/testing/radix-tree/maple.c
12407
12408MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12409M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12410L:	linux-mips@vger.kernel.org
12411S:	Maintained
12412F:	arch/mips/boot/dts/img/pistachio*
12413
12414MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12415M:	Andrew Lunn <andrew@lunn.ch>
12416L:	netdev@vger.kernel.org
12417S:	Maintained
12418F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12419F:	Documentation/networking/devlink/mv88e6xxx.rst
12420F:	drivers/net/dsa/mv88e6xxx/
12421F:	include/linux/dsa/mv88e6xxx.h
12422F:	include/linux/platform_data/mv88e6xxx.h
12423
12424MARVELL ARMADA 3700 PHY DRIVERS
12425M:	Miquel Raynal <miquel.raynal@bootlin.com>
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12428F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12429F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12430F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12431
12432MARVELL ARMADA 3700 SERIAL DRIVER
12433M:	Pali Rohár <pali@kernel.org>
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12436F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12437F:	drivers/tty/serial/mvebu-uart.c
12438
12439MARVELL ARMADA DRM SUPPORT
12440M:	Russell King <linux@armlinux.org.uk>
12441S:	Maintained
12442T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12443T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12444F:	Documentation/devicetree/bindings/display/armada/
12445F:	drivers/gpu/drm/armada/
12446F:	include/uapi/drm/armada_drm.h
12447
12448MARVELL CRYPTO DRIVER
12449M:	Boris Brezillon <bbrezillon@kernel.org>
12450M:	Arnaud Ebalard <arno@natisbad.org>
12451M:	Srujana Challa <schalla@marvell.com>
12452L:	linux-crypto@vger.kernel.org
12453S:	Maintained
12454F:	drivers/crypto/marvell/
12455F:	include/linux/soc/marvell/octeontx2/
12456
12457MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12458M:	Mirko Lindner <mlindner@marvell.com>
12459M:	Stephen Hemminger <stephen@networkplumber.org>
12460L:	netdev@vger.kernel.org
12461S:	Maintained
12462F:	drivers/net/ethernet/marvell/sk*
12463
12464MARVELL LIBERTAS WIRELESS DRIVER
12465L:	libertas-dev@lists.infradead.org
12466S:	Orphan
12467F:	drivers/net/wireless/marvell/libertas/
12468
12469MARVELL MACCHIATOBIN SUPPORT
12470M:	Russell King <linux@armlinux.org.uk>
12471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12472S:	Maintained
12473F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12474
12475MARVELL MV643XX ETHERNET DRIVER
12476M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12477L:	netdev@vger.kernel.org
12478S:	Maintained
12479F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12480F:	include/linux/mv643xx.h
12481
12482MARVELL MV88X3310 PHY DRIVER
12483M:	Russell King <linux@armlinux.org.uk>
12484M:	Marek Behún <kabel@kernel.org>
12485L:	netdev@vger.kernel.org
12486S:	Maintained
12487F:	drivers/net/phy/marvell10g.c
12488
12489MARVELL MVEBU THERMAL DRIVER
12490M:	Miquel Raynal <miquel.raynal@bootlin.com>
12491S:	Maintained
12492F:	drivers/thermal/armada_thermal.c
12493
12494MARVELL MVNETA ETHERNET DRIVER
12495M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12496L:	netdev@vger.kernel.org
12497S:	Maintained
12498F:	drivers/net/ethernet/marvell/mvneta.*
12499
12500MARVELL MVPP2 ETHERNET DRIVER
12501M:	Marcin Wojtas <mw@semihalf.com>
12502M:	Russell King <linux@armlinux.org.uk>
12503L:	netdev@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12506F:	drivers/net/ethernet/marvell/mvpp2/
12507
12508MARVELL MWIFIEX WIRELESS DRIVER
12509M:	Amitkumar Karwar <amitkarwar@gmail.com>
12510M:	Ganapathi Bhat <ganapathi017@gmail.com>
12511M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12512M:	Xinming Hu <huxinming820@gmail.com>
12513L:	linux-wireless@vger.kernel.org
12514S:	Maintained
12515F:	drivers/net/wireless/marvell/mwifiex/
12516
12517MARVELL MWL8K WIRELESS DRIVER
12518M:	Lennert Buytenhek <buytenh@wantstofly.org>
12519L:	linux-wireless@vger.kernel.org
12520S:	Odd Fixes
12521F:	drivers/net/wireless/marvell/mwl8k.c
12522
12523MARVELL NAND CONTROLLER DRIVER
12524M:	Miquel Raynal <miquel.raynal@bootlin.com>
12525L:	linux-mtd@lists.infradead.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12528F:	drivers/mtd/nand/raw/marvell_nand.c
12529
12530MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12531M:	Sunil Goutham <sgoutham@marvell.com>
12532M:	Geetha sowjanya <gakula@marvell.com>
12533M:	Subbaraya Sundeep <sbhatta@marvell.com>
12534M:	hariprasad <hkelam@marvell.com>
12535L:	netdev@vger.kernel.org
12536S:	Supported
12537F:	drivers/net/ethernet/marvell/octeontx2/nic/
12538F:	include/linux/soc/marvell/octeontx2/
12539
12540MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12541M:	Sunil Goutham <sgoutham@marvell.com>
12542M:	Linu Cherian <lcherian@marvell.com>
12543M:	Geetha sowjanya <gakula@marvell.com>
12544M:	Jerin Jacob <jerinj@marvell.com>
12545M:	hariprasad <hkelam@marvell.com>
12546M:	Subbaraya Sundeep <sbhatta@marvell.com>
12547L:	netdev@vger.kernel.org
12548S:	Supported
12549F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12550F:	drivers/net/ethernet/marvell/octeontx2/af/
12551
12552MARVELL PRESTERA ETHERNET SWITCH DRIVER
12553M:	Taras Chornyi <taras.chornyi@plvision.eu>
12554S:	Supported
12555W:	https://github.com/Marvell-switching/switchdev-prestera
12556F:	drivers/net/ethernet/marvell/prestera/
12557
12558MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12559M:	Nicolas Pitre <nico@fluxnic.net>
12560S:	Odd Fixes
12561F:	drivers/mmc/host/mvsdio.*
12562
12563MARVELL USB MDIO CONTROLLER DRIVER
12564M:	Tobias Waldekranz <tobias@waldekranz.com>
12565L:	netdev@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12568F:	drivers/net/mdio/mdio-mvusb.c
12569
12570MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12571M:	Hu Ziji <huziji@marvell.com>
12572L:	linux-mmc@vger.kernel.org
12573S:	Supported
12574F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12575F:	drivers/mmc/host/sdhci-xenon*
12576
12577MARVELL OCTEON ENDPOINT DRIVER
12578M:	Veerasenareddy Burru <vburru@marvell.com>
12579M:	Abhijit Ayarekar <aayarekar@marvell.com>
12580L:	netdev@vger.kernel.org
12581S:	Supported
12582F:	drivers/net/ethernet/marvell/octeon_ep
12583
12584MATROX FRAMEBUFFER DRIVER
12585L:	linux-fbdev@vger.kernel.org
12586S:	Orphan
12587F:	drivers/video/fbdev/matrox/matroxfb_*
12588F:	include/uapi/linux/matroxfb.h
12589
12590MAX15301 DRIVER
12591M:	Daniel Nilsson <daniel.nilsson@flex.com>
12592L:	linux-hwmon@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/hwmon/max15301.rst
12595F:	drivers/hwmon/pmbus/max15301.c
12596
12597MAX16065 HARDWARE MONITOR DRIVER
12598M:	Guenter Roeck <linux@roeck-us.net>
12599L:	linux-hwmon@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/hwmon/max16065.rst
12602F:	drivers/hwmon/max16065.c
12603
12604MAX2175 SDR TUNER DRIVER
12605M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12606L:	linux-media@vger.kernel.org
12607S:	Maintained
12608T:	git git://linuxtv.org/media_tree.git
12609F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12610F:	Documentation/userspace-api/media/drivers/max2175.rst
12611F:	drivers/media/i2c/max2175*
12612F:	include/uapi/linux/max2175.h
12613
12614MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12615L:	linux-hwmon@vger.kernel.org
12616S:	Orphan
12617F:	Documentation/hwmon/max6650.rst
12618F:	drivers/hwmon/max6650.c
12619
12620MAX6697 HARDWARE MONITOR DRIVER
12621M:	Guenter Roeck <linux@roeck-us.net>
12622L:	linux-hwmon@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12625F:	Documentation/hwmon/max6697.rst
12626F:	drivers/hwmon/max6697.c
12627F:	include/linux/platform_data/max6697.h
12628
12629MAX9286 QUAD GMSL DESERIALIZER DRIVER
12630M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12631M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12632M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12633M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12634L:	linux-media@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12637F:	drivers/media/i2c/max9286.c
12638
12639MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12640M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12641L:	linux-media@vger.kernel.org
12642S:	Maintained
12643F:	drivers/staging/media/max96712/max96712.c
12644
12645MAX9860 MONO AUDIO VOICE CODEC DRIVER
12646M:	Peter Rosin <peda@axentia.se>
12647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12648S:	Maintained
12649F:	Documentation/devicetree/bindings/sound/max9860.txt
12650F:	sound/soc/codecs/max9860.*
12651
12652MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12653M:	Andreas Klinger <ak@it-klinger.de>
12654L:	linux-iio@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12657F:	drivers/iio/proximity/mb1232.c
12658
12659MAXIM MAX11205 DRIVER
12660M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12661L:	linux-iio@vger.kernel.org
12662S:	Supported
12663W:	https://ez.analog.com/linux-software-drivers
12664F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12665F:	drivers/iio/adc/max11205.c
12666
12667MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12668R:	Iskren Chernev <iskren.chernev@gmail.com>
12669R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12670R:	Marek Szyprowski <m.szyprowski@samsung.com>
12671R:	Matheus Castello <matheus@castello.eng.br>
12672L:	linux-pm@vger.kernel.org
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12675F:	drivers/power/supply/max17040_battery.c
12676
12677MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12678R:	Hans de Goede <hdegoede@redhat.com>
12679R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12680R:	Marek Szyprowski <m.szyprowski@samsung.com>
12681R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12682R:	Purism Kernel Team <kernel@puri.sm>
12683L:	linux-pm@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12686F:	drivers/power/supply/max17042_battery.c
12687
12688MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12690L:	linux-kernel@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12693F:	drivers/regulator/max20086-regulator.c
12694
12695MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12696M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12697L:	linux-iio@vger.kernel.org
12698S:	Maintained
12699F:	drivers/iio/temperature/max30208.c
12700
12701MAXIM MAX77650 PMIC MFD DRIVER
12702M:	Bartosz Golaszewski <brgl@bgdev.pl>
12703L:	linux-kernel@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/*/*max77650.yaml
12706F:	Documentation/devicetree/bindings/*/max77650*.yaml
12707F:	drivers/gpio/gpio-max77650.c
12708F:	drivers/input/misc/max77650-onkey.c
12709F:	drivers/leds/leds-max77650.c
12710F:	drivers/mfd/max77650.c
12711F:	drivers/power/supply/max77650-charger.c
12712F:	drivers/regulator/max77650-regulator.c
12713F:	include/linux/mfd/max77650.h
12714
12715MAXIM MAX77714 PMIC MFD DRIVER
12716M:	Luca Ceresoli <luca@lucaceresoli.net>
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12719F:	drivers/mfd/max77714.c
12720F:	include/linux/mfd/max77714.h
12721
12722MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12723M:	Javier Martinez Canillas <javier@dowhile0.org>
12724L:	linux-kernel@vger.kernel.org
12725S:	Supported
12726F:	Documentation/devicetree/bindings/*/*max77802.yaml
12727F:	drivers/regulator/max77802-regulator.c
12728F:	include/dt-bindings/*/*max77802.h
12729
12730MAXIM MAX77976 BATTERY CHARGER
12731M:	Luca Ceresoli <luca@lucaceresoli.net>
12732S:	Supported
12733F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12734F:	drivers/power/supply/max77976_charger.c
12735
12736MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12737M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12738L:	linux-pm@vger.kernel.org
12739S:	Supported
12740B:	mailto:linux-samsung-soc@vger.kernel.org
12741F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12742F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12743F:	drivers/power/supply/max14577_charger.c
12744F:	drivers/power/supply/max77693_charger.c
12745
12746MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12747M:	Chanwoo Choi <cw00.choi@samsung.com>
12748M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12749L:	linux-kernel@vger.kernel.org
12750S:	Supported
12751B:	mailto:linux-samsung-soc@vger.kernel.org
12752F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12753F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12754F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12755F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12756F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12757F:	drivers/*/*max77843.c
12758F:	drivers/*/max14577*.c
12759F:	drivers/*/max77686*.c
12760F:	drivers/*/max77693*.c
12761F:	drivers/clk/clk-max77686.c
12762F:	drivers/extcon/extcon-max14577.c
12763F:	drivers/extcon/extcon-max77693.c
12764F:	drivers/rtc/rtc-max77686.c
12765F:	include/linux/mfd/max14577*.h
12766F:	include/linux/mfd/max77686*.h
12767F:	include/linux/mfd/max77693*.h
12768
12769MAXIRADIO FM RADIO RECEIVER DRIVER
12770M:	Hans Verkuil <hverkuil@xs4all.nl>
12771L:	linux-media@vger.kernel.org
12772S:	Maintained
12773W:	https://linuxtv.org
12774T:	git git://linuxtv.org/media_tree.git
12775F:	drivers/media/radio/radio-maxiradio*
12776
12777MAXLINEAR ETHERNET PHY DRIVER
12778M:	Xu Liang <lxu@maxlinear.com>
12779L:	netdev@vger.kernel.org
12780S:	Supported
12781F:	drivers/net/phy/mxl-gpy.c
12782
12783MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12784R:	Yasushi SHOJI <yashi@spacecubics.com>
12785L:	linux-can@vger.kernel.org
12786S:	Maintained
12787F:	drivers/net/can/usb/mcba_usb.c
12788
12789MCAN MMIO DEVICE DRIVER
12790M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12791L:	linux-can@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12794F:	drivers/net/can/m_can/m_can.c
12795F:	drivers/net/can/m_can/m_can.h
12796F:	drivers/net/can/m_can/m_can_platform.c
12797
12798MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12799M:	Rishi Gupta <gupt21@gmail.com>
12800L:	linux-i2c@vger.kernel.org
12801L:	linux-input@vger.kernel.org
12802S:	Maintained
12803F:	drivers/hid/hid-mcp2221.c
12804
12805MCP251XFD SPI-CAN NETWORK DRIVER
12806M:	Marc Kleine-Budde <mkl@pengutronix.de>
12807M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12808R:	Thomas Kopp <thomas.kopp@microchip.com>
12809L:	linux-can@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12812F:	drivers/net/can/spi/mcp251xfd/
12813
12814MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12815M:	Peter Rosin <peda@axentia.se>
12816L:	linux-iio@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12819F:	drivers/iio/potentiometer/mcp4018.c
12820F:	drivers/iio/potentiometer/mcp4531.c
12821
12822MCR20A IEEE-802.15.4 RADIO DRIVER
12823M:	Stefan Schmidt <stefan@datenfreihafen.org>
12824L:	linux-wpan@vger.kernel.org
12825S:	Odd Fixes
12826W:	https://github.com/xueliu/mcr20a-linux
12827F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12828F:	drivers/net/ieee802154/mcr20a.c
12829F:	drivers/net/ieee802154/mcr20a.h
12830
12831MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12832M:	William Breathitt Gray <william.gray@linaro.org>
12833L:	linux-iio@vger.kernel.org
12834S:	Maintained
12835F:	drivers/iio/dac/cio-dac.c
12836
12837MEDIA CONTROLLER FRAMEWORK
12838M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12840L:	linux-media@vger.kernel.org
12841S:	Supported
12842W:	https://www.linuxtv.org
12843T:	git git://linuxtv.org/media_tree.git
12844F:	drivers/media/mc/
12845F:	include/media/media-*.h
12846F:	include/uapi/linux/media.h
12847
12848MEDIA DRIVER FOR FREESCALE IMX PXP
12849M:	Philipp Zabel <p.zabel@pengutronix.de>
12850L:	linux-media@vger.kernel.org
12851S:	Maintained
12852T:	git git://linuxtv.org/media_tree.git
12853F:	drivers/media/platform/nxp/imx-pxp.[ch]
12854
12855MEDIA DRIVERS FOR ASCOT2E
12856M:	Sergey Kozlov <serjk@netup.ru>
12857M:	Abylay Ospan <aospan@netup.ru>
12858L:	linux-media@vger.kernel.org
12859S:	Supported
12860W:	https://linuxtv.org
12861W:	http://netup.tv/
12862T:	git git://linuxtv.org/media_tree.git
12863F:	drivers/media/dvb-frontends/ascot2e*
12864
12865MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12866M:	Jasmin Jessich <jasmin@anw.at>
12867L:	linux-media@vger.kernel.org
12868S:	Maintained
12869W:	https://linuxtv.org
12870T:	git git://linuxtv.org/media_tree.git
12871F:	drivers/media/dvb-frontends/cxd2099*
12872
12873MEDIA DRIVERS FOR CXD2841ER
12874M:	Sergey Kozlov <serjk@netup.ru>
12875M:	Abylay Ospan <aospan@netup.ru>
12876L:	linux-media@vger.kernel.org
12877S:	Supported
12878W:	https://linuxtv.org
12879W:	http://netup.tv/
12880T:	git git://linuxtv.org/media_tree.git
12881F:	drivers/media/dvb-frontends/cxd2841er*
12882
12883MEDIA DRIVERS FOR CXD2880
12884M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12885L:	linux-media@vger.kernel.org
12886S:	Supported
12887W:	http://linuxtv.org/
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/dvb-frontends/cxd2880/*
12890F:	drivers/media/spi/cxd2880*
12891
12892MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12893L:	linux-media@vger.kernel.org
12894S:	Orphan
12895W:	https://linuxtv.org
12896T:	git git://linuxtv.org/media_tree.git
12897F:	drivers/media/pci/ddbridge/*
12898
12899MEDIA DRIVERS FOR FREESCALE IMX
12900M:	Steve Longerbeam <slongerbeam@gmail.com>
12901M:	Philipp Zabel <p.zabel@pengutronix.de>
12902L:	linux-media@vger.kernel.org
12903S:	Maintained
12904T:	git git://linuxtv.org/media_tree.git
12905F:	Documentation/admin-guide/media/imx.rst
12906F:	Documentation/devicetree/bindings/media/imx.txt
12907F:	drivers/staging/media/imx/
12908F:	include/linux/imx-media.h
12909F:	include/media/imx.h
12910
12911MEDIA DRIVERS FOR FREESCALE IMX7
12912M:	Rui Miguel Silva <rmfrfs@gmail.com>
12913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12914L:	linux-media@vger.kernel.org
12915S:	Maintained
12916T:	git git://linuxtv.org/media_tree.git
12917F:	Documentation/admin-guide/media/imx7.rst
12918F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12919F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12920F:	drivers/media/platform/nxp/imx-mipi-csis.c
12921F:	drivers/media/platform/nxp/imx7-media-csi.c
12922
12923MEDIA DRIVERS FOR HELENE
12924M:	Abylay Ospan <aospan@netup.ru>
12925L:	linux-media@vger.kernel.org
12926S:	Supported
12927W:	https://linuxtv.org
12928W:	http://netup.tv/
12929T:	git git://linuxtv.org/media_tree.git
12930F:	drivers/media/dvb-frontends/helene*
12931
12932MEDIA DRIVERS FOR HORUS3A
12933M:	Sergey Kozlov <serjk@netup.ru>
12934M:	Abylay Ospan <aospan@netup.ru>
12935L:	linux-media@vger.kernel.org
12936S:	Supported
12937W:	https://linuxtv.org
12938W:	http://netup.tv/
12939T:	git git://linuxtv.org/media_tree.git
12940F:	drivers/media/dvb-frontends/horus3a*
12941
12942MEDIA DRIVERS FOR LNBH25
12943M:	Sergey Kozlov <serjk@netup.ru>
12944M:	Abylay Ospan <aospan@netup.ru>
12945L:	linux-media@vger.kernel.org
12946S:	Supported
12947W:	https://linuxtv.org
12948W:	http://netup.tv/
12949T:	git git://linuxtv.org/media_tree.git
12950F:	drivers/media/dvb-frontends/lnbh25*
12951
12952MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12953L:	linux-media@vger.kernel.org
12954S:	Orphan
12955W:	https://linuxtv.org
12956T:	git git://linuxtv.org/media_tree.git
12957F:	drivers/media/dvb-frontends/mxl5xx*
12958
12959MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12960M:	Sergey Kozlov <serjk@netup.ru>
12961M:	Abylay Ospan <aospan@netup.ru>
12962L:	linux-media@vger.kernel.org
12963S:	Supported
12964W:	https://linuxtv.org
12965W:	http://netup.tv/
12966T:	git git://linuxtv.org/media_tree.git
12967F:	drivers/media/pci/netup_unidvb/*
12968
12969MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12970M:	Dmitry Osipenko <digetx@gmail.com>
12971L:	linux-media@vger.kernel.org
12972L:	linux-tegra@vger.kernel.org
12973S:	Maintained
12974T:	git git://linuxtv.org/media_tree.git
12975F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12976F:	drivers/media/platform/nvidia/tegra-vde/
12977
12978MEDIA DRIVERS FOR RENESAS - CEU
12979M:	Jacopo Mondi <jacopo@jmondi.org>
12980L:	linux-media@vger.kernel.org
12981L:	linux-renesas-soc@vger.kernel.org
12982S:	Supported
12983T:	git git://linuxtv.org/media_tree.git
12984F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12985F:	drivers/media/platform/renesas/renesas-ceu.c
12986F:	include/media/drv-intf/renesas-ceu.h
12987
12988MEDIA DRIVERS FOR RENESAS - DRIF
12989M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12990L:	linux-media@vger.kernel.org
12991L:	linux-renesas-soc@vger.kernel.org
12992S:	Supported
12993T:	git git://linuxtv.org/media_tree.git
12994F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12995F:	drivers/media/platform/renesas/rcar_drif.c
12996
12997MEDIA DRIVERS FOR RENESAS - FCP
12998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12999L:	linux-media@vger.kernel.org
13000L:	linux-renesas-soc@vger.kernel.org
13001S:	Supported
13002T:	git git://linuxtv.org/media_tree.git
13003F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13004F:	drivers/media/platform/renesas/rcar-fcp.c
13005F:	include/media/rcar-fcp.h
13006
13007MEDIA DRIVERS FOR RENESAS - FDP1
13008M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
13014F:	drivers/media/platform/renesas/rcar_fdp1.c
13015
13016MEDIA DRIVERS FOR RENESAS - VIN
13017M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13018L:	linux-media@vger.kernel.org
13019L:	linux-renesas-soc@vger.kernel.org
13020S:	Supported
13021T:	git git://linuxtv.org/media_tree.git
13022F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13023F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13024F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13025F:	drivers/media/platform/renesas/rcar-isp.c
13026F:	drivers/media/platform/renesas/rcar-vin/
13027
13028MEDIA DRIVERS FOR RENESAS - VSP1
13029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13030M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13031L:	linux-media@vger.kernel.org
13032L:	linux-renesas-soc@vger.kernel.org
13033S:	Supported
13034T:	git git://linuxtv.org/media_tree.git
13035F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13036F:	drivers/media/platform/renesas/vsp1/
13037
13038MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13039L:	linux-media@vger.kernel.org
13040S:	Orphan
13041W:	https://linuxtv.org
13042T:	git git://linuxtv.org/media_tree.git
13043F:	drivers/media/dvb-frontends/stv0910*
13044
13045MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13046L:	linux-media@vger.kernel.org
13047S:	Orphan
13048W:	https://linuxtv.org
13049T:	git git://linuxtv.org/media_tree.git
13050F:	drivers/media/dvb-frontends/stv6111*
13051
13052MEDIA DRIVERS FOR STM32 - DCMI
13053M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13054L:	linux-media@vger.kernel.org
13055S:	Supported
13056T:	git git://linuxtv.org/media_tree.git
13057F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13058F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13059
13060MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13061M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13062L:	linux-media@vger.kernel.org
13063S:	Maintained
13064W:	https://linuxtv.org
13065Q:	http://patchwork.kernel.org/project/linux-media/list/
13066T:	git git://linuxtv.org/media_tree.git
13067F:	Documentation/admin-guide/media/
13068F:	Documentation/devicetree/bindings/media/
13069F:	Documentation/driver-api/media/
13070F:	Documentation/userspace-api/media/
13071F:	drivers/media/
13072F:	drivers/staging/media/
13073F:	include/dt-bindings/media/
13074F:	include/linux/platform_data/media/
13075F:	include/media/
13076F:	include/uapi/linux/dvb/
13077F:	include/uapi/linux/ivtv*
13078F:	include/uapi/linux/media.h
13079F:	include/uapi/linux/uvcvideo.h
13080F:	include/uapi/linux/v4l2-*
13081F:	include/uapi/linux/videodev2.h
13082
13083MEDIATEK BLUETOOTH DRIVER
13084M:	Sean Wang <sean.wang@mediatek.com>
13085L:	linux-bluetooth@vger.kernel.org
13086L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13087S:	Maintained
13088F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13089F:	drivers/bluetooth/btmtkuart.c
13090
13091MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13092M:	Sean Wang <sean.wang@mediatek.com>
13093L:	linux-pm@vger.kernel.org
13094S:	Maintained
13095F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13096F:	drivers/power/reset/mt6323-poweroff.c
13097
13098MEDIATEK CIR DRIVER
13099M:	Sean Wang <sean.wang@mediatek.com>
13100S:	Maintained
13101F:	drivers/media/rc/mtk-cir.c
13102
13103MEDIATEK DMA DRIVER
13104M:	Sean Wang <sean.wang@mediatek.com>
13105L:	dmaengine@vger.kernel.org
13106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13107L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13108S:	Maintained
13109F:	Documentation/devicetree/bindings/dma/mtk-*
13110F:	drivers/dma/mediatek/
13111
13112MEDIATEK ETHERNET DRIVER
13113M:	Felix Fietkau <nbd@nbd.name>
13114M:	John Crispin <john@phrozen.org>
13115M:	Sean Wang <sean.wang@mediatek.com>
13116M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13117M:	Lorenzo Bianconi <lorenzo@kernel.org>
13118L:	netdev@vger.kernel.org
13119S:	Maintained
13120F:	drivers/net/ethernet/mediatek/
13121
13122MEDIATEK ETHERNET PCS DRIVER
13123M:	Alexander Couzens <lynxis@fe80.eu>
13124M:	Daniel Golle <daniel@makrotopia.org>
13125L:	netdev@vger.kernel.org
13126S:	Maintained
13127F:	drivers/net/pcs/pcs-mtk-lynxi.c
13128F:	include/linux/pcs/pcs-mtk-lynxi.h
13129
13130MEDIATEK I2C CONTROLLER DRIVER
13131M:	Qii Wang <qii.wang@mediatek.com>
13132L:	linux-i2c@vger.kernel.org
13133S:	Maintained
13134F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13135F:	drivers/i2c/busses/i2c-mt65xx.c
13136
13137MEDIATEK IOMMU DRIVER
13138M:	Yong Wu <yong.wu@mediatek.com>
13139L:	iommu@lists.linux.dev
13140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13141S:	Supported
13142F:	Documentation/devicetree/bindings/iommu/mediatek*
13143F:	drivers/iommu/mtk_iommu*
13144F:	include/dt-bindings/memory/mt*-port.h
13145
13146MEDIATEK JPEG DRIVER
13147M:	Bin Liu <bin.liu@mediatek.com>
13148S:	Supported
13149F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13150F:	drivers/media/platform/mediatek/jpeg/
13151
13152MEDIATEK KEYPAD DRIVER
13153M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13154S:	Supported
13155F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13156F:	drivers/input/keyboard/mt6779-keypad.c
13157
13158MEDIATEK MDP DRIVER
13159M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13160M:	Houlong Wei <houlong.wei@mediatek.com>
13161M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13162S:	Supported
13163F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13164F:	drivers/media/platform/mediatek/mdp/
13165F:	drivers/media/platform/mediatek/vpu/
13166
13167MEDIATEK MEDIA DRIVER
13168M:	Tiffany Lin <tiffany.lin@mediatek.com>
13169M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13170M:	Yunfei Dong <yunfei.dong@mediatek.com>
13171S:	Supported
13172F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13173F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13174F:	drivers/media/platform/mediatek/vcodec/
13175F:	drivers/media/platform/mediatek/vpu/
13176
13177MEDIATEK MMC/SD/SDIO DRIVER
13178M:	Chaotian Jing <chaotian.jing@mediatek.com>
13179S:	Maintained
13180F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13181F:	drivers/mmc/host/mtk-sd.c
13182
13183MEDIATEK MT76 WIRELESS LAN DRIVER
13184M:	Felix Fietkau <nbd@nbd.name>
13185M:	Lorenzo Bianconi <lorenzo@kernel.org>
13186M:	Ryder Lee <ryder.lee@mediatek.com>
13187R:	Shayne Chen <shayne.chen@mediatek.com>
13188R:	Sean Wang <sean.wang@mediatek.com>
13189L:	linux-wireless@vger.kernel.org
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13192F:	drivers/net/wireless/mediatek/mt76/
13193
13194MEDIATEK MT7601U WIRELESS LAN DRIVER
13195M:	Jakub Kicinski <kuba@kernel.org>
13196L:	linux-wireless@vger.kernel.org
13197S:	Maintained
13198F:	drivers/net/wireless/mediatek/mt7601u/
13199
13200MEDIATEK MT7621 CLOCK DRIVER
13201M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13202S:	Maintained
13203F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13204F:	drivers/clk/ralink/clk-mt7621.c
13205
13206MEDIATEK MT7621/28/88 I2C DRIVER
13207M:	Stefan Roese <sr@denx.de>
13208L:	linux-i2c@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13211F:	drivers/i2c/busses/i2c-mt7621.c
13212
13213MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13214M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13217F:	drivers/pci/controller/pcie-mt7621.c
13218
13219MEDIATEK MT7621 PHY PCI DRIVER
13220M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13223F:	drivers/phy/ralink/phy-mt7621-pci.c
13224
13225MEDIATEK NAND CONTROLLER DRIVER
13226L:	linux-mtd@lists.infradead.org
13227S:	Orphan
13228F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13229F:	drivers/mtd/nand/raw/mtk_*
13230
13231MEDIATEK PMIC LED DRIVER
13232M:	Sean Wang <sean.wang@mediatek.com>
13233S:	Maintained
13234F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13235F:	drivers/leds/leds-mt6323.c
13236
13237MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13238M:	Sean Wang <sean.wang@mediatek.com>
13239S:	Maintained
13240F:	drivers/char/hw_random/mtk-rng.c
13241
13242MEDIATEK SMI DRIVER
13243M:	Yong Wu <yong.wu@mediatek.com>
13244L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13245S:	Supported
13246F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13247F:	drivers/memory/mtk-smi.c
13248F:	include/soc/mediatek/smi.h
13249
13250MEDIATEK SWITCH DRIVER
13251M:	Sean Wang <sean.wang@mediatek.com>
13252M:	Landen Chao <Landen.Chao@mediatek.com>
13253M:	DENG Qingfang <dqfext@gmail.com>
13254M:	Daniel Golle <daniel@makrotopia.org>
13255L:	netdev@vger.kernel.org
13256S:	Maintained
13257F:	drivers/net/dsa/mt7530-mdio.c
13258F:	drivers/net/dsa/mt7530-mmio.c
13259F:	drivers/net/dsa/mt7530.*
13260F:	net/dsa/tag_mtk.c
13261
13262MEDIATEK T7XX 5G WWAN MODEM DRIVER
13263M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13264M:	Intel Corporation <linuxwwan@intel.com>
13265R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13266R:	Liu Haijun <haijun.liu@mediatek.com>
13267R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13268R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13269L:	netdev@vger.kernel.org
13270S:	Supported
13271F:	drivers/net/wwan/t7xx/
13272
13273MEDIATEK USB3 DRD IP DRIVER
13274M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13275L:	linux-usb@vger.kernel.org
13276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13277L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13278S:	Maintained
13279F:	Documentation/devicetree/bindings/usb/mediatek,*
13280F:	drivers/usb/host/xhci-mtk*
13281F:	drivers/usb/mtu3/
13282
13283MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13284M:	Peter Senna Tschudin <peter.senna@gmail.com>
13285M:	Martin Donnelly <martin.donnelly@ge.com>
13286M:	Martyn Welch <martyn.welch@collabora.co.uk>
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13289F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13290
13291MEGARAID SCSI/SAS DRIVERS
13292M:	Kashyap Desai <kashyap.desai@broadcom.com>
13293M:	Sumit Saxena <sumit.saxena@broadcom.com>
13294M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13295L:	megaraidlinux.pdl@broadcom.com
13296L:	linux-scsi@vger.kernel.org
13297S:	Maintained
13298W:	http://www.avagotech.com/support/
13299F:	Documentation/scsi/megaraid.rst
13300F:	drivers/scsi/megaraid.*
13301F:	drivers/scsi/megaraid/
13302
13303MELEXIS MLX90614 DRIVER
13304M:	Crt Mori <cmo@melexis.com>
13305L:	linux-iio@vger.kernel.org
13306S:	Supported
13307W:	http://www.melexis.com
13308F:	drivers/iio/temperature/mlx90614.c
13309
13310MELEXIS MLX90632 DRIVER
13311M:	Crt Mori <cmo@melexis.com>
13312L:	linux-iio@vger.kernel.org
13313S:	Supported
13314W:	http://www.melexis.com
13315F:	drivers/iio/temperature/mlx90632.c
13316
13317MELFAS MIP4 TOUCHSCREEN DRIVER
13318M:	Sangwon Jee <jeesw@melfas.com>
13319S:	Supported
13320W:	http://www.melfas.com
13321F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13322F:	drivers/input/touchscreen/melfas_mip4.c
13323
13324MELLANOX BLUEFIELD I2C DRIVER
13325M:	Khalil Blaiech <kblaiech@nvidia.com>
13326M:	Asmaa Mnebhi <asmaa@nvidia.com>
13327L:	linux-i2c@vger.kernel.org
13328S:	Supported
13329F:	drivers/i2c/busses/i2c-mlxbf.c
13330
13331MELLANOX ETHERNET DRIVER (mlx4_en)
13332M:	Tariq Toukan <tariqt@nvidia.com>
13333L:	netdev@vger.kernel.org
13334S:	Supported
13335W:	http://www.mellanox.com
13336Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13337F:	drivers/net/ethernet/mellanox/mlx4/en_*
13338
13339MELLANOX ETHERNET DRIVER (mlx5e)
13340M:	Saeed Mahameed <saeedm@nvidia.com>
13341L:	netdev@vger.kernel.org
13342S:	Supported
13343W:	http://www.mellanox.com
13344Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13345F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13346
13347MELLANOX ETHERNET INNOVA DRIVERS
13348R:	Boris Pismenny <borisp@nvidia.com>
13349L:	netdev@vger.kernel.org
13350S:	Supported
13351W:	http://www.mellanox.com
13352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13353F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13354F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13355F:	include/linux/mlx5/mlx5_ifc_fpga.h
13356
13357MELLANOX ETHERNET SWITCH DRIVERS
13358M:	Ido Schimmel <idosch@nvidia.com>
13359M:	Petr Machata <petrm@nvidia.com>
13360L:	netdev@vger.kernel.org
13361S:	Supported
13362W:	http://www.mellanox.com
13363Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13364F:	drivers/net/ethernet/mellanox/mlxsw/
13365F:	tools/testing/selftests/drivers/net/mlxsw/
13366
13367MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13368M:	mlxsw@nvidia.com
13369L:	netdev@vger.kernel.org
13370S:	Supported
13371W:	http://www.mellanox.com
13372Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13373F:	drivers/net/ethernet/mellanox/mlxfw/
13374
13375MELLANOX HARDWARE PLATFORM SUPPORT
13376M:	Hans de Goede <hdegoede@redhat.com>
13377M:	Mark Gross <markgross@kernel.org>
13378M:	Vadim Pasternak <vadimp@nvidia.com>
13379L:	platform-driver-x86@vger.kernel.org
13380S:	Supported
13381F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13382F:	drivers/platform/mellanox/
13383F:	include/linux/platform_data/mlxreg.h
13384
13385MELLANOX MLX4 core VPI driver
13386M:	Tariq Toukan <tariqt@nvidia.com>
13387L:	netdev@vger.kernel.org
13388L:	linux-rdma@vger.kernel.org
13389S:	Supported
13390W:	http://www.mellanox.com
13391Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13392F:	drivers/net/ethernet/mellanox/mlx4/
13393F:	include/linux/mlx4/
13394
13395MELLANOX MLX4 IB driver
13396M:	Yishai Hadas <yishaih@nvidia.com>
13397L:	linux-rdma@vger.kernel.org
13398S:	Supported
13399W:	http://www.mellanox.com
13400Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13401F:	drivers/infiniband/hw/mlx4/
13402F:	include/linux/mlx4/
13403F:	include/uapi/rdma/mlx4-abi.h
13404
13405MELLANOX MLX5 core VPI driver
13406M:	Saeed Mahameed <saeedm@nvidia.com>
13407M:	Leon Romanovsky <leonro@nvidia.com>
13408L:	netdev@vger.kernel.org
13409L:	linux-rdma@vger.kernel.org
13410S:	Supported
13411W:	http://www.mellanox.com
13412Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13413F:	Documentation/networking/device_drivers/ethernet/mellanox/
13414F:	drivers/net/ethernet/mellanox/mlx5/core/
13415F:	include/linux/mlx5/
13416
13417MELLANOX MLX5 IB driver
13418M:	Leon Romanovsky <leonro@nvidia.com>
13419L:	linux-rdma@vger.kernel.org
13420S:	Supported
13421W:	http://www.mellanox.com
13422Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13423F:	drivers/infiniband/hw/mlx5/
13424F:	include/linux/mlx5/
13425F:	include/uapi/rdma/mlx5-abi.h
13426
13427MELLANOX MLXCPLD I2C AND MUX DRIVER
13428M:	Vadim Pasternak <vadimp@nvidia.com>
13429M:	Michael Shych <michaelsh@nvidia.com>
13430L:	linux-i2c@vger.kernel.org
13431S:	Supported
13432F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13433F:	drivers/i2c/busses/i2c-mlxcpld.c
13434F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13435
13436MELLANOX MLXCPLD LED DRIVER
13437M:	Vadim Pasternak <vadimp@nvidia.com>
13438L:	linux-leds@vger.kernel.org
13439S:	Supported
13440F:	Documentation/leds/leds-mlxcpld.rst
13441F:	drivers/leds/leds-mlxcpld.c
13442F:	drivers/leds/leds-mlxreg.c
13443
13444MELLANOX PLATFORM DRIVER
13445M:	Vadim Pasternak <vadimp@nvidia.com>
13446L:	platform-driver-x86@vger.kernel.org
13447S:	Supported
13448F:	drivers/platform/x86/mlx-platform.c
13449
13450MEMBARRIER SUPPORT
13451M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13452M:	"Paul E. McKenney" <paulmck@kernel.org>
13453L:	linux-kernel@vger.kernel.org
13454S:	Supported
13455F:	arch/powerpc/include/asm/membarrier.h
13456F:	include/uapi/linux/membarrier.h
13457F:	kernel/sched/membarrier.c
13458
13459MEMBLOCK
13460M:	Mike Rapoport <rppt@kernel.org>
13461L:	linux-mm@kvack.org
13462S:	Maintained
13463F:	Documentation/core-api/boot-time-mm.rst
13464F:	include/linux/memblock.h
13465F:	mm/memblock.c
13466F:	tools/testing/memblock/
13467
13468MEMORY CONTROLLER DRIVERS
13469M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13470L:	linux-kernel@vger.kernel.org
13471S:	Maintained
13472B:	mailto:krzysztof.kozlowski@linaro.org
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13474F:	Documentation/devicetree/bindings/memory-controllers/
13475F:	drivers/memory/
13476F:	include/dt-bindings/memory/
13477F:	include/memory/
13478
13479MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13480M:	Dmitry Osipenko <digetx@gmail.com>
13481L:	linux-pm@vger.kernel.org
13482L:	linux-tegra@vger.kernel.org
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13484S:	Maintained
13485F:	drivers/devfreq/tegra30-devfreq.c
13486
13487MEMORY MANAGEMENT
13488M:	Andrew Morton <akpm@linux-foundation.org>
13489L:	linux-mm@kvack.org
13490S:	Maintained
13491W:	http://www.linux-mm.org
13492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13493T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13494F:	include/linux/gfp.h
13495F:	include/linux/gfp_types.h
13496F:	include/linux/memory_hotplug.h
13497F:	include/linux/mm.h
13498F:	include/linux/mmzone.h
13499F:	include/linux/pagewalk.h
13500F:	mm/
13501F:	tools/mm/
13502F:	tools/testing/selftests/mm/
13503
13504VMALLOC
13505M:	Andrew Morton <akpm@linux-foundation.org>
13506R:	Uladzislau Rezki <urezki@gmail.com>
13507R:	Christoph Hellwig <hch@infradead.org>
13508L:	linux-mm@kvack.org
13509S:	Maintained
13510W:	http://www.linux-mm.org
13511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13512F:	include/linux/vmalloc.h
13513F:	mm/vmalloc.c
13514
13515MEMORY HOT(UN)PLUG
13516M:	David Hildenbrand <david@redhat.com>
13517M:	Oscar Salvador <osalvador@suse.de>
13518L:	linux-mm@kvack.org
13519S:	Maintained
13520F:	Documentation/admin-guide/mm/memory-hotplug.rst
13521F:	Documentation/core-api/memory-hotplug.rst
13522F:	drivers/base/memory.c
13523F:	include/linux/memory_hotplug.h
13524F:	mm/memory_hotplug.c
13525F:	tools/testing/selftests/memory-hotplug/
13526
13527MEMORY TECHNOLOGY DEVICES (MTD)
13528M:	Miquel Raynal <miquel.raynal@bootlin.com>
13529M:	Richard Weinberger <richard@nod.at>
13530M:	Vignesh Raghavendra <vigneshr@ti.com>
13531L:	linux-mtd@lists.infradead.org
13532S:	Maintained
13533W:	http://www.linux-mtd.infradead.org/
13534Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13535C:	irc://irc.oftc.net/mtd
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13538F:	Documentation/devicetree/bindings/mtd/
13539F:	drivers/mtd/
13540F:	include/linux/mtd/
13541F:	include/uapi/mtd/
13542
13543MEMSENSING MICROSYSTEMS MSA311 DRIVER
13544M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13545L:	linux-iio@vger.kernel.org
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13548F:	drivers/iio/accel/msa311.c
13549
13550MEN A21 WATCHDOG DRIVER
13551M:	Johannes Thumshirn <morbidrsa@gmail.com>
13552L:	linux-watchdog@vger.kernel.org
13553S:	Maintained
13554F:	drivers/watchdog/mena21_wdt.c
13555
13556MEN CHAMELEON BUS (mcb)
13557M:	Johannes Thumshirn <morbidrsa@gmail.com>
13558S:	Maintained
13559F:	Documentation/driver-api/men-chameleon-bus.rst
13560F:	drivers/mcb/
13561F:	include/linux/mcb.h
13562
13563MEN F21BMC (Board Management Controller)
13564M:	Andreas Werner <andreas.werner@men.de>
13565S:	Supported
13566F:	Documentation/hwmon/menf21bmc.rst
13567F:	drivers/hwmon/menf21bmc_hwmon.c
13568F:	drivers/leds/leds-menf21bmc.c
13569F:	drivers/mfd/menf21bmc.c
13570F:	drivers/watchdog/menf21bmc_wdt.c
13571
13572MEN Z069 WATCHDOG DRIVER
13573M:	Johannes Thumshirn <jth@kernel.org>
13574L:	linux-watchdog@vger.kernel.org
13575S:	Maintained
13576F:	drivers/watchdog/menz69_wdt.c
13577
13578MESON AO CEC DRIVER FOR AMLOGIC SOCS
13579M:	Neil Armstrong <neil.armstrong@linaro.org>
13580L:	linux-media@vger.kernel.org
13581L:	linux-amlogic@lists.infradead.org
13582S:	Supported
13583W:	http://linux-meson.com/
13584T:	git git://linuxtv.org/media_tree.git
13585F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13586F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13587F:	drivers/media/cec/platform/meson/ao-cec.c
13588
13589MESON GE2D DRIVER FOR AMLOGIC SOCS
13590M:	Neil Armstrong <neil.armstrong@linaro.org>
13591L:	linux-media@vger.kernel.org
13592L:	linux-amlogic@lists.infradead.org
13593S:	Supported
13594T:	git git://linuxtv.org/media_tree.git
13595F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13596F:	drivers/media/platform/amlogic/meson-ge2d/
13597
13598MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13599M:	Liang Yang <liang.yang@amlogic.com>
13600L:	linux-mtd@lists.infradead.org
13601S:	Maintained
13602F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13603F:	drivers/mtd/nand/raw/meson_*
13604
13605MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13606M:	Neil Armstrong <neil.armstrong@linaro.org>
13607L:	linux-media@vger.kernel.org
13608L:	linux-amlogic@lists.infradead.org
13609S:	Supported
13610T:	git git://linuxtv.org/media_tree.git
13611F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13612F:	drivers/staging/media/meson/vdec/
13613
13614METHODE UDPU SUPPORT
13615M:	Vladimir Vid <vladimir.vid@sartura.hr>
13616S:	Maintained
13617F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13618
13619MHI BUS
13620M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13621L:	mhi@lists.linux.dev
13622L:	linux-arm-msm@vger.kernel.org
13623S:	Maintained
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13625F:	Documentation/ABI/stable/sysfs-bus-mhi
13626F:	Documentation/mhi/
13627F:	drivers/bus/mhi/
13628F:	include/linux/mhi.h
13629
13630MICROBLAZE ARCHITECTURE
13631M:	Michal Simek <monstr@monstr.eu>
13632S:	Supported
13633W:	http://www.monstr.eu/fdt/
13634T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13635F:	arch/microblaze/
13636
13637MICROBLAZE TMR MANAGER
13638M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13639S:	Supported
13640F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13641F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13642F:	drivers/misc/xilinx_tmr_manager.c
13643
13644MICROBLAZE TMR INJECT
13645M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13646S:	Supported
13647F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13648F:	drivers/misc/xilinx_tmr_inject.c
13649
13650MICROCHIP AT91 DMA DRIVERS
13651M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13652M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13654L:	dmaengine@vger.kernel.org
13655S:	Supported
13656F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13657F:	drivers/dma/at_hdmac.c
13658F:	drivers/dma/at_xdmac.c
13659F:	include/dt-bindings/dma/at91.h
13660
13661MICROCHIP AT91 SERIAL DRIVER
13662M:	Richard Genoud <richard.genoud@gmail.com>
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13665F:	drivers/tty/serial/atmel_serial.c
13666F:	drivers/tty/serial/atmel_serial.h
13667
13668MICROCHIP AT91 USART MFD DRIVER
13669M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13670L:	linux-kernel@vger.kernel.org
13671S:	Supported
13672F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13673F:	drivers/mfd/at91-usart.c
13674F:	include/dt-bindings/mfd/at91-usart.h
13675
13676MICROCHIP AT91 USART SPI DRIVER
13677M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13678L:	linux-spi@vger.kernel.org
13679S:	Supported
13680F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13681F:	drivers/spi/spi-at91-usart.c
13682
13683MICROCHIP AUDIO ASOC DRIVERS
13684M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13686S:	Supported
13687F:	Documentation/devicetree/bindings/sound/atmel*
13688F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13689F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13690F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13691F:	sound/soc/atmel
13692
13693MICROCHIP CSI2DC DRIVER
13694M:	Eugen Hristev <eugen.hristev@microchip.com>
13695L:	linux-media@vger.kernel.org
13696S:	Supported
13697F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13698F:	drivers/media/platform/microchip/microchip-csi2dc.c
13699
13700MICROCHIP ECC DRIVER
13701M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13702L:	linux-crypto@vger.kernel.org
13703S:	Maintained
13704F:	drivers/crypto/atmel-ecc.*
13705
13706MICROCHIP EIC DRIVER
13707M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13709S:	Supported
13710F:	drivers/irqchip/irq-mchp-eic.c
13711
13712MICROCHIP I2C DRIVER
13713M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13714L:	linux-i2c@vger.kernel.org
13715S:	Supported
13716F:	drivers/i2c/busses/i2c-at91-*.c
13717F:	drivers/i2c/busses/i2c-at91.h
13718
13719MICROCHIP ISC DRIVER
13720M:	Eugen Hristev <eugen.hristev@microchip.com>
13721L:	linux-media@vger.kernel.org
13722S:	Supported
13723F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13724F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13725F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13726F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13727F:	drivers/media/platform/microchip/microchip-isc*
13728F:	drivers/media/platform/microchip/microchip-sama*-isc*
13729F:	include/linux/atmel-isc-media.h
13730
13731MICROCHIP ISI DRIVER
13732M:	Eugen Hristev <eugen.hristev@microchip.com>
13733L:	linux-media@vger.kernel.org
13734S:	Supported
13735F:	drivers/media/platform/atmel/atmel-isi.c
13736F:	drivers/media/platform/atmel/atmel-isi.h
13737
13738MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13739M:	Woojung Huh <woojung.huh@microchip.com>
13740M:	UNGLinuxDriver@microchip.com
13741L:	netdev@vger.kernel.org
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13744F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13745F:	drivers/net/dsa/microchip/*
13746F:	include/linux/dsa/ksz_common.h
13747F:	include/linux/platform_data/microchip-ksz.h
13748F:	net/dsa/tag_ksz.c
13749
13750MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13751M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13752R:	UNGLinuxDriver@microchip.com
13753L:	netdev@vger.kernel.org
13754S:	Maintained
13755F:	drivers/net/phy/microchip_t1.c
13756
13757MICROCHIP LAN743X ETHERNET DRIVER
13758M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13759M:	UNGLinuxDriver@microchip.com
13760L:	netdev@vger.kernel.org
13761S:	Maintained
13762F:	drivers/net/ethernet/microchip/lan743x_*
13763
13764MICROCHIP LAN966X ETHERNET DRIVER
13765M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13766M:	UNGLinuxDriver@microchip.com
13767L:	netdev@vger.kernel.org
13768S:	Maintained
13769F:	drivers/net/ethernet/microchip/lan966x/*
13770
13771MICROCHIP LCDFB DRIVER
13772M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13773L:	linux-fbdev@vger.kernel.org
13774S:	Maintained
13775F:	drivers/video/fbdev/atmel_lcdfb.c
13776F:	include/video/atmel_lcdc.h
13777
13778MICROCHIP MCP16502 PMIC DRIVER
13779M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13781S:	Supported
13782F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13783F:	drivers/regulator/mcp16502.c
13784
13785MICROCHIP MCP3911 ADC DRIVER
13786M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13787M:	Kent Gustavsson <kent@minoris.se>
13788L:	linux-iio@vger.kernel.org
13789S:	Maintained
13790F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13791F:	drivers/iio/adc/mcp3911.c
13792
13793MICROCHIP MMC/SD/SDIO MCI DRIVER
13794M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13795S:	Maintained
13796F:	drivers/mmc/host/atmel-mci.c
13797
13798MICROCHIP NAND DRIVER
13799M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13800L:	linux-mtd@lists.infradead.org
13801S:	Supported
13802F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13803F:	drivers/mtd/nand/raw/atmel/*
13804
13805MICROCHIP PCI1XXXX GP DRIVER
13806M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13807L:	linux-gpio@vger.kernel.org
13808S:	Supported
13809F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13810F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13811F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13812
13813MICROCHIP OTPC DRIVER
13814M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13816S:	Supported
13817F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13818F:	drivers/nvmem/microchip-otpc.c
13819F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13820
13821MICROCHIP PCI1XXXX I2C DRIVER
13822M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13823M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13824M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13825L:	linux-i2c@vger.kernel.org
13826S:	Maintained
13827F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13828
13829MICROCHIP PCIe UART DRIVER
13830M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13831M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13832L:	linux-serial@vger.kernel.org
13833S:	Maintained
13834F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13835
13836MICROCHIP PWM DRIVER
13837M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13839L:	linux-pwm@vger.kernel.org
13840S:	Supported
13841F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13842F:	drivers/pwm/pwm-atmel.c
13843
13844MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13845M:	Eugen Hristev <eugen.hristev@microchip.com>
13846L:	linux-iio@vger.kernel.org
13847S:	Supported
13848F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13849F:	drivers/iio/adc/at91-sama5d2_adc.c
13850F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13851
13852MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13853M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13854S:	Supported
13855F:	drivers/power/reset/at91-sama5d2_shdwc.c
13856
13857MICROCHIP SPI DRIVER
13858M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13859S:	Supported
13860F:	drivers/spi/spi-atmel.*
13861
13862MICROCHIP SSC DRIVER
13863M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13865S:	Supported
13866F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13867F:	drivers/misc/atmel-ssc.c
13868F:	include/linux/atmel-ssc.h
13869
13870MICROCHIP SOC DRIVERS
13871M:	Conor Dooley <conor@kernel.org>
13872S:	Supported
13873T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13874F:	drivers/soc/microchip/
13875
13876MICROCHIP USB251XB DRIVER
13877M:	Richard Leitner <richard.leitner@skidata.com>
13878L:	linux-usb@vger.kernel.org
13879S:	Maintained
13880F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13881F:	drivers/usb/misc/usb251xb.c
13882
13883MICROCHIP USBA UDC DRIVER
13884M:	Cristian Birsan <cristian.birsan@microchip.com>
13885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13886S:	Supported
13887F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13888
13889MICROCHIP WILC1000 WIFI DRIVER
13890M:	Ajay Singh <ajay.kathat@microchip.com>
13891M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13892L:	linux-wireless@vger.kernel.org
13893S:	Supported
13894F:	drivers/net/wireless/microchip/wilc1000/
13895
13896MICROSEMI MIPS SOCS
13897M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13898M:	UNGLinuxDriver@microchip.com
13899L:	linux-mips@vger.kernel.org
13900S:	Supported
13901F:	Documentation/devicetree/bindings/mips/mscc.txt
13902F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13903F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13904F:	arch/mips/boot/dts/mscc/
13905F:	arch/mips/configs/generic/board-ocelot.config
13906F:	arch/mips/generic/board-ocelot.c
13907
13908MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13909M:	Don Brace <don.brace@microchip.com>
13910L:	storagedev@microchip.com
13911L:	linux-scsi@vger.kernel.org
13912S:	Supported
13913F:	Documentation/scsi/smartpqi.rst
13914F:	drivers/scsi/smartpqi/Kconfig
13915F:	drivers/scsi/smartpqi/Makefile
13916F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13917F:	include/linux/cciss*.h
13918F:	include/uapi/linux/cciss*.h
13919
13920MICROSOFT MANA RDMA DRIVER
13921M:	Long Li <longli@microsoft.com>
13922M:	Ajay Sharma <sharmaajay@microsoft.com>
13923L:	linux-rdma@vger.kernel.org
13924S:	Supported
13925F:	drivers/infiniband/hw/mana/
13926F:	include/net/mana
13927F:	include/uapi/rdma/mana-abi.h
13928
13929MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13930M:	Maximilian Luz <luzmaximilian@gmail.com>
13931L:	platform-driver-x86@vger.kernel.org
13932S:	Maintained
13933F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13934
13935MICROSOFT SURFACE BATTERY AND AC DRIVERS
13936M:	Maximilian Luz <luzmaximilian@gmail.com>
13937L:	linux-pm@vger.kernel.org
13938L:	platform-driver-x86@vger.kernel.org
13939S:	Maintained
13940F:	drivers/power/supply/surface_battery.c
13941F:	drivers/power/supply/surface_charger.c
13942
13943MICROSOFT SURFACE DTX DRIVER
13944M:	Maximilian Luz <luzmaximilian@gmail.com>
13945L:	platform-driver-x86@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13948F:	drivers/platform/surface/surface_dtx.c
13949F:	include/uapi/linux/surface_aggregator/dtx.h
13950
13951MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13952M:	Maximilian Luz <luzmaximilian@gmail.com>
13953L:	platform-driver-x86@vger.kernel.org
13954S:	Maintained
13955F:	drivers/platform/surface/surface_gpe.c
13956
13957MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13958M:	Hans de Goede <hdegoede@redhat.com>
13959M:	Mark Gross <markgross@kernel.org>
13960M:	Maximilian Luz <luzmaximilian@gmail.com>
13961L:	platform-driver-x86@vger.kernel.org
13962S:	Maintained
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13964F:	drivers/platform/surface/
13965
13966MICROSOFT SURFACE HID TRANSPORT DRIVER
13967M:	Maximilian Luz <luzmaximilian@gmail.com>
13968L:	linux-input@vger.kernel.org
13969L:	platform-driver-x86@vger.kernel.org
13970S:	Maintained
13971F:	drivers/hid/surface-hid/
13972
13973MICROSOFT SURFACE HOT-PLUG DRIVER
13974M:	Maximilian Luz <luzmaximilian@gmail.com>
13975L:	platform-driver-x86@vger.kernel.org
13976S:	Maintained
13977F:	drivers/platform/surface/surface_hotplug.c
13978
13979MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13980M:	Maximilian Luz <luzmaximilian@gmail.com>
13981L:	platform-driver-x86@vger.kernel.org
13982S:	Maintained
13983F:	drivers/platform/surface/surface_platform_profile.c
13984
13985MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13986M:	Chen Yu <yu.c.chen@intel.com>
13987L:	platform-driver-x86@vger.kernel.org
13988S:	Supported
13989F:	drivers/platform/surface/surfacepro3_button.c
13990
13991MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13992M:	Maximilian Luz <luzmaximilian@gmail.com>
13993L:	platform-driver-x86@vger.kernel.org
13994S:	Maintained
13995W:	https://github.com/linux-surface/surface-aggregator-module
13996C:	irc://irc.libera.chat/linux-surface
13997F:	Documentation/driver-api/surface_aggregator/
13998F:	drivers/platform/surface/aggregator/
13999F:	drivers/platform/surface/surface_acpi_notify.c
14000F:	drivers/platform/surface/surface_aggregator_cdev.c
14001F:	drivers/platform/surface/surface_aggregator_registry.c
14002F:	include/linux/surface_acpi_notify.h
14003F:	include/linux/surface_aggregator/
14004F:	include/uapi/linux/surface_aggregator/
14005
14006MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14007M:	Maximilian Luz <luzmaximilian@gmail.com>
14008L:	platform-driver-x86@vger.kernel.org
14009S:	Maintained
14010F:	drivers/platform/surface/surface_aggregator_hub.c
14011
14012MICROTEK X6 SCANNER
14013M:	Oliver Neukum <oliver@neukum.org>
14014S:	Maintained
14015F:	drivers/usb/image/microtek.*
14016
14017MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14018M:	Luka Kovacic <luka.kovacic@sartura.hr>
14019M:	Luka Perkov <luka.perkov@sartura.hr>
14020S:	Maintained
14021F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14022F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14023F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14024F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14025F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14026F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14027
14028MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14030L:	linux-media@vger.kernel.org
14031S:	Maintained
14032F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14033F:	Documentation/driver-api/media/drivers/ccs/
14034F:	Documentation/userspace-api/media/drivers/ccs.rst
14035F:	drivers/media/i2c/ccs-pll.c
14036F:	drivers/media/i2c/ccs-pll.h
14037F:	drivers/media/i2c/ccs/
14038F:	include/uapi/linux/ccs.h
14039F:	include/uapi/linux/smiapp.h
14040
14041MIPS
14042M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14043L:	linux-mips@vger.kernel.org
14044S:	Maintained
14045W:	http://www.linux-mips.org/
14046Q:	https://patchwork.kernel.org/project/linux-mips/list/
14047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14048F:	Documentation/devicetree/bindings/mips/
14049F:	Documentation/mips/
14050F:	arch/mips/
14051F:	drivers/platform/mips/
14052F:	include/dt-bindings/mips/
14053
14054MIPS BOSTON DEVELOPMENT BOARD
14055M:	Paul Burton <paulburton@kernel.org>
14056L:	linux-mips@vger.kernel.org
14057S:	Maintained
14058F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14059F:	arch/mips/boot/dts/img/boston.dts
14060F:	arch/mips/configs/generic/board-boston.config
14061F:	drivers/clk/imgtec/clk-boston.c
14062F:	include/dt-bindings/clock/boston-clock.h
14063
14064MIPS CORE DRIVERS
14065M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14066M:	Serge Semin <fancer.lancer@gmail.com>
14067L:	linux-mips@vger.kernel.org
14068S:	Supported
14069F:	drivers/bus/mips_cdmm.c
14070F:	drivers/clocksource/mips-gic-timer.c
14071F:	drivers/cpuidle/cpuidle-cps.c
14072F:	drivers/irqchip/irq-mips-cpu.c
14073F:	drivers/irqchip/irq-mips-gic.c
14074
14075MIPS GENERIC PLATFORM
14076M:	Paul Burton <paulburton@kernel.org>
14077L:	linux-mips@vger.kernel.org
14078S:	Supported
14079F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14080F:	arch/mips/generic/
14081F:	arch/mips/tools/generic-board-config.sh
14082
14083MIPS RINT INSTRUCTION EMULATION
14084M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14085L:	linux-mips@vger.kernel.org
14086S:	Supported
14087F:	arch/mips/math-emu/dp_rint.c
14088F:	arch/mips/math-emu/sp_rint.c
14089
14090MIPS/LOONGSON1 ARCHITECTURE
14091M:	Keguang Zhang <keguang.zhang@gmail.com>
14092L:	linux-mips@vger.kernel.org
14093S:	Maintained
14094F:	arch/mips/include/asm/mach-loongson32/
14095F:	arch/mips/loongson32/
14096F:	drivers/*/*/*loongson1*
14097F:	drivers/*/*loongson1*
14098
14099MIPS/LOONGSON2EF ARCHITECTURE
14100M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14101L:	linux-mips@vger.kernel.org
14102S:	Maintained
14103F:	arch/mips/include/asm/mach-loongson2ef/
14104F:	arch/mips/loongson2ef/
14105F:	drivers/cpufreq/loongson2_cpufreq.c
14106
14107MIPS/LOONGSON64 ARCHITECTURE
14108M:	Huacai Chen <chenhuacai@kernel.org>
14109M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14110L:	linux-mips@vger.kernel.org
14111S:	Maintained
14112F:	arch/mips/include/asm/mach-loongson64/
14113F:	arch/mips/loongson64/
14114F:	drivers/irqchip/irq-loongson*
14115F:	drivers/platform/mips/cpu_hwmon.c
14116
14117MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14118M:	Hans Verkuil <hverkuil@xs4all.nl>
14119L:	linux-media@vger.kernel.org
14120S:	Odd Fixes
14121W:	https://linuxtv.org
14122T:	git git://linuxtv.org/media_tree.git
14123F:	drivers/media/radio/radio-miropcm20*
14124
14125MMP SUPPORT
14126R:	Lubomir Rintel <lkundrak@v3.sk>
14127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14128S:	Odd Fixes
14129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14130F:	arch/arm/boot/dts/mmp*
14131F:	arch/arm/mach-mmp/
14132F:	include/linux/soc/mmp/
14133
14134MMP USB PHY DRIVERS
14135R:	Lubomir Rintel <lkundrak@v3.sk>
14136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14137S:	Maintained
14138F:	drivers/phy/marvell/phy-mmp3-usb.c
14139F:	drivers/phy/marvell/phy-pxa-usb.c
14140
14141MMU GATHER AND TLB INVALIDATION
14142M:	Will Deacon <will@kernel.org>
14143M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14144M:	Andrew Morton <akpm@linux-foundation.org>
14145M:	Nick Piggin <npiggin@gmail.com>
14146M:	Peter Zijlstra <peterz@infradead.org>
14147L:	linux-arch@vger.kernel.org
14148L:	linux-mm@kvack.org
14149S:	Maintained
14150F:	arch/*/include/asm/tlb.h
14151F:	include/asm-generic/tlb.h
14152F:	mm/mmu_gather.c
14153
14154MN88472 MEDIA DRIVER
14155M:	Antti Palosaari <crope@iki.fi>
14156L:	linux-media@vger.kernel.org
14157S:	Maintained
14158W:	https://linuxtv.org
14159W:	http://palosaari.fi/linux/
14160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14161F:	drivers/media/dvb-frontends/mn88472*
14162
14163MN88473 MEDIA DRIVER
14164M:	Antti Palosaari <crope@iki.fi>
14165L:	linux-media@vger.kernel.org
14166S:	Maintained
14167W:	https://linuxtv.org
14168W:	http://palosaari.fi/linux/
14169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14170F:	drivers/media/dvb-frontends/mn88473*
14171
14172MODULE SUPPORT
14173M:	Luis Chamberlain <mcgrof@kernel.org>
14174L:	linux-modules@vger.kernel.org
14175L:	linux-kernel@vger.kernel.org
14176S:	Maintained
14177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14178F:	include/linux/module.h
14179F:	include/linux/kmod.h
14180F:	kernel/module/
14181F:	scripts/module*
14182F:	lib/test_kmod.c
14183F:	tools/testing/selftests/kmod/
14184
14185MONOLITHIC POWER SYSTEM PMIC DRIVER
14186M:	Saravanan Sekar <sravanhome@gmail.com>
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14189F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14190F:	drivers/hwmon/pmbus/mpq7932.c
14191F:	drivers/iio/adc/mp2629_adc.c
14192F:	drivers/mfd/mp2629.c
14193F:	drivers/power/supply/mp2629_charger.c
14194F:	drivers/regulator/mp5416.c
14195F:	drivers/regulator/mpq7920.c
14196F:	drivers/regulator/mpq7920.h
14197F:	include/linux/mfd/mp2629.h
14198
14199MOST(R) TECHNOLOGY DRIVER
14200M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14201M:	Christian Gromm <christian.gromm@microchip.com>
14202S:	Maintained
14203F:	Documentation/ABI/testing/configfs-most
14204F:	Documentation/ABI/testing/sysfs-bus-most
14205F:	drivers/most/
14206F:	drivers/staging/most/
14207F:	include/linux/most.h
14208
14209MOTORCOMM PHY DRIVER
14210M:	Peter Geis <pgwipeout@gmail.com>
14211M:	Frank <Frank.Sae@motor-comm.com>
14212L:	netdev@vger.kernel.org
14213S:	Maintained
14214F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14215F:	drivers/net/phy/motorcomm.c
14216
14217MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14218M:	Jiri Slaby <jirislaby@kernel.org>
14219S:	Maintained
14220F:	Documentation/driver-api/tty/moxa-smartio.rst
14221F:	drivers/tty/mxser.*
14222
14223MR800 AVERMEDIA USB FM RADIO DRIVER
14224M:	Alexey Klimov <klimov.linux@gmail.com>
14225L:	linux-media@vger.kernel.org
14226S:	Maintained
14227T:	git git://linuxtv.org/media_tree.git
14228F:	drivers/media/radio/radio-mr800.c
14229
14230MRF24J40 IEEE 802.15.4 RADIO DRIVER
14231M:	Stefan Schmidt <stefan@datenfreihafen.org>
14232L:	linux-wpan@vger.kernel.org
14233S:	Odd Fixes
14234F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14235F:	drivers/net/ieee802154/mrf24j40.c
14236
14237MSI EC DRIVER
14238M:	Nikita Kravets <teackot@gmail.com>
14239L:	platform-driver-x86@vger.kernel.org
14240S:	Maintained
14241W:	https://github.com/BeardOverflow/msi-ec
14242F:	drivers/platform/x86/msi-ec.*
14243
14244MSI LAPTOP SUPPORT
14245M:	"Lee, Chun-Yi" <jlee@suse.com>
14246L:	platform-driver-x86@vger.kernel.org
14247S:	Maintained
14248F:	drivers/platform/x86/msi-laptop.c
14249
14250MSI WMI SUPPORT
14251L:	platform-driver-x86@vger.kernel.org
14252S:	Orphan
14253F:	drivers/platform/x86/msi-wmi.c
14254
14255MSI001 MEDIA DRIVER
14256M:	Antti Palosaari <crope@iki.fi>
14257L:	linux-media@vger.kernel.org
14258S:	Maintained
14259W:	https://linuxtv.org
14260W:	http://palosaari.fi/linux/
14261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14262T:	git git://linuxtv.org/anttip/media_tree.git
14263F:	drivers/media/tuners/msi001*
14264
14265MSI2500 MEDIA DRIVER
14266M:	Antti Palosaari <crope@iki.fi>
14267L:	linux-media@vger.kernel.org
14268S:	Maintained
14269W:	https://linuxtv.org
14270W:	http://palosaari.fi/linux/
14271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14272T:	git git://linuxtv.org/anttip/media_tree.git
14273F:	drivers/media/usb/msi2500/
14274
14275MSTAR INTERRUPT CONTROLLER DRIVER
14276M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14277M:	Daniel Palmer <daniel@thingy.jp>
14278S:	Maintained
14279F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14280F:	drivers/irqchip/irq-mst-intc.c
14281
14282MSYSTEMS DISKONCHIP G3 MTD DRIVER
14283M:	Robert Jarzmik <robert.jarzmik@free.fr>
14284L:	linux-mtd@lists.infradead.org
14285S:	Maintained
14286F:	drivers/mtd/devices/docg3*
14287
14288MT9P031 APTINA CAMERA SENSOR
14289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14290L:	linux-media@vger.kernel.org
14291S:	Maintained
14292T:	git git://linuxtv.org/media_tree.git
14293F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14294F:	drivers/media/i2c/mt9p031.c
14295F:	include/media/i2c/mt9p031.h
14296
14297MT9T112 APTINA CAMERA SENSOR
14298M:	Jacopo Mondi <jacopo@jmondi.org>
14299L:	linux-media@vger.kernel.org
14300S:	Odd Fixes
14301T:	git git://linuxtv.org/media_tree.git
14302F:	drivers/media/i2c/mt9t112.c
14303F:	include/media/i2c/mt9t112.h
14304
14305MT9V032 APTINA CAMERA SENSOR
14306M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14307L:	linux-media@vger.kernel.org
14308S:	Maintained
14309T:	git git://linuxtv.org/media_tree.git
14310F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14311F:	drivers/media/i2c/mt9v032.c
14312F:	include/media/i2c/mt9v032.h
14313
14314MT9V111 APTINA CAMERA SENSOR
14315M:	Jacopo Mondi <jacopo@jmondi.org>
14316L:	linux-media@vger.kernel.org
14317S:	Maintained
14318T:	git git://linuxtv.org/media_tree.git
14319F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14320F:	drivers/media/i2c/mt9v111.c
14321
14322MULTIFUNCTION DEVICES (MFD)
14323M:	Lee Jones <lee@kernel.org>
14324S:	Maintained
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14326F:	Documentation/devicetree/bindings/mfd/
14327F:	drivers/mfd/
14328F:	include/dt-bindings/mfd/
14329F:	include/linux/mfd/
14330
14331MULTIMEDIA CARD (MMC) ETC. OVER SPI
14332S:	Orphan
14333F:	drivers/mmc/host/mmc_spi.c
14334F:	include/linux/spi/mmc_spi.h
14335
14336MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14337M:	Ulf Hansson <ulf.hansson@linaro.org>
14338L:	linux-mmc@vger.kernel.org
14339S:	Maintained
14340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14341F:	Documentation/devicetree/bindings/mmc/
14342F:	drivers/mmc/
14343F:	include/linux/mmc/
14344F:	include/uapi/linux/mmc/
14345
14346MULTIPLEXER SUBSYSTEM
14347M:	Peter Rosin <peda@axentia.se>
14348S:	Maintained
14349F:	Documentation/ABI/testing/sysfs-class-mux*
14350F:	Documentation/devicetree/bindings/mux/
14351F:	drivers/mux/
14352F:	include/dt-bindings/mux/
14353F:	include/linux/mux/
14354
14355MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14356M:	Bin Liu <b-liu@ti.com>
14357L:	linux-usb@vger.kernel.org
14358S:	Maintained
14359F:	drivers/usb/musb/
14360
14361MXL301RF MEDIA DRIVER
14362M:	Akihiro Tsukada <tskd08@gmail.com>
14363L:	linux-media@vger.kernel.org
14364S:	Odd Fixes
14365F:	drivers/media/tuners/mxl301rf*
14366
14367MXL5007T MEDIA DRIVER
14368M:	Michael Krufky <mkrufky@linuxtv.org>
14369L:	linux-media@vger.kernel.org
14370S:	Maintained
14371W:	https://linuxtv.org
14372W:	http://github.com/mkrufky
14373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14374T:	git git://linuxtv.org/mkrufky/tuners.git
14375F:	drivers/media/tuners/mxl5007t.*
14376
14377MXSFB DRM DRIVER
14378M:	Marek Vasut <marex@denx.de>
14379M:	Stefan Agner <stefan@agner.ch>
14380L:	dri-devel@lists.freedesktop.org
14381S:	Supported
14382T:	git git://anongit.freedesktop.org/drm/drm-misc
14383F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14384F:	drivers/gpu/drm/mxsfb/
14385
14386MYLEX DAC960 PCI RAID Controller
14387M:	Hannes Reinecke <hare@kernel.org>
14388L:	linux-scsi@vger.kernel.org
14389S:	Supported
14390F:	drivers/scsi/myrb.*
14391F:	drivers/scsi/myrs.*
14392
14393MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14394M:	Chris Lee <christopher.lee@cspi.com>
14395L:	netdev@vger.kernel.org
14396S:	Supported
14397W:	https://www.cspi.com/ethernet-products/support/downloads/
14398F:	drivers/net/ethernet/myricom/myri10ge/
14399
14400NAND FLASH SUBSYSTEM
14401M:	Miquel Raynal <miquel.raynal@bootlin.com>
14402R:	Richard Weinberger <richard@nod.at>
14403L:	linux-mtd@lists.infradead.org
14404S:	Maintained
14405W:	http://www.linux-mtd.infradead.org/
14406Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14407C:	irc://irc.oftc.net/mtd
14408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14409F:	drivers/mtd/nand/
14410F:	include/linux/mtd/*nand*.h
14411
14412NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14413M:	Daniel Mack <zonque@gmail.com>
14414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14415S:	Maintained
14416W:	http://www.native-instruments.com
14417F:	sound/usb/caiaq/
14418
14419NATSEMI ETHERNET DRIVER (DP8381x)
14420S:	Orphan
14421F:	drivers/net/ethernet/natsemi/natsemi.c
14422
14423NCR 5380 SCSI DRIVERS
14424M:	Finn Thain <fthain@linux-m68k.org>
14425M:	Michael Schmitz <schmitzmic@gmail.com>
14426L:	linux-scsi@vger.kernel.org
14427S:	Maintained
14428F:	Documentation/scsi/g_NCR5380.rst
14429F:	drivers/scsi/NCR5380.*
14430F:	drivers/scsi/arm/cumana_1.c
14431F:	drivers/scsi/arm/oak.c
14432F:	drivers/scsi/atari_scsi.*
14433F:	drivers/scsi/dmx3191d.c
14434F:	drivers/scsi/g_NCR5380.*
14435F:	drivers/scsi/mac_scsi.*
14436F:	drivers/scsi/sun3_scsi.*
14437F:	drivers/scsi/sun3_scsi_vme.c
14438
14439NCSI LIBRARY
14440M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14441S:	Maintained
14442F:	net/ncsi/
14443
14444NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14445M:	Guenter Roeck <linux@roeck-us.net>
14446L:	linux-hwmon@vger.kernel.org
14447S:	Maintained
14448F:	Documentation/hwmon/nct6775.rst
14449F:	drivers/hwmon/nct6775-core.c
14450F:	drivers/hwmon/nct6775-platform.c
14451F:	drivers/hwmon/nct6775.h
14452
14453NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14454M:	Zev Weiss <zev@bewilderbeest.net>
14455L:	linux-hwmon@vger.kernel.org
14456S:	Maintained
14457F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14458F:	drivers/hwmon/nct6775-i2c.c
14459
14460NETDEVSIM
14461M:	Jakub Kicinski <kuba@kernel.org>
14462S:	Maintained
14463F:	drivers/net/netdevsim/*
14464
14465NETEM NETWORK EMULATOR
14466M:	Stephen Hemminger <stephen@networkplumber.org>
14467L:	netdev@vger.kernel.org
14468S:	Maintained
14469F:	net/sched/sch_netem.c
14470
14471NETERION 10GbE DRIVERS (s2io)
14472M:	Jon Mason <jdmason@kudzu.us>
14473L:	netdev@vger.kernel.org
14474S:	Supported
14475F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14476F:	drivers/net/ethernet/neterion/
14477
14478NETFILTER
14479M:	Pablo Neira Ayuso <pablo@netfilter.org>
14480M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14481M:	Florian Westphal <fw@strlen.de>
14482L:	netfilter-devel@vger.kernel.org
14483L:	coreteam@netfilter.org
14484S:	Maintained
14485W:	http://www.netfilter.org/
14486W:	http://www.iptables.org/
14487W:	http://www.nftables.org/
14488Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14489C:	irc://irc.libera.chat/netfilter
14490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14492F:	include/linux/netfilter*
14493F:	include/linux/netfilter/
14494F:	include/net/netfilter/
14495F:	include/uapi/linux/netfilter*
14496F:	include/uapi/linux/netfilter/
14497F:	net/*/netfilter.c
14498F:	net/*/netfilter/
14499F:	net/bridge/br_netfilter*.c
14500F:	net/netfilter/
14501
14502NETROM NETWORK LAYER
14503M:	Ralf Baechle <ralf@linux-mips.org>
14504L:	linux-hams@vger.kernel.org
14505S:	Maintained
14506W:	http://www.linux-ax25.org/
14507F:	include/net/netrom.h
14508F:	include/uapi/linux/netrom.h
14509F:	net/netrom/
14510
14511NETRONIX EMBEDDED CONTROLLER
14512M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14515F:	drivers/mfd/ntxec.c
14516F:	drivers/pwm/pwm-ntxec.c
14517F:	drivers/rtc/rtc-ntxec.c
14518F:	include/linux/mfd/ntxec.h
14519
14520NETRONOME ETHERNET DRIVERS
14521M:	Simon Horman <simon.horman@corigine.com>
14522R:	Jakub Kicinski <kuba@kernel.org>
14523L:	oss-drivers@corigine.com
14524S:	Maintained
14525F:	drivers/net/ethernet/netronome/
14526
14527NETWORK BLOCK DEVICE (NBD)
14528M:	Josef Bacik <josef@toxicpanda.com>
14529L:	linux-block@vger.kernel.org
14530L:	nbd@other.debian.org
14531S:	Maintained
14532F:	Documentation/admin-guide/blockdev/nbd.rst
14533F:	drivers/block/nbd.c
14534F:	include/trace/events/nbd.h
14535F:	include/uapi/linux/nbd.h
14536
14537NETWORK DROP MONITOR
14538M:	Neil Horman <nhorman@tuxdriver.com>
14539L:	netdev@vger.kernel.org
14540S:	Maintained
14541W:	https://fedorahosted.org/dropwatch/
14542F:	include/uapi/linux/net_dropmon.h
14543F:	net/core/drop_monitor.c
14544
14545NETWORKING DRIVERS
14546M:	"David S. Miller" <davem@davemloft.net>
14547M:	Eric Dumazet <edumazet@google.com>
14548M:	Jakub Kicinski <kuba@kernel.org>
14549M:	Paolo Abeni <pabeni@redhat.com>
14550L:	netdev@vger.kernel.org
14551S:	Maintained
14552Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14555F:	Documentation/devicetree/bindings/net/
14556F:	drivers/connector/
14557F:	drivers/net/
14558F:	include/dt-bindings/net/
14559F:	include/linux/etherdevice.h
14560F:	include/linux/fcdevice.h
14561F:	include/linux/fddidevice.h
14562F:	include/linux/hippidevice.h
14563F:	include/linux/if_*
14564F:	include/linux/inetdevice.h
14565F:	include/linux/netdevice.h
14566F:	include/uapi/linux/if_*
14567F:	include/uapi/linux/netdevice.h
14568
14569NETWORKING DRIVERS (WIRELESS)
14570M:	Kalle Valo <kvalo@kernel.org>
14571L:	linux-wireless@vger.kernel.org
14572S:	Maintained
14573W:	https://wireless.wiki.kernel.org/
14574Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14577F:	Documentation/devicetree/bindings/net/wireless/
14578F:	drivers/net/wireless/
14579
14580NETWORKING [DSA]
14581M:	Andrew Lunn <andrew@lunn.ch>
14582M:	Florian Fainelli <f.fainelli@gmail.com>
14583M:	Vladimir Oltean <olteanv@gmail.com>
14584S:	Maintained
14585F:	Documentation/devicetree/bindings/net/dsa/
14586F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14587F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14588F:	drivers/net/dsa/
14589F:	include/linux/dsa/
14590F:	include/linux/platform_data/dsa.h
14591F:	include/net/dsa.h
14592F:	net/dsa/
14593F:	tools/testing/selftests/drivers/net/dsa/
14594
14595NETWORKING [GENERAL]
14596M:	"David S. Miller" <davem@davemloft.net>
14597M:	Eric Dumazet <edumazet@google.com>
14598M:	Jakub Kicinski <kuba@kernel.org>
14599M:	Paolo Abeni <pabeni@redhat.com>
14600L:	netdev@vger.kernel.org
14601S:	Maintained
14602Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14603B:	mailto:netdev@vger.kernel.org
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14606F:	Documentation/core-api/netlink.rst
14607F:	Documentation/networking/
14608F:	Documentation/process/maintainer-netdev.rst
14609F:	Documentation/userspace-api/netlink/
14610F:	include/linux/in.h
14611F:	include/linux/net.h
14612F:	include/linux/netdevice.h
14613F:	include/net/
14614F:	include/uapi/linux/in.h
14615F:	include/uapi/linux/net.h
14616F:	include/uapi/linux/net_namespace.h
14617F:	include/uapi/linux/netdevice.h
14618F:	lib/net_utils.c
14619F:	lib/random32.c
14620F:	net/
14621F:	tools/net/
14622F:	tools/testing/selftests/net/
14623
14624NETWORKING [IPSEC]
14625M:	Steffen Klassert <steffen.klassert@secunet.com>
14626M:	Herbert Xu <herbert@gondor.apana.org.au>
14627M:	"David S. Miller" <davem@davemloft.net>
14628L:	netdev@vger.kernel.org
14629S:	Maintained
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14632F:	include/net/xfrm.h
14633F:	include/uapi/linux/xfrm.h
14634F:	net/ipv4/ah4.c
14635F:	net/ipv4/esp4*
14636F:	net/ipv4/ip_vti.c
14637F:	net/ipv4/ipcomp.c
14638F:	net/ipv4/xfrm*
14639F:	net/ipv6/ah6.c
14640F:	net/ipv6/esp6*
14641F:	net/ipv6/ip6_vti.c
14642F:	net/ipv6/ipcomp6.c
14643F:	net/ipv6/xfrm*
14644F:	net/key/
14645F:	net/xfrm/
14646F:	tools/testing/selftests/net/ipsec.c
14647
14648NETWORKING [IPv4/IPv6]
14649M:	"David S. Miller" <davem@davemloft.net>
14650M:	David Ahern <dsahern@kernel.org>
14651L:	netdev@vger.kernel.org
14652S:	Maintained
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14654F:	arch/x86/net/*
14655F:	include/linux/ip.h
14656F:	include/linux/ipv6*
14657F:	include/net/fib*
14658F:	include/net/ip*
14659F:	include/net/route.h
14660F:	net/ipv4/
14661F:	net/ipv6/
14662
14663NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14664M:	Paul Moore <paul@paul-moore.com>
14665L:	netdev@vger.kernel.org
14666L:	linux-security-module@vger.kernel.org
14667S:	Maintained
14668W:	https://github.com/netlabel
14669F:	Documentation/netlabel/
14670F:	include/net/calipso.h
14671F:	include/net/cipso_ipv4.h
14672F:	include/net/netlabel.h
14673F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14674F:	include/uapi/linux/netfilter/xt_SECMARK.h
14675F:	net/ipv4/cipso_ipv4.c
14676F:	net/ipv6/calipso.c
14677F:	net/netfilter/xt_CONNSECMARK.c
14678F:	net/netfilter/xt_SECMARK.c
14679F:	net/netlabel/
14680
14681NETWORKING [MPTCP]
14682M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14683M:	Mat Martineau <martineau@kernel.org>
14684L:	netdev@vger.kernel.org
14685L:	mptcp@lists.linux.dev
14686S:	Maintained
14687W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14688B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14689T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14690T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14691F:	Documentation/networking/mptcp-sysctl.rst
14692F:	include/net/mptcp.h
14693F:	include/trace/events/mptcp.h
14694F:	include/uapi/linux/mptcp.h
14695F:	net/mptcp/
14696F:	tools/testing/selftests/bpf/*/*mptcp*.c
14697F:	tools/testing/selftests/net/mptcp/
14698
14699NETWORKING [TCP]
14700M:	Eric Dumazet <edumazet@google.com>
14701L:	netdev@vger.kernel.org
14702S:	Maintained
14703F:	include/linux/tcp.h
14704F:	include/net/tcp.h
14705F:	include/trace/events/tcp.h
14706F:	include/uapi/linux/tcp.h
14707F:	net/ipv4/syncookies.c
14708F:	net/ipv4/tcp*.c
14709F:	net/ipv6/syncookies.c
14710F:	net/ipv6/tcp*.c
14711
14712NETWORKING [TLS]
14713M:	Boris Pismenny <borisp@nvidia.com>
14714M:	John Fastabend <john.fastabend@gmail.com>
14715M:	Jakub Kicinski <kuba@kernel.org>
14716L:	netdev@vger.kernel.org
14717S:	Maintained
14718F:	include/net/tls.h
14719F:	include/uapi/linux/tls.h
14720F:	net/tls/*
14721
14722NETXEN (1/10) GbE SUPPORT
14723M:	Manish Chopra <manishc@marvell.com>
14724M:	Rahul Verma <rahulv@marvell.com>
14725M:	GR-Linux-NIC-Dev@marvell.com
14726L:	netdev@vger.kernel.org
14727S:	Supported
14728F:	drivers/net/ethernet/qlogic/netxen/
14729
14730NET_FAILOVER MODULE
14731M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14732L:	netdev@vger.kernel.org
14733S:	Supported
14734F:	Documentation/networking/net_failover.rst
14735F:	drivers/net/net_failover.c
14736F:	include/net/net_failover.h
14737
14738NEXTHOP
14739M:	David Ahern <dsahern@kernel.org>
14740L:	netdev@vger.kernel.org
14741S:	Maintained
14742F:	include/net/netns/nexthop.h
14743F:	include/net/nexthop.h
14744F:	include/uapi/linux/nexthop.h
14745F:	net/ipv4/nexthop.c
14746
14747NFC SUBSYSTEM
14748M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14749L:	netdev@vger.kernel.org
14750S:	Maintained
14751F:	Documentation/devicetree/bindings/net/nfc/
14752F:	drivers/nfc/
14753F:	include/net/nfc/
14754F:	include/uapi/linux/nfc.h
14755F:	net/nfc/
14756
14757NFC VIRTUAL NCI DEVICE DRIVER
14758M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14759L:	netdev@vger.kernel.org
14760S:	Supported
14761F:	drivers/nfc/virtual_ncidev.c
14762F:	tools/testing/selftests/nci/
14763
14764NFS, SUNRPC, AND LOCKD CLIENTS
14765M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14766M:	Anna Schumaker <anna@kernel.org>
14767L:	linux-nfs@vger.kernel.org
14768S:	Maintained
14769W:	http://client.linux-nfs.org
14770T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14771F:	fs/lockd/
14772F:	fs/nfs/
14773F:	fs/nfs_common/
14774F:	include/linux/lockd/
14775F:	include/linux/nfs*
14776F:	include/linux/sunrpc/
14777F:	include/uapi/linux/nfs*
14778F:	include/uapi/linux/sunrpc/
14779F:	net/sunrpc/
14780F:	Documentation/filesystems/nfs/
14781
14782NILFS2 FILESYSTEM
14783M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14784L:	linux-nilfs@vger.kernel.org
14785S:	Supported
14786W:	https://nilfs.sourceforge.io/
14787W:	https://nilfs.osdn.jp/
14788T:	git https://github.com/konis/nilfs2.git
14789F:	Documentation/filesystems/nilfs2.rst
14790F:	fs/nilfs2/
14791F:	include/trace/events/nilfs2.h
14792F:	include/uapi/linux/nilfs2_api.h
14793F:	include/uapi/linux/nilfs2_ondisk.h
14794
14795NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14796M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14797S:	Maintained
14798W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14799F:	Documentation/scsi/NinjaSCSI.rst
14800F:	drivers/scsi/pcmcia/nsp_*
14801
14802NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14803M:	GOTO Masanori <gotom@debian.or.jp>
14804M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14805S:	Maintained
14806W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14807F:	Documentation/scsi/NinjaSCSI.rst
14808F:	drivers/scsi/nsp32*
14809
14810NINTENDO HID DRIVER
14811M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14812L:	linux-input@vger.kernel.org
14813S:	Maintained
14814F:	drivers/hid/hid-nintendo*
14815
14816NIOS2 ARCHITECTURE
14817M:	Dinh Nguyen <dinguyen@kernel.org>
14818S:	Maintained
14819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14820F:	arch/nios2/
14821
14822NITRO ENCLAVES (NE)
14823M:	Alexandru Ciobotaru <alcioa@amazon.com>
14824L:	linux-kernel@vger.kernel.org
14825L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14826S:	Supported
14827W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14828F:	Documentation/virt/ne_overview.rst
14829F:	drivers/virt/nitro_enclaves/
14830F:	include/linux/nitro_enclaves.h
14831F:	include/uapi/linux/nitro_enclaves.h
14832F:	samples/nitro_enclaves/
14833
14834NOHZ, DYNTICKS SUPPORT
14835M:	Frederic Weisbecker <frederic@kernel.org>
14836M:	Thomas Gleixner <tglx@linutronix.de>
14837M:	Ingo Molnar <mingo@kernel.org>
14838L:	linux-kernel@vger.kernel.org
14839S:	Maintained
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14841F:	include/linux/sched/nohz.h
14842F:	include/linux/tick.h
14843F:	kernel/time/tick*.*
14844
14845NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14846M:	Pavel Machek <pavel@ucw.cz>
14847M:	Sakari Ailus <sakari.ailus@iki.fi>
14848L:	linux-media@vger.kernel.org
14849S:	Maintained
14850F:	drivers/media/i2c/ad5820.c
14851F:	drivers/media/i2c/et8ek8
14852
14853NOKIA N900 POWER SUPPLY DRIVERS
14854R:	Pali Rohár <pali@kernel.org>
14855F:	drivers/power/supply/bq2415x_charger.c
14856F:	drivers/power/supply/bq27xxx_battery.c
14857F:	drivers/power/supply/bq27xxx_battery_i2c.c
14858F:	drivers/power/supply/isp1704_charger.c
14859F:	drivers/power/supply/rx51_battery.c
14860F:	include/linux/power/bq2415x_charger.h
14861F:	include/linux/power/bq27xxx_battery.h
14862
14863NOLIBC HEADER FILE
14864M:	Willy Tarreau <w@1wt.eu>
14865S:	Maintained
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14867F:	tools/include/nolibc/
14868F:	tools/testing/selftests/nolibc/
14869
14870NSDEPS
14871M:	Matthias Maennich <maennich@google.com>
14872S:	Maintained
14873F:	Documentation/core-api/symbol-namespaces.rst
14874F:	scripts/nsdeps
14875
14876NTB AMD DRIVER
14877M:	Sanjay R Mehta <sanju.mehta@amd.com>
14878M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14879L:	ntb@lists.linux.dev
14880S:	Supported
14881F:	drivers/ntb/hw/amd/
14882
14883NTB DRIVER CORE
14884M:	Jon Mason <jdmason@kudzu.us>
14885M:	Dave Jiang <dave.jiang@intel.com>
14886M:	Allen Hubbe <allenbh@gmail.com>
14887L:	ntb@lists.linux.dev
14888S:	Supported
14889W:	https://github.com/jonmason/ntb/wiki
14890T:	git git://github.com/jonmason/ntb.git
14891F:	drivers/net/ntb_netdev.c
14892F:	drivers/ntb/
14893F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14894F:	include/linux/ntb.h
14895F:	include/linux/ntb_transport.h
14896F:	tools/testing/selftests/ntb/
14897
14898NTB IDT DRIVER
14899M:	Serge Semin <fancer.lancer@gmail.com>
14900L:	ntb@lists.linux.dev
14901S:	Supported
14902F:	drivers/ntb/hw/idt/
14903
14904NTB INTEL DRIVER
14905M:	Dave Jiang <dave.jiang@intel.com>
14906L:	ntb@lists.linux.dev
14907S:	Supported
14908W:	https://github.com/davejiang/linux/wiki
14909T:	git https://github.com/davejiang/linux.git
14910F:	drivers/ntb/hw/intel/
14911
14912NTFS FILESYSTEM
14913M:	Anton Altaparmakov <anton@tuxera.com>
14914L:	linux-ntfs-dev@lists.sourceforge.net
14915S:	Supported
14916W:	http://www.tuxera.com/
14917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14918F:	Documentation/filesystems/ntfs.rst
14919F:	fs/ntfs/
14920
14921NTFS3 FILESYSTEM
14922M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14923L:	ntfs3@lists.linux.dev
14924S:	Supported
14925W:	http://www.paragon-software.com/
14926T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14927F:	Documentation/filesystems/ntfs3.rst
14928F:	fs/ntfs3/
14929
14930NUBUS SUBSYSTEM
14931M:	Finn Thain <fthain@linux-m68k.org>
14932L:	linux-m68k@lists.linux-m68k.org
14933S:	Maintained
14934F:	arch/*/include/asm/nubus.h
14935F:	drivers/nubus/
14936F:	include/linux/nubus.h
14937F:	include/uapi/linux/nubus.h
14938
14939NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14940M:	Antonino Daplas <adaplas@gmail.com>
14941L:	linux-fbdev@vger.kernel.org
14942S:	Maintained
14943F:	drivers/video/fbdev/nvidia/
14944F:	drivers/video/fbdev/riva/
14945
14946NVIDIA WMI EC BACKLIGHT DRIVER
14947M:	Daniel Dadap <ddadap@nvidia.com>
14948L:	platform-driver-x86@vger.kernel.org
14949S:	Supported
14950F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14951F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14952
14953NVM EXPRESS DRIVER
14954M:	Keith Busch <kbusch@kernel.org>
14955M:	Jens Axboe <axboe@fb.com>
14956M:	Christoph Hellwig <hch@lst.de>
14957M:	Sagi Grimberg <sagi@grimberg.me>
14958L:	linux-nvme@lists.infradead.org
14959S:	Supported
14960W:	http://git.infradead.org/nvme.git
14961T:	git git://git.infradead.org/nvme.git
14962F:	Documentation/nvme/
14963F:	drivers/nvme/common/
14964F:	drivers/nvme/host/
14965F:	include/linux/nvme-*.h
14966F:	include/linux/nvme.h
14967F:	include/uapi/linux/nvme_ioctl.h
14968
14969NVM EXPRESS FABRICS AUTHENTICATION
14970M:	Hannes Reinecke <hare@suse.de>
14971L:	linux-nvme@lists.infradead.org
14972S:	Supported
14973F:	drivers/nvme/host/auth.c
14974F:	drivers/nvme/target/auth.c
14975F:	drivers/nvme/target/fabrics-cmd-auth.c
14976F:	include/linux/nvme-auth.h
14977
14978NVM EXPRESS HARDWARE MONITORING SUPPORT
14979M:	Guenter Roeck <linux@roeck-us.net>
14980L:	linux-nvme@lists.infradead.org
14981S:	Supported
14982F:	drivers/nvme/host/hwmon.c
14983
14984NVM EXPRESS FC TRANSPORT DRIVERS
14985M:	James Smart <james.smart@broadcom.com>
14986L:	linux-nvme@lists.infradead.org
14987S:	Supported
14988F:	drivers/nvme/host/fc.c
14989F:	drivers/nvme/target/fc.c
14990F:	drivers/nvme/target/fcloop.c
14991F:	include/linux/nvme-fc-driver.h
14992F:	include/linux/nvme-fc.h
14993
14994NVM EXPRESS TARGET DRIVER
14995M:	Christoph Hellwig <hch@lst.de>
14996M:	Sagi Grimberg <sagi@grimberg.me>
14997M:	Chaitanya Kulkarni <kch@nvidia.com>
14998L:	linux-nvme@lists.infradead.org
14999S:	Supported
15000W:	http://git.infradead.org/nvme.git
15001T:	git git://git.infradead.org/nvme.git
15002F:	drivers/nvme/target/
15003
15004NVMEM FRAMEWORK
15005M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15006S:	Maintained
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15008F:	Documentation/ABI/stable/sysfs-bus-nvmem
15009F:	Documentation/devicetree/bindings/nvmem/
15010F:	drivers/nvmem/
15011F:	include/linux/nvmem-consumer.h
15012F:	include/linux/nvmem-provider.h
15013
15014NXP C45 TJA11XX PHY DRIVER
15015M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15016L:	netdev@vger.kernel.org
15017S:	Maintained
15018F:	drivers/net/phy/nxp-c45-tja11xx.c
15019
15020NXP FSPI DRIVER
15021M:	Han Xu <han.xu@nxp.com>
15022M:	Haibo Chen <haibo.chen@nxp.com>
15023R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15024L:	linux-spi@vger.kernel.org
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15027F:	drivers/spi/spi-nxp-fspi.c
15028
15029NXP FXAS21002C DRIVER
15030M:	Rui Miguel Silva <rmfrfs@gmail.com>
15031L:	linux-iio@vger.kernel.org
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15034F:	drivers/iio/gyro/fxas21002c.h
15035F:	drivers/iio/gyro/fxas21002c_core.c
15036F:	drivers/iio/gyro/fxas21002c_i2c.c
15037F:	drivers/iio/gyro/fxas21002c_spi.c
15038
15039NXP i.MX CLOCK DRIVERS
15040M:	Abel Vesa <abelvesa@kernel.org>
15041R:	Peng Fan <peng.fan@nxp.com>
15042L:	linux-clk@vger.kernel.org
15043L:	linux-imx@nxp.com
15044S:	Maintained
15045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15046F:	Documentation/devicetree/bindings/clock/imx*
15047F:	drivers/clk/imx/
15048F:	include/dt-bindings/clock/imx*
15049
15050NXP i.MX 8M ISI DRIVER
15051M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15052L:	linux-media@vger.kernel.org
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15055F:	drivers/media/platform/nxp/imx8-isi/
15056
15057NXP i.MX 8MQ DCSS DRIVER
15058M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15059R:	Lucas Stach <l.stach@pengutronix.de>
15060L:	dri-devel@lists.freedesktop.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15063F:	drivers/gpu/drm/imx/dcss/
15064
15065NXP i.MX 8QXP ADC DRIVER
15066M:	Cai Huoqing <cai.huoqing@linux.dev>
15067M:	Haibo Chen <haibo.chen@nxp.com>
15068L:	linux-imx@nxp.com
15069L:	linux-iio@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15072F:	drivers/iio/adc/imx8qxp-adc.c
15073
15074NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15075M:	Haibo Chen <haibo.chen@nxp.com>
15076L:	linux-iio@vger.kernel.org
15077L:	linux-imx@nxp.com
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15080F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15081F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15082F:	drivers/iio/adc/imx7d_adc.c
15083F:	drivers/iio/adc/imx93_adc.c
15084F:	drivers/iio/adc/vf610_adc.c
15085
15086NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15087M:	Jagan Teki <jagan@amarulasolutions.com>
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15090F:	drivers/regulator/pf8x00-regulator.c
15091
15092NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15093M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15094L:	linux-kernel@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15097F:	drivers/extcon/extcon-ptn5150.c
15098
15099NXP SGTL5000 DRIVER
15100M:	Fabio Estevam <festevam@gmail.com>
15101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15102S:	Maintained
15103F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15104F:	sound/soc/codecs/sgtl5000*
15105
15106NXP SJA1105 ETHERNET SWITCH DRIVER
15107M:	Vladimir Oltean <olteanv@gmail.com>
15108L:	linux-kernel@vger.kernel.org
15109S:	Maintained
15110F:	drivers/net/dsa/sja1105
15111F:	drivers/net/pcs/pcs-xpcs-nxp.c
15112
15113NXP TDA998X DRM DRIVER
15114M:	Russell King <linux@armlinux.org.uk>
15115S:	Maintained
15116T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15117T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15118F:	drivers/gpu/drm/i2c/tda998x_drv.c
15119F:	include/drm/i2c/tda998x.h
15120F:	include/dt-bindings/display/tda998x.h
15121K:	"nxp,tda998x"
15122
15123NXP TFA9879 DRIVER
15124M:	Peter Rosin <peda@axentia.se>
15125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15128F:	sound/soc/codecs/tfa9879*
15129
15130NXP/Goodix TFA989X (TFA1) DRIVER
15131M:	Stephan Gerhold <stephan@gerhold.net>
15132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15135F:	sound/soc/codecs/tfa989x.c
15136
15137NXP-NCI NFC DRIVER
15138S:	Orphan
15139F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15140F:	drivers/nfc/nxp-nci
15141
15142NXP i.MX 8MP DW100 V4L2 DRIVER
15143M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15144L:	linux-media@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15147F:	Documentation/userspace-api/media/drivers/dw100.rst
15148F:	drivers/media/platform/nxp/dw100/
15149F:	include/uapi/linux/dw100.h
15150
15151NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15152M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15153R:	NXP Linux Team <linux-imx@nxp.com>
15154L:	linux-media@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15157F:	drivers/media/platform/nxp/imx-jpeg
15158
15159NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15160M:	Jonas Malaco <jonas@protocubo.io>
15161L:	linux-hwmon@vger.kernel.org
15162S:	Maintained
15163F:	Documentation/hwmon/nzxt-kraken2.rst
15164F:	drivers/hwmon/nzxt-kraken2.c
15165
15166NZXT-SMART2 HARDWARE MONITORING DRIVER
15167M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15168L:	linux-hwmon@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/hwmon/nzxt-smart2.rst
15171F:	drivers/hwmon/nzxt-smart2.c
15172
15173OBJAGG
15174M:	Jiri Pirko <jiri@resnulli.us>
15175L:	netdev@vger.kernel.org
15176S:	Supported
15177F:	include/linux/objagg.h
15178F:	lib/objagg.c
15179F:	lib/test_objagg.c
15180
15181OBJTOOL
15182M:	Josh Poimboeuf <jpoimboe@kernel.org>
15183M:	Peter Zijlstra <peterz@infradead.org>
15184S:	Supported
15185F:	tools/objtool/
15186F:	include/linux/objtool.h
15187
15188OCELOT ETHERNET SWITCH DRIVER
15189M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15190M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15191M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15192M:	UNGLinuxDriver@microchip.com
15193L:	netdev@vger.kernel.org
15194S:	Supported
15195F:	drivers/net/dsa/ocelot/*
15196F:	drivers/net/ethernet/mscc/
15197F:	include/soc/mscc/ocelot*
15198F:	net/dsa/tag_ocelot.c
15199F:	net/dsa/tag_ocelot_8021q.c
15200F:	tools/testing/selftests/drivers/net/ocelot/*
15201
15202OCELOT EXTERNAL SWITCH CONTROL
15203M:	Colin Foster <colin.foster@in-advantage.com>
15204S:	Supported
15205F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15206F:	drivers/mfd/ocelot*
15207F:	drivers/net/dsa/ocelot/ocelot_ext.c
15208F:	include/linux/mfd/ocelot.h
15209
15210OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15211M:	Frederic Barrat <fbarrat@linux.ibm.com>
15212M:	Andrew Donnellan <ajd@linux.ibm.com>
15213L:	linuxppc-dev@lists.ozlabs.org
15214S:	Supported
15215F:	Documentation/userspace-api/accelerators/ocxl.rst
15216F:	arch/powerpc/include/asm/pnv-ocxl.h
15217F:	arch/powerpc/platforms/powernv/ocxl.c
15218F:	drivers/misc/ocxl/
15219F:	include/misc/ocxl*
15220F:	include/uapi/misc/ocxl.h
15221
15222OMAP AUDIO SUPPORT
15223M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15224M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15226L:	linux-omap@vger.kernel.org
15227S:	Maintained
15228F:	sound/soc/ti/n810.c
15229F:	sound/soc/ti/omap*
15230F:	sound/soc/ti/rx51.c
15231F:	sound/soc/ti/sdma-pcm.*
15232
15233OMAP CLOCK FRAMEWORK SUPPORT
15234M:	Paul Walmsley <paul@pwsan.com>
15235L:	linux-omap@vger.kernel.org
15236S:	Maintained
15237F:	arch/arm/*omap*/*clock*
15238
15239OMAP DEVICE TREE SUPPORT
15240M:	Benoît Cousson <bcousson@baylibre.com>
15241M:	Tony Lindgren <tony@atomide.com>
15242L:	linux-omap@vger.kernel.org
15243L:	devicetree@vger.kernel.org
15244S:	Maintained
15245F:	arch/arm/boot/dts/*am3*
15246F:	arch/arm/boot/dts/*am4*
15247F:	arch/arm/boot/dts/*am5*
15248F:	arch/arm/boot/dts/*dra7*
15249F:	arch/arm/boot/dts/*omap*
15250F:	arch/arm/boot/dts/logicpd-som-lv*
15251F:	arch/arm/boot/dts/logicpd-torpedo*
15252
15253OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15254L:	linux-omap@vger.kernel.org
15255L:	linux-fbdev@vger.kernel.org
15256S:	Orphan
15257F:	Documentation/arm/omap/dss.rst
15258F:	drivers/video/fbdev/omap2/
15259
15260OMAP FRAMEBUFFER SUPPORT
15261L:	linux-fbdev@vger.kernel.org
15262L:	linux-omap@vger.kernel.org
15263S:	Orphan
15264F:	drivers/video/fbdev/omap/
15265
15266OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15267M:	Roger Quadros <rogerq@kernel.org>
15268M:	Tony Lindgren <tony@atomide.com>
15269L:	linux-omap@vger.kernel.org
15270S:	Maintained
15271F:	arch/arm/mach-omap2/*gpmc*
15272F:	drivers/memory/omap-gpmc.c
15273
15274OMAP GPIO DRIVER
15275M:	Grygorii Strashko <grygorii.strashko@ti.com>
15276M:	Santosh Shilimkar <ssantosh@kernel.org>
15277M:	Kevin Hilman <khilman@kernel.org>
15278L:	linux-omap@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15281F:	drivers/gpio/gpio-omap.c
15282
15283OMAP HARDWARE SPINLOCK SUPPORT
15284M:	Ohad Ben-Cohen <ohad@wizery.com>
15285L:	linux-omap@vger.kernel.org
15286S:	Maintained
15287F:	drivers/hwspinlock/omap_hwspinlock.c
15288
15289OMAP HS MMC SUPPORT
15290L:	linux-mmc@vger.kernel.org
15291L:	linux-omap@vger.kernel.org
15292S:	Orphan
15293F:	drivers/mmc/host/omap_hsmmc.c
15294
15295OMAP HWMOD DATA
15296M:	Paul Walmsley <paul@pwsan.com>
15297L:	linux-omap@vger.kernel.org
15298S:	Maintained
15299F:	arch/arm/mach-omap2/omap_hwmod*data*
15300
15301OMAP HWMOD SUPPORT
15302M:	Benoît Cousson <bcousson@baylibre.com>
15303M:	Paul Walmsley <paul@pwsan.com>
15304L:	linux-omap@vger.kernel.org
15305S:	Maintained
15306F:	arch/arm/mach-omap2/omap_hwmod.*
15307
15308OMAP I2C DRIVER
15309M:	Vignesh R <vigneshr@ti.com>
15310L:	linux-omap@vger.kernel.org
15311L:	linux-i2c@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15314F:	drivers/i2c/busses/i2c-omap.c
15315
15316OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15317M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15318L:	linux-media@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15321F:	drivers/media/platform/ti/omap3isp/
15322F:	drivers/staging/media/omap4iss/
15323
15324OMAP MMC SUPPORT
15325M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15326L:	linux-omap@vger.kernel.org
15327S:	Odd Fixes
15328F:	drivers/mmc/host/omap.c
15329
15330OMAP POWER MANAGEMENT SUPPORT
15331M:	Kevin Hilman <khilman@kernel.org>
15332L:	linux-omap@vger.kernel.org
15333S:	Maintained
15334F:	arch/arm/*omap*/*pm*
15335F:	drivers/cpufreq/omap-cpufreq.c
15336
15337OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15338M:	Paul Walmsley <paul@pwsan.com>
15339L:	linux-omap@vger.kernel.org
15340S:	Maintained
15341F:	arch/arm/mach-omap2/prm*
15342
15343OMAP RANDOM NUMBER GENERATOR SUPPORT
15344M:	Deepak Saxena <dsaxena@plexity.net>
15345S:	Maintained
15346F:	drivers/char/hw_random/omap-rng.c
15347
15348OMAP USB SUPPORT
15349L:	linux-usb@vger.kernel.org
15350L:	linux-omap@vger.kernel.org
15351S:	Orphan
15352F:	arch/arm/*omap*/usb*
15353F:	drivers/usb/*/*omap*
15354
15355OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15356M:	Mark Jackson <mpfj@newflow.co.uk>
15357L:	linux-omap@vger.kernel.org
15358S:	Maintained
15359F:	arch/arm/boot/dts/am335x-nano.dts
15360
15361OMAP1 SUPPORT
15362M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15363M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15364M:	Tony Lindgren <tony@atomide.com>
15365L:	linux-omap@vger.kernel.org
15366S:	Maintained
15367Q:	http://patchwork.kernel.org/project/linux-omap/list/
15368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15369F:	arch/arm/configs/omap1_defconfig
15370F:	arch/arm/mach-omap1/
15371F:	drivers/i2c/busses/i2c-omap.c
15372F:	include/linux/platform_data/ams-delta-fiq.h
15373F:	include/linux/platform_data/i2c-omap.h
15374
15375OMAP2+ SUPPORT
15376M:	Tony Lindgren <tony@atomide.com>
15377L:	linux-omap@vger.kernel.org
15378S:	Maintained
15379W:	http://www.muru.com/linux/omap/
15380W:	http://linux.omap.com/
15381Q:	http://patchwork.kernel.org/project/linux-omap/list/
15382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15383F:	arch/arm/configs/omap2plus_defconfig
15384F:	arch/arm/mach-omap2/
15385F:	drivers/bus/ti-sysc.c
15386F:	drivers/i2c/busses/i2c-omap.c
15387F:	drivers/irqchip/irq-omap-intc.c
15388F:	drivers/mfd/*omap*.c
15389F:	drivers/mfd/menelaus.c
15390F:	drivers/mfd/palmas.c
15391F:	drivers/mfd/tps65217.c
15392F:	drivers/mfd/tps65218.c
15393F:	drivers/mfd/tps65219.c
15394F:	drivers/mfd/tps65910.c
15395F:	drivers/mfd/twl-core.[ch]
15396F:	drivers/mfd/twl4030*.c
15397F:	drivers/mfd/twl6030*.c
15398F:	drivers/mfd/twl6040*.c
15399F:	drivers/regulator/palmas-regulator*.c
15400F:	drivers/regulator/pbias-regulator.c
15401F:	drivers/regulator/tps65217-regulator.c
15402F:	drivers/regulator/tps65218-regulator.c
15403F:	drivers/regulator/tps65219-regulator.c
15404F:	drivers/regulator/tps65910-regulator.c
15405F:	drivers/regulator/twl-regulator.c
15406F:	drivers/regulator/twl6030-regulator.c
15407F:	include/linux/platform_data/i2c-omap.h
15408F:	include/linux/platform_data/ti-sysc.h
15409
15410OMFS FILESYSTEM
15411M:	Bob Copeland <me@bobcopeland.com>
15412L:	linux-karma-devel@lists.sourceforge.net
15413S:	Maintained
15414F:	Documentation/filesystems/omfs.rst
15415F:	fs/omfs/
15416
15417OMNIVISION OG01A1B SENSOR DRIVER
15418M:	Shawn Tu <shawnx.tu@intel.com>
15419L:	linux-media@vger.kernel.org
15420S:	Maintained
15421F:	drivers/media/i2c/og01a1b.c
15422
15423OMNIVISION OV02A10 SENSOR DRIVER
15424M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15425L:	linux-media@vger.kernel.org
15426S:	Maintained
15427T:	git git://linuxtv.org/media_tree.git
15428F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15429F:	drivers/media/i2c/ov02a10.c
15430
15431OMNIVISION OV08D10 SENSOR DRIVER
15432M:	Jimmy Su <jimmy.su@intel.com>
15433L:	linux-media@vger.kernel.org
15434S:	Maintained
15435T:	git git://linuxtv.org/media_tree.git
15436F:	drivers/media/i2c/ov08d10.c
15437
15438OMNIVISION OV08X40 SENSOR DRIVER
15439M:	Jason Chen <jason.z.chen@intel.com>
15440L:	linux-media@vger.kernel.org
15441S:	Maintained
15442T:	git git://linuxtv.org/media_tree.git
15443F:	drivers/media/i2c/ov08x40.c
15444
15445OMNIVISION OV13858 SENSOR DRIVER
15446M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15447L:	linux-media@vger.kernel.org
15448S:	Maintained
15449T:	git git://linuxtv.org/media_tree.git
15450F:	drivers/media/i2c/ov13858.c
15451
15452OMNIVISION OV13B10 SENSOR DRIVER
15453M:	Arec Kao <arec.kao@intel.com>
15454L:	linux-media@vger.kernel.org
15455S:	Maintained
15456T:	git git://linuxtv.org/media_tree.git
15457F:	drivers/media/i2c/ov13b10.c
15458
15459OMNIVISION OV2680 SENSOR DRIVER
15460M:	Rui Miguel Silva <rmfrfs@gmail.com>
15461L:	linux-media@vger.kernel.org
15462S:	Maintained
15463T:	git git://linuxtv.org/media_tree.git
15464F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15465F:	drivers/media/i2c/ov2680.c
15466
15467OMNIVISION OV2685 SENSOR DRIVER
15468M:	Shunqian Zheng <zhengsq@rock-chips.com>
15469L:	linux-media@vger.kernel.org
15470S:	Maintained
15471T:	git git://linuxtv.org/media_tree.git
15472F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15473F:	drivers/media/i2c/ov2685.c
15474
15475OMNIVISION OV2740 SENSOR DRIVER
15476M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15477R:	Shawn Tu <shawnx.tu@intel.com>
15478R:	Bingbu Cao <bingbu.cao@intel.com>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481T:	git git://linuxtv.org/media_tree.git
15482F:	drivers/media/i2c/ov2740.c
15483
15484OMNIVISION OV4689 SENSOR DRIVER
15485M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15490F:	drivers/media/i2c/ov5647.c
15491
15492OMNIVISION OV5640 SENSOR DRIVER
15493M:	Steve Longerbeam <slongerbeam@gmail.com>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496T:	git git://linuxtv.org/media_tree.git
15497F:	drivers/media/i2c/ov5640.c
15498
15499OMNIVISION OV5647 SENSOR DRIVER
15500M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15501M:	Jacopo Mondi <jacopo@jmondi.org>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504T:	git git://linuxtv.org/media_tree.git
15505F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15506F:	drivers/media/i2c/ov5647.c
15507
15508OMNIVISION OV5670 SENSOR DRIVER
15509M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512T:	git git://linuxtv.org/media_tree.git
15513F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15514F:	drivers/media/i2c/ov5670.c
15515
15516OMNIVISION OV5675 SENSOR DRIVER
15517M:	Shawn Tu <shawnx.tu@intel.com>
15518L:	linux-media@vger.kernel.org
15519S:	Maintained
15520T:	git git://linuxtv.org/media_tree.git
15521F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15522F:	drivers/media/i2c/ov5675.c
15523
15524OMNIVISION OV5693 SENSOR DRIVER
15525M:	Daniel Scally <djrscally@gmail.com>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528T:	git git://linuxtv.org/media_tree.git
15529F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15530F:	drivers/media/i2c/ov5693.c
15531
15532OMNIVISION OV5695 SENSOR DRIVER
15533M:	Shunqian Zheng <zhengsq@rock-chips.com>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536T:	git git://linuxtv.org/media_tree.git
15537F:	drivers/media/i2c/ov5695.c
15538
15539OMNIVISION OV7670 SENSOR DRIVER
15540L:	linux-media@vger.kernel.org
15541S:	Orphan
15542T:	git git://linuxtv.org/media_tree.git
15543F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15544F:	drivers/media/i2c/ov7670.c
15545
15546OMNIVISION OV772x SENSOR DRIVER
15547M:	Jacopo Mondi <jacopo@jmondi.org>
15548L:	linux-media@vger.kernel.org
15549S:	Odd fixes
15550T:	git git://linuxtv.org/media_tree.git
15551F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15552F:	drivers/media/i2c/ov772x.c
15553F:	include/media/i2c/ov772x.h
15554
15555OMNIVISION OV7740 SENSOR DRIVER
15556M:	Wenyou Yang <wenyou.yang@microchip.com>
15557L:	linux-media@vger.kernel.org
15558S:	Maintained
15559T:	git git://linuxtv.org/media_tree.git
15560F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15561F:	drivers/media/i2c/ov7740.c
15562
15563OMNIVISION OV8856 SENSOR DRIVER
15564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15565L:	linux-media@vger.kernel.org
15566S:	Maintained
15567T:	git git://linuxtv.org/media_tree.git
15568F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15569F:	drivers/media/i2c/ov8856.c
15570
15571OMNIVISION OV8858 SENSOR DRIVER
15572M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15573M:	Nicholas Roth <nicholas@rothemail.net>
15574L:	linux-media@vger.kernel.org
15575S:	Maintained
15576T:	git git://linuxtv.org/media_tree.git
15577F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15578F:	drivers/media/i2c/ov8858.c
15579
15580OMNIVISION OV9282 SENSOR DRIVER
15581M:	Paul J. Murphy <paul.j.murphy@intel.com>
15582M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15583L:	linux-media@vger.kernel.org
15584S:	Maintained
15585T:	git git://linuxtv.org/media_tree.git
15586F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15587F:	drivers/media/i2c/ov9282.c
15588
15589OMNIVISION OV9640 SENSOR DRIVER
15590M:	Petr Cvek <petrcvekcz@gmail.com>
15591L:	linux-media@vger.kernel.org
15592S:	Maintained
15593F:	drivers/media/i2c/ov9640.*
15594
15595OMNIVISION OV9650 SENSOR DRIVER
15596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15597R:	Akinobu Mita <akinobu.mita@gmail.com>
15598R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media_tree.git
15602F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15603F:	drivers/media/i2c/ov9650.c
15604
15605OMNIVISION OV9734 SENSOR DRIVER
15606M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15607R:	Bingbu Cao <bingbu.cao@intel.com>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610T:	git git://linuxtv.org/media_tree.git
15611F:	drivers/media/i2c/ov9734.c
15612
15613ONBOARD USB HUB DRIVER
15614M:	Matthias Kaehlcke <mka@chromium.org>
15615L:	linux-usb@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15618F:	drivers/usb/misc/onboard_usb_hub.c
15619
15620ONENAND FLASH DRIVER
15621M:	Kyungmin Park <kyungmin.park@samsung.com>
15622L:	linux-mtd@lists.infradead.org
15623S:	Maintained
15624F:	drivers/mtd/nand/onenand/
15625F:	include/linux/mtd/onenand*.h
15626
15627ONEXPLAYER FAN DRIVER
15628M:	Derek John Clark <derekjohn.clark@gmail.com>
15629M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15630L:	linux-hwmon@vger.kernel.org
15631S:	Maintained
15632F:	drivers/hwmon/oxp-sensors.c
15633
15634ONIE TLV NVMEM LAYOUT DRIVER
15635M:	Miquel Raynal <miquel.raynal@bootlin.com>
15636S:	Maintained
15637F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15638F:	drivers/nvmem/layouts/onie-tlv.c
15639
15640ONION OMEGA2+ BOARD
15641M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15642L:	linux-mips@vger.kernel.org
15643S:	Maintained
15644F:	arch/mips/boot/dts/ralink/omega2p.dts
15645
15646ONSEMI ETHERNET PHY DRIVERS
15647M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15648L:	netdev@vger.kernel.org
15649S:	Supported
15650W:	http://www.onsemi.com
15651F:	drivers/net/phy/ncn*
15652
15653OP-TEE DRIVER
15654M:	Jens Wiklander <jens.wiklander@linaro.org>
15655L:	op-tee@lists.trustedfirmware.org
15656S:	Maintained
15657F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15658F:	drivers/tee/optee/
15659
15660OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15661M:	Sumit Garg <sumit.garg@linaro.org>
15662L:	op-tee@lists.trustedfirmware.org
15663S:	Maintained
15664F:	drivers/char/hw_random/optee-rng.c
15665
15666OP-TEE RTC DRIVER
15667M:	Clément Léger <clement.leger@bootlin.com>
15668L:	linux-rtc@vger.kernel.org
15669S:	Maintained
15670F:	drivers/rtc/rtc-optee.c
15671
15672OPA-VNIC DRIVER
15673M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15674L:	linux-rdma@vger.kernel.org
15675S:	Supported
15676F:	drivers/infiniband/ulp/opa_vnic
15677
15678OPEN FIRMWARE AND FLATTENED DEVICE TREE
15679M:	Rob Herring <robh+dt@kernel.org>
15680M:	Frank Rowand <frowand.list@gmail.com>
15681L:	devicetree@vger.kernel.org
15682S:	Maintained
15683C:	irc://irc.libera.chat/devicetree
15684W:	http://www.devicetree.org/
15685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15686F:	Documentation/ABI/testing/sysfs-firmware-ofw
15687F:	drivers/of/
15688F:	include/linux/of*.h
15689F:	scripts/dtc/
15690K:	of_overlay_notifier_
15691K:	of_overlay_fdt_apply
15692K:	of_overlay_remove
15693
15694OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15695M:	Rob Herring <robh+dt@kernel.org>
15696M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15697L:	devicetree@vger.kernel.org
15698S:	Maintained
15699C:	irc://irc.libera.chat/devicetree
15700Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15702F:	Documentation/devicetree/
15703F:	arch/*/boot/dts/
15704F:	include/dt-bindings/
15705
15706OPENCOMPUTE PTP CLOCK DRIVER
15707M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15708M:	Vadim Fedorenko <vadfed@fb.com>
15709L:	netdev@vger.kernel.org
15710S:	Maintained
15711F:	drivers/ptp/ptp_ocp.c
15712
15713INTEL PTP DFL ToD DRIVER
15714M:	Tianfei Zhang <tianfei.zhang@intel.com>
15715L:	linux-fpga@vger.kernel.org
15716L:	netdev@vger.kernel.org
15717S:	Maintained
15718F:	drivers/ptp/ptp_dfl_tod.c
15719
15720OPENCORES I2C BUS DRIVER
15721M:	Peter Korsgaard <peter@korsgaard.com>
15722M:	Andrew Lunn <andrew@lunn.ch>
15723L:	linux-i2c@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15726F:	Documentation/i2c/busses/i2c-ocores.rst
15727F:	drivers/i2c/busses/i2c-ocores.c
15728F:	include/linux/platform_data/i2c-ocores.h
15729
15730OPENRISC ARCHITECTURE
15731M:	Jonas Bonn <jonas@southpole.se>
15732M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15733M:	Stafford Horne <shorne@gmail.com>
15734L:	linux-openrisc@vger.kernel.org
15735S:	Maintained
15736W:	http://openrisc.io
15737T:	git https://github.com/openrisc/linux.git
15738F:	Documentation/devicetree/bindings/openrisc/
15739F:	Documentation/arch/openrisc/
15740F:	arch/openrisc/
15741F:	drivers/irqchip/irq-ompic.c
15742F:	drivers/irqchip/irq-or1k-*
15743
15744OPENVSWITCH
15745M:	Pravin B Shelar <pshelar@ovn.org>
15746L:	netdev@vger.kernel.org
15747L:	dev@openvswitch.org
15748S:	Maintained
15749W:	http://openvswitch.org
15750F:	include/uapi/linux/openvswitch.h
15751F:	net/openvswitch/
15752F:	tools/testing/selftests/net/openvswitch/
15753
15754OPERATING PERFORMANCE POINTS (OPP)
15755M:	Viresh Kumar <vireshk@kernel.org>
15756M:	Nishanth Menon <nm@ti.com>
15757M:	Stephen Boyd <sboyd@kernel.org>
15758L:	linux-pm@vger.kernel.org
15759S:	Maintained
15760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15761F:	Documentation/devicetree/bindings/opp/
15762F:	Documentation/power/opp.rst
15763F:	drivers/opp/
15764F:	include/linux/pm_opp.h
15765
15766OPL4 DRIVER
15767M:	Clemens Ladisch <clemens@ladisch.de>
15768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15769S:	Maintained
15770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15771F:	sound/drivers/opl4/
15772
15773ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15774M:	Mark Fasheh <mark@fasheh.com>
15775M:	Joel Becker <jlbec@evilplan.org>
15776M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15777L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15778S:	Supported
15779W:	http://ocfs2.wiki.kernel.org
15780F:	Documentation/filesystems/dlmfs.rst
15781F:	Documentation/filesystems/ocfs2.rst
15782F:	fs/ocfs2/
15783
15784ORANGEFS FILESYSTEM
15785M:	Mike Marshall <hubcap@omnibond.com>
15786R:	Martin Brandenburg <martin@omnibond.com>
15787L:	devel@lists.orangefs.org
15788S:	Supported
15789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15790F:	Documentation/filesystems/orangefs.rst
15791F:	fs/orangefs/
15792
15793ORINOCO DRIVER
15794L:	linux-wireless@vger.kernel.org
15795S:	Orphan
15796W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15797W:	http://www.nongnu.org/orinoco/
15798F:	drivers/net/wireless/intersil/orinoco/
15799
15800OV2659 OMNIVISION SENSOR DRIVER
15801M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15802L:	linux-media@vger.kernel.org
15803S:	Maintained
15804W:	https://linuxtv.org
15805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15806T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15807F:	drivers/media/i2c/ov2659.c
15808F:	include/media/i2c/ov2659.h
15809
15810OVERLAY FILESYSTEM
15811M:	Miklos Szeredi <miklos@szeredi.hu>
15812L:	linux-unionfs@vger.kernel.org
15813S:	Supported
15814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15815F:	Documentation/filesystems/overlayfs.rst
15816F:	fs/overlayfs/
15817
15818P54 WIRELESS DRIVER
15819M:	Christian Lamparter <chunkeey@googlemail.com>
15820L:	linux-wireless@vger.kernel.org
15821S:	Maintained
15822W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15823F:	drivers/net/wireless/intersil/p54/
15824
15825PACKET SOCKETS
15826M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15827S:	Maintained
15828F:	include/uapi/linux/if_packet.h
15829F:	net/packet/af_packet.c
15830
15831PACKING
15832M:	Vladimir Oltean <olteanv@gmail.com>
15833L:	netdev@vger.kernel.org
15834S:	Supported
15835F:	Documentation/core-api/packing.rst
15836F:	include/linux/packing.h
15837F:	lib/packing.c
15838
15839PADATA PARALLEL EXECUTION MECHANISM
15840M:	Steffen Klassert <steffen.klassert@secunet.com>
15841M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15842L:	linux-crypto@vger.kernel.org
15843L:	linux-kernel@vger.kernel.org
15844S:	Maintained
15845F:	Documentation/core-api/padata.rst
15846F:	include/linux/padata.h
15847F:	kernel/padata.c
15848
15849PAGE CACHE
15850M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15851L:	linux-fsdevel@vger.kernel.org
15852S:	Supported
15853T:	git git://git.infradead.org/users/willy/pagecache.git
15854F:	Documentation/filesystems/locking.rst
15855F:	Documentation/filesystems/vfs.rst
15856F:	include/linux/pagemap.h
15857F:	mm/filemap.c
15858F:	mm/page-writeback.c
15859F:	mm/readahead.c
15860F:	mm/truncate.c
15861
15862PAGE POOL
15863M:	Jesper Dangaard Brouer <hawk@kernel.org>
15864M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15865L:	netdev@vger.kernel.org
15866S:	Supported
15867F:	Documentation/networking/page_pool.rst
15868F:	include/net/page_pool.h
15869F:	include/trace/events/page_pool.h
15870F:	net/core/page_pool.c
15871
15872PAGE TABLE CHECK
15873M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15874M:	Andrew Morton <akpm@linux-foundation.org>
15875L:	linux-mm@kvack.org
15876S:	Maintained
15877F:	Documentation/mm/page_table_check.rst
15878F:	include/linux/page_table_check.h
15879F:	mm/page_table_check.c
15880
15881PANASONIC LAPTOP ACPI EXTRAS DRIVER
15882M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15883L:	platform-driver-x86@vger.kernel.org
15884S:	Maintained
15885F:	drivers/platform/x86/panasonic-laptop.c
15886
15887PARALLAX PING IIO SENSOR DRIVER
15888M:	Andreas Klinger <ak@it-klinger.de>
15889L:	linux-iio@vger.kernel.org
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15892F:	drivers/iio/proximity/ping.c
15893
15894PARALLEL LCD/KEYPAD PANEL DRIVER
15895M:	Willy Tarreau <willy@haproxy.com>
15896M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15897S:	Odd Fixes
15898F:	Documentation/admin-guide/lcd-panel-cgram.rst
15899F:	drivers/auxdisplay/panel.c
15900
15901PARALLEL PORT SUBSYSTEM
15902M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15903M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15904L:	linux-parport@lists.infradead.org (subscribers-only)
15905S:	Maintained
15906F:	Documentation/driver-api/parport*.rst
15907F:	drivers/char/ppdev.c
15908F:	drivers/parport/
15909F:	include/linux/parport*.h
15910F:	include/uapi/linux/ppdev.h
15911
15912PARAVIRT_OPS INTERFACE
15913M:	Juergen Gross <jgross@suse.com>
15914M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15915R:	Alexey Makhalov <amakhalov@vmware.com>
15916R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15917L:	virtualization@lists.linux-foundation.org
15918L:	x86@kernel.org
15919S:	Supported
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15921F:	Documentation/virt/paravirt_ops.rst
15922F:	arch/*/include/asm/paravirt*.h
15923F:	arch/*/kernel/paravirt*
15924F:	include/linux/hypervisor.h
15925
15926PARISC ARCHITECTURE
15927M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15928M:	Helge Deller <deller@gmx.de>
15929L:	linux-parisc@vger.kernel.org
15930S:	Maintained
15931W:	https://parisc.wiki.kernel.org
15932Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15935F:	Documentation/arch/parisc/
15936F:	arch/parisc/
15937F:	drivers/char/agp/parisc-agp.c
15938F:	drivers/input/misc/hp_sdc_rtc.c
15939F:	drivers/input/serio/gscps2.c
15940F:	drivers/input/serio/hp_sdc*
15941F:	drivers/parisc/
15942F:	drivers/parport/parport_gsc.*
15943F:	drivers/tty/serial/8250/8250_parisc.c
15944F:	drivers/video/console/sti*
15945F:	drivers/video/fbdev/sti*
15946F:	drivers/video/logo/logo_parisc*
15947F:	include/linux/hp_sdc.h
15948
15949PARMAN
15950M:	Jiri Pirko <jiri@resnulli.us>
15951L:	netdev@vger.kernel.org
15952S:	Supported
15953F:	include/linux/parman.h
15954F:	lib/parman.c
15955F:	lib/test_parman.c
15956
15957PC ENGINES APU BOARD DRIVER
15958M:	Enrico Weigelt, metux IT consult <info@metux.net>
15959S:	Maintained
15960F:	drivers/platform/x86/pcengines-apuv2.c
15961
15962PC87360 HARDWARE MONITORING DRIVER
15963M:	Jim Cromie <jim.cromie@gmail.com>
15964L:	linux-hwmon@vger.kernel.org
15965S:	Maintained
15966F:	Documentation/hwmon/pc87360.rst
15967F:	drivers/hwmon/pc87360.c
15968
15969PC8736x GPIO DRIVER
15970M:	Jim Cromie <jim.cromie@gmail.com>
15971S:	Maintained
15972F:	drivers/char/pc8736x_gpio.c
15973
15974PC87427 HARDWARE MONITORING DRIVER
15975M:	Jean Delvare <jdelvare@suse.com>
15976L:	linux-hwmon@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/hwmon/pc87427.rst
15979F:	drivers/hwmon/pc87427.c
15980
15981PCA9532 LED DRIVER
15982M:	Riku Voipio <riku.voipio@iki.fi>
15983S:	Maintained
15984F:	drivers/leds/leds-pca9532.c
15985F:	include/linux/leds-pca9532.h
15986
15987PCA9541 I2C BUS MASTER SELECTOR DRIVER
15988M:	Guenter Roeck <linux@roeck-us.net>
15989L:	linux-i2c@vger.kernel.org
15990S:	Maintained
15991F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15992
15993PCDP - PRIMARY CONSOLE AND DEBUG PORT
15994M:	Khalid Aziz <khalid@gonehiking.org>
15995S:	Maintained
15996F:	drivers/firmware/pcdp.*
15997
15998PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15999M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16000M:	Pali Rohár <pali@kernel.org>
16001L:	linux-pci@vger.kernel.org
16002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16005F:	drivers/pci/controller/pci-aardvark.c
16006
16007PCI DRIVER FOR ALTERA PCIE IP
16008M:	Joyce Ooi <joyce.ooi@intel.com>
16009L:	linux-pci@vger.kernel.org
16010S:	Supported
16011F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16012F:	drivers/pci/controller/pcie-altera.c
16013
16014PCI DRIVER FOR APPLIEDMICRO XGENE
16015M:	Toan Le <toan@os.amperecomputing.com>
16016L:	linux-pci@vger.kernel.org
16017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16020F:	drivers/pci/controller/pci-xgene.c
16021
16022PCI DRIVER FOR ARM VERSATILE PLATFORM
16023M:	Rob Herring <robh@kernel.org>
16024L:	linux-pci@vger.kernel.org
16025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16026S:	Maintained
16027F:	Documentation/devicetree/bindings/pci/versatile.yaml
16028F:	drivers/pci/controller/pci-versatile.c
16029
16030PCI DRIVER FOR ARMADA 8K
16031M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16032L:	linux-pci@vger.kernel.org
16033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16036F:	drivers/pci/controller/dwc/pcie-armada8k.c
16037
16038PCI DRIVER FOR CADENCE PCIE IP
16039M:	Tom Joseph <tjoseph@cadence.com>
16040L:	linux-pci@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/pci/cdns,*
16043F:	drivers/pci/controller/cadence/
16044
16045PCI DRIVER FOR FREESCALE LAYERSCAPE
16046M:	Minghuan Lian <minghuan.Lian@nxp.com>
16047M:	Mingkai Hu <mingkai.hu@nxp.com>
16048M:	Roy Zang <roy.zang@nxp.com>
16049L:	linuxppc-dev@lists.ozlabs.org
16050L:	linux-pci@vger.kernel.org
16051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052S:	Maintained
16053F:	drivers/pci/controller/dwc/*layerscape*
16054
16055PCI DRIVER FOR GENERIC OF HOSTS
16056M:	Will Deacon <will@kernel.org>
16057L:	linux-pci@vger.kernel.org
16058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16061F:	drivers/pci/controller/pci-host-common.c
16062F:	drivers/pci/controller/pci-host-generic.c
16063
16064PCI DRIVER FOR IMX6
16065M:	Richard Zhu <hongxing.zhu@nxp.com>
16066M:	Lucas Stach <l.stach@pengutronix.de>
16067L:	linux-pci@vger.kernel.org
16068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16071F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16072F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16073F:	drivers/pci/controller/dwc/*imx6*
16074
16075PCI DRIVER FOR FU740
16076M:	Paul Walmsley <paul.walmsley@sifive.com>
16077M:	Greentime Hu <greentime.hu@sifive.com>
16078L:	linux-pci@vger.kernel.org
16079S:	Maintained
16080F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16081F:	drivers/pci/controller/dwc/pcie-fu740.c
16082
16083PCI DRIVER FOR INTEL IXP4XX
16084M:	Linus Walleij <linus.walleij@linaro.org>
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16087F:	drivers/pci/controller/pci-ixp4xx.c
16088
16089PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16090M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16091R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16092L:	linux-pci@vger.kernel.org
16093S:	Supported
16094F:	drivers/pci/controller/vmd.c
16095
16096PCI DRIVER FOR MICROSEMI SWITCHTEC
16097M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16098M:	Logan Gunthorpe <logang@deltatee.com>
16099L:	linux-pci@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/ABI/testing/sysfs-class-switchtec
16102F:	Documentation/driver-api/switchtec.rst
16103F:	drivers/ntb/hw/mscc/
16104F:	drivers/pci/switch/switchtec*
16105F:	include/linux/switchtec.h
16106F:	include/uapi/linux/switchtec_ioctl.h
16107
16108PCI DRIVER FOR MOBIVEIL PCIE IP
16109M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16110M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16111L:	linux-pci@vger.kernel.org
16112S:	Supported
16113F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16114F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16115
16116PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16117M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16118M:	Pali Rohár <pali@kernel.org>
16119L:	linux-pci@vger.kernel.org
16120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16121S:	Maintained
16122F:	drivers/pci/controller/*mvebu*
16123
16124PCI DRIVER FOR NVIDIA TEGRA
16125M:	Thierry Reding <thierry.reding@gmail.com>
16126L:	linux-tegra@vger.kernel.org
16127L:	linux-pci@vger.kernel.org
16128S:	Supported
16129F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16130F:	drivers/pci/controller/pci-tegra.c
16131
16132PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16133M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16134L:	linux-pci@vger.kernel.org
16135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16138F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16139
16140PCI DRIVER FOR RENESAS R-CAR
16141M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16142M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16143L:	linux-pci@vger.kernel.org
16144L:	linux-renesas-soc@vger.kernel.org
16145S:	Maintained
16146F:	Documentation/devicetree/bindings/pci/*rcar*
16147F:	drivers/pci/controller/*rcar*
16148
16149PCI DRIVER FOR SAMSUNG EXYNOS
16150M:	Jingoo Han <jingoohan1@gmail.com>
16151L:	linux-pci@vger.kernel.org
16152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16153L:	linux-samsung-soc@vger.kernel.org
16154S:	Maintained
16155F:	drivers/pci/controller/dwc/pci-exynos.c
16156
16157PCI DRIVER FOR SYNOPSYS DESIGNWARE
16158M:	Jingoo Han <jingoohan1@gmail.com>
16159M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16160L:	linux-pci@vger.kernel.org
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16163F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16164F:	drivers/pci/controller/dwc/*designware*
16165
16166PCI DRIVER FOR TI DRA7XX/J721E
16167M:	Vignesh Raghavendra <vigneshr@ti.com>
16168L:	linux-omap@vger.kernel.org
16169L:	linux-pci@vger.kernel.org
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171S:	Supported
16172F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16173F:	drivers/pci/controller/cadence/pci-j721e.c
16174F:	drivers/pci/controller/dwc/pci-dra7xx.c
16175
16176PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16177M:	Linus Walleij <linus.walleij@linaro.org>
16178L:	linux-pci@vger.kernel.org
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16181F:	drivers/pci/controller/pci-v3-semi.c
16182
16183PCI ENDPOINT SUBSYSTEM
16184M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16185M:	Krzysztof Wilczyński <kw@linux.com>
16186R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16187R:	Kishon Vijay Abraham I <kishon@kernel.org>
16188L:	linux-pci@vger.kernel.org
16189S:	Supported
16190Q:	https://patchwork.kernel.org/project/linux-pci/list/
16191B:	https://bugzilla.kernel.org
16192C:	irc://irc.oftc.net/linux-pci
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16194F:	Documentation/PCI/endpoint/*
16195F:	Documentation/misc-devices/pci-endpoint-test.rst
16196F:	drivers/misc/pci_endpoint_test.c
16197F:	drivers/pci/endpoint/
16198F:	tools/pci/
16199
16200PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16201M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16202R:	Oliver O'Halloran <oohall@gmail.com>
16203L:	linuxppc-dev@lists.ozlabs.org
16204S:	Supported
16205F:	Documentation/PCI/pci-error-recovery.rst
16206F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16207F:	arch/powerpc/include/*/eeh*.h
16208F:	arch/powerpc/kernel/eeh*.c
16209F:	arch/powerpc/platforms/*/eeh*.c
16210F:	drivers/pci/pcie/aer.c
16211F:	drivers/pci/pcie/dpc.c
16212F:	drivers/pci/pcie/err.c
16213
16214PCI ERROR RECOVERY
16215M:	Linas Vepstas <linasvepstas@gmail.com>
16216L:	linux-pci@vger.kernel.org
16217S:	Supported
16218F:	Documentation/PCI/pci-error-recovery.rst
16219
16220PCI PEER-TO-PEER DMA (P2PDMA)
16221M:	Bjorn Helgaas <bhelgaas@google.com>
16222M:	Logan Gunthorpe <logang@deltatee.com>
16223L:	linux-pci@vger.kernel.org
16224S:	Supported
16225Q:	https://patchwork.kernel.org/project/linux-pci/list/
16226B:	https://bugzilla.kernel.org
16227C:	irc://irc.oftc.net/linux-pci
16228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16229F:	Documentation/driver-api/pci/p2pdma.rst
16230F:	drivers/pci/p2pdma.c
16231F:	include/linux/pci-p2pdma.h
16232
16233PCI MSI DRIVER FOR ALTERA MSI IP
16234M:	Joyce Ooi <joyce.ooi@intel.com>
16235L:	linux-pci@vger.kernel.org
16236S:	Supported
16237F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16238F:	drivers/pci/controller/pcie-altera-msi.c
16239
16240PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16241M:	Toan Le <toan@os.amperecomputing.com>
16242L:	linux-pci@vger.kernel.org
16243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16244S:	Maintained
16245F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16246F:	drivers/pci/controller/pci-xgene-msi.c
16247
16248PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16249M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16250M:	Krzysztof Wilczyński <kw@linux.com>
16251R:	Rob Herring <robh@kernel.org>
16252L:	linux-pci@vger.kernel.org
16253S:	Supported
16254Q:	https://patchwork.kernel.org/project/linux-pci/list/
16255B:	https://bugzilla.kernel.org
16256C:	irc://irc.oftc.net/linux-pci
16257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16258F:	Documentation/devicetree/bindings/pci/
16259F:	drivers/pci/controller/
16260F:	drivers/pci/pci-bridge-emul.c
16261F:	drivers/pci/pci-bridge-emul.h
16262
16263PCI SUBSYSTEM
16264M:	Bjorn Helgaas <bhelgaas@google.com>
16265L:	linux-pci@vger.kernel.org
16266S:	Supported
16267Q:	https://patchwork.kernel.org/project/linux-pci/list/
16268B:	https://bugzilla.kernel.org
16269C:	irc://irc.oftc.net/linux-pci
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16271F:	Documentation/PCI/
16272F:	Documentation/devicetree/bindings/pci/
16273F:	arch/x86/kernel/early-quirks.c
16274F:	arch/x86/kernel/quirks.c
16275F:	arch/x86/pci/
16276F:	drivers/acpi/pci*
16277F:	drivers/pci/
16278F:	include/asm-generic/pci*
16279F:	include/linux/of_pci.h
16280F:	include/linux/pci*
16281F:	include/uapi/linux/pci*
16282F:	lib/pci*
16283
16284PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16285M:	Jonathan Chocron <jonnyc@amazon.com>
16286L:	linux-pci@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16289F:	drivers/pci/controller/dwc/pcie-al.c
16290
16291PCIE DRIVER FOR AMLOGIC MESON
16292M:	Yue Wang <yue.wang@Amlogic.com>
16293L:	linux-pci@vger.kernel.org
16294L:	linux-amlogic@lists.infradead.org
16295S:	Maintained
16296F:	drivers/pci/controller/dwc/pci-meson.c
16297
16298PCIE DRIVER FOR AXIS ARTPEC
16299M:	Jesper Nilsson <jesper.nilsson@axis.com>
16300L:	linux-arm-kernel@axis.com
16301L:	linux-pci@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/pci/axis,artpec*
16304F:	drivers/pci/controller/dwc/*artpec*
16305
16306PCIE DRIVER FOR CAVIUM THUNDERX
16307M:	Robert Richter <rric@kernel.org>
16308L:	linux-pci@vger.kernel.org
16309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16310S:	Odd Fixes
16311F:	drivers/pci/controller/pci-thunder-*
16312
16313PCIE DRIVER FOR HISILICON
16314M:	Zhou Wang <wangzhou1@hisilicon.com>
16315L:	linux-pci@vger.kernel.org
16316S:	Maintained
16317F:	drivers/pci/controller/dwc/pcie-hisi.c
16318
16319PCIE DRIVER FOR HISILICON KIRIN
16320M:	Xiaowei Song <songxiaowei@hisilicon.com>
16321M:	Binghui Wang <wangbinghui@hisilicon.com>
16322L:	linux-pci@vger.kernel.org
16323S:	Maintained
16324F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16325F:	drivers/pci/controller/dwc/pcie-kirin.c
16326
16327PCIE DRIVER FOR HISILICON STB
16328M:	Shawn Guo <shawn.guo@linaro.org>
16329L:	linux-pci@vger.kernel.org
16330S:	Maintained
16331F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16332F:	drivers/pci/controller/dwc/pcie-histb.c
16333
16334PCIE DRIVER FOR INTEL KEEM BAY
16335M:	Srikanth Thokala <srikanth.thokala@intel.com>
16336L:	linux-pci@vger.kernel.org
16337S:	Supported
16338F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16339F:	drivers/pci/controller/dwc/pcie-keembay.c
16340
16341PCIE DRIVER FOR INTEL LGM GW SOC
16342M:	Rahul Tanwar <rtanwar@maxlinear.com>
16343L:	linux-pci@vger.kernel.org
16344S:	Maintained
16345F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16346F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16347
16348PCIE DRIVER FOR MEDIATEK
16349M:	Ryder Lee <ryder.lee@mediatek.com>
16350M:	Jianjun Wang <jianjun.wang@mediatek.com>
16351L:	linux-pci@vger.kernel.org
16352L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16353S:	Supported
16354F:	Documentation/devicetree/bindings/pci/mediatek*
16355F:	drivers/pci/controller/*mediatek*
16356
16357PCIE DRIVER FOR MICROCHIP
16358M:	Daire McNamara <daire.mcnamara@microchip.com>
16359L:	linux-pci@vger.kernel.org
16360S:	Supported
16361F:	Documentation/devicetree/bindings/pci/microchip*
16362F:	drivers/pci/controller/*microchip*
16363
16364PCIE DRIVER FOR QUALCOMM MSM
16365M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16366L:	linux-pci@vger.kernel.org
16367L:	linux-arm-msm@vger.kernel.org
16368S:	Maintained
16369F:	drivers/pci/controller/dwc/pcie-qcom.c
16370
16371PCIE ENDPOINT DRIVER FOR QUALCOMM
16372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16373L:	linux-pci@vger.kernel.org
16374L:	linux-arm-msm@vger.kernel.org
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16377F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16378
16379PCIE DRIVER FOR ROCKCHIP
16380M:	Shawn Lin <shawn.lin@rock-chips.com>
16381L:	linux-pci@vger.kernel.org
16382L:	linux-rockchip@lists.infradead.org
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16385F:	drivers/pci/controller/pcie-rockchip*
16386
16387PCIE DRIVER FOR SOCIONEXT UNIPHIER
16388M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16389L:	linux-pci@vger.kernel.org
16390S:	Maintained
16391F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16392F:	drivers/pci/controller/dwc/pcie-uniphier*
16393
16394PCIE DRIVER FOR ST SPEAR13XX
16395M:	Pratyush Anand <pratyush.anand@gmail.com>
16396L:	linux-pci@vger.kernel.org
16397S:	Maintained
16398F:	drivers/pci/controller/dwc/*spear*
16399
16400PCI DRIVER FOR XILINX VERSAL CPM
16401M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16402M:	Michal Simek <michal.simek@amd.com>
16403L:	linux-pci@vger.kernel.org
16404S:	Maintained
16405F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16406F:	drivers/pci/controller/pcie-xilinx-cpm.c
16407
16408PCMCIA SUBSYSTEM
16409M:	Dominik Brodowski <linux@dominikbrodowski.net>
16410S:	Odd Fixes
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16412F:	Documentation/pcmcia/
16413F:	drivers/pcmcia/
16414F:	include/pcmcia/
16415F:	tools/pcmcia/
16416
16417PCNET32 NETWORK DRIVER
16418M:	Don Fry <pcnet32@frontier.com>
16419L:	netdev@vger.kernel.org
16420S:	Maintained
16421F:	drivers/net/ethernet/amd/pcnet32.c
16422
16423PCRYPT PARALLEL CRYPTO ENGINE
16424M:	Steffen Klassert <steffen.klassert@secunet.com>
16425L:	linux-crypto@vger.kernel.org
16426S:	Maintained
16427F:	crypto/pcrypt.c
16428F:	include/crypto/pcrypt.h
16429
16430PECI HARDWARE MONITORING DRIVERS
16431M:	Iwona Winiarska <iwona.winiarska@intel.com>
16432L:	linux-hwmon@vger.kernel.org
16433S:	Supported
16434F:	Documentation/hwmon/peci-cputemp.rst
16435F:	Documentation/hwmon/peci-dimmtemp.rst
16436F:	drivers/hwmon/peci/
16437
16438PECI SUBSYSTEM
16439M:	Iwona Winiarska <iwona.winiarska@intel.com>
16440L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16441S:	Supported
16442F:	Documentation/devicetree/bindings/peci/
16443F:	Documentation/peci/
16444F:	drivers/peci/
16445F:	include/linux/peci-cpu.h
16446F:	include/linux/peci.h
16447
16448PENSANDO ETHERNET DRIVERS
16449M:	Shannon Nelson <shannon.nelson@amd.com>
16450M:	Brett Creeley <brett.creeley@amd.com>
16451M:	drivers@pensando.io
16452L:	netdev@vger.kernel.org
16453S:	Supported
16454F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16455F:	drivers/net/ethernet/pensando/
16456
16457PER-CPU MEMORY ALLOCATOR
16458M:	Dennis Zhou <dennis@kernel.org>
16459M:	Tejun Heo <tj@kernel.org>
16460M:	Christoph Lameter <cl@linux.com>
16461L:	linux-mm@kvack.org
16462S:	Maintained
16463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16464F:	arch/*/include/asm/percpu.h
16465F:	include/linux/percpu*.h
16466F:	lib/percpu*.c
16467F:	mm/percpu*.c
16468
16469PER-TASK DELAY ACCOUNTING
16470M:	Balbir Singh <bsingharora@gmail.com>
16471S:	Maintained
16472F:	include/linux/delayacct.h
16473F:	kernel/delayacct.c
16474
16475PERFORMANCE EVENTS SUBSYSTEM
16476M:	Peter Zijlstra <peterz@infradead.org>
16477M:	Ingo Molnar <mingo@redhat.com>
16478M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16479R:	Mark Rutland <mark.rutland@arm.com>
16480R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16481R:	Jiri Olsa <jolsa@kernel.org>
16482R:	Namhyung Kim <namhyung@kernel.org>
16483R:	Ian Rogers <irogers@google.com>
16484R:	Adrian Hunter <adrian.hunter@intel.com>
16485L:	linux-perf-users@vger.kernel.org
16486L:	linux-kernel@vger.kernel.org
16487S:	Supported
16488W:	https://perf.wiki.kernel.org/
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16490F:	arch/*/events/*
16491F:	arch/*/events/*/*
16492F:	arch/*/include/asm/perf_event.h
16493F:	arch/*/kernel/*/*/perf_event*.c
16494F:	arch/*/kernel/*/perf_event*.c
16495F:	arch/*/kernel/perf_callchain.c
16496F:	arch/*/kernel/perf_event*.c
16497F:	include/linux/perf_event.h
16498F:	include/uapi/linux/perf_event.h
16499F:	kernel/events/*
16500F:	tools/lib/perf/
16501F:	tools/perf/
16502
16503PERFORMANCE EVENTS TOOLING ARM64
16504R:	John Garry <john.g.garry@oracle.com>
16505R:	Will Deacon <will@kernel.org>
16506R:	James Clark <james.clark@arm.com>
16507R:	Mike Leach <mike.leach@linaro.org>
16508R:	Leo Yan <leo.yan@linaro.org>
16509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16510S:	Supported
16511F:	tools/build/feature/test-libopencsd.c
16512F:	tools/perf/arch/arm*/
16513F:	tools/perf/pmu-events/arch/arm64/
16514F:	tools/perf/util/arm-spe*
16515F:	tools/perf/util/cs-etm*
16516
16517PERSONALITY HANDLING
16518M:	Christoph Hellwig <hch@infradead.org>
16519L:	linux-abi-devel@lists.sourceforge.net
16520S:	Maintained
16521F:	include/linux/personality.h
16522F:	include/uapi/linux/personality.h
16523
16524PHOENIX RC FLIGHT CONTROLLER ADAPTER
16525M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16526L:	linux-input@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/input/devices/pxrc.rst
16529F:	drivers/input/joystick/pxrc.c
16530
16531PHONET PROTOCOL
16532M:	Remi Denis-Courmont <courmisch@gmail.com>
16533S:	Supported
16534F:	Documentation/networking/phonet.rst
16535F:	include/linux/phonet.h
16536F:	include/net/phonet/
16537F:	include/uapi/linux/phonet.h
16538F:	net/phonet/
16539
16540PHRAM MTD DRIVER
16541M:	Joern Engel <joern@lazybastard.org>
16542L:	linux-mtd@lists.infradead.org
16543S:	Maintained
16544F:	drivers/mtd/devices/phram.c
16545
16546PICOLCD HID DRIVER
16547M:	Bruno Prémont <bonbons@linux-vserver.org>
16548L:	linux-input@vger.kernel.org
16549S:	Maintained
16550F:	drivers/hid/hid-picolcd*
16551
16552PIDFD API
16553M:	Christian Brauner <christian@brauner.io>
16554L:	linux-kernel@vger.kernel.org
16555S:	Maintained
16556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16557F:	samples/pidfd/
16558F:	tools/testing/selftests/clone3/
16559F:	tools/testing/selftests/pid_namespace/
16560F:	tools/testing/selftests/pidfd/
16561K:	(?i)pidfd
16562K:	(?i)clone3
16563K:	\b(clone_args|kernel_clone_args)\b
16564
16565PIN CONTROL SUBSYSTEM
16566M:	Linus Walleij <linus.walleij@linaro.org>
16567L:	linux-gpio@vger.kernel.org
16568S:	Maintained
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16570F:	Documentation/devicetree/bindings/pinctrl/
16571F:	Documentation/driver-api/pin-control.rst
16572F:	drivers/pinctrl/
16573F:	include/dt-bindings/pinctrl/
16574F:	include/linux/pinctrl/
16575
16576PIN CONTROLLER - AMD
16577M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16578M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16579S:	Maintained
16580F:	drivers/pinctrl/pinctrl-amd.c
16581
16582PIN CONTROLLER - FREESCALE
16583M:	Dong Aisheng <aisheng.dong@nxp.com>
16584M:	Fabio Estevam <festevam@gmail.com>
16585M:	Shawn Guo <shawnguo@kernel.org>
16586M:	Jacky Bai <ping.bai@nxp.com>
16587R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16588L:	linux-gpio@vger.kernel.org
16589S:	Maintained
16590F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16591F:	drivers/pinctrl/freescale/
16592
16593PIN CONTROLLER - INTEL
16594M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16595M:	Andy Shevchenko <andy@kernel.org>
16596S:	Supported
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16598F:	drivers/pinctrl/intel/
16599
16600PIN CONTROLLER - KEEMBAY
16601M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16602S:	Supported
16603F:	drivers/pinctrl/pinctrl-keembay*
16604
16605PIN CONTROLLER - MEDIATEK
16606M:	Sean Wang <sean.wang@kernel.org>
16607L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16608S:	Maintained
16609F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16610F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16611F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16612F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16613F:	drivers/pinctrl/mediatek/
16614
16615PIN CONTROLLER - MICROCHIP AT91
16616M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16618L:	linux-gpio@vger.kernel.org
16619S:	Supported
16620F:	drivers/gpio/gpio-sama5d2-piobu.c
16621F:	drivers/pinctrl/pinctrl-at91*
16622
16623PIN CONTROLLER - QUALCOMM
16624M:	Bjorn Andersson <andersson@kernel.org>
16625L:	linux-arm-msm@vger.kernel.org
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16628F:	drivers/pinctrl/qcom/
16629
16630PIN CONTROLLER - RENESAS
16631M:	Geert Uytterhoeven <geert+renesas@glider.be>
16632L:	linux-renesas-soc@vger.kernel.org
16633S:	Supported
16634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16635F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16636F:	drivers/pinctrl/renesas/
16637
16638PIN CONTROLLER - SAMSUNG
16639M:	Tomasz Figa <tomasz.figa@gmail.com>
16640M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16641M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16642R:	Alim Akhtar <alim.akhtar@samsung.com>
16643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16644L:	linux-samsung-soc@vger.kernel.org
16645S:	Maintained
16646C:	irc://irc.libera.chat/linux-exynos
16647Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16648B:	mailto:linux-samsung-soc@vger.kernel.org
16649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16650F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16651F:	drivers/pinctrl/samsung/
16652F:	include/dt-bindings/pinctrl/samsung.h
16653
16654PIN CONTROLLER - SINGLE
16655M:	Tony Lindgren <tony@atomide.com>
16656M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16658L:	linux-omap@vger.kernel.org
16659S:	Maintained
16660F:	drivers/pinctrl/pinctrl-single.c
16661
16662PIN CONTROLLER - THUNDERBAY
16663M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16664S:	Supported
16665F:	drivers/pinctrl/pinctrl-thunderbay.c
16666
16667PIN CONTROLLER - SUNPLUS / TIBBO
16668M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16669M:	Wells Lu <wellslutw@gmail.com>
16670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16671S:	Maintained
16672W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16673F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16674F:	drivers/pinctrl/sunplus/
16675F:	include/dt-bindings/pinctrl/sppctl*.h
16676
16677PINE64 PINEPHONE KEYBOARD DRIVER
16678M:	Samuel Holland <samuel@sholland.org>
16679S:	Supported
16680F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16681F:	drivers/input/keyboard/pinephone-keyboard.c
16682
16683PKTCDVD DRIVER
16684M:	linux-block@vger.kernel.org
16685S:	Orphan
16686F:	drivers/block/pktcdvd.c
16687F:	include/linux/pktcdvd.h
16688F:	include/uapi/linux/pktcdvd.h
16689
16690PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16691M:	Tomasz Duszynski <tduszyns@gmail.com>
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16694F:	drivers/iio/chemical/pms7003.c
16695
16696PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16697M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16698L:	netdev@vger.kernel.org
16699S:	Maintained
16700F:	drivers/net/phy/mdio-open-alliance.h
16701F:	net/ethtool/plca.c
16702
16703PLDMFW LIBRARY
16704M:	Jacob Keller <jacob.e.keller@intel.com>
16705S:	Maintained
16706F:	Documentation/driver-api/pldmfw/
16707F:	include/linux/pldmfw.h
16708F:	lib/pldmfw/
16709
16710PLX DMA DRIVER
16711M:	Logan Gunthorpe <logang@deltatee.com>
16712S:	Maintained
16713F:	drivers/dma/plx_dma.c
16714
16715PM6764TR DRIVER
16716M:	Charles Hsu	<hsu.yungteng@gmail.com>
16717L:	linux-hwmon@vger.kernel.org
16718S:	Maintained
16719F:	Documentation/hwmon/pm6764tr.rst
16720F:	drivers/hwmon/pmbus/pm6764tr.c
16721
16722PM-GRAPH UTILITY
16723M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16724L:	linux-pm@vger.kernel.org
16725S:	Supported
16726W:	https://01.org/pm-graph
16727B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16728T:	git git://github.com/intel/pm-graph
16729F:	tools/power/pm-graph
16730
16731PMBUS HARDWARE MONITORING DRIVERS
16732M:	Guenter Roeck <linux@roeck-us.net>
16733L:	linux-hwmon@vger.kernel.org
16734S:	Maintained
16735W:	http://hwmon.wiki.kernel.org/
16736W:	http://www.roeck-us.net/linux/drivers/
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16738F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16739F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16740F:	Documentation/hwmon/adm1275.rst
16741F:	Documentation/hwmon/ibm-cffps.rst
16742F:	Documentation/hwmon/ir35221.rst
16743F:	Documentation/hwmon/lm25066.rst
16744F:	Documentation/hwmon/ltc2978.rst
16745F:	Documentation/hwmon/ltc3815.rst
16746F:	Documentation/hwmon/max16064.rst
16747F:	Documentation/hwmon/max20751.rst
16748F:	Documentation/hwmon/max31785.rst
16749F:	Documentation/hwmon/max34440.rst
16750F:	Documentation/hwmon/max8688.rst
16751F:	Documentation/hwmon/pmbus-core.rst
16752F:	Documentation/hwmon/pmbus.rst
16753F:	Documentation/hwmon/tps40422.rst
16754F:	Documentation/hwmon/ucd9000.rst
16755F:	Documentation/hwmon/ucd9200.rst
16756F:	Documentation/hwmon/zl6100.rst
16757F:	drivers/hwmon/pmbus/
16758F:	include/linux/pmbus.h
16759
16760PMC SIERRA MaxRAID DRIVER
16761L:	linux-scsi@vger.kernel.org
16762S:	Orphan
16763W:	http://www.pmc-sierra.com/
16764F:	drivers/scsi/pmcraid.*
16765
16766PMC SIERRA PM8001 DRIVER
16767M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16768L:	linux-scsi@vger.kernel.org
16769S:	Supported
16770F:	drivers/scsi/pm8001/
16771
16772PNI RM3100 IIO DRIVER
16773M:	Song Qiang <songqiang1304521@gmail.com>
16774L:	linux-iio@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16777F:	drivers/iio/magnetometer/rm3100*
16778
16779PNP SUPPORT
16780M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16781L:	linux-acpi@vger.kernel.org
16782S:	Maintained
16783F:	drivers/pnp/
16784F:	include/linux/pnp.h
16785
16786POSIX CLOCKS and TIMERS
16787M:	Thomas Gleixner <tglx@linutronix.de>
16788L:	linux-kernel@vger.kernel.org
16789S:	Maintained
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16791F:	fs/timerfd.c
16792F:	include/linux/time_namespace.h
16793F:	include/linux/timer*
16794F:	kernel/time/*timer*
16795F:	kernel/time/namespace.c
16796
16797POWER MANAGEMENT CORE
16798M:	"Rafael J. Wysocki" <rafael@kernel.org>
16799L:	linux-pm@vger.kernel.org
16800S:	Supported
16801B:	https://bugzilla.kernel.org
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16803F:	drivers/base/power/
16804F:	drivers/powercap/
16805F:	include/linux/intel_rapl.h
16806F:	include/linux/pm.h
16807F:	include/linux/pm_*
16808F:	include/linux/powercap.h
16809F:	kernel/configs/nopm.config
16810
16811DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16812M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16813L:	linux-pm@vger.kernel.org
16814S:	Supported
16815B:	https://bugzilla.kernel.org
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16817F:	drivers/powercap/dtpm*
16818F:	include/linux/dtpm.h
16819
16820POWER STATE COORDINATION INTERFACE (PSCI)
16821M:	Mark Rutland <mark.rutland@arm.com>
16822M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16824S:	Maintained
16825F:	drivers/firmware/psci/
16826F:	include/linux/psci.h
16827F:	include/uapi/linux/psci.h
16828
16829POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16830M:	Sebastian Reichel <sre@kernel.org>
16831L:	linux-pm@vger.kernel.org
16832S:	Maintained
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16834F:	Documentation/ABI/testing/sysfs-class-power
16835F:	Documentation/devicetree/bindings/power/supply/
16836F:	drivers/power/supply/
16837F:	include/linux/power/
16838F:	include/linux/power_supply.h
16839
16840POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16841M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16842L:	linuxppc-dev@lists.ozlabs.org
16843S:	Maintained
16844F:	drivers/char/powernv-op-panel.c
16845
16846PPP OVER ATM (RFC 2364)
16847M:	Mitchell Blank Jr <mitch@sfgoth.com>
16848S:	Maintained
16849F:	include/uapi/linux/atmppp.h
16850F:	net/atm/pppoatm.c
16851
16852PPP OVER ETHERNET
16853M:	Michal Ostrowski <mostrows@earthlink.net>
16854S:	Maintained
16855F:	drivers/net/ppp/pppoe.c
16856F:	drivers/net/ppp/pppox.c
16857
16858PPP OVER L2TP
16859M:	James Chapman <jchapman@katalix.com>
16860S:	Maintained
16861F:	include/linux/if_pppol2tp.h
16862F:	include/uapi/linux/if_pppol2tp.h
16863F:	net/l2tp/l2tp_ppp.c
16864
16865PPP PROTOCOL DRIVERS AND COMPRESSORS
16866L:	linux-ppp@vger.kernel.org
16867S:	Orphan
16868F:	drivers/net/ppp/ppp_*
16869
16870PPS SUPPORT
16871M:	Rodolfo Giometti <giometti@enneenne.com>
16872L:	linuxpps@ml.enneenne.com (subscribers-only)
16873S:	Maintained
16874W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16875F:	Documentation/ABI/testing/sysfs-pps
16876F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16877F:	Documentation/driver-api/pps.rst
16878F:	drivers/pps/
16879F:	include/linux/pps*.h
16880F:	include/uapi/linux/pps.h
16881
16882PPTP DRIVER
16883M:	Dmitry Kozlov <xeb@mail.ru>
16884L:	netdev@vger.kernel.org
16885S:	Maintained
16886W:	http://sourceforge.net/projects/accel-pptp
16887F:	drivers/net/ppp/pptp.c
16888
16889PRESSURE STALL INFORMATION (PSI)
16890M:	Johannes Weiner <hannes@cmpxchg.org>
16891M:	Suren Baghdasaryan <surenb@google.com>
16892S:	Maintained
16893F:	include/linux/psi*
16894F:	kernel/sched/psi.c
16895
16896PRINTK
16897M:	Petr Mladek <pmladek@suse.com>
16898M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16899R:	Steven Rostedt <rostedt@goodmis.org>
16900R:	John Ogness <john.ogness@linutronix.de>
16901S:	Maintained
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16903F:	include/linux/printk.h
16904F:	kernel/printk/
16905
16906PRINTK INDEXING
16907R:	Chris Down <chris@chrisdown.name>
16908S:	Maintained
16909F:	Documentation/core-api/printk-index.rst
16910F:	kernel/printk/index.c
16911K:	printk_index
16912
16913PROC FILESYSTEM
16914L:	linux-kernel@vger.kernel.org
16915L:	linux-fsdevel@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/filesystems/proc.rst
16918F:	fs/proc/
16919F:	include/linux/proc_fs.h
16920F:	tools/testing/selftests/proc/
16921
16922PROC SYSCTL
16923M:	Luis Chamberlain <mcgrof@kernel.org>
16924M:	Kees Cook <keescook@chromium.org>
16925M:	Iurii Zaikin <yzaikin@google.com>
16926L:	linux-kernel@vger.kernel.org
16927L:	linux-fsdevel@vger.kernel.org
16928S:	Maintained
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16930F:	fs/proc/proc_sysctl.c
16931F:	include/linux/sysctl.h
16932F:	kernel/sysctl-test.c
16933F:	kernel/sysctl.c
16934F:	tools/testing/selftests/sysctl/
16935
16936PS3 NETWORK SUPPORT
16937M:	Geoff Levand <geoff@infradead.org>
16938L:	netdev@vger.kernel.org
16939L:	linuxppc-dev@lists.ozlabs.org
16940S:	Maintained
16941F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16942
16943PS3 PLATFORM SUPPORT
16944M:	Geoff Levand <geoff@infradead.org>
16945L:	linuxppc-dev@lists.ozlabs.org
16946S:	Maintained
16947F:	arch/powerpc/boot/ps3*
16948F:	arch/powerpc/include/asm/lv1call.h
16949F:	arch/powerpc/include/asm/ps3*.h
16950F:	arch/powerpc/platforms/ps3/
16951F:	drivers/*/ps3*
16952F:	drivers/ps3/
16953F:	drivers/rtc/rtc-ps3.c
16954F:	drivers/usb/host/*ps3.c
16955F:	sound/ppc/snd_ps3*
16956
16957PS3VRAM DRIVER
16958M:	Jim Paris <jim@jtan.com>
16959M:	Geoff Levand <geoff@infradead.org>
16960L:	linuxppc-dev@lists.ozlabs.org
16961S:	Maintained
16962F:	drivers/block/ps3vram.c
16963
16964PSAMPLE PACKET SAMPLING SUPPORT
16965M:	Yotam Gigi <yotam.gi@gmail.com>
16966S:	Maintained
16967F:	include/net/psample.h
16968F:	include/uapi/linux/psample.h
16969F:	net/psample
16970
16971PSTORE FILESYSTEM
16972M:	Kees Cook <keescook@chromium.org>
16973R:	Tony Luck <tony.luck@intel.com>
16974R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16975L:	linux-hardening@vger.kernel.org
16976S:	Supported
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16978F:	Documentation/admin-guide/ramoops.rst
16979F:	Documentation/admin-guide/pstore-blk.rst
16980F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16981F:	drivers/acpi/apei/erst.c
16982F:	drivers/firmware/efi/efi-pstore.c
16983F:	fs/pstore/
16984F:	include/linux/pstore*
16985K:	\b(pstore|ramoops)
16986
16987PTP HARDWARE CLOCK SUPPORT
16988M:	Richard Cochran <richardcochran@gmail.com>
16989L:	netdev@vger.kernel.org
16990S:	Maintained
16991W:	http://linuxptp.sourceforge.net/
16992F:	Documentation/ABI/testing/sysfs-ptp
16993F:	Documentation/driver-api/ptp.rst
16994F:	drivers/net/phy/dp83640*
16995F:	drivers/ptp/*
16996F:	include/linux/ptp_cl*
16997K:	(?:\b|_)ptp(?:\b|_)
16998
16999PTP VIRTUAL CLOCK SUPPORT
17000M:	Yangbo Lu <yangbo.lu@nxp.com>
17001L:	netdev@vger.kernel.org
17002S:	Maintained
17003F:	drivers/ptp/ptp_vclock.c
17004F:	net/ethtool/phc_vclocks.c
17005
17006PTRACE SUPPORT
17007M:	Oleg Nesterov <oleg@redhat.com>
17008S:	Maintained
17009F:	arch/*/*/ptrace*.c
17010F:	arch/*/include/asm/ptrace*.h
17011F:	arch/*/ptrace*.c
17012F:	include/asm-generic/syscall.h
17013F:	include/linux/ptrace.h
17014F:	include/linux/regset.h
17015F:	include/uapi/linux/ptrace.h
17016F:	kernel/ptrace.c
17017
17018PULSE8-CEC DRIVER
17019M:	Hans Verkuil <hverkuil@xs4all.nl>
17020L:	linux-media@vger.kernel.org
17021S:	Maintained
17022T:	git git://linuxtv.org/media_tree.git
17023F:	drivers/media/cec/usb/pulse8/
17024
17025PURELIFI PLFXLC DRIVER
17026M:	Srinivasan Raju <srini.raju@purelifi.com>
17027L:	linux-wireless@vger.kernel.org
17028S:	Supported
17029F:	drivers/net/wireless/purelifi/plfxlc/
17030
17031PVRUSB2 VIDEO4LINUX DRIVER
17032M:	Mike Isely <isely@pobox.com>
17033L:	pvrusb2@isely.net	(subscribers-only)
17034L:	linux-media@vger.kernel.org
17035S:	Maintained
17036W:	http://www.isely.net/pvrusb2/
17037T:	git git://linuxtv.org/media_tree.git
17038F:	Documentation/driver-api/media/drivers/pvrusb2*
17039F:	drivers/media/usb/pvrusb2/
17040
17041PWC WEBCAM DRIVER
17042M:	Hans Verkuil <hverkuil@xs4all.nl>
17043L:	linux-media@vger.kernel.org
17044S:	Odd Fixes
17045T:	git git://linuxtv.org/media_tree.git
17046F:	drivers/media/usb/pwc/*
17047F:	include/trace/events/pwc.h
17048
17049PWM IR Transmitter
17050M:	Sean Young <sean@mess.org>
17051L:	linux-media@vger.kernel.org
17052S:	Maintained
17053F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17054F:	drivers/media/rc/pwm-ir-tx.c
17055
17056PWM SUBSYSTEM
17057M:	Thierry Reding <thierry.reding@gmail.com>
17058R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17059L:	linux-pwm@vger.kernel.org
17060S:	Maintained
17061Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17063F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17064F:	Documentation/devicetree/bindings/pwm/
17065F:	Documentation/driver-api/pwm.rst
17066F:	drivers/gpio/gpio-mvebu.c
17067F:	drivers/pwm/
17068F:	drivers/video/backlight/pwm_bl.c
17069F:	include/dt-bindings/pwm/
17070F:	include/linux/pwm.h
17071F:	include/linux/pwm_backlight.h
17072K:	pwm_(config|apply_state|ops)
17073
17074PXA GPIO DRIVER
17075M:	Robert Jarzmik <robert.jarzmik@free.fr>
17076L:	linux-gpio@vger.kernel.org
17077S:	Maintained
17078F:	drivers/gpio/gpio-pxa.c
17079
17080PXA MMCI DRIVER
17081S:	Orphan
17082
17083PXA RTC DRIVER
17084M:	Robert Jarzmik <robert.jarzmik@free.fr>
17085L:	linux-rtc@vger.kernel.org
17086S:	Maintained
17087
17088PXA2xx/PXA3xx SUPPORT
17089M:	Daniel Mack <daniel@zonque.org>
17090M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17091M:	Robert Jarzmik <robert.jarzmik@free.fr>
17092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17093S:	Maintained
17094T:	git git://github.com/hzhuang1/linux.git
17095T:	git git://github.com/rjarzmik/linux.git
17096F:	arch/arm/boot/dts/pxa*
17097F:	arch/arm/mach-pxa/
17098F:	drivers/dma/pxa*
17099F:	drivers/pcmcia/pxa2xx*
17100F:	drivers/pinctrl/pxa/
17101F:	drivers/spi/spi-pxa2xx*
17102F:	drivers/usb/gadget/udc/pxa2*
17103F:	include/sound/pxa2xx-lib.h
17104F:	sound/arm/pxa*
17105F:	sound/soc/pxa/
17106
17107QAT DRIVER
17108M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17109L:	qat-linux@intel.com
17110S:	Supported
17111F:	drivers/crypto/intel/qat/
17112
17113QCOM AUDIO (ASoC) DRIVERS
17114M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17115M:	Banajit Goswami <bgoswami@quicinc.com>
17116L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17117S:	Supported
17118F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17119F:	Documentation/devicetree/bindings/sound/qcom,*
17120F:	drivers/soc/qcom/apr.c
17121F:	include/dt-bindings/sound/qcom,wcd9335.h
17122F:	sound/soc/codecs/lpass-rx-macro.*
17123F:	sound/soc/codecs/lpass-tx-macro.*
17124F:	sound/soc/codecs/lpass-va-macro.c
17125F:	sound/soc/codecs/lpass-wsa-macro.*
17126F:	sound/soc/codecs/msm8916-wcd-analog.c
17127F:	sound/soc/codecs/msm8916-wcd-digital.c
17128F:	sound/soc/codecs/wcd9335.*
17129F:	sound/soc/codecs/wcd934x.c
17130F:	sound/soc/codecs/wcd-clsh-v2.*
17131F:	sound/soc/codecs/wcd-mbhc-v2.*
17132F:	sound/soc/codecs/wsa881x.c
17133F:	sound/soc/codecs/wsa883x.c
17134F:	sound/soc/qcom/
17135
17136QCOM EMBEDDED USB DEBUGGER (EUD)
17137M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17138L:	linux-arm-msm@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/ABI/testing/sysfs-driver-eud
17141F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17142F:	drivers/usb/misc/qcom_eud.c
17143
17144QCOM IPA DRIVER
17145M:	Alex Elder <elder@kernel.org>
17146L:	netdev@vger.kernel.org
17147S:	Supported
17148F:	drivers/net/ipa/
17149
17150QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17151M:	Gabriel Somlo <somlo@cmu.edu>
17152M:	"Michael S. Tsirkin" <mst@redhat.com>
17153L:	qemu-devel@nongnu.org
17154S:	Maintained
17155F:	drivers/firmware/qemu_fw_cfg.c
17156F:	include/uapi/linux/qemu_fw_cfg.h
17157
17158QIB DRIVER
17159M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17160L:	linux-rdma@vger.kernel.org
17161S:	Supported
17162F:	drivers/infiniband/hw/qib/
17163
17164QLOGIC QL41xxx FCOE DRIVER
17165M:	Saurav Kashyap <skashyap@marvell.com>
17166M:	Javed Hasan <jhasan@marvell.com>
17167M:	GR-QLogic-Storage-Upstream@marvell.com
17168L:	linux-scsi@vger.kernel.org
17169S:	Supported
17170F:	drivers/scsi/qedf/
17171
17172QLOGIC QL41xxx ISCSI DRIVER
17173M:	Nilesh Javali <njavali@marvell.com>
17174M:	Manish Rangankar <mrangankar@marvell.com>
17175M:	GR-QLogic-Storage-Upstream@marvell.com
17176L:	linux-scsi@vger.kernel.org
17177S:	Supported
17178F:	drivers/scsi/qedi/
17179
17180QLOGIC QL4xxx ETHERNET DRIVER
17181M:	Ariel Elior <aelior@marvell.com>
17182M:	Manish Chopra <manishc@marvell.com>
17183L:	netdev@vger.kernel.org
17184S:	Supported
17185F:	drivers/net/ethernet/qlogic/qed/
17186F:	drivers/net/ethernet/qlogic/qede/
17187F:	include/linux/qed/
17188
17189QLOGIC QL4xxx RDMA DRIVER
17190M:	Michal Kalderon <mkalderon@marvell.com>
17191M:	Ariel Elior <aelior@marvell.com>
17192L:	linux-rdma@vger.kernel.org
17193S:	Supported
17194F:	drivers/infiniband/hw/qedr/
17195F:	include/uapi/rdma/qedr-abi.h
17196
17197QLOGIC QLA1280 SCSI DRIVER
17198M:	Michael Reed <mdr@sgi.com>
17199L:	linux-scsi@vger.kernel.org
17200S:	Maintained
17201F:	drivers/scsi/qla1280.[ch]
17202
17203QLOGIC QLA2XXX FC-SCSI DRIVER
17204M:	Nilesh Javali <njavali@marvell.com>
17205M:	GR-QLogic-Storage-Upstream@marvell.com
17206L:	linux-scsi@vger.kernel.org
17207S:	Supported
17208F:	drivers/scsi/qla2xxx/
17209
17210QLOGIC QLA3XXX NETWORK DRIVER
17211M:	GR-Linux-NIC-Dev@marvell.com
17212L:	netdev@vger.kernel.org
17213S:	Supported
17214F:	drivers/net/ethernet/qlogic/qla3xxx.*
17215
17216QLOGIC QLA4XXX iSCSI DRIVER
17217M:	Nilesh Javali <njavali@marvell.com>
17218M:	Manish Rangankar <mrangankar@marvell.com>
17219M:	GR-QLogic-Storage-Upstream@marvell.com
17220L:	linux-scsi@vger.kernel.org
17221S:	Supported
17222F:	drivers/scsi/qla4xxx/
17223
17224QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17225M:	Shahed Shaikh <shshaikh@marvell.com>
17226M:	Manish Chopra <manishc@marvell.com>
17227M:	GR-Linux-NIC-Dev@marvell.com
17228L:	netdev@vger.kernel.org
17229S:	Supported
17230F:	drivers/net/ethernet/qlogic/qlcnic/
17231
17232QLOGIC QLGE 10Gb ETHERNET DRIVER
17233M:	Manish Chopra <manishc@marvell.com>
17234M:	GR-Linux-NIC-Dev@marvell.com
17235M:	Coiby Xu <coiby.xu@gmail.com>
17236L:	netdev@vger.kernel.org
17237S:	Supported
17238F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17239F:	drivers/staging/qlge/
17240
17241QM1D1B0004 MEDIA DRIVER
17242M:	Akihiro Tsukada <tskd08@gmail.com>
17243L:	linux-media@vger.kernel.org
17244S:	Odd Fixes
17245F:	drivers/media/tuners/qm1d1b0004*
17246
17247QM1D1C0042 MEDIA DRIVER
17248M:	Akihiro Tsukada <tskd08@gmail.com>
17249L:	linux-media@vger.kernel.org
17250S:	Odd Fixes
17251F:	drivers/media/tuners/qm1d1c0042*
17252
17253QNX4 FILESYSTEM
17254M:	Anders Larsen <al@alarsen.net>
17255S:	Maintained
17256W:	http://www.alarsen.net/linux/qnx4fs/
17257F:	fs/qnx4/
17258F:	include/uapi/linux/qnx4_fs.h
17259F:	include/uapi/linux/qnxtypes.h
17260
17261QNX6 FILESYSTEM
17262S:	Orphan
17263F:	Documentation/filesystems/qnx6.rst
17264F:	fs/qnx6/
17265F:	include/linux/qnx6_fs.h
17266
17267QORIQ DPAA2 FSL-MC BUS DRIVER
17268M:	Stuart Yoder <stuyoder@gmail.com>
17269M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17270L:	linux-kernel@vger.kernel.org
17271S:	Maintained
17272F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17273F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17274F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17275F:	drivers/bus/fsl-mc/
17276F:	include/uapi/linux/fsl_mc.h
17277
17278QT1010 MEDIA DRIVER
17279M:	Antti Palosaari <crope@iki.fi>
17280L:	linux-media@vger.kernel.org
17281S:	Maintained
17282W:	https://linuxtv.org
17283W:	http://palosaari.fi/linux/
17284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17285T:	git git://linuxtv.org/anttip/media_tree.git
17286F:	drivers/media/tuners/qt1010*
17287
17288QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17289M:	Kalle Valo <kvalo@kernel.org>
17290L:	ath10k@lists.infradead.org
17291S:	Supported
17292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17294F:	drivers/net/wireless/ath/ath10k/
17295F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17296
17297QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17298M:	Kalle Valo <kvalo@kernel.org>
17299L:	ath11k@lists.infradead.org
17300S:	Supported
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17302F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17303F:	drivers/net/wireless/ath/ath11k/
17304
17305QUALCOMM ATH12K WIRELESS DRIVER
17306M:	Kalle Valo <kvalo@kernel.org>
17307L:	ath12k@lists.infradead.org
17308S:	Supported
17309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17310F:	drivers/net/wireless/ath/ath12k/
17311
17312QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17313M:	Toke Høiland-Jørgensen <toke@toke.dk>
17314L:	linux-wireless@vger.kernel.org
17315S:	Maintained
17316W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17317F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17318F:	drivers/net/wireless/ath/ath9k/
17319
17320QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17321M:	Stephan Gerhold <stephan@gerhold.net>
17322L:	netdev@vger.kernel.org
17323L:	linux-arm-msm@vger.kernel.org
17324S:	Maintained
17325F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17326F:	drivers/net/wwan/qcom_bam_dmux.c
17327
17328QUALCOMM CAMERA SUBSYSTEM DRIVER
17329M:	Robert Foss <rfoss@kernel.org>
17330M:	Todor Tomov <todor.too@gmail.com>
17331M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17332L:	linux-media@vger.kernel.org
17333S:	Maintained
17334F:	Documentation/admin-guide/media/qcom_camss.rst
17335F:	Documentation/devicetree/bindings/media/*camss*
17336F:	drivers/media/platform/qcom/camss/
17337
17338QUALCOMM CLOCK DRIVERS
17339M:	Bjorn Andersson <andersson@kernel.org>
17340L:	linux-arm-msm@vger.kernel.org
17341S:	Supported
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17343F:	Documentation/devicetree/bindings/clock/qcom,*
17344F:	drivers/clk/qcom/
17345F:	include/dt-bindings/clock/qcom,*
17346
17347QUALCOMM CLOUD AI (QAIC) DRIVER
17348M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17349L:	linux-arm-msm@vger.kernel.org
17350L:	dri-devel@lists.freedesktop.org
17351S:	Supported
17352T:	git git://anongit.freedesktop.org/drm/drm-misc
17353F:	Documentation/accel/qaic/
17354F:	drivers/accel/qaic/
17355F:	include/uapi/drm/qaic_accel.h
17356
17357QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17358M:	Bjorn Andersson <andersson@kernel.org>
17359M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17360L:	linux-pm@vger.kernel.org
17361L:	linux-arm-msm@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17364F:	drivers/soc/qcom/cpr.c
17365
17366QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17367M:	Ilia Lin <ilia.lin@kernel.org>
17368L:	linux-pm@vger.kernel.org
17369S:	Maintained
17370F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17371F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17372F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17373
17374QUALCOMM CRYPTO DRIVERS
17375M:	Thara Gopinath <thara.gopinath@gmail.com>
17376L:	linux-crypto@vger.kernel.org
17377L:	linux-arm-msm@vger.kernel.org
17378S:	Maintained
17379F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17380F:	drivers/crypto/qce/
17381
17382QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17383M:	Timur Tabi <timur@kernel.org>
17384L:	netdev@vger.kernel.org
17385S:	Maintained
17386F:	drivers/net/ethernet/qualcomm/emac/
17387
17388QUALCOMM ETHQOS ETHERNET DRIVER
17389M:	Vinod Koul <vkoul@kernel.org>
17390R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17391L:	netdev@vger.kernel.org
17392S:	Maintained
17393F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17394F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17395
17396QUALCOMM FASTRPC DRIVER
17397M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17398M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17399L:	linux-arm-msm@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17402F:	drivers/misc/fastrpc.c
17403F:	include/uapi/misc/fastrpc.h
17404
17405QUALCOMM HEXAGON ARCHITECTURE
17406M:	Brian Cain <bcain@quicinc.com>
17407L:	linux-hexagon@vger.kernel.org
17408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17409S:	Supported
17410F:	arch/hexagon/
17411
17412QUALCOMM HIDMA DRIVER
17413M:	Sinan Kaya <okaya@kernel.org>
17414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17415L:	linux-arm-msm@vger.kernel.org
17416L:	dmaengine@vger.kernel.org
17417S:	Supported
17418F:	drivers/dma/qcom/hidma*
17419
17420QUALCOMM I2C CCI DRIVER
17421M:	Loic Poulain <loic.poulain@linaro.org>
17422M:	Robert Foss <rfoss@kernel.org>
17423L:	linux-i2c@vger.kernel.org
17424L:	linux-arm-msm@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17427F:	drivers/i2c/busses/i2c-qcom-cci.c
17428
17429QUALCOMM INTERCONNECT BWMON DRIVER
17430M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17431L:	linux-arm-msm@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17434F:	drivers/soc/qcom/icc-bwmon.c
17435
17436QUALCOMM IOMMU
17437M:	Rob Clark <robdclark@gmail.com>
17438L:	iommu@lists.linux.dev
17439L:	linux-arm-msm@vger.kernel.org
17440S:	Maintained
17441F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17442
17443QUALCOMM IPC ROUTER (QRTR) DRIVER
17444M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17445L:	linux-arm-msm@vger.kernel.org
17446S:	Maintained
17447F:	include/trace/events/qrtr.h
17448F:	include/uapi/linux/qrtr.h
17449F:	net/qrtr/
17450
17451QUALCOMM IPCC MAILBOX DRIVER
17452M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17453L:	linux-arm-msm@vger.kernel.org
17454S:	Supported
17455F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17456F:	drivers/mailbox/qcom-ipcc.c
17457F:	include/dt-bindings/mailbox/qcom-ipcc.h
17458
17459QUALCOMM IPQ4019 USB PHY DRIVER
17460M:	Robert Marko <robert.marko@sartura.hr>
17461M:	Luka Perkov <luka.perkov@sartura.hr>
17462L:	linux-arm-msm@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17465F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17466
17467QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17468M:	Robert Marko <robert.marko@sartura.hr>
17469M:	Luka Perkov <luka.perkov@sartura.hr>
17470L:	linux-arm-msm@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17473F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17474
17475QUALCOMM NAND CONTROLLER DRIVER
17476M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17477L:	linux-mtd@lists.infradead.org
17478L:	linux-arm-msm@vger.kernel.org
17479S:	Maintained
17480F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17481F:	drivers/mtd/nand/raw/qcom_nandc.c
17482
17483QUALCOMM RMNET DRIVER
17484M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17485M:	Sean Tranchetti <quic_stranche@quicinc.com>
17486L:	netdev@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17489F:	drivers/net/ethernet/qualcomm/rmnet/
17490F:	include/linux/if_rmnet.h
17491
17492QUALCOMM TSENS THERMAL DRIVER
17493M:	Amit Kucheria <amitk@kernel.org>
17494M:	Thara Gopinath <thara.gopinath@gmail.com>
17495L:	linux-pm@vger.kernel.org
17496L:	linux-arm-msm@vger.kernel.org
17497S:	Maintained
17498F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17499F:	drivers/thermal/qcom/
17500
17501QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17502M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17503M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17504L:	linux-media@vger.kernel.org
17505L:	linux-arm-msm@vger.kernel.org
17506S:	Maintained
17507T:	git git://linuxtv.org/media_tree.git
17508F:	Documentation/devicetree/bindings/media/*venus*
17509F:	drivers/media/platform/qcom/venus/
17510
17511QUALCOMM WCN36XX WIRELESS DRIVER
17512M:	Loic Poulain <loic.poulain@linaro.org>
17513L:	wcn36xx@lists.infradead.org
17514S:	Supported
17515W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17516F:	drivers/net/wireless/ath/wcn36xx/
17517
17518QUANTENNA QTNFMAC WIRELESS DRIVER
17519M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17520R:	Sergey Matyukevich <geomatsi@gmail.com>
17521L:	linux-wireless@vger.kernel.org
17522S:	Maintained
17523F:	drivers/net/wireless/quantenna
17524
17525RADEON and AMDGPU DRM DRIVERS
17526M:	Alex Deucher <alexander.deucher@amd.com>
17527M:	Christian König <christian.koenig@amd.com>
17528M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17529L:	amd-gfx@lists.freedesktop.org
17530S:	Supported
17531T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17532B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17533C:	irc://irc.oftc.net/radeon
17534F:	Documentation/gpu/amdgpu/
17535F:	drivers/gpu/drm/amd/
17536F:	drivers/gpu/drm/radeon/
17537F:	include/uapi/drm/amdgpu_drm.h
17538F:	include/uapi/drm/radeon_drm.h
17539
17540RADEON FRAMEBUFFER DISPLAY DRIVER
17541M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17542L:	linux-fbdev@vger.kernel.org
17543S:	Maintained
17544F:	drivers/video/fbdev/aty/radeon*
17545F:	include/uapi/linux/radeonfb.h
17546
17547RADIOSHARK RADIO DRIVER
17548M:	Hans Verkuil <hverkuil@xs4all.nl>
17549L:	linux-media@vger.kernel.org
17550S:	Maintained
17551T:	git git://linuxtv.org/media_tree.git
17552F:	drivers/media/radio/radio-shark.c
17553
17554RADIOSHARK2 RADIO DRIVER
17555M:	Hans Verkuil <hverkuil@xs4all.nl>
17556L:	linux-media@vger.kernel.org
17557S:	Maintained
17558T:	git git://linuxtv.org/media_tree.git
17559F:	drivers/media/radio/radio-shark2.c
17560F:	drivers/media/radio/radio-tea5777.c
17561
17562RADOS BLOCK DEVICE (RBD)
17563M:	Ilya Dryomov <idryomov@gmail.com>
17564R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17565L:	ceph-devel@vger.kernel.org
17566S:	Supported
17567W:	http://ceph.com/
17568T:	git https://github.com/ceph/ceph-client.git
17569F:	Documentation/ABI/testing/sysfs-bus-rbd
17570F:	drivers/block/rbd.c
17571F:	drivers/block/rbd_types.h
17572
17573RAGE128 FRAMEBUFFER DISPLAY DRIVER
17574L:	linux-fbdev@vger.kernel.org
17575S:	Orphan
17576F:	drivers/video/fbdev/aty/aty128fb.c
17577
17578RAINSHADOW-CEC DRIVER
17579M:	Hans Verkuil <hverkuil@xs4all.nl>
17580L:	linux-media@vger.kernel.org
17581S:	Maintained
17582T:	git git://linuxtv.org/media_tree.git
17583F:	drivers/media/cec/usb/rainshadow/
17584
17585RALINK MIPS ARCHITECTURE
17586M:	John Crispin <john@phrozen.org>
17587L:	linux-mips@vger.kernel.org
17588S:	Maintained
17589F:	arch/mips/ralink
17590
17591RALINK MT7621 MIPS ARCHITECTURE
17592M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17593M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17594L:	linux-mips@vger.kernel.org
17595S:	Maintained
17596F:	arch/mips/boot/dts/ralink/mt7621*
17597
17598RALINK PINCTRL DRIVER
17599M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17600M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17601L:	linux-mips@vger.kernel.org
17602S:	Maintained
17603F:	drivers/pinctrl/ralink/
17604
17605RALINK RT2X00 WIRELESS LAN DRIVER
17606M:	Stanislaw Gruszka <stf_xl@wp.pl>
17607M:	Helmut Schaa <helmut.schaa@googlemail.com>
17608L:	linux-wireless@vger.kernel.org
17609S:	Maintained
17610F:	drivers/net/wireless/ralink/rt2x00/
17611
17612RAMDISK RAM BLOCK DEVICE DRIVER
17613M:	Jens Axboe <axboe@kernel.dk>
17614S:	Maintained
17615F:	Documentation/admin-guide/blockdev/ramdisk.rst
17616F:	drivers/block/brd.c
17617
17618RANCHU VIRTUAL BOARD FOR MIPS
17619M:	Miodrag Dinic <miodrag.dinic@mips.com>
17620L:	linux-mips@vger.kernel.org
17621S:	Supported
17622F:	arch/mips/configs/generic/board-ranchu.config
17623F:	arch/mips/generic/board-ranchu.c
17624
17625RANDOM NUMBER DRIVER
17626M:	"Theodore Ts'o" <tytso@mit.edu>
17627M:	Jason A. Donenfeld <Jason@zx2c4.com>
17628T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17629S:	Maintained
17630F:	drivers/char/random.c
17631F:	drivers/virt/vmgenid.c
17632
17633RAPIDIO SUBSYSTEM
17634M:	Matt Porter <mporter@kernel.crashing.org>
17635M:	Alexandre Bounine <alex.bou9@gmail.com>
17636S:	Maintained
17637F:	drivers/rapidio/
17638
17639RAS INFRASTRUCTURE
17640M:	Tony Luck <tony.luck@intel.com>
17641M:	Borislav Petkov <bp@alien8.de>
17642L:	linux-edac@vger.kernel.org
17643S:	Maintained
17644F:	Documentation/admin-guide/ras.rst
17645F:	drivers/ras/
17646F:	include/linux/ras.h
17647F:	include/ras/ras_event.h
17648
17649RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17650L:	linux-wireless@vger.kernel.org
17651S:	Orphan
17652F:	drivers/net/wireless/legacy/ray*
17653
17654RC-CORE / LIRC FRAMEWORK
17655M:	Sean Young <sean@mess.org>
17656L:	linux-media@vger.kernel.org
17657S:	Maintained
17658W:	http://linuxtv.org
17659T:	git git://linuxtv.org/media_tree.git
17660F:	Documentation/driver-api/media/rc-core.rst
17661F:	Documentation/userspace-api/media/rc/
17662F:	drivers/media/rc/
17663F:	include/media/rc-map.h
17664F:	include/media/rc-core.h
17665F:	include/uapi/linux/lirc.h
17666
17667RCMM REMOTE CONTROLS DECODER
17668M:	Patrick Lerda <patrick9876@free.fr>
17669S:	Maintained
17670F:	drivers/media/rc/ir-rcmm-decoder.c
17671
17672RCUTORTURE TEST FRAMEWORK
17673M:	"Paul E. McKenney" <paulmck@kernel.org>
17674M:	Josh Triplett <josh@joshtriplett.org>
17675R:	Steven Rostedt <rostedt@goodmis.org>
17676R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17677R:	Lai Jiangshan <jiangshanlai@gmail.com>
17678L:	rcu@vger.kernel.org
17679S:	Supported
17680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17681F:	tools/testing/selftests/rcutorture
17682
17683RDACM20 Camera Sensor
17684M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17685M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17686M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17687M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17688L:	linux-media@vger.kernel.org
17689S:	Maintained
17690F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17691F:	drivers/media/i2c/max9271.c
17692F:	drivers/media/i2c/max9271.h
17693F:	drivers/media/i2c/rdacm20.c
17694
17695RDACM21 Camera Sensor
17696M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17697M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17698M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17699M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17700L:	linux-media@vger.kernel.org
17701S:	Maintained
17702F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17703F:	drivers/media/i2c/max9271.c
17704F:	drivers/media/i2c/max9271.h
17705F:	drivers/media/i2c/rdacm21.c
17706
17707RDC R-321X SoC
17708M:	Florian Fainelli <florian@openwrt.org>
17709S:	Maintained
17710
17711RDC R6040 FAST ETHERNET DRIVER
17712M:	Florian Fainelli <f.fainelli@gmail.com>
17713L:	netdev@vger.kernel.org
17714S:	Maintained
17715F:	drivers/net/ethernet/rdc/r6040.c
17716
17717RDMAVT - RDMA verbs software
17718M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17719L:	linux-rdma@vger.kernel.org
17720S:	Supported
17721F:	drivers/infiniband/sw/rdmavt
17722
17723RDS - RELIABLE DATAGRAM SOCKETS
17724M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17725L:	netdev@vger.kernel.org
17726L:	linux-rdma@vger.kernel.org
17727L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17728S:	Supported
17729W:	https://oss.oracle.com/projects/rds/
17730F:	Documentation/networking/rds.rst
17731F:	net/rds/
17732
17733RDT - RESOURCE ALLOCATION
17734M:	Fenghua Yu <fenghua.yu@intel.com>
17735M:	Reinette Chatre <reinette.chatre@intel.com>
17736L:	linux-kernel@vger.kernel.org
17737S:	Supported
17738F:	Documentation/arch/x86/resctrl*
17739F:	arch/x86/include/asm/resctrl.h
17740F:	arch/x86/kernel/cpu/resctrl/
17741F:	tools/testing/selftests/resctrl/
17742
17743READ-COPY UPDATE (RCU)
17744M:	"Paul E. McKenney" <paulmck@kernel.org>
17745M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17746M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17747M:	Joel Fernandes <joel@joelfernandes.org>
17748M:	Josh Triplett <josh@joshtriplett.org>
17749M:	Boqun Feng <boqun.feng@gmail.com>
17750R:	Steven Rostedt <rostedt@goodmis.org>
17751R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17752R:	Lai Jiangshan <jiangshanlai@gmail.com>
17753R:	Zqiang <qiang1.zhang@intel.com>
17754L:	rcu@vger.kernel.org
17755S:	Supported
17756W:	http://www.rdrop.com/users/paulmck/RCU/
17757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17758F:	Documentation/RCU/
17759F:	include/linux/rcu*
17760F:	kernel/rcu/
17761X:	Documentation/RCU/torture.rst
17762X:	include/linux/srcu*.h
17763X:	kernel/rcu/srcu*.c
17764
17765REAL TIME CLOCK (RTC) SUBSYSTEM
17766M:	Alessandro Zummo <a.zummo@towertech.it>
17767M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17768L:	linux-rtc@vger.kernel.org
17769S:	Maintained
17770Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17772F:	Documentation/admin-guide/rtc.rst
17773F:	Documentation/devicetree/bindings/rtc/
17774F:	drivers/rtc/
17775F:	include/linux/platform_data/rtc-*
17776F:	include/linux/rtc.h
17777F:	include/linux/rtc/
17778F:	include/uapi/linux/rtc.h
17779F:	tools/testing/selftests/rtc/
17780
17781REALTEK AUDIO CODECS
17782M:	Oder Chiou <oder_chiou@realtek.com>
17783S:	Maintained
17784F:	include/sound/rt*.h
17785F:	sound/soc/codecs/rt*
17786
17787REALTEK OTTO WATCHDOG
17788M:	Sander Vanheule <sander@svanheule.net>
17789L:	linux-watchdog@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17792F:	drivers/watchdog/realtek_otto_wdt.c
17793
17794REALTEK RTL83xx SMI DSA ROUTER CHIPS
17795M:	Linus Walleij <linus.walleij@linaro.org>
17796M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17799F:	drivers/net/dsa/realtek/*
17800
17801REALTEK WIRELESS DRIVER (rtlwifi family)
17802M:	Ping-Ke Shih <pkshih@realtek.com>
17803L:	linux-wireless@vger.kernel.org
17804S:	Maintained
17805W:	https://wireless.wiki.kernel.org/
17806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17807F:	drivers/net/wireless/realtek/rtlwifi/
17808
17809REALTEK WIRELESS DRIVER (rtw88)
17810M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17811L:	linux-wireless@vger.kernel.org
17812S:	Maintained
17813F:	drivers/net/wireless/realtek/rtw88/
17814
17815REALTEK WIRELESS DRIVER (rtw89)
17816M:	Ping-Ke Shih <pkshih@realtek.com>
17817L:	linux-wireless@vger.kernel.org
17818S:	Maintained
17819F:	drivers/net/wireless/realtek/rtw89/
17820
17821REDPINE WIRELESS DRIVER
17822L:	linux-wireless@vger.kernel.org
17823S:	Orphan
17824F:	drivers/net/wireless/rsi/
17825
17826REGISTER MAP ABSTRACTION
17827M:	Mark Brown <broonie@kernel.org>
17828L:	linux-kernel@vger.kernel.org
17829S:	Supported
17830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17831F:	Documentation/devicetree/bindings/regmap/
17832F:	drivers/base/regmap/
17833F:	include/linux/regmap.h
17834
17835REISERFS FILE SYSTEM
17836L:	reiserfs-devel@vger.kernel.org
17837S:	Supported
17838F:	fs/reiserfs/
17839
17840REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17841M:	Bjorn Andersson <andersson@kernel.org>
17842M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17843L:	linux-remoteproc@vger.kernel.org
17844S:	Maintained
17845T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17846F:	Documentation/ABI/testing/sysfs-class-remoteproc
17847F:	Documentation/devicetree/bindings/remoteproc/
17848F:	Documentation/staging/remoteproc.rst
17849F:	drivers/remoteproc/
17850F:	include/linux/remoteproc.h
17851F:	include/linux/remoteproc/
17852
17853REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17854M:	Bjorn Andersson <andersson@kernel.org>
17855M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17856L:	linux-remoteproc@vger.kernel.org
17857S:	Maintained
17858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17859F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17860F:	Documentation/staging/rpmsg.rst
17861F:	drivers/rpmsg/
17862F:	include/linux/rpmsg.h
17863F:	include/linux/rpmsg/
17864F:	include/uapi/linux/rpmsg.h
17865F:	samples/rpmsg/
17866
17867REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17868M:	Stephan Gerhold <stephan@gerhold.net>
17869L:	netdev@vger.kernel.org
17870L:	linux-remoteproc@vger.kernel.org
17871S:	Maintained
17872F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17873
17874RENESAS CLOCK DRIVERS
17875M:	Geert Uytterhoeven <geert+renesas@glider.be>
17876L:	linux-renesas-soc@vger.kernel.org
17877S:	Supported
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17879F:	Documentation/devicetree/bindings/clock/renesas,*
17880F:	drivers/clk/renesas/
17881
17882RENESAS EMEV2 I2C DRIVER
17883M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17884L:	linux-renesas-soc@vger.kernel.org
17885S:	Supported
17886F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17887F:	drivers/i2c/busses/i2c-emev2.c
17888
17889RENESAS ETHERNET DRIVERS
17890R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17891L:	netdev@vger.kernel.org
17892L:	linux-renesas-soc@vger.kernel.org
17893F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17894F:	drivers/net/ethernet/renesas/
17895F:	include/linux/sh_eth.h
17896
17897RENESAS IDT821034 ASoC CODEC
17898M:	Herve Codina <herve.codina@bootlin.com>
17899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17900S:	Maintained
17901F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17902F:	sound/soc/codecs/idt821034.c
17903
17904RENESAS R-CAR GYROADC DRIVER
17905M:	Marek Vasut <marek.vasut@gmail.com>
17906L:	linux-iio@vger.kernel.org
17907S:	Supported
17908F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17909F:	drivers/iio/adc/rcar-gyroadc.c
17910
17911RENESAS R-CAR I2C DRIVERS
17912M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17913L:	linux-renesas-soc@vger.kernel.org
17914S:	Supported
17915F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17916F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17917F:	drivers/i2c/busses/i2c-rcar.c
17918F:	drivers/i2c/busses/i2c-sh_mobile.c
17919
17920RENESAS R-CAR SATA DRIVER
17921R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17922S:	Supported
17923L:	linux-ide@vger.kernel.org
17924L:	linux-renesas-soc@vger.kernel.org
17925F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17926F:	drivers/ata/sata_rcar.c
17927
17928RENESAS R-CAR THERMAL DRIVERS
17929M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17930L:	linux-renesas-soc@vger.kernel.org
17931S:	Supported
17932F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17933F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17934F:	drivers/thermal/rcar_gen3_thermal.c
17935F:	drivers/thermal/rcar_thermal.c
17936
17937RENESAS RIIC DRIVER
17938M:	Chris Brandt <chris.brandt@renesas.com>
17939L:	linux-renesas-soc@vger.kernel.org
17940S:	Supported
17941F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17942F:	drivers/i2c/busses/i2c-riic.c
17943
17944RENESAS USB PHY DRIVER
17945M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17946L:	linux-renesas-soc@vger.kernel.org
17947S:	Maintained
17948F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17949
17950RENESAS RZ/G2L A/D DRIVER
17951M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17952L:	linux-iio@vger.kernel.org
17953L:	linux-renesas-soc@vger.kernel.org
17954S:	Supported
17955F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17956F:	drivers/iio/adc/rzg2l_adc.c
17957
17958RENESAS RZ/N1 A5PSW SWITCH DRIVER
17959M:	Clément Léger <clement.leger@bootlin.com>
17960L:	linux-renesas-soc@vger.kernel.org
17961L:	netdev@vger.kernel.org
17962S:	Maintained
17963F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17964F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17965F:	drivers/net/dsa/rzn1_a5psw*
17966F:	drivers/net/pcs/pcs-rzn1-miic.c
17967F:	include/dt-bindings/net/pcs-rzn1-miic.h
17968F:	include/linux/pcs-rzn1-miic.h
17969F:	net/dsa/tag_rzn1_a5psw.c
17970
17971RENESAS RZ/N1 RTC CONTROLLER DRIVER
17972M:	Miquel Raynal <miquel.raynal@bootlin.com>
17973L:	linux-rtc@vger.kernel.org
17974L:	linux-renesas-soc@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17977F:	drivers/rtc/rtc-rzn1.c
17978
17979RENESAS RZ/N1 USBF CONTROLLER DRIVER
17980M:	Herve Codina <herve.codina@bootlin.com>
17981L:	linux-renesas-soc@vger.kernel.org
17982L:	linux-usb@vger.kernel.org
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17985F:	drivers/usb/gadget/udc/renesas_usbf.c
17986
17987RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17988M:	Miquel Raynal <miquel.raynal@bootlin.com>
17989L:	linux-mtd@lists.infradead.org
17990L:	linux-renesas-soc@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17993F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17994
17995RENESAS VERSACLOCK 7 CLOCK DRIVER
17996M:	Alex Helms <alexander.helms.jy@renesas.com>
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17999F:	drivers/clk/clk-versaclock7.c
18000
18001RESET CONTROLLER FRAMEWORK
18002M:	Philipp Zabel <p.zabel@pengutronix.de>
18003S:	Maintained
18004T:	git git://git.pengutronix.de/git/pza/linux
18005F:	Documentation/devicetree/bindings/reset/
18006F:	Documentation/driver-api/reset.rst
18007F:	drivers/reset/
18008F:	include/dt-bindings/reset/
18009F:	include/linux/reset-controller.h
18010F:	include/linux/reset.h
18011F:	include/linux/reset/
18012K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18013
18014RESTARTABLE SEQUENCES SUPPORT
18015M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18016M:	Peter Zijlstra <peterz@infradead.org>
18017M:	"Paul E. McKenney" <paulmck@kernel.org>
18018M:	Boqun Feng <boqun.feng@gmail.com>
18019L:	linux-kernel@vger.kernel.org
18020S:	Supported
18021F:	include/trace/events/rseq.h
18022F:	include/uapi/linux/rseq.h
18023F:	kernel/rseq.c
18024F:	tools/testing/selftests/rseq/
18025
18026RFKILL
18027M:	Johannes Berg <johannes@sipsolutions.net>
18028L:	linux-wireless@vger.kernel.org
18029S:	Maintained
18030W:	https://wireless.wiki.kernel.org/
18031Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18034F:	Documentation/ABI/stable/sysfs-class-rfkill
18035F:	Documentation/driver-api/rfkill.rst
18036F:	include/linux/rfkill.h
18037F:	include/uapi/linux/rfkill.h
18038F:	net/rfkill/
18039
18040RHASHTABLE
18041M:	Thomas Graf <tgraf@suug.ch>
18042M:	Herbert Xu <herbert@gondor.apana.org.au>
18043L:	netdev@vger.kernel.org
18044S:	Maintained
18045F:	include/linux/rhashtable-types.h
18046F:	include/linux/rhashtable.h
18047F:	lib/rhashtable.c
18048F:	lib/test_rhashtable.c
18049
18050RICOH R5C592 MEMORYSTICK DRIVER
18051M:	Maxim Levitsky <maximlevitsky@gmail.com>
18052S:	Maintained
18053F:	drivers/memstick/host/r592.*
18054
18055RICOH SMARTMEDIA/XD DRIVER
18056M:	Maxim Levitsky <maximlevitsky@gmail.com>
18057S:	Maintained
18058F:	drivers/mtd/nand/raw/r852.c
18059F:	drivers/mtd/nand/raw/r852.h
18060
18061RISC-V PMU DRIVERS
18062M:	Atish Patra <atishp@atishpatra.org>
18063R:	Anup Patel <anup@brainfault.org>
18064L:	linux-riscv@lists.infradead.org
18065S:	Supported
18066F:	drivers/perf/riscv_pmu.c
18067F:	drivers/perf/riscv_pmu_legacy.c
18068F:	drivers/perf/riscv_pmu_sbi.c
18069
18070RISC-V ARCHITECTURE
18071M:	Paul Walmsley <paul.walmsley@sifive.com>
18072M:	Palmer Dabbelt <palmer@dabbelt.com>
18073M:	Albert Ou <aou@eecs.berkeley.edu>
18074L:	linux-riscv@lists.infradead.org
18075S:	Supported
18076Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18077C:	irc://irc.libera.chat/riscv
18078P:	Documentation/riscv/patch-acceptance.rst
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18080F:	arch/riscv/
18081N:	riscv
18082K:	riscv
18083
18084RISC-V MICROCHIP FPGA SUPPORT
18085M:	Conor Dooley <conor.dooley@microchip.com>
18086M:	Daire McNamara <daire.mcnamara@microchip.com>
18087L:	linux-riscv@lists.infradead.org
18088S:	Supported
18089F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18090F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18091F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18092F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18093F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18094F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18095F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18096F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18097F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18098F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18099F:	arch/riscv/boot/dts/microchip/
18100F:	drivers/char/hw_random/mpfs-rng.c
18101F:	drivers/clk/microchip/clk-mpfs*.c
18102F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18103F:	drivers/mailbox/mailbox-mpfs.c
18104F:	drivers/pci/controller/pcie-microchip-host.c
18105F:	drivers/reset/reset-mpfs.c
18106F:	drivers/rtc/rtc-mpfs.c
18107F:	drivers/soc/microchip/mpfs-sys-controller.c
18108F:	drivers/spi/spi-microchip-core-qspi.c
18109F:	drivers/spi/spi-microchip-core.c
18110F:	drivers/usb/musb/mpfs.c
18111F:	include/soc/microchip/mpfs.h
18112
18113RISC-V MISC SOC SUPPORT
18114M:	Conor Dooley <conor@kernel.org>
18115L:	linux-riscv@lists.infradead.org
18116S:	Maintained
18117Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18118T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18119F:	Documentation/devicetree/bindings/riscv/
18120F:	arch/riscv/boot/dts/
18121
18122RNBD BLOCK DRIVERS
18123M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18124M:	Jack Wang <jinpu.wang@ionos.com>
18125L:	linux-block@vger.kernel.org
18126S:	Maintained
18127F:	drivers/block/rnbd/
18128
18129ROCCAT DRIVERS
18130M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18131S:	Maintained
18132W:	http://sourceforge.net/projects/roccat/
18133F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18134F:	drivers/hid/hid-roccat*
18135F:	include/linux/hid-roccat*
18136
18137ROCKCHIP CRYPTO DRIVERS
18138M:	Corentin Labbe <clabbe@baylibre.com>
18139L:	linux-crypto@vger.kernel.org
18140S:	Maintained
18141F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18142F:	drivers/crypto/rockchip/
18143
18144ROCKCHIP I2S TDM DRIVER
18145M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18146L:	linux-rockchip@lists.infradead.org
18147S:	Maintained
18148F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18149F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18150
18151ROCKCHIP ISP V1 DRIVER
18152M:	Dafna Hirschfeld <dafna@fastmail.com>
18153L:	linux-media@vger.kernel.org
18154L:	linux-rockchip@lists.infradead.org
18155S:	Maintained
18156F:	Documentation/admin-guide/media/rkisp1.rst
18157F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18158F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18159F:	drivers/media/platform/rockchip/rkisp1
18160F:	include/uapi/linux/rkisp1-config.h
18161
18162ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18163M:	Jacob Chen <jacob-chen@iotwrt.com>
18164M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18165L:	linux-media@vger.kernel.org
18166L:	linux-rockchip@lists.infradead.org
18167S:	Maintained
18168F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18169F:	drivers/media/platform/rockchip/rga/
18170
18171ROCKCHIP VIDEO DECODER DRIVER
18172M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18173L:	linux-media@vger.kernel.org
18174L:	linux-rockchip@lists.infradead.org
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18177F:	drivers/staging/media/rkvdec/
18178
18179ROCKER DRIVER
18180M:	Jiri Pirko <jiri@resnulli.us>
18181L:	netdev@vger.kernel.org
18182S:	Supported
18183F:	drivers/net/ethernet/rocker/
18184
18185ROCKETPORT EXPRESS/INFINITY DRIVER
18186M:	Kevin Cernekee <cernekee@gmail.com>
18187L:	linux-serial@vger.kernel.org
18188S:	Odd Fixes
18189F:	drivers/tty/serial/rp2.*
18190
18191ROHM BD99954 CHARGER IC
18192M:	Matti Vaittinen <mazziesaccount@gmail.com>
18193S:	Supported
18194F:	drivers/power/supply/bd99954-charger.c
18195F:	drivers/power/supply/bd99954-charger.h
18196
18197ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18198M:	Tomasz Duszynski <tduszyns@gmail.com>
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18201F:	drivers/iio/light/bh1750.c
18202
18203ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18204M:	Matti Vaittinen <mazziesaccount@gmail.com>
18205L:	linux-iio@vger.kernel.org
18206S:	Supported
18207F:	drivers/iio/light/rohm-bu27034.c
18208
18209ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18210M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18211L:	linux-kernel@vger.kernel.org
18212L:	linux-renesas-soc@vger.kernel.org
18213S:	Supported
18214F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18215F:	drivers/gpio/gpio-bd9571mwv.c
18216F:	drivers/mfd/bd9571mwv.c
18217F:	drivers/regulator/bd9571mwv-regulator.c
18218F:	include/linux/mfd/bd9571mwv.h
18219
18220ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18221M:	Matti Vaittinen <mazziesaccount@gmail.com>
18222S:	Supported
18223F:	drivers/clk/clk-bd718x7.c
18224F:	drivers/gpio/gpio-bd71815.c
18225F:	drivers/gpio/gpio-bd71828.c
18226F:	drivers/mfd/rohm-bd71828.c
18227F:	drivers/mfd/rohm-bd718x7.c
18228F:	drivers/mfd/rohm-bd9576.c
18229F:	drivers/regulator/bd71815-regulator.c
18230F:	drivers/regulator/bd71828-regulator.c
18231F:	drivers/regulator/bd718x7-regulator.c
18232F:	drivers/regulator/bd9576-regulator.c
18233F:	drivers/regulator/rohm-regulator.c
18234F:	drivers/rtc/rtc-bd70528.c
18235F:	drivers/watchdog/bd9576_wdt.c
18236F:	include/linux/mfd/rohm-bd71815.h
18237F:	include/linux/mfd/rohm-bd71828.h
18238F:	include/linux/mfd/rohm-bd718x7.h
18239F:	include/linux/mfd/rohm-bd957x.h
18240F:	include/linux/mfd/rohm-generic.h
18241F:	include/linux/mfd/rohm-shared.h
18242
18243ROSE NETWORK LAYER
18244M:	Ralf Baechle <ralf@linux-mips.org>
18245L:	linux-hams@vger.kernel.org
18246S:	Maintained
18247W:	http://www.linux-ax25.org/
18248F:	include/net/rose.h
18249F:	include/uapi/linux/rose.h
18250F:	net/rose/
18251
18252ROTATION DRIVER FOR ALLWINNER A83T
18253M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18254L:	linux-media@vger.kernel.org
18255S:	Maintained
18256T:	git git://linuxtv.org/media_tree.git
18257F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18258F:	drivers/media/platform/sunxi/sun8i-rotate/
18259
18260RPMSG TTY DRIVER
18261M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18262L:	linux-remoteproc@vger.kernel.org
18263S:	Maintained
18264F:	drivers/tty/rpmsg_tty.c
18265
18266RTL2830 MEDIA DRIVER
18267M:	Antti Palosaari <crope@iki.fi>
18268L:	linux-media@vger.kernel.org
18269S:	Maintained
18270W:	https://linuxtv.org
18271W:	http://palosaari.fi/linux/
18272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18273T:	git git://linuxtv.org/anttip/media_tree.git
18274F:	drivers/media/dvb-frontends/rtl2830*
18275
18276RTL2832 MEDIA DRIVER
18277M:	Antti Palosaari <crope@iki.fi>
18278L:	linux-media@vger.kernel.org
18279S:	Maintained
18280W:	https://linuxtv.org
18281W:	http://palosaari.fi/linux/
18282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18283T:	git git://linuxtv.org/anttip/media_tree.git
18284F:	drivers/media/dvb-frontends/rtl2832*
18285
18286RTL2832_SDR MEDIA DRIVER
18287M:	Antti Palosaari <crope@iki.fi>
18288L:	linux-media@vger.kernel.org
18289S:	Maintained
18290W:	https://linuxtv.org
18291W:	http://palosaari.fi/linux/
18292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18293T:	git git://linuxtv.org/anttip/media_tree.git
18294F:	drivers/media/dvb-frontends/rtl2832_sdr*
18295
18296RTL8180 WIRELESS DRIVER
18297L:	linux-wireless@vger.kernel.org
18298S:	Orphan
18299W:	https://wireless.wiki.kernel.org/
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18301F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18302
18303RTL8187 WIRELESS DRIVER
18304M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18305M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18306M:	Larry Finger <Larry.Finger@lwfinger.net>
18307L:	linux-wireless@vger.kernel.org
18308S:	Maintained
18309W:	https://wireless.wiki.kernel.org/
18310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18311F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18312
18313RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18314M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18315L:	linux-wireless@vger.kernel.org
18316S:	Maintained
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18318F:	drivers/net/wireless/realtek/rtl8xxxu/
18319
18320RTRS TRANSPORT DRIVERS
18321M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18322M:	Jack Wang <jinpu.wang@ionos.com>
18323L:	linux-rdma@vger.kernel.org
18324S:	Maintained
18325F:	drivers/infiniband/ulp/rtrs/
18326
18327RUNTIME VERIFICATION (RV)
18328M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18329M:	Steven Rostedt <rostedt@goodmis.org>
18330L:	linux-trace-devel@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/trace/rv/
18333F:	include/linux/rv.h
18334F:	include/rv/
18335F:	kernel/trace/rv/
18336F:	tools/verification/
18337
18338RUST
18339M:	Miguel Ojeda <ojeda@kernel.org>
18340M:	Alex Gaynor <alex.gaynor@gmail.com>
18341M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18342R:	Boqun Feng <boqun.feng@gmail.com>
18343R:	Gary Guo <gary@garyguo.net>
18344R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18345L:	rust-for-linux@vger.kernel.org
18346S:	Supported
18347W:	https://github.com/Rust-for-Linux/linux
18348B:	https://github.com/Rust-for-Linux/linux/issues
18349C:	zulip://rust-for-linux.zulipchat.com
18350T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18351F:	Documentation/rust/
18352F:	rust/
18353F:	samples/rust/
18354F:	scripts/*rust*
18355K:	\b(?i:rust)\b
18356
18357RXRPC SOCKETS (AF_RXRPC)
18358M:	David Howells <dhowells@redhat.com>
18359M:	Marc Dionne <marc.dionne@auristor.com>
18360L:	linux-afs@lists.infradead.org
18361S:	Supported
18362W:	https://www.infradead.org/~dhowells/kafs/
18363F:	Documentation/networking/rxrpc.rst
18364F:	include/keys/rxrpc-type.h
18365F:	include/net/af_rxrpc.h
18366F:	include/trace/events/rxrpc.h
18367F:	include/uapi/linux/rxrpc.h
18368F:	net/rxrpc/
18369
18370S3 SAVAGE FRAMEBUFFER DRIVER
18371M:	Antonino Daplas <adaplas@gmail.com>
18372L:	linux-fbdev@vger.kernel.org
18373S:	Maintained
18374F:	drivers/video/fbdev/savage/
18375
18376S390 ARCHITECTURE
18377M:	Heiko Carstens <hca@linux.ibm.com>
18378M:	Vasily Gorbik <gor@linux.ibm.com>
18379M:	Alexander Gordeev <agordeev@linux.ibm.com>
18380R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18381R:	Sven Schnelle <svens@linux.ibm.com>
18382L:	linux-s390@vger.kernel.org
18383S:	Supported
18384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18385F:	Documentation/driver-api/s390-drivers.rst
18386F:	Documentation/s390/
18387F:	arch/s390/
18388F:	drivers/s390/
18389F:	drivers/watchdog/diag288_wdt.c
18390
18391S390 COMMON I/O LAYER
18392M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18393M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18394L:	linux-s390@vger.kernel.org
18395S:	Supported
18396F:	drivers/s390/cio/
18397
18398S390 DASD DRIVER
18399M:	Stefan Haberland <sth@linux.ibm.com>
18400M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18401L:	linux-s390@vger.kernel.org
18402S:	Supported
18403F:	block/partitions/ibm.c
18404F:	drivers/s390/block/dasd*
18405F:	include/linux/dasd_mod.h
18406
18407S390 IOMMU (PCI)
18408M:	Niklas Schnelle <schnelle@linux.ibm.com>
18409M:	Matthew Rosato <mjrosato@linux.ibm.com>
18410R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18411L:	linux-s390@vger.kernel.org
18412S:	Supported
18413F:	drivers/iommu/s390-iommu.c
18414
18415S390 IUCV NETWORK LAYER
18416M:	Alexandra Winter <wintera@linux.ibm.com>
18417M:	Wenjia Zhang <wenjia@linux.ibm.com>
18418L:	linux-s390@vger.kernel.org
18419L:	netdev@vger.kernel.org
18420S:	Supported
18421F:	drivers/s390/net/*iucv*
18422F:	include/net/iucv/
18423F:	net/iucv/
18424
18425S390 NETWORK DRIVERS
18426M:	Alexandra Winter <wintera@linux.ibm.com>
18427M:	Wenjia Zhang <wenjia@linux.ibm.com>
18428L:	linux-s390@vger.kernel.org
18429L:	netdev@vger.kernel.org
18430S:	Supported
18431F:	drivers/s390/net/
18432
18433S390 MM
18434M:	Alexander Gordeev <agordeev@linux.ibm.com>
18435M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18436L:	linux-s390@vger.kernel.org
18437S:	Supported
18438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18439F:	arch/s390/include/asm/pgtable.h
18440F:	arch/s390/mm
18441
18442S390 PCI SUBSYSTEM
18443M:	Niklas Schnelle <schnelle@linux.ibm.com>
18444M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18445L:	linux-s390@vger.kernel.org
18446S:	Supported
18447F:	arch/s390/pci/
18448F:	drivers/pci/hotplug/s390_pci_hpc.c
18449F:	Documentation/s390/pci.rst
18450
18451S390 SCM DRIVER
18452M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18453L:	linux-s390@vger.kernel.org
18454S:	Supported
18455F:	drivers/s390/block/scm*
18456F:	drivers/s390/cio/scm.c
18457
18458S390 VFIO AP DRIVER
18459M:	Tony Krowiak <akrowiak@linux.ibm.com>
18460M:	Halil Pasic <pasic@linux.ibm.com>
18461M:	Jason Herne <jjherne@linux.ibm.com>
18462L:	linux-s390@vger.kernel.org
18463S:	Supported
18464F:	Documentation/s390/vfio-ap*
18465F:	drivers/s390/crypto/vfio_ap*
18466
18467S390 VFIO-CCW DRIVER
18468M:	Eric Farman <farman@linux.ibm.com>
18469M:	Matthew Rosato <mjrosato@linux.ibm.com>
18470R:	Halil Pasic <pasic@linux.ibm.com>
18471L:	linux-s390@vger.kernel.org
18472L:	kvm@vger.kernel.org
18473S:	Supported
18474F:	Documentation/s390/vfio-ccw.rst
18475F:	drivers/s390/cio/vfio_ccw*
18476F:	include/uapi/linux/vfio_ccw.h
18477
18478S390 VFIO-PCI DRIVER
18479M:	Matthew Rosato <mjrosato@linux.ibm.com>
18480M:	Eric Farman <farman@linux.ibm.com>
18481L:	linux-s390@vger.kernel.org
18482L:	kvm@vger.kernel.org
18483S:	Supported
18484F:	arch/s390/kvm/pci*
18485F:	drivers/vfio/pci/vfio_pci_zdev.c
18486F:	include/uapi/linux/vfio_zdev.h
18487
18488S390 ZCRYPT DRIVER
18489M:	Harald Freudenberger <freude@linux.ibm.com>
18490L:	linux-s390@vger.kernel.org
18491S:	Supported
18492F:	drivers/s390/crypto/
18493
18494S390 ZFCP DRIVER
18495M:	Steffen Maier <maier@linux.ibm.com>
18496M:	Benjamin Block <bblock@linux.ibm.com>
18497L:	linux-s390@vger.kernel.org
18498S:	Supported
18499F:	drivers/s390/scsi/zfcp_*
18500
18501SAA6588 RDS RECEIVER DRIVER
18502M:	Hans Verkuil <hverkuil@xs4all.nl>
18503L:	linux-media@vger.kernel.org
18504S:	Odd Fixes
18505W:	https://linuxtv.org
18506T:	git git://linuxtv.org/media_tree.git
18507F:	drivers/media/i2c/saa6588*
18508
18509SAA7134 VIDEO4LINUX DRIVER
18510M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18511L:	linux-media@vger.kernel.org
18512S:	Odd fixes
18513W:	https://linuxtv.org
18514T:	git git://linuxtv.org/media_tree.git
18515F:	Documentation/driver-api/media/drivers/saa7134*
18516F:	drivers/media/pci/saa7134/
18517
18518SAA7146 VIDEO4LINUX-2 DRIVER
18519M:	Hans Verkuil <hverkuil@xs4all.nl>
18520L:	linux-media@vger.kernel.org
18521S:	Maintained
18522T:	git git://linuxtv.org/media_tree.git
18523F:	drivers/media/common/saa7146/
18524F:	drivers/media/pci/saa7146/
18525F:	include/media/drv-intf/saa7146*
18526
18527SAFESETID SECURITY MODULE
18528M:	Micah Morton <mortonm@chromium.org>
18529S:	Supported
18530F:	Documentation/admin-guide/LSM/SafeSetID.rst
18531F:	security/safesetid/
18532
18533SAMSUNG AUDIO (ASoC) DRIVERS
18534M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18535M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18537S:	Supported
18538B:	mailto:linux-samsung-soc@vger.kernel.org
18539F:	Documentation/devicetree/bindings/sound/samsung*
18540F:	sound/soc/samsung/
18541
18542SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18543M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18544L:	linux-crypto@vger.kernel.org
18545L:	linux-samsung-soc@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18548F:	drivers/crypto/exynos-rng.c
18549
18550SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18551M:	Łukasz Stelmach <l.stelmach@samsung.com>
18552L:	linux-samsung-soc@vger.kernel.org
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18555F:	drivers/char/hw_random/exynos-trng.c
18556
18557SAMSUNG FRAMEBUFFER DRIVER
18558M:	Jingoo Han <jingoohan1@gmail.com>
18559L:	linux-fbdev@vger.kernel.org
18560S:	Maintained
18561F:	drivers/video/fbdev/s3c-fb.c
18562
18563SAMSUNG INTERCONNECT DRIVERS
18564M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18565M:	Artur Świgoń <a.swigon@samsung.com>
18566L:	linux-pm@vger.kernel.org
18567L:	linux-samsung-soc@vger.kernel.org
18568S:	Supported
18569F:	drivers/interconnect/samsung/
18570
18571SAMSUNG LAPTOP DRIVER
18572M:	Corentin Chary <corentin.chary@gmail.com>
18573L:	platform-driver-x86@vger.kernel.org
18574S:	Maintained
18575F:	drivers/platform/x86/samsung-laptop.c
18576
18577SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18578M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18579L:	linux-kernel@vger.kernel.org
18580L:	linux-samsung-soc@vger.kernel.org
18581S:	Supported
18582B:	mailto:linux-samsung-soc@vger.kernel.org
18583F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18584F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18585F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18586F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18587F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18588F:	drivers/clk/clk-s2mps11.c
18589F:	drivers/mfd/sec*.c
18590F:	drivers/regulator/s2m*.c
18591F:	drivers/regulator/s5m*.c
18592F:	drivers/rtc/rtc-s5m.c
18593F:	include/linux/mfd/samsung/
18594
18595SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18596M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18597L:	linux-media@vger.kernel.org
18598L:	linux-samsung-soc@vger.kernel.org
18599S:	Maintained
18600F:	drivers/media/platform/samsung/s3c-camif/
18601F:	include/media/drv-intf/s3c_camif.h
18602
18603SAMSUNG S3FWRN5 NFC DRIVER
18604M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18607F:	drivers/nfc/s3fwrn5
18608
18609SAMSUNG S5C73M3 CAMERA DRIVER
18610M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18611M:	Andrzej Hajda <andrzej.hajda@intel.com>
18612L:	linux-media@vger.kernel.org
18613S:	Supported
18614F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18615F:	drivers/media/i2c/s5c73m3/*
18616
18617SAMSUNG S5K5BAF CAMERA DRIVER
18618M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18619M:	Andrzej Hajda <andrzej.hajda@intel.com>
18620L:	linux-media@vger.kernel.org
18621S:	Supported
18622F:	drivers/media/i2c/s5k5baf.c
18623
18624SAMSUNG S5P Security SubSystem (SSS) DRIVER
18625M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18626M:	Vladimir Zapolskiy <vz@mleia.com>
18627L:	linux-crypto@vger.kernel.org
18628L:	linux-samsung-soc@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18631F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18632F:	drivers/crypto/s5p-sss.c
18633
18634SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18635M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18636L:	linux-media@vger.kernel.org
18637S:	Supported
18638Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18639F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18640F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18641F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18642F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18643F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18644F:	drivers/media/platform/samsung/exynos4-is/
18645
18646SAMSUNG SOC CLOCK DRIVERS
18647M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18648M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18649M:	Tomasz Figa <tomasz.figa@gmail.com>
18650M:	Chanwoo Choi <cw00.choi@samsung.com>
18651R:	Alim Akhtar <alim.akhtar@samsung.com>
18652L:	linux-samsung-soc@vger.kernel.org
18653S:	Supported
18654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18656F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18657F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18658F:	drivers/clk/samsung/
18659F:	include/dt-bindings/clock/exynos*.h
18660F:	include/dt-bindings/clock/s5p*.h
18661F:	include/dt-bindings/clock/samsung,*.h
18662F:	include/linux/clk/samsung.h
18663
18664SAMSUNG SPI DRIVERS
18665M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18666M:	Andi Shyti <andi.shyti@kernel.org>
18667L:	linux-spi@vger.kernel.org
18668L:	linux-samsung-soc@vger.kernel.org
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18671F:	drivers/spi/spi-s3c*
18672F:	include/linux/platform_data/spi-s3c64xx.h
18673
18674SAMSUNG SXGBE DRIVERS
18675M:	Byungho An <bh74.an@samsung.com>
18676L:	netdev@vger.kernel.org
18677S:	Supported
18678F:	drivers/net/ethernet/samsung/sxgbe/
18679
18680SAMSUNG THERMAL DRIVER
18681M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18682M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18683L:	linux-pm@vger.kernel.org
18684L:	linux-samsung-soc@vger.kernel.org
18685S:	Maintained
18686F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18687F:	drivers/thermal/samsung/
18688
18689SAMSUNG USB2 PHY DRIVER
18690M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18691L:	linux-kernel@vger.kernel.org
18692S:	Supported
18693F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18694F:	Documentation/driver-api/phy/samsung-usb2.rst
18695F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18696F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18697F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18698F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18699F:	drivers/phy/samsung/phy-samsung-usb2.c
18700F:	drivers/phy/samsung/phy-samsung-usb2.h
18701
18702SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18703M:	Paul Barker <paul.barker@sancloud.com>
18704R:	Marc Murphy <marc.murphy@sancloud.com>
18705S:	Supported
18706F:	arch/arm/boot/dts/am335x-sancloud*
18707
18708SC1200 WDT DRIVER
18709M:	Zwane Mwaikambo <zwanem@gmail.com>
18710S:	Maintained
18711F:	drivers/watchdog/sc1200wdt.c
18712
18713SCHEDULER
18714M:	Ingo Molnar <mingo@redhat.com>
18715M:	Peter Zijlstra <peterz@infradead.org>
18716M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18717M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18718R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18719R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18720R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18721R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18722R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18723R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18724L:	linux-kernel@vger.kernel.org
18725S:	Maintained
18726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18727F:	include/linux/preempt.h
18728F:	include/linux/sched.h
18729F:	include/linux/wait.h
18730F:	include/uapi/linux/sched.h
18731F:	kernel/sched/
18732
18733SCSI RDMA PROTOCOL (SRP) INITIATOR
18734M:	Bart Van Assche <bvanassche@acm.org>
18735L:	linux-rdma@vger.kernel.org
18736S:	Supported
18737Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18738F:	drivers/infiniband/ulp/srp/
18739F:	include/scsi/srp.h
18740
18741SCSI RDMA PROTOCOL (SRP) TARGET
18742M:	Bart Van Assche <bvanassche@acm.org>
18743L:	linux-rdma@vger.kernel.org
18744L:	target-devel@vger.kernel.org
18745S:	Supported
18746Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18747F:	drivers/infiniband/ulp/srpt/
18748
18749SCSI SG DRIVER
18750M:	Doug Gilbert <dgilbert@interlog.com>
18751L:	linux-scsi@vger.kernel.org
18752S:	Maintained
18753W:	http://sg.danny.cz/sg
18754F:	Documentation/scsi/scsi-generic.rst
18755F:	drivers/scsi/sg.c
18756F:	include/scsi/sg.h
18757
18758SCSI SUBSYSTEM
18759M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18760M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18761L:	linux-scsi@vger.kernel.org
18762S:	Maintained
18763Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18766F:	Documentation/devicetree/bindings/scsi/
18767F:	drivers/scsi/
18768F:	drivers/ufs/
18769F:	include/scsi/
18770
18771SCSI TAPE DRIVER
18772M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18773L:	linux-scsi@vger.kernel.org
18774S:	Maintained
18775F:	Documentation/scsi/st.rst
18776F:	drivers/scsi/st.*
18777F:	drivers/scsi/st_*.h
18778
18779SCSI TARGET CORE USER DRIVER
18780M:	Bodo Stroesser <bostroesser@gmail.com>
18781L:	linux-scsi@vger.kernel.org
18782L:	target-devel@vger.kernel.org
18783S:	Supported
18784F:	Documentation/target/tcmu-design.rst
18785F:	drivers/target/target_core_user.c
18786F:	include/uapi/linux/target_core_user.h
18787
18788SCSI TARGET SUBSYSTEM
18789M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18790L:	linux-scsi@vger.kernel.org
18791L:	target-devel@vger.kernel.org
18792S:	Supported
18793W:	http://www.linux-iscsi.org
18794Q:	https://patchwork.kernel.org/project/target-devel/list/
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18796F:	Documentation/target/
18797F:	drivers/target/
18798F:	include/target/
18799
18800SCTP PROTOCOL
18801M:	Neil Horman <nhorman@tuxdriver.com>
18802M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18803M:	Xin Long <lucien.xin@gmail.com>
18804L:	linux-sctp@vger.kernel.org
18805S:	Maintained
18806W:	http://lksctp.sourceforge.net
18807F:	Documentation/networking/sctp.rst
18808F:	include/linux/sctp.h
18809F:	include/net/sctp/
18810F:	include/uapi/linux/sctp.h
18811F:	net/sctp/
18812
18813SCx200 CPU SUPPORT
18814M:	Jim Cromie <jim.cromie@gmail.com>
18815S:	Odd Fixes
18816F:	Documentation/i2c/busses/scx200_acb.rst
18817F:	arch/x86/platform/scx200/
18818F:	drivers/i2c/busses/scx200*
18819F:	drivers/mtd/maps/scx200_docflash.c
18820F:	drivers/watchdog/scx200_wdt.c
18821F:	include/linux/scx200.h
18822
18823SCx200 GPIO DRIVER
18824M:	Jim Cromie <jim.cromie@gmail.com>
18825S:	Maintained
18826F:	drivers/char/scx200_gpio.c
18827F:	include/linux/scx200_gpio.h
18828
18829SCx200 HRT CLOCKSOURCE DRIVER
18830M:	Jim Cromie <jim.cromie@gmail.com>
18831S:	Maintained
18832F:	drivers/clocksource/scx200_hrt.c
18833
18834SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18835M:	Sascha Sommer <saschasommer@freenet.de>
18836L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18837S:	Maintained
18838F:	drivers/mmc/host/sdricoh_cs.c
18839
18840SECO BOARDS CEC DRIVER
18841M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18842S:	Maintained
18843F:	drivers/media/cec/platform/seco/seco-cec.c
18844F:	drivers/media/cec/platform/seco/seco-cec.h
18845
18846SECURE COMPUTING
18847M:	Kees Cook <keescook@chromium.org>
18848R:	Andy Lutomirski <luto@amacapital.net>
18849R:	Will Drewry <wad@chromium.org>
18850S:	Supported
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18852F:	Documentation/userspace-api/seccomp_filter.rst
18853F:	include/linux/seccomp.h
18854F:	include/uapi/linux/seccomp.h
18855F:	kernel/seccomp.c
18856F:	tools/testing/selftests/kselftest_harness.h
18857F:	tools/testing/selftests/seccomp/*
18858K:	\bsecure_computing
18859K:	\bTIF_SECCOMP\b
18860
18861SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18862M:	Kamal Dasu <kdasu.kdev@gmail.com>
18863M:	Al Cooper <alcooperx@gmail.com>
18864R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18865L:	linux-mmc@vger.kernel.org
18866S:	Maintained
18867F:	drivers/mmc/host/sdhci-brcmstb*
18868
18869SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18870M:	Adrian Hunter <adrian.hunter@intel.com>
18871L:	linux-mmc@vger.kernel.org
18872S:	Supported
18873F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18874F:	drivers/mmc/host/sdhci*
18875
18876SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18877M:	Eugen Hristev <eugen.hristev@microchip.com>
18878L:	linux-mmc@vger.kernel.org
18879S:	Supported
18880F:	drivers/mmc/host/sdhci-of-at91.c
18881
18882SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18883M:	Ben Dooks <ben-linux@fluff.org>
18884M:	Jaehoon Chung <jh80.chung@samsung.com>
18885L:	linux-mmc@vger.kernel.org
18886S:	Maintained
18887F:	drivers/mmc/host/sdhci-s3c*
18888
18889SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18890M:	Viresh Kumar <vireshk@kernel.org>
18891L:	linux-mmc@vger.kernel.org
18892S:	Maintained
18893F:	drivers/mmc/host/sdhci-spear.c
18894
18895SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18896M:	Vignesh Raghavendra <vigneshr@ti.com>
18897L:	linux-mmc@vger.kernel.org
18898S:	Maintained
18899F:	drivers/mmc/host/sdhci-omap.c
18900
18901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18902M:	Haibo Chen <haibo.chen@nxp.com>
18903L:	linux-imx@nxp.com
18904L:	linux-mmc@vger.kernel.org
18905S:	Maintained
18906F:	drivers/mmc/host/sdhci-esdhc-imx.c
18907
18908SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18909M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18910L:	linux-block@vger.kernel.org
18911S:	Supported
18912F:	block/opal_proto.h
18913F:	block/sed*
18914F:	include/linux/sed*
18915F:	include/uapi/linux/sed*
18916
18917SECURITY CONTACT
18918M:	Security Officers <security@kernel.org>
18919S:	Supported
18920F:	Documentation/process/security-bugs.rst
18921
18922SECURITY SUBSYSTEM
18923M:	Paul Moore <paul@paul-moore.com>
18924M:	James Morris <jmorris@namei.org>
18925M:	"Serge E. Hallyn" <serge@hallyn.com>
18926L:	linux-security-module@vger.kernel.org (suggested Cc:)
18927S:	Supported
18928W:	http://kernsec.org/
18929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18930F:	security/
18931X:	security/selinux/
18932
18933SELINUX SECURITY MODULE
18934M:	Paul Moore <paul@paul-moore.com>
18935M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18936M:	Eric Paris <eparis@parisplace.org>
18937L:	selinux@vger.kernel.org
18938S:	Supported
18939W:	https://selinuxproject.org
18940W:	https://github.com/SELinuxProject
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18942F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18943F:	Documentation/ABI/removed/sysfs-selinux-disable
18944F:	Documentation/admin-guide/LSM/SELinux.rst
18945F:	include/trace/events/avc.h
18946F:	include/uapi/linux/selinux_netlink.h
18947F:	scripts/selinux/
18948F:	security/selinux/
18949
18950SENSABLE PHANTOM
18951M:	Jiri Slaby <jirislaby@kernel.org>
18952S:	Maintained
18953F:	drivers/misc/phantom.c
18954F:	include/uapi/linux/phantom.h
18955
18956SENSEAIR SUNRISE 006-0-0007
18957M:	Jacopo Mondi <jacopo@jmondi.org>
18958S:	Maintained
18959F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18960F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18961F:	drivers/iio/chemical/sunrise_co2.c
18962
18963SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18964M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18967F:	drivers/iio/chemical/scd30.h
18968F:	drivers/iio/chemical/scd30_core.c
18969F:	drivers/iio/chemical/scd30_i2c.c
18970F:	drivers/iio/chemical/scd30_serial.c
18971
18972SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18973M:	Roan van Dijk <roan@protonic.nl>
18974S:	Maintained
18975F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18976F:	drivers/iio/chemical/scd4x.c
18977
18978SENSIRION SGP40 GAS SENSOR DRIVER
18979M:	Andreas Klinger <ak@it-klinger.de>
18980S:	Maintained
18981F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18982F:	drivers/iio/chemical/sgp40.c
18983
18984SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18985M:	Tomasz Duszynski <tduszyns@gmail.com>
18986S:	Maintained
18987F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18988F:	drivers/iio/chemical/sps30.c
18989F:	drivers/iio/chemical/sps30_i2c.c
18990F:	drivers/iio/chemical/sps30_serial.c
18991
18992SERIAL DEVICE BUS
18993M:	Rob Herring <robh@kernel.org>
18994L:	linux-serial@vger.kernel.org
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/serial/serial.yaml
18997F:	drivers/tty/serdev/
18998F:	include/linux/serdev.h
18999
19000SERIAL DRIVERS
19001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19002L:	linux-serial@vger.kernel.org
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/serial/
19005F:	drivers/tty/serial/
19006
19007SERIAL IR RECEIVER
19008M:	Sean Young <sean@mess.org>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011F:	drivers/media/rc/serial_ir.c
19012
19013SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19014M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19016S:	Maintained
19017F:	Documentation/devicetree/bindings/slimbus/
19018F:	drivers/slimbus/
19019F:	include/linux/slimbus.h
19020
19021SFC NETWORK DRIVER
19022M:	Edward Cree <ecree.xilinx@gmail.com>
19023M:	Martin Habets <habetsm.xilinx@gmail.com>
19024L:	netdev@vger.kernel.org
19025S:	Supported
19026F:	Documentation/networking/devlink/sfc.rst
19027F:	drivers/net/ethernet/sfc/
19028
19029SFCTEMP HWMON DRIVER
19030M:	Emil Renner Berthing <kernel@esmil.dk>
19031L:	linux-hwmon@vger.kernel.org
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19034F:	Documentation/hwmon/sfctemp.rst
19035F:	drivers/hwmon/sfctemp.c
19036
19037SFF/SFP/SFP+ MODULE SUPPORT
19038M:	Russell King <linux@armlinux.org.uk>
19039L:	netdev@vger.kernel.org
19040S:	Maintained
19041F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19042F:	drivers/net/phy/phylink.c
19043F:	drivers/net/phy/sfp*
19044F:	include/linux/mdio/mdio-i2c.h
19045F:	include/linux/phylink.h
19046F:	include/linux/sfp.h
19047K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19048
19049SGI GRU DRIVER
19050M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19051S:	Maintained
19052F:	drivers/misc/sgi-gru/
19053
19054SGI XP/XPC/XPNET DRIVER
19055M:	Robin Holt <robinmholt@gmail.com>
19056M:	Steve Wahl <steve.wahl@hpe.com>
19057R:	Mike Travis <mike.travis@hpe.com>
19058S:	Maintained
19059F:	drivers/misc/sgi-xp/
19060
19061SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19062M:	Karsten Graul <kgraul@linux.ibm.com>
19063M:	Wenjia Zhang <wenjia@linux.ibm.com>
19064M:	Jan Karcher <jaka@linux.ibm.com>
19065L:	linux-s390@vger.kernel.org
19066S:	Supported
19067F:	net/smc/
19068
19069SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19070M:	Linus Walleij <linus.walleij@linaro.org>
19071L:	linux-iio@vger.kernel.org
19072S:	Maintained
19073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19074F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19075F:	drivers/iio/light/gp2ap002.c
19076
19077SHARP RJ54N1CB0C SENSOR DRIVER
19078M:	Jacopo Mondi <jacopo@jmondi.org>
19079L:	linux-media@vger.kernel.org
19080S:	Odd fixes
19081T:	git git://linuxtv.org/media_tree.git
19082F:	drivers/media/i2c/rj54n1cb0c.c
19083F:	include/media/i2c/rj54n1cb0c.h
19084
19085SH_VOU V4L2 OUTPUT DRIVER
19086L:	linux-media@vger.kernel.org
19087S:	Orphan
19088F:	drivers/media/platform/renesas/sh_vou.c
19089F:	include/media/drv-intf/sh_vou.h
19090
19091SI2157 MEDIA DRIVER
19092M:	Antti Palosaari <crope@iki.fi>
19093L:	linux-media@vger.kernel.org
19094S:	Maintained
19095W:	https://linuxtv.org
19096W:	http://palosaari.fi/linux/
19097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19098T:	git git://linuxtv.org/anttip/media_tree.git
19099F:	drivers/media/tuners/si2157*
19100
19101SI2165 MEDIA DRIVER
19102M:	Matthias Schwarzott <zzam@gentoo.org>
19103L:	linux-media@vger.kernel.org
19104S:	Maintained
19105W:	https://linuxtv.org
19106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19107F:	drivers/media/dvb-frontends/si2165*
19108
19109SI2168 MEDIA DRIVER
19110M:	Antti Palosaari <crope@iki.fi>
19111L:	linux-media@vger.kernel.org
19112S:	Maintained
19113W:	https://linuxtv.org
19114W:	http://palosaari.fi/linux/
19115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19116T:	git git://linuxtv.org/anttip/media_tree.git
19117F:	drivers/media/dvb-frontends/si2168*
19118
19119SI470X FM RADIO RECEIVER I2C DRIVER
19120M:	Hans Verkuil <hverkuil@xs4all.nl>
19121L:	linux-media@vger.kernel.org
19122S:	Odd Fixes
19123W:	https://linuxtv.org
19124T:	git git://linuxtv.org/media_tree.git
19125F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19126F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19127
19128SI470X FM RADIO RECEIVER USB DRIVER
19129M:	Hans Verkuil <hverkuil@xs4all.nl>
19130L:	linux-media@vger.kernel.org
19131S:	Maintained
19132W:	https://linuxtv.org
19133T:	git git://linuxtv.org/media_tree.git
19134F:	drivers/media/radio/si470x/radio-si470x-common.c
19135F:	drivers/media/radio/si470x/radio-si470x-usb.c
19136F:	drivers/media/radio/si470x/radio-si470x.h
19137
19138SI4713 FM RADIO TRANSMITTER I2C DRIVER
19139M:	Eduardo Valentin <edubezval@gmail.com>
19140L:	linux-media@vger.kernel.org
19141S:	Odd Fixes
19142W:	https://linuxtv.org
19143T:	git git://linuxtv.org/media_tree.git
19144F:	drivers/media/radio/si4713/si4713.?
19145
19146SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19147M:	Eduardo Valentin <edubezval@gmail.com>
19148L:	linux-media@vger.kernel.org
19149S:	Odd Fixes
19150W:	https://linuxtv.org
19151T:	git git://linuxtv.org/media_tree.git
19152F:	drivers/media/radio/si4713/radio-platform-si4713.c
19153
19154SI4713 FM RADIO TRANSMITTER USB DRIVER
19155M:	Hans Verkuil <hverkuil@xs4all.nl>
19156L:	linux-media@vger.kernel.org
19157S:	Maintained
19158W:	https://linuxtv.org
19159T:	git git://linuxtv.org/media_tree.git
19160F:	drivers/media/radio/si4713/radio-usb-si4713.c
19161
19162SIANO DVB DRIVER
19163M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19164L:	linux-media@vger.kernel.org
19165S:	Odd fixes
19166W:	https://linuxtv.org
19167T:	git git://linuxtv.org/media_tree.git
19168F:	drivers/media/common/siano/
19169F:	drivers/media/mmc/siano/
19170F:	drivers/media/usb/siano/
19171F:	drivers/media/usb/siano/
19172
19173SIFIVE DRIVERS
19174M:	Palmer Dabbelt <palmer@dabbelt.com>
19175M:	Paul Walmsley <paul.walmsley@sifive.com>
19176L:	linux-riscv@lists.infradead.org
19177S:	Supported
19178N:	sifive
19179K:	[^@]sifive
19180
19181SIFIVE FU540 SYSTEM-ON-CHIP
19182M:	Paul Walmsley <paul.walmsley@sifive.com>
19183M:	Palmer Dabbelt <palmer@dabbelt.com>
19184L:	linux-riscv@lists.infradead.org
19185S:	Supported
19186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19187N:	fu540
19188K:	fu540
19189
19190SIFIVE PDMA DRIVER
19191M:	Green Wan <green.wan@sifive.com>
19192S:	Maintained
19193F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19194F:	drivers/dma/sf-pdma/
19195
19196SIFIVE SOC DRIVERS
19197M:	Conor Dooley <conor@kernel.org>
19198L:	linux-riscv@lists.infradead.org
19199S:	Maintained
19200T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19201F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19202F:	drivers/soc/sifive/
19203
19204SILEAD TOUCHSCREEN DRIVER
19205M:	Hans de Goede <hdegoede@redhat.com>
19206L:	linux-input@vger.kernel.org
19207L:	platform-driver-x86@vger.kernel.org
19208S:	Maintained
19209F:	drivers/input/touchscreen/silead.c
19210F:	drivers/platform/x86/touchscreen_dmi.c
19211
19212SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19213M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19214S:	Supported
19215F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19216F:	drivers/net/wireless/silabs/wfx/
19217
19218SILICON MOTION SM712 FRAME BUFFER DRIVER
19219M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19220M:	Teddy Wang <teddy.wang@siliconmotion.com>
19221M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19222L:	linux-fbdev@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/fb/sm712fb.rst
19225F:	drivers/video/fbdev/sm712*
19226
19227SILVACO I3C DUAL-ROLE MASTER
19228M:	Miquel Raynal <miquel.raynal@bootlin.com>
19229M:	Conor Culhane <conor.culhane@silvaco.com>
19230L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19233F:	drivers/i3c/master/svc-i3c-master.c
19234
19235SIMPLEFB FB DRIVER
19236M:	Hans de Goede <hdegoede@redhat.com>
19237L:	linux-fbdev@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19240F:	drivers/video/fbdev/simplefb.c
19241F:	include/linux/platform_data/simplefb.h
19242
19243SIMTEC EB110ATX (Chalice CATS)
19244M:	Simtec Linux Team <linux@simtec.co.uk>
19245S:	Supported
19246W:	http://www.simtec.co.uk/products/EB110ATX/
19247
19248SIOX
19249M:	Thorsten Scherer <t.scherer@eckelmann.de>
19250M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19251R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19252S:	Supported
19253F:	drivers/gpio/gpio-siox.c
19254F:	drivers/siox/*
19255F:	include/trace/events/siox.h
19256
19257SIPHASH PRF ROUTINES
19258M:	Jason A. Donenfeld <Jason@zx2c4.com>
19259S:	Maintained
19260F:	include/linux/siphash.h
19261F:	lib/siphash.c
19262F:	lib/siphash_kunit.c
19263
19264SIS 190 ETHERNET DRIVER
19265M:	Francois Romieu <romieu@fr.zoreil.com>
19266L:	netdev@vger.kernel.org
19267S:	Maintained
19268F:	drivers/net/ethernet/sis/sis190.c
19269
19270SIS 900/7016 FAST ETHERNET DRIVER
19271M:	Daniele Venzano <venza@brownhat.org>
19272L:	netdev@vger.kernel.org
19273S:	Maintained
19274W:	http://www.brownhat.org/sis900.html
19275F:	drivers/net/ethernet/sis/sis900.*
19276
19277SIS FRAMEBUFFER DRIVER
19278S:	Orphan
19279F:	Documentation/fb/sisfb.rst
19280F:	drivers/video/fbdev/sis/
19281F:	include/video/sisfb.h
19282
19283SIS I2C TOUCHSCREEN DRIVER
19284M:	Mika Penttilä <mpenttil@redhat.com>
19285L:	linux-input@vger.kernel.org
19286S:	Maintained
19287F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19288F:	drivers/input/touchscreen/sis_i2c.c
19289
19290SIS USB2VGA DRIVER
19291M:	Thomas Winischhofer <thomas@winischhofer.net>
19292S:	Maintained
19293W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19294F:	drivers/usb/misc/sisusbvga/
19295
19296SL28 CPLD MFD DRIVER
19297M:	Michael Walle <michael@walle.cc>
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19300F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19301F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19302F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19303F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19304F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19305F:	drivers/gpio/gpio-sl28cpld.c
19306F:	drivers/hwmon/sl28cpld-hwmon.c
19307F:	drivers/irqchip/irq-sl28cpld.c
19308F:	drivers/pwm/pwm-sl28cpld.c
19309F:	drivers/watchdog/sl28cpld_wdt.c
19310
19311SL28 VPD NVMEM LAYOUT DRIVER
19312M:	Michael Walle <michael@walle.cc>
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19315F:	drivers/nvmem/layouts/sl28vpd.c
19316
19317SLAB ALLOCATOR
19318M:	Christoph Lameter <cl@linux.com>
19319M:	Pekka Enberg <penberg@kernel.org>
19320M:	David Rientjes <rientjes@google.com>
19321M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19322M:	Andrew Morton <akpm@linux-foundation.org>
19323M:	Vlastimil Babka <vbabka@suse.cz>
19324R:	Roman Gushchin <roman.gushchin@linux.dev>
19325R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19326L:	linux-mm@kvack.org
19327S:	Maintained
19328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19329F:	include/linux/sl?b*.h
19330F:	mm/sl?b*
19331
19332SLCAN CAN NETWORK DRIVER
19333M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19334L:	linux-can@vger.kernel.org
19335S:	Maintained
19336F:	drivers/net/can/slcan/
19337
19338SLEEPABLE READ-COPY UPDATE (SRCU)
19339M:	Lai Jiangshan <jiangshanlai@gmail.com>
19340M:	"Paul E. McKenney" <paulmck@kernel.org>
19341M:	Josh Triplett <josh@joshtriplett.org>
19342R:	Steven Rostedt <rostedt@goodmis.org>
19343R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19344L:	rcu@vger.kernel.org
19345S:	Supported
19346W:	http://www.rdrop.com/users/paulmck/RCU/
19347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19348F:	include/linux/srcu*.h
19349F:	kernel/rcu/srcu*.c
19350
19351SMACK SECURITY MODULE
19352M:	Casey Schaufler <casey@schaufler-ca.com>
19353L:	linux-security-module@vger.kernel.org
19354S:	Maintained
19355W:	http://schaufler-ca.com
19356T:	git git://github.com/cschaufler/smack-next
19357F:	Documentation/admin-guide/LSM/Smack.rst
19358F:	security/smack/
19359
19360SMC91x ETHERNET DRIVER
19361M:	Nicolas Pitre <nico@fluxnic.net>
19362S:	Odd Fixes
19363F:	drivers/net/ethernet/smsc/smc91x.*
19364
19365SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19366M:	Mark Rutland <mark.rutland@arm.com>
19367M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19368M:	Sudeep Holla <sudeep.holla@arm.com>
19369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19370S:	Maintained
19371F:	drivers/firmware/smccc/
19372F:	include/linux/arm-smccc.h
19373
19374SMM665 HARDWARE MONITOR DRIVER
19375M:	Guenter Roeck <linux@roeck-us.net>
19376L:	linux-hwmon@vger.kernel.org
19377S:	Maintained
19378F:	Documentation/hwmon/smm665.rst
19379F:	drivers/hwmon/smm665.c
19380
19381SMSC EMC2103 HARDWARE MONITOR DRIVER
19382M:	Steve Glendinning <steve.glendinning@shawell.net>
19383L:	linux-hwmon@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/hwmon/emc2103.rst
19386F:	drivers/hwmon/emc2103.c
19387
19388SMSC SCH5627 HARDWARE MONITOR DRIVER
19389M:	Hans de Goede <hdegoede@redhat.com>
19390L:	linux-hwmon@vger.kernel.org
19391S:	Supported
19392F:	Documentation/hwmon/sch5627.rst
19393F:	drivers/hwmon/sch5627.c
19394
19395SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19396M:	Steve Glendinning <steve.glendinning@shawell.net>
19397L:	linux-fbdev@vger.kernel.org
19398S:	Maintained
19399F:	drivers/video/fbdev/smscufx.c
19400
19401SMSC47B397 HARDWARE MONITOR DRIVER
19402M:	Jean Delvare <jdelvare@suse.com>
19403L:	linux-hwmon@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/hwmon/smsc47b397.rst
19406F:	drivers/hwmon/smsc47b397.c
19407
19408SMSC911x ETHERNET DRIVER
19409M:	Steve Glendinning <steve.glendinning@shawell.net>
19410L:	netdev@vger.kernel.org
19411S:	Maintained
19412F:	drivers/net/ethernet/smsc/smsc911x.*
19413F:	include/linux/smsc911x.h
19414
19415SMSC9420 PCI ETHERNET DRIVER
19416M:	Steve Glendinning <steve.glendinning@shawell.net>
19417L:	netdev@vger.kernel.org
19418S:	Maintained
19419F:	drivers/net/ethernet/smsc/smsc9420.*
19420
19421SOCIONEXT (SNI) AVE NETWORK DRIVER
19422M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19423L:	netdev@vger.kernel.org
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19426F:	drivers/net/ethernet/socionext/sni_ave.c
19427
19428SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19429M:	Jassi Brar <jaswinder.singh@linaro.org>
19430M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19431L:	netdev@vger.kernel.org
19432S:	Maintained
19433F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19434F:	drivers/net/ethernet/socionext/netsec.c
19435
19436SOCIONEXT (SNI) Synquacer SPI DRIVER
19437M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19438M:	Jassi Brar <jaswinder.singh@linaro.org>
19439L:	linux-spi@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19442F:	drivers/spi/spi-synquacer.c
19443
19444SOCIONEXT SYNQUACER I2C DRIVER
19445M:	Ard Biesheuvel <ardb@kernel.org>
19446L:	linux-i2c@vger.kernel.org
19447S:	Maintained
19448F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19449F:	drivers/i2c/busses/i2c-synquacer.c
19450
19451SOCIONEXT UNIPHIER SOUND DRIVER
19452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19453S:	Orphan
19454F:	sound/soc/uniphier/
19455
19456SOCKET TIMESTAMPING
19457M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19458S:	Maintained
19459F:	Documentation/networking/timestamping.rst
19460F:	include/uapi/linux/net_tstamp.h
19461F:	tools/testing/selftests/net/so_txtime.c
19462
19463SOEKRIS NET48XX LED SUPPORT
19464M:	Chris Boot <bootc@bootc.net>
19465S:	Maintained
19466F:	drivers/leds/leds-net48xx.c
19467
19468SOFT-IWARP DRIVER (siw)
19469M:	Bernard Metzler <bmt@zurich.ibm.com>
19470L:	linux-rdma@vger.kernel.org
19471S:	Supported
19472F:	drivers/infiniband/sw/siw/
19473F:	include/uapi/rdma/siw-abi.h
19474
19475SOFT-ROCE DRIVER (rxe)
19476M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19477L:	linux-rdma@vger.kernel.org
19478S:	Supported
19479F:	drivers/infiniband/sw/rxe/
19480F:	include/uapi/rdma/rdma_user_rxe.h
19481
19482SOFTLOGIC 6x10 MPEG CODEC
19483M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19484M:	Anton Sviridenko <anton@corp.bluecherry.net>
19485M:	Andrey Utkin <andrey_utkin@fastmail.com>
19486M:	Ismael Luceno <ismael@iodev.co.uk>
19487L:	linux-media@vger.kernel.org
19488S:	Supported
19489F:	drivers/media/pci/solo6x10/
19490
19491SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19492M:	James Morse <james.morse@arm.com>
19493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19494S:	Maintained
19495F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19496F:	drivers/firmware/arm_sdei.c
19497F:	include/linux/arm_sdei.h
19498F:	include/uapi/linux/arm_sdei.h
19499
19500SOFTWARE NODES AND DEVICE PROPERTIES
19501R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19502R:	Daniel Scally <djrscally@gmail.com>
19503R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19504R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19505L:	linux-acpi@vger.kernel.org
19506S:	Maintained
19507F:	drivers/base/property.c
19508F:	drivers/base/swnode.c
19509F:	include/linux/fwnode.h
19510F:	include/linux/property.h
19511
19512SOFTWARE RAID (Multiple Disks) SUPPORT
19513M:	Song Liu <song@kernel.org>
19514L:	linux-raid@vger.kernel.org
19515S:	Supported
19516Q:	https://patchwork.kernel.org/project/linux-raid/list/
19517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19518F:	drivers/md/Kconfig
19519F:	drivers/md/Makefile
19520F:	drivers/md/md*
19521F:	drivers/md/raid*
19522F:	include/linux/raid/
19523F:	include/uapi/linux/raid/
19524
19525SOLIDRUN CLEARFOG SUPPORT
19526M:	Russell King <linux@armlinux.org.uk>
19527S:	Maintained
19528F:	arch/arm/boot/dts/armada-388-clearfog*
19529F:	arch/arm/boot/dts/armada-38x-solidrun-*
19530
19531SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19532M:	Russell King <linux@armlinux.org.uk>
19533S:	Maintained
19534F:	arch/arm/boot/dts/imx6*-cubox-i*
19535F:	arch/arm/boot/dts/imx6*-hummingboard*
19536F:	arch/arm/boot/dts/imx6*-sr-*
19537
19538SONIC NETWORK DRIVER
19539M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19540L:	netdev@vger.kernel.org
19541S:	Maintained
19542F:	drivers/net/ethernet/natsemi/sonic.*
19543
19544SONICS SILICON BACKPLANE DRIVER (SSB)
19545M:	Michael Buesch <m@bues.ch>
19546L:	linux-wireless@vger.kernel.org
19547S:	Maintained
19548F:	drivers/ssb/
19549F:	include/linux/ssb/
19550
19551SONY IMX208 SENSOR DRIVER
19552M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19553L:	linux-media@vger.kernel.org
19554S:	Maintained
19555T:	git git://linuxtv.org/media_tree.git
19556F:	drivers/media/i2c/imx208.c
19557
19558SONY IMX214 SENSOR DRIVER
19559M:	Ricardo Ribalda <ribalda@kernel.org>
19560L:	linux-media@vger.kernel.org
19561S:	Maintained
19562T:	git git://linuxtv.org/media_tree.git
19563F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19564F:	drivers/media/i2c/imx214.c
19565
19566SONY IMX219 SENSOR DRIVER
19567M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19568L:	linux-media@vger.kernel.org
19569S:	Maintained
19570T:	git git://linuxtv.org/media_tree.git
19571F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19572F:	drivers/media/i2c/imx219.c
19573
19574SONY IMX258 SENSOR DRIVER
19575M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19576L:	linux-media@vger.kernel.org
19577S:	Maintained
19578T:	git git://linuxtv.org/media_tree.git
19579F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19580F:	drivers/media/i2c/imx258.c
19581
19582SONY IMX274 SENSOR DRIVER
19583M:	Leon Luo <leonl@leopardimaging.com>
19584L:	linux-media@vger.kernel.org
19585S:	Maintained
19586T:	git git://linuxtv.org/media_tree.git
19587F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19588F:	drivers/media/i2c/imx274.c
19589
19590SONY IMX290 SENSOR DRIVER
19591M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19592L:	linux-media@vger.kernel.org
19593S:	Maintained
19594T:	git git://linuxtv.org/media_tree.git
19595F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19596F:	drivers/media/i2c/imx290.c
19597
19598SONY IMX296 SENSOR DRIVER
19599M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19600M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19601L:	linux-media@vger.kernel.org
19602S:	Maintained
19603T:	git git://linuxtv.org/media_tree.git
19604F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19605F:	drivers/media/i2c/imx296.c
19606
19607SONY IMX319 SENSOR DRIVER
19608M:	Bingbu Cao <bingbu.cao@intel.com>
19609L:	linux-media@vger.kernel.org
19610S:	Maintained
19611T:	git git://linuxtv.org/media_tree.git
19612F:	drivers/media/i2c/imx319.c
19613
19614SONY IMX334 SENSOR DRIVER
19615M:	Paul J. Murphy <paul.j.murphy@intel.com>
19616M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19617L:	linux-media@vger.kernel.org
19618S:	Maintained
19619T:	git git://linuxtv.org/media_tree.git
19620F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19621F:	drivers/media/i2c/imx334.c
19622
19623SONY IMX335 SENSOR DRIVER
19624M:	Paul J. Murphy <paul.j.murphy@intel.com>
19625M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19626L:	linux-media@vger.kernel.org
19627S:	Maintained
19628T:	git git://linuxtv.org/media_tree.git
19629F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19630F:	drivers/media/i2c/imx335.c
19631
19632SONY IMX355 SENSOR DRIVER
19633M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19634L:	linux-media@vger.kernel.org
19635S:	Maintained
19636T:	git git://linuxtv.org/media_tree.git
19637F:	drivers/media/i2c/imx355.c
19638
19639SONY IMX412 SENSOR DRIVER
19640M:	Paul J. Murphy <paul.j.murphy@intel.com>
19641M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19642L:	linux-media@vger.kernel.org
19643S:	Maintained
19644T:	git git://linuxtv.org/media_tree.git
19645F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19646F:	drivers/media/i2c/imx412.c
19647
19648SONY IMX415 SENSOR DRIVER
19649M:	Michael Riesch <michael.riesch@wolfvision.net>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652T:	git git://linuxtv.org/media_tree.git
19653F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19654F:	drivers/media/i2c/imx415.c
19655
19656SONY MEMORYSTICK SUBSYSTEM
19657M:	Maxim Levitsky <maximlevitsky@gmail.com>
19658M:	Alex Dubov <oakad@yahoo.com>
19659M:	Ulf Hansson <ulf.hansson@linaro.org>
19660L:	linux-mmc@vger.kernel.org
19661S:	Maintained
19662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19663F:	drivers/memstick/
19664F:	include/linux/memstick.h
19665
19666SONY VAIO CONTROL DEVICE DRIVER
19667M:	Mattia Dongili <malattia@linux.it>
19668L:	platform-driver-x86@vger.kernel.org
19669S:	Maintained
19670W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19671F:	Documentation/admin-guide/laptops/sony-laptop.rst
19672F:	drivers/char/sonypi.c
19673F:	drivers/platform/x86/sony-laptop.c
19674F:	include/linux/sony-laptop.h
19675
19676SOUND
19677M:	Jaroslav Kysela <perex@perex.cz>
19678M:	Takashi Iwai <tiwai@suse.com>
19679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19680S:	Maintained
19681W:	http://www.alsa-project.org/
19682Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19684F:	Documentation/sound/
19685F:	include/sound/
19686F:	include/uapi/sound/
19687F:	sound/
19688F:	tools/testing/selftests/alsa
19689
19690SOUND - COMPRESSED AUDIO
19691M:	Vinod Koul <vkoul@kernel.org>
19692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19693S:	Supported
19694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19695F:	Documentation/sound/designs/compress-offload.rst
19696F:	include/sound/compress_driver.h
19697F:	include/uapi/sound/compress_*
19698F:	sound/core/compress_offload.c
19699F:	sound/soc/soc-compress.c
19700
19701SOUND - DMAENGINE HELPERS
19702M:	Lars-Peter Clausen <lars@metafoo.de>
19703S:	Supported
19704F:	include/sound/dmaengine_pcm.h
19705F:	sound/core/pcm_dmaengine.c
19706F:	sound/soc/soc-generic-dmaengine-pcm.c
19707
19708SOUND - ALSA SELFTESTS
19709M:	Mark Brown <broonie@kernel.org>
19710L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19711L:	linux-kselftest@vger.kernel.org
19712S:	Supported
19713F:	tools/testing/selftests/alsa
19714
19715SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19716M:	Liam Girdwood <lgirdwood@gmail.com>
19717M:	Mark Brown <broonie@kernel.org>
19718L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19719S:	Supported
19720W:	http://alsa-project.org/main/index.php/ASoC
19721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19722F:	Documentation/devicetree/bindings/sound/
19723F:	Documentation/sound/soc/
19724F:	include/dt-bindings/sound/
19725F:	include/sound/soc*
19726F:	sound/soc/
19727
19728SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19729M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19730M:	Liam Girdwood <lgirdwood@gmail.com>
19731M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19732M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19733M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19734R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19735M:	Daniel Baluta <daniel.baluta@nxp.com>
19736L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19737S:	Supported
19738W:	https://github.com/thesofproject/linux/
19739F:	sound/soc/sof/
19740
19741SOUNDWIRE SUBSYSTEM
19742M:	Vinod Koul <vkoul@kernel.org>
19743M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19744R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19745R:	Sanyog Kale <sanyog.r.kale@intel.com>
19746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19747S:	Supported
19748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19749F:	Documentation/driver-api/soundwire/
19750F:	drivers/soundwire/
19751F:	include/linux/soundwire/
19752
19753SP2 MEDIA DRIVER
19754M:	Olli Salonen <olli.salonen@iki.fi>
19755L:	linux-media@vger.kernel.org
19756S:	Maintained
19757W:	https://linuxtv.org
19758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19759F:	drivers/media/dvb-frontends/sp2*
19760
19761SPANISH DOCUMENTATION
19762M:	Carlos Bilbao <carlos.bilbao@amd.com>
19763S:	Maintained
19764F:	Documentation/translations/sp_SP/
19765
19766SPARC + UltraSPARC (sparc/sparc64)
19767M:	"David S. Miller" <davem@davemloft.net>
19768L:	sparclinux@vger.kernel.org
19769S:	Maintained
19770Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19773F:	arch/sparc/
19774F:	drivers/sbus/
19775
19776SPARC SERIAL DRIVERS
19777M:	"David S. Miller" <davem@davemloft.net>
19778L:	sparclinux@vger.kernel.org
19779S:	Maintained
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19782F:	drivers/tty/serial/suncore.c
19783F:	drivers/tty/serial/sunhv.c
19784F:	drivers/tty/serial/sunsab.c
19785F:	drivers/tty/serial/sunsab.h
19786F:	drivers/tty/serial/sunsu.c
19787F:	drivers/tty/serial/sunzilog.c
19788F:	drivers/tty/serial/sunzilog.h
19789F:	drivers/tty/vcc.c
19790F:	include/linux/sunserialcore.h
19791
19792SPARSE CHECKER
19793M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19794L:	linux-sparse@vger.kernel.org
19795S:	Maintained
19796W:	https://sparse.docs.kernel.org/
19797T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19798Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19799B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19800F:	include/linux/compiler.h
19801
19802SPEAKUP CONSOLE SPEECH DRIVER
19803M:	William Hubbs <w.d.hubbs@gmail.com>
19804M:	Chris Brannon <chris@the-brannons.com>
19805M:	Kirk Reiser <kirk@reisers.ca>
19806M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19807L:	speakup@linux-speakup.org
19808S:	Odd Fixes
19809W:	http://www.linux-speakup.org/
19810W:	https://github.com/linux-speakup/speakup
19811B:	https://github.com/linux-speakup/speakup/issues
19812F:	drivers/accessibility/speakup/
19813
19814SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19815M:	Viresh Kumar <vireshk@kernel.org>
19816M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19817M:	soc@kernel.org
19818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19819S:	Maintained
19820W:	http://www.st.com/spear
19821F:	arch/arm/boot/dts/spear*
19822F:	arch/arm/mach-spear/
19823F:	drivers/clk/spear/
19824F:	drivers/pinctrl/spear/
19825
19826SPI NOR SUBSYSTEM
19827M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19828M:	Pratyush Yadav <pratyush@kernel.org>
19829R:	Michael Walle <michael@walle.cc>
19830L:	linux-mtd@lists.infradead.org
19831S:	Maintained
19832W:	http://www.linux-mtd.infradead.org/
19833Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19834C:	irc://irc.oftc.net/mtd
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19836F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19837F:	drivers/mtd/spi-nor/
19838F:	include/linux/mtd/spi-nor.h
19839
19840SPI SUBSYSTEM
19841M:	Mark Brown <broonie@kernel.org>
19842L:	linux-spi@vger.kernel.org
19843S:	Maintained
19844Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19846F:	Documentation/devicetree/bindings/spi/
19847F:	Documentation/spi/
19848F:	drivers/spi/
19849F:	include/linux/spi/
19850F:	include/uapi/linux/spi/
19851F:	tools/spi/
19852
19853SPIDERNET NETWORK DRIVER for CELL
19854M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19855M:	Geoff Levand <geoff@infradead.org>
19856L:	netdev@vger.kernel.org
19857L:	linuxppc-dev@lists.ozlabs.org
19858S:	Maintained
19859F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19860F:	drivers/net/ethernet/toshiba/spider_net*
19861
19862SPMI SUBSYSTEM
19863M:	Stephen Boyd <sboyd@kernel.org>
19864L:	linux-kernel@vger.kernel.org
19865S:	Maintained
19866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19867F:	Documentation/devicetree/bindings/spmi/
19868F:	drivers/spmi/
19869F:	include/dt-bindings/spmi/spmi.h
19870F:	include/linux/spmi.h
19871F:	include/trace/events/spmi.h
19872
19873SPU FILE SYSTEM
19874M:	Jeremy Kerr <jk@ozlabs.org>
19875L:	linuxppc-dev@lists.ozlabs.org
19876S:	Supported
19877W:	http://www.ibm.com/developerworks/power/cell/
19878F:	Documentation/filesystems/spufs/spufs.rst
19879F:	arch/powerpc/platforms/cell/spufs/
19880
19881SQUASHFS FILE SYSTEM
19882M:	Phillip Lougher <phillip@squashfs.org.uk>
19883L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19884S:	Maintained
19885W:	http://squashfs.org.uk
19886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19887F:	Documentation/filesystems/squashfs.rst
19888F:	fs/squashfs/
19889
19890SRM (Alpha) environment access
19891M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19892S:	Maintained
19893F:	arch/alpha/kernel/srm_env.c
19894
19895ST LSM6DSx IMU IIO DRIVER
19896M:	Lorenzo Bianconi <lorenzo@kernel.org>
19897L:	linux-iio@vger.kernel.org
19898S:	Maintained
19899W:	http://www.st.com/
19900F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19901F:	drivers/iio/imu/st_lsm6dsx/
19902
19903ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19904M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19905M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19906L:	linux-media@vger.kernel.org
19907S:	Maintained
19908T:	git git://linuxtv.org/media_tree.git
19909F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19910F:	drivers/media/i2c/st-mipid02.c
19911
19912ST STM32 I2C/SMBUS DRIVER
19913M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19914M:	Alain Volmat <alain.volmat@foss.st.com>
19915L:	linux-i2c@vger.kernel.org
19916S:	Maintained
19917F:	drivers/i2c/busses/i2c-stm32*
19918
19919ST STM32 SPI DRIVER
19920M:	Alain Volmat <alain.volmat@foss.st.com>
19921L:	linux-spi@vger.kernel.org
19922S:	Maintained
19923F:	drivers/spi/spi-stm32.c
19924
19925ST STPDDC60 DRIVER
19926M:	Daniel Nilsson <daniel.nilsson@flex.com>
19927L:	linux-hwmon@vger.kernel.org
19928S:	Maintained
19929F:	Documentation/hwmon/stpddc60.rst
19930F:	drivers/hwmon/pmbus/stpddc60.c
19931
19932ST VGXY61 DRIVER
19933M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19934M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19935L:	linux-media@vger.kernel.org
19936S:	Maintained
19937T:	git git://linuxtv.org/media_tree.git
19938F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19939F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19940F:	drivers/media/i2c/st-vgxy61.c
19941
19942ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19943M:	Song Qiang <songqiang1304521@gmail.com>
19944L:	linux-iio@vger.kernel.org
19945S:	Maintained
19946F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19947F:	drivers/iio/proximity/vl53l0x-i2c.c
19948
19949STABLE BRANCH
19950M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19951M:	Sasha Levin <sashal@kernel.org>
19952L:	stable@vger.kernel.org
19953S:	Supported
19954F:	Documentation/process/stable-kernel-rules.rst
19955
19956STAGING - ATOMISP DRIVER
19957M:	Hans de Goede <hdegoede@redhat.com>
19958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19959R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19960L:	linux-media@vger.kernel.org
19961S:	Maintained
19962F:	drivers/staging/media/atomisp/
19963
19964STAGING - FIELDBUS SUBSYSTEM
19965M:	Sven Van Asbroeck <TheSven73@gmail.com>
19966S:	Maintained
19967F:	drivers/staging/fieldbus/*
19968F:	drivers/staging/fieldbus/Documentation/
19969
19970STAGING - HMS ANYBUS-S BUS
19971M:	Sven Van Asbroeck <TheSven73@gmail.com>
19972S:	Maintained
19973F:	drivers/staging/fieldbus/anybuss/
19974
19975STAGING - INDUSTRIAL IO
19976M:	Jonathan Cameron <jic23@kernel.org>
19977L:	linux-iio@vger.kernel.org
19978S:	Odd Fixes
19979F:	Documentation/devicetree/bindings/staging/iio/
19980F:	drivers/staging/iio/
19981
19982STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19983M:	Marc Dietrich <marvin24@gmx.de>
19984L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19985L:	linux-tegra@vger.kernel.org
19986S:	Maintained
19987F:	drivers/staging/nvec/
19988
19989STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19990M:	Jens Frederich <jfrederich@gmail.com>
19991M:	Jon Nettleton <jon.nettleton@gmail.com>
19992S:	Maintained
19993W:	http://wiki.laptop.org/go/DCON
19994F:	drivers/staging/olpc_dcon/
19995
19996STAGING - REALTEK RTL8712U DRIVERS
19997M:	Larry Finger <Larry.Finger@lwfinger.net>
19998M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19999S:	Odd Fixes
20000F:	drivers/staging/rtl8712/
20001
20002STAGING - SEPS525 LCD CONTROLLER DRIVERS
20003M:	Michael Hennerich <michael.hennerich@analog.com>
20004L:	linux-fbdev@vger.kernel.org
20005S:	Supported
20006F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20007F:	drivers/staging/fbtft/fb_seps525.c
20008
20009STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20010M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20011M:	Teddy Wang <teddy.wang@siliconmotion.com>
20012M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20013L:	linux-fbdev@vger.kernel.org
20014S:	Maintained
20015F:	drivers/staging/sm750fb/
20016
20017STAGING - VIA VT665X DRIVERS
20018M:	Forest Bond <forest@alittletooquiet.net>
20019S:	Odd Fixes
20020F:	drivers/staging/vt665?/
20021
20022STAGING SUBSYSTEM
20023M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20024L:	linux-staging@lists.linux.dev
20025S:	Supported
20026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20027F:	drivers/staging/
20028
20029STARFIRE/DURALAN NETWORK DRIVER
20030M:	Ion Badulescu <ionut@badula.org>
20031S:	Odd Fixes
20032F:	drivers/net/ethernet/adaptec/starfire*
20033
20034STARFIVE DEVICETREES
20035M:	Emil Renner Berthing <kernel@esmil.dk>
20036S:	Maintained
20037F:	arch/riscv/boot/dts/starfive/
20038
20039STARFIVE DWMAC GLUE LAYER
20040M:	Emil Renner Berthing <kernel@esmil.dk>
20041M:	Samin Guo <samin.guo@starfivetech.com>
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20044F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20045
20046STARFIVE JH7100 CLOCK DRIVERS
20047M:	Emil Renner Berthing <kernel@esmil.dk>
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
20050F:	drivers/clk/starfive/clk-starfive-jh7100*
20051F:	include/dt-bindings/clock/starfive-jh7100*.h
20052
20053STARFIVE JH7110 MMC/SD/SDIO DRIVER
20054M:	William Qiu <william.qiu@starfivetech.com>
20055S:	Supported
20056F:	Documentation/devicetree/bindings/mmc/starfive*
20057F:	drivers/mmc/host/dw_mmc-starfive.c
20058
20059STARFIVE JH71X0 PINCTRL DRIVERS
20060M:	Emil Renner Berthing <kernel@esmil.dk>
20061M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20062L:	linux-gpio@vger.kernel.org
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20065F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20066F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20067F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20068
20069STARFIVE JH7100 RESET CONTROLLER DRIVER
20070M:	Emil Renner Berthing <kernel@esmil.dk>
20071S:	Maintained
20072F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20073F:	drivers/reset/reset-starfive-jh7100.c
20074F:	include/dt-bindings/reset/starfive-jh7100.h
20075
20076STARFIVE JH71XX PMU CONTROLLER DRIVER
20077M:	Walker Chen <walker.chen@starfivetech.com>
20078S:	Supported
20079F:	Documentation/devicetree/bindings/power/starfive*
20080F:	drivers/soc/starfive/jh71xx_pmu.c
20081F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20082
20083STARFIVE SOC DRIVERS
20084M:	Conor Dooley <conor@kernel.org>
20085S:	Maintained
20086T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20087F:	drivers/soc/starfive/
20088
20089STARFIVE TRNG DRIVER
20090M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20091S:	Supported
20092F:	Documentation/devicetree/bindings/rng/starfive*
20093F:	drivers/char/hw_random/jh7110-trng.c
20094
20095STATIC BRANCH/CALL
20096M:	Peter Zijlstra <peterz@infradead.org>
20097M:	Josh Poimboeuf <jpoimboe@kernel.org>
20098M:	Jason Baron <jbaron@akamai.com>
20099R:	Steven Rostedt <rostedt@goodmis.org>
20100R:	Ard Biesheuvel <ardb@kernel.org>
20101S:	Supported
20102F:	arch/*/include/asm/jump_label*.h
20103F:	arch/*/include/asm/static_call*.h
20104F:	arch/*/kernel/jump_label.c
20105F:	arch/*/kernel/static_call.c
20106F:	include/linux/jump_label*.h
20107F:	include/linux/static_call*.h
20108F:	kernel/jump_label.c
20109F:	kernel/static_call.c
20110
20111STI AUDIO (ASoC) DRIVERS
20112M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20114S:	Maintained
20115F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20116F:	sound/soc/sti/
20117
20118STI CEC DRIVER
20119M:	Alain Volmat <alain.volmat@foss.st.com>
20120S:	Maintained
20121F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20122F:	drivers/media/cec/platform/sti/
20123
20124STK1160 USB VIDEO CAPTURE DRIVER
20125M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20126L:	linux-media@vger.kernel.org
20127S:	Maintained
20128T:	git git://linuxtv.org/media_tree.git
20129F:	drivers/media/usb/stk1160/
20130
20131STM32 AUDIO (ASoC) DRIVERS
20132M:	Olivier Moysan <olivier.moysan@foss.st.com>
20133M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20135S:	Maintained
20136F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20137F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20138F:	sound/soc/stm/
20139
20140STM32 TIMER/LPTIMER DRIVERS
20141M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20142S:	Maintained
20143F:	Documentation/ABI/testing/*timer-stm32
20144F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20145F:	drivers/*/stm32-*timer*
20146F:	drivers/pwm/pwm-stm32*
20147F:	include/linux/*/stm32-*tim*
20148
20149STMMAC ETHERNET DRIVER
20150M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20151M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20152M:	Jose Abreu <joabreu@synopsys.com>
20153L:	netdev@vger.kernel.org
20154S:	Supported
20155W:	http://www.stlinux.com
20156F:	Documentation/networking/device_drivers/ethernet/stmicro/
20157F:	drivers/net/ethernet/stmicro/stmmac/
20158
20159SUN3/3X
20160M:	Sam Creasey <sammy@sammy.net>
20161S:	Maintained
20162W:	http://sammy.net/sun3/
20163F:	arch/m68k/include/asm/sun3*
20164F:	arch/m68k/kernel/*sun3*
20165F:	arch/m68k/sun3*/
20166F:	drivers/net/ethernet/i825xx/sun3*
20167
20168SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20169M:	Hans de Goede <hdegoede@redhat.com>
20170L:	linux-input@vger.kernel.org
20171S:	Maintained
20172F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20173F:	drivers/input/keyboard/sun4i-lradc-keys.c
20174
20175SUNDANCE NETWORK DRIVER
20176M:	Denis Kirjanov <kda@linux-powerpc.org>
20177L:	netdev@vger.kernel.org
20178S:	Maintained
20179F:	drivers/net/ethernet/dlink/sundance.c
20180
20181SUN HAPPY MEAL ETHERNET DRIVER
20182M:	Sean Anderson <seanga2@gmail.com>
20183S:	Maintained
20184F:	drivers/net/ethernet/sun/sunhme.*
20185
20186SUNPLUS ETHERNET DRIVER
20187M:	Wells Lu <wellslutw@gmail.com>
20188L:	netdev@vger.kernel.org
20189S:	Maintained
20190W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20191F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20192F:	drivers/net/ethernet/sunplus/
20193
20194SUNPLUS MMC DRIVER
20195M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20196M:	Li-hao Kuo <lhjeff911@gmail.com>
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20199F:	drivers/mmc/host/sunplus-mmc.c
20200
20201SUNPLUS OCOTP DRIVER
20202M:	Vincent Shih <vincent.sunplus@gmail.com>
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20205F:	drivers/nvmem/sunplus-ocotp.c
20206
20207SUNPLUS USB2 PHY DRIVER
20208M:	Vincent Shih <vincent.sunplus@gmail.com>
20209L:	linux-usb@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20212F:	drivers/phy/sunplus/Kconfig
20213F:	drivers/phy/sunplus/Makefile
20214F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20215
20216SUNPLUS PWM DRIVER
20217M:	Hammer Hsieh <hammerh0314@gmail.com>
20218S:	Maintained
20219F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20220F:	drivers/pwm/pwm-sunplus.c
20221
20222SUNPLUS RTC DRIVER
20223M:	Vincent Shih <vincent.sunplus@gmail.com>
20224L:	linux-rtc@vger.kernel.org
20225S:	Maintained
20226F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20227F:	drivers/rtc/rtc-sunplus.c
20228
20229SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20230M:	Li-hao Kuo <lhjeff911@gmail.com>
20231L:	linux-spi@vger.kernel.org
20232S:	Maintained
20233F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20234F:	drivers/spi/spi-sunplus-sp7021.c
20235
20236SUNPLUS UART DRIVER
20237M:	Hammer Hsieh <hammerh0314@gmail.com>
20238S:	Maintained
20239F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20240F:	drivers/tty/serial/sunplus-uart.c
20241
20242SUNPLUS WATCHDOG DRIVER
20243M:	Xiantao Hu <xt.hu@cqplus1.com>
20244L:	linux-watchdog@vger.kernel.org
20245S:	Maintained
20246F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20247F:	drivers/watchdog/sunplus_wdt.c
20248
20249SUPERH
20250M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20251M:	Rich Felker <dalias@libc.org>
20252M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20253L:	linux-sh@vger.kernel.org
20254S:	Maintained
20255Q:	http://patchwork.kernel.org/project/linux-sh/list/
20256F:	Documentation/arch/sh/
20257F:	arch/sh/
20258F:	drivers/sh/
20259
20260SUSPEND TO RAM
20261M:	"Rafael J. Wysocki" <rafael@kernel.org>
20262M:	Len Brown <len.brown@intel.com>
20263M:	Pavel Machek <pavel@ucw.cz>
20264L:	linux-pm@vger.kernel.org
20265S:	Supported
20266B:	https://bugzilla.kernel.org
20267F:	Documentation/power/
20268F:	arch/x86/kernel/acpi/sleep*
20269F:	arch/x86/kernel/acpi/wakeup*
20270F:	drivers/base/power/
20271F:	include/linux/freezer.h
20272F:	include/linux/pm.h
20273F:	include/linux/suspend.h
20274F:	kernel/power/
20275
20276SVGA HANDLING
20277M:	Martin Mares <mj@ucw.cz>
20278L:	linux-video@atrey.karlin.mff.cuni.cz
20279S:	Maintained
20280F:	Documentation/admin-guide/svga.rst
20281F:	arch/x86/boot/video*
20282
20283SWITCHDEV
20284M:	Jiri Pirko <jiri@resnulli.us>
20285M:	Ivan Vecera <ivecera@redhat.com>
20286L:	netdev@vger.kernel.org
20287S:	Supported
20288F:	include/net/switchdev.h
20289F:	net/switchdev/
20290
20291SY8106A REGULATOR DRIVER
20292M:	Icenowy Zheng <icenowy@aosc.io>
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20295F:	drivers/regulator/sy8106a-regulator.c
20296
20297SYNC FILE FRAMEWORK
20298M:	Sumit Semwal <sumit.semwal@linaro.org>
20299R:	Gustavo Padovan <gustavo@padovan.org>
20300L:	linux-media@vger.kernel.org
20301L:	dri-devel@lists.freedesktop.org
20302S:	Maintained
20303T:	git git://anongit.freedesktop.org/drm/drm-misc
20304F:	Documentation/driver-api/sync_file.rst
20305F:	drivers/dma-buf/dma-fence*
20306F:	drivers/dma-buf/sw_sync.c
20307F:	drivers/dma-buf/sync_*
20308F:	include/linux/sync_file.h
20309F:	include/uapi/linux/sync_file.h
20310
20311SYNOPSYS ARC ARCHITECTURE
20312M:	Vineet Gupta <vgupta@kernel.org>
20313L:	linux-snps-arc@lists.infradead.org
20314S:	Supported
20315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20316F:	Documentation/arch/arc
20317F:	Documentation/devicetree/bindings/arc/*
20318F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20319F:	arch/arc/
20320F:	drivers/clocksource/arc_timer.c
20321F:	drivers/tty/serial/arc_uart.c
20322
20323SYNOPSYS ARC HSDK SDP pll clock driver
20324M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20325S:	Supported
20326F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20327F:	drivers/clk/clk-hsdk-pll.c
20328
20329SYNOPSYS ARC SDP clock driver
20330M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20331S:	Supported
20332F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20333F:	drivers/clk/axs10x/*
20334
20335SYNOPSYS ARC SDP platform support
20336M:	Alexey Brodkin <abrodkin@synopsys.com>
20337S:	Supported
20338F:	Documentation/devicetree/bindings/arc/axs10*
20339F:	arch/arc/boot/dts/ax*
20340F:	arch/arc/plat-axs10x
20341
20342SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20343M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20344S:	Supported
20345F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20346F:	drivers/reset/reset-axs10x.c
20347
20348SYNOPSYS CREG GPIO DRIVER
20349M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20352F:	drivers/gpio/gpio-creg-snps.c
20353
20354SYNOPSYS DESIGNWARE 8250 UART DRIVER
20355M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20356R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20357S:	Supported
20358F:	drivers/tty/serial/8250/8250_dw.c
20359F:	drivers/tty/serial/8250/8250_dwlib.*
20360F:	drivers/tty/serial/8250/8250_lpss.c
20361
20362SYNOPSYS DESIGNWARE APB GPIO DRIVER
20363M:	Hoan Tran <hoan@os.amperecomputing.com>
20364M:	Serge Semin <fancer.lancer@gmail.com>
20365L:	linux-gpio@vger.kernel.org
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20368F:	drivers/gpio/gpio-dwapb.c
20369
20370SYNOPSYS DESIGNWARE APB SSI DRIVER
20371M:	Serge Semin <fancer.lancer@gmail.com>
20372L:	linux-spi@vger.kernel.org
20373S:	Supported
20374F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20375F:	drivers/spi/spi-dw*
20376
20377SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20378M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20379S:	Maintained
20380F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20381F:	drivers/dma/dw-axi-dmac/
20382
20383SYNOPSYS DESIGNWARE DMAC DRIVER
20384M:	Viresh Kumar <vireshk@kernel.org>
20385R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20386S:	Maintained
20387F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20388F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20389F:	drivers/dma/dw/
20390F:	include/dt-bindings/dma/dw-dmac.h
20391F:	include/linux/dma/dw.h
20392F:	include/linux/platform_data/dma-dw.h
20393
20394SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20395M:	Jose Abreu <Jose.Abreu@synopsys.com>
20396L:	netdev@vger.kernel.org
20397S:	Supported
20398F:	drivers/net/ethernet/synopsys/
20399
20400SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20401M:	Jose Abreu <Jose.Abreu@synopsys.com>
20402L:	netdev@vger.kernel.org
20403S:	Supported
20404F:	drivers/net/pcs/pcs-xpcs.c
20405F:	drivers/net/pcs/pcs-xpcs.h
20406F:	include/linux/pcs/pcs-xpcs.h
20407
20408SYNOPSYS DESIGNWARE I2C DRIVER
20409M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20411R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20412R:	Jan Dabros <jsd@semihalf.com>
20413L:	linux-i2c@vger.kernel.org
20414S:	Supported
20415F:	drivers/i2c/busses/i2c-designware-*
20416
20417SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20418M:	Jaehoon Chung <jh80.chung@samsung.com>
20419L:	linux-mmc@vger.kernel.org
20420S:	Maintained
20421F:	drivers/mmc/host/dw_mmc*
20422
20423SYNOPSYS HSDK RESET CONTROLLER DRIVER
20424M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20425S:	Supported
20426F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20427F:	drivers/reset/reset-hsdk.c
20428F:	include/dt-bindings/reset/snps,hsdk-reset.h
20429
20430SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20431M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20432M:	Manjunath M B <manjumb@synopsys.com>
20433L:	linux-mmc@vger.kernel.org
20434S:	Maintained
20435F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20436
20437SYSTEM CONFIGURATION (SYSCON)
20438M:	Lee Jones <lee@kernel.org>
20439M:	Arnd Bergmann <arnd@arndb.de>
20440S:	Supported
20441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20442F:	drivers/mfd/syscon.c
20443
20444SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20445M:	Sudeep Holla <sudeep.holla@arm.com>
20446R:	Cristian Marussi <cristian.marussi@arm.com>
20447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20448S:	Maintained
20449F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20450F:	drivers/clk/clk-sc[mp]i.c
20451F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20452F:	drivers/firmware/arm_scmi/
20453F:	drivers/firmware/arm_scpi.c
20454F:	drivers/powercap/arm_scmi_powercap.c
20455F:	drivers/regulator/scmi-regulator.c
20456F:	drivers/reset/reset-scmi.c
20457F:	include/linux/sc[mp]i_protocol.h
20458F:	include/trace/events/scmi.h
20459F:	include/uapi/linux/virtio_scmi.h
20460
20461SYSTEM RESET/SHUTDOWN DRIVERS
20462M:	Sebastian Reichel <sre@kernel.org>
20463L:	linux-pm@vger.kernel.org
20464S:	Maintained
20465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20466F:	Documentation/devicetree/bindings/power/reset/
20467F:	drivers/power/reset/
20468
20469SYSTEM TRACE MODULE CLASS
20470M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20471S:	Maintained
20472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20473F:	Documentation/trace/stm.rst
20474F:	drivers/hwtracing/stm/
20475F:	include/linux/stm.h
20476F:	include/uapi/linux/stm.h
20477
20478SYSTEM76 ACPI DRIVER
20479M:	Jeremy Soller <jeremy@system76.com>
20480M:	System76 Product Development <productdev@system76.com>
20481L:	platform-driver-x86@vger.kernel.org
20482S:	Maintained
20483F:	drivers/platform/x86/system76_acpi.c
20484
20485SYSV FILESYSTEM
20486S:	Orphan
20487F:	Documentation/filesystems/sysv-fs.rst
20488F:	fs/sysv/
20489F:	include/linux/sysv_fs.h
20490
20491TASKSTATS STATISTICS INTERFACE
20492M:	Balbir Singh <bsingharora@gmail.com>
20493S:	Maintained
20494F:	Documentation/accounting/taskstats*
20495F:	include/linux/taskstats*
20496F:	kernel/taskstats.c
20497
20498TC subsystem
20499M:	Jamal Hadi Salim <jhs@mojatatu.com>
20500M:	Cong Wang <xiyou.wangcong@gmail.com>
20501M:	Jiri Pirko <jiri@resnulli.us>
20502L:	netdev@vger.kernel.org
20503S:	Maintained
20504F:	include/net/pkt_cls.h
20505F:	include/net/pkt_sched.h
20506F:	include/net/tc_act/
20507F:	include/uapi/linux/pkt_cls.h
20508F:	include/uapi/linux/pkt_sched.h
20509F:	include/uapi/linux/tc_act/
20510F:	include/uapi/linux/tc_ematch/
20511F:	net/sched/
20512F:	tools/testing/selftests/tc-testing
20513
20514TC90522 MEDIA DRIVER
20515M:	Akihiro Tsukada <tskd08@gmail.com>
20516L:	linux-media@vger.kernel.org
20517S:	Odd Fixes
20518F:	drivers/media/dvb-frontends/tc90522*
20519
20520TCP LOW PRIORITY MODULE
20521M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20522M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20523S:	Maintained
20524W:	http://tcp-lp-mod.sourceforge.net/
20525F:	net/ipv4/tcp_lp.c
20526
20527TDA10071 MEDIA DRIVER
20528M:	Antti Palosaari <crope@iki.fi>
20529L:	linux-media@vger.kernel.org
20530S:	Maintained
20531W:	https://linuxtv.org
20532W:	http://palosaari.fi/linux/
20533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20534T:	git git://linuxtv.org/anttip/media_tree.git
20535F:	drivers/media/dvb-frontends/tda10071*
20536
20537TDA18212 MEDIA DRIVER
20538M:	Antti Palosaari <crope@iki.fi>
20539L:	linux-media@vger.kernel.org
20540S:	Maintained
20541W:	https://linuxtv.org
20542W:	http://palosaari.fi/linux/
20543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20544T:	git git://linuxtv.org/anttip/media_tree.git
20545F:	drivers/media/tuners/tda18212*
20546
20547TDA18218 MEDIA DRIVER
20548M:	Antti Palosaari <crope@iki.fi>
20549L:	linux-media@vger.kernel.org
20550S:	Maintained
20551W:	https://linuxtv.org
20552W:	http://palosaari.fi/linux/
20553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20554T:	git git://linuxtv.org/anttip/media_tree.git
20555F:	drivers/media/tuners/tda18218*
20556
20557TDA18250 MEDIA DRIVER
20558M:	Olli Salonen <olli.salonen@iki.fi>
20559L:	linux-media@vger.kernel.org
20560S:	Maintained
20561W:	https://linuxtv.org
20562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20563T:	git git://linuxtv.org/media_tree.git
20564F:	drivers/media/tuners/tda18250*
20565
20566TDA18271 MEDIA DRIVER
20567M:	Michael Krufky <mkrufky@linuxtv.org>
20568L:	linux-media@vger.kernel.org
20569S:	Maintained
20570W:	https://linuxtv.org
20571W:	http://github.com/mkrufky
20572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20573T:	git git://linuxtv.org/mkrufky/tuners.git
20574F:	drivers/media/tuners/tda18271*
20575
20576TDA1997x MEDIA DRIVER
20577M:	Tim Harvey <tharvey@gateworks.com>
20578L:	linux-media@vger.kernel.org
20579S:	Maintained
20580W:	https://linuxtv.org
20581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20582F:	drivers/media/i2c/tda1997x.*
20583
20584TDA827x MEDIA DRIVER
20585M:	Michael Krufky <mkrufky@linuxtv.org>
20586L:	linux-media@vger.kernel.org
20587S:	Maintained
20588W:	https://linuxtv.org
20589W:	http://github.com/mkrufky
20590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20591T:	git git://linuxtv.org/mkrufky/tuners.git
20592F:	drivers/media/tuners/tda8290.*
20593
20594TDA8290 MEDIA DRIVER
20595M:	Michael Krufky <mkrufky@linuxtv.org>
20596L:	linux-media@vger.kernel.org
20597S:	Maintained
20598W:	https://linuxtv.org
20599W:	http://github.com/mkrufky
20600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20601T:	git git://linuxtv.org/mkrufky/tuners.git
20602F:	drivers/media/tuners/tda8290.*
20603
20604TDA9840 MEDIA DRIVER
20605M:	Hans Verkuil <hverkuil@xs4all.nl>
20606L:	linux-media@vger.kernel.org
20607S:	Maintained
20608W:	https://linuxtv.org
20609T:	git git://linuxtv.org/media_tree.git
20610F:	drivers/media/i2c/tda9840*
20611
20612TEA5761 TUNER DRIVER
20613M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20614L:	linux-media@vger.kernel.org
20615S:	Odd fixes
20616W:	https://linuxtv.org
20617T:	git git://linuxtv.org/media_tree.git
20618F:	drivers/media/tuners/tea5761.*
20619
20620TEA5767 TUNER DRIVER
20621M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20622L:	linux-media@vger.kernel.org
20623S:	Maintained
20624W:	https://linuxtv.org
20625T:	git git://linuxtv.org/media_tree.git
20626F:	drivers/media/tuners/tea5767.*
20627
20628TEA6415C MEDIA DRIVER
20629M:	Hans Verkuil <hverkuil@xs4all.nl>
20630L:	linux-media@vger.kernel.org
20631S:	Maintained
20632W:	https://linuxtv.org
20633T:	git git://linuxtv.org/media_tree.git
20634F:	drivers/media/i2c/tea6415c*
20635
20636TEA6420 MEDIA DRIVER
20637M:	Hans Verkuil <hverkuil@xs4all.nl>
20638L:	linux-media@vger.kernel.org
20639S:	Maintained
20640W:	https://linuxtv.org
20641T:	git git://linuxtv.org/media_tree.git
20642F:	drivers/media/i2c/tea6420*
20643
20644TEAM DRIVER
20645M:	Jiri Pirko <jiri@resnulli.us>
20646L:	netdev@vger.kernel.org
20647S:	Supported
20648F:	drivers/net/team/
20649F:	include/linux/if_team.h
20650F:	include/uapi/linux/if_team.h
20651F:	tools/testing/selftests/drivers/net/team/
20652
20653TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20654M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20655S:	Maintained
20656F:	arch/x86/platform/ts5500/
20657
20658TECHNOTREND USB IR RECEIVER
20659M:	Sean Young <sean@mess.org>
20660L:	linux-media@vger.kernel.org
20661S:	Maintained
20662F:	drivers/media/rc/ttusbir.c
20663
20664TECHWELL TW9910 VIDEO DECODER
20665L:	linux-media@vger.kernel.org
20666S:	Orphan
20667F:	drivers/media/i2c/tw9910.c
20668F:	include/media/i2c/tw9910.h
20669
20670TEE SUBSYSTEM
20671M:	Jens Wiklander <jens.wiklander@linaro.org>
20672R:	Sumit Garg <sumit.garg@linaro.org>
20673L:	op-tee@lists.trustedfirmware.org
20674S:	Maintained
20675F:	Documentation/staging/tee.rst
20676F:	drivers/tee/
20677F:	include/linux/tee_drv.h
20678F:	include/uapi/linux/tee.h
20679
20680TEGRA ARCHITECTURE SUPPORT
20681M:	Thierry Reding <thierry.reding@gmail.com>
20682M:	Jonathan Hunter <jonathanh@nvidia.com>
20683L:	linux-tegra@vger.kernel.org
20684S:	Supported
20685Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20687N:	[^a-z]tegra
20688
20689TEGRA CLOCK DRIVER
20690M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20691M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20692S:	Supported
20693F:	drivers/clk/tegra/
20694
20695TEGRA DMA DRIVERS
20696M:	Laxman Dewangan <ldewangan@nvidia.com>
20697M:	Jon Hunter <jonathanh@nvidia.com>
20698S:	Supported
20699F:	drivers/dma/tegra*
20700
20701TEGRA I2C DRIVER
20702M:	Laxman Dewangan <ldewangan@nvidia.com>
20703R:	Dmitry Osipenko <digetx@gmail.com>
20704S:	Supported
20705F:	drivers/i2c/busses/i2c-tegra.c
20706
20707TEGRA IOMMU DRIVERS
20708M:	Thierry Reding <thierry.reding@gmail.com>
20709R:	Krishna Reddy <vdumpa@nvidia.com>
20710L:	linux-tegra@vger.kernel.org
20711S:	Supported
20712F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20713F:	drivers/iommu/tegra*
20714
20715TEGRA KBC DRIVER
20716M:	Laxman Dewangan <ldewangan@nvidia.com>
20717S:	Supported
20718F:	drivers/input/keyboard/tegra-kbc.c
20719
20720TEGRA NAND DRIVER
20721M:	Stefan Agner <stefan@agner.ch>
20722M:	Lucas Stach <dev@lynxeye.de>
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20725F:	drivers/mtd/nand/raw/tegra_nand.c
20726
20727TEGRA PWM DRIVER
20728M:	Thierry Reding <thierry.reding@gmail.com>
20729S:	Supported
20730F:	drivers/pwm/pwm-tegra.c
20731
20732TEGRA SERIAL DRIVER
20733M:	Laxman Dewangan <ldewangan@nvidia.com>
20734S:	Supported
20735F:	drivers/tty/serial/serial-tegra.c
20736
20737TEGRA SPI DRIVER
20738M:	Laxman Dewangan <ldewangan@nvidia.com>
20739S:	Supported
20740F:	drivers/spi/spi-tegra*
20741
20742TEGRA QUAD SPI DRIVER
20743M:	Thierry Reding <thierry.reding@gmail.com>
20744M:	Jonathan Hunter <jonathanh@nvidia.com>
20745M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20746L:	linux-tegra@vger.kernel.org
20747S:	Maintained
20748F:	drivers/spi/spi-tegra210-quad.c
20749
20750TEGRA VIDEO DRIVER
20751M:	Thierry Reding <thierry.reding@gmail.com>
20752M:	Jonathan Hunter <jonathanh@nvidia.com>
20753M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20754L:	linux-media@vger.kernel.org
20755L:	linux-tegra@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20758F:	drivers/staging/media/tegra-video/
20759
20760TEGRA XUSB PADCTL DRIVER
20761M:	JC Kuo <jckuo@nvidia.com>
20762S:	Supported
20763F:	drivers/phy/tegra/xusb*
20764
20765TEHUTI ETHERNET DRIVER
20766M:	Andy Gospodarek <andy@greyhouse.net>
20767L:	netdev@vger.kernel.org
20768S:	Supported
20769F:	drivers/net/ethernet/tehuti/*
20770
20771TELECOM CLOCK DRIVER FOR MCPL0010
20772M:	Mark Gross <markgross@kernel.org>
20773S:	Supported
20774F:	drivers/char/tlclk.c
20775
20776TEMPO SEMICONDUCTOR DRIVERS
20777M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/sound/tscs*.txt
20780F:	sound/soc/codecs/tscs*.c
20781F:	sound/soc/codecs/tscs*.h
20782
20783TENSILICA XTENSA PORT (xtensa)
20784M:	Chris Zankel <chris@zankel.net>
20785M:	Max Filippov <jcmvbkbc@gmail.com>
20786S:	Maintained
20787T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20788F:	arch/xtensa/
20789F:	drivers/irqchip/irq-xtensa-*
20790
20791TEXAS INSTRUMENTS ASoC DRIVERS
20792M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20796F:	sound/soc/ti/
20797
20798TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20799M:	Ricardo Ribalda <ribalda@kernel.org>
20800L:	linux-iio@vger.kernel.org
20801S:	Supported
20802F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20803F:	drivers/iio/dac/ti-dac7612.c
20804
20805TEXAS INSTRUMENTS DMA DRIVERS
20806M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20807L:	dmaengine@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20810F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20811F:	Documentation/devicetree/bindings/dma/ti/
20812F:	drivers/dma/ti/
20813X:	drivers/dma/ti/cppi41.c
20814F:	include/linux/dma/k3-udma-glue.h
20815F:	include/linux/dma/ti-cppi5.h
20816F:	include/linux/dma/k3-psil.h
20817
20818TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20819M:	Nishanth Menon <nm@ti.com>
20820M:	Tero Kristo <kristo@kernel.org>
20821M:	Santosh Shilimkar <ssantosh@kernel.org>
20822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20823S:	Maintained
20824F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20825F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20826F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20827F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20828F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20829F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20830F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20831F:	drivers/clk/keystone/sci-clk.c
20832F:	drivers/firmware/ti_sci*
20833F:	drivers/irqchip/irq-ti-sci-inta.c
20834F:	drivers/irqchip/irq-ti-sci-intr.c
20835F:	drivers/reset/reset-ti-sci.c
20836F:	drivers/soc/ti/ti_sci_inta_msi.c
20837F:	drivers/soc/ti/ti_sci_pm_domains.c
20838F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20839F:	include/linux/soc/ti/ti_sci_inta_msi.h
20840F:	include/linux/soc/ti/ti_sci_protocol.h
20841
20842TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20843M:	Robert Marko <robert.marko@sartura.hr>
20844M:	Luka Perkov <luka.perkov@sartura.hr>
20845L:	linux-hwmon@vger.kernel.org
20846S:	Maintained
20847F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20848F:	Documentation/hwmon/tps23861.rst
20849F:	drivers/hwmon/tps23861.c
20850
20851TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20852M:	Puranjay Mohan <puranjay12@gmail.com>
20853L:	linux-iio@vger.kernel.org
20854S:	Supported
20855F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20856F:	drivers/iio/temperature/tmp117.c
20857
20858THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20859M:	Hans Verkuil <hverkuil@xs4all.nl>
20860L:	linux-media@vger.kernel.org
20861S:	Maintained
20862W:	https://linuxtv.org
20863T:	git git://linuxtv.org/media_tree.git
20864F:	drivers/media/radio/radio-raremono.c
20865
20866THERMAL
20867M:	Rafael J. Wysocki <rafael@kernel.org>
20868M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20869R:	Amit Kucheria <amitk@kernel.org>
20870R:	Zhang Rui <rui.zhang@intel.com>
20871L:	linux-pm@vger.kernel.org
20872S:	Supported
20873Q:	https://patchwork.kernel.org/project/linux-pm/list/
20874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20875F:	Documentation/ABI/testing/sysfs-class-thermal
20876F:	Documentation/admin-guide/thermal/
20877F:	Documentation/devicetree/bindings/thermal/
20878F:	Documentation/driver-api/thermal/
20879F:	drivers/thermal/
20880F:	include/dt-bindings/thermal/
20881F:	include/linux/cpu_cooling.h
20882F:	include/linux/thermal.h
20883F:	include/uapi/linux/thermal.h
20884F:	tools/lib/thermal/
20885F:	tools/thermal/
20886
20887THERMAL DRIVER FOR AMLOGIC SOCS
20888M:	Guillaume La Roque <glaroque@baylibre.com>
20889L:	linux-pm@vger.kernel.org
20890L:	linux-amlogic@lists.infradead.org
20891S:	Supported
20892W:	http://linux-meson.com/
20893F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20894F:	drivers/thermal/amlogic_thermal.c
20895
20896THERMAL/CPU_COOLING
20897M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20898M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20899M:	Viresh Kumar <viresh.kumar@linaro.org>
20900R:	Lukasz Luba <lukasz.luba@arm.com>
20901L:	linux-pm@vger.kernel.org
20902S:	Supported
20903F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20904F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20905F:	drivers/thermal/cpufreq_cooling.c
20906F:	drivers/thermal/cpuidle_cooling.c
20907F:	include/linux/cpu_cooling.h
20908
20909THERMAL/POWER_ALLOCATOR
20910M:	Lukasz Luba <lukasz.luba@arm.com>
20911L:	linux-pm@vger.kernel.org
20912S:	Maintained
20913F:	Documentation/driver-api/thermal/power_allocator.rst
20914F:	drivers/thermal/gov_power_allocator.c
20915F:	drivers/thermal/thermal_trace_ipa.h
20916
20917THINKPAD ACPI EXTRAS DRIVER
20918M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20919L:	ibm-acpi-devel@lists.sourceforge.net
20920L:	platform-driver-x86@vger.kernel.org
20921S:	Maintained
20922W:	http://ibm-acpi.sourceforge.net
20923W:	http://thinkwiki.org/wiki/Ibm-acpi
20924T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20925F:	drivers/platform/x86/thinkpad_acpi.c
20926
20927THINKPAD LMI DRIVER
20928M:	Mark Pearson <markpearson@lenovo.com>
20929L:	platform-driver-x86@vger.kernel.org
20930S:	Maintained
20931F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20932F:	drivers/platform/x86/think-lmi.?
20933
20934THUNDERBOLT DMA TRAFFIC TEST DRIVER
20935M:	Isaac Hazan <isaac.hazan@intel.com>
20936L:	linux-usb@vger.kernel.org
20937S:	Maintained
20938F:	drivers/thunderbolt/dma_test.c
20939
20940THUNDERBOLT DRIVER
20941M:	Andreas Noever <andreas.noever@gmail.com>
20942M:	Michael Jamet <michael.jamet@intel.com>
20943M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20944M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20945L:	linux-usb@vger.kernel.org
20946S:	Maintained
20947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20948F:	Documentation/admin-guide/thunderbolt.rst
20949F:	drivers/thunderbolt/
20950F:	include/linux/thunderbolt.h
20951
20952THUNDERBOLT NETWORK DRIVER
20953M:	Michael Jamet <michael.jamet@intel.com>
20954M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20955M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20956L:	netdev@vger.kernel.org
20957S:	Maintained
20958F:	drivers/net/thunderbolt/
20959
20960THUNDERX GPIO DRIVER
20961M:	Robert Richter <rric@kernel.org>
20962S:	Odd Fixes
20963F:	drivers/gpio/gpio-thunderx.c
20964
20965TI ADS7924 ADC DRIVER
20966M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20967L:	linux-iio@vger.kernel.org
20968S:	Supported
20969F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20970F:	drivers/iio/adc/ti-ads7924.c
20971
20972TI AM437X VPFE DRIVER
20973M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20974L:	linux-media@vger.kernel.org
20975S:	Maintained
20976W:	https://linuxtv.org
20977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20978T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20979F:	drivers/media/platform/ti/am437x/
20980
20981TI BANDGAP AND THERMAL DRIVER
20982M:	Eduardo Valentin <edubezval@gmail.com>
20983M:	Keerthy <j-keerthy@ti.com>
20984L:	linux-pm@vger.kernel.org
20985L:	linux-omap@vger.kernel.org
20986S:	Maintained
20987F:	drivers/thermal/ti-soc-thermal/
20988
20989TI BQ27XXX POWER SUPPLY DRIVER
20990F:	drivers/power/supply/bq27xxx_battery.c
20991F:	drivers/power/supply/bq27xxx_battery_i2c.c
20992F:	include/linux/power/bq27xxx_battery.h
20993
20994TI CDCE706 CLOCK DRIVER
20995M:	Max Filippov <jcmvbkbc@gmail.com>
20996S:	Maintained
20997F:	drivers/clk/clk-cdce706.c
20998
20999TI CLOCK DRIVER
21000M:	Tero Kristo <kristo@kernel.org>
21001L:	linux-omap@vger.kernel.org
21002S:	Odd Fixes
21003F:	drivers/clk/ti/
21004F:	include/linux/clk/ti.h
21005
21006TI DAVINCI MACHINE SUPPORT
21007M:	Bartosz Golaszewski <brgl@bgdev.pl>
21008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21009S:	Maintained
21010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21011F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21012F:	arch/arm/boot/dts/da850*
21013F:	arch/arm/mach-davinci/
21014F:	drivers/i2c/busses/i2c-davinci.c
21015
21016TI DAVINCI SERIES CLOCK DRIVER
21017M:	David Lechner <david@lechnology.com>
21018R:	Sekhar Nori <nsekhar@ti.com>
21019S:	Maintained
21020F:	Documentation/devicetree/bindings/clock/ti/davinci/
21021F:	drivers/clk/davinci/
21022F:	include/linux/clk/davinci.h
21023
21024TI DAVINCI SERIES GPIO DRIVER
21025M:	Keerthy <j-keerthy@ti.com>
21026L:	linux-gpio@vger.kernel.org
21027S:	Maintained
21028F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21029F:	drivers/gpio/gpio-davinci.c
21030
21031TI DAVINCI SERIES MEDIA DRIVER
21032M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21033L:	linux-media@vger.kernel.org
21034S:	Maintained
21035W:	https://linuxtv.org
21036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21037T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21038F:	drivers/media/platform/ti/davinci/
21039F:	include/media/davinci/
21040
21041TI ENHANCED CAPTURE (eCAP) DRIVER
21042M:	Vignesh Raghavendra <vigneshr@ti.com>
21043R:	Julien Panis <jpanis@baylibre.com>
21044L:	linux-iio@vger.kernel.org
21045L:	linux-omap@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21048F:	drivers/counter/ti-ecap-capture.c
21049
21050TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21051R:	David Lechner <david@lechnology.com>
21052L:	linux-iio@vger.kernel.org
21053F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21054F:	drivers/counter/ti-eqep.c
21055
21056TI ETHERNET SWITCH DRIVER (CPSW)
21057R:	Grygorii Strashko <grygorii.strashko@ti.com>
21058L:	linux-omap@vger.kernel.org
21059L:	netdev@vger.kernel.org
21060S:	Maintained
21061F:	drivers/net/ethernet/ti/cpsw*
21062F:	drivers/net/ethernet/ti/davinci*
21063
21064TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21065M:	Alex Dubov <oakad@yahoo.com>
21066S:	Maintained
21067W:	http://tifmxx.berlios.de/
21068F:	drivers/memstick/host/tifm_ms.c
21069F:	drivers/misc/tifm*
21070F:	drivers/mmc/host/tifm_sd.c
21071F:	include/linux/tifm.h
21072
21073TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21074M:	Nishanth Menon <nm@ti.com>
21075M:	Santosh Shilimkar <ssantosh@kernel.org>
21076L:	linux-kernel@vger.kernel.org
21077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21078S:	Maintained
21079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21080F:	drivers/soc/ti/*
21081
21082TI LM49xxx FAMILY ASoC CODEC DRIVERS
21083M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21084M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21086S:	Maintained
21087F:	sound/soc/codecs/isabelle*
21088F:	sound/soc/codecs/lm49453*
21089
21090TI LMP92064 ADC DRIVER
21091M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21092R:	kernel@pengutronix.de
21093L:	linux-iio@vger.kernel.org
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21096F:	drivers/iio/adc/ti-lmp92064.c
21097
21098TI PCM3060 ASoC CODEC DRIVER
21099M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21101S:	Maintained
21102F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21103F:	sound/soc/codecs/pcm3060*
21104
21105TI TAS571X FAMILY ASoC CODEC DRIVER
21106M:	Kevin Cernekee <cernekee@chromium.org>
21107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21108S:	Odd Fixes
21109F:	sound/soc/codecs/tas571x*
21110
21111TI TMAG5273 MAGNETOMETER DRIVER
21112M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21113L:	linux-iio@vger.kernel.org
21114S:	Maintained
21115F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21116F:	drivers/iio/magnetometer/tmag5273.c
21117
21118TI TRF7970A NFC DRIVER
21119M:	Mark Greer <mgreer@animalcreek.com>
21120L:	linux-wireless@vger.kernel.org
21121S:	Supported
21122F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21123F:	drivers/nfc/trf7970a.c
21124
21125TI TSC2046 ADC DRIVER
21126M:	Oleksij Rempel <o.rempel@pengutronix.de>
21127R:	kernel@pengutronix.de
21128L:	linux-iio@vger.kernel.org
21129S:	Maintained
21130F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21131F:	drivers/iio/adc/ti-tsc2046.c
21132
21133TI TWL4030 SERIES SOC CODEC DRIVER
21134M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21136S:	Maintained
21137F:	sound/soc/codecs/twl4030*
21138
21139TI VPE/CAL DRIVERS
21140M:	Benoit Parrot <bparrot@ti.com>
21141L:	linux-media@vger.kernel.org
21142S:	Maintained
21143W:	http://linuxtv.org/
21144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21145F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21146F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21147F:	drivers/media/platform/ti/cal/
21148F:	drivers/media/platform/ti/vpe/
21149
21150TI WILINK WIRELESS DRIVERS
21151L:	linux-wireless@vger.kernel.org
21152S:	Orphan
21153W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21154W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21156F:	drivers/net/wireless/ti/
21157
21158TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21159M:	John Stultz <jstultz@google.com>
21160M:	Thomas Gleixner <tglx@linutronix.de>
21161R:	Stephen Boyd <sboyd@kernel.org>
21162L:	linux-kernel@vger.kernel.org
21163S:	Supported
21164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21165F:	include/linux/clocksource.h
21166F:	include/linux/time.h
21167F:	include/linux/timex.h
21168F:	include/uapi/linux/time.h
21169F:	include/uapi/linux/timex.h
21170F:	kernel/time/alarmtimer.c
21171F:	kernel/time/clocksource.c
21172F:	kernel/time/ntp.c
21173F:	kernel/time/time*.c
21174F:	tools/testing/selftests/timers/
21175
21176TIPC NETWORK LAYER
21177M:	Jon Maloy <jmaloy@redhat.com>
21178M:	Ying Xue <ying.xue@windriver.com>
21179L:	netdev@vger.kernel.org (core kernel code)
21180L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21181S:	Maintained
21182W:	http://tipc.sourceforge.net/
21183F:	include/uapi/linux/tipc*.h
21184F:	net/tipc/
21185
21186TLAN NETWORK DRIVER
21187M:	Samuel Chessman <chessman@tux.org>
21188L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21189S:	Maintained
21190W:	http://sourceforge.net/projects/tlan/
21191F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21192F:	drivers/net/ethernet/ti/tlan.*
21193
21194TMIO/SDHI MMC DRIVER
21195M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21196L:	linux-mmc@vger.kernel.org
21197L:	linux-renesas-soc@vger.kernel.org
21198S:	Supported
21199F:	drivers/mmc/host/renesas_sdhi*
21200F:	drivers/mmc/host/tmio_mmc*
21201F:	include/linux/mfd/tmio.h
21202
21203TMP401 HARDWARE MONITOR DRIVER
21204M:	Guenter Roeck <linux@roeck-us.net>
21205L:	linux-hwmon@vger.kernel.org
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21208F:	Documentation/hwmon/tmp401.rst
21209F:	drivers/hwmon/tmp401.c
21210
21211TMP464 HARDWARE MONITOR DRIVER
21212M:	Guenter Roeck <linux@roeck-us.net>
21213L:	linux-hwmon@vger.kernel.org
21214S:	Maintained
21215F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21216F:	Documentation/hwmon/tmp464.rst
21217F:	drivers/hwmon/tmp464.c
21218
21219TMP513 HARDWARE MONITOR DRIVER
21220M:	Eric Tremblay <etremblay@distech-controls.com>
21221L:	linux-hwmon@vger.kernel.org
21222S:	Maintained
21223F:	Documentation/hwmon/tmp513.rst
21224F:	drivers/hwmon/tmp513.c
21225
21226TMPFS (SHMEM FILESYSTEM)
21227M:	Hugh Dickins <hughd@google.com>
21228L:	linux-mm@kvack.org
21229S:	Maintained
21230F:	include/linux/shmem_fs.h
21231F:	mm/shmem.c
21232
21233TOMOYO SECURITY MODULE
21234M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21235M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21236L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21237L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21238L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21239L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21240S:	Maintained
21241W:	https://tomoyo.osdn.jp/
21242F:	security/tomoyo/
21243
21244TOPSTAR LAPTOP EXTRAS DRIVER
21245M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21246L:	platform-driver-x86@vger.kernel.org
21247S:	Maintained
21248F:	drivers/platform/x86/topstar-laptop.c
21249
21250TORTURE-TEST MODULES
21251M:	Davidlohr Bueso <dave@stgolabs.net>
21252M:	"Paul E. McKenney" <paulmck@kernel.org>
21253M:	Josh Triplett <josh@joshtriplett.org>
21254L:	linux-kernel@vger.kernel.org
21255S:	Supported
21256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21257F:	Documentation/RCU/torture.rst
21258F:	kernel/locking/locktorture.c
21259F:	kernel/rcu/rcuscale.c
21260F:	kernel/rcu/rcutorture.c
21261F:	kernel/rcu/refscale.c
21262F:	kernel/torture.c
21263
21264TOSHIBA ACPI EXTRAS DRIVER
21265M:	Azael Avalos <coproscefalo@gmail.com>
21266L:	platform-driver-x86@vger.kernel.org
21267S:	Maintained
21268F:	drivers/platform/x86/toshiba_acpi.c
21269
21270TOSHIBA BLUETOOTH DRIVER
21271M:	Azael Avalos <coproscefalo@gmail.com>
21272L:	platform-driver-x86@vger.kernel.org
21273S:	Maintained
21274F:	drivers/platform/x86/toshiba_bluetooth.c
21275
21276TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21277M:	Azael Avalos <coproscefalo@gmail.com>
21278L:	platform-driver-x86@vger.kernel.org
21279S:	Maintained
21280F:	drivers/platform/x86/toshiba_haps.c
21281
21282TOSHIBA SMM DRIVER
21283M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21284S:	Maintained
21285W:	http://www.buzzard.org.uk/toshiba/
21286F:	drivers/char/toshiba.c
21287F:	include/linux/toshiba.h
21288F:	include/uapi/linux/toshiba.h
21289
21290TOSHIBA TC358743 DRIVER
21291M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21292L:	linux-media@vger.kernel.org
21293S:	Maintained
21294F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21295F:	drivers/media/i2c/tc358743*
21296F:	include/media/i2c/tc358743.h
21297
21298TOSHIBA WMI HOTKEYS DRIVER
21299M:	Azael Avalos <coproscefalo@gmail.com>
21300L:	platform-driver-x86@vger.kernel.org
21301S:	Maintained
21302F:	drivers/platform/x86/toshiba-wmi.c
21303
21304TPM DEVICE DRIVER
21305M:	Peter Huewe <peterhuewe@gmx.de>
21306M:	Jarkko Sakkinen <jarkko@kernel.org>
21307R:	Jason Gunthorpe <jgg@ziepe.ca>
21308L:	linux-integrity@vger.kernel.org
21309S:	Maintained
21310W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21311Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21313F:	drivers/char/tpm/
21314
21315TPS546D24 DRIVER
21316M:	Duke Du <dukedu83@gmail.com>
21317L:	linux-hwmon@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/hwmon/tps546d24.rst
21320F:	drivers/hwmon/pmbus/tps546d24.c
21321
21322TRACING
21323M:	Steven Rostedt <rostedt@goodmis.org>
21324M:	Masami Hiramatsu <mhiramat@kernel.org>
21325L:	linux-kernel@vger.kernel.org
21326L:	linux-trace-kernel@vger.kernel.org
21327Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21328S:	Maintained
21329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21330F:	Documentation/trace/*
21331F:	fs/tracefs/
21332F:	include/linux/trace*.h
21333F:	include/trace/
21334F:	kernel/trace/
21335F:	scripts/tracing/
21336F:	tools/testing/selftests/ftrace/
21337
21338TRACING MMIO ACCESSES (MMIOTRACE)
21339M:	Steven Rostedt <rostedt@goodmis.org>
21340M:	Masami Hiramatsu <mhiramat@kernel.org>
21341R:	Karol Herbst <karolherbst@gmail.com>
21342R:	Pekka Paalanen <ppaalanen@gmail.com>
21343L:	linux-kernel@vger.kernel.org
21344L:	nouveau@lists.freedesktop.org
21345S:	Maintained
21346F:	arch/x86/mm/kmmio.c
21347F:	arch/x86/mm/mmio-mod.c
21348F:	arch/x86/mm/testmmiotrace.c
21349F:	include/linux/mmiotrace.h
21350F:	kernel/trace/trace_mmiotrace.c
21351
21352TRACING OS NOISE / LATENCY TRACERS
21353M:	Steven Rostedt <rostedt@goodmis.org>
21354M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21355S:	Maintained
21356F:	kernel/trace/trace_osnoise.c
21357F:	include/trace/events/osnoise.h
21358F:	kernel/trace/trace_hwlat.c
21359F:	kernel/trace/trace_irqsoff.c
21360F:	kernel/trace/trace_sched_wakeup.c
21361F:	Documentation/trace/osnoise-tracer.rst
21362F:	Documentation/trace/timerlat-tracer.rst
21363F:	Documentation/trace/hwlat_detector.rst
21364F:	arch/*/kernel/trace.c
21365
21366Real-time Linux Analysis (RTLA) tools
21367M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21368M:	Steven Rostedt <rostedt@goodmis.org>
21369L:	linux-trace-devel@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/tools/rtla/
21372F:	tools/tracing/rtla/
21373
21374TECHNICAL ADVISORY BOARD PROCESS DOCS
21375M:	"Theodore Ts'o" <tytso@mit.edu>
21376M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21377L:	tech-board-discuss@lists.linux-foundation.org
21378S:	Maintained
21379F:	Documentation/process/researcher-guidelines.rst
21380F:	Documentation/process/contribution-maturity-model.rst
21381
21382TRADITIONAL CHINESE DOCUMENTATION
21383M:	Hu Haowen <src.res@email.cn>
21384L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21385S:	Maintained
21386W:	https://github.com/srcres258/linux-doc
21387T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21388F:	Documentation/translations/zh_TW/
21389
21390TTY LAYER
21391M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21392M:	Jiri Slaby <jirislaby@kernel.org>
21393S:	Supported
21394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21395F:	Documentation/driver-api/serial/
21396F:	drivers/tty/
21397F:	drivers/tty/serial/serial_core.c
21398F:	include/linux/selection.h
21399F:	include/linux/serial.h
21400F:	include/linux/serial_core.h
21401F:	include/linux/sysrq.h
21402F:	include/linux/tty*.h
21403F:	include/linux/vt.h
21404F:	include/linux/vt_*.h
21405F:	include/uapi/linux/serial.h
21406F:	include/uapi/linux/serial_core.h
21407F:	include/uapi/linux/tty.h
21408
21409TUA9001 MEDIA DRIVER
21410M:	Antti Palosaari <crope@iki.fi>
21411L:	linux-media@vger.kernel.org
21412S:	Maintained
21413W:	https://linuxtv.org
21414W:	http://palosaari.fi/linux/
21415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21416T:	git git://linuxtv.org/anttip/media_tree.git
21417F:	drivers/media/tuners/tua9001*
21418
21419TULIP NETWORK DRIVERS
21420L:	netdev@vger.kernel.org
21421L:	linux-parisc@vger.kernel.org
21422S:	Orphan
21423F:	drivers/net/ethernet/dec/tulip/
21424
21425TUN/TAP driver
21426M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21427S:	Maintained
21428W:	http://vtun.sourceforge.net/tun
21429F:	Documentation/networking/tuntap.rst
21430F:	arch/um/os-Linux/drivers/
21431
21432TURBOCHANNEL SUBSYSTEM
21433M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21434M:	Ralf Baechle <ralf@linux-mips.org>
21435L:	linux-mips@vger.kernel.org
21436S:	Maintained
21437Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21438F:	drivers/tc/
21439F:	include/linux/tc.h
21440
21441TURBOSTAT UTILITY
21442M:	"Len Brown" <lenb@kernel.org>
21443L:	linux-pm@vger.kernel.org
21444S:	Supported
21445Q:	https://patchwork.kernel.org/project/linux-pm/list/
21446B:	https://bugzilla.kernel.org
21447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21448F:	tools/power/x86/turbostat/
21449
21450TW5864 VIDEO4LINUX DRIVER
21451M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21452M:	Anton Sviridenko <anton@corp.bluecherry.net>
21453M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21454M:	Andrey Utkin <andrey_utkin@fastmail.com>
21455L:	linux-media@vger.kernel.org
21456S:	Supported
21457F:	drivers/media/pci/tw5864/
21458
21459TW68 VIDEO4LINUX DRIVER
21460M:	Hans Verkuil <hverkuil@xs4all.nl>
21461L:	linux-media@vger.kernel.org
21462S:	Odd Fixes
21463W:	https://linuxtv.org
21464T:	git git://linuxtv.org/media_tree.git
21465F:	drivers/media/pci/tw68/
21466
21467TW686X VIDEO4LINUX DRIVER
21468M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21469L:	linux-media@vger.kernel.org
21470S:	Maintained
21471W:	http://linuxtv.org
21472T:	git git://linuxtv.org/media_tree.git
21473F:	drivers/media/pci/tw686x/
21474
21475U-BOOT ENVIRONMENT VARIABLES
21476M:	Rafał Miłecki <rafal@milecki.pl>
21477S:	Maintained
21478F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21479F:	drivers/nvmem/u-boot-env.c
21480
21481UACCE ACCELERATOR FRAMEWORK
21482M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21483M:	Zhou Wang <wangzhou1@hisilicon.com>
21484L:	linux-accelerators@lists.ozlabs.org
21485L:	linux-kernel@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/ABI/testing/sysfs-driver-uacce
21488F:	Documentation/misc-devices/uacce.rst
21489F:	drivers/misc/uacce/
21490F:	include/linux/uacce.h
21491F:	include/uapi/misc/uacce/
21492
21493UBI FILE SYSTEM (UBIFS)
21494M:	Richard Weinberger <richard@nod.at>
21495L:	linux-mtd@lists.infradead.org
21496S:	Supported
21497W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21500F:	Documentation/ABI/testing/sysfs-fs-ubifs
21501F:	Documentation/filesystems/ubifs-authentication.rst
21502F:	Documentation/filesystems/ubifs.rst
21503F:	fs/ubifs/
21504
21505UBLK USERSPACE BLOCK DRIVER
21506M:	Ming Lei <ming.lei@redhat.com>
21507L:	linux-block@vger.kernel.org
21508S:	Maintained
21509F:	Documentation/block/ublk.rst
21510F:	drivers/block/ublk_drv.c
21511F:	include/uapi/linux/ublk_cmd.h
21512
21513UCLINUX (M68KNOMMU AND COLDFIRE)
21514M:	Greg Ungerer <gerg@linux-m68k.org>
21515L:	linux-m68k@lists.linux-m68k.org
21516L:	uclinux-dev@uclinux.org  (subscribers-only)
21517S:	Maintained
21518W:	http://www.linux-m68k.org/
21519W:	http://www.uclinux.org/
21520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21521F:	arch/m68k/*/*_no.*
21522F:	arch/m68k/68*/
21523F:	arch/m68k/coldfire/
21524F:	arch/m68k/include/asm/*_no.*
21525
21526UDF FILESYSTEM
21527M:	Jan Kara <jack@suse.com>
21528S:	Maintained
21529F:	Documentation/filesystems/udf.rst
21530F:	fs/udf/
21531
21532UDRAW TABLET
21533M:	Bastien Nocera <hadess@hadess.net>
21534L:	linux-input@vger.kernel.org
21535S:	Maintained
21536F:	drivers/hid/hid-udraw-ps3.c
21537
21538UFS FILESYSTEM
21539M:	Evgeniy Dushistov <dushistov@mail.ru>
21540S:	Maintained
21541F:	Documentation/admin-guide/ufs.rst
21542F:	fs/ufs/
21543
21544UHID USERSPACE HID IO DRIVER
21545M:	David Rheinsberg <david.rheinsberg@gmail.com>
21546L:	linux-input@vger.kernel.org
21547S:	Maintained
21548F:	drivers/hid/uhid.c
21549F:	include/uapi/linux/uhid.h
21550
21551ULPI BUS
21552M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21553L:	linux-usb@vger.kernel.org
21554S:	Maintained
21555F:	drivers/usb/common/ulpi.c
21556F:	include/linux/ulpi/
21557
21558UNICODE SUBSYSTEM
21559M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21560L:	linux-fsdevel@vger.kernel.org
21561S:	Supported
21562F:	fs/unicode/
21563
21564UNIFDEF
21565M:	Tony Finch <dot@dotat.at>
21566S:	Maintained
21567W:	http://dotat.at/prog/unifdef
21568F:	scripts/unifdef.c
21569
21570UNIFORM CDROM DRIVER
21571M:	Phillip Potter <phil@philpotter.co.uk>
21572S:	Maintained
21573F:	Documentation/cdrom/
21574F:	drivers/cdrom/cdrom.c
21575F:	include/linux/cdrom.h
21576F:	include/uapi/linux/cdrom.h
21577
21578UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21579R:	Alim Akhtar <alim.akhtar@samsung.com>
21580R:	Avri Altman <avri.altman@wdc.com>
21581R:	Bart Van Assche <bvanassche@acm.org>
21582L:	linux-scsi@vger.kernel.org
21583S:	Supported
21584F:	Documentation/devicetree/bindings/ufs/
21585F:	Documentation/scsi/ufs.rst
21586F:	drivers/ufs/core/
21587
21588UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21589M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21590L:	linux-scsi@vger.kernel.org
21591S:	Supported
21592F:	drivers/ufs/host/*dwc*
21593
21594UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21595M:	Alim Akhtar <alim.akhtar@samsung.com>
21596L:	linux-scsi@vger.kernel.org
21597S:	Maintained
21598F:	drivers/ufs/host/ufs-exynos*
21599
21600UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21601M:	Stanley Chu <stanley.chu@mediatek.com>
21602L:	linux-scsi@vger.kernel.org
21603L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21604S:	Maintained
21605F:	drivers/ufs/host/ufs-mediatek*
21606
21607UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21609L:	linux-arm-msm@vger.kernel.org
21610L:	linux-scsi@vger.kernel.org
21611S:	Maintained
21612F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21613F:	drivers/ufs/host/ufs-qcom*
21614
21615UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21616M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21617L:	linux-renesas-soc@vger.kernel.org
21618L:	linux-scsi@vger.kernel.org
21619S:	Maintained
21620F:	drivers/ufs/host/ufs-renesas.c
21621
21622UNSORTED BLOCK IMAGES (UBI)
21623M:	Richard Weinberger <richard@nod.at>
21624L:	linux-mtd@lists.infradead.org
21625S:	Supported
21626W:	http://www.linux-mtd.infradead.org/
21627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21629F:	drivers/mtd/ubi/
21630F:	include/linux/mtd/ubi.h
21631F:	include/uapi/mtd/ubi-user.h
21632
21633USB "USBNET" DRIVER FRAMEWORK
21634M:	Oliver Neukum <oneukum@suse.com>
21635L:	netdev@vger.kernel.org
21636S:	Maintained
21637W:	http://www.linux-usb.org/usbnet
21638F:	drivers/net/usb/usbnet.c
21639F:	include/linux/usb/usbnet.h
21640
21641USB ACM DRIVER
21642M:	Oliver Neukum <oneukum@suse.com>
21643L:	linux-usb@vger.kernel.org
21644S:	Maintained
21645F:	Documentation/usb/acm.rst
21646F:	drivers/usb/class/cdc-acm.*
21647
21648USB APPLE MFI FASTCHARGE DRIVER
21649M:	Bastien Nocera <hadess@hadess.net>
21650L:	linux-usb@vger.kernel.org
21651S:	Maintained
21652F:	drivers/usb/misc/apple-mfi-fastcharge.c
21653
21654USB AR5523 WIRELESS DRIVER
21655M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21656L:	linux-wireless@vger.kernel.org
21657S:	Maintained
21658F:	drivers/net/wireless/ath/ar5523/
21659
21660USB ATTACHED SCSI
21661M:	Oliver Neukum <oneukum@suse.com>
21662L:	linux-usb@vger.kernel.org
21663L:	linux-scsi@vger.kernel.org
21664S:	Maintained
21665F:	drivers/usb/storage/uas.c
21666
21667USB CDC ETHERNET DRIVER
21668M:	Oliver Neukum <oliver@neukum.org>
21669L:	linux-usb@vger.kernel.org
21670S:	Maintained
21671F:	drivers/net/usb/cdc_*.c
21672F:	include/uapi/linux/usb/cdc.h
21673
21674USB CHAOSKEY DRIVER
21675M:	Keith Packard <keithp@keithp.com>
21676L:	linux-usb@vger.kernel.org
21677S:	Maintained
21678F:	drivers/usb/misc/chaoskey.c
21679
21680USB CYPRESS C67X00 DRIVER
21681L:	linux-usb@vger.kernel.org
21682S:	Orphan
21683F:	drivers/usb/c67x00/
21684
21685USB DAVICOM DM9601 DRIVER
21686M:	Peter Korsgaard <peter@korsgaard.com>
21687L:	netdev@vger.kernel.org
21688S:	Maintained
21689W:	http://www.linux-usb.org/usbnet
21690F:	drivers/net/usb/dm9601.c
21691
21692USB EHCI DRIVER
21693M:	Alan Stern <stern@rowland.harvard.edu>
21694L:	linux-usb@vger.kernel.org
21695S:	Maintained
21696F:	Documentation/usb/ehci.rst
21697F:	drivers/usb/host/ehci*
21698
21699USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21700M:	Jiri Kosina <jikos@kernel.org>
21701M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21702L:	linux-usb@vger.kernel.org
21703S:	Maintained
21704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21705F:	Documentation/hid/hiddev.rst
21706F:	drivers/hid/usbhid/
21707
21708USB INTEL XHCI ROLE MUX DRIVER
21709M:	Hans de Goede <hdegoede@redhat.com>
21710L:	linux-usb@vger.kernel.org
21711S:	Maintained
21712F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21713
21714USB IP DRIVER FOR HISILICON KIRIN 960
21715M:	Yu Chen <chenyu56@huawei.com>
21716M:	Binghui Wang <wangbinghui@hisilicon.com>
21717L:	linux-usb@vger.kernel.org
21718S:	Maintained
21719F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21720F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21721
21722USB IP DRIVER FOR HISILICON KIRIN 970
21723M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21724L:	linux-usb@vger.kernel.org
21725S:	Maintained
21726F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21727F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21728
21729USB ISP116X DRIVER
21730M:	Olav Kongas <ok@artecdesign.ee>
21731L:	linux-usb@vger.kernel.org
21732S:	Maintained
21733F:	drivers/usb/host/isp116x*
21734F:	include/linux/usb/isp116x.h
21735
21736USB ISP1760 DRIVER
21737M:	Rui Miguel Silva <rui.silva@linaro.org>
21738L:	linux-usb@vger.kernel.org
21739S:	Maintained
21740F:	drivers/usb/isp1760/*
21741F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21742
21743USB LAN78XX ETHERNET DRIVER
21744M:	Woojung Huh <woojung.huh@microchip.com>
21745M:	UNGLinuxDriver@microchip.com
21746L:	netdev@vger.kernel.org
21747S:	Maintained
21748F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21749F:	drivers/net/usb/lan78xx.*
21750F:	include/dt-bindings/net/microchip-lan78xx.h
21751
21752USB MASS STORAGE DRIVER
21753M:	Alan Stern <stern@rowland.harvard.edu>
21754L:	linux-usb@vger.kernel.org
21755L:	usb-storage@lists.one-eyed-alien.net
21756S:	Maintained
21757F:	drivers/usb/storage/
21758
21759USB MIDI DRIVER
21760M:	Clemens Ladisch <clemens@ladisch.de>
21761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21762S:	Maintained
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21764F:	sound/usb/midi.*
21765
21766USB NETWORKING DRIVERS
21767L:	linux-usb@vger.kernel.org
21768S:	Odd Fixes
21769F:	drivers/net/usb/
21770
21771USB OHCI DRIVER
21772M:	Alan Stern <stern@rowland.harvard.edu>
21773L:	linux-usb@vger.kernel.org
21774S:	Maintained
21775F:	Documentation/usb/ohci.rst
21776F:	drivers/usb/host/ohci*
21777
21778USB OTG FSM (Finite State Machine)
21779M:	Peter Chen <peter.chen@kernel.org>
21780L:	linux-usb@vger.kernel.org
21781S:	Maintained
21782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21783F:	drivers/usb/common/usb-otg-fsm.c
21784
21785USB OVER IP DRIVER
21786M:	Valentina Manea <valentina.manea.m@gmail.com>
21787M:	Shuah Khan <shuah@kernel.org>
21788M:	Shuah Khan <skhan@linuxfoundation.org>
21789R:	Hongren Zheng <i@zenithal.me>
21790L:	linux-usb@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/usb/usbip_protocol.rst
21793F:	drivers/usb/usbip/
21794F:	tools/testing/selftests/drivers/usb/usbip/
21795F:	tools/usb/usbip/
21796
21797USB PEGASUS DRIVER
21798M:	Petko Manolov <petkan@nucleusys.com>
21799L:	linux-usb@vger.kernel.org
21800L:	netdev@vger.kernel.org
21801S:	Maintained
21802W:	https://github.com/petkan/pegasus
21803T:	git https://github.com/petkan/pegasus.git
21804F:	drivers/net/usb/pegasus.*
21805
21806USB PRINTER DRIVER (usblp)
21807M:	Pete Zaitcev <zaitcev@redhat.com>
21808L:	linux-usb@vger.kernel.org
21809S:	Supported
21810F:	drivers/usb/class/usblp.c
21811
21812USB RAW GADGET DRIVER
21813R:	Andrey Konovalov <andreyknvl@gmail.com>
21814L:	linux-usb@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/usb/raw-gadget.rst
21817F:	drivers/usb/gadget/legacy/raw_gadget.c
21818F:	include/uapi/linux/usb/raw_gadget.h
21819
21820USB QMI WWAN NETWORK DRIVER
21821M:	Bjørn Mork <bjorn@mork.no>
21822L:	netdev@vger.kernel.org
21823S:	Maintained
21824F:	Documentation/ABI/testing/sysfs-class-net-qmi
21825F:	drivers/net/usb/qmi_wwan.c
21826
21827USB RTL8150 DRIVER
21828M:	Petko Manolov <petkan@nucleusys.com>
21829L:	linux-usb@vger.kernel.org
21830L:	netdev@vger.kernel.org
21831S:	Maintained
21832W:	https://github.com/petkan/rtl8150
21833T:	git https://github.com/petkan/rtl8150.git
21834F:	drivers/net/usb/rtl8150.c
21835
21836USB SERIAL SUBSYSTEM
21837M:	Johan Hovold <johan@kernel.org>
21838L:	linux-usb@vger.kernel.org
21839S:	Maintained
21840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21841F:	Documentation/usb/usb-serial.rst
21842F:	drivers/usb/serial/
21843F:	include/linux/usb/serial.h
21844
21845USB SMSC75XX ETHERNET DRIVER
21846M:	Steve Glendinning <steve.glendinning@shawell.net>
21847L:	netdev@vger.kernel.org
21848S:	Maintained
21849F:	drivers/net/usb/smsc75xx.*
21850
21851USB SMSC95XX ETHERNET DRIVER
21852M:	Steve Glendinning <steve.glendinning@shawell.net>
21853M:	UNGLinuxDriver@microchip.com
21854L:	netdev@vger.kernel.org
21855S:	Maintained
21856F:	drivers/net/usb/smsc95xx.*
21857
21858USB SUBSYSTEM
21859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21860L:	linux-usb@vger.kernel.org
21861S:	Supported
21862W:	http://www.linux-usb.org
21863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21864F:	Documentation/devicetree/bindings/usb/
21865F:	Documentation/usb/
21866F:	drivers/usb/
21867F:	include/dt-bindings/usb/
21868F:	include/linux/usb.h
21869F:	include/linux/usb/
21870
21871USB TYPEC BUS FOR ALTERNATE MODES
21872M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21873L:	linux-usb@vger.kernel.org
21874S:	Maintained
21875F:	Documentation/ABI/testing/sysfs-bus-typec
21876F:	Documentation/driver-api/usb/typec_bus.rst
21877F:	drivers/usb/typec/altmodes/
21878F:	include/linux/usb/typec_altmode.h
21879
21880USB TYPEC CLASS
21881M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21882L:	linux-usb@vger.kernel.org
21883S:	Maintained
21884F:	Documentation/ABI/testing/sysfs-class-typec
21885F:	Documentation/driver-api/usb/typec.rst
21886F:	drivers/usb/typec/
21887F:	include/linux/usb/typec.h
21888
21889USB TYPEC INTEL PMC MUX DRIVER
21890M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21891L:	linux-usb@vger.kernel.org
21892S:	Maintained
21893F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21894F:	drivers/usb/typec/mux/intel_pmc_mux.c
21895
21896USB TYPEC PI3USB30532 MUX DRIVER
21897M:	Hans de Goede <hdegoede@redhat.com>
21898L:	linux-usb@vger.kernel.org
21899S:	Maintained
21900F:	drivers/usb/typec/mux/pi3usb30532.c
21901
21902USB TYPEC PORT CONTROLLER DRIVERS
21903M:	Guenter Roeck <linux@roeck-us.net>
21904L:	linux-usb@vger.kernel.org
21905S:	Maintained
21906F:	drivers/usb/typec/tcpm/
21907
21908USB UHCI DRIVER
21909M:	Alan Stern <stern@rowland.harvard.edu>
21910L:	linux-usb@vger.kernel.org
21911S:	Maintained
21912F:	drivers/usb/host/uhci*
21913
21914USB VIDEO CLASS
21915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21916L:	linux-media@vger.kernel.org
21917S:	Maintained
21918W:	http://www.ideasonboard.org/uvc/
21919T:	git git://linuxtv.org/media_tree.git
21920F:	drivers/media/usb/uvc/
21921F:	include/uapi/linux/uvcvideo.h
21922
21923USB WEBCAM GADGET
21924M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21925M:	Daniel Scally <dan.scally@ideasonboard.com>
21926L:	linux-usb@vger.kernel.org
21927S:	Maintained
21928F:	drivers/usb/gadget/function/*uvc*
21929F:	drivers/usb/gadget/legacy/webcam.c
21930F:	include/uapi/linux/usb/g_uvc.h
21931
21932USB WIRELESS RNDIS DRIVER (rndis_wlan)
21933M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21934L:	linux-wireless@vger.kernel.org
21935S:	Maintained
21936F:	drivers/net/wireless/legacy/rndis_wlan.c
21937
21938USB XHCI DRIVER
21939M:	Mathias Nyman <mathias.nyman@intel.com>
21940L:	linux-usb@vger.kernel.org
21941S:	Supported
21942F:	drivers/usb/host/pci-quirks*
21943F:	drivers/usb/host/xhci*
21944
21945USB ZD1201 DRIVER
21946L:	linux-wireless@vger.kernel.org
21947S:	Orphan
21948W:	http://linux-lc100020.sourceforge.net
21949F:	drivers/net/wireless/zydas/zd1201.*
21950
21951USER DATAGRAM PROTOCOL (UDP)
21952M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21953S:	Maintained
21954F:	include/linux/udp.h
21955F:	net/ipv4/udp.c
21956F:	net/ipv6/udp.c
21957
21958USER-MODE LINUX (UML)
21959M:	Richard Weinberger <richard@nod.at>
21960M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21961M:	Johannes Berg <johannes@sipsolutions.net>
21962L:	linux-um@lists.infradead.org
21963S:	Maintained
21964W:	http://user-mode-linux.sourceforge.net
21965Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21968F:	Documentation/virt/uml/
21969F:	arch/um/
21970F:	arch/x86/um/
21971F:	fs/hostfs/
21972
21973USERSPACE COPYIN/COPYOUT (UIOVEC)
21974M:	Alexander Viro <viro@zeniv.linux.org.uk>
21975S:	Maintained
21976F:	include/linux/uio.h
21977F:	lib/iov_iter.c
21978
21979USERSPACE DMA BUFFER DRIVER
21980M:	Gerd Hoffmann <kraxel@redhat.com>
21981L:	dri-devel@lists.freedesktop.org
21982S:	Maintained
21983T:	git git://anongit.freedesktop.org/drm/drm-misc
21984F:	drivers/dma-buf/udmabuf.c
21985F:	include/uapi/linux/udmabuf.h
21986
21987USERSPACE I/O (UIO)
21988M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21989S:	Maintained
21990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21991F:	Documentation/driver-api/uio-howto.rst
21992F:	drivers/uio/
21993F:	include/linux/uio_driver.h
21994
21995UTIL-LINUX PACKAGE
21996M:	Karel Zak <kzak@redhat.com>
21997L:	util-linux@vger.kernel.org
21998S:	Maintained
21999W:	http://en.wikipedia.org/wiki/Util-linux
22000T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22001
22002UUID HELPERS
22003R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22004L:	linux-kernel@vger.kernel.org
22005S:	Maintained
22006F:	include/linux/uuid.h
22007F:	lib/test_uuid.c
22008F:	lib/uuid.c
22009
22010UV SYSFS DRIVER
22011M:	Justin Ernst <justin.ernst@hpe.com>
22012L:	platform-driver-x86@vger.kernel.org
22013S:	Maintained
22014F:	drivers/platform/x86/uv_sysfs.c
22015
22016UVESAFB DRIVER
22017M:	Michal Januszewski <spock@gentoo.org>
22018L:	linux-fbdev@vger.kernel.org
22019S:	Maintained
22020W:	https://github.com/mjanusz/v86d
22021F:	Documentation/fb/uvesafb.rst
22022F:	drivers/video/fbdev/uvesafb.*
22023
22024Ux500 CLOCK DRIVERS
22025M:	Ulf Hansson <ulf.hansson@linaro.org>
22026L:	linux-clk@vger.kernel.org
22027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22028S:	Maintained
22029F:	drivers/clk/ux500/
22030
22031VF610 NAND DRIVER
22032M:	Stefan Agner <stefan@agner.ch>
22033L:	linux-mtd@lists.infradead.org
22034S:	Supported
22035F:	drivers/mtd/nand/raw/vf610_nfc.c
22036
22037VFAT/FAT/MSDOS FILESYSTEM
22038M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22039S:	Maintained
22040F:	Documentation/filesystems/vfat.rst
22041F:	fs/fat/
22042F:	tools/testing/selftests/filesystems/fat/
22043
22044VFIO DRIVER
22045M:	Alex Williamson <alex.williamson@redhat.com>
22046L:	kvm@vger.kernel.org
22047S:	Maintained
22048T:	git https://github.com/awilliam/linux-vfio.git
22049F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22050F:	Documentation/driver-api/vfio.rst
22051F:	drivers/vfio/
22052F:	include/linux/vfio.h
22053F:	include/linux/vfio_pci_core.h
22054F:	include/uapi/linux/vfio.h
22055
22056VFIO FSL-MC DRIVER
22057M:	Diana Craciun <diana.craciun@oss.nxp.com>
22058L:	kvm@vger.kernel.org
22059S:	Maintained
22060F:	drivers/vfio/fsl-mc/
22061
22062VFIO HISILICON PCI DRIVER
22063M:	Longfang Liu <liulongfang@huawei.com>
22064M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22065L:	kvm@vger.kernel.org
22066S:	Maintained
22067F:	drivers/vfio/pci/hisilicon/
22068
22069VFIO MEDIATED DEVICE DRIVERS
22070M:	Kirti Wankhede <kwankhede@nvidia.com>
22071L:	kvm@vger.kernel.org
22072S:	Maintained
22073F:	Documentation/driver-api/vfio-mediated-device.rst
22074F:	drivers/vfio/mdev/
22075F:	include/linux/mdev.h
22076F:	samples/vfio-mdev/
22077
22078VFIO PCI DEVICE SPECIFIC DRIVERS
22079R:	Jason Gunthorpe <jgg@nvidia.com>
22080R:	Yishai Hadas <yishaih@nvidia.com>
22081R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22082R:	Kevin Tian <kevin.tian@intel.com>
22083L:	kvm@vger.kernel.org
22084S:	Maintained
22085P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22086F:	drivers/vfio/pci/*/
22087
22088VFIO PLATFORM DRIVER
22089M:	Eric Auger <eric.auger@redhat.com>
22090L:	kvm@vger.kernel.org
22091S:	Maintained
22092F:	drivers/vfio/platform/
22093
22094VFIO MLX5 PCI DRIVER
22095M:	Yishai Hadas <yishaih@nvidia.com>
22096L:	kvm@vger.kernel.org
22097S:	Maintained
22098F:	drivers/vfio/pci/mlx5/
22099
22100VGA_SWITCHEROO
22101R:	Lukas Wunner <lukas@wunner.de>
22102S:	Maintained
22103T:	git git://anongit.freedesktop.org/drm/drm-misc
22104F:	Documentation/gpu/vga-switcheroo.rst
22105F:	drivers/gpu/vga/vga_switcheroo.c
22106F:	include/linux/vga_switcheroo.h
22107
22108VIA RHINE NETWORK DRIVER
22109S:	Maintained
22110M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22111F:	drivers/net/ethernet/via/via-rhine.c
22112
22113VIA SD/MMC CARD CONTROLLER DRIVER
22114M:	Bruce Chang <brucechang@via.com.tw>
22115M:	Harald Welte <HaraldWelte@viatech.com>
22116S:	Maintained
22117F:	drivers/mmc/host/via-sdmmc.c
22118
22119VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22120M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22121L:	linux-fbdev@vger.kernel.org
22122S:	Maintained
22123F:	drivers/video/fbdev/via/
22124F:	include/linux/via-core.h
22125F:	include/linux/via-gpio.h
22126F:	include/linux/via_i2c.h
22127
22128VIA VELOCITY NETWORK DRIVER
22129M:	Francois Romieu <romieu@fr.zoreil.com>
22130L:	netdev@vger.kernel.org
22131S:	Maintained
22132F:	drivers/net/ethernet/via/via-velocity.*
22133
22134VICODEC VIRTUAL CODEC DRIVER
22135M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22136L:	linux-media@vger.kernel.org
22137S:	Maintained
22138W:	https://linuxtv.org
22139T:	git git://linuxtv.org/media_tree.git
22140F:	drivers/media/test-drivers/vicodec/*
22141
22142VIDEO I2C POLLING DRIVER
22143M:	Matt Ranostay <matt.ranostay@konsulko.com>
22144L:	linux-media@vger.kernel.org
22145S:	Maintained
22146F:	drivers/media/i2c/video-i2c.c
22147
22148VIDEO MULTIPLEXER DRIVER
22149M:	Philipp Zabel <p.zabel@pengutronix.de>
22150L:	linux-media@vger.kernel.org
22151S:	Maintained
22152F:	drivers/media/platform/video-mux.c
22153
22154VIDEOBUF2 FRAMEWORK
22155M:	Tomasz Figa <tfiga@chromium.org>
22156M:	Marek Szyprowski <m.szyprowski@samsung.com>
22157L:	linux-media@vger.kernel.org
22158S:	Maintained
22159F:	drivers/media/common/videobuf2/*
22160F:	include/media/videobuf2-*
22161
22162VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22163M:	Shuah Khan <skhan@linuxfoundation.org>
22164R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22165L:	linux-media@vger.kernel.org
22166S:	Maintained
22167W:	https://linuxtv.org
22168T:	git git://linuxtv.org/media_tree.git
22169F:	drivers/media/test-drivers/vimc/*
22170
22171VIRT LIB
22172M:	Alex Williamson <alex.williamson@redhat.com>
22173M:	Paolo Bonzini <pbonzini@redhat.com>
22174L:	kvm@vger.kernel.org
22175S:	Supported
22176F:	virt/lib/
22177
22178VIRTIO AND VHOST VSOCK DRIVER
22179M:	Stefan Hajnoczi <stefanha@redhat.com>
22180M:	Stefano Garzarella <sgarzare@redhat.com>
22181L:	kvm@vger.kernel.org
22182L:	virtualization@lists.linux-foundation.org
22183L:	netdev@vger.kernel.org
22184S:	Maintained
22185F:	drivers/vhost/vsock.c
22186F:	include/linux/virtio_vsock.h
22187F:	include/uapi/linux/virtio_vsock.h
22188F:	net/vmw_vsock/virtio_transport.c
22189F:	net/vmw_vsock/virtio_transport_common.c
22190
22191VIRTIO BLOCK AND SCSI DRIVERS
22192M:	"Michael S. Tsirkin" <mst@redhat.com>
22193M:	Jason Wang <jasowang@redhat.com>
22194R:	Paolo Bonzini <pbonzini@redhat.com>
22195R:	Stefan Hajnoczi <stefanha@redhat.com>
22196L:	virtualization@lists.linux-foundation.org
22197S:	Maintained
22198F:	drivers/block/virtio_blk.c
22199F:	drivers/scsi/virtio_scsi.c
22200F:	drivers/vhost/scsi.c
22201F:	include/uapi/linux/virtio_blk.h
22202F:	include/uapi/linux/virtio_scsi.h
22203
22204VIRTIO CONSOLE DRIVER
22205M:	Amit Shah <amit@kernel.org>
22206L:	virtualization@lists.linux-foundation.org
22207S:	Maintained
22208F:	drivers/char/virtio_console.c
22209F:	include/linux/virtio_console.h
22210F:	include/uapi/linux/virtio_console.h
22211
22212VIRTIO CORE AND NET DRIVERS
22213M:	"Michael S. Tsirkin" <mst@redhat.com>
22214M:	Jason Wang <jasowang@redhat.com>
22215R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22216L:	virtualization@lists.linux-foundation.org
22217S:	Maintained
22218F:	Documentation/ABI/testing/sysfs-bus-vdpa
22219F:	Documentation/ABI/testing/sysfs-class-vduse
22220F:	Documentation/devicetree/bindings/virtio/
22221F:	Documentation/driver-api/virtio/
22222F:	drivers/block/virtio_blk.c
22223F:	drivers/crypto/virtio/
22224F:	drivers/net/virtio_net.c
22225F:	drivers/vdpa/
22226F:	drivers/virtio/
22227F:	include/linux/vdpa.h
22228F:	include/linux/virtio*.h
22229F:	include/linux/vringh.h
22230F:	include/uapi/linux/virtio_*.h
22231F:	tools/virtio/
22232
22233VISL VIRTUAL STATELESS DECODER DRIVER
22234M:	Daniel Almeida <daniel.almeida@collabora.com>
22235L:	linux-media@vger.kernel.org
22236S:	Supported
22237F:	drivers/media/test-drivers/visl
22238
22239IFCVF VIRTIO DATA PATH ACCELERATOR
22240R:	Zhu Lingshan <lingshan.zhu@intel.com>
22241F:	drivers/vdpa/ifcvf/
22242
22243SNET DPU VIRTIO DATA PATH ACCELERATOR
22244R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22245F:	drivers/vdpa/solidrun/
22246
22247VIRTIO BALLOON
22248M:	"Michael S. Tsirkin" <mst@redhat.com>
22249M:	David Hildenbrand <david@redhat.com>
22250L:	virtualization@lists.linux-foundation.org
22251S:	Maintained
22252F:	drivers/virtio/virtio_balloon.c
22253F:	include/uapi/linux/virtio_balloon.h
22254F:	include/linux/balloon_compaction.h
22255F:	mm/balloon_compaction.c
22256
22257VIRTIO CRYPTO DRIVER
22258M:	Gonglei <arei.gonglei@huawei.com>
22259L:	virtualization@lists.linux-foundation.org
22260L:	linux-crypto@vger.kernel.org
22261S:	Maintained
22262F:	drivers/crypto/virtio/
22263F:	include/uapi/linux/virtio_crypto.h
22264
22265VIRTIO DRIVERS FOR S390
22266M:	Cornelia Huck <cohuck@redhat.com>
22267M:	Halil Pasic <pasic@linux.ibm.com>
22268M:	Eric Farman <farman@linux.ibm.com>
22269L:	linux-s390@vger.kernel.org
22270L:	virtualization@lists.linux-foundation.org
22271L:	kvm@vger.kernel.org
22272S:	Supported
22273F:	arch/s390/include/uapi/asm/virtio-ccw.h
22274F:	drivers/s390/virtio/
22275
22276VIRTIO FILE SYSTEM
22277M:	Vivek Goyal <vgoyal@redhat.com>
22278M:	Stefan Hajnoczi <stefanha@redhat.com>
22279M:	Miklos Szeredi <miklos@szeredi.hu>
22280L:	virtualization@lists.linux-foundation.org
22281L:	linux-fsdevel@vger.kernel.org
22282S:	Supported
22283W:	https://virtio-fs.gitlab.io/
22284F:	Documentation/filesystems/virtiofs.rst
22285F:	fs/fuse/virtio_fs.c
22286F:	include/uapi/linux/virtio_fs.h
22287
22288VIRTIO GPIO DRIVER
22289M:	Enrico Weigelt, metux IT consult <info@metux.net>
22290M:	Viresh Kumar <vireshk@kernel.org>
22291L:	linux-gpio@vger.kernel.org
22292L:	virtualization@lists.linux-foundation.org
22293S:	Maintained
22294F:	drivers/gpio/gpio-virtio.c
22295F:	include/uapi/linux/virtio_gpio.h
22296
22297VIRTIO GPU DRIVER
22298M:	David Airlie <airlied@redhat.com>
22299M:	Gerd Hoffmann <kraxel@redhat.com>
22300R:	Gurchetan Singh <gurchetansingh@chromium.org>
22301R:	Chia-I Wu <olvaffe@gmail.com>
22302L:	dri-devel@lists.freedesktop.org
22303L:	virtualization@lists.linux-foundation.org
22304S:	Maintained
22305T:	git git://anongit.freedesktop.org/drm/drm-misc
22306F:	drivers/gpu/drm/virtio/
22307F:	include/uapi/linux/virtio_gpu.h
22308
22309VIRTIO HOST (VHOST)
22310M:	"Michael S. Tsirkin" <mst@redhat.com>
22311M:	Jason Wang <jasowang@redhat.com>
22312L:	kvm@vger.kernel.org
22313L:	virtualization@lists.linux-foundation.org
22314L:	netdev@vger.kernel.org
22315S:	Maintained
22316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22317F:	kernel/vhost_task.c
22318F:	drivers/vhost/
22319F:	include/linux/sched/vhost_task.h
22320F:	include/linux/vhost_iotlb.h
22321F:	include/uapi/linux/vhost.h
22322
22323VIRTIO INPUT DRIVER
22324M:	Gerd Hoffmann <kraxel@redhat.com>
22325S:	Maintained
22326F:	drivers/virtio/virtio_input.c
22327F:	include/uapi/linux/virtio_input.h
22328
22329VIRTIO IOMMU DRIVER
22330M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22331L:	virtualization@lists.linux-foundation.org
22332S:	Maintained
22333F:	drivers/iommu/virtio-iommu.c
22334F:	include/uapi/linux/virtio_iommu.h
22335
22336VIRTIO MEM DRIVER
22337M:	David Hildenbrand <david@redhat.com>
22338L:	virtualization@lists.linux-foundation.org
22339S:	Maintained
22340W:	https://virtio-mem.gitlab.io/
22341F:	drivers/virtio/virtio_mem.c
22342F:	include/uapi/linux/virtio_mem.h
22343
22344VIRTIO SOUND DRIVER
22345M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22346M:	"Michael S. Tsirkin" <mst@redhat.com>
22347L:	virtualization@lists.linux-foundation.org
22348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22349S:	Maintained
22350F:	include/uapi/linux/virtio_snd.h
22351F:	sound/virtio/*
22352
22353VIRTIO I2C DRIVER
22354M:	Conghui Chen <conghui.chen@intel.com>
22355M:	Viresh Kumar <viresh.kumar@linaro.org>
22356L:	linux-i2c@vger.kernel.org
22357L:	virtualization@lists.linux-foundation.org
22358S:	Maintained
22359F:	drivers/i2c/busses/i2c-virtio.c
22360F:	include/uapi/linux/virtio_i2c.h
22361
22362VIRTIO PMEM DRIVER
22363M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22364L:	virtualization@lists.linux-foundation.org
22365S:	Maintained
22366F:	drivers/nvdimm/virtio_pmem.c
22367F:	drivers/nvdimm/nd_virtio.c
22368
22369VIRTUAL BOX GUEST DEVICE DRIVER
22370M:	Hans de Goede <hdegoede@redhat.com>
22371M:	Arnd Bergmann <arnd@arndb.de>
22372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22373S:	Maintained
22374F:	drivers/virt/vboxguest/
22375F:	include/linux/vbox_utils.h
22376F:	include/uapi/linux/vbox*.h
22377
22378VIRTUAL BOX SHARED FOLDER VFS DRIVER
22379M:	Hans de Goede <hdegoede@redhat.com>
22380L:	linux-fsdevel@vger.kernel.org
22381S:	Maintained
22382F:	fs/vboxsf/*
22383
22384VIRTUAL SERIO DEVICE DRIVER
22385M:	Stephen Chandler Paul <thatslyude@gmail.com>
22386S:	Maintained
22387F:	drivers/input/serio/userio.c
22388F:	include/uapi/linux/userio.h
22389
22390VIVID VIRTUAL VIDEO DRIVER
22391M:	Hans Verkuil <hverkuil@xs4all.nl>
22392L:	linux-media@vger.kernel.org
22393S:	Maintained
22394W:	https://linuxtv.org
22395T:	git git://linuxtv.org/media_tree.git
22396F:	drivers/media/test-drivers/vivid/*
22397
22398VIDTV VIRTUAL DIGITAL TV DRIVER
22399M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22400L:	linux-media@vger.kernel.org
22401S:	Maintained
22402W:	https://linuxtv.org
22403T:	git git://linuxtv.org/media_tree.git
22404F:	drivers/media/test-drivers/vidtv/*
22405
22406VLYNQ BUS
22407M:	Florian Fainelli <f.fainelli@gmail.com>
22408L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22409S:	Maintained
22410F:	drivers/vlynq/vlynq.c
22411F:	include/linux/vlynq.h
22412
22413VME SUBSYSTEM
22414M:	Martyn Welch <martyn@welchs.me.uk>
22415M:	Manohar Vanga <manohar.vanga@gmail.com>
22416M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22417L:	linux-kernel@vger.kernel.org
22418S:	Odd fixes
22419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22420F:	Documentation/driver-api/vme.rst
22421F:	drivers/staging/vme_user/
22422
22423VM SOCKETS (AF_VSOCK)
22424M:	Stefano Garzarella <sgarzare@redhat.com>
22425L:	virtualization@lists.linux-foundation.org
22426L:	netdev@vger.kernel.org
22427S:	Maintained
22428F:	drivers/net/vsockmon.c
22429F:	include/net/af_vsock.h
22430F:	include/uapi/linux/vm_sockets.h
22431F:	include/uapi/linux/vm_sockets_diag.h
22432F:	include/uapi/linux/vsockmon.h
22433F:	net/vmw_vsock/
22434F:	tools/testing/vsock/
22435
22436VMWARE BALLOON DRIVER
22437M:	Nadav Amit <namit@vmware.com>
22438R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22439L:	linux-kernel@vger.kernel.org
22440S:	Supported
22441F:	drivers/misc/vmw_balloon.c
22442
22443VMWARE HYPERVISOR INTERFACE
22444M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22445M:	Alexey Makhalov <amakhalov@vmware.com>
22446R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22447L:	virtualization@lists.linux-foundation.org
22448L:	x86@kernel.org
22449S:	Supported
22450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22451F:	arch/x86/include/asm/vmware.h
22452F:	arch/x86/kernel/cpu/vmware.c
22453
22454VMWARE PVRDMA DRIVER
22455M:	Bryan Tan <bryantan@vmware.com>
22456M:	Vishnu Dasa <vdasa@vmware.com>
22457R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22458L:	linux-rdma@vger.kernel.org
22459S:	Supported
22460F:	drivers/infiniband/hw/vmw_pvrdma/
22461
22462VMWARE PVSCSI DRIVER
22463M:	Vishal Bhakta <vbhakta@vmware.com>
22464R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22465L:	linux-scsi@vger.kernel.org
22466S:	Supported
22467F:	drivers/scsi/vmw_pvscsi.c
22468F:	drivers/scsi/vmw_pvscsi.h
22469
22470VMWARE VIRTUAL PTP CLOCK DRIVER
22471M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22472M:	Deep Shah <sdeep@vmware.com>
22473R:	Alexey Makhalov <amakhalov@vmware.com>
22474R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22475L:	netdev@vger.kernel.org
22476S:	Supported
22477F:	drivers/ptp/ptp_vmw.c
22478
22479VMWARE VMCI DRIVER
22480M:	Bryan Tan <bryantan@vmware.com>
22481M:	Vishnu Dasa <vdasa@vmware.com>
22482R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22483L:	linux-kernel@vger.kernel.org
22484S:	Supported
22485F:	drivers/misc/vmw_vmci/
22486F:	include/linux/vmw_vmci*
22487
22488VMWARE VMMOUSE SUBDRIVER
22489M:	Zack Rusin <zackr@vmware.com>
22490R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22491R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22492L:	linux-input@vger.kernel.org
22493S:	Supported
22494F:	drivers/input/mouse/vmmouse.c
22495F:	drivers/input/mouse/vmmouse.h
22496
22497VMWARE VMXNET3 ETHERNET DRIVER
22498M:	Ronak Doshi <doshir@vmware.com>
22499R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22500L:	netdev@vger.kernel.org
22501S:	Supported
22502F:	drivers/net/vmxnet3/
22503
22504VMWARE VSOCK VMCI TRANSPORT DRIVER
22505M:	Bryan Tan <bryantan@vmware.com>
22506M:	Vishnu Dasa <vdasa@vmware.com>
22507R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22508L:	linux-kernel@vger.kernel.org
22509S:	Supported
22510F:	net/vmw_vsock/vmci_transport*
22511
22512VOCORE VOCORE2 BOARD
22513M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22514L:	linux-mips@vger.kernel.org
22515S:	Maintained
22516F:	arch/mips/boot/dts/ralink/vocore2.dts
22517
22518VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22519M:	Liam Girdwood <lgirdwood@gmail.com>
22520M:	Mark Brown <broonie@kernel.org>
22521L:	linux-kernel@vger.kernel.org
22522S:	Supported
22523W:	http://www.slimlogic.co.uk/?p=48
22524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22525F:	Documentation/devicetree/bindings/regulator/
22526F:	Documentation/power/regulator/
22527F:	drivers/regulator/
22528F:	include/dt-bindings/regulator/
22529F:	include/linux/regulator/
22530K:	regulator_get_optional
22531
22532VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22533R:	Matti Vaittinen <mazziesaccount@gmail.com>
22534F:	drivers/regulator/irq_helpers.c
22535
22536VRF
22537M:	David Ahern <dsahern@kernel.org>
22538L:	netdev@vger.kernel.org
22539S:	Maintained
22540F:	Documentation/networking/vrf.rst
22541F:	drivers/net/vrf.c
22542
22543VSPRINTF
22544M:	Petr Mladek <pmladek@suse.com>
22545M:	Steven Rostedt <rostedt@goodmis.org>
22546M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22547R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22548R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22549S:	Maintained
22550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22551F:	Documentation/core-api/printk-formats.rst
22552F:	lib/test_printf.c
22553F:	lib/test_scanf.c
22554F:	lib/vsprintf.c
22555
22556VT1211 HARDWARE MONITOR DRIVER
22557M:	Juerg Haefliger <juergh@proton.me>
22558L:	linux-hwmon@vger.kernel.org
22559S:	Maintained
22560F:	Documentation/hwmon/vt1211.rst
22561F:	drivers/hwmon/vt1211.c
22562
22563VT8231 HARDWARE MONITOR DRIVER
22564M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22565L:	linux-hwmon@vger.kernel.org
22566S:	Maintained
22567F:	drivers/hwmon/vt8231.c
22568
22569VUB300 USB to SDIO/SD/MMC bridge chip
22570L:	linux-mmc@vger.kernel.org
22571S:	Orphan
22572F:	drivers/mmc/host/vub300.c
22573
22574W1 DALLAS'S 1-WIRE BUS
22575M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22576S:	Maintained
22577F:	Documentation/devicetree/bindings/w1/
22578F:	Documentation/w1/
22579F:	drivers/w1/
22580F:	include/linux/w1.h
22581
22582W83791D HARDWARE MONITORING DRIVER
22583M:	Marc Hulsman <m.hulsman@tudelft.nl>
22584L:	linux-hwmon@vger.kernel.org
22585S:	Maintained
22586F:	Documentation/hwmon/w83791d.rst
22587F:	drivers/hwmon/w83791d.c
22588
22589W83793 HARDWARE MONITORING DRIVER
22590M:	Rudolf Marek <r.marek@assembler.cz>
22591L:	linux-hwmon@vger.kernel.org
22592S:	Maintained
22593F:	Documentation/hwmon/w83793.rst
22594F:	drivers/hwmon/w83793.c
22595
22596W83795 HARDWARE MONITORING DRIVER
22597M:	Jean Delvare <jdelvare@suse.com>
22598L:	linux-hwmon@vger.kernel.org
22599S:	Maintained
22600F:	drivers/hwmon/w83795.c
22601
22602W83L51xD SD/MMC CARD INTERFACE DRIVER
22603M:	Pierre Ossman <pierre@ossman.eu>
22604S:	Maintained
22605F:	drivers/mmc/host/wbsd.*
22606
22607WACOM PROTOCOL 4 SERIAL TABLETS
22608M:	Julian Squires <julian@cipht.net>
22609M:	Hans de Goede <hdegoede@redhat.com>
22610L:	linux-input@vger.kernel.org
22611S:	Maintained
22612F:	drivers/input/tablet/wacom_serial4.c
22613
22614WANGXUN ETHERNET DRIVER
22615M:	Jiawen Wu <jiawenwu@trustnetic.com>
22616M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22617W:	https://www.net-swift.com
22618L:	netdev@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22621F:	drivers/net/ethernet/wangxun/
22622
22623WATCHDOG DEVICE DRIVERS
22624M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22625M:	Guenter Roeck <linux@roeck-us.net>
22626L:	linux-watchdog@vger.kernel.org
22627S:	Maintained
22628W:	http://www.linux-watchdog.org/
22629T:	git git://www.linux-watchdog.org/linux-watchdog.git
22630F:	Documentation/devicetree/bindings/watchdog/
22631F:	Documentation/watchdog/
22632F:	drivers/watchdog/
22633F:	include/linux/watchdog.h
22634F:	include/uapi/linux/watchdog.h
22635F:	include/trace/events/watchdog.h
22636
22637WHISKEYCOVE PMIC GPIO DRIVER
22638M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22639L:	linux-gpio@vger.kernel.org
22640S:	Maintained
22641F:	drivers/gpio/gpio-wcove.c
22642
22643WHWAVE RTC DRIVER
22644M:	Dianlong Li <long17.cool@163.com>
22645L:	linux-rtc@vger.kernel.org
22646S:	Maintained
22647F:	drivers/rtc/rtc-sd3078.c
22648
22649WIIMOTE HID DRIVER
22650M:	David Rheinsberg <david.rheinsberg@gmail.com>
22651L:	linux-input@vger.kernel.org
22652S:	Maintained
22653F:	drivers/hid/hid-wiimote*
22654
22655WILOCITY WIL6210 WIRELESS DRIVER
22656L:	linux-wireless@vger.kernel.org
22657S:	Orphan
22658W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22659F:	drivers/net/wireless/ath/wil6210/
22660
22661WINBOND CIR DRIVER
22662M:	David Härdeman <david@hardeman.nu>
22663S:	Maintained
22664F:	drivers/media/rc/winbond-cir.c
22665
22666WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22667M:	William Breathitt Gray <william.gray@linaro.org>
22668L:	linux-watchdog@vger.kernel.org
22669S:	Maintained
22670F:	drivers/watchdog/ebc-c384_wdt.c
22671
22672WINSYSTEMS WS16C48 GPIO DRIVER
22673M:	William Breathitt Gray <william.gray@linaro.org>
22674L:	linux-gpio@vger.kernel.org
22675S:	Maintained
22676F:	drivers/gpio/gpio-ws16c48.c
22677
22678WIREGUARD SECURE NETWORK TUNNEL
22679M:	Jason A. Donenfeld <Jason@zx2c4.com>
22680L:	wireguard@lists.zx2c4.com
22681L:	netdev@vger.kernel.org
22682S:	Maintained
22683F:	drivers/net/wireguard/
22684F:	tools/testing/selftests/wireguard/
22685
22686WISTRON LAPTOP BUTTON DRIVER
22687M:	Miloslav Trmac <mitr@volny.cz>
22688S:	Maintained
22689F:	drivers/input/misc/wistron_btns.c
22690
22691WL3501 WIRELESS PCMCIA CARD DRIVER
22692L:	linux-wireless@vger.kernel.org
22693S:	Odd fixes
22694F:	drivers/net/wireless/legacy/wl3501*
22695
22696WOLFSON MICROELECTRONICS DRIVERS
22697L:	patches@opensource.cirrus.com
22698S:	Supported
22699W:	https://github.com/CirrusLogic/linux-drivers/wiki
22700T:	git https://github.com/CirrusLogic/linux-drivers.git
22701F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22702F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22703F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22704F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22705F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22706F:	Documentation/devicetree/bindings/sound/wm*
22707F:	Documentation/hwmon/wm83??.rst
22708F:	arch/arm/mach-s3c/mach-crag6410*
22709F:	drivers/clk/clk-wm83*.c
22710F:	drivers/gpio/gpio-*wm*.c
22711F:	drivers/gpio/gpio-arizona.c
22712F:	drivers/hwmon/wm83??-hwmon.c
22713F:	drivers/input/misc/wm831x-on.c
22714F:	drivers/input/touchscreen/wm831x-ts.c
22715F:	drivers/input/touchscreen/wm97*.c
22716F:	drivers/leds/leds-wm83*.c
22717F:	drivers/mfd/arizona*
22718F:	drivers/mfd/cs47l24*
22719F:	drivers/mfd/wm*.c
22720F:	drivers/power/supply/wm83*.c
22721F:	drivers/regulator/arizona*
22722F:	drivers/regulator/wm8*.c
22723F:	drivers/rtc/rtc-wm83*.c
22724F:	drivers/video/backlight/wm83*_bl.c
22725F:	drivers/watchdog/wm83*_wdt.c
22726F:	include/linux/mfd/arizona/
22727F:	include/linux/mfd/wm831x/
22728F:	include/linux/mfd/wm8350/
22729F:	include/linux/mfd/wm8400*
22730F:	include/linux/regulator/arizona*
22731F:	include/linux/wm97xx.h
22732F:	include/sound/wm????.h
22733F:	sound/soc/codecs/arizona*
22734F:	sound/soc/codecs/cs47l24*
22735F:	sound/soc/codecs/wm*
22736
22737WORKQUEUE
22738M:	Tejun Heo <tj@kernel.org>
22739R:	Lai Jiangshan <jiangshanlai@gmail.com>
22740S:	Maintained
22741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22742F:	Documentation/core-api/workqueue.rst
22743F:	include/linux/workqueue.h
22744F:	kernel/workqueue.c
22745
22746WWAN DRIVERS
22747M:	Loic Poulain <loic.poulain@linaro.org>
22748M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22749R:	Johannes Berg <johannes@sipsolutions.net>
22750L:	netdev@vger.kernel.org
22751S:	Maintained
22752F:	drivers/net/wwan/
22753F:	include/linux/wwan.h
22754F:	include/uapi/linux/wwan.h
22755
22756X-POWERS AXP288 PMIC DRIVERS
22757M:	Hans de Goede <hdegoede@redhat.com>
22758S:	Maintained
22759F:	drivers/acpi/pmic/intel_pmic_xpower.c
22760N:	axp288
22761
22762X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22763M:	Chen-Yu Tsai <wens@csie.org>
22764L:	linux-kernel@vger.kernel.org
22765S:	Maintained
22766N:	axp[128]
22767
22768X.25 STACK
22769M:	Martin Schiller <ms@dev.tdt.de>
22770L:	linux-x25@vger.kernel.org
22771S:	Maintained
22772F:	Documentation/networking/lapb-module.rst
22773F:	Documentation/networking/x25*
22774F:	drivers/net/wan/hdlc_x25.c
22775F:	drivers/net/wan/lapbether.c
22776F:	include/*/lapb.h
22777F:	include/net/x25*
22778F:	include/uapi/linux/x25.h
22779F:	net/lapb/
22780F:	net/x25/
22781
22782X86 ARCHITECTURE (32-BIT AND 64-BIT)
22783M:	Thomas Gleixner <tglx@linutronix.de>
22784M:	Ingo Molnar <mingo@redhat.com>
22785M:	Borislav Petkov <bp@alien8.de>
22786M:	Dave Hansen <dave.hansen@linux.intel.com>
22787M:	x86@kernel.org
22788R:	"H. Peter Anvin" <hpa@zytor.com>
22789L:	linux-kernel@vger.kernel.org
22790S:	Maintained
22791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22792F:	Documentation/devicetree/bindings/x86/
22793F:	Documentation/arch/x86/
22794F:	arch/x86/
22795
22796X86 ENTRY CODE
22797M:	Andy Lutomirski <luto@kernel.org>
22798L:	linux-kernel@vger.kernel.org
22799S:	Maintained
22800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22801F:	arch/x86/entry/
22802
22803X86 HARDWARE VULNERABILITIES
22804M:	Thomas Gleixner <tglx@linutronix.de>
22805M:	Borislav Petkov <bp@alien8.de>
22806M:	Peter Zijlstra <peterz@infradead.org>
22807M:	Josh Poimboeuf <jpoimboe@kernel.org>
22808R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22809S:	Maintained
22810F:	Documentation/admin-guide/hw-vuln/
22811F:	arch/x86/include/asm/nospec-branch.h
22812F:	arch/x86/kernel/cpu/bugs.c
22813
22814X86 MCE INFRASTRUCTURE
22815M:	Tony Luck <tony.luck@intel.com>
22816M:	Borislav Petkov <bp@alien8.de>
22817L:	linux-edac@vger.kernel.org
22818S:	Maintained
22819F:	Documentation/ABI/testing/sysfs-mce
22820F:	Documentation/arch/x86/x86_64/machinecheck.rst
22821F:	arch/x86/kernel/cpu/mce/*
22822
22823X86 MICROCODE UPDATE SUPPORT
22824M:	Borislav Petkov <bp@alien8.de>
22825S:	Maintained
22826F:	arch/x86/kernel/cpu/microcode/*
22827
22828X86 MM
22829M:	Dave Hansen <dave.hansen@linux.intel.com>
22830M:	Andy Lutomirski <luto@kernel.org>
22831M:	Peter Zijlstra <peterz@infradead.org>
22832L:	linux-kernel@vger.kernel.org
22833S:	Maintained
22834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22835F:	arch/x86/mm/
22836
22837X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22838M:	Hans de Goede <hdegoede@redhat.com>
22839L:	platform-driver-x86@vger.kernel.org
22840S:	Maintained
22841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22842F:	drivers/platform/x86/x86-android-tablets/
22843
22844X86 PLATFORM DRIVERS
22845M:	Hans de Goede <hdegoede@redhat.com>
22846M:	Mark Gross <markgross@kernel.org>
22847L:	platform-driver-x86@vger.kernel.org
22848S:	Maintained
22849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22850F:	drivers/platform/olpc/
22851F:	drivers/platform/x86/
22852F:	include/linux/platform_data/x86/
22853
22854X86 PLATFORM DRIVERS - ARCH
22855R:	Darren Hart <dvhart@infradead.org>
22856R:	Andy Shevchenko <andy@infradead.org>
22857L:	platform-driver-x86@vger.kernel.org
22858L:	x86@kernel.org
22859S:	Maintained
22860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22861F:	arch/x86/platform
22862
22863X86 PLATFORM UV HPE SUPERDOME FLEX
22864M:	Steve Wahl <steve.wahl@hpe.com>
22865R:	Mike Travis <mike.travis@hpe.com>
22866R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22867R:	Russ Anderson <russ.anderson@hpe.com>
22868S:	Supported
22869F:	arch/x86/include/asm/uv/
22870F:	arch/x86/kernel/apic/x2apic_uv_x.c
22871F:	arch/x86/platform/uv/
22872
22873X86 STACK UNWINDING
22874M:	Josh Poimboeuf <jpoimboe@kernel.org>
22875M:	Peter Zijlstra <peterz@infradead.org>
22876S:	Supported
22877F:	arch/x86/include/asm/unwind*.h
22878F:	arch/x86/kernel/dumpstack.c
22879F:	arch/x86/kernel/stacktrace.c
22880F:	arch/x86/kernel/unwind_*.c
22881
22882X86 VDSO
22883M:	Andy Lutomirski <luto@kernel.org>
22884L:	linux-kernel@vger.kernel.org
22885S:	Maintained
22886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22887F:	arch/x86/entry/vdso/
22888
22889XARRAY
22890M:	Matthew Wilcox <willy@infradead.org>
22891L:	linux-fsdevel@vger.kernel.org
22892S:	Supported
22893F:	Documentation/core-api/xarray.rst
22894F:	include/linux/idr.h
22895F:	include/linux/xarray.h
22896F:	lib/idr.c
22897F:	lib/xarray.c
22898F:	tools/testing/radix-tree
22899
22900XBOX DVD IR REMOTE
22901M:	Benjamin Valentin <benpicco@googlemail.com>
22902S:	Maintained
22903F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22904F:	drivers/media/rc/xbox_remote.c
22905
22906XC2028/3028 TUNER DRIVER
22907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22908L:	linux-media@vger.kernel.org
22909S:	Maintained
22910W:	https://linuxtv.org
22911T:	git git://linuxtv.org/media_tree.git
22912F:	drivers/media/tuners/xc2028.*
22913
22914XDP (eXpress Data Path)
22915M:	Alexei Starovoitov <ast@kernel.org>
22916M:	Daniel Borkmann <daniel@iogearbox.net>
22917M:	David S. Miller <davem@davemloft.net>
22918M:	Jakub Kicinski <kuba@kernel.org>
22919M:	Jesper Dangaard Brouer <hawk@kernel.org>
22920M:	John Fastabend <john.fastabend@gmail.com>
22921L:	netdev@vger.kernel.org
22922L:	bpf@vger.kernel.org
22923S:	Supported
22924F:	include/net/xdp.h
22925F:	include/net/xdp_priv.h
22926F:	include/trace/events/xdp.h
22927F:	kernel/bpf/cpumap.c
22928F:	kernel/bpf/devmap.c
22929F:	net/core/xdp.c
22930F:	samples/bpf/xdp*
22931F:	tools/testing/selftests/bpf/*xdp*
22932F:	tools/testing/selftests/bpf/*/*xdp*
22933F:	drivers/net/ethernet/*/*/*/*/*xdp*
22934F:	drivers/net/ethernet/*/*/*xdp*
22935K:	(?:\b|_)xdp(?:\b|_)
22936
22937XDP SOCKETS (AF_XDP)
22938M:	Björn Töpel <bjorn@kernel.org>
22939M:	Magnus Karlsson <magnus.karlsson@intel.com>
22940M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22941R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22942L:	netdev@vger.kernel.org
22943L:	bpf@vger.kernel.org
22944S:	Maintained
22945F:	Documentation/networking/af_xdp.rst
22946F:	include/net/xdp_sock*
22947F:	include/net/xsk_buff_pool.h
22948F:	include/uapi/linux/if_xdp.h
22949F:	include/uapi/linux/xdp_diag.h
22950F:	include/net/netns/xdp.h
22951F:	net/xdp/
22952F:	tools/testing/selftests/bpf/*xsk*
22953
22954XEN BLOCK SUBSYSTEM
22955M:	Roger Pau Monné <roger.pau@citrix.com>
22956L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22957S:	Supported
22958F:	drivers/block/xen*
22959F:	drivers/block/xen-blkback/*
22960
22961XEN HYPERVISOR ARM
22962M:	Stefano Stabellini <sstabellini@kernel.org>
22963L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22964S:	Maintained
22965F:	arch/arm/include/asm/xen/
22966F:	arch/arm/xen/
22967
22968XEN HYPERVISOR ARM64
22969M:	Stefano Stabellini <sstabellini@kernel.org>
22970L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22971S:	Maintained
22972F:	arch/arm64/include/asm/xen/
22973F:	arch/arm64/xen/
22974
22975XEN HYPERVISOR INTERFACE
22976M:	Juergen Gross <jgross@suse.com>
22977M:	Stefano Stabellini <sstabellini@kernel.org>
22978R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22979L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22980S:	Supported
22981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22982F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22983F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22984F:	drivers/*/xen-*front.c
22985F:	drivers/xen/
22986F:	include/uapi/xen/
22987F:	include/xen/
22988F:	kernel/configs/xen.config
22989
22990XEN HYPERVISOR X86
22991M:	Juergen Gross <jgross@suse.com>
22992R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22993L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22994S:	Supported
22995F:	arch/x86/configs/xen.config
22996F:	arch/x86/include/asm/pvclock-abi.h
22997F:	arch/x86/include/asm/xen/
22998F:	arch/x86/platform/pvh/
22999F:	arch/x86/xen/
23000
23001XEN NETWORK BACKEND DRIVER
23002M:	Wei Liu <wei.liu@kernel.org>
23003M:	Paul Durrant <paul@xen.org>
23004L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23005L:	netdev@vger.kernel.org
23006S:	Supported
23007F:	drivers/net/xen-netback/*
23008
23009XEN PCI SUBSYSTEM
23010M:	Juergen Gross <jgross@suse.com>
23011L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23012S:	Supported
23013F:	arch/x86/pci/*xen*
23014F:	drivers/pci/*xen*
23015
23016XEN PVSCSI DRIVERS
23017M:	Juergen Gross <jgross@suse.com>
23018L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23019L:	linux-scsi@vger.kernel.org
23020S:	Supported
23021F:	drivers/scsi/xen-scsifront.c
23022F:	drivers/xen/xen-scsiback.c
23023F:	include/xen/interface/io/vscsiif.h
23024
23025XEN PVUSB DRIVER
23026M:	Juergen Gross <jgross@suse.com>
23027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23028L:	linux-usb@vger.kernel.org
23029S:	Supported
23030F:	drivers/usb/host/xen*
23031F:	include/xen/interface/io/usbif.h
23032
23033XEN SOUND FRONTEND DRIVER
23034M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23035L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23037S:	Supported
23038F:	sound/xen/*
23039
23040XEN SWIOTLB SUBSYSTEM
23041M:	Juergen Gross <jgross@suse.com>
23042M:	Stefano Stabellini <sstabellini@kernel.org>
23043L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23044L:	iommu@lists.linux.dev
23045S:	Supported
23046F:	arch/*/include/asm/xen/swiotlb-xen.h
23047F:	drivers/xen/swiotlb-xen.c
23048F:	include/xen/arm/swiotlb-xen.h
23049F:	include/xen/swiotlb-xen.h
23050
23051XFS FILESYSTEM
23052C:	irc://irc.oftc.net/xfs
23053M:	Darrick J. Wong <djwong@kernel.org>
23054L:	linux-xfs@vger.kernel.org
23055S:	Supported
23056W:	http://xfs.org/
23057T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23058F:	Documentation/ABI/testing/sysfs-fs-xfs
23059F:	Documentation/admin-guide/xfs.rst
23060F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23061F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23062F:	fs/xfs/
23063F:	include/uapi/linux/dqblk_xfs.h
23064F:	include/uapi/linux/fsmap.h
23065
23066XILINX AMS DRIVER
23067M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23068L:	linux-iio@vger.kernel.org
23069S:	Maintained
23070F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23071F:	drivers/iio/adc/xilinx-ams.c
23072
23073XILINX AXI ETHERNET DRIVER
23074M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23075S:	Maintained
23076F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23077
23078XILINX CAN DRIVER
23079M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23080R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23081L:	linux-can@vger.kernel.org
23082S:	Maintained
23083F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23084F:	drivers/net/can/xilinx_can.c
23085
23086XILINX GPIO DRIVER
23087M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23088R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23089R:	Michal Simek <michal.simek@xilinx.com>
23090S:	Maintained
23091F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23092F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23093F:	drivers/gpio/gpio-xilinx.c
23094F:	drivers/gpio/gpio-zynq.c
23095
23096XILINX SD-FEC IP CORES
23097M:	Derek Kiernan <derek.kiernan@xilinx.com>
23098M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23099S:	Maintained
23100F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23101F:	Documentation/misc-devices/xilinx_sdfec.rst
23102F:	drivers/misc/Kconfig
23103F:	drivers/misc/Makefile
23104F:	drivers/misc/xilinx_sdfec.c
23105F:	include/uapi/misc/xilinx_sdfec.h
23106
23107XILINX PWM DRIVER
23108M:	Sean Anderson <sean.anderson@seco.com>
23109S:	Maintained
23110F:	drivers/pwm/pwm-xilinx.c
23111F:	include/clocksource/timer-xilinx.h
23112
23113XILINX UARTLITE SERIAL DRIVER
23114M:	Peter Korsgaard <jacmet@sunsite.dk>
23115L:	linux-serial@vger.kernel.org
23116S:	Maintained
23117F:	drivers/tty/serial/uartlite.c
23118
23119XILINX VIDEO IP CORES
23120M:	Hyun Kwon <hyun.kwon@xilinx.com>
23121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23122L:	linux-media@vger.kernel.org
23123S:	Supported
23124T:	git git://linuxtv.org/media_tree.git
23125F:	Documentation/devicetree/bindings/media/xilinx/
23126F:	drivers/media/platform/xilinx/
23127F:	include/uapi/linux/xilinx-v4l2-controls.h
23128
23129XILINX XDMA DRIVER
23130M:	Lizhi Hou <lizhi.hou@amd.com>
23131M:	Brian Xu <brian.xu@amd.com>
23132M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23133L:	dmaengine@vger.kernel.org
23134S:	Supported
23135F:	drivers/dma/xilinx/xdma-regs.h
23136F:	drivers/dma/xilinx/xdma.c
23137F:	include/linux/dma/amd_xdma.h
23138F:	include/linux/platform_data/amd_xdma.h
23139
23140XILINX ZYNQMP DPDMA DRIVER
23141M:	Hyun Kwon <hyun.kwon@xilinx.com>
23142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23143L:	dmaengine@vger.kernel.org
23144S:	Supported
23145F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23146F:	drivers/dma/xilinx/xilinx_dpdma.c
23147F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23148
23149XILINX ZYNQMP OCM EDAC DRIVER
23150M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23151M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23152S:	Maintained
23153F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23154F:	drivers/edac/zynqmp_edac.c
23155
23156XILINX ZYNQMP PSGTR PHY DRIVER
23157M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23158M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23159L:	linux-kernel@vger.kernel.org
23160S:	Supported
23161T:	git https://github.com/Xilinx/linux-xlnx.git
23162F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23163F:	drivers/phy/xilinx/phy-zynqmp.c
23164
23165XILINX ZYNQMP SHA3 DRIVER
23166M:	Harsha <harsha.harsha@xilinx.com>
23167S:	Maintained
23168F:	drivers/crypto/xilinx/zynqmp-sha.c
23169
23170XILINX EVENT MANAGEMENT DRIVER
23171M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23172S:	Maintained
23173F:	drivers/soc/xilinx/xlnx_event_manager.c
23174F:	include/linux/firmware/xlnx-event-manager.h
23175
23176XILLYBUS DRIVER
23177M:	Eli Billauer <eli.billauer@gmail.com>
23178L:	linux-kernel@vger.kernel.org
23179S:	Supported
23180F:	drivers/char/xillybus/
23181
23182XLP9XX I2C DRIVER
23183M:	George Cherian <gcherian@marvell.com>
23184L:	linux-i2c@vger.kernel.org
23185S:	Supported
23186W:	http://www.marvell.com
23187F:	drivers/i2c/busses/i2c-xlp9xx.c
23188
23189XRA1403 GPIO EXPANDER
23190M:	Nandor Han <nandor.han@ge.com>
23191L:	linux-gpio@vger.kernel.org
23192S:	Maintained
23193F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23194F:	drivers/gpio/gpio-xra1403.c
23195
23196XTENSA XTFPGA PLATFORM SUPPORT
23197M:	Max Filippov <jcmvbkbc@gmail.com>
23198S:	Maintained
23199F:	drivers/spi/spi-xtensa-xtfpga.c
23200F:	sound/soc/xtensa/xtfpga-i2s.c
23201
23202YAM DRIVER FOR AX.25
23203M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23204L:	linux-hams@vger.kernel.org
23205S:	Maintained
23206F:	drivers/net/hamradio/yam*
23207F:	include/linux/yam.h
23208
23209YAMA SECURITY MODULE
23210M:	Kees Cook <keescook@chromium.org>
23211S:	Supported
23212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23213F:	Documentation/admin-guide/LSM/Yama.rst
23214F:	security/yama/
23215
23216YEALINK PHONE DRIVER
23217M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23218L:	usbb2k-api-dev@nongnu.org
23219S:	Maintained
23220F:	Documentation/input/devices/yealink.rst
23221F:	drivers/input/misc/yealink.*
23222
23223Z8530 DRIVER FOR AX.25
23224M:	Joerg Reuter <jreuter@yaina.de>
23225L:	linux-hams@vger.kernel.org
23226S:	Maintained
23227W:	http://yaina.de/jreuter/
23228W:	http://www.qsl.net/dl1bke/
23229F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23230F:	drivers/net/hamradio/*scc.c
23231F:	drivers/net/hamradio/z8530.h
23232
23233ZBUD COMPRESSED PAGE ALLOCATOR
23234M:	Seth Jennings <sjenning@redhat.com>
23235M:	Dan Streetman <ddstreet@ieee.org>
23236L:	linux-mm@kvack.org
23237S:	Maintained
23238F:	mm/zbud.c
23239
23240Z3FOLD COMPRESSED PAGE ALLOCATOR
23241M:	Vitaly Wool <vitaly.wool@konsulko.com>
23242R:	Miaohe Lin <linmiaohe@huawei.com>
23243L:	linux-mm@kvack.org
23244S:	Maintained
23245F:	mm/z3fold.c
23246
23247ZD1211RW WIRELESS DRIVER
23248M:	Ulrich Kunitz <kune@deine-taler.de>
23249L:	linux-wireless@vger.kernel.org
23250L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23251S:	Maintained
23252W:	http://zd1211.ath.cx/wiki/DriverRewrite
23253F:	drivers/net/wireless/zydas/zd1211rw/
23254
23255ZD1301 MEDIA DRIVER
23256M:	Antti Palosaari <crope@iki.fi>
23257L:	linux-media@vger.kernel.org
23258S:	Maintained
23259W:	https://linuxtv.org/
23260W:	http://palosaari.fi/linux/
23261Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23262F:	drivers/media/usb/dvb-usb-v2/zd1301*
23263
23264ZD1301_DEMOD MEDIA DRIVER
23265M:	Antti Palosaari <crope@iki.fi>
23266L:	linux-media@vger.kernel.org
23267S:	Maintained
23268W:	https://linuxtv.org/
23269W:	http://palosaari.fi/linux/
23270Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23271F:	drivers/media/dvb-frontends/zd1301_demod*
23272
23273ZHAOXIN PROCESSOR SUPPORT
23274M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23275L:	linux-kernel@vger.kernel.org
23276S:	Maintained
23277F:	arch/x86/kernel/cpu/zhaoxin.c
23278
23279ZONEFS FILESYSTEM
23280M:	Damien Le Moal <dlemoal@kernel.org>
23281M:	Naohiro Aota <naohiro.aota@wdc.com>
23282R:	Johannes Thumshirn <jth@kernel.org>
23283L:	linux-fsdevel@vger.kernel.org
23284S:	Maintained
23285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23286F:	Documentation/filesystems/zonefs.rst
23287F:	fs/zonefs/
23288
23289ZPOOL COMPRESSED PAGE STORAGE API
23290M:	Dan Streetman <ddstreet@ieee.org>
23291L:	linux-mm@kvack.org
23292S:	Maintained
23293F:	include/linux/zpool.h
23294F:	mm/zpool.c
23295
23296ZR36067 VIDEO FOR LINUX DRIVER
23297M:	Corentin Labbe <clabbe@baylibre.com>
23298L:	mjpeg-users@lists.sourceforge.net
23299L:	linux-media@vger.kernel.org
23300S:	Maintained
23301W:	http://mjpeg.sourceforge.net/driver-zoran/
23302Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23303F:	Documentation/driver-api/media/drivers/zoran.rst
23304F:	drivers/media/pci/zoran/
23305
23306ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23307M:	Minchan Kim <minchan@kernel.org>
23308M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23309L:	linux-kernel@vger.kernel.org
23310S:	Maintained
23311F:	Documentation/admin-guide/blockdev/zram.rst
23312F:	drivers/block/zram/
23313
23314ZS DECSTATION Z85C30 SERIAL DRIVER
23315M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23316S:	Maintained
23317F:	drivers/tty/serial/zs.*
23318
23319ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23320M:	Minchan Kim <minchan@kernel.org>
23321M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23322L:	linux-mm@kvack.org
23323S:	Maintained
23324F:	Documentation/mm/zsmalloc.rst
23325F:	include/linux/zsmalloc.h
23326F:	mm/zsmalloc.c
23327
23328ZSTD
23329M:	Nick Terrell <terrelln@fb.com>
23330S:	Maintained
23331B:	https://github.com/facebook/zstd/issues
23332T:	git https://github.com/terrelln/linux.git
23333F:	include/linux/zstd*
23334F:	lib/zstd/
23335F:	lib/decompress_unzstd.c
23336F:	crypto/zstd.c
23337N:	zstd
23338K:	zstd
23339
23340ZSWAP COMPRESSED SWAP CACHING
23341M:	Seth Jennings <sjenning@redhat.com>
23342M:	Dan Streetman <ddstreet@ieee.org>
23343M:	Vitaly Wool <vitaly.wool@konsulko.com>
23344L:	linux-mm@kvack.org
23345S:	Maintained
23346F:	mm/zswap.c
23347
23348NXP BLUETOOTH WIRELESS DRIVERS
23349M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23350M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23353F:	drivers/bluetooth/btnxpuart.c
23354
23355THE REST
23356M:	Linus Torvalds <torvalds@linux-foundation.org>
23357L:	linux-kernel@vger.kernel.org
23358S:	Buried alive in reporters
23359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23360F:	*
23361F:	*/
23362