xref: /openbmc/linux/MAINTAINERS (revision f1266121)
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/admin-guide/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@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/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 SPI DRIVER
1053M:	Sanjay R Mehta <sanju.mehta@amd.com>
1054S:	Maintained
1055F:	drivers/spi/spi-amd.c
1056
1057AMD MP2 I2C DRIVER
1058M:	Elie Morisse <syniurge@gmail.com>
1059M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1060L:	linux-i2c@vger.kernel.org
1061S:	Maintained
1062F:	drivers/i2c/busses/i2c-amd-mp2*
1063
1064AMD PMC DRIVER
1065M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1066L:	platform-driver-x86@vger.kernel.org
1067S:	Maintained
1068F:	drivers/platform/x86/amd/pmc.c
1069
1070AMD PMF DRIVER
1071M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/ABI/testing/sysfs-amd-pmf
1075F:	drivers/platform/x86/amd/pmf/
1076
1077AMD HSMP DRIVER
1078M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1079R:	Carlos Bilbao <carlos.bilbao@amd.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/x86/amd_hsmp.rst
1083F:	arch/x86/include/asm/amd_hsmp.h
1084F:	arch/x86/include/uapi/asm/amd_hsmp.h
1085F:	drivers/platform/x86/amd/hsmp.c
1086
1087AMD POWERPLAY AND SWSMU
1088M:	Evan Quan <evan.quan@amd.com>
1089L:	amd-gfx@lists.freedesktop.org
1090S:	Supported
1091T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1092F:	drivers/gpu/drm/amd/pm/
1093
1094AMD PSTATE DRIVER
1095M:	Huang Rui <ray.huang@amd.com>
1096L:	linux-pm@vger.kernel.org
1097S:	Supported
1098F:	Documentation/admin-guide/pm/amd-pstate.rst
1099F:	drivers/cpufreq/amd-pstate*
1100F:	include/linux/amd-pstate.h
1101F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1102
1103AMD PTDMA DRIVER
1104M:	Sanjay R Mehta <sanju.mehta@amd.com>
1105L:	dmaengine@vger.kernel.org
1106S:	Maintained
1107F:	drivers/dma/ptdma/
1108
1109AMD SEATTLE DEVICE TREE SUPPORT
1110M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1111M:	Tom Lendacky <thomas.lendacky@amd.com>
1112S:	Supported
1113F:	arch/arm64/boot/dts/amd/
1114
1115AMD XGBE DRIVER
1116M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1117L:	netdev@vger.kernel.org
1118S:	Supported
1119F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1120F:	drivers/net/ethernet/amd/xgbe/
1121
1122AMD SENSOR FUSION HUB DRIVER
1123M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1124L:	linux-input@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/hid/amd-sfh*
1127F:	drivers/hid/amd-sfh-hid/
1128
1129AMLOGIC DDR PMU DRIVER
1130M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1131L:	linux-amlogic@lists.infradead.org
1132S:	Supported
1133W:	http://www.amlogic.com
1134F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1135F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1136F:	drivers/perf/amlogic/
1137F:	include/soc/amlogic/
1138
1139AMPHION VPU CODEC V4L2 DRIVER
1140M:	Ming Qian <ming.qian@nxp.com>
1141M:	Shijie Qin <shijie.qin@nxp.com>
1142M:	Zhou Peng <eagle.zhou@nxp.com>
1143L:	linux-media@vger.kernel.org
1144S:	Maintained
1145F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1146F:	drivers/media/platform/amphion/
1147
1148AMS AS73211 DRIVER
1149M:	Christian Eggers <ceggers@arri.de>
1150L:	linux-iio@vger.kernel.org
1151S:	Maintained
1152F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1153F:	drivers/iio/light/as73211.c
1154
1155AMT (Automatic Multicast Tunneling)
1156M:	Taehee Yoo <ap420073@gmail.com>
1157L:	netdev@vger.kernel.org
1158S:	Maintained
1159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1161F:	drivers/net/amt.c
1162
1163ANALOG DEVICES INC AD4130 DRIVER
1164M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167W:	http://ez.analog.com/community/linux-device-drivers
1168F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1170F:	drivers/iio/adc/ad4130.c
1171
1172ANALOG DEVICES INC AD7192 DRIVER
1173M:	Alexandru Tachici <alexandru.tachici@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1178F:	drivers/iio/adc/ad7192.c
1179
1180ANALOG DEVICES INC AD7292 DRIVER
1181M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1186F:	drivers/iio/adc/ad7292.c
1187
1188ANALOG DEVICES INC AD3552R DRIVER
1189M:	Nuno Sá <nuno.sa@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1194F:	drivers/iio/dac/ad3552r.c
1195
1196ANALOG DEVICES INC AD7293 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1202F:	drivers/iio/dac/ad7293.c
1203
1204ANALOG DEVICES INC AD7768-1 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1210F:	drivers/iio/adc/ad7768-1.c
1211
1212ANALOG DEVICES INC AD7780 DRIVER
1213M:	Michael Hennerich <Michael.Hennerich@analog.com>
1214M:	Renato Lui Geh <renatogeh@gmail.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1219F:	drivers/iio/adc/ad7780.c
1220
1221ANALOG DEVICES INC AD74115 DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	http://ez.analog.com/community/linux-device-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1227F:	drivers/iio/addac/ad74115.c
1228
1229ANALOG DEVICES INC AD74413R DRIVER
1230M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1235F:	drivers/iio/addac/ad74413r.c
1236F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1237
1238ANALOG DEVICES INC AD9389B DRIVER
1239M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1240L:	linux-media@vger.kernel.org
1241S:	Maintained
1242F:	drivers/media/i2c/ad9389b*
1243
1244ANALOG DEVICES INC ADA4250 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1250F:	drivers/iio/amplifiers/ada4250.c
1251
1252ANALOG DEVICES INC ADF4377 DRIVER
1253M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1258F:	drivers/iio/frequency/adf4377.c
1259
1260ANALOG DEVICES INC ADGS1408 DRIVER
1261M:	Mircea Caprioru <mircea.caprioru@analog.com>
1262S:	Supported
1263F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1264F:	drivers/mux/adgs1408.c
1265
1266ANALOG DEVICES INC ADIN DRIVER
1267M:	Michael Hennerich <michael.hennerich@analog.com>
1268L:	netdev@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1272F:	drivers/net/phy/adin.c
1273
1274ANALOG DEVICES INC ADIS DRIVER LIBRARY
1275M:	Nuno Sa <nuno.sa@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278F:	drivers/iio/imu/adis.c
1279F:	drivers/iio/imu/adis_buffer.c
1280F:	drivers/iio/imu/adis_trigger.c
1281F:	include/linux/iio/imu/adis.h
1282
1283ANALOG DEVICES INC ADIS16460 DRIVER
1284M:	Dragos Bogdan <dragos.bogdan@analog.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Supported
1287W:	https://ez.analog.com/linux-software-drivers
1288F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1289F:	drivers/iio/imu/adis16460.c
1290
1291ANALOG DEVICES INC ADIS16475 DRIVER
1292M:	Nuno Sa <nuno.sa@analog.com>
1293L:	linux-iio@vger.kernel.org
1294W:	https://ez.analog.com/linux-software-drivers
1295S:	Supported
1296F:	drivers/iio/imu/adis16475.c
1297F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1298
1299ANALOG DEVICES INC ADM1177 DRIVER
1300M:	Michael Hennerich <Michael.Hennerich@analog.com>
1301L:	linux-hwmon@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1305F:	drivers/hwmon/adm1177.c
1306
1307ANALOG DEVICES INC ADMV1013 DRIVER
1308M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1313F:	drivers/iio/frequency/admv1013.c
1314
1315ANALOG DEVICES INC ADMV8818 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1321F:	drivers/iio/filter/admv8818.c
1322
1323ANALOG DEVICES INC ADMV1014 DRIVER
1324M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1329F:	drivers/iio/frequency/admv1014.c
1330
1331ANALOG DEVICES INC ADP5061 DRIVER
1332M:	Michael Hennerich <Michael.Hennerich@analog.com>
1333L:	linux-pm@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	drivers/power/supply/adp5061.c
1337
1338ANALOG DEVICES INC ADRF6780 DRIVER
1339M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1340L:	linux-iio@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1344F:	drivers/iio/frequency/adrf6780.c
1345
1346ANALOG DEVICES INC ADV7180 DRIVER
1347M:	Lars-Peter Clausen <lars@metafoo.de>
1348L:	linux-media@vger.kernel.org
1349S:	Supported
1350W:	https://ez.analog.com/linux-software-drivers
1351F:	drivers/media/i2c/adv7180.c
1352F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1353
1354ANALOG DEVICES INC ADV748X DRIVER
1355M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1356L:	linux-media@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1359F:	drivers/media/i2c/adv748x/*
1360
1361ANALOG DEVICES INC ADV7511 DRIVER
1362M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1363L:	linux-media@vger.kernel.org
1364S:	Maintained
1365F:	drivers/media/i2c/adv7511*
1366
1367ANALOG DEVICES INC ADV7604 DRIVER
1368M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1369L:	linux-media@vger.kernel.org
1370S:	Maintained
1371F:	drivers/media/i2c/adv7604*
1372F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1373
1374ANALOG DEVICES INC ADV7842 DRIVER
1375M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1376L:	linux-media@vger.kernel.org
1377S:	Maintained
1378F:	drivers/media/i2c/adv7842*
1379
1380ANALOG DEVICES INC ADXRS290 DRIVER
1381M:	Nishant Malpani <nish.malpani25@gmail.com>
1382L:	linux-iio@vger.kernel.org
1383S:	Supported
1384F:	drivers/iio/gyro/adxrs290.c
1385F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1386
1387ANALOG DEVICES INC ASOC CODEC DRIVERS
1388M:	Lars-Peter Clausen <lars@metafoo.de>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1391S:	Supported
1392W:	http://wiki.analog.com/
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	sound/soc/codecs/ad1*
1395F:	sound/soc/codecs/ad7*
1396F:	sound/soc/codecs/adau*
1397F:	sound/soc/codecs/adav*
1398F:	sound/soc/codecs/sigmadsp.*
1399F:	sound/soc/codecs/ssm*
1400
1401ANALOG DEVICES INC DMA DRIVERS
1402M:	Lars-Peter Clausen <lars@metafoo.de>
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	drivers/dma/dma-axi-dmac.c
1406
1407ANALOG DEVICES INC IIO DRIVERS
1408M:	Lars-Peter Clausen <lars@metafoo.de>
1409M:	Michael Hennerich <Michael.Hennerich@analog.com>
1410S:	Supported
1411W:	http://wiki.analog.com/
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1414F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1415F:	Documentation/devicetree/bindings/iio/*/adi,*
1416F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1417F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1418F:	drivers/iio/*/ad*
1419F:	drivers/iio/adc/ltc249*
1420F:	drivers/iio/amplifiers/hmc425a.c
1421F:	drivers/staging/iio/*/ad*
1422X:	drivers/iio/*/adjd*
1423
1424ANALOG DEVICES INC MAX31760 DRIVER
1425M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1426S:	Maintained
1427W:	http://wiki.analog.com/
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1430F:	Documentation/hwmon/max31760.rst
1431F:	drivers/hwmon/max31760.c
1432
1433ANALOGBITS PLL LIBRARIES
1434M:	Paul Walmsley <paul.walmsley@sifive.com>
1435S:	Supported
1436F:	drivers/clk/analogbits/*
1437F:	include/linux/clk/analogbits*
1438
1439ANDROID CONFIG FRAGMENTS
1440M:	Rob Herring <robh@kernel.org>
1441S:	Supported
1442F:	kernel/configs/android*
1443
1444ANDROID DRIVERS
1445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1446M:	Arve Hjønnevåg <arve@android.com>
1447M:	Todd Kjos <tkjos@android.com>
1448M:	Martijn Coenen <maco@android.com>
1449M:	Joel Fernandes <joel@joelfernandes.org>
1450M:	Christian Brauner <christian@brauner.io>
1451M:	Carlos Llamas <cmllamas@google.com>
1452M:	Suren Baghdasaryan <surenb@google.com>
1453L:	linux-kernel@vger.kernel.org
1454S:	Supported
1455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1456F:	drivers/android/
1457
1458ANDROID GOLDFISH PIC DRIVER
1459M:	Miodrag Dinic <miodrag.dinic@mips.com>
1460S:	Supported
1461F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1462F:	drivers/irqchip/irq-goldfish-pic.c
1463
1464ANDROID GOLDFISH RTC DRIVER
1465M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1466S:	Supported
1467F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1468F:	drivers/rtc/rtc-goldfish.c
1469
1470AOA (Apple Onboard Audio) ALSA DRIVER
1471M:	Johannes Berg <johannes@sipsolutions.net>
1472L:	linuxppc-dev@lists.ozlabs.org
1473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	sound/aoa/
1476
1477APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1478M:	William Breathitt Gray <william.gray@linaro.org>
1479L:	linux-iio@vger.kernel.org
1480S:	Maintained
1481F:	drivers/iio/addac/stx104.c
1482
1483APM DRIVER
1484M:	Jiri Kosina <jikos@kernel.org>
1485S:	Odd fixes
1486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1487F:	arch/x86/kernel/apm_32.c
1488F:	drivers/char/apm-emulation.c
1489F:	include/linux/apm_bios.h
1490F:	include/uapi/linux/apm_bios.h
1491
1492APPARMOR SECURITY MODULE
1493M:	John Johansen <john.johansen@canonical.com>
1494M:	John Johansen <john@apparmor.net>
1495L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1496S:	Supported
1497W:	apparmor.net
1498B:	https://gitlab.com/apparmor/apparmor-kernel
1499C:	irc://irc.oftc.net/apparmor
1500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1501T:	https://gitlab.com/apparmor/apparmor-kernel.git
1502F:	Documentation/admin-guide/LSM/apparmor.rst
1503F:	security/apparmor/
1504
1505APPLE BCM5974 MULTITOUCH DRIVER
1506M:	Henrik Rydberg <rydberg@bitmath.org>
1507L:	linux-input@vger.kernel.org
1508S:	Odd fixes
1509F:	drivers/input/mouse/bcm5974.c
1510
1511APPLE PCIE CONTROLLER DRIVER
1512M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1513M:	Marc Zyngier <maz@kernel.org>
1514L:	linux-pci@vger.kernel.org
1515S:	Maintained
1516F:	drivers/pci/controller/pcie-apple.c
1517
1518APPLE SMC DRIVER
1519M:	Henrik Rydberg <rydberg@bitmath.org>
1520L:	linux-hwmon@vger.kernel.org
1521S:	Odd fixes
1522F:	drivers/hwmon/applesmc.c
1523
1524APPLETALK NETWORK LAYER
1525L:	netdev@vger.kernel.org
1526S:	Odd fixes
1527F:	drivers/net/appletalk/
1528F:	include/linux/atalk.h
1529F:	include/uapi/linux/atalk.h
1530F:	net/appletalk/
1531
1532APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1533M:	Khuong Dinh <khuong@os.amperecomputing.com>
1534S:	Supported
1535F:	arch/arm64/boot/dts/apm/
1536
1537APPLIED MICRO (APM) X-GENE SOC EDAC
1538M:	Khuong Dinh <khuong@os.amperecomputing.com>
1539S:	Supported
1540F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1541F:	drivers/edac/xgene_edac.c
1542
1543APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1544M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1545M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1546S:	Supported
1547F:	drivers/net/ethernet/apm/xgene-v2/
1548
1549APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1550M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1551M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1552M:	Quan Nguyen <quan@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1555F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1556F:	drivers/net/ethernet/apm/xgene/
1557F:	drivers/net/mdio/mdio-xgene.c
1558
1559APPLIED MICRO (APM) X-GENE SOC PMU
1560M:	Khuong Dinh <khuong@os.amperecomputing.com>
1561S:	Supported
1562F:	Documentation/admin-guide/perf/xgene-pmu.rst
1563F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1564F:	drivers/perf/xgene_pmu.c
1565
1566APTINA CAMERA SENSOR PLL
1567M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1568L:	linux-media@vger.kernel.org
1569S:	Maintained
1570F:	drivers/media/i2c/aptina-pll.*
1571
1572AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1573M:	Aleksa Savic <savicaleksa83@gmail.com>
1574M:	Jack Doan <me@jackdoan.com>
1575L:	linux-hwmon@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/hwmon/aquacomputer_d5next.rst
1578F:	drivers/hwmon/aquacomputer_d5next.c
1579
1580AQUANTIA ETHERNET DRIVER (atlantic)
1581M:	Igor Russkikh <irusskikh@marvell.com>
1582L:	netdev@vger.kernel.org
1583S:	Supported
1584W:	https://www.marvell.com/
1585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1586F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1587F:	drivers/net/ethernet/aquantia/atlantic/
1588
1589AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1590M:	Egor Pomozov <epomozov@marvell.com>
1591L:	netdev@vger.kernel.org
1592S:	Supported
1593W:	http://www.aquantia.com
1594F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1595
1596AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1597M:	Krzysztof Hałasa <khalasa@piap.pl>
1598L:	linux-media@vger.kernel.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1601F:	drivers/media/i2c/ar0521.c
1602
1603ARASAN NAND CONTROLLER DRIVER
1604M:	Miquel Raynal <miquel.raynal@bootlin.com>
1605M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1606L:	linux-mtd@lists.infradead.org
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1609F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1610
1611ARC FRAMEBUFFER DRIVER
1612M:	Jaya Kumar <jayalk@intworks.biz>
1613S:	Maintained
1614F:	drivers/video/fbdev/arcfb.c
1615F:	drivers/video/fbdev/core/fb_defio.c
1616
1617ARC PGU DRM DRIVER
1618M:	Alexey Brodkin <abrodkin@synopsys.com>
1619S:	Supported
1620F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1621F:	drivers/gpu/drm/tiny/arcpgu.c
1622
1623ARCNET NETWORK LAYER
1624M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1625L:	netdev@vger.kernel.org
1626S:	Maintained
1627F:	drivers/net/arcnet/
1628F:	include/uapi/linux/if_arcnet.h
1629
1630ARM ARCHITECTED TIMER DRIVER
1631M:	Mark Rutland <mark.rutland@arm.com>
1632M:	Marc Zyngier <maz@kernel.org>
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635F:	arch/arm/include/asm/arch_timer.h
1636F:	arch/arm64/include/asm/arch_timer.h
1637F:	drivers/clocksource/arm_arch_timer.c
1638
1639ARM HDLCD DRM DRIVER
1640M:	Liviu Dudau <liviu.dudau@arm.com>
1641S:	Supported
1642F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1643F:	drivers/gpu/drm/arm/hdlcd_*
1644
1645ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1646M:	Linus Walleij <linus.walleij@linaro.org>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1650F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1653F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1654F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1655F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1656F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1657F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1658F:	arch/arm/boot/dts/arm-realview-*
1659F:	arch/arm/boot/dts/integrator*
1660F:	arch/arm/boot/dts/versatile*
1661F:	arch/arm/mach-versatile/
1662F:	drivers/bus/arm-integrator-lm.c
1663F:	drivers/clk/versatile/
1664F:	drivers/i2c/busses/i2c-versatile.c
1665F:	drivers/irqchip/irq-versatile-fpga.c
1666F:	drivers/mtd/maps/physmap-versatile.*
1667F:	drivers/power/reset/arm-versatile-reboot.c
1668F:	drivers/soc/versatile/
1669
1670ARM KOMEDA DRM-KMS DRIVER
1671M:	James (Qian) Wang <james.qian.wang@arm.com>
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673M:	Mihail Atanassov <mihail.atanassov@arm.com>
1674L:	Mali DP Maintainers <malidp@foss.arm.com>
1675S:	Supported
1676T:	git git://anongit.freedesktop.org/drm/drm-misc
1677F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1678F:	Documentation/gpu/komeda-kms.rst
1679F:	drivers/gpu/drm/arm/display/include/
1680F:	drivers/gpu/drm/arm/display/komeda/
1681
1682ARM MALI PANFROST DRM DRIVER
1683M:	Rob Herring <robh@kernel.org>
1684M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1685R:	Steven Price <steven.price@arm.com>
1686R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1687L:	dri-devel@lists.freedesktop.org
1688S:	Supported
1689T:	git git://anongit.freedesktop.org/drm/drm-misc
1690F:	drivers/gpu/drm/panfrost/
1691F:	include/uapi/drm/panfrost_drm.h
1692
1693ARM MALI-DP DRM DRIVER
1694M:	Liviu Dudau <liviu.dudau@arm.com>
1695M:	Brian Starkey <brian.starkey@arm.com>
1696L:	Mali DP Maintainers <malidp@foss.arm.com>
1697S:	Supported
1698T:	git git://anongit.freedesktop.org/drm/drm-misc
1699F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1700F:	Documentation/gpu/afbc.rst
1701F:	drivers/gpu/drm/arm/
1702
1703ARM MFM AND FLOPPY DRIVERS
1704M:	Ian Molton <spyro@f2s.com>
1705S:	Maintained
1706F:	arch/arm/include/asm/floppy.h
1707F:	arch/arm/mach-rpc/floppydma.S
1708
1709ARM PMU PROFILING AND DEBUGGING
1710M:	Will Deacon <will@kernel.org>
1711M:	Mark Rutland <mark.rutland@arm.com>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714F:	Documentation/devicetree/bindings/arm/pmu.yaml
1715F:	Documentation/devicetree/bindings/perf/
1716F:	arch/arm*/include/asm/hw_breakpoint.h
1717F:	arch/arm*/include/asm/perf_event.h
1718F:	arch/arm*/kernel/hw_breakpoint.c
1719F:	arch/arm*/kernel/perf_*
1720F:	drivers/perf/
1721F:	include/linux/perf/arm_pmu.h
1722
1723ARM PORT
1724M:	Russell King <linux@armlinux.org.uk>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Odd Fixes
1727W:	http://www.armlinux.org.uk/
1728T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1729F:	arch/arm/
1730X:	arch/arm/boot/dts/
1731
1732ARM PRIMECELL AACI PL041 DRIVER
1733M:	Russell King <linux@armlinux.org.uk>
1734S:	Odd Fixes
1735F:	sound/arm/aaci.*
1736
1737ARM PRIMECELL BUS SUPPORT
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	drivers/amba/
1741F:	include/linux/amba/bus.h
1742
1743ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-mtd@lists.infradead.org
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1749F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1750
1751ARM PRIMECELL PL35X SMC DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1757F:	drivers/memory/pl353-smc.c
1758
1759ARM PRIMECELL CLCD PL110 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/video/fbdev/amba-clcd.*
1763
1764ARM PRIMECELL KMI PL050 DRIVER
1765M:	Russell King <linux@armlinux.org.uk>
1766S:	Odd Fixes
1767F:	drivers/input/serio/ambakmi.*
1768F:	include/linux/amba/kmi.h
1769
1770ARM PRIMECELL MMCI PL180/1 DRIVER
1771M:	Russell King <linux@armlinux.org.uk>
1772S:	Odd Fixes
1773F:	drivers/mmc/host/mmci.*
1774F:	include/linux/amba/mmci.h
1775
1776ARM PRIMECELL SSP PL022 SPI DRIVER
1777M:	Linus Walleij <linus.walleij@linaro.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1781F:	drivers/spi/spi-pl022.c
1782
1783ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1784M:	Russell King <linux@armlinux.org.uk>
1785S:	Odd Fixes
1786F:	drivers/tty/serial/amba-pl01*.c
1787F:	include/linux/amba/serial.h
1788
1789ARM PRIMECELL VIC PL190/PL192 DRIVER
1790M:	Linus Walleij <linus.walleij@linaro.org>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1794F:	drivers/irqchip/irq-vic.c
1795
1796ARM SMC WATCHDOG DRIVER
1797M:	Julius Werner <jwerner@chromium.org>
1798R:	Evan Benn <evanbenn@chromium.org>
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1801F:	drivers/watchdog/arm_smc_wdt.c
1802
1803ARM SMMU DRIVERS
1804M:	Will Deacon <will@kernel.org>
1805R:	Robin Murphy <robin.murphy@arm.com>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1809F:	drivers/iommu/arm/
1810F:	drivers/iommu/io-pgtable-arm*
1811
1812ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1813M:	Arnd Bergmann <arnd@arndb.de>
1814M:	Olof Johansson <olof@lixom.net>
1815M:	soc@kernel.org
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818C:	irc://irc.libera.chat/armlinux
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820F:	arch/arm/boot/dts/Makefile
1821F:	arch/arm64/boot/dts/Makefile
1822
1823ARM SUB-ARCHITECTURES
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826C:	irc://irc.libera.chat/armlinux
1827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1828F:	arch/arm/mach-*/
1829F:	arch/arm/plat-*/
1830
1831ARM/ACTIONS SEMI ARCHITECTURE
1832M:	Andreas Färber <afaerber@suse.de>
1833M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837F:	Documentation/devicetree/bindings/arm/actions.yaml
1838F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1839F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1840F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1841F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1842F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1843F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1844F:	Documentation/devicetree/bindings/pinctrl/actions,*
1845F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1846F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1847F:	arch/arm/boot/dts/owl-*
1848F:	arch/arm/mach-actions/
1849F:	arch/arm64/boot/dts/actions/
1850F:	drivers/clk/actions/
1851F:	drivers/clocksource/timer-owl*
1852F:	drivers/dma/owl-dma.c
1853F:	drivers/i2c/busses/i2c-owl.c
1854F:	drivers/irqchip/irq-owl-sirq.c
1855F:	drivers/mmc/host/owl-mmc.c
1856F:	drivers/net/ethernet/actions/
1857F:	drivers/pinctrl/actions/*
1858F:	drivers/soc/actions/
1859F:	include/dt-bindings/power/owl-*
1860F:	include/dt-bindings/reset/actions,*
1861F:	include/linux/soc/actions/
1862N:	owl
1863
1864ARM/Allwinner SoC Clock Support
1865M:	Emilio López <emilio@elopez.com.ar>
1866S:	Maintained
1867F:	drivers/clk/sunxi/
1868
1869ARM/Allwinner sunXi SoC support
1870M:	Chen-Yu Tsai <wens@csie.org>
1871M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1872M:	Samuel Holland <samuel@sholland.org>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1876L:	linux-sunxi@lists.linux.dev
1877F:	arch/arm/mach-sunxi/
1878F:	arch/arm64/boot/dts/allwinner/
1879F:	drivers/clk/sunxi-ng/
1880F:	drivers/pinctrl/sunxi/
1881F:	drivers/soc/sunxi/
1882N:	allwinner
1883N:	sun[x456789]i
1884N:	sun[25]0i
1885
1886ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1887M:	Neil Armstrong <neil.armstrong@linaro.org>
1888M:	Jerome Brunet <jbrunet@baylibre.com>
1889L:	linux-amlogic@lists.infradead.org
1890S:	Maintained
1891F:	Documentation/devicetree/bindings/clock/amlogic*
1892F:	drivers/clk/meson/
1893F:	include/dt-bindings/clock/gxbb*
1894F:	include/dt-bindings/clock/meson*
1895
1896ARM/Amlogic Meson SoC Crypto Drivers
1897M:	Corentin Labbe <clabbe@baylibre.com>
1898L:	linux-crypto@vger.kernel.org
1899L:	linux-amlogic@lists.infradead.org
1900S:	Maintained
1901F:	Documentation/devicetree/bindings/crypto/amlogic*
1902F:	drivers/crypto/amlogic/
1903
1904ARM/Amlogic Meson SoC Sound Drivers
1905M:	Jerome Brunet <jbrunet@baylibre.com>
1906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1907S:	Maintained
1908F:	Documentation/devicetree/bindings/sound/amlogic*
1909F:	sound/soc/meson/
1910
1911ARM/Amlogic Meson SoC support
1912M:	Neil Armstrong <neil.armstrong@linaro.org>
1913M:	Kevin Hilman <khilman@baylibre.com>
1914R:	Jerome Brunet <jbrunet@baylibre.com>
1915R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917L:	linux-amlogic@lists.infradead.org
1918S:	Maintained
1919W:	http://linux-meson.com/
1920F:	arch/arm/boot/dts/meson*
1921F:	arch/arm/mach-meson/
1922F:	arch/arm64/boot/dts/amlogic/
1923F:	drivers/mmc/host/meson*
1924F:	drivers/pinctrl/meson/
1925F:	drivers/rtc/rtc-meson*
1926F:	drivers/soc/amlogic/
1927N:	meson
1928
1929ARM/Annapurna Labs ALPINE ARCHITECTURE
1930M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1931M:	Antoine Tenart <atenart@kernel.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/boot/dts/alpine*
1935F:	arch/arm/mach-alpine/
1936F:	arch/arm64/boot/dts/amazon/
1937F:	drivers/*/*alpine*
1938
1939ARM/APPLE MACHINE SUPPORT
1940M:	Hector Martin <marcan@marcan.st>
1941M:	Sven Peter <sven@svenpeter.dev>
1942R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1943L:	asahi@lists.linux.dev
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946W:	https://asahilinux.org
1947B:	https://github.com/AsahiLinux/linux/issues
1948C:	irc://irc.oftc.net/asahi-dev
1949T:	git https://github.com/AsahiLinux/linux.git
1950F:	Documentation/devicetree/bindings/arm/apple.yaml
1951F:	Documentation/devicetree/bindings/arm/apple/*
1952F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1953F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1954F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1955F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1956F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1957F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1958F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1959F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1960F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1961F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1962F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1963F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1964F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1965F:	Documentation/devicetree/bindings/power/apple*
1966F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1967F:	arch/arm64/boot/dts/apple/
1968F:	drivers/bluetooth/hci_bcm4377.c
1969F:	drivers/clk/clk-apple-nco.c
1970F:	drivers/cpufreq/apple-soc-cpufreq.c
1971F:	drivers/dma/apple-admac.c
1972F:	drivers/i2c/busses/i2c-pasemi-core.c
1973F:	drivers/i2c/busses/i2c-pasemi-platform.c
1974F:	drivers/iommu/apple-dart.c
1975F:	drivers/iommu/io-pgtable-dart.c
1976F:	drivers/irqchip/irq-apple-aic.c
1977F:	drivers/mailbox/apple-mailbox.c
1978F:	drivers/nvme/host/apple.c
1979F:	drivers/nvmem/apple-efuses.c
1980F:	drivers/pinctrl/pinctrl-apple-gpio.c
1981F:	drivers/soc/apple/*
1982F:	drivers/watchdog/apple_wdt.c
1983F:	include/dt-bindings/interrupt-controller/apple-aic.h
1984F:	include/dt-bindings/pinctrl/apple.h
1985F:	include/linux/apple-mailbox.h
1986F:	include/linux/soc/apple/*
1987
1988ARM/APPLE MACHINE SOUND DRIVERS
1989M:	Martin Povišer <povik+lin@cutebit.org>
1990L:	asahi@lists.linux.dev
1991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	Documentation/devicetree/bindings/sound/apple,*
1994F:	sound/soc/apple/*
1995F:	sound/soc/codecs/cs42l83-i2c.c
1996
1997ARM/ARTPEC MACHINE SUPPORT
1998M:	Jesper Nilsson <jesper.nilsson@axis.com>
1999M:	Lars Persson <lars.persson@axis.com>
2000L:	linux-arm-kernel@axis.com
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2003F:	arch/arm/boot/dts/artpec6*
2004F:	arch/arm/mach-artpec
2005F:	drivers/clk/axis
2006F:	drivers/crypto/axis
2007F:	drivers/mmc/host/usdhi6rol0.c
2008F:	drivers/pinctrl/pinctrl-artpec*
2009
2010ARM/ASPEED I2C DRIVER
2011M:	Brendan Higgins <brendanhiggins@google.com>
2012R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2013R:	Joel Stanley <joel@jms.id.au>
2014L:	linux-i2c@vger.kernel.org
2015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2018F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2019F:	drivers/i2c/busses/i2c-aspeed.c
2020F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2021
2022ARM/ASPEED MACHINE SUPPORT
2023M:	Joel Stanley <joel@jms.id.au>
2024R:	Andrew Jeffery <andrew@aj.id.au>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2027S:	Supported
2028Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2030F:	Documentation/devicetree/bindings/arm/aspeed/
2031F:	arch/arm/boot/dts/aspeed-*
2032F:	arch/arm/mach-aspeed/
2033N:	aspeed
2034
2035ARM/BITMAIN ARCHITECTURE
2036M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2040F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2041F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2042F:	arch/arm64/boot/dts/bitmain/
2043F:	drivers/clk/clk-bm1880.c
2044F:	drivers/pinctrl/pinctrl-bm1880.c
2045
2046ARM/CALXEDA HIGHBANK ARCHITECTURE
2047M:	Andre Przywara <andre.przywara@arm.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/boot/dts/ecx-*.dts*
2051F:	arch/arm/boot/dts/highbank.dts
2052F:	arch/arm/mach-highbank/
2053
2054ARM/CAVIUM THUNDER NETWORK DRIVER
2055M:	Sunil Goutham <sgoutham@marvell.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Supported
2058F:	drivers/net/ethernet/cavium/thunder/
2059
2060ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2061M:	Lukasz Majewski <lukma@denx.de>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	arch/arm/mach-ep93xx/ts72xx.c
2065
2066ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2067M:	Alexander Shiyan <shc_work@mail.ru>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Odd Fixes
2070N:	clps711x
2071
2072ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2073M:	Lennert Buytenhek <kernel@wantstofly.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076
2077ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2078M:	Hartley Sweeten <hsweeten@visionengravers.com>
2079M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2083F:	arch/arm/boot/compressed/misc-ep93xx.h
2084F:	arch/arm/mach-ep93xx/
2085F:	drivers/iio/adc/ep93xx_adc.c
2086
2087ARM/CLKDEV SUPPORT
2088M:	Russell King <linux@armlinux.org.uk>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2092F:	drivers/clk/clkdev.c
2093
2094ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2095M:	Baruch Siach <baruch@tkos.co.il>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/boot/dts/cx92755*
2099N:	digicolor
2100
2101ARM/CORESIGHT FRAMEWORK AND DRIVERS
2102M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2103M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2104R:	Mike Leach <mike.leach@linaro.org>
2105R:	Leo Yan <leo.yan@linaro.org>
2106L:	coresight@lists.linaro.org (moderated for non-subscribers)
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2110F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2111F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2112F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2113F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2114F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2115F:	Documentation/trace/coresight/*
2116F:	drivers/hwtracing/coresight/*
2117F:	include/dt-bindings/arm/coresight-cti-dt.h
2118F:	include/linux/coresight*
2119F:	samples/coresight/*
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/arch/arm/util/auxtrace.c
2122F:	tools/perf/arch/arm/util/cs-etm.c
2123F:	tools/perf/arch/arm/util/cs-etm.h
2124F:	tools/perf/arch/arm/util/pmu.c
2125F:	tools/perf/util/cs-etm-decoder/*
2126F:	tools/perf/util/cs-etm.*
2127
2128ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2129M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2130M:	Linus Walleij <linus.walleij@linaro.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://github.com/ulli-kroll/linux.git
2134F:	Documentation/devicetree/bindings/arm/gemini.yaml
2135F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2136F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2137F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2138F:	arch/arm/boot/dts/gemini*
2139F:	arch/arm/mach-gemini/
2140F:	drivers/crypto/gemini/
2141F:	drivers/net/ethernet/cortina/
2142F:	drivers/pinctrl/pinctrl-gemini.c
2143F:	drivers/rtc/rtc-ftrtc010.c
2144
2145ARM/CZ.NIC TURRIS SUPPORT
2146M:	Marek Behún <kabel@kernel.org>
2147S:	Maintained
2148W:	https://www.turris.cz/
2149F:	Documentation/ABI/testing/debugfs-moxtet
2150F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2151F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2152F:	Documentation/devicetree/bindings/bus/moxtet.txt
2153F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2154F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2155F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2156F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2157F:	drivers/bus/moxtet.c
2158F:	drivers/firmware/turris-mox-rwtm.c
2159F:	drivers/leds/leds-turris-omnia.c
2160F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2161F:	drivers/gpio/gpio-moxtet.c
2162F:	drivers/watchdog/armada_37xx_wdt.c
2163F:	include/dt-bindings/bus/moxtet.h
2164F:	include/linux/armada-37xx-rwtm-mailbox.h
2165F:	include/linux/moxtet.h
2166
2167ARM/FARADAY FA526 PORT
2168M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171T:	git git://git.berlios.de/gemini-board
2172F:	arch/arm/mm/*-fa*
2173
2174ARM/FOOTBRIDGE ARCHITECTURE
2175M:	Russell King <linux@armlinux.org.uk>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178W:	http://www.armlinux.org.uk/
2179F:	arch/arm/include/asm/hardware/dec21285.h
2180F:	arch/arm/mach-footbridge/
2181
2182ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Fabio Estevam <festevam@gmail.com>
2187R:	NXP Linux Team <linux-imx@nxp.com>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191X:	drivers/media/i2c/
2192F:	arch/arm64/boot/dts/freescale/
2193X:	arch/arm64/boot/dts/freescale/fsl-*
2194X:	arch/arm64/boot/dts/freescale/qoriq-*
2195N:	imx
2196N:	mxs
2197
2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2199M:	Shawn Guo <shawnguo@kernel.org>
2200M:	Li Yang <leoyang.li@nxp.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2204F:	arch/arm/boot/dts/ls1021a*
2205F:	arch/arm64/boot/dts/freescale/fsl-*
2206F:	arch/arm64/boot/dts/freescale/qoriq-*
2207
2208ARM/FREESCALE VYBRID ARM ARCHITECTURE
2209M:	Shawn Guo <shawnguo@kernel.org>
2210M:	Sascha Hauer <s.hauer@pengutronix.de>
2211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2212R:	Stefan Agner <stefan@agner.ch>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2216F:	arch/arm/boot/dts/vf*
2217F:	arch/arm/mach-imx/*vf610*
2218
2219ARM/GUMSTIX MACHINE SUPPORT
2220M:	Steve Sakoman <sakoman@gmail.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223
2224ARM/HISILICON SOC SUPPORT
2225M:	Wei Xu <xuwei5@hisilicon.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Supported
2228W:	http://www.hisilicon.com
2229T:	git https://github.com/hisilicon/linux-hisi.git
2230F:	arch/arm/boot/dts/hi3*
2231F:	arch/arm/boot/dts/hip*
2232F:	arch/arm/boot/dts/hisi*
2233F:	arch/arm/mach-hisi/
2234F:	arch/arm64/boot/dts/hisilicon/
2235
2236ARM/HP JORNADA 7XX MACHINE SUPPORT
2237M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2238S:	Maintained
2239W:	www.jlime.com
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2241F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2242F:	arch/arm/mach-sa1100/jornada720.c
2243
2244ARM/HPE GXP ARCHITECTURE
2245M:	Jean-Marie Verdun <verdun@hpe.com>
2246M:	Nick Hawkins <nick.hawkins@hpe.com>
2247S:	Maintained
2248F:	Documentation/hwmon/gxp-fan-ctrl.rst
2249F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2250F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2251F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2252F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2253F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2254F:	arch/arm/boot/dts/hpe-bmc*
2255F:	arch/arm/boot/dts/hpe-gxp*
2256F:	arch/arm/mach-hpe/
2257F:	drivers/clocksource/timer-gxp.c
2258F:	drivers/hwmon/gxp-fan-ctrl.c
2259F:	drivers/i2c/busses/i2c-gxp.c
2260F:	drivers/spi/spi-gxp.c
2261F:	drivers/watchdog/gxp-wdt.c
2262
2263ARM/IGEP MACHINE SUPPORT
2264M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2265M:	Javier Martinez Canillas <javier@dowhile0.org>
2266L:	linux-omap@vger.kernel.org
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	arch/arm/boot/dts/omap3-igep*
2270
2271ARM/INTEL IXP4XX ARM ARCHITECTURE
2272M:	Linus Walleij <linusw@kernel.org>
2273M:	Imre Kaloz <kaloz@openwrt.org>
2274M:	Krzysztof Halasa <khalasa@piap.pl>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2278F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2279F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2280F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2281F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2282F:	arch/arm/boot/dts/intel-ixp*
2283F:	arch/arm/mach-ixp4xx/
2284F:	drivers/bus/intel-ixp4xx-eb.c
2285F:	drivers/clocksource/timer-ixp4xx.c
2286F:	drivers/crypto/ixp4xx_crypto.c
2287F:	drivers/gpio/gpio-ixp4xx.c
2288F:	drivers/irqchip/irq-ixp4xx.c
2289
2290ARM/INTEL KEEMBAY ARCHITECTURE
2291M:	Paul J. Murphy <paul.j.murphy@intel.com>
2292M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2295F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2296F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2297
2298ARM/INTEL XSC3 (MANZANO) ARM CORE
2299M:	Lennert Buytenhek <kernel@wantstofly.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302
2303ARM/LG1K ARCHITECTURE
2304M:	Chanho Min <chanho.min@lge.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm64/boot/dts/lg/
2308
2309ARM/LPC18XX ARCHITECTURE
2310M:	Vladimir Zapolskiy <vz@mleia.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2314F:	arch/arm/boot/dts/lpc43*
2315F:	drivers/i2c/busses/i2c-lpc2k.c
2316F:	drivers/memory/pl172.c
2317F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2318F:	drivers/rtc/rtc-lpc24xx.c
2319N:	lpc18xx
2320
2321ARM/LPC32XX SOC SUPPORT
2322M:	Vladimir Zapolskiy <vz@mleia.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2326F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2327F:	arch/arm/boot/dts/lpc32*
2328F:	arch/arm/mach-lpc32xx/
2329F:	drivers/i2c/busses/i2c-pnx.c
2330F:	drivers/net/ethernet/nxp/lpc_eth.c
2331F:	drivers/usb/host/ohci-nxp.c
2332F:	drivers/watchdog/pnx4008_wdt.c
2333N:	lpc32xx
2334
2335ARM/Marvell Dove/MV78xx0/Orion SOC support
2336M:	Andrew Lunn <andrew@lunn.ch>
2337M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338M:	Gregory Clement <gregory.clement@bootlin.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2343F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	Documentation/devicetree/bindings/arm/marvell/
2361F:	arch/arm/boot/dts/armada*
2362F:	arch/arm/boot/dts/kirkwood*
2363F:	arch/arm/configs/mvebu_*_defconfig
2364F:	arch/arm/mach-mvebu/
2365F:	arch/arm64/boot/dts/marvell/armada*
2366F:	arch/arm64/boot/dts/marvell/cn913*
2367F:	drivers/cpufreq/armada-37xx-cpufreq.c
2368F:	drivers/cpufreq/armada-8k-cpufreq.c
2369F:	drivers/cpufreq/mvebu-cpufreq.c
2370F:	drivers/irqchip/irq-armada-370-xp.c
2371F:	drivers/irqchip/irq-mvebu-*
2372F:	drivers/pinctrl/mvebu/
2373F:	drivers/rtc/rtc-armada38x.c
2374
2375ARM/Mediatek RTC DRIVER
2376M:	Eddie Huang <eddie.huang@mediatek.com>
2377M:	Sean Wang <sean.wang@mediatek.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2382F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2383F:	drivers/rtc/rtc-mt2712.c
2384F:	drivers/rtc/rtc-mt6397.c
2385F:	drivers/rtc/rtc-mt7622.c
2386
2387ARM/Mediatek SoC support
2388M:	Matthias Brugger <matthias.bgg@gmail.com>
2389R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2390L:	linux-kernel@vger.kernel.org
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	https://mtk.wiki.kernel.org/
2395C:	irc://irc.libera.chat/linux-mediatek
2396F:	arch/arm/boot/dts/mt2*
2397F:	arch/arm/boot/dts/mt6*
2398F:	arch/arm/boot/dts/mt7*
2399F:	arch/arm/boot/dts/mt8*
2400F:	arch/arm/mach-mediatek/
2401F:	arch/arm64/boot/dts/mediatek/
2402F:	drivers/soc/mediatek/
2403N:	mtk
2404N:	mt[2678]
2405K:	mediatek
2406
2407ARM/Mediatek USB3 PHY DRIVER
2408M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412F:	Documentation/devicetree/bindings/phy/mediatek,*
2413F:	drivers/phy/mediatek/
2414
2415ARM/Microchip (AT91) SoC support
2416M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2417M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2418M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.linux4sam.org
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2423F:	arch/arm/boot/dts/at91*.dts
2424F:	arch/arm/boot/dts/at91*.dtsi
2425F:	arch/arm/boot/dts/sama*.dts
2426F:	arch/arm/boot/dts/sama*.dtsi
2427F:	arch/arm/include/debug/at91.S
2428F:	arch/arm/mach-at91/
2429F:	drivers/memory/atmel*
2430F:	drivers/watchdog/sama5d4_wdt.c
2431F:	include/soc/at91/
2432X:	drivers/input/touchscreen/atmel_mxt_ts.c
2433X:	drivers/net/wireless/atmel/
2434N:	at91
2435N:	atmel
2436
2437ARM/Microchip Sparx5 SoC support
2438M:	Lars Povlsen <lars.povlsen@microchip.com>
2439M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2440M:	Daniel Machon <daniel.machon@microchip.com>
2441M:	UNGLinuxDriver@microchip.com
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Supported
2444T:	git git://github.com/microchip-ung/linux-upstream.git
2445F:	arch/arm64/boot/dts/microchip/
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450Microchip Timer Counter Block (TCB) Capture Driver
2451M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453L:	linux-iio@vger.kernel.org
2454S:	Maintained
2455F:	drivers/counter/microchip-tcb-capture.c
2456
2457ARM/MILBEAUT ARCHITECTURE
2458M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2459M:	Takao Orito <orito.takao@socionext.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/boot/dts/milbeaut*
2463F:	arch/arm/mach-milbeaut/
2464N:	milbeaut
2465
2466ARM/MStar/Sigmastar Armv7 SoC support
2467M:	Daniel Palmer <daniel@thingy.jp>
2468M:	Romain Perier <romain.perier@gmail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Maintained
2471W:	http://linux-chenxing.org/
2472T:	git git://github.com/linux-chenxing/linux.git
2473F:	Documentation/devicetree/bindings/arm/mstar/*
2474F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2475F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2476F:	arch/arm/boot/dts/mstar-*
2477F:	arch/arm/mach-mstar/
2478F:	drivers/clk/mstar/
2479F:	drivers/clocksource/timer-msc313e.c
2480F:	drivers/gpio/gpio-msc313.c
2481F:	drivers/rtc/rtc-msc313.c
2482F:	drivers/watchdog/msc313e_wdt.c
2483F:	include/dt-bindings/clock/mstar-*
2484F:	include/dt-bindings/gpio/msc313-gpio.h
2485
2486ARM/NOMADIK/Ux500 ARCHITECTURES
2487M:	Linus Walleij <linus.walleij@linaro.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2491F:	Documentation/devicetree/bindings/arm/ste-*
2492F:	Documentation/devicetree/bindings/arm/ux500.yaml
2493F:	Documentation/devicetree/bindings/arm/ux500/
2494F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2495F:	arch/arm/boot/dts/ste-*
2496F:	arch/arm/mach-nomadik/
2497F:	arch/arm/mach-ux500/
2498F:	drivers/clk/clk-nomadik.c
2499F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2500F:	drivers/dma/ste_dma40*
2501F:	drivers/hwspinlock/u8500_hsem.c
2502F:	drivers/i2c/busses/i2c-nomadik.c
2503F:	drivers/iio/adc/ab8500-gpadc.c
2504F:	drivers/mfd/ab8500*
2505F:	drivers/mfd/abx500*
2506F:	drivers/mfd/db8500*
2507F:	drivers/pinctrl/nomadik/
2508F:	drivers/rtc/rtc-ab8500.c
2509F:	drivers/rtc/rtc-pl031.c
2510F:	drivers/soc/ux500/
2511
2512ARM/NUVOTON NPCM ARCHITECTURE
2513M:	Avi Fishman <avifishman70@gmail.com>
2514M:	Tomer Maimon <tmaimon77@gmail.com>
2515M:	Tali Perry <tali.perry1@gmail.com>
2516R:	Patrick Venture <venture@google.com>
2517R:	Nancy Yuen <yuenn@google.com>
2518R:	Benjamin Fair <benjaminfair@google.com>
2519L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2520S:	Supported
2521F:	Documentation/devicetree/bindings/*/*/*npcm*
2522F:	Documentation/devicetree/bindings/*/*npcm*
2523F:	Documentation/devicetree/bindings/arm/npcm/*
2524F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2525F:	arch/arm/boot/dts/nuvoton-npcm*
2526F:	arch/arm/mach-npcm/
2527F:	arch/arm64/boot/dts/nuvoton/
2528F:	drivers/*/*npcm*
2529F:	drivers/*/*/*npcm*
2530F:	drivers/rtc/rtc-nct3018y.c
2531F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2532F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2533
2534ARM/NUVOTON WPCM450 ARCHITECTURE
2535M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	https://github.com/neuschaefer/wpcm450/wiki
2539F:	Documentation/devicetree/bindings/*/*wpcm*
2540F:	arch/arm/boot/dts/nuvoton-wpcm450*
2541F:	arch/arm/configs/wpcm450_defconfig
2542F:	arch/arm/mach-npcm/wpcm450.c
2543F:	drivers/*/*/*wpcm*
2544F:	drivers/*/*wpcm*
2545
2546ARM/NXP S32G ARCHITECTURE
2547M:	Chester Lin <clin@suse.com>
2548R:	Andreas Färber <afaerber@suse.de>
2549R:	Matthias Brugger <mbrugger@suse.com>
2550R:	NXP S32 Linux Team <s32@nxp.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2554
2555ARM/Orion SoC/Technologic Systems TS-78xx platform support
2556M:	Alexander Clouter <alex@digriz.org.uk>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559W:	http://www.digriz.org.uk/ts78xx/kernel
2560F:	arch/arm/mach-orion5x/ts78xx-*
2561
2562ARM/OXNAS platform support
2563M:	Neil Armstrong <neil.armstrong@linaro.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565L:	linux-oxnas@groups.io (moderated for non-subscribers)
2566S:	Maintained
2567F:	arch/arm/boot/dts/ox8*.dts*
2568F:	arch/arm/mach-oxnas/
2569F:	drivers/power/reset/oxnas-restart.c
2570N:	oxnas
2571
2572ARM/QUALCOMM SUPPORT
2573M:	Andy Gross <agross@kernel.org>
2574M:	Bjorn Andersson <andersson@kernel.org>
2575R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2576L:	linux-arm-msm@vger.kernel.org
2577S:	Maintained
2578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2579F:	Documentation/devicetree/bindings/*/qcom*
2580F:	Documentation/devicetree/bindings/soc/qcom/
2581F:	arch/arm/boot/dts/qcom-*.dts
2582F:	arch/arm/boot/dts/qcom-*.dtsi
2583F:	arch/arm/configs/qcom_defconfig
2584F:	arch/arm/mach-qcom/
2585F:	arch/arm64/boot/dts/qcom/
2586F:	drivers/*/*/qcom*
2587F:	drivers/*/*/qcom/
2588F:	drivers/*/pm8???-*
2589F:	drivers/*/qcom*
2590F:	drivers/*/qcom/
2591F:	drivers/bluetooth/btqcomsmd.c
2592F:	drivers/clocksource/timer-qcom.c
2593F:	drivers/cpuidle/cpuidle-qcom-spm.c
2594F:	drivers/extcon/extcon-qcom*
2595F:	drivers/i2c/busses/i2c-qcom-geni.c
2596F:	drivers/i2c/busses/i2c-qup.c
2597F:	drivers/iommu/msm*
2598F:	drivers/mfd/ssbi.c
2599F:	drivers/mmc/host/mmci_qcom*
2600F:	drivers/mmc/host/sdhci-msm.c
2601F:	drivers/pci/controller/dwc/pcie-qcom.c
2602F:	drivers/phy/qualcomm/
2603F:	drivers/power/*/msm*
2604F:	drivers/reset/reset-qcom-*
2605F:	drivers/ufs/host/ufs-qcom*
2606F:	drivers/spi/spi-geni-qcom.c
2607F:	drivers/spi/spi-qcom-qspi.c
2608F:	drivers/spi/spi-qup.c
2609F:	drivers/tty/serial/msm_serial.c
2610F:	drivers/usb/dwc3/dwc3-qcom.c
2611F:	include/dt-bindings/*/qcom*
2612F:	include/linux/*/qcom*
2613F:	include/linux/soc/qcom/
2614
2615ARM/RDA MICRO ARCHITECTURE
2616M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620F:	Documentation/devicetree/bindings/arm/rda.yaml
2621F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2622F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2623F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2624F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2625F:	arch/arm/boot/dts/rda8810pl-*
2626F:	drivers/clocksource/timer-rda.c
2627F:	drivers/gpio/gpio-rda.c
2628F:	drivers/irqchip/irq-rda-intc.c
2629F:	drivers/tty/serial/rda-uart.c
2630
2631ARM/REALTEK ARCHITECTURE
2632M:	Andreas Färber <afaerber@suse.de>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/realtek.yaml
2637F:	arch/arm/boot/dts/rtd*
2638F:	arch/arm/mach-realtek/
2639F:	arch/arm64/boot/dts/realtek/
2640
2641ARM/RISC-V/RENESAS ARCHITECTURE
2642M:	Geert Uytterhoeven <geert+renesas@glider.be>
2643M:	Magnus Damm <magnus.damm@gmail.com>
2644L:	linux-renesas-soc@vger.kernel.org
2645S:	Supported
2646Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2647C:	irc://irc.libera.chat/renesas-soc
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2649F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2650F:	Documentation/devicetree/bindings/soc/renesas/
2651F:	arch/arm/boot/dts/emev2*
2652F:	arch/arm/boot/dts/gr-peach*
2653F:	arch/arm/boot/dts/iwg20d-q7*
2654F:	arch/arm/boot/dts/r7s*
2655F:	arch/arm/boot/dts/r8a*
2656F:	arch/arm/boot/dts/r9a*
2657F:	arch/arm/boot/dts/sh*
2658F:	arch/arm/configs/shmobile_defconfig
2659F:	arch/arm/include/debug/renesas-scif.S
2660F:	arch/arm/mach-shmobile/
2661F:	arch/arm64/boot/dts/renesas/
2662F:	arch/riscv/boot/dts/renesas/
2663F:	drivers/soc/renesas/
2664F:	include/linux/soc/renesas/
2665
2666ARM/RISCPC ARCHITECTURE
2667M:	Russell King <linux@armlinux.org.uk>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669S:	Maintained
2670W:	http://www.armlinux.org.uk/
2671F:	arch/arm/include/asm/hardware/ioc.h
2672F:	arch/arm/include/asm/hardware/iomd.h
2673F:	arch/arm/include/asm/hardware/memc.h
2674F:	arch/arm/mach-rpc/
2675F:	drivers/net/ethernet/8390/etherh.c
2676F:	drivers/net/ethernet/i825xx/ether1*
2677F:	drivers/net/ethernet/seeq/ether3*
2678F:	drivers/scsi/arm/
2679
2680ARM/Rockchip SoC support
2681M:	Heiko Stuebner <heiko@sntech.de>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683L:	linux-rockchip@lists.infradead.org
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2686F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2687F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2688F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2689F:	arch/arm/boot/dts/rk3*
2690F:	arch/arm/boot/dts/rv11*
2691F:	arch/arm/mach-rockchip/
2692F:	drivers/*/*/*rockchip*
2693F:	drivers/*/*rockchip*
2694F:	drivers/clk/rockchip/
2695F:	drivers/i2c/busses/i2c-rk3x.c
2696F:	sound/soc/rockchip/
2697N:	rockchip
2698
2699ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2700M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2701R:	Alim Akhtar <alim.akhtar@samsung.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703L:	linux-samsung-soc@vger.kernel.org
2704S:	Maintained
2705C:	irc://irc.libera.chat/linux-exynos
2706Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2707B:	mailto:linux-samsung-soc@vger.kernel.org
2708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2709F:	Documentation/arm/samsung/
2710F:	Documentation/devicetree/bindings/arm/samsung/
2711F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2712F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2713F:	Documentation/devicetree/bindings/soc/samsung/
2714F:	arch/arm/boot/dts/exynos*
2715F:	arch/arm/boot/dts/s3c*
2716F:	arch/arm/boot/dts/s5p*
2717F:	arch/arm/mach-exynos*/
2718F:	arch/arm/mach-s3c/
2719F:	arch/arm/mach-s5p*/
2720F:	arch/arm64/boot/dts/exynos/
2721F:	drivers/*/*/*s3c24*
2722F:	drivers/*/*s3c24*
2723F:	drivers/*/*s3c64xx*
2724F:	drivers/*/*s5pv210*
2725F:	drivers/clocksource/samsung_pwm_timer.c
2726F:	drivers/memory/samsung/
2727F:	drivers/pwm/pwm-samsung.c
2728F:	drivers/soc/samsung/
2729F:	drivers/tty/serial/samsung*
2730F:	include/clocksource/samsung_pwm.h
2731F:	include/linux/platform_data/*s3c*
2732F:	include/linux/serial_s3c.h
2733F:	include/linux/soc/samsung/
2734N:	exynos
2735N:	s3c64xx
2736N:	s5pv210
2737
2738ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2739M:	Łukasz Stelmach <l.stelmach@samsung.com>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741L:	linux-media@vger.kernel.org
2742S:	Maintained
2743F:	drivers/media/platform/samsung/s5p-g2d/
2744
2745ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2746M:	Marek Szyprowski <m.szyprowski@samsung.com>
2747L:	linux-samsung-soc@vger.kernel.org
2748L:	linux-media@vger.kernel.org
2749S:	Maintained
2750F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2751F:	drivers/media/cec/platform/s5p/
2752
2753ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2754M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2755M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2756M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2761F:	drivers/media/platform/samsung/s5p-jpeg/
2762
2763ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2764M:	Marek Szyprowski <m.szyprowski@samsung.com>
2765M:	Andrzej Hajda <andrzej.hajda@intel.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	drivers/media/platform/samsung/s5p-mfc/
2770
2771ARM/SOCFPGA ARCHITECTURE
2772M:	Dinh Nguyen <dinguyen@kernel.org>
2773S:	Maintained
2774W:	http://www.rocketboards.org
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2776F:	arch/arm/boot/dts/socfpga*
2777F:	arch/arm/configs/socfpga_defconfig
2778F:	arch/arm/mach-socfpga/
2779F:	arch/arm64/boot/dts/altera/
2780F:	arch/arm64/boot/dts/intel/
2781
2782ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785F:	drivers/clk/socfpga/
2786
2787ARM/SOCFPGA EDAC SUPPORT
2788M:	Dinh Nguyen <dinguyen@kernel.org>
2789S:	Maintained
2790F:	drivers/edac/altera_edac.[ch]
2791
2792ARM/SPREADTRUM SoC SUPPORT
2793M:	Orson Zhai <orsonzhai@gmail.com>
2794M:	Baolin Wang <baolin.wang7@gmail.com>
2795M:	Chunyan Zhang <zhang.lyra@gmail.com>
2796S:	Maintained
2797F:	arch/arm64/boot/dts/sprd
2798N:	sprd
2799N:	sc27xx
2800N:	sc2731
2801
2802ARM/STI ARCHITECTURE
2803M:	Patrice Chotard <patrice.chotard@foss.st.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806W:	http://www.stlinux.com
2807F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2808F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2809F:	arch/arm/boot/dts/sti*
2810F:	arch/arm/mach-sti/
2811F:	drivers/ata/ahci_st.c
2812F:	drivers/char/hw_random/st-rng.c
2813F:	drivers/clocksource/arm_global_timer.c
2814F:	drivers/clocksource/clksrc_st_lpc.c
2815F:	drivers/cpufreq/sti-cpufreq.c
2816F:	drivers/dma/st_fdma*
2817F:	drivers/i2c/busses/i2c-st.c
2818F:	drivers/media/platform/st/sti/c8sectpfe/
2819F:	drivers/media/rc/st_rc.c
2820F:	drivers/mmc/host/sdhci-st.c
2821F:	drivers/phy/st/phy-miphy28lp.c
2822F:	drivers/phy/st/phy-stih407-usb.c
2823F:	drivers/pinctrl/pinctrl-st.c
2824F:	drivers/remoteproc/st_remoteproc.c
2825F:	drivers/remoteproc/st_slim_rproc.c
2826F:	drivers/reset/sti/
2827F:	drivers/rtc/rtc-st-lpc.c
2828F:	drivers/tty/serial/st-asc.c
2829F:	drivers/usb/dwc3/dwc3-st.c
2830F:	drivers/usb/host/ehci-st.c
2831F:	drivers/usb/host/ohci-st.c
2832F:	drivers/watchdog/st_lpc_wdt.c
2833F:	include/linux/remoteproc/st_slim_rproc.h
2834
2835ARM/STM32 ARCHITECTURE
2836M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2837M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2838L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2842F:	arch/arm/boot/dts/stm32*
2843F:	arch/arm/mach-stm32/
2844F:	drivers/clocksource/armv7m_systick.c
2845N:	stm32
2846N:	stm
2847
2848ARM/SUNPLUS SP7021 SOC SUPPORT
2849M:	Qin Jian <qinjian@cqplus1.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2851S:	Maintained
2852W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2853F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2854F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2855F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2856F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2857F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2858F:	arch/arm/configs/sp7021_*defconfig
2859F:	arch/arm/mach-sunplus/
2860F:	drivers/irqchip/irq-sp7021-intc.c
2861F:	drivers/reset/reset-sunplus.c
2862F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2863F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2864
2865ARM/Synaptics SoC support
2866M:	Jisheng Zhang <jszhang@kernel.org>
2867M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870F:	arch/arm/boot/dts/berlin*
2871F:	arch/arm/mach-berlin/
2872F:	arch/arm64/boot/dts/synaptics/
2873
2874ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2875M:	Lennert Buytenhek <kernel@wantstofly.org>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878
2879ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2880M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2881L:	linux-tegra@vger.kernel.org
2882L:	linux-media@vger.kernel.org
2883S:	Maintained
2884F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2885F:	drivers/media/cec/platform/tegra/
2886
2887ARM/TESLA FSD SoC SUPPORT
2888M:	Alim Akhtar <alim.akhtar@samsung.com>
2889M:	linux-fsd@tesla.com
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891L:	linux-samsung-soc@vger.kernel.org
2892S:	Maintained
2893F:	arch/arm64/boot/dts/tesla/
2894
2895ARM/TETON BGA MACHINE SUPPORT
2896M:	"Mark F. Brown" <mark.brown314@gmail.com>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Maintained
2899
2900ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2901M:	Santosh Shilimkar <ssantosh@kernel.org>
2902L:	linux-kernel@vger.kernel.org
2903S:	Maintained
2904F:	drivers/memory/*emif*
2905
2906ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2907M:	Nishanth Menon <nm@ti.com>
2908M:	Santosh Shilimkar <ssantosh@kernel.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2912F:	arch/arm/boot/dts/keystone-*
2913F:	arch/arm/mach-keystone/
2914
2915ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2916M:	Santosh Shilimkar <ssantosh@kernel.org>
2917L:	linux-kernel@vger.kernel.org
2918S:	Maintained
2919F:	drivers/clk/keystone/
2920
2921ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2922M:	Santosh Shilimkar <ssantosh@kernel.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924L:	linux-kernel@vger.kernel.org
2925S:	Maintained
2926F:	drivers/clocksource/timer-keystone.c
2927
2928ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2929M:	Santosh Shilimkar <ssantosh@kernel.org>
2930L:	linux-kernel@vger.kernel.org
2931S:	Maintained
2932F:	drivers/power/reset/keystone-reset.c
2933
2934ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2935M:	Nishanth Menon <nm@ti.com>
2936M:	Vignesh Raghavendra <vigneshr@ti.com>
2937M:	Tero Kristo <kristo@kernel.org>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Supported
2940F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2941F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2942F:	arch/arm64/boot/dts/ti/Makefile
2943F:	arch/arm64/boot/dts/ti/k3-*
2944F:	include/dt-bindings/pinctrl/k3.h
2945
2946ARM/TOSHIBA VISCONTI ARCHITECTURE
2947M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Supported
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2952F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2955F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959F:	arch/arm64/boot/dts/toshiba/
2960F:	drivers/clk/visconti/
2961F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2962F:	drivers/gpio/gpio-visconti.c
2963F:	drivers/pci/controller/dwc/pcie-visconti.c
2964F:	drivers/pinctrl/visconti/
2965F:	drivers/watchdog/visconti_wdt.c
2966N:	visconti
2967
2968ARM/UNIPHIER ARCHITECTURE
2969M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970M:	Masami Hiramatsu <mhiramat@kernel.org>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2977F:	arch/arm/boot/dts/uniphier*
2978F:	arch/arm/include/asm/hardware/cache-uniphier.h
2979F:	arch/arm/mach-uniphier/
2980F:	arch/arm/mm/cache-uniphier.c
2981F:	arch/arm64/boot/dts/socionext/uniphier*
2982F:	drivers/bus/uniphier-system-bus.c
2983F:	drivers/clk/uniphier/
2984F:	drivers/dma/uniphier-mdmac.c
2985F:	drivers/gpio/gpio-uniphier.c
2986F:	drivers/i2c/busses/i2c-uniphier*
2987F:	drivers/irqchip/irq-uniphier-aidet.c
2988F:	drivers/mmc/host/uniphier-sd.c
2989F:	drivers/pinctrl/uniphier/
2990F:	drivers/reset/reset-uniphier.c
2991F:	drivers/tty/serial/8250/8250_uniphier.c
2992N:	uniphier
2993
2994ARM/VERSATILE EXPRESS PLATFORM
2995M:	Liviu Dudau <liviu.dudau@arm.com>
2996M:	Sudeep Holla <sudeep.holla@arm.com>
2997M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000F:	*/*/*/vexpress*
3001F:	*/*/vexpress*
3002F:	arch/arm/boot/dts/vexpress*
3003F:	arch/arm/mach-versatile/
3004F:	arch/arm64/boot/dts/arm/
3005F:	drivers/clk/versatile/clk-vexpress-osc.c
3006F:	drivers/clocksource/timer-versatile.c
3007N:	mps2
3008
3009ARM/VFP SUPPORT
3010M:	Russell King <linux@armlinux.org.uk>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Maintained
3013W:	http://www.armlinux.org.uk/
3014F:	arch/arm/vfp/
3015
3016ARM/VT8500 ARM ARCHITECTURE
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Orphan
3019F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3020F:	arch/arm/mach-vt8500/
3021F:	drivers/clocksource/timer-vt8500.c
3022F:	drivers/i2c/busses/i2c-wmt.c
3023F:	drivers/mmc/host/wmt-sdmmc.c
3024F:	drivers/pwm/pwm-vt8500.c
3025F:	drivers/rtc/rtc-vt8500.c
3026F:	drivers/tty/serial/vt8500_serial.c
3027F:	drivers/usb/host/ehci-platform.c
3028F:	drivers/usb/host/uhci-platform.c
3029F:	drivers/video/fbdev/vt8500lcdfb.*
3030F:	drivers/video/fbdev/wm8505fb*
3031F:	drivers/video/fbdev/wmt_ge_rops.*
3032
3033ARM/ZYNQ ARCHITECTURE
3034M:	Michal Simek <michal.simek@xilinx.com>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Supported
3037W:	http://wiki.xilinx.com
3038T:	git https://github.com/Xilinx/linux-xlnx.git
3039F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3040F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3041F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3042F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3043F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3044F:	arch/arm/mach-zynq/
3045F:	drivers/clocksource/timer-cadence-ttc.c
3046F:	drivers/cpuidle/cpuidle-zynq.c
3047F:	drivers/edac/synopsys_edac.c
3048F:	drivers/i2c/busses/i2c-cadence.c
3049F:	drivers/i2c/busses/i2c-xiic.c
3050F:	drivers/mmc/host/sdhci-of-arasan.c
3051N:	zynq
3052N:	xilinx
3053
3054ARM64 PORT (AARCH64 ARCHITECTURE)
3055M:	Catalin Marinas <catalin.marinas@arm.com>
3056M:	Will Deacon <will@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3060F:	Documentation/arm64/
3061F:	arch/arm64/
3062F:	tools/testing/selftests/arm64/
3063X:	arch/arm64/boot/dts/
3064
3065ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3066M:	George McCollister <george.mccollister@gmail.com>
3067L:	netdev@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3070F:	drivers/net/dsa/xrs700x/*
3071F:	net/dsa/tag_xrs700x.c
3072
3073AS3645A LED FLASH CONTROLLER DRIVER
3074M:	Sakari Ailus <sakari.ailus@iki.fi>
3075L:	linux-leds@vger.kernel.org
3076S:	Maintained
3077F:	drivers/leds/flash/leds-as3645a.c
3078
3079ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3080M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3081L:	linux-media@vger.kernel.org
3082S:	Maintained
3083T:	git git://linuxtv.org/media_tree.git
3084F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3085F:	drivers/media/i2c/ak7375.c
3086
3087ASAHI KASEI AK8974 DRIVER
3088M:	Linus Walleij <linus.walleij@linaro.org>
3089L:	linux-iio@vger.kernel.org
3090S:	Supported
3091W:	http://www.akm.com/
3092F:	drivers/iio/magnetometer/ak8974.c
3093
3094ASC7621 HARDWARE MONITOR DRIVER
3095M:	George Joseph <george.joseph@fairview5.com>
3096L:	linux-hwmon@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/hwmon/asc7621.rst
3099F:	drivers/hwmon/asc7621.c
3100
3101ASIX AX88796C SPI ETHERNET ADAPTER
3102M:	Łukasz Stelmach <l.stelmach@samsung.com>
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3105F:	drivers/net/ethernet/asix/ax88796c_*
3106
3107ASPEED PECI CONTROLLER
3108M:	Iwona Winiarska <iwona.winiarska@intel.com>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3111S:	Supported
3112F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3113F:	drivers/peci/controller/peci-aspeed.c
3114
3115ASPEED PINCTRL DRIVERS
3116M:	Andrew Jeffery <andrew@aj.id.au>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119L:	linux-gpio@vger.kernel.org
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3122F:	drivers/pinctrl/aspeed/
3123
3124ASPEED SCU INTERRUPT CONTROLLER DRIVER
3125M:	Eddie James <eajames@linux.ibm.com>
3126L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3129F:	drivers/irqchip/irq-aspeed-scu-ic.c
3130F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3131
3132ASPEED SD/MMC DRIVER
3133M:	Andrew Jeffery <andrew@aj.id.au>
3134L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3136L:	linux-mmc@vger.kernel.org
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3139F:	drivers/mmc/host/sdhci-of-aspeed*
3140
3141ASPEED SMC SPI DRIVER
3142M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3143M:	Cédric Le Goater <clg@kaod.org>
3144L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3145L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3146L:	linux-spi@vger.kernel.org
3147S:	Maintained
3148F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3149F:	drivers/spi/spi-aspeed-smc.c
3150
3151ASPEED VIDEO ENGINE DRIVER
3152M:	Eddie James <eajames@linux.ibm.com>
3153L:	linux-media@vger.kernel.org
3154L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3157F:	drivers/media/platform/aspeed/
3158
3159ASPEED USB UDC DRIVER
3160M:	Neal Liu <neal_liu@aspeedtech.com>
3161L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3162S:	Maintained
3163F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3164F:	drivers/usb/gadget/udc/aspeed_udc.c
3165
3166ASPEED CRYPTO DRIVER
3167M:	Neal Liu <neal_liu@aspeedtech.com>
3168L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/crypto/aspeed,*
3171F:	drivers/crypto/aspeed/
3172
3173ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3174M:	Corentin Chary <corentin.chary@gmail.com>
3175L:	acpi4asus-user@lists.sourceforge.net
3176L:	platform-driver-x86@vger.kernel.org
3177S:	Maintained
3178W:	http://acpi4asus.sf.net
3179F:	drivers/platform/x86/asus*.c
3180F:	drivers/platform/x86/eeepc*.c
3181
3182ASUS TF103C DOCK DRIVER
3183M:	Hans de Goede <hdegoede@redhat.com>
3184L:	platform-driver-x86@vger.kernel.org
3185S:	Maintained
3186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3187F:	drivers/platform/x86/asus-tf103c-dock.c
3188
3189ASUS WMI HARDWARE MONITOR DRIVER
3190M:	Ed Brindley <kernel@maidavale.org>
3191M:	Denis Pauk <pauk.denis@gmail.com>
3192L:	linux-hwmon@vger.kernel.org
3193S:	Maintained
3194F:	drivers/hwmon/asus_wmi_sensors.c
3195
3196ASUS EC HARDWARE MONITOR DRIVER
3197M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3198L:	linux-hwmon@vger.kernel.org
3199S:	Maintained
3200F:	drivers/hwmon/asus-ec-sensors.c
3201
3202ASUS WIRELESS RADIO CONTROL DRIVER
3203M:	João Paulo Rechi Vita <jprvita@gmail.com>
3204L:	platform-driver-x86@vger.kernel.org
3205S:	Maintained
3206F:	drivers/platform/x86/asus-wireless.c
3207
3208ASYMMETRIC KEYS
3209M:	David Howells <dhowells@redhat.com>
3210L:	keyrings@vger.kernel.org
3211S:	Maintained
3212F:	Documentation/crypto/asymmetric-keys.rst
3213F:	crypto/asymmetric_keys/
3214F:	include/crypto/pkcs7.h
3215F:	include/crypto/public_key.h
3216F:	include/linux/verification.h
3217
3218ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3219R:	Dan Williams <dan.j.williams@intel.com>
3220S:	Odd fixes
3221W:	http://sourceforge.net/projects/xscaleiop
3222F:	Documentation/crypto/async-tx-api.rst
3223F:	crypto/async_tx/
3224F:	include/linux/async_tx.h
3225
3226AT24 EEPROM DRIVER
3227M:	Bartosz Golaszewski <brgl@bgdev.pl>
3228L:	linux-i2c@vger.kernel.org
3229S:	Maintained
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3231F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3232F:	drivers/misc/eeprom/at24.c
3233
3234ATA OVER ETHERNET (AOE) DRIVER
3235M:	"Justin Sanders" <justin@coraid.com>
3236S:	Supported
3237W:	http://www.openaoe.org/
3238F:	Documentation/admin-guide/aoe/
3239F:	drivers/block/aoe/
3240
3241ATC260X PMIC MFD DRIVER
3242M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3243M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3244L:	linux-actions@lists.infradead.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3247F:	drivers/input/misc/atc260x-onkey.c
3248F:	drivers/mfd/atc260*
3249F:	drivers/power/reset/atc260x-poweroff.c
3250F:	drivers/regulator/atc260x-regulator.c
3251F:	include/linux/mfd/atc260x/*
3252
3253ATHEROS 71XX/9XXX GPIO DRIVER
3254M:	Alban Bedel <albeu@free.fr>
3255S:	Maintained
3256W:	https://github.com/AlbanBedel/linux
3257T:	git git://github.com/AlbanBedel/linux
3258F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3259F:	drivers/gpio/gpio-ath79.c
3260
3261ATHEROS 71XX/9XXX USB PHY DRIVER
3262M:	Alban Bedel <albeu@free.fr>
3263S:	Maintained
3264W:	https://github.com/AlbanBedel/linux
3265T:	git git://github.com/AlbanBedel/linux
3266F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3267F:	drivers/phy/qualcomm/phy-ath79-usb.c
3268
3269ATHEROS ATH GENERIC UTILITIES
3270M:	Kalle Valo <kvalo@kernel.org>
3271L:	linux-wireless@vger.kernel.org
3272S:	Supported
3273F:	drivers/net/wireless/ath/*
3274
3275ATHEROS ATH5K WIRELESS DRIVER
3276M:	Jiri Slaby <jirislaby@kernel.org>
3277M:	Nick Kossifidis <mickflemm@gmail.com>
3278M:	Luis Chamberlain <mcgrof@kernel.org>
3279L:	linux-wireless@vger.kernel.org
3280S:	Maintained
3281W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3282F:	drivers/net/wireless/ath/ath5k/
3283
3284ATHEROS ATH6KL WIRELESS DRIVER
3285L:	linux-wireless@vger.kernel.org
3286S:	Orphan
3287W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3288F:	drivers/net/wireless/ath/ath6kl/
3289
3290ATI_REMOTE2 DRIVER
3291M:	Ville Syrjala <syrjala@sci.fi>
3292S:	Maintained
3293F:	drivers/input/misc/ati_remote2.c
3294
3295ATK0110 HWMON DRIVER
3296M:	Luca Tettamanti <kronos.it@gmail.com>
3297L:	linux-hwmon@vger.kernel.org
3298S:	Maintained
3299F:	drivers/hwmon/asus_atk0110.c
3300
3301ATLX ETHERNET DRIVERS
3302M:	Chris Snook <chris.snook@gmail.com>
3303L:	netdev@vger.kernel.org
3304S:	Maintained
3305W:	http://sourceforge.net/projects/atl1
3306W:	http://atl1.sourceforge.net
3307F:	drivers/net/ethernet/atheros/
3308
3309ATM
3310M:	Chas Williams <3chas3@gmail.com>
3311L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3312L:	netdev@vger.kernel.org
3313S:	Maintained
3314W:	http://linux-atm.sourceforge.net
3315F:	drivers/atm/
3316F:	include/linux/atm*
3317F:	include/uapi/linux/atm*
3318
3319ATMEL MACB ETHERNET DRIVER
3320M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3321M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3322S:	Supported
3323F:	drivers/net/ethernet/cadence/
3324
3325ATMEL MAXTOUCH DRIVER
3326M:	Nick Dyer <nick@shmanahar.org>
3327S:	Maintained
3328T:	git git://github.com/ndyer/linux.git
3329F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3330F:	drivers/input/touchscreen/atmel_mxt_ts.c
3331
3332ATMEL WIRELESS DRIVER
3333M:	Simon Kelley <simon@thekelleys.org.uk>
3334L:	linux-wireless@vger.kernel.org
3335S:	Maintained
3336W:	http://www.thekelleys.org.uk/atmel
3337W:	http://atmelwlandriver.sourceforge.net/
3338F:	drivers/net/wireless/atmel/atmel*
3339
3340ATOMIC INFRASTRUCTURE
3341M:	Will Deacon <will@kernel.org>
3342M:	Peter Zijlstra <peterz@infradead.org>
3343R:	Boqun Feng <boqun.feng@gmail.com>
3344R:	Mark Rutland <mark.rutland@arm.com>
3345L:	linux-kernel@vger.kernel.org
3346S:	Maintained
3347F:	arch/*/include/asm/atomic*.h
3348F:	include/*/atomic*.h
3349F:	include/linux/refcount.h
3350F:	Documentation/atomic_*.txt
3351F:	scripts/atomic/
3352
3353ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3354M:	Bradley Grove <linuxdrivers@attotech.com>
3355L:	linux-scsi@vger.kernel.org
3356S:	Supported
3357W:	http://www.attotech.com
3358F:	drivers/scsi/esas2r
3359
3360ATUSB IEEE 802.15.4 RADIO DRIVER
3361M:	Stefan Schmidt <stefan@datenfreihafen.org>
3362L:	linux-wpan@vger.kernel.org
3363S:	Maintained
3364F:	drivers/net/ieee802154/at86rf230.h
3365F:	drivers/net/ieee802154/atusb.c
3366F:	drivers/net/ieee802154/atusb.h
3367
3368AUDIT SUBSYSTEM
3369M:	Paul Moore <paul@paul-moore.com>
3370M:	Eric Paris <eparis@redhat.com>
3371L:	audit@vger.kernel.org
3372S:	Supported
3373W:	https://github.com/linux-audit
3374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3375F:	include/asm-generic/audit_*.h
3376F:	include/linux/audit.h
3377F:	include/linux/audit_arch.h
3378F:	include/uapi/linux/audit.h
3379F:	kernel/audit*
3380F:	lib/*audit.c
3381
3382AUXILIARY DISPLAY DRIVERS
3383M:	Miguel Ojeda <ojeda@kernel.org>
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/auxdisplay/
3386F:	drivers/auxdisplay/
3387F:	include/linux/cfag12864b.h
3388
3389AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3390M:	Andreas Klinger <ak@it-klinger.de>
3391L:	linux-iio@vger.kernel.org
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3394F:	drivers/iio/adc/hx711.c
3395
3396AX.25 NETWORK LAYER
3397M:	Ralf Baechle <ralf@linux-mips.org>
3398L:	linux-hams@vger.kernel.org
3399S:	Maintained
3400W:	http://www.linux-ax25.org/
3401F:	include/net/ax25.h
3402F:	include/uapi/linux/ax25.h
3403F:	net/ax25/
3404
3405AXENTIA ARM DEVICES
3406M:	Peter Rosin <peda@axentia.se>
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408S:	Maintained
3409F:	arch/arm/boot/dts/at91-linea.dtsi
3410F:	arch/arm/boot/dts/at91-natte.dtsi
3411F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3412F:	arch/arm/boot/dts/at91-tse850-3.dts
3413
3414AXENTIA ASOC DRIVERS
3415M:	Peter Rosin <peda@axentia.se>
3416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/sound/axentia,*
3419F:	sound/soc/atmel/tse850-pcm5142.c
3420
3421AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3422M:	Nuno Sá <nuno.sa@analog.com>
3423L:	linux-hwmon@vger.kernel.org
3424S:	Supported
3425W:	https://ez.analog.com/linux-software-drivers
3426F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3427F:	drivers/hwmon/axi-fan-control.c
3428
3429AXXIA I2C CONTROLLER
3430M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3431L:	linux-i2c@vger.kernel.org
3432S:	Maintained
3433F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3434F:	drivers/i2c/busses/i2c-axxia.c
3435
3436AZ6007 DVB DRIVER
3437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3438L:	linux-media@vger.kernel.org
3439S:	Maintained
3440W:	https://linuxtv.org
3441T:	git git://linuxtv.org/media_tree.git
3442F:	drivers/media/usb/dvb-usb-v2/az6007.c
3443
3444AZTECH FM RADIO RECEIVER DRIVER
3445M:	Hans Verkuil <hverkuil@xs4all.nl>
3446L:	linux-media@vger.kernel.org
3447S:	Maintained
3448W:	https://linuxtv.org
3449T:	git git://linuxtv.org/media_tree.git
3450F:	drivers/media/radio/radio-aztech*
3451
3452B43 WIRELESS DRIVER
3453L:	linux-wireless@vger.kernel.org
3454L:	b43-dev@lists.infradead.org
3455S:	Odd Fixes
3456W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3457F:	drivers/net/wireless/broadcom/b43/
3458
3459B43LEGACY WIRELESS DRIVER
3460M:	Larry Finger <Larry.Finger@lwfinger.net>
3461L:	linux-wireless@vger.kernel.org
3462L:	b43-dev@lists.infradead.org
3463S:	Maintained
3464W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3465F:	drivers/net/wireless/broadcom/b43legacy/
3466
3467BACKLIGHT CLASS/SUBSYSTEM
3468M:	Lee Jones <lee@kernel.org>
3469M:	Daniel Thompson <daniel.thompson@linaro.org>
3470M:	Jingoo Han <jingoohan1@gmail.com>
3471L:	dri-devel@lists.freedesktop.org
3472S:	Maintained
3473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3474F:	Documentation/ABI/stable/sysfs-class-backlight
3475F:	Documentation/ABI/testing/sysfs-class-backlight
3476F:	Documentation/devicetree/bindings/leds/backlight
3477F:	drivers/video/backlight/
3478F:	include/linux/backlight.h
3479F:	include/linux/pwm_backlight.h
3480
3481BARCO P50 GPIO DRIVER
3482M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3483M:	Peter Korsgaard <peter.korsgaard@barco.com>
3484S:	Maintained
3485F:	drivers/platform/x86/barco-p50-gpio.c
3486
3487BATMAN ADVANCED
3488M:	Marek Lindner <mareklindner@neomailbox.ch>
3489M:	Simon Wunderlich <sw@simonwunderlich.de>
3490M:	Antonio Quartulli <a@unstable.cc>
3491M:	Sven Eckelmann <sven@narfation.org>
3492L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3493S:	Maintained
3494W:	https://www.open-mesh.org/
3495Q:	https://patchwork.open-mesh.org/project/batman/list/
3496B:	https://www.open-mesh.org/projects/batman-adv/issues
3497C:	ircs://irc.hackint.org/batadv
3498T:	git https://git.open-mesh.org/linux-merge.git
3499F:	Documentation/networking/batman-adv.rst
3500F:	include/uapi/linux/batadv_packet.h
3501F:	include/uapi/linux/batman_adv.h
3502F:	net/batman-adv/
3503
3504BAYCOM/HDLCDRV DRIVERS FOR AX.25
3505M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3506L:	linux-hams@vger.kernel.org
3507S:	Maintained
3508W:	http://www.baycom.org/~tom/ham/ham.html
3509F:	drivers/net/hamradio/baycom*
3510
3511BCACHE (BLOCK LAYER CACHE)
3512M:	Coly Li <colyli@suse.de>
3513M:	Kent Overstreet <kent.overstreet@gmail.com>
3514L:	linux-bcache@vger.kernel.org
3515S:	Maintained
3516W:	http://bcache.evilpiepirate.org
3517C:	irc://irc.oftc.net/bcache
3518F:	drivers/md/bcache/
3519
3520BDISP ST MEDIA DRIVER
3521M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3522L:	linux-media@vger.kernel.org
3523S:	Supported
3524W:	https://linuxtv.org
3525T:	git git://linuxtv.org/media_tree.git
3526F:	drivers/media/platform/st/sti/bdisp
3527
3528BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3529M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3530L:	netdev@vger.kernel.org
3531S:	Maintained
3532F:	drivers/net/ethernet/ec_bhf.c
3533
3534BEFS FILE SYSTEM
3535M:	Luis de Bethencourt <luisbg@kernel.org>
3536M:	Salah Triki <salah.triki@gmail.com>
3537S:	Maintained
3538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3539F:	Documentation/filesystems/befs.rst
3540F:	fs/befs/
3541
3542BFQ I/O SCHEDULER
3543M:	Paolo Valente <paolo.valente@linaro.org>
3544M:	Jens Axboe <axboe@kernel.dk>
3545L:	linux-block@vger.kernel.org
3546S:	Maintained
3547F:	Documentation/block/bfq-iosched.rst
3548F:	block/bfq-*
3549
3550BFS FILE SYSTEM
3551M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3552S:	Maintained
3553F:	Documentation/filesystems/bfs.rst
3554F:	fs/bfs/
3555F:	include/uapi/linux/bfs_fs.h
3556
3557BITMAP API
3558M:	Yury Norov <yury.norov@gmail.com>
3559R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3560R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3561S:	Maintained
3562F:	include/linux/bitmap.h
3563F:	include/linux/cpumask.h
3564F:	include/linux/find.h
3565F:	include/linux/nodemask.h
3566F:	lib/bitmap.c
3567F:	lib/cpumask.c
3568F:	lib/cpumask_kunit.c
3569F:	lib/find_bit.c
3570F:	lib/find_bit_benchmark.c
3571F:	lib/test_bitmap.c
3572F:	tools/include/linux/bitmap.h
3573F:	tools/include/linux/find.h
3574F:	tools/lib/bitmap.c
3575F:	tools/lib/find_bit.c
3576
3577BLINKM RGB LED DRIVER
3578M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3579S:	Maintained
3580F:	drivers/leds/leds-blinkm.c
3581
3582BLOCK LAYER
3583M:	Jens Axboe <axboe@kernel.dk>
3584L:	linux-block@vger.kernel.org
3585S:	Maintained
3586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3587F:	Documentation/ABI/stable/sysfs-block
3588F:	Documentation/block/
3589F:	block/
3590F:	drivers/block/
3591F:	include/linux/bio.h
3592F:	include/linux/blk*
3593F:	kernel/trace/blktrace.c
3594F:	lib/sbitmap.c
3595
3596BLOCK2MTD DRIVER
3597M:	Joern Engel <joern@lazybastard.org>
3598L:	linux-mtd@lists.infradead.org
3599S:	Maintained
3600F:	drivers/mtd/devices/block2mtd.c
3601
3602BLUETOOTH DRIVERS
3603M:	Marcel Holtmann <marcel@holtmann.org>
3604M:	Johan Hedberg <johan.hedberg@gmail.com>
3605M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3606L:	linux-bluetooth@vger.kernel.org
3607S:	Supported
3608W:	http://www.bluez.org/
3609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3611F:	drivers/bluetooth/
3612
3613BLUETOOTH SUBSYSTEM
3614M:	Marcel Holtmann <marcel@holtmann.org>
3615M:	Johan Hedberg <johan.hedberg@gmail.com>
3616M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3617L:	linux-bluetooth@vger.kernel.org
3618S:	Supported
3619W:	http://www.bluez.org/
3620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3622F:	include/net/bluetooth/
3623F:	net/bluetooth/
3624
3625BONDING DRIVER
3626M:	Jay Vosburgh <j.vosburgh@gmail.com>
3627M:	Andy Gospodarek <andy@greyhouse.net>
3628L:	netdev@vger.kernel.org
3629S:	Supported
3630W:	http://sourceforge.net/projects/bonding/
3631F:	Documentation/networking/bonding.rst
3632F:	drivers/net/bonding/
3633F:	include/net/bond*
3634F:	include/uapi/linux/if_bonding.h
3635F:	tools/testing/selftests/drivers/net/bonding/
3636
3637BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3638M:	Dan Robertson <dan@dlrobertson.com>
3639L:	linux-iio@vger.kernel.org
3640S:	Maintained
3641F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3642F:	drivers/iio/accel/bma400*
3643
3644BPF [GENERAL] (Safe Dynamic Programs and Tools)
3645M:	Alexei Starovoitov <ast@kernel.org>
3646M:	Daniel Borkmann <daniel@iogearbox.net>
3647M:	Andrii Nakryiko <andrii@kernel.org>
3648R:	Martin KaFai Lau <martin.lau@linux.dev>
3649R:	Song Liu <song@kernel.org>
3650R:	Yonghong Song <yhs@fb.com>
3651R:	John Fastabend <john.fastabend@gmail.com>
3652R:	KP Singh <kpsingh@kernel.org>
3653R:	Stanislav Fomichev <sdf@google.com>
3654R:	Hao Luo <haoluo@google.com>
3655R:	Jiri Olsa <jolsa@kernel.org>
3656L:	bpf@vger.kernel.org
3657S:	Supported
3658W:	https://bpf.io/
3659Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3662F:	Documentation/bpf/
3663F:	Documentation/networking/filter.rst
3664F:	Documentation/userspace-api/ebpf/
3665F:	arch/*/net/*
3666F:	include/linux/bpf*
3667F:	include/linux/btf*
3668F:	include/linux/filter.h
3669F:	include/trace/events/xdp.h
3670F:	include/uapi/linux/bpf*
3671F:	include/uapi/linux/btf*
3672F:	include/uapi/linux/filter.h
3673F:	kernel/bpf/
3674F:	kernel/trace/bpf_trace.c
3675F:	lib/test_bpf.c
3676F:	net/bpf/
3677F:	net/core/filter.c
3678F:	net/sched/act_bpf.c
3679F:	net/sched/cls_bpf.c
3680F:	samples/bpf/
3681F:	scripts/bpf_doc.py
3682F:	scripts/pahole-flags.sh
3683F:	scripts/pahole-version.sh
3684F:	tools/bpf/
3685F:	tools/lib/bpf/
3686F:	tools/testing/selftests/bpf/
3687
3688BPF JIT for ARM
3689M:	Shubham Bansal <illusionist.neo@gmail.com>
3690L:	bpf@vger.kernel.org
3691S:	Odd Fixes
3692F:	arch/arm/net/
3693
3694BPF JIT for ARM64
3695M:	Daniel Borkmann <daniel@iogearbox.net>
3696M:	Alexei Starovoitov <ast@kernel.org>
3697M:	Zi Shen Lim <zlim.lnx@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Supported
3700F:	arch/arm64/net/
3701
3702BPF JIT for MIPS (32-BIT AND 64-BIT)
3703M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3704M:	Paul Burton <paulburton@kernel.org>
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	arch/mips/net/
3708
3709BPF JIT for NFP NICs
3710M:	Jakub Kicinski <kuba@kernel.org>
3711L:	bpf@vger.kernel.org
3712S:	Odd Fixes
3713F:	drivers/net/ethernet/netronome/nfp/bpf/
3714
3715BPF JIT for POWERPC (32-BIT AND 64-BIT)
3716M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3717M:	Michael Ellerman <mpe@ellerman.id.au>
3718L:	bpf@vger.kernel.org
3719S:	Supported
3720F:	arch/powerpc/net/
3721
3722BPF JIT for RISC-V (32-bit)
3723M:	Luke Nelson <luke.r.nels@gmail.com>
3724M:	Xi Wang <xi.wang@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	arch/riscv/net/
3728X:	arch/riscv/net/bpf_jit_comp64.c
3729
3730BPF JIT for RISC-V (64-bit)
3731M:	Björn Töpel <bjorn@kernel.org>
3732L:	bpf@vger.kernel.org
3733S:	Maintained
3734F:	arch/riscv/net/
3735X:	arch/riscv/net/bpf_jit_comp32.c
3736
3737BPF JIT for S390
3738M:	Ilya Leoshkevich <iii@linux.ibm.com>
3739M:	Heiko Carstens <hca@linux.ibm.com>
3740M:	Vasily Gorbik <gor@linux.ibm.com>
3741L:	bpf@vger.kernel.org
3742S:	Supported
3743F:	arch/s390/net/
3744X:	arch/s390/net/pnet.c
3745
3746BPF JIT for SPARC (32-BIT AND 64-BIT)
3747M:	David S. Miller <davem@davemloft.net>
3748L:	bpf@vger.kernel.org
3749S:	Odd Fixes
3750F:	arch/sparc/net/
3751
3752BPF JIT for X86 32-BIT
3753M:	Wang YanQing <udknight@gmail.com>
3754L:	bpf@vger.kernel.org
3755S:	Odd Fixes
3756F:	arch/x86/net/bpf_jit_comp32.c
3757
3758BPF JIT for X86 64-BIT
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761L:	bpf@vger.kernel.org
3762S:	Supported
3763F:	arch/x86/net/
3764X:	arch/x86/net/bpf_jit_comp32.c
3765
3766BPF [CORE]
3767M:	Alexei Starovoitov <ast@kernel.org>
3768M:	Daniel Borkmann <daniel@iogearbox.net>
3769R:	John Fastabend <john.fastabend@gmail.com>
3770L:	bpf@vger.kernel.org
3771S:	Maintained
3772F:	kernel/bpf/verifier.c
3773F:	kernel/bpf/tnum.c
3774F:	kernel/bpf/core.c
3775F:	kernel/bpf/syscall.c
3776F:	kernel/bpf/dispatcher.c
3777F:	kernel/bpf/trampoline.c
3778F:	include/linux/bpf*
3779F:	include/linux/filter.h
3780F:	include/linux/tnum.h
3781
3782BPF [BTF]
3783M:	Martin KaFai Lau <martin.lau@linux.dev>
3784L:	bpf@vger.kernel.org
3785S:	Maintained
3786F:	kernel/bpf/btf.c
3787F:	include/linux/btf*
3788
3789BPF [TRACING]
3790M:	Song Liu <song@kernel.org>
3791R:	Jiri Olsa <jolsa@kernel.org>
3792L:	bpf@vger.kernel.org
3793S:	Maintained
3794F:	kernel/trace/bpf_trace.c
3795F:	kernel/bpf/stackmap.c
3796
3797BPF [NETWORKING] (tc BPF, sock_addr)
3798M:	Martin KaFai Lau <martin.lau@linux.dev>
3799M:	Daniel Borkmann <daniel@iogearbox.net>
3800R:	John Fastabend <john.fastabend@gmail.com>
3801L:	bpf@vger.kernel.org
3802L:	netdev@vger.kernel.org
3803S:	Maintained
3804F:	net/core/filter.c
3805F:	net/sched/act_bpf.c
3806F:	net/sched/cls_bpf.c
3807
3808BPF [NETWORKING] (struct_ops, reuseport)
3809M:	Martin KaFai Lau <martin.lau@linux.dev>
3810L:	bpf@vger.kernel.org
3811L:	netdev@vger.kernel.org
3812S:	Maintained
3813F:	kernel/bpf/bpf_struct*
3814
3815BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3816M:	KP Singh <kpsingh@kernel.org>
3817R:	Florent Revest <revest@chromium.org>
3818R:	Brendan Jackman <jackmanb@chromium.org>
3819L:	bpf@vger.kernel.org
3820S:	Maintained
3821F:	Documentation/bpf/prog_lsm.rst
3822F:	include/linux/bpf_lsm.h
3823F:	kernel/bpf/bpf_lsm.c
3824F:	security/bpf/
3825
3826BPF [STORAGE & CGROUPS]
3827M:	Martin KaFai Lau <martin.lau@linux.dev>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	kernel/bpf/cgroup.c
3831F:	kernel/bpf/*storage.c
3832F:	kernel/bpf/bpf_lru*
3833
3834BPF [RINGBUF]
3835M:	Andrii Nakryiko <andrii@kernel.org>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	kernel/bpf/ringbuf.c
3839
3840BPF [ITERATOR]
3841M:	Yonghong Song <yhs@fb.com>
3842L:	bpf@vger.kernel.org
3843S:	Maintained
3844F:	kernel/bpf/*iter.c
3845
3846BPF [L7 FRAMEWORK] (sockmap)
3847M:	John Fastabend <john.fastabend@gmail.com>
3848M:	Jakub Sitnicki <jakub@cloudflare.com>
3849L:	netdev@vger.kernel.org
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	include/linux/skmsg.h
3853F:	net/core/skmsg.c
3854F:	net/core/sock_map.c
3855F:	net/ipv4/tcp_bpf.c
3856F:	net/ipv4/udp_bpf.c
3857F:	net/unix/unix_bpf.c
3858
3859BPF [LIBRARY] (libbpf)
3860M:	Andrii Nakryiko <andrii@kernel.org>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	tools/lib/bpf/
3864
3865BPF [TOOLING] (bpftool)
3866M:	Quentin Monnet <quentin@isovalent.com>
3867L:	bpf@vger.kernel.org
3868S:	Maintained
3869F:	kernel/bpf/disasm.*
3870F:	tools/bpf/bpftool/
3871
3872BPF [SELFTESTS] (Test Runners & Infrastructure)
3873M:	Andrii Nakryiko <andrii@kernel.org>
3874R:	Mykola Lysenko <mykolal@fb.com>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	tools/testing/selftests/bpf/
3878
3879BPF [DOCUMENTATION] (Related to Standardization)
3880R:	David Vernet <void@manifault.com>
3881L:	bpf@vger.kernel.org
3882L:	bpf@ietf.org
3883S:	Maintained
3884F:	Documentation/bpf/instruction-set.rst
3885
3886BPF [MISC]
3887L:	bpf@vger.kernel.org
3888S:	Odd Fixes
3889K:	(?:\b|_)bpf(?:\b|_)
3890
3891BROADCOM B44 10/100 ETHERNET DRIVER
3892M:	Michael Chan <michael.chan@broadcom.com>
3893L:	netdev@vger.kernel.org
3894S:	Supported
3895F:	drivers/net/ethernet/broadcom/b44.*
3896
3897BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3898M:	Florian Fainelli <f.fainelli@gmail.com>
3899L:	netdev@vger.kernel.org
3900L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3901S:	Supported
3902F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3903F:	drivers/net/dsa/b53/*
3904F:	drivers/net/dsa/bcm_sf2*
3905F:	include/linux/dsa/brcm.h
3906F:	include/linux/platform_data/b53.h
3907
3908BROADCOM BCMBCA ARM ARCHITECTURE
3909M:	William Zhang <william.zhang@broadcom.com>
3910M:	Anand Gore <anand.gore@broadcom.com>
3911M:	Kursad Oney <kursad.oney@broadcom.com>
3912M:	Florian Fainelli <f.fainelli@gmail.com>
3913M:	Rafał Miłecki <rafal@milecki.pl>
3914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3916S:	Maintained
3917T:	git https://github.com/broadcom/stblinux.git
3918F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3919F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3920N:	bcmbca
3921N:	bcm[9]?47622
3922N:	bcm[9]?4912
3923N:	bcm[9]?63138
3924N:	bcm[9]?63146
3925N:	bcm[9]?63148
3926N:	bcm[9]?63158
3927N:	bcm[9]?63178
3928N:	bcm[9]?6756
3929N:	bcm[9]?6813
3930N:	bcm[9]?6846
3931N:	bcm[9]?6855
3932N:	bcm[9]?6856
3933N:	bcm[9]?6858
3934N:	bcm[9]?6878
3935
3936BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3937M:	Florian Fainelli <f.fainelli@gmail.com>
3938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3941S:	Maintained
3942T:	git https://github.com/broadcom/stblinux.git
3943F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3944F:	drivers/pci/controller/pcie-brcmstb.c
3945F:	drivers/staging/vc04_services
3946N:	bcm2711
3947N:	bcm283*
3948N:	raspberrypi
3949
3950BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3951M:	Florian Fainelli <f.fainelli@gmail.com>
3952M:	Ray Jui <rjui@broadcom.com>
3953M:	Scott Branden <sbranden@broadcom.com>
3954R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955S:	Maintained
3956T:	git https://github.com/broadcom/mach-bcm
3957F:	arch/arm/mach-bcm/
3958N:	bcm281*
3959N:	bcm113*
3960N:	bcm216*
3961N:	kona
3962
3963BROADCOM BCM47XX MIPS ARCHITECTURE
3964M:	Hauke Mehrtens <hauke@hauke-m.de>
3965M:	Rafał Miłecki <zajec5@gmail.com>
3966L:	linux-mips@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/devicetree/bindings/mips/brcm/
3969F:	arch/mips/bcm47xx/*
3970F:	arch/mips/include/asm/mach-bcm47xx/*
3971
3972BROADCOM BCM4908 ETHERNET DRIVER
3973M:	Rafał Miłecki <rafal@milecki.pl>
3974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975L:	netdev@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3978F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3979F:	drivers/net/ethernet/broadcom/unimac.h
3980
3981BROADCOM BCM4908 PINMUX DRIVER
3982M:	Rafał Miłecki <rafal@milecki.pl>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984L:	linux-gpio@vger.kernel.org
3985S:	Maintained
3986F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3987F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3988
3989BROADCOM BCM5301X ARM ARCHITECTURE
3990M:	Florian Fainelli <f.fainelli@gmail.com>
3991M:	Hauke Mehrtens <hauke@hauke-m.de>
3992M:	Rafał Miłecki <zajec5@gmail.com>
3993R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3995S:	Maintained
3996F:	arch/arm/boot/dts/bcm470*
3997F:	arch/arm/boot/dts/bcm5301*
3998F:	arch/arm/boot/dts/bcm953012*
3999F:	arch/arm/mach-bcm/bcm_5301x.c
4000
4001BROADCOM BCM53573 ARM ARCHITECTURE
4002M:	Florian Fainelli <f.fainelli@gmail.com>
4003M:	Rafał Miłecki <rafal@milecki.pl>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4006S:	Maintained
4007F:	arch/arm/boot/dts/bcm47189*
4008F:	arch/arm/boot/dts/bcm53573*
4009
4010BROADCOM BCM63XX/BCM33XX UDC DRIVER
4011M:	Kevin Cernekee <cernekee@gmail.com>
4012L:	linux-usb@vger.kernel.org
4013S:	Maintained
4014F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4015
4016BROADCOM BCM7XXX ARM ARCHITECTURE
4017M:	Florian Fainelli <f.fainelli@gmail.com>
4018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4020S:	Maintained
4021T:	git https://github.com/broadcom/stblinux.git
4022F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4023F:	arch/arm/boot/dts/bcm7*.dts*
4024F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4025F:	arch/arm/mach-bcm/*brcmstb*
4026F:	arch/arm/mm/cache-b15-rac.c
4027F:	drivers/bus/brcmstb_gisb.c
4028F:	drivers/pci/controller/pcie-brcmstb.c
4029N:	brcmstb
4030N:	bcm7038
4031N:	bcm7120
4032
4033BROADCOM BDC DRIVER
4034M:	Justin Chen <justinpopo6@gmail.com>
4035M:	Al Cooper <alcooperx@gmail.com>
4036L:	linux-usb@vger.kernel.org
4037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038S:	Maintained
4039F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4040F:	drivers/usb/gadget/udc/bdc/
4041
4042BROADCOM BMIPS CPUFREQ DRIVER
4043M:	Markus Mayer <mmayer@broadcom.com>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	linux-pm@vger.kernel.org
4046S:	Maintained
4047F:	drivers/cpufreq/bmips-cpufreq.c
4048
4049BROADCOM BMIPS MIPS ARCHITECTURE
4050M:	Florian Fainelli <f.fainelli@gmail.com>
4051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052L:	linux-mips@vger.kernel.org
4053S:	Maintained
4054T:	git https://github.com/broadcom/stblinux.git
4055F:	arch/mips/bmips/*
4056F:	arch/mips/boot/dts/brcm/bcm*.dts*
4057F:	arch/mips/include/asm/mach-bmips/*
4058F:	arch/mips/kernel/*bmips*
4059F:	drivers/soc/bcm/bcm63xx
4060F:	drivers/irqchip/irq-bcm63*
4061F:	drivers/irqchip/irq-bcm7*
4062F:	drivers/irqchip/irq-brcmstb*
4063F:	include/linux/bcm963xx_nvram.h
4064F:	include/linux/bcm963xx_tag.h
4065
4066BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4067M:	Rasesh Mody <rmody@marvell.com>
4068M:	GR-Linux-NIC-Dev@marvell.com
4069L:	netdev@vger.kernel.org
4070S:	Supported
4071F:	drivers/net/ethernet/broadcom/bnx2.*
4072F:	drivers/net/ethernet/broadcom/bnx2_*
4073
4074BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4075M:	Saurav Kashyap <skashyap@marvell.com>
4076M:	Javed Hasan <jhasan@marvell.com>
4077M:	GR-QLogic-Storage-Upstream@marvell.com
4078L:	linux-scsi@vger.kernel.org
4079S:	Supported
4080F:	drivers/scsi/bnx2fc/
4081
4082BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4083M:	Nilesh Javali <njavali@marvell.com>
4084M:	Manish Rangankar <mrangankar@marvell.com>
4085M:	GR-QLogic-Storage-Upstream@marvell.com
4086L:	linux-scsi@vger.kernel.org
4087S:	Supported
4088F:	drivers/scsi/bnx2i/
4089
4090BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4091M:	Ariel Elior <aelior@marvell.com>
4092M:	Sudarsana Kalluru <skalluru@marvell.com>
4093M:	Manish Chopra <manishc@marvell.com>
4094L:	netdev@vger.kernel.org
4095S:	Supported
4096F:	drivers/net/ethernet/broadcom/bnx2x/
4097
4098BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4099M:	Michael Chan <michael.chan@broadcom.com>
4100L:	netdev@vger.kernel.org
4101S:	Supported
4102F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4103F:	drivers/net/ethernet/broadcom/bnxt/
4104F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4105
4106BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4107M:	Arend van Spriel <aspriel@gmail.com>
4108M:	Franky Lin <franky.lin@broadcom.com>
4109M:	Hante Meuleman <hante.meuleman@broadcom.com>
4110L:	linux-wireless@vger.kernel.org
4111L:	brcm80211-dev-list.pdl@broadcom.com
4112L:	SHA-cyfmac-dev-list@infineon.com
4113S:	Supported
4114F:	drivers/net/wireless/broadcom/brcm80211/
4115
4116BROADCOM BRCMSTB GPIO DRIVER
4117M:	Doug Berger <opendmb@gmail.com>
4118M:	Florian Fainelli <f.fainelli@gmail.com>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120S:	Supported
4121F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4122F:	drivers/gpio/gpio-brcmstb.c
4123
4124BROADCOM BRCMSTB I2C DRIVER
4125M:	Kamal Dasu <kdasu.kdev@gmail.com>
4126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127L:	linux-i2c@vger.kernel.org
4128S:	Supported
4129F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4130F:	drivers/i2c/busses/i2c-brcmstb.c
4131
4132BROADCOM BRCMSTB UART DRIVER
4133M:	Al Cooper <alcooperx@gmail.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135L:	linux-serial@vger.kernel.org
4136S:	Maintained
4137F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4138F:	drivers/tty/serial/8250/8250_bcm7271.c
4139
4140BROADCOM BRCMSTB USB EHCI DRIVER
4141M:	Justin Chen <justinpopo6@gmail.com>
4142M:	Al Cooper <alcooperx@gmail.com>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	linux-usb@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4147F:	drivers/usb/host/ehci-brcm.*
4148
4149BROADCOM BRCMSTB USB PIN MAP DRIVER
4150M:	Al Cooper <alcooperx@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-usb@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4155F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4156
4157BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4158M:	Justin Chen <justinpopo6@gmail.com>
4159M:	Al Cooper <alcooperx@gmail.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161L:	linux-kernel@vger.kernel.org
4162S:	Maintained
4163F:	drivers/phy/broadcom/phy-brcm-usb*
4164
4165BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4166M:	William Zhang <william.zhang@broadcom.com>
4167M:	Kursad Oney <kursad.oney@broadcom.com>
4168M:	Jonas Gorski <jonas.gorski@gmail.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-spi@vger.kernel.org
4171S:	Maintained
4172F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4173F:	drivers/spi/spi-bcm63xx-hsspi.c
4174F:	drivers/spi/spi-bcmbca-hsspi.c
4175
4176BROADCOM ETHERNET PHY DRIVERS
4177M:	Florian Fainelli <f.fainelli@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	netdev@vger.kernel.org
4180S:	Supported
4181F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4182F:	drivers/net/phy/bcm*.[ch]
4183F:	drivers/net/phy/broadcom.c
4184F:	include/linux/brcmphy.h
4185
4186BROADCOM GENET ETHERNET DRIVER
4187M:	Doug Berger <opendmb@gmail.com>
4188M:	Florian Fainelli <f.fainelli@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	netdev@vger.kernel.org
4191S:	Supported
4192F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4193F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4194F:	drivers/net/ethernet/broadcom/genet/
4195F:	drivers/net/ethernet/broadcom/unimac.h
4196F:	drivers/net/mdio/mdio-bcm-unimac.c
4197F:	include/linux/platform_data/bcmgenet.h
4198F:	include/linux/platform_data/mdio-bcm-unimac.h
4199
4200BROADCOM IPROC ARM ARCHITECTURE
4201M:	Ray Jui <rjui@broadcom.com>
4202M:	Scott Branden <sbranden@broadcom.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4205S:	Maintained
4206T:	git https://github.com/broadcom/stblinux.git
4207F:	arch/arm64/boot/dts/broadcom/northstar2/*
4208F:	arch/arm64/boot/dts/broadcom/stingray/*
4209F:	drivers/clk/bcm/clk-ns*
4210F:	drivers/clk/bcm/clk-sr*
4211F:	drivers/pinctrl/bcm/pinctrl-ns*
4212F:	include/dt-bindings/clock/bcm-sr*
4213N:	iproc
4214N:	cygnus
4215N:	bcm[-_]nsp
4216N:	bcm9113*
4217N:	bcm9583*
4218N:	bcm9585*
4219N:	bcm9586*
4220N:	bcm988312
4221N:	bcm113*
4222N:	bcm583*
4223N:	bcm585*
4224N:	bcm586*
4225N:	bcm88312
4226N:	hr2
4227N:	stingray
4228
4229BROADCOM IPROC GBIT ETHERNET DRIVER
4230M:	Rafał Miłecki <rafal@milecki.pl>
4231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232L:	netdev@vger.kernel.org
4233S:	Maintained
4234F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4235F:	drivers/net/ethernet/broadcom/bgmac*
4236F:	drivers/net/ethernet/broadcom/unimac.h
4237
4238BROADCOM KONA GPIO DRIVER
4239M:	Ray Jui <rjui@broadcom.com>
4240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241S:	Supported
4242F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4243F:	drivers/gpio/gpio-bcm-kona.c
4244
4245BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4246M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4247M:	Kashyap Desai <kashyap.desai@broadcom.com>
4248M:	Sumit Saxena <sumit.saxena@broadcom.com>
4249M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4250L:	mpi3mr-linuxdrv.pdl@broadcom.com
4251L:	linux-scsi@vger.kernel.org
4252S:	Supported
4253W:	https://www.broadcom.com/support/storage
4254F:	drivers/scsi/mpi3mr/
4255
4256BROADCOM NETXTREME-E ROCE DRIVER
4257M:	Selvin Xavier <selvin.xavier@broadcom.com>
4258L:	linux-rdma@vger.kernel.org
4259S:	Supported
4260W:	http://www.broadcom.com
4261F:	drivers/infiniband/hw/bnxt_re/
4262F:	include/uapi/rdma/bnxt_re-abi.h
4263
4264BROADCOM NVRAM DRIVER
4265M:	Rafał Miłecki <zajec5@gmail.com>
4266L:	linux-mips@vger.kernel.org
4267S:	Maintained
4268F:	drivers/firmware/broadcom/*
4269
4270BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4271M:	Rafał Miłecki <rafal@milecki.pl>
4272M:	Florian Fainelli <f.fainelli@gmail.com>
4273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274L:	linux-pm@vger.kernel.org
4275S:	Maintained
4276T:	git https://github.com/broadcom/stblinux.git
4277F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4278F:	include/dt-bindings/soc/bcm-pmb.h
4279
4280BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4281M:	Rafał Miłecki <zajec5@gmail.com>
4282L:	linux-wireless@vger.kernel.org
4283S:	Maintained
4284F:	drivers/bcma/
4285F:	include/linux/bcma/
4286
4287BROADCOM SPI DRIVER
4288M:	Kamal Dasu <kdasu.kdev@gmail.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4292F:	drivers/spi/spi-bcm-qspi.*
4293F:	drivers/spi/spi-brcmstb-qspi.c
4294F:	drivers/spi/spi-iproc-qspi.c
4295
4296BROADCOM STB AVS CPUFREQ DRIVER
4297M:	Markus Mayer <mmayer@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-pm@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4302F:	drivers/cpufreq/brcmstb*
4303
4304BROADCOM STB AVS TMON DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-pm@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4310F:	drivers/thermal/broadcom/brcmstb*
4311
4312BROADCOM STB DPFE DRIVER
4313M:	Markus Mayer <mmayer@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4318F:	drivers/memory/brcmstb_dpfe.c
4319
4320BROADCOM STB NAND FLASH DRIVER
4321M:	Brian Norris <computersforpeace@gmail.com>
4322M:	Kamal Dasu <kdasu.kdev@gmail.com>
4323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324L:	linux-mtd@lists.infradead.org
4325S:	Maintained
4326F:	drivers/mtd/nand/raw/brcmnand/
4327F:	include/linux/platform_data/brcmnand.h
4328
4329BROADCOM STB PCIE DRIVER
4330M:	Jim Quinlan <jim2101024@gmail.com>
4331M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4332M:	Florian Fainelli <f.fainelli@gmail.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	linux-pci@vger.kernel.org
4335S:	Maintained
4336F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4337F:	drivers/pci/controller/pcie-brcmstb.c
4338
4339BROADCOM SYSTEMPORT ETHERNET DRIVER
4340M:	Florian Fainelli <f.fainelli@gmail.com>
4341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342L:	netdev@vger.kernel.org
4343S:	Supported
4344F:	drivers/net/ethernet/broadcom/bcmsysport.*
4345F:	drivers/net/ethernet/broadcom/unimac.h
4346F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4347
4348BROADCOM TG3 GIGABIT ETHERNET DRIVER
4349M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4350M:	Prashant Sreedharan <prashant@broadcom.com>
4351M:	Michael Chan <mchan@broadcom.com>
4352L:	netdev@vger.kernel.org
4353S:	Supported
4354F:	drivers/net/ethernet/broadcom/tg3.*
4355
4356BROADCOM VK DRIVER
4357M:	Scott Branden <scott.branden@broadcom.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359S:	Supported
4360F:	drivers/misc/bcm-vk/
4361F:	include/uapi/linux/misc/bcm_vk.h
4362
4363BROCADE BFA FC SCSI DRIVER
4364M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4365M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4366L:	linux-scsi@vger.kernel.org
4367S:	Supported
4368F:	drivers/scsi/bfa/
4369
4370BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4371M:	Rasesh Mody <rmody@marvell.com>
4372M:	Sudarsana Kalluru <skalluru@marvell.com>
4373M:	GR-Linux-NIC-Dev@marvell.com
4374L:	netdev@vger.kernel.org
4375S:	Supported
4376F:	drivers/net/ethernet/brocade/bna/
4377
4378BSG (block layer generic sg v4 driver)
4379M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4380L:	linux-scsi@vger.kernel.org
4381S:	Supported
4382F:	block/bsg.c
4383F:	include/linux/bsg.h
4384F:	include/uapi/linux/bsg.h
4385
4386BT87X AUDIO DRIVER
4387M:	Clemens Ladisch <clemens@ladisch.de>
4388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4389S:	Maintained
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4391F:	Documentation/sound/cards/bt87x.rst
4392F:	sound/pci/bt87x.c
4393
4394BT8XXGPIO DRIVER
4395M:	Michael Buesch <m@bues.ch>
4396S:	Maintained
4397W:	http://bu3sch.de/btgpio.php
4398F:	drivers/gpio/gpio-bt8xx.c
4399
4400BTRFS FILE SYSTEM
4401M:	Chris Mason <clm@fb.com>
4402M:	Josef Bacik <josef@toxicpanda.com>
4403M:	David Sterba <dsterba@suse.com>
4404L:	linux-btrfs@vger.kernel.org
4405S:	Maintained
4406W:	https://btrfs.readthedocs.io
4407W:	https://btrfs.wiki.kernel.org/
4408Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4409C:	irc://irc.libera.chat/btrfs
4410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4411F:	Documentation/filesystems/btrfs.rst
4412F:	fs/btrfs/
4413F:	include/linux/btrfs*
4414F:	include/trace/events/btrfs.h
4415F:	include/uapi/linux/btrfs*
4416
4417BTTV VIDEO4LINUX DRIVER
4418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4419L:	linux-media@vger.kernel.org
4420S:	Odd fixes
4421W:	https://linuxtv.org
4422T:	git git://linuxtv.org/media_tree.git
4423F:	Documentation/driver-api/media/drivers/bttv*
4424F:	drivers/media/pci/bt8xx/bttv*
4425
4426BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4427M:	Chanwoo Choi <cw00.choi@samsung.com>
4428L:	linux-pm@vger.kernel.org
4429L:	linux-samsung-soc@vger.kernel.org
4430S:	Maintained
4431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4432F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4433F:	drivers/devfreq/exynos-bus.c
4434
4435BUSLOGIC SCSI DRIVER
4436M:	Khalid Aziz <khalid@gonehiking.org>
4437L:	linux-scsi@vger.kernel.org
4438S:	Maintained
4439F:	drivers/scsi/BusLogic.*
4440F:	drivers/scsi/FlashPoint.*
4441
4442C-MEDIA CMI8788 DRIVER
4443M:	Clemens Ladisch <clemens@ladisch.de>
4444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4447F:	sound/pci/oxygen/
4448
4449C-SKY ARCHITECTURE
4450M:	Guo Ren <guoren@kernel.org>
4451L:	linux-csky@vger.kernel.org
4452S:	Supported
4453T:	git https://github.com/c-sky/csky-linux.git
4454F:	Documentation/devicetree/bindings/csky/
4455F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4456F:	Documentation/devicetree/bindings/timer/csky,*
4457F:	arch/csky/
4458F:	drivers/clocksource/timer-gx6605s.c
4459F:	drivers/clocksource/timer-mp-csky.c
4460F:	drivers/irqchip/irq-csky-*
4461N:	csky
4462K:	csky
4463
4464CA8210 IEEE-802.15.4 RADIO DRIVER
4465L:	linux-wpan@vger.kernel.org
4466S:	Orphan
4467W:	https://github.com/Cascoda/ca8210-linux.git
4468F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4469F:	drivers/net/ieee802154/ca8210.c
4470
4471CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4472M:	Damien Le Moal <damien.lemoal@wdc.com>
4473L:	linux-riscv@lists.infradead.org
4474L:	linux-gpio@vger.kernel.org (pinctrl driver)
4475F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4476F:	drivers/pinctrl/pinctrl-k210.c
4477
4478CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4479M:	Damien Le Moal <damien.lemoal@wdc.com>
4480L:	linux-kernel@vger.kernel.org
4481L:	linux-riscv@lists.infradead.org
4482S:	Maintained
4483F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4484F:	drivers/reset/reset-k210.c
4485
4486CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4487M:	Damien Le Moal <damien.lemoal@wdc.com>
4488L:	linux-riscv@lists.infradead.org
4489S:	Maintained
4490F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4491F:	drivers/soc/canaan/
4492F:	include/soc/canaan/
4493
4494CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4495M:	David Howells <dhowells@redhat.com>
4496L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4497S:	Supported
4498F:	Documentation/filesystems/caching/cachefiles.rst
4499F:	fs/cachefiles/
4500
4501CADENCE MIPI-CSI2 BRIDGES
4502M:	Maxime Ripard <mripard@kernel.org>
4503L:	linux-media@vger.kernel.org
4504S:	Maintained
4505F:	Documentation/devicetree/bindings/media/cdns,*.txt
4506F:	drivers/media/platform/cadence/cdns-csi2*
4507
4508CADENCE NAND DRIVER
4509L:	linux-mtd@lists.infradead.org
4510S:	Orphan
4511F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4512F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4513
4514CADENCE USB3 DRD IP DRIVER
4515M:	Peter Chen <peter.chen@kernel.org>
4516M:	Pawel Laszczak <pawell@cadence.com>
4517R:	Roger Quadros <rogerq@kernel.org>
4518R:	Aswath Govindraju <a-govindraju@ti.com>
4519L:	linux-usb@vger.kernel.org
4520S:	Maintained
4521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4522F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4523F:	drivers/usb/cdns3/
4524X:	drivers/usb/cdns3/cdnsp*
4525
4526CADENCE USBSSP DRD IP DRIVER
4527M:	Pawel Laszczak <pawell@cadence.com>
4528L:	linux-usb@vger.kernel.org
4529S:	Maintained
4530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4531F:	drivers/usb/cdns3/
4532X:	drivers/usb/cdns3/cdns3*
4533
4534CADET FM/AM RADIO RECEIVER DRIVER
4535M:	Hans Verkuil <hverkuil@xs4all.nl>
4536L:	linux-media@vger.kernel.org
4537S:	Maintained
4538W:	https://linuxtv.org
4539T:	git git://linuxtv.org/media_tree.git
4540F:	drivers/media/radio/radio-cadet*
4541
4542CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4543L:	linux-media@vger.kernel.org
4544S:	Orphan
4545T:	git git://linuxtv.org/media_tree.git
4546F:	Documentation/admin-guide/media/cafe_ccic*
4547F:	drivers/media/platform/marvell/
4548
4549CAIF NETWORK LAYER
4550L:	netdev@vger.kernel.org
4551S:	Orphan
4552F:	Documentation/networking/caif/
4553F:	drivers/net/caif/
4554F:	include/net/caif/
4555F:	include/uapi/linux/caif/
4556F:	net/caif/
4557
4558CAKE QDISC
4559M:	Toke Høiland-Jørgensen <toke@toke.dk>
4560L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4561S:	Maintained
4562F:	net/sched/sch_cake.c
4563
4564CAN NETWORK DRIVERS
4565M:	Wolfgang Grandegger <wg@grandegger.com>
4566M:	Marc Kleine-Budde <mkl@pengutronix.de>
4567L:	linux-can@vger.kernel.org
4568S:	Maintained
4569W:	https://github.com/linux-can
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4572F:	Documentation/devicetree/bindings/net/can/
4573F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4574F:	drivers/net/can/
4575F:	drivers/phy/phy-can-transceiver.c
4576F:	include/linux/can/bittiming.h
4577F:	include/linux/can/dev.h
4578F:	include/linux/can/length.h
4579F:	include/linux/can/platform/
4580F:	include/linux/can/rx-offload.h
4581F:	include/uapi/linux/can/error.h
4582F:	include/uapi/linux/can/netlink.h
4583F:	include/uapi/linux/can/vxcan.h
4584
4585CAN NETWORK LAYER
4586M:	Oliver Hartkopp <socketcan@hartkopp.net>
4587M:	Marc Kleine-Budde <mkl@pengutronix.de>
4588L:	linux-can@vger.kernel.org
4589S:	Maintained
4590W:	https://github.com/linux-can
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4593F:	Documentation/networking/can.rst
4594F:	include/linux/can/can-ml.h
4595F:	include/linux/can/core.h
4596F:	include/linux/can/skb.h
4597F:	include/net/netns/can.h
4598F:	include/uapi/linux/can.h
4599F:	include/uapi/linux/can/bcm.h
4600F:	include/uapi/linux/can/gw.h
4601F:	include/uapi/linux/can/isotp.h
4602F:	include/uapi/linux/can/raw.h
4603F:	net/can/
4604
4605CAN-J1939 NETWORK LAYER
4606M:	Robin van der Gracht <robin@protonic.nl>
4607M:	Oleksij Rempel <o.rempel@pengutronix.de>
4608R:	kernel@pengutronix.de
4609L:	linux-can@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/networking/j1939.rst
4612F:	include/uapi/linux/can/j1939.h
4613F:	net/can/j1939/
4614
4615CAPABILITIES
4616M:	Serge Hallyn <serge@hallyn.com>
4617L:	linux-security-module@vger.kernel.org
4618S:	Supported
4619F:	include/linux/capability.h
4620F:	include/uapi/linux/capability.h
4621F:	kernel/capability.c
4622F:	security/commoncap.c
4623
4624CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4625M:	Kevin Tsai <ktsai@capellamicro.com>
4626S:	Maintained
4627F:	drivers/iio/light/cm*
4628
4629CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4630M:	Christian Lamparter <chunkeey@googlemail.com>
4631L:	linux-wireless@vger.kernel.org
4632S:	Maintained
4633W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4634F:	drivers/net/wireless/ath/carl9170/
4635
4636CAVIUM I2C DRIVER
4637M:	Robert Richter <rric@kernel.org>
4638S:	Odd Fixes
4639W:	http://www.marvell.com
4640F:	drivers/i2c/busses/i2c-octeon*
4641F:	drivers/i2c/busses/i2c-thunderx*
4642
4643CAVIUM LIQUIDIO NETWORK DRIVER
4644M:	Derek Chickles <dchickles@marvell.com>
4645M:	Satanand Burla <sburla@marvell.com>
4646M:	Felix Manlunas <fmanlunas@marvell.com>
4647L:	netdev@vger.kernel.org
4648S:	Supported
4649W:	http://www.marvell.com
4650F:	drivers/net/ethernet/cavium/liquidio/
4651
4652CAVIUM MMC DRIVER
4653M:	Robert Richter <rric@kernel.org>
4654S:	Odd Fixes
4655W:	http://www.marvell.com
4656F:	drivers/mmc/host/cavium*
4657
4658CAVIUM OCTEON-TX CRYPTO DRIVER
4659M:	George Cherian <gcherian@marvell.com>
4660L:	linux-crypto@vger.kernel.org
4661S:	Supported
4662W:	http://www.marvell.com
4663F:	drivers/crypto/cavium/cpt/
4664
4665CAVIUM THUNDERX2 ARM64 SOC
4666M:	Robert Richter <rric@kernel.org>
4667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4668S:	Odd Fixes
4669F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4670F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4671
4672CBS/ETF/TAPRIO QDISCS
4673M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4674S:	Maintained
4675L:	netdev@vger.kernel.org
4676F:	net/sched/sch_cbs.c
4677F:	net/sched/sch_etf.c
4678F:	net/sched/sch_taprio.c
4679
4680CC2520 IEEE-802.15.4 RADIO DRIVER
4681M:	Stefan Schmidt <stefan@datenfreihafen.org>
4682L:	linux-wpan@vger.kernel.org
4683S:	Odd Fixes
4684F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4685F:	drivers/net/ieee802154/cc2520.c
4686
4687CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4688M:	Gilad Ben-Yossef <gilad@benyossef.com>
4689L:	linux-crypto@vger.kernel.org
4690S:	Supported
4691W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4692F:	drivers/crypto/ccree/
4693
4694CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4695M:	Hadar Gat <hadar.gat@arm.com>
4696L:	linux-crypto@vger.kernel.org
4697S:	Supported
4698F:	drivers/char/hw_random/cctrng.c
4699F:	drivers/char/hw_random/cctrng.h
4700F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4701W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4702
4703CEC FRAMEWORK
4704M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4705L:	linux-media@vger.kernel.org
4706S:	Supported
4707W:	http://linuxtv.org
4708T:	git git://linuxtv.org/media_tree.git
4709F:	Documentation/ABI/testing/debugfs-cec-error-inj
4710F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4711F:	Documentation/driver-api/media/cec-core.rst
4712F:	Documentation/userspace-api/media/cec
4713F:	drivers/media/cec/
4714F:	drivers/media/rc/keymaps/rc-cec.c
4715F:	include/media/cec-notifier.h
4716F:	include/media/cec.h
4717F:	include/uapi/linux/cec-funcs.h
4718F:	include/uapi/linux/cec.h
4719
4720CEC GPIO DRIVER
4721M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4722L:	linux-media@vger.kernel.org
4723S:	Supported
4724W:	http://linuxtv.org
4725T:	git git://linuxtv.org/media_tree.git
4726F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4727F:	drivers/media/cec/platform/cec-gpio/
4728
4729CELL BROADBAND ENGINE ARCHITECTURE
4730M:	Arnd Bergmann <arnd@arndb.de>
4731L:	linuxppc-dev@lists.ozlabs.org
4732S:	Supported
4733W:	http://www.ibm.com/developerworks/power/cell/
4734F:	arch/powerpc/include/asm/cell*.h
4735F:	arch/powerpc/include/asm/spu*.h
4736F:	arch/powerpc/include/uapi/asm/spu*.h
4737F:	arch/powerpc/platforms/cell/
4738
4739CELLWISE CW2015 BATTERY DRIVER
4740M:	Tobias Schrammm <t.schramm@manjaro.org>
4741S:	Maintained
4742F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4743F:	drivers/power/supply/cw2015_battery.c
4744
4745CEPH COMMON CODE (LIBCEPH)
4746M:	Ilya Dryomov <idryomov@gmail.com>
4747M:	Xiubo Li <xiubli@redhat.com>
4748R:	Jeff Layton <jlayton@kernel.org>
4749L:	ceph-devel@vger.kernel.org
4750S:	Supported
4751W:	http://ceph.com/
4752T:	git https://github.com/ceph/ceph-client.git
4753F:	include/linux/ceph/
4754F:	include/linux/crush/
4755F:	net/ceph/
4756
4757CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4758M:	Xiubo Li <xiubli@redhat.com>
4759M:	Ilya Dryomov <idryomov@gmail.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:	Documentation/filesystems/ceph.rst
4766F:	fs/ceph/
4767
4768CERTIFICATE HANDLING
4769M:	David Howells <dhowells@redhat.com>
4770M:	David Woodhouse <dwmw2@infradead.org>
4771L:	keyrings@vger.kernel.org
4772S:	Maintained
4773F:	Documentation/admin-guide/module-signing.rst
4774F:	certs/
4775F:	scripts/sign-file.c
4776F:	tools/certs/
4777
4778CFAG12864B LCD DRIVER
4779M:	Miguel Ojeda <ojeda@kernel.org>
4780S:	Maintained
4781F:	drivers/auxdisplay/cfag12864b.c
4782F:	include/linux/cfag12864b.h
4783
4784CFAG12864BFB LCD FRAMEBUFFER DRIVER
4785M:	Miguel Ojeda <ojeda@kernel.org>
4786S:	Maintained
4787F:	drivers/auxdisplay/cfag12864bfb.c
4788F:	include/linux/cfag12864b.h
4789
4790CHAR and MISC DRIVERS
4791M:	Arnd Bergmann <arnd@arndb.de>
4792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4793S:	Supported
4794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4795F:	drivers/char/
4796F:	drivers/misc/
4797F:	include/linux/miscdevice.h
4798X:	drivers/char/agp/
4799X:	drivers/char/hw_random/
4800X:	drivers/char/ipmi/
4801X:	drivers/char/random.c
4802X:	drivers/char/tpm/
4803
4804CHECKPATCH
4805M:	Andy Whitcroft <apw@canonical.com>
4806M:	Joe Perches <joe@perches.com>
4807R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4808R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4809S:	Maintained
4810F:	scripts/checkpatch.pl
4811
4812CHECKPATCH DOCUMENTATION
4813M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4814M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4815R:	Joe Perches <joe@perches.com>
4816S:	Maintained
4817F:	Documentation/dev-tools/checkpatch.rst
4818
4819CHINESE DOCUMENTATION
4820M:	Alex Shi <alexs@kernel.org>
4821M:	Yanteng Si <siyanteng@loongson.cn>
4822S:	Maintained
4823F:	Documentation/translations/zh_CN/
4824
4825CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4826M:	Peter Chen <peter.chen@kernel.org>
4827L:	linux-usb@vger.kernel.org
4828S:	Maintained
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4830F:	drivers/usb/chipidea/
4831
4832CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4833M:	Hans de Goede <hdegoede@redhat.com>
4834L:	linux-input@vger.kernel.org
4835S:	Maintained
4836F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4837F:	drivers/input/touchscreen/chipone_icn8318.c
4838
4839CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4840M:	Hans de Goede <hdegoede@redhat.com>
4841L:	linux-input@vger.kernel.org
4842S:	Maintained
4843F:	drivers/input/touchscreen/chipone_icn8505.c
4844
4845CHROME HARDWARE PLATFORM SUPPORT
4846M:	Benson Leung <bleung@chromium.org>
4847L:	chrome-platform@lists.linux.dev
4848S:	Maintained
4849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4850F:	drivers/platform/chrome/
4851
4852CHROMEOS EC CODEC DRIVER
4853M:	Cheng-Yi Chiang <cychiang@chromium.org>
4854M:	Tzung-Bi Shih <tzungbi@kernel.org>
4855R:	Guenter Roeck <groeck@chromium.org>
4856L:	chrome-platform@lists.linux.dev
4857S:	Maintained
4858F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4859F:	sound/soc/codecs/cros_ec_codec.*
4860
4861CHROMEOS EC UART DRIVER
4862M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4863R:	Benson Leung <bleung@chromium.org>
4864R:	Tzung-Bi Shih <tzungbi@kernel.org>
4865S:	Maintained
4866F:	drivers/platform/chrome/cros_ec_uart.c
4867
4868CHROMEOS EC SUBDRIVERS
4869M:	Benson Leung <bleung@chromium.org>
4870R:	Guenter Roeck <groeck@chromium.org>
4871L:	chrome-platform@lists.linux.dev
4872S:	Maintained
4873F:	drivers/power/supply/cros_usbpd-charger.c
4874N:	cros_ec
4875N:	cros-ec
4876
4877CHROMEOS EC USB TYPE-C DRIVER
4878M:	Prashant Malani <pmalani@chromium.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881F:	drivers/platform/chrome/cros_ec_typec.*
4882F:	drivers/platform/chrome/cros_typec_switch.c
4883F:	drivers/platform/chrome/cros_typec_vdm.*
4884
4885CHROMEOS EC USB PD NOTIFY DRIVER
4886M:	Prashant Malani <pmalani@chromium.org>
4887L:	chrome-platform@lists.linux.dev
4888S:	Maintained
4889F:	drivers/platform/chrome/cros_usbpd_notify.c
4890F:	include/linux/platform_data/cros_usbpd_notify.h
4891
4892CHROMEOS HPS DRIVER
4893M:	Dan Callaghan <dcallagh@chromium.org>
4894R:	Sami Kyöstilä <skyostil@chromium.org>
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_hps_i2c.c
4897
4898CHRONTEL CH7322 CEC DRIVER
4899M:	Joe Tessler <jrt@google.com>
4900L:	linux-media@vger.kernel.org
4901S:	Maintained
4902T:	git git://linuxtv.org/media_tree.git
4903F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4904F:	drivers/media/cec/i2c/ch7322.c
4905
4906CIRRUS LOGIC AUDIO CODEC DRIVERS
4907M:	James Schulman <james.schulman@cirrus.com>
4908M:	David Rhodes <david.rhodes@cirrus.com>
4909M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4910M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4912L:	patches@opensource.cirrus.com
4913S:	Maintained
4914F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4915F:	include/dt-bindings/sound/cs*
4916F:	sound/pci/hda/cs*
4917F:	sound/pci/hda/hda_cs_dsp_ctl.*
4918F:	sound/soc/codecs/cs*
4919
4920CIRRUS LOGIC DSP FIRMWARE DRIVER
4921M:	Simon Trimmer <simont@opensource.cirrus.com>
4922M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4923M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4924L:	patches@opensource.cirrus.com
4925S:	Supported
4926W:	https://github.com/CirrusLogic/linux-drivers/wiki
4927T:	git https://github.com/CirrusLogic/linux-drivers.git
4928F:	drivers/firmware/cirrus/*
4929F:	include/linux/firmware/cirrus/*
4930
4931CIRRUS LOGIC EP93XX ETHERNET DRIVER
4932M:	Hartley Sweeten <hsweeten@visionengravers.com>
4933L:	netdev@vger.kernel.org
4934S:	Maintained
4935F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4936
4937CIRRUS LOGIC LOCHNAGAR DRIVER
4938M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4939M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4940L:	patches@opensource.cirrus.com
4941S:	Supported
4942F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4943F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4944F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4945F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4946F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4947F:	Documentation/hwmon/lochnagar.rst
4948F:	drivers/clk/clk-lochnagar.c
4949F:	drivers/hwmon/lochnagar-hwmon.c
4950F:	drivers/mfd/lochnagar-i2c.c
4951F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4952F:	drivers/regulator/lochnagar-regulator.c
4953F:	include/dt-bindings/clock/lochnagar.h
4954F:	include/dt-bindings/pinctrl/lochnagar.h
4955F:	include/linux/mfd/lochnagar*
4956F:	sound/soc/codecs/lochnagar-sc.c
4957
4958CIRRUS LOGIC MADERA CODEC DRIVERS
4959M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4960M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4962L:	patches@opensource.cirrus.com
4963S:	Supported
4964W:	https://github.com/CirrusLogic/linux-drivers/wiki
4965T:	git https://github.com/CirrusLogic/linux-drivers.git
4966F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4967F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4968F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4969F:	drivers/gpio/gpio-madera*
4970F:	drivers/irqchip/irq-madera*
4971F:	drivers/mfd/cs47l*
4972F:	drivers/mfd/madera*
4973F:	drivers/pinctrl/cirrus/*
4974F:	include/dt-bindings/sound/madera*
4975F:	include/linux/irqchip/irq-madera*
4976F:	include/linux/mfd/madera/*
4977F:	include/sound/madera*
4978F:	sound/soc/codecs/cs47l*
4979F:	sound/soc/codecs/madera*
4980
4981CISCO FCOE HBA DRIVER
4982M:	Satish Kharat <satishkh@cisco.com>
4983M:	Sesidhar Baddela <sebaddel@cisco.com>
4984M:	Karan Tilak Kumar <kartilak@cisco.com>
4985L:	linux-scsi@vger.kernel.org
4986S:	Supported
4987F:	drivers/scsi/fnic/
4988
4989CISCO SCSI HBA DRIVER
4990M:	Karan Tilak Kumar <kartilak@cisco.com>
4991M:	Sesidhar Baddela <sebaddel@cisco.com>
4992L:	linux-scsi@vger.kernel.org
4993S:	Supported
4994F:	drivers/scsi/snic/
4995
4996CISCO VIC ETHERNET NIC DRIVER
4997M:	Christian Benvenuti <benve@cisco.com>
4998M:	Satish Kharat <satishkh@cisco.com>
4999S:	Supported
5000F:	drivers/net/ethernet/cisco/enic/
5001
5002CISCO VIC LOW LATENCY NIC DRIVER
5003M:	Christian Benvenuti <benve@cisco.com>
5004M:	Nelson Escobar <neescoba@cisco.com>
5005S:	Supported
5006F:	drivers/infiniband/hw/usnic/
5007
5008CLANG-FORMAT FILE
5009M:	Miguel Ojeda <ojeda@kernel.org>
5010S:	Maintained
5011F:	.clang-format
5012
5013CLANG/LLVM BUILD SUPPORT
5014M:	Nathan Chancellor <nathan@kernel.org>
5015M:	Nick Desaulniers <ndesaulniers@google.com>
5016R:	Tom Rix <trix@redhat.com>
5017L:	llvm@lists.linux.dev
5018S:	Supported
5019W:	https://clangbuiltlinux.github.io/
5020B:	https://github.com/ClangBuiltLinux/linux/issues
5021C:	irc://irc.libera.chat/clangbuiltlinux
5022F:	Documentation/kbuild/llvm.rst
5023F:	include/linux/compiler-clang.h
5024F:	scripts/Makefile.clang
5025F:	scripts/clang-tools/
5026K:	\b(?i:clang|llvm)\b
5027
5028CLANG CONTROL FLOW INTEGRITY SUPPORT
5029M:	Sami Tolvanen <samitolvanen@google.com>
5030M:	Kees Cook <keescook@chromium.org>
5031R:	Nathan Chancellor <nathan@kernel.org>
5032R:	Nick Desaulniers <ndesaulniers@google.com>
5033L:	llvm@lists.linux.dev
5034S:	Supported
5035B:	https://github.com/ClangBuiltLinux/linux/issues
5036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5037F:	include/linux/cfi.h
5038F:	kernel/cfi.c
5039
5040CLK API
5041M:	Russell King <linux@armlinux.org.uk>
5042L:	linux-clk@vger.kernel.org
5043S:	Maintained
5044F:	include/linux/clk.h
5045
5046CLOCKSOURCE, CLOCKEVENT DRIVERS
5047M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5048M:	Thomas Gleixner <tglx@linutronix.de>
5049L:	linux-kernel@vger.kernel.org
5050S:	Supported
5051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5052F:	Documentation/devicetree/bindings/timer/
5053F:	drivers/clocksource/
5054
5055CMPC ACPI DRIVER
5056M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5057M:	Daniel Oliveira Nascimento <don@syst.com.br>
5058L:	platform-driver-x86@vger.kernel.org
5059S:	Supported
5060F:	drivers/platform/x86/classmate-laptop.c
5061
5062COBALT MEDIA DRIVER
5063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5064L:	linux-media@vger.kernel.org
5065S:	Supported
5066W:	https://linuxtv.org
5067T:	git git://linuxtv.org/media_tree.git
5068F:	drivers/media/pci/cobalt/
5069
5070COCCINELLE/Semantic Patches (SmPL)
5071M:	Julia Lawall <Julia.Lawall@inria.fr>
5072M:	Nicolas Palix <nicolas.palix@imag.fr>
5073L:	cocci@inria.fr (moderated for non-subscribers)
5074S:	Supported
5075W:	https://coccinelle.gitlabpages.inria.fr/website/
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5077F:	Documentation/dev-tools/coccinelle.rst
5078F:	scripts/coccicheck
5079F:	scripts/coccinelle/
5080
5081CODA FILE SYSTEM
5082M:	Jan Harkes <jaharkes@cs.cmu.edu>
5083M:	coda@cs.cmu.edu
5084L:	codalist@coda.cs.cmu.edu
5085S:	Maintained
5086W:	http://www.coda.cs.cmu.edu/
5087F:	Documentation/filesystems/coda.rst
5088F:	fs/coda/
5089F:	include/linux/coda*.h
5090F:	include/uapi/linux/coda*.h
5091
5092CODA V4L2 MEM2MEM DRIVER
5093M:	Philipp Zabel <p.zabel@pengutronix.de>
5094L:	linux-media@vger.kernel.org
5095S:	Maintained
5096F:	Documentation/devicetree/bindings/media/coda.yaml
5097F:	drivers/media/platform/chips-media/
5098
5099CODE OF CONDUCT
5100M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5101S:	Supported
5102F:	Documentation/process/code-of-conduct-interpretation.rst
5103F:	Documentation/process/code-of-conduct.rst
5104
5105COMEDI DRIVERS
5106M:	Ian Abbott <abbotti@mev.co.uk>
5107M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5108S:	Odd Fixes
5109F:	drivers/comedi/
5110F:	include/linux/comedi/
5111F:	include/uapi/linux/comedi.h
5112
5113COMMON CLK FRAMEWORK
5114M:	Michael Turquette <mturquette@baylibre.com>
5115M:	Stephen Boyd <sboyd@kernel.org>
5116L:	linux-clk@vger.kernel.org
5117S:	Maintained
5118Q:	http://patchwork.kernel.org/project/linux-clk/list/
5119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5120F:	Documentation/devicetree/bindings/clock/
5121F:	drivers/clk/
5122F:	include/dt-bindings/clock/
5123F:	include/linux/clk-pr*
5124F:	include/linux/clk/
5125F:	include/linux/of_clk.h
5126X:	drivers/clk/clkdev.c
5127
5128COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5129M:	Steve French <sfrench@samba.org>
5130R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5131R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5132R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5133R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5134L:	linux-cifs@vger.kernel.org
5135L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5136S:	Supported
5137W:	https://wiki.samba.org/index.php/LinuxCIFS
5138T:	git git://git.samba.org/sfrench/cifs-2.6.git
5139F:	Documentation/admin-guide/cifs/
5140F:	fs/cifs/
5141F:	fs/smbfs_common/
5142F:	include/uapi/linux/cifs
5143
5144COMPACTPCI HOTPLUG CORE
5145M:	Scott Murray <scott@spiteful.org>
5146L:	linux-pci@vger.kernel.org
5147S:	Maintained
5148F:	drivers/pci/hotplug/cpci_hotplug*
5149
5150COMPACTPCI HOTPLUG GENERIC DRIVER
5151M:	Scott Murray <scott@spiteful.org>
5152L:	linux-pci@vger.kernel.org
5153S:	Maintained
5154F:	drivers/pci/hotplug/cpcihp_generic.c
5155
5156COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpcihp_zt5550.*
5161
5162COMPAL LAPTOP SUPPORT
5163M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5164L:	platform-driver-x86@vger.kernel.org
5165S:	Maintained
5166F:	drivers/platform/x86/compal-laptop.c
5167
5168COMPILER ATTRIBUTES
5169M:	Miguel Ojeda <ojeda@kernel.org>
5170R:	Nick Desaulniers <ndesaulniers@google.com>
5171S:	Maintained
5172F:	include/linux/compiler_attributes.h
5173
5174COMPUTE EXPRESS LINK (CXL)
5175M:	Alison Schofield <alison.schofield@intel.com>
5176M:	Vishal Verma <vishal.l.verma@intel.com>
5177M:	Ira Weiny <ira.weiny@intel.com>
5178M:	Ben Widawsky <bwidawsk@kernel.org>
5179M:	Dan Williams <dan.j.williams@intel.com>
5180L:	linux-cxl@vger.kernel.org
5181S:	Maintained
5182F:	drivers/cxl/
5183F:	include/uapi/linux/cxl_mem.h
5184
5185CONEXANT ACCESSRUNNER USB DRIVER
5186L:	accessrunner-general@lists.sourceforge.net
5187S:	Orphan
5188W:	http://accessrunner.sourceforge.net/
5189F:	drivers/usb/atm/cxacru.c
5190
5191CONFIGFS
5192M:	Joel Becker <jlbec@evilplan.org>
5193M:	Christoph Hellwig <hch@lst.de>
5194S:	Supported
5195T:	git git://git.infradead.org/users/hch/configfs.git
5196F:	fs/configfs/
5197F:	include/linux/configfs.h
5198F:	samples/configfs/
5199
5200CONSOLE SUBSYSTEM
5201M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5202S:	Supported
5203F:	drivers/video/console/
5204F:	include/linux/console*
5205
5206CONTEXT TRACKING
5207M:	Frederic Weisbecker <frederic@kernel.org>
5208M:	"Paul E. McKenney" <paulmck@kernel.org>
5209S:	Maintained
5210F:	kernel/context_tracking.c
5211F:	include/linux/context_tracking*
5212
5213CONTROL GROUP (CGROUP)
5214M:	Tejun Heo <tj@kernel.org>
5215M:	Zefan Li <lizefan.x@bytedance.com>
5216M:	Johannes Weiner <hannes@cmpxchg.org>
5217L:	cgroups@vger.kernel.org
5218S:	Maintained
5219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5220F:	Documentation/admin-guide/cgroup-v1/
5221F:	Documentation/admin-guide/cgroup-v2.rst
5222F:	include/linux/cgroup*
5223F:	kernel/cgroup/
5224F:	tools/testing/selftests/cgroup/
5225
5226CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5227M:	Tejun Heo <tj@kernel.org>
5228M:	Josef Bacik <josef@toxicpanda.com>
5229M:	Jens Axboe <axboe@kernel.dk>
5230L:	cgroups@vger.kernel.org
5231L:	linux-block@vger.kernel.org
5232T:	git git://git.kernel.dk/linux-block
5233F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5234F:	block/bfq-cgroup.c
5235F:	block/blk-cgroup.c
5236F:	block/blk-iocost.c
5237F:	block/blk-iolatency.c
5238F:	block/blk-throttle.c
5239F:	include/linux/blk-cgroup.h
5240
5241CONTROL GROUP - CPUSET
5242M:	Waiman Long <longman@redhat.com>
5243M:	Zefan Li <lizefan.x@bytedance.com>
5244L:	cgroups@vger.kernel.org
5245S:	Maintained
5246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5247F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5248F:	include/linux/cpuset.h
5249F:	kernel/cgroup/cpuset.c
5250
5251CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5252M:	Johannes Weiner <hannes@cmpxchg.org>
5253M:	Michal Hocko <mhocko@kernel.org>
5254M:	Roman Gushchin <roman.gushchin@linux.dev>
5255M:	Shakeel Butt <shakeelb@google.com>
5256R:	Muchun Song <muchun.song@linux.dev>
5257L:	cgroups@vger.kernel.org
5258L:	linux-mm@kvack.org
5259S:	Maintained
5260F:	mm/memcontrol.c
5261F:	mm/swap_cgroup.c
5262F:	tools/testing/selftests/cgroup/memcg_protection.m
5263F:	tools/testing/selftests/cgroup/test_kmem.c
5264F:	tools/testing/selftests/cgroup/test_memcontrol.c
5265
5266CORETEMP HARDWARE MONITORING DRIVER
5267M:	Fenghua Yu <fenghua.yu@intel.com>
5268L:	linux-hwmon@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/hwmon/coretemp.rst
5271F:	drivers/hwmon/coretemp.c
5272
5273CORSAIR-CPRO HARDWARE MONITOR DRIVER
5274M:	Marius Zachmann <mail@mariuszachmann.de>
5275L:	linux-hwmon@vger.kernel.org
5276S:	Maintained
5277F:	drivers/hwmon/corsair-cpro.c
5278
5279CORSAIR-PSU HARDWARE MONITOR DRIVER
5280M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5281L:	linux-hwmon@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/hwmon/corsair-psu.rst
5284F:	drivers/hwmon/corsair-psu.c
5285
5286COUNTER SUBSYSTEM
5287M:	William Breathitt Gray <william.gray@linaro.org>
5288L:	linux-iio@vger.kernel.org
5289S:	Maintained
5290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5291F:	Documentation/ABI/testing/sysfs-bus-counter
5292F:	Documentation/driver-api/generic-counter.rst
5293F:	drivers/counter/
5294F:	include/linux/counter.h
5295F:	include/uapi/linux/counter.h
5296F:	tools/counter/
5297
5298CP2615 I2C DRIVER
5299M:	Bence Csókás <bence98@sch.bme.hu>
5300S:	Maintained
5301F:	drivers/i2c/busses/i2c-cp2615.c
5302
5303CPMAC ETHERNET DRIVER
5304M:	Florian Fainelli <f.fainelli@gmail.com>
5305L:	netdev@vger.kernel.org
5306S:	Maintained
5307F:	drivers/net/ethernet/ti/cpmac.c
5308
5309CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5310M:	Viresh Kumar <viresh.kumar@linaro.org>
5311M:	Sudeep Holla <sudeep.holla@arm.com>
5312L:	linux-pm@vger.kernel.org
5313S:	Maintained
5314W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5315F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5316
5317CPU FREQUENCY SCALING FRAMEWORK
5318M:	"Rafael J. Wysocki" <rafael@kernel.org>
5319M:	Viresh Kumar <viresh.kumar@linaro.org>
5320L:	linux-pm@vger.kernel.org
5321S:	Maintained
5322B:	https://bugzilla.kernel.org
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5325F:	Documentation/admin-guide/pm/cpufreq.rst
5326F:	Documentation/admin-guide/pm/intel_pstate.rst
5327F:	Documentation/cpu-freq/
5328F:	Documentation/devicetree/bindings/cpufreq/
5329F:	drivers/cpufreq/
5330F:	include/linux/cpufreq.h
5331F:	include/linux/sched/cpufreq.h
5332F:	kernel/sched/cpufreq*.c
5333F:	tools/testing/selftests/cpufreq/
5334
5335CPU IDLE TIME MANAGEMENT FRAMEWORK
5336M:	"Rafael J. Wysocki" <rafael@kernel.org>
5337M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5338L:	linux-pm@vger.kernel.org
5339S:	Maintained
5340B:	https://bugzilla.kernel.org
5341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5342F:	Documentation/admin-guide/pm/cpuidle.rst
5343F:	Documentation/driver-api/pm/cpuidle.rst
5344F:	drivers/cpuidle/
5345F:	include/linux/cpuidle.h
5346
5347CPU POWER MONITORING SUBSYSTEM
5348M:	Thomas Renninger <trenn@suse.com>
5349M:	Shuah Khan <shuah@kernel.org>
5350M:	Shuah Khan <skhan@linuxfoundation.org>
5351L:	linux-pm@vger.kernel.org
5352S:	Maintained
5353F:	tools/power/cpupower/
5354
5355CPUID/MSR DRIVER
5356M:	"H. Peter Anvin" <hpa@zytor.com>
5357S:	Maintained
5358F:	arch/x86/kernel/cpuid.c
5359F:	arch/x86/kernel/msr.c
5360
5361CPUIDLE DRIVER - ARM BIG LITTLE
5362M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5363M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5364L:	linux-pm@vger.kernel.org
5365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5366S:	Maintained
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5368F:	drivers/cpuidle/cpuidle-big_little.c
5369
5370CPUIDLE DRIVER - ARM EXYNOS
5371M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5372R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5373M:	Kukjin Kim <kgene@kernel.org>
5374L:	linux-pm@vger.kernel.org
5375L:	linux-samsung-soc@vger.kernel.org
5376S:	Supported
5377F:	arch/arm/mach-exynos/pm.c
5378F:	drivers/cpuidle/cpuidle-exynos.c
5379F:	include/linux/platform_data/cpuidle-exynos.h
5380
5381CPUIDLE DRIVER - ARM PSCI
5382M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5383M:	Sudeep Holla <sudeep.holla@arm.com>
5384L:	linux-pm@vger.kernel.org
5385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5386S:	Supported
5387F:	drivers/cpuidle/cpuidle-psci.c
5388
5389CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5390M:	Ulf Hansson <ulf.hansson@linaro.org>
5391L:	linux-pm@vger.kernel.org
5392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5393S:	Supported
5394F:	drivers/cpuidle/cpuidle-psci.h
5395F:	drivers/cpuidle/cpuidle-psci-domain.c
5396
5397CPUIDLE DRIVER - DT IDLE PM DOMAIN
5398M:	Ulf Hansson <ulf.hansson@linaro.org>
5399L:	linux-pm@vger.kernel.org
5400S:	Supported
5401F:	drivers/cpuidle/dt_idle_genpd.c
5402F:	drivers/cpuidle/dt_idle_genpd.h
5403
5404CPUIDLE DRIVER - RISC-V SBI
5405M:	Anup Patel <anup@brainfault.org>
5406L:	linux-pm@vger.kernel.org
5407L:	linux-riscv@lists.infradead.org
5408S:	Maintained
5409F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5410
5411CRAMFS FILESYSTEM
5412M:	Nicolas Pitre <nico@fluxnic.net>
5413S:	Maintained
5414F:	Documentation/filesystems/cramfs.rst
5415F:	fs/cramfs/
5416
5417CREATIVE SB0540
5418M:	Bastien Nocera <hadess@hadess.net>
5419L:	linux-input@vger.kernel.org
5420S:	Maintained
5421F:	drivers/hid/hid-creative-sb0540.c
5422
5423CRYPTO API
5424M:	Herbert Xu <herbert@gondor.apana.org.au>
5425M:	"David S. Miller" <davem@davemloft.net>
5426L:	linux-crypto@vger.kernel.org
5427S:	Maintained
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5430F:	Documentation/crypto/
5431F:	Documentation/devicetree/bindings/crypto/
5432F:	arch/*/crypto/
5433F:	crypto/
5434F:	drivers/crypto/
5435F:	include/crypto/
5436F:	include/linux/crypto*
5437F:	lib/crypto/
5438
5439CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5440M:	Neil Horman <nhorman@tuxdriver.com>
5441L:	linux-crypto@vger.kernel.org
5442S:	Maintained
5443F:	crypto/ansi_cprng.c
5444F:	crypto/rng.c
5445
5446CS3308 MEDIA DRIVER
5447M:	Hans Verkuil <hverkuil@xs4all.nl>
5448L:	linux-media@vger.kernel.org
5449S:	Odd Fixes
5450W:	http://linuxtv.org
5451T:	git git://linuxtv.org/media_tree.git
5452F:	drivers/media/i2c/cs3308.c
5453
5454CS5535 Audio ALSA driver
5455M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5456S:	Maintained
5457F:	sound/pci/cs5535audio/
5458
5459CTU CAN FD DRIVER
5460M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5461M:	Ondrej Ille <ondrej.ille@gmail.com>
5462L:	linux-can@vger.kernel.org
5463S:	Maintained
5464F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5465F:	drivers/net/can/ctucanfd/
5466
5467CW1200 WLAN driver
5468M:	Solomon Peachy <pizza@shaftnet.org>
5469S:	Maintained
5470F:	drivers/net/wireless/st/cw1200/
5471
5472CX18 VIDEO4LINUX DRIVER
5473M:	Andy Walls <awalls@md.metrocast.net>
5474L:	linux-media@vger.kernel.org
5475S:	Maintained
5476W:	https://linuxtv.org
5477T:	git git://linuxtv.org/media_tree.git
5478F:	drivers/media/pci/cx18/
5479F:	include/uapi/linux/ivtv*
5480
5481CX2341X MPEG ENCODER HELPER MODULE
5482M:	Hans Verkuil <hverkuil@xs4all.nl>
5483L:	linux-media@vger.kernel.org
5484S:	Maintained
5485W:	https://linuxtv.org
5486T:	git git://linuxtv.org/media_tree.git
5487F:	drivers/media/common/cx2341x*
5488F:	include/media/drv-intf/cx2341x.h
5489
5490CX24120 MEDIA DRIVER
5491M:	Jemma Denson <jdenson@gmail.com>
5492M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5493L:	linux-media@vger.kernel.org
5494S:	Maintained
5495W:	https://linuxtv.org
5496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5497F:	drivers/media/dvb-frontends/cx24120*
5498
5499CX88 VIDEO4LINUX DRIVER
5500M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5501L:	linux-media@vger.kernel.org
5502S:	Odd fixes
5503W:	https://linuxtv.org
5504T:	git git://linuxtv.org/media_tree.git
5505F:	Documentation/driver-api/media/drivers/cx88*
5506F:	drivers/media/pci/cx88/
5507
5508CXD2820R MEDIA DRIVER
5509M:	Antti Palosaari <crope@iki.fi>
5510L:	linux-media@vger.kernel.org
5511S:	Maintained
5512W:	https://linuxtv.org
5513W:	http://palosaari.fi/linux/
5514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5515T:	git git://linuxtv.org/anttip/media_tree.git
5516F:	drivers/media/dvb-frontends/cxd2820r*
5517
5518CXGB3 ETHERNET DRIVER (CXGB3)
5519M:	Raju Rangoju <rajur@chelsio.com>
5520L:	netdev@vger.kernel.org
5521S:	Supported
5522W:	http://www.chelsio.com
5523F:	drivers/net/ethernet/chelsio/cxgb3/
5524
5525CXGB3 ISCSI DRIVER (CXGB3I)
5526M:	Varun Prakash <varun@chelsio.com>
5527L:	linux-scsi@vger.kernel.org
5528S:	Supported
5529W:	http://www.chelsio.com
5530F:	drivers/scsi/cxgbi/cxgb3i
5531
5532CXGB4 CRYPTO DRIVER (chcr)
5533M:	Ayush Sawal <ayush.sawal@chelsio.com>
5534L:	linux-crypto@vger.kernel.org
5535S:	Supported
5536W:	http://www.chelsio.com
5537F:	drivers/crypto/chelsio
5538
5539CXGB4 INLINE CRYPTO DRIVER
5540M:	Ayush Sawal <ayush.sawal@chelsio.com>
5541L:	netdev@vger.kernel.org
5542S:	Supported
5543W:	http://www.chelsio.com
5544F:	drivers/net/ethernet/chelsio/inline_crypto/
5545
5546CXGB4 ETHERNET DRIVER (CXGB4)
5547M:	Raju Rangoju <rajur@chelsio.com>
5548L:	netdev@vger.kernel.org
5549S:	Supported
5550W:	http://www.chelsio.com
5551F:	drivers/net/ethernet/chelsio/cxgb4/
5552
5553CXGB4 ISCSI DRIVER (CXGB4I)
5554M:	Varun Prakash <varun@chelsio.com>
5555L:	linux-scsi@vger.kernel.org
5556S:	Supported
5557W:	http://www.chelsio.com
5558F:	drivers/scsi/cxgbi/cxgb4i
5559
5560CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5561M:	Potnuri Bharat Teja <bharat@chelsio.com>
5562L:	linux-rdma@vger.kernel.org
5563S:	Supported
5564W:	http://www.openfabrics.org
5565F:	drivers/infiniband/hw/cxgb4/
5566F:	include/uapi/rdma/cxgb4-abi.h
5567
5568CXGB4VF ETHERNET DRIVER (CXGB4VF)
5569M:	Raju Rangoju <rajur@chelsio.com>
5570L:	netdev@vger.kernel.org
5571S:	Supported
5572W:	http://www.chelsio.com
5573F:	drivers/net/ethernet/chelsio/cxgb4vf/
5574
5575CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5576M:	Frederic Barrat <fbarrat@linux.ibm.com>
5577M:	Andrew Donnellan <ajd@linux.ibm.com>
5578L:	linuxppc-dev@lists.ozlabs.org
5579S:	Supported
5580F:	Documentation/ABI/testing/sysfs-class-cxl
5581F:	Documentation/powerpc/cxl.rst
5582F:	arch/powerpc/platforms/powernv/pci-cxl.c
5583F:	drivers/misc/cxl/
5584F:	include/misc/cxl*
5585F:	include/uapi/misc/cxl.h
5586
5587CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5588M:	Manoj N. Kumar <manoj@linux.ibm.com>
5589M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5590M:	Uma Krishnan <ukrishn@linux.ibm.com>
5591L:	linux-scsi@vger.kernel.org
5592S:	Supported
5593F:	Documentation/powerpc/cxlflash.rst
5594F:	drivers/scsi/cxlflash/
5595F:	include/uapi/scsi/cxlflash_ioctl.h
5596
5597CYBERPRO FB DRIVER
5598M:	Russell King <linux@armlinux.org.uk>
5599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5600S:	Maintained
5601W:	http://www.armlinux.org.uk/
5602F:	drivers/video/fbdev/cyber2000fb.*
5603
5604CYCLADES PC300 DRIVER
5605S:	Orphan
5606F:	drivers/net/wan/pc300*
5607
5608CYPRESS_FIRMWARE MEDIA DRIVER
5609M:	Antti Palosaari <crope@iki.fi>
5610L:	linux-media@vger.kernel.org
5611S:	Maintained
5612W:	https://linuxtv.org
5613W:	http://palosaari.fi/linux/
5614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5615T:	git git://linuxtv.org/anttip/media_tree.git
5616F:	drivers/media/common/cypress_firmware*
5617
5618CYPRESS CY8C95X0 PINCTRL DRIVER
5619M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5620L:	linux-gpio@vger.kernel.org
5621S:	Maintained
5622F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5623
5624CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5625M:	Linus Walleij <linus.walleij@linaro.org>
5626L:	linux-input@vger.kernel.org
5627S:	Maintained
5628F:	drivers/input/touchscreen/cy8ctma140.c
5629
5630CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5631M:	Yassine Oudjana <y.oudjana@protonmail.com>
5632L:	linux-input@vger.kernel.org
5633S:	Maintained
5634F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5635F:	drivers/input/keyboard/cypress-sf.c
5636
5637CYTTSP TOUCHSCREEN DRIVER
5638M:	Linus Walleij <linus.walleij@linaro.org>
5639L:	linux-input@vger.kernel.org
5640S:	Maintained
5641F:	drivers/input/touchscreen/cyttsp*
5642
5643D-LINK DIR-685 TOUCHKEYS DRIVER
5644M:	Linus Walleij <linus.walleij@linaro.org>
5645L:	linux-input@vger.kernel.org
5646S:	Supported
5647F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5648
5649DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5650M:	Joshua Kinard <kumba@gentoo.org>
5651S:	Maintained
5652F:	drivers/rtc/rtc-ds1685.c
5653F:	include/linux/rtc/ds1685.h
5654
5655DAMA SLAVE for AX.25
5656M:	Joerg Reuter <jreuter@yaina.de>
5657L:	linux-hams@vger.kernel.org
5658S:	Maintained
5659W:	http://yaina.de/jreuter/
5660W:	http://www.qsl.net/dl1bke/
5661F:	net/ax25/af_ax25.c
5662F:	net/ax25/ax25_dev.c
5663F:	net/ax25/ax25_ds_*
5664F:	net/ax25/ax25_in.c
5665F:	net/ax25/ax25_out.c
5666F:	net/ax25/ax25_timer.c
5667F:	net/ax25/sysctl_net_ax25.c
5668
5669DATA ACCESS MONITOR
5670M:	SeongJae Park <sj@kernel.org>
5671L:	damon@lists.linux.dev
5672L:	linux-mm@kvack.org
5673S:	Maintained
5674W:	https://damonitor.github.io
5675P:	Documentation/mm/damon/maintainer-profile.rst
5676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5677T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5679F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5680F:	Documentation/admin-guide/mm/damon/
5681F:	Documentation/mm/damon/
5682F:	include/linux/damon.h
5683F:	include/trace/events/damon.h
5684F:	mm/damon/
5685F:	tools/testing/selftests/damon/
5686
5687DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5688L:	netdev@vger.kernel.org
5689S:	Orphan
5690F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5691F:	drivers/net/ethernet/dec/tulip/dmfe.c
5692
5693DC390/AM53C974 SCSI driver
5694M:	Hannes Reinecke <hare@suse.com>
5695L:	linux-scsi@vger.kernel.org
5696S:	Maintained
5697F:	drivers/scsi/am53c974.c
5698
5699DC395x SCSI driver
5700M:	Oliver Neukum <oliver@neukum.org>
5701M:	Ali Akcaagac <aliakc@web.de>
5702M:	Jamie Lenehan <lenehan@twibble.org>
5703L:	dc395x@twibble.org
5704S:	Maintained
5705W:	http://twibble.org/dist/dc395x/
5706W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5707F:	Documentation/scsi/dc395x.rst
5708F:	drivers/scsi/dc395x.*
5709
5710DCCP PROTOCOL
5711L:	dccp@vger.kernel.org
5712S:	Orphan
5713W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5714F:	include/linux/dccp.h
5715F:	include/linux/tfrc.h
5716F:	include/uapi/linux/dccp.h
5717F:	net/dccp/
5718
5719DECSTATION PLATFORM SUPPORT
5720M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5721L:	linux-mips@vger.kernel.org
5722S:	Maintained
5723W:	http://www.linux-mips.org/wiki/DECstation
5724F:	arch/mips/dec/
5725F:	arch/mips/include/asm/dec/
5726F:	arch/mips/include/asm/mach-dec/
5727
5728DEFXX FDDI NETWORK DRIVER
5729M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5730S:	Maintained
5731F:	drivers/net/fddi/defxx.*
5732
5733DEFZA FDDI NETWORK DRIVER
5734M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5735S:	Maintained
5736F:	drivers/net/fddi/defza.*
5737
5738DEINTERLACE DRIVERS FOR ALLWINNER H3
5739M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5740L:	linux-media@vger.kernel.org
5741S:	Maintained
5742T:	git git://linuxtv.org/media_tree.git
5743F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5744F:	drivers/media/platform/sunxi/sun8i-di/
5745
5746DELL LAPTOP DRIVER
5747M:	Matthew Garrett <mjg59@srcf.ucam.org>
5748M:	Pali Rohár <pali@kernel.org>
5749L:	platform-driver-x86@vger.kernel.org
5750S:	Maintained
5751F:	drivers/platform/x86/dell/dell-laptop.c
5752
5753DELL LAPTOP FREEFALL DRIVER
5754M:	Pali Rohár <pali@kernel.org>
5755S:	Maintained
5756F:	drivers/platform/x86/dell/dell-smo8800.c
5757
5758DELL LAPTOP RBTN DRIVER
5759M:	Pali Rohár <pali@kernel.org>
5760S:	Maintained
5761F:	drivers/platform/x86/dell/dell-rbtn.*
5762
5763DELL LAPTOP SMM DRIVER
5764M:	Pali Rohár <pali@kernel.org>
5765S:	Maintained
5766F:	Documentation/ABI/obsolete/procfs-i8k
5767F:	drivers/hwmon/dell-smm-hwmon.c
5768F:	include/uapi/linux/i8k.h
5769
5770DELL REMOTE BIOS UPDATE DRIVER
5771M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5772L:	platform-driver-x86@vger.kernel.org
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell_rbu.c
5775
5776DELL SMBIOS DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778L:	Dell.Client.Kernel@dell.com
5779L:	platform-driver-x86@vger.kernel.org
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-smbios.*
5782
5783DELL SMBIOS SMM DRIVER
5784L:	Dell.Client.Kernel@dell.com
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell-smbios-smm.c
5788
5789DELL SMBIOS WMI DRIVER
5790L:	Dell.Client.Kernel@dell.com
5791L:	platform-driver-x86@vger.kernel.org
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5794F:	tools/wmi/dell-smbios-example.c
5795
5796DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5797M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/driver-api/dcdbas.rst
5801F:	drivers/platform/x86/dell/dcdbas.*
5802
5803DELL WMI DESCRIPTOR DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5807
5808DELL WMI DDV DRIVER
5809M:	Armin Wolf <W_Armin@gmx.de>
5810S:	Maintained
5811F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5812F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5813F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5814
5815DELL WMI SYSMAN DRIVER
5816M:	Prasanth Ksr <prasanth.ksr@dell.com>
5817L:	Dell.Client.Kernel@dell.com
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5821F:	drivers/platform/x86/dell/dell-wmi-sysman/
5822
5823DELL WMI NOTIFICATIONS DRIVER
5824M:	Matthew Garrett <mjg59@srcf.ucam.org>
5825M:	Pali Rohár <pali@kernel.org>
5826S:	Maintained
5827F:	drivers/platform/x86/dell/dell-wmi-base.c
5828
5829DELL WMI HARDWARE PRIVACY SUPPORT
5830M:	Perry Yuan <Perry.Yuan@dell.com>
5831L:	Dell.Client.Kernel@dell.com
5832L:	platform-driver-x86@vger.kernel.org
5833S:	Maintained
5834F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5835
5836DELTA ST MEDIA DRIVER
5837M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5838L:	linux-media@vger.kernel.org
5839S:	Supported
5840W:	https://linuxtv.org
5841T:	git git://linuxtv.org/media_tree.git
5842F:	drivers/media/platform/st/sti/delta
5843
5844DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5845M:	Zev Weiss <zev@bewilderbeest.net>
5846L:	linux-hwmon@vger.kernel.org
5847S:	Maintained
5848F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5849
5850DELTA DPS920AB PSU DRIVER
5851M:	Robert Marko <robert.marko@sartura.hr>
5852L:	linux-hwmon@vger.kernel.org
5853S:	Maintained
5854F:	Documentation/hwmon/dps920ab.rst
5855F:	drivers/hwmon/pmbus/dps920ab.c
5856
5857DELTA NETWORKS TN48M CPLD DRIVERS
5858M:	Robert Marko <robert.marko@sartura.hr>
5859S:	Maintained
5860F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5861F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5862F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5863F:	drivers/gpio/gpio-tn48m.c
5864F:	include/dt-bindings/reset/delta,tn48m-reset.h
5865
5866DENALI NAND DRIVER
5867L:	linux-mtd@lists.infradead.org
5868S:	Orphan
5869F:	drivers/mtd/nand/raw/denali*
5870
5871DESIGNWARE EDMA CORE IP DRIVER
5872M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5873L:	dmaengine@vger.kernel.org
5874S:	Maintained
5875F:	drivers/dma/dw-edma/
5876F:	include/linux/dma/edma.h
5877
5878DESIGNWARE XDATA IP DRIVER
5879M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5880L:	linux-pci@vger.kernel.org
5881S:	Maintained
5882F:	Documentation/misc-devices/dw-xdata-pcie.rst
5883F:	drivers/misc/dw-xdata-pcie.c
5884
5885DESIGNWARE USB2 DRD IP DRIVER
5886M:	Minas Harutyunyan <hminas@synopsys.com>
5887L:	linux-usb@vger.kernel.org
5888S:	Maintained
5889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5890F:	drivers/usb/dwc2/
5891
5892DESIGNWARE USB3 DRD IP DRIVER
5893M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5894L:	linux-usb@vger.kernel.org
5895S:	Maintained
5896F:	drivers/usb/dwc3/
5897
5898DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5899M:	Andreas Klinger <ak@it-klinger.de>
5900L:	linux-iio@vger.kernel.org
5901S:	Maintained
5902F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5903F:	drivers/iio/proximity/srf*.c
5904
5905DEVICE COREDUMP (DEV_COREDUMP)
5906M:	Johannes Berg <johannes@sipsolutions.net>
5907L:	linux-kernel@vger.kernel.org
5908S:	Maintained
5909F:	drivers/base/devcoredump.c
5910F:	include/linux/devcoredump.h
5911
5912DEVICE DEPENDENCY HELPER SCRIPT
5913M:	Saravana Kannan <saravanak@google.com>
5914L:	linux-kernel@vger.kernel.org
5915S:	Maintained
5916F:	scripts/dev-needs.sh
5917
5918DEVICE DIRECT ACCESS (DAX)
5919M:	Dan Williams <dan.j.williams@intel.com>
5920M:	Vishal Verma <vishal.l.verma@intel.com>
5921M:	Dave Jiang <dave.jiang@intel.com>
5922L:	nvdimm@lists.linux.dev
5923L:	linux-cxl@vger.kernel.org
5924S:	Supported
5925F:	drivers/dax/
5926
5927DEVICE FREQUENCY (DEVFREQ)
5928M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5929M:	Kyungmin Park <kyungmin.park@samsung.com>
5930M:	Chanwoo Choi <cw00.choi@samsung.com>
5931L:	linux-pm@vger.kernel.org
5932S:	Maintained
5933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5934F:	Documentation/devicetree/bindings/devfreq/
5935F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5936F:	drivers/devfreq/
5937F:	include/linux/devfreq.h
5938F:	include/trace/events/devfreq.h
5939
5940DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5941M:	Chanwoo Choi <cw00.choi@samsung.com>
5942L:	linux-pm@vger.kernel.org
5943S:	Supported
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5945F:	Documentation/devicetree/bindings/devfreq/event/
5946F:	drivers/devfreq/devfreq-event.c
5947F:	drivers/devfreq/event/
5948F:	include/dt-bindings/pmu/exynos_ppmu.h
5949F:	include/linux/devfreq-event.h
5950
5951DEVICE NUMBER REGISTRY
5952M:	Torben Mathiasen <device@lanana.org>
5953S:	Maintained
5954W:	http://lanana.org/docs/device-list/index.html
5955
5956DEVICE RESOURCE MANAGEMENT HELPERS
5957M:	Hans de Goede <hdegoede@redhat.com>
5958R:	Matti Vaittinen <mazziesaccount@gmail.com>
5959S:	Maintained
5960F:	include/linux/devm-helpers.h
5961
5962DEVICE-MAPPER  (LVM)
5963M:	Alasdair Kergon <agk@redhat.com>
5964M:	Mike Snitzer <snitzer@kernel.org>
5965M:	dm-devel@redhat.com
5966L:	dm-devel@redhat.com
5967S:	Maintained
5968W:	http://sources.redhat.com/dm
5969Q:	http://patchwork.kernel.org/project/dm-devel/list/
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5971T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5972F:	Documentation/admin-guide/device-mapper/
5973F:	drivers/md/Kconfig
5974F:	drivers/md/Makefile
5975F:	drivers/md/dm*
5976F:	drivers/md/persistent-data/
5977F:	include/linux/device-mapper.h
5978F:	include/linux/dm-*.h
5979F:	include/uapi/linux/dm-*.h
5980
5981DEVLINK
5982M:	Jiri Pirko <jiri@resnulli.us>
5983L:	netdev@vger.kernel.org
5984S:	Supported
5985F:	Documentation/networking/devlink
5986F:	include/net/devlink.h
5987F:	include/uapi/linux/devlink.h
5988F:	net/devlink/
5989
5990DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5991M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5992L:	kernel@dh-electronics.com
5993S:	Maintained
5994F:	arch/arm/boot/dts/imx6*-dhcom-*
5995F:	arch/arm/boot/dts/imx6*-dhcor-*
5996
5997DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5998M:	Marek Vasut <marex@denx.de>
5999L:	kernel@dh-electronics.com
6000S:	Maintained
6001F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6002F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6003
6004DIALOG SEMICONDUCTOR DRIVERS
6005M:	Support Opensource <support.opensource@diasemi.com>
6006S:	Supported
6007W:	http://www.dialog-semiconductor.com/products
6008F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6009F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6010F:	Documentation/devicetree/bindings/mfd/da90*.txt
6011F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6012F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6013F:	Documentation/devicetree/bindings/regulator/da92*.txt
6014F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6015F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6016F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6017F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6018F:	Documentation/hwmon/da90??.rst
6019F:	drivers/gpio/gpio-da90??.c
6020F:	drivers/hwmon/da90??-hwmon.c
6021F:	drivers/iio/adc/da91??-*.c
6022F:	drivers/input/misc/da72??.[ch]
6023F:	drivers/input/misc/da90??_onkey.c
6024F:	drivers/input/touchscreen/da9052_tsi.c
6025F:	drivers/leds/leds-da90??.c
6026F:	drivers/mfd/da903x.c
6027F:	drivers/mfd/da90??-*.c
6028F:	drivers/mfd/da91??-*.c
6029F:	drivers/pinctrl/pinctrl-da90??.c
6030F:	drivers/power/supply/da9052-battery.c
6031F:	drivers/power/supply/da91??-*.c
6032F:	drivers/regulator/da9???-regulator.[ch]
6033F:	drivers/regulator/slg51000-regulator.[ch]
6034F:	drivers/rtc/rtc-da90??.c
6035F:	drivers/thermal/da90??-thermal.c
6036F:	drivers/video/backlight/da90??_bl.c
6037F:	drivers/watchdog/da90??_wdt.c
6038F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6039F:	include/linux/mfd/da903x.h
6040F:	include/linux/mfd/da9052/
6041F:	include/linux/mfd/da9055/
6042F:	include/linux/mfd/da9062/
6043F:	include/linux/mfd/da9063/
6044F:	include/linux/mfd/da9150/
6045F:	include/linux/regulator/da9211.h
6046F:	include/sound/da[79]*.h
6047F:	sound/soc/codecs/da[79]*.[ch]
6048
6049DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6050M:	William Breathitt Gray <william.gray@linaro.org>
6051L:	linux-gpio@vger.kernel.org
6052S:	Maintained
6053F:	drivers/gpio/gpio-gpio-mm.c
6054
6055DIOLAN U2C-12 I2C DRIVER
6056M:	Guenter Roeck <linux@roeck-us.net>
6057L:	linux-i2c@vger.kernel.org
6058S:	Maintained
6059F:	drivers/i2c/busses/i2c-diolan-u2c.c
6060
6061DIRECTORY NOTIFICATION (DNOTIFY)
6062M:	Jan Kara <jack@suse.cz>
6063R:	Amir Goldstein <amir73il@gmail.com>
6064L:	linux-fsdevel@vger.kernel.org
6065S:	Maintained
6066F:	Documentation/filesystems/dnotify.rst
6067F:	fs/notify/dnotify/
6068F:	include/linux/dnotify.h
6069
6070DISK GEOMETRY AND PARTITION HANDLING
6071M:	Andries Brouwer <aeb@cwi.nl>
6072S:	Maintained
6073W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6074W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6075W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6076
6077DISKQUOTA
6078M:	Jan Kara <jack@suse.com>
6079S:	Maintained
6080F:	Documentation/filesystems/quota.rst
6081F:	fs/quota/
6082F:	include/linux/quota*.h
6083F:	include/uapi/linux/quota*.h
6084
6085DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6086M:	Bernie Thompson <bernie@plugable.com>
6087L:	linux-fbdev@vger.kernel.org
6088S:	Maintained
6089W:	http://plugable.com/category/projects/udlfb/
6090F:	Documentation/fb/udlfb.rst
6091F:	drivers/video/fbdev/udlfb.c
6092F:	include/video/udlfb.h
6093
6094DISTRIBUTED LOCK MANAGER (DLM)
6095M:	Christine Caulfield <ccaulfie@redhat.com>
6096M:	David Teigland <teigland@redhat.com>
6097L:	cluster-devel@redhat.com
6098S:	Supported
6099W:	http://sources.redhat.com/cluster/
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6101F:	fs/dlm/
6102
6103DMA BUFFER SHARING FRAMEWORK
6104M:	Sumit Semwal <sumit.semwal@linaro.org>
6105M:	Christian König <christian.koenig@amd.com>
6106L:	linux-media@vger.kernel.org
6107L:	dri-devel@lists.freedesktop.org
6108L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6109S:	Maintained
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	Documentation/driver-api/dma-buf.rst
6112F:	drivers/dma-buf/
6113F:	include/linux/*fence.h
6114F:	include/linux/dma-buf.h
6115F:	include/linux/dma-resv.h
6116K:	\bdma_(?:buf|fence|resv)\b
6117
6118DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6119M:	Vinod Koul <vkoul@kernel.org>
6120L:	dmaengine@vger.kernel.org
6121S:	Maintained
6122Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6124F:	Documentation/devicetree/bindings/dma/
6125F:	Documentation/driver-api/dmaengine/
6126F:	drivers/dma/
6127F:	include/dt-bindings/dma/
6128F:	include/linux/dma/
6129F:	include/linux/dmaengine.h
6130F:	include/linux/of_dma.h
6131
6132DMA MAPPING HELPERS
6133M:	Christoph Hellwig <hch@lst.de>
6134M:	Marek Szyprowski <m.szyprowski@samsung.com>
6135R:	Robin Murphy <robin.murphy@arm.com>
6136L:	iommu@lists.linux.dev
6137S:	Supported
6138W:	http://git.infradead.org/users/hch/dma-mapping.git
6139T:	git git://git.infradead.org/users/hch/dma-mapping.git
6140F:	include/asm-generic/dma-mapping.h
6141F:	include/linux/dma-direct.h
6142F:	include/linux/dma-mapping.h
6143F:	include/linux/dma-map-ops.h
6144F:	include/linux/swiotlb.h
6145F:	kernel/dma/
6146
6147DMA MAPPING BENCHMARK
6148M:	Xiang Chen <chenxiang66@hisilicon.com>
6149L:	iommu@lists.linux.dev
6150F:	kernel/dma/map_benchmark.c
6151F:	tools/testing/selftests/dma/
6152
6153DMA-BUF HEAPS FRAMEWORK
6154M:	Sumit Semwal <sumit.semwal@linaro.org>
6155R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6156R:	Liam Mark <lmark@codeaurora.org>
6157R:	Laura Abbott <labbott@redhat.com>
6158R:	Brian Starkey <Brian.Starkey@arm.com>
6159R:	John Stultz <jstultz@google.com>
6160L:	linux-media@vger.kernel.org
6161L:	dri-devel@lists.freedesktop.org
6162L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6163S:	Maintained
6164T:	git git://anongit.freedesktop.org/drm/drm-misc
6165F:	drivers/dma-buf/dma-heap.c
6166F:	drivers/dma-buf/heaps/*
6167F:	include/linux/dma-heap.h
6168F:	include/uapi/linux/dma-heap.h
6169
6170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6171M:	Lukasz Luba <lukasz.luba@arm.com>
6172L:	linux-pm@vger.kernel.org
6173L:	linux-samsung-soc@vger.kernel.org
6174S:	Maintained
6175F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6176F:	drivers/memory/samsung/exynos5422-dmc.c
6177
6178DME1737 HARDWARE MONITOR DRIVER
6179M:	Juerg Haefliger <juergh@proton.me>
6180L:	linux-hwmon@vger.kernel.org
6181S:	Maintained
6182F:	Documentation/hwmon/dme1737.rst
6183F:	drivers/hwmon/dme1737.c
6184
6185DMI/SMBIOS SUPPORT
6186M:	Jean Delvare <jdelvare@suse.com>
6187S:	Maintained
6188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6189F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6190F:	drivers/firmware/dmi-id.c
6191F:	drivers/firmware/dmi_scan.c
6192F:	include/linux/dmi.h
6193
6194DOCUMENTATION
6195M:	Jonathan Corbet <corbet@lwn.net>
6196L:	linux-doc@vger.kernel.org
6197S:	Maintained
6198P:	Documentation/doc-guide/maintainer-profile.rst
6199T:	git git://git.lwn.net/linux.git docs-next
6200F:	Documentation/
6201F:	scripts/documentation-file-ref-check
6202F:	scripts/kernel-doc
6203F:	scripts/sphinx-pre-install
6204X:	Documentation/ABI/
6205X:	Documentation/admin-guide/media/
6206X:	Documentation/devicetree/
6207X:	Documentation/driver-api/media/
6208X:	Documentation/firmware-guide/acpi/
6209X:	Documentation/i2c/
6210X:	Documentation/power/
6211X:	Documentation/spi/
6212X:	Documentation/userspace-api/media/
6213
6214DOCUMENTATION REPORTING ISSUES
6215M:	Thorsten Leemhuis <linux@leemhuis.info>
6216L:	linux-doc@vger.kernel.org
6217S:	Maintained
6218F:	Documentation/admin-guide/reporting-issues.rst
6219
6220DOCUMENTATION SCRIPTS
6221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/sphinx/parse-headers.pl
6225F:	scripts/documentation-file-ref-check
6226F:	scripts/sphinx-pre-install
6227
6228DOCUMENTATION/ITALIAN
6229M:	Federico Vaga <federico.vaga@vaga.pv.it>
6230L:	linux-doc@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/translations/it_IT
6233
6234DOCUMENTATION/JAPANESE
6235R:	Akira Yokosawa <akiyks@gmail.com>
6236L:	linux-doc@vger.kernel.org
6237S:	Maintained
6238F:	Documentation/translations/ja_JP
6239
6240DONGWOON DW9714 LENS VOICE COIL DRIVER
6241M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6242L:	linux-media@vger.kernel.org
6243S:	Maintained
6244T:	git git://linuxtv.org/media_tree.git
6245F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6246F:	drivers/media/i2c/dw9714.c
6247
6248DONGWOON DW9768 LENS VOICE COIL DRIVER
6249M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6250L:	linux-media@vger.kernel.org
6251S:	Maintained
6252T:	git git://linuxtv.org/media_tree.git
6253F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6254F:	drivers/media/i2c/dw9768.c
6255
6256DONGWOON DW9807 LENS VOICE COIL DRIVER
6257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260T:	git git://linuxtv.org/media_tree.git
6261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6262F:	drivers/media/i2c/dw9807-vcm.c
6263
6264DOUBLETALK DRIVER
6265M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6266L:	blinux-list@redhat.com
6267S:	Maintained
6268F:	drivers/char/dtlk.c
6269F:	include/linux/dtlk.h
6270
6271DPAA2 DATAPATH I/O (DPIO) DRIVER
6272M:	Roy Pledge <Roy.Pledge@nxp.com>
6273L:	linux-kernel@vger.kernel.org
6274S:	Maintained
6275F:	drivers/soc/fsl/dpio
6276
6277DPAA2 ETHERNET DRIVER
6278M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6279L:	netdev@vger.kernel.org
6280S:	Maintained
6281F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6282F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6283F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6284F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6285F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6286F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6287F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6288F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6289F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6291
6292DPAA2 ETHERNET SWITCH DRIVER
6293M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6294L:	netdev@vger.kernel.org
6295S:	Maintained
6296F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6297F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6299
6300DRBD DRIVER
6301M:	Philipp Reisner <philipp.reisner@linbit.com>
6302M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6303M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6304L:	drbd-dev@lists.linbit.com
6305S:	Supported
6306W:	http://www.drbd.org
6307T:	git git://git.linbit.com/linux-drbd.git
6308T:	git git://git.linbit.com/drbd-8.4.git
6309F:	Documentation/admin-guide/blockdev/
6310F:	drivers/block/drbd/
6311F:	include/linux/drbd*
6312F:	lib/lru_cache.c
6313
6314DRIVER COMPONENT FRAMEWORK
6315L:	dri-devel@lists.freedesktop.org
6316F:	drivers/base/component.c
6317F:	include/linux/component.h
6318
6319DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6321R:	"Rafael J. Wysocki" <rafael@kernel.org>
6322S:	Supported
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6324F:	Documentation/core-api/kobject.rst
6325F:	drivers/base/
6326F:	fs/debugfs/
6327F:	fs/sysfs/
6328F:	include/linux/debugfs.h
6329F:	include/linux/kobj*
6330F:	lib/kobj*
6331
6332DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6333M:	Nishanth Menon <nm@ti.com>
6334L:	linux-pm@vger.kernel.org
6335S:	Maintained
6336F:	drivers/soc/ti/smartreflex.c
6337F:	include/linux/power/smartreflex.h
6338
6339DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6340M:	Maxime Ripard <mripard@kernel.org>
6341M:	Chen-Yu Tsai <wens@csie.org>
6342R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6343L:	dri-devel@lists.freedesktop.org
6344S:	Supported
6345T:	git git://anongit.freedesktop.org/drm/drm-misc
6346F:	drivers/gpu/drm/sun4i/sun8i*
6347
6348DRM DRIVER FOR ARM PL111 CLCD
6349M:	Emma Anholt <emma@anholt.net>
6350S:	Supported
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	drivers/gpu/drm/pl111/
6353
6354DRM DRIVER FOR ARM VERSATILE TFT PANELS
6355M:	Linus Walleij <linus.walleij@linaro.org>
6356S:	Maintained
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6359F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6360
6361DRM DRIVER FOR ASPEED BMC GFX
6362M:	Joel Stanley <joel@jms.id.au>
6363L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6364S:	Supported
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6367F:	drivers/gpu/drm/aspeed/
6368
6369DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6370M:	Dave Airlie <airlied@redhat.com>
6371R:	Thomas Zimmermann <tzimmermann@suse.de>
6372L:	dri-devel@lists.freedesktop.org
6373S:	Supported
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	drivers/gpu/drm/ast/
6376
6377DRM DRIVER FOR BOCHS VIRTUAL GPU
6378M:	Gerd Hoffmann <kraxel@redhat.com>
6379L:	virtualization@lists.linux-foundation.org
6380S:	Maintained
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/tiny/bochs.c
6383
6384DRM DRIVER FOR BOE HIMAX8279D PANELS
6385M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6386S:	Maintained
6387F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6388F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6389
6390DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6391M:	Jagan Teki <jagan@amarulasolutions.com>
6392S:	Maintained
6393F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6394F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6395
6396DRM DRIVER FOR EBBG FT8719 PANEL
6397M:	Joel Selvaraj <jo@jsfamily.in>
6398S:	Maintained
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6401F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6402
6403DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6404M:	Linus Walleij <linus.walleij@linaro.org>
6405S:	Maintained
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	drivers/gpu/drm/tve200/
6408
6409DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6410M:	Icenowy Zheng <icenowy@aosc.io>
6411S:	Maintained
6412F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6413F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6414
6415DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6416M:	Jagan Teki <jagan@amarulasolutions.com>
6417S:	Maintained
6418F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6419F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6420
6421DRM DRIVER FOR GENERIC EDP PANELS
6422R:	Douglas Anderson <dianders@chromium.org>
6423F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6424F:	drivers/gpu/drm/panel/panel-edp.c
6425
6426DRM DRIVER FOR GENERIC USB DISPLAY
6427M:	Noralf Trønnes <noralf@tronnes.org>
6428S:	Maintained
6429W:	https://github.com/notro/gud/wiki
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	drivers/gpu/drm/gud/
6432F:	include/drm/gud.h
6433
6434DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6435M:	Hans de Goede <hdegoede@redhat.com>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	drivers/gpu/drm/tiny/gm12u320.c
6439
6440DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6441M:	Ondrej Jirman <megi@xff.cz>
6442M:	Javier Martinez Canillas <javierm@redhat.com>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6446F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6447
6448DRM DRIVER FOR HX8357D PANELS
6449M:	Emma Anholt <emma@anholt.net>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6453F:	drivers/gpu/drm/tiny/hx8357d.c
6454
6455DRM DRIVER FOR ILITEK ILI9225 PANELS
6456M:	David Lechner <david@lechnology.com>
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6460F:	drivers/gpu/drm/tiny/ili9225.c
6461
6462DRM DRIVER FOR ILITEK ILI9486 PANELS
6463M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6467F:	drivers/gpu/drm/tiny/ili9486.c
6468
6469DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6470M:	Jagan Teki <jagan@edgeble.ai>
6471S:	Maintained
6472F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6473F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6474
6475DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6476M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6477S:	Supported
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	drivers/gpu/drm/logicvc/
6480
6481DRM DRIVER FOR LVDS PANELS
6482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6483L:	dri-devel@lists.freedesktop.org
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485S:	Maintained
6486F:	drivers/gpu/drm/panel/panel-lvds.c
6487F:	Documentation/devicetree/bindings/display/lvds.yaml
6488F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6489
6490DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6491M:	Guido Günther <agx@sigxcpu.org>
6492R:	Purism Kernel Team <kernel@puri.sm>
6493S:	Maintained
6494F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6495F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6496
6497DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6498M:	Dave Airlie <airlied@redhat.com>
6499R:	Thomas Zimmermann <tzimmermann@suse.de>
6500L:	dri-devel@lists.freedesktop.org
6501S:	Supported
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	drivers/gpu/drm/mgag200/
6504
6505DRM DRIVER FOR MI0283QT
6506M:	Noralf Trønnes <noralf@tronnes.org>
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6510F:	drivers/gpu/drm/tiny/mi0283qt.c
6511
6512DRM DRIVER FOR MIPI DBI compatible panels
6513M:	Noralf Trønnes <noralf@tronnes.org>
6514S:	Maintained
6515W:	https://github.com/notro/panel-mipi-dbi/wiki
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6518F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6519
6520DRM DRIVER FOR MSM ADRENO GPU
6521M:	Rob Clark <robdclark@gmail.com>
6522M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6523M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6524R:	Sean Paul <sean@poorly.run>
6525L:	linux-arm-msm@vger.kernel.org
6526L:	dri-devel@lists.freedesktop.org
6527L:	freedreno@lists.freedesktop.org
6528S:	Maintained
6529T:	git https://gitlab.freedesktop.org/drm/msm.git
6530F:	Documentation/devicetree/bindings/display/msm/
6531F:	drivers/gpu/drm/msm/
6532F:	include/uapi/drm/msm_drm.h
6533
6534DRM DRIVER FOR NOVATEK NT35510 PANELS
6535M:	Linus Walleij <linus.walleij@linaro.org>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6539F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6540
6541DRM DRIVER FOR NOVATEK NT35560 PANELS
6542M:	Linus Walleij <linus.walleij@linaro.org>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6546F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6547
6548DRM DRIVER FOR NOVATEK NT36672A PANELS
6549M:	Sumit Semwal <sumit.semwal@linaro.org>
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6553F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6554
6555DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6556M:	Ben Skeggs <bskeggs@redhat.com>
6557M:	Karol Herbst <kherbst@redhat.com>
6558M:	Lyude Paul <lyude@redhat.com>
6559L:	dri-devel@lists.freedesktop.org
6560L:	nouveau@lists.freedesktop.org
6561S:	Supported
6562W:	https://nouveau.freedesktop.org/
6563Q:	https://patchwork.freedesktop.org/project/nouveau/
6564Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6565B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6566C:	irc://irc.oftc.net/nouveau
6567T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6568F:	drivers/gpu/drm/nouveau/
6569F:	include/uapi/drm/nouveau_drm.h
6570
6571DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6572M:	Stefan Mavrodiev <stefan@olimex.com>
6573S:	Maintained
6574F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6575F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6576
6577DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6578R:	Douglas Anderson <dianders@chromium.org>
6579F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6580F:	drivers/gpu/drm/bridge/parade-ps8640.c
6581
6582DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6583M:	Noralf Trønnes <noralf@tronnes.org>
6584S:	Maintained
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	Documentation/devicetree/bindings/display/repaper.txt
6587F:	drivers/gpu/drm/tiny/repaper.c
6588
6589DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6590M:	Javier Martinez Canillas <javierm@redhat.com>
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6594F:	drivers/gpu/drm/solomon/ssd130x*
6595
6596DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6597M:	Dave Airlie <airlied@redhat.com>
6598M:	Gerd Hoffmann <kraxel@redhat.com>
6599L:	virtualization@lists.linux-foundation.org
6600S:	Obsolete
6601W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/tiny/cirrus.c
6604
6605DRM DRIVER FOR QXL VIRTUAL GPU
6606M:	Dave Airlie <airlied@redhat.com>
6607M:	Gerd Hoffmann <kraxel@redhat.com>
6608L:	virtualization@lists.linux-foundation.org
6609L:	spice-devel@lists.freedesktop.org
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	drivers/gpu/drm/qxl/
6613F:	include/uapi/drm/qxl_drm.h
6614
6615DRM DRIVER FOR RAYDIUM RM67191 PANELS
6616M:	Robert Chiras <robert.chiras@nxp.com>
6617S:	Maintained
6618F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6619F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6620
6621DRM DRIVER FOR SAMSUNG DB7430 PANELS
6622M:	Linus Walleij <linus.walleij@linaro.org>
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6626F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6627
6628DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6629M:	Markuss Broks <markuss.broks@gmail.com>
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6632F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6633
6634DRM DRIVER FOR SITRONIX ST7703 PANELS
6635M:	Guido Günther <agx@sigxcpu.org>
6636R:	Purism Kernel Team <kernel@puri.sm>
6637R:	Ondrej Jirman <megous@megous.com>
6638S:	Maintained
6639F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6640F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6641
6642DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6643M:	Thomas Zimmermann <tzimmermann@suse.de>
6644M:	Javier Martinez Canillas <javierm@redhat.com>
6645L:	dri-devel@lists.freedesktop.org
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	drivers/gpu/drm/drm_aperture.c
6649F:	drivers/gpu/drm/tiny/ofdrm.c
6650F:	drivers/gpu/drm/tiny/simpledrm.c
6651F:	drivers/video/aperture.c
6652F:	drivers/video/nomodeset.c
6653F:	include/drm/drm_aperture.h
6654F:	include/linux/aperture.h
6655F:	include/video/nomodeset.h
6656
6657DRM DRIVER FOR SITRONIX ST7586 PANELS
6658M:	David Lechner <david@lechnology.com>
6659S:	Maintained
6660T:	git git://anongit.freedesktop.org/drm/drm-misc
6661F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6662F:	drivers/gpu/drm/tiny/st7586.c
6663
6664DRM DRIVER FOR SITRONIX ST7701 PANELS
6665M:	Jagan Teki <jagan@amarulasolutions.com>
6666S:	Maintained
6667F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6668F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6669
6670DRM DRIVER FOR SITRONIX ST7735R PANELS
6671M:	David Lechner <david@lechnology.com>
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6675F:	drivers/gpu/drm/tiny/st7735r.c
6676
6677DRM DRIVER FOR ST-ERICSSON MCDE
6678M:	Linus Walleij <linus.walleij@linaro.org>
6679S:	Maintained
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6682F:	drivers/gpu/drm/mcde/
6683
6684DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6685M:	Jagan Teki <jagan@amarulasolutions.com>
6686S:	Maintained
6687F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6688F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6689
6690DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6691R:	Douglas Anderson <dianders@chromium.org>
6692F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6693F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6694
6695DRM DRIVER FOR TPO TPG110 PANELS
6696M:	Linus Walleij <linus.walleij@linaro.org>
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6700F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6701
6702DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6703M:	Dave Airlie <airlied@redhat.com>
6704R:	Sean Paul <sean@poorly.run>
6705R:	Thomas Zimmermann <tzimmermann@suse.de>
6706L:	dri-devel@lists.freedesktop.org
6707S:	Supported
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	drivers/gpu/drm/udl/
6710
6711DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6712M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6713M:	Melissa Wen <melissa.srw@gmail.com>
6714R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6715R:	Daniel Vetter <daniel@ffwll.ch>
6716L:	dri-devel@lists.freedesktop.org
6717S:	Maintained
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/gpu/vkms.rst
6720F:	drivers/gpu/drm/vkms/
6721
6722DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6723M:	Hans de Goede <hdegoede@redhat.com>
6724L:	dri-devel@lists.freedesktop.org
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	drivers/gpu/drm/vboxvideo/
6728
6729DRM DRIVER FOR VMWARE VIRTUAL GPU
6730M:	Zack Rusin <zackr@vmware.com>
6731R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6732L:	dri-devel@lists.freedesktop.org
6733S:	Supported
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	drivers/gpu/drm/vmwgfx/
6736F:	include/uapi/drm/vmwgfx_drm.h
6737
6738DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6739M:	Linus Walleij <linus.walleij@linaro.org>
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6743F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6744
6745DRM DRIVERS
6746M:	David Airlie <airlied@gmail.com>
6747M:	Daniel Vetter <daniel@ffwll.ch>
6748L:	dri-devel@lists.freedesktop.org
6749S:	Maintained
6750B:	https://gitlab.freedesktop.org/drm
6751C:	irc://irc.oftc.net/dri-devel
6752T:	git git://anongit.freedesktop.org/drm/drm
6753F:	Documentation/devicetree/bindings/display/
6754F:	Documentation/devicetree/bindings/gpu/
6755F:	Documentation/gpu/
6756F:	drivers/gpu/
6757F:	include/drm/
6758F:	include/linux/vga*
6759F:	include/uapi/drm/
6760
6761DRM DRIVERS AND MISC GPU PATCHES
6762M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6763M:	Maxime Ripard <mripard@kernel.org>
6764M:	Thomas Zimmermann <tzimmermann@suse.de>
6765S:	Maintained
6766W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	Documentation/gpu/
6769F:	drivers/gpu/drm/*
6770F:	drivers/gpu/vga/
6771F:	include/drm/drm*
6772F:	include/linux/vga*
6773F:	include/uapi/drm/drm*
6774
6775DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6776M:	Oded Gabbay <ogabbay@kernel.org>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779C:	irc://irc.oftc.net/dri-devel
6780T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6781F:	Documentation/accel/
6782F:	drivers/accel/
6783F:	include/drm/drm_accel.h
6784
6785DRM ACCEL DRIVERS FOR INTEL VPU
6786M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6787M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Supported
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/accel/ivpu/
6792F:	include/uapi/drm/ivpu_accel.h
6793
6794DRM DRIVERS FOR ALLWINNER A10
6795M:	Maxime Ripard <mripard@kernel.org>
6796M:	Chen-Yu Tsai <wens@csie.org>
6797L:	dri-devel@lists.freedesktop.org
6798S:	Supported
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/devicetree/bindings/display/allwinner*
6801F:	drivers/gpu/drm/sun4i/
6802
6803DRM DRIVERS FOR AMLOGIC SOCS
6804M:	Neil Armstrong <neil.armstrong@linaro.org>
6805L:	dri-devel@lists.freedesktop.org
6806L:	linux-amlogic@lists.infradead.org
6807S:	Supported
6808W:	http://linux-meson.com/
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6811F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6812F:	Documentation/gpu/meson.rst
6813F:	drivers/gpu/drm/meson/
6814
6815DRM DRIVERS FOR ATMEL HLCDC
6816M:	Sam Ravnborg <sam@ravnborg.org>
6817M:	Boris Brezillon <bbrezillon@kernel.org>
6818L:	dri-devel@lists.freedesktop.org
6819S:	Supported
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/atmel/
6822F:	drivers/gpu/drm/atmel-hlcdc/
6823
6824DRM DRIVERS FOR BRIDGE CHIPS
6825M:	Andrzej Hajda <andrzej.hajda@intel.com>
6826M:	Neil Armstrong <neil.armstrong@linaro.org>
6827M:	Robert Foss <rfoss@kernel.org>
6828R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6829R:	Jonas Karlman <jonas@kwiboo.se>
6830R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6831S:	Maintained
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/devicetree/bindings/display/bridge/
6834F:	drivers/gpu/drm/bridge/
6835
6836DRM DRIVERS FOR EXYNOS
6837M:	Inki Dae <inki.dae@samsung.com>
6838M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6839M:	Kyungmin Park <kyungmin.park@samsung.com>
6840L:	dri-devel@lists.freedesktop.org
6841S:	Supported
6842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6843F:	Documentation/devicetree/bindings/display/exynos/
6844F:	Documentation/devicetree/bindings/display/samsung/
6845F:	drivers/gpu/drm/exynos/
6846F:	include/uapi/drm/exynos_drm.h
6847
6848DRM DRIVERS FOR FREESCALE DCU
6849M:	Stefan Agner <stefan@agner.ch>
6850M:	Alison Wang <alison.wang@nxp.com>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Supported
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6855F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6856F:	drivers/gpu/drm/fsl-dcu/
6857
6858DRM DRIVERS FOR FREESCALE IMX
6859M:	Philipp Zabel <p.zabel@pengutronix.de>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Maintained
6862F:	Documentation/devicetree/bindings/display/imx/
6863F:	drivers/gpu/drm/imx/ipuv3/
6864F:	drivers/gpu/ipu-v3/
6865
6866DRM DRIVERS FOR FREESCALE IMX BRIDGE
6867M:	Liu Ying <victor.liu@nxp.com>
6868L:	dri-devel@lists.freedesktop.org
6869S:	Maintained
6870F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6871F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6872F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6873F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6874F:	drivers/gpu/drm/bridge/imx/
6875
6876DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6877M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Maintained
6880T:	git git://github.com/patjak/drm-gma500
6881F:	drivers/gpu/drm/gma500/
6882
6883DRM DRIVERS FOR HISILICON
6884M:	Xinliang Liu <xinliang.liu@linaro.org>
6885M:	Tian Tao  <tiantao6@hisilicon.com>
6886R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6887R:	Sumit Semwal <sumit.semwal@linaro.org>
6888R:	Yongqin Liu <yongqin.liu@linaro.org>
6889R:	John Stultz <jstultz@google.com>
6890L:	dri-devel@lists.freedesktop.org
6891S:	Maintained
6892T:	git git://anongit.freedesktop.org/drm/drm-misc
6893F:	Documentation/devicetree/bindings/display/hisilicon/
6894F:	drivers/gpu/drm/hisilicon/
6895
6896DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6897M:	Deepak Rawat <drawat.floss@gmail.com>
6898L:	linux-hyperv@vger.kernel.org
6899L:	dri-devel@lists.freedesktop.org
6900S:	Maintained
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	drivers/gpu/drm/hyperv
6903
6904DRM DRIVERS FOR LIMA
6905M:	Qiang Yu <yuq825@gmail.com>
6906L:	dri-devel@lists.freedesktop.org
6907L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6908S:	Maintained
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	drivers/gpu/drm/lima/
6911F:	include/uapi/drm/lima_drm.h
6912
6913DRM DRIVERS FOR MEDIATEK
6914M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6915M:	Philipp Zabel <p.zabel@pengutronix.de>
6916L:	dri-devel@lists.freedesktop.org
6917L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6918S:	Supported
6919F:	Documentation/devicetree/bindings/display/mediatek/
6920F:	drivers/gpu/drm/mediatek/
6921F:	drivers/phy/mediatek/phy-mtk-dp.c
6922F:	drivers/phy/mediatek/phy-mtk-hdmi*
6923F:	drivers/phy/mediatek/phy-mtk-mipi*
6924
6925DRM DRIVERS FOR NVIDIA TEGRA
6926M:	Thierry Reding <thierry.reding@gmail.com>
6927L:	dri-devel@lists.freedesktop.org
6928L:	linux-tegra@vger.kernel.org
6929S:	Supported
6930T:	git https://gitlab.freedesktop.org/drm/tegra.git
6931F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6932F:	Documentation/devicetree/bindings/gpu/host1x/
6933F:	drivers/gpu/drm/tegra/
6934F:	drivers/gpu/host1x/
6935F:	include/linux/host1x.h
6936F:	include/uapi/drm/tegra_drm.h
6937
6938DRM DRIVERS FOR RENESAS
6939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6940M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6941L:	dri-devel@lists.freedesktop.org
6942L:	linux-renesas-soc@vger.kernel.org
6943S:	Supported
6944T:	git git://linuxtv.org/pinchartl/media drm/du/next
6945F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6946F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6947F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6948F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6949F:	drivers/gpu/drm/rcar-du/
6950F:	drivers/gpu/drm/shmobile/
6951F:	include/linux/platform_data/shmob_drm.h
6952
6953DRM DRIVERS FOR ROCKCHIP
6954M:	Sandy Huang <hjc@rock-chips.com>
6955M:	Heiko Stübner <heiko@sntech.de>
6956L:	dri-devel@lists.freedesktop.org
6957S:	Maintained
6958T:	git git://anongit.freedesktop.org/drm/drm-misc
6959F:	Documentation/devicetree/bindings/display/rockchip/
6960F:	drivers/gpu/drm/rockchip/
6961
6962DRM DRIVERS FOR STI
6963M:	Alain Volmat <alain.volmat@foss.st.com>
6964L:	dri-devel@lists.freedesktop.org
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6968F:	drivers/gpu/drm/sti
6969
6970DRM DRIVERS FOR STM
6971M:	Yannick Fertre <yannick.fertre@foss.st.com>
6972M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6973M:	Philippe Cornu <philippe.cornu@foss.st.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Maintained
6976T:	git git://anongit.freedesktop.org/drm/drm-misc
6977F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6978F:	drivers/gpu/drm/stm
6979
6980DRM DRIVERS FOR TI KEYSTONE
6981M:	Jyri Sarha <jyri.sarha@iki.fi>
6982M:	Tomi Valkeinen <tomba@kernel.org>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985T:	git git://anongit.freedesktop.org/drm/drm-misc
6986F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6987F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6988F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6989F:	drivers/gpu/drm/tidss/
6990
6991DRM DRIVERS FOR TI LCDC
6992M:	Jyri Sarha <jyri.sarha@iki.fi>
6993R:	Tomi Valkeinen <tomba@kernel.org>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Maintained
6996F:	Documentation/devicetree/bindings/display/tilcdc/
6997F:	drivers/gpu/drm/tilcdc/
6998
6999DRM DRIVERS FOR TI OMAP
7000M:	Tomi Valkeinen <tomba@kernel.org>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003F:	Documentation/devicetree/bindings/display/ti/
7004F:	drivers/gpu/drm/omapdrm/
7005
7006DRM DRIVERS FOR V3D
7007M:	Emma Anholt <emma@anholt.net>
7008M:	Melissa Wen <mwen@igalia.com>
7009S:	Supported
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7012F:	drivers/gpu/drm/v3d/
7013F:	include/uapi/drm/v3d_drm.h
7014
7015DRM DRIVERS FOR VC4
7016M:	Emma Anholt <emma@anholt.net>
7017M:	Maxime Ripard <mripard@kernel.org>
7018S:	Supported
7019T:	git git://github.com/anholt/linux
7020T:	git git://anongit.freedesktop.org/drm/drm-misc
7021F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7022F:	drivers/gpu/drm/vc4/
7023F:	include/uapi/drm/vc4_drm.h
7024
7025DRM DRIVERS FOR VIVANTE GPU IP
7026M:	Lucas Stach <l.stach@pengutronix.de>
7027R:	Russell King <linux+etnaviv@armlinux.org.uk>
7028R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7029L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7030L:	dri-devel@lists.freedesktop.org
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7033F:	drivers/gpu/drm/etnaviv/
7034F:	include/uapi/drm/etnaviv_drm.h
7035
7036DRM DRIVERS FOR XEN
7037M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7038L:	dri-devel@lists.freedesktop.org
7039L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7040S:	Supported
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/gpu/xen-front.rst
7043F:	drivers/gpu/drm/xen/
7044
7045DRM DRIVERS FOR XILINX
7046M:	Hyun Kwon <hyun.kwon@xilinx.com>
7047M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7048L:	dri-devel@lists.freedesktop.org
7049S:	Maintained
7050T:	git git://anongit.freedesktop.org/drm/drm-misc
7051F:	Documentation/devicetree/bindings/display/xlnx/
7052F:	drivers/gpu/drm/xlnx/
7053
7054DRM PANEL DRIVERS
7055M:	Thierry Reding <thierry.reding@gmail.com>
7056R:	Sam Ravnborg <sam@ravnborg.org>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Maintained
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	Documentation/devicetree/bindings/display/panel/
7061F:	drivers/gpu/drm/drm_panel.c
7062F:	drivers/gpu/drm/panel/
7063F:	include/drm/drm_panel.h
7064
7065DRM PRIVACY-SCREEN CLASS
7066M:	Hans de Goede <hdegoede@redhat.com>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	drivers/gpu/drm/drm_privacy_screen*
7071F:	include/drm/drm_privacy_screen*
7072
7073DRM TTM SUBSYSTEM
7074M:	Christian Koenig <christian.koenig@amd.com>
7075M:	Huang Rui <ray.huang@amd.com>
7076L:	dri-devel@lists.freedesktop.org
7077S:	Maintained
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	drivers/gpu/drm/ttm/
7080F:	include/drm/ttm/
7081
7082DRM GPU SCHEDULER
7083M:	Luben Tuikov <luben.tuikov@amd.com>
7084L:	dri-devel@lists.freedesktop.org
7085S:	Maintained
7086T:	git git://anongit.freedesktop.org/drm/drm-misc
7087F:	drivers/gpu/drm/scheduler/
7088F:	include/drm/gpu_scheduler.h
7089
7090DSBR100 USB FM RADIO DRIVER
7091M:	Alexey Klimov <klimov.linux@gmail.com>
7092L:	linux-media@vger.kernel.org
7093S:	Maintained
7094T:	git git://linuxtv.org/media_tree.git
7095F:	drivers/media/radio/dsbr100.c
7096
7097DT3155 MEDIA DRIVER
7098M:	Hans Verkuil <hverkuil@xs4all.nl>
7099L:	linux-media@vger.kernel.org
7100S:	Odd Fixes
7101W:	https://linuxtv.org
7102T:	git git://linuxtv.org/media_tree.git
7103F:	drivers/media/pci/dt3155/
7104
7105DVB_USB_AF9015 MEDIA DRIVER
7106M:	Antti Palosaari <crope@iki.fi>
7107L:	linux-media@vger.kernel.org
7108S:	Maintained
7109W:	https://linuxtv.org
7110W:	http://palosaari.fi/linux/
7111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7112T:	git git://linuxtv.org/anttip/media_tree.git
7113F:	drivers/media/usb/dvb-usb-v2/af9015*
7114
7115DVB_USB_AF9035 MEDIA DRIVER
7116M:	Antti Palosaari <crope@iki.fi>
7117L:	linux-media@vger.kernel.org
7118S:	Maintained
7119W:	https://linuxtv.org
7120W:	http://palosaari.fi/linux/
7121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7122T:	git git://linuxtv.org/anttip/media_tree.git
7123F:	drivers/media/usb/dvb-usb-v2/af9035*
7124
7125DVB_USB_ANYSEE MEDIA DRIVER
7126M:	Antti Palosaari <crope@iki.fi>
7127L:	linux-media@vger.kernel.org
7128S:	Maintained
7129W:	https://linuxtv.org
7130W:	http://palosaari.fi/linux/
7131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7132T:	git git://linuxtv.org/anttip/media_tree.git
7133F:	drivers/media/usb/dvb-usb-v2/anysee*
7134
7135DVB_USB_AU6610 MEDIA DRIVER
7136M:	Antti Palosaari <crope@iki.fi>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139W:	https://linuxtv.org
7140W:	http://palosaari.fi/linux/
7141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7142T:	git git://linuxtv.org/anttip/media_tree.git
7143F:	drivers/media/usb/dvb-usb-v2/au6610*
7144
7145DVB_USB_CE6230 MEDIA DRIVER
7146M:	Antti Palosaari <crope@iki.fi>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149W:	https://linuxtv.org
7150W:	http://palosaari.fi/linux/
7151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7152T:	git git://linuxtv.org/anttip/media_tree.git
7153F:	drivers/media/usb/dvb-usb-v2/ce6230*
7154
7155DVB_USB_CXUSB MEDIA DRIVER
7156M:	Michael Krufky <mkrufky@linuxtv.org>
7157L:	linux-media@vger.kernel.org
7158S:	Maintained
7159W:	https://linuxtv.org
7160W:	http://github.com/mkrufky
7161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7162T:	git git://linuxtv.org/media_tree.git
7163F:	drivers/media/usb/dvb-usb/cxusb*
7164
7165DVB_USB_EC168 MEDIA DRIVER
7166M:	Antti Palosaari <crope@iki.fi>
7167L:	linux-media@vger.kernel.org
7168S:	Maintained
7169W:	https://linuxtv.org
7170W:	http://palosaari.fi/linux/
7171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7172T:	git git://linuxtv.org/anttip/media_tree.git
7173F:	drivers/media/usb/dvb-usb-v2/ec168*
7174
7175DVB_USB_GL861 MEDIA DRIVER
7176M:	Antti Palosaari <crope@iki.fi>
7177L:	linux-media@vger.kernel.org
7178S:	Maintained
7179W:	https://linuxtv.org
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/anttip/media_tree.git
7182F:	drivers/media/usb/dvb-usb-v2/gl861*
7183
7184DVB_USB_MXL111SF MEDIA DRIVER
7185M:	Michael Krufky <mkrufky@linuxtv.org>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://github.com/mkrufky
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7192F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7193
7194DVB_USB_RTL28XXU MEDIA DRIVER
7195M:	Antti Palosaari <crope@iki.fi>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198W:	https://linuxtv.org
7199W:	http://palosaari.fi/linux/
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/anttip/media_tree.git
7202F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7203
7204DVB_USB_V2 MEDIA DRIVER
7205M:	Antti Palosaari <crope@iki.fi>
7206L:	linux-media@vger.kernel.org
7207S:	Maintained
7208W:	https://linuxtv.org
7209W:	http://palosaari.fi/linux/
7210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7211T:	git git://linuxtv.org/anttip/media_tree.git
7212F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7213F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7214
7215DYNAMIC DEBUG
7216M:	Jason Baron <jbaron@akamai.com>
7217S:	Maintained
7218F:	include/linux/dynamic_debug.h
7219F:	lib/dynamic_debug.c
7220M:	Jim Cromie <jim.cromie@gmail.com>
7221F:	lib/test_dynamic_debug.c
7222
7223DYNAMIC INTERRUPT MODERATION
7224M:	Tal Gilboa <talgi@nvidia.com>
7225S:	Maintained
7226F:	Documentation/networking/net_dim.rst
7227F:	include/linux/dim.h
7228F:	lib/dim/
7229
7230DZ DECSTATION DZ11 SERIAL DRIVER
7231M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7232S:	Maintained
7233F:	drivers/tty/serial/dz.*
7234
7235E3X0 POWER BUTTON DRIVER
7236M:	Moritz Fischer <moritz.fischer@ettus.com>
7237L:	usrp-users@lists.ettus.com
7238S:	Supported
7239W:	http://www.ettus.com
7240F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7241F:	drivers/input/misc/e3x0-button.c
7242
7243E4000 MEDIA DRIVER
7244M:	Antti Palosaari <crope@iki.fi>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247W:	https://linuxtv.org
7248W:	http://palosaari.fi/linux/
7249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7250T:	git git://linuxtv.org/anttip/media_tree.git
7251F:	drivers/media/tuners/e4000*
7252
7253EARTH_PT1 MEDIA DRIVER
7254M:	Akihiro Tsukada <tskd08@gmail.com>
7255L:	linux-media@vger.kernel.org
7256S:	Odd Fixes
7257F:	drivers/media/pci/pt1/
7258
7259EARTH_PT3 MEDIA DRIVER
7260M:	Akihiro Tsukada <tskd08@gmail.com>
7261L:	linux-media@vger.kernel.org
7262S:	Odd Fixes
7263F:	drivers/media/pci/pt3/
7264
7265EC100 MEDIA DRIVER
7266M:	Antti Palosaari <crope@iki.fi>
7267L:	linux-media@vger.kernel.org
7268S:	Maintained
7269W:	https://linuxtv.org
7270W:	http://palosaari.fi/linux/
7271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7272T:	git git://linuxtv.org/anttip/media_tree.git
7273F:	drivers/media/dvb-frontends/ec100*
7274
7275ECRYPT FILE SYSTEM
7276M:	Tyler Hicks <code@tyhicks.com>
7277L:	ecryptfs@vger.kernel.org
7278S:	Odd Fixes
7279W:	http://ecryptfs.org
7280W:	https://launchpad.net/ecryptfs
7281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7282F:	Documentation/filesystems/ecryptfs.rst
7283F:	fs/ecryptfs/
7284
7285EDAC-AMD64
7286M:	Yazen Ghannam <yazen.ghannam@amd.com>
7287L:	linux-edac@vger.kernel.org
7288S:	Supported
7289F:	drivers/edac/amd64_edac*
7290F:	drivers/edac/mce_amd*
7291
7292EDAC-ARMADA
7293M:	Jan Luebbe <jlu@pengutronix.de>
7294L:	linux-edac@vger.kernel.org
7295S:	Maintained
7296F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7297F:	drivers/edac/armada_xp_*
7298
7299EDAC-AST2500
7300M:	Stefan Schaeckeler <sschaeck@cisco.com>
7301S:	Supported
7302F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7303F:	drivers/edac/aspeed_edac.c
7304
7305EDAC-BLUEFIELD
7306M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7307S:	Supported
7308F:	drivers/edac/bluefield_edac.c
7309
7310EDAC-CALXEDA
7311M:	Andre Przywara <andre.przywara@arm.com>
7312L:	linux-edac@vger.kernel.org
7313S:	Maintained
7314F:	drivers/edac/highbank*
7315
7316EDAC-CAVIUM OCTEON
7317M:	Ralf Baechle <ralf@linux-mips.org>
7318L:	linux-edac@vger.kernel.org
7319L:	linux-mips@vger.kernel.org
7320S:	Supported
7321F:	drivers/edac/octeon_edac*
7322
7323EDAC-CAVIUM THUNDERX
7324M:	Robert Richter <rric@kernel.org>
7325L:	linux-edac@vger.kernel.org
7326S:	Odd Fixes
7327F:	drivers/edac/thunderx_edac*
7328
7329EDAC-CORE
7330M:	Borislav Petkov <bp@alien8.de>
7331M:	Tony Luck <tony.luck@intel.com>
7332R:	James Morse <james.morse@arm.com>
7333R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7334R:	Robert Richter <rric@kernel.org>
7335L:	linux-edac@vger.kernel.org
7336S:	Supported
7337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7338F:	Documentation/admin-guide/ras.rst
7339F:	Documentation/driver-api/edac.rst
7340F:	drivers/edac/
7341F:	include/linux/edac.h
7342
7343EDAC-DMC520
7344M:	Lei Wang <lewan@microsoft.com>
7345L:	linux-edac@vger.kernel.org
7346S:	Supported
7347F:	drivers/edac/dmc520_edac.c
7348
7349EDAC-E752X
7350M:	Mark Gross <markgross@kernel.org>
7351L:	linux-edac@vger.kernel.org
7352S:	Maintained
7353F:	drivers/edac/e752x_edac.c
7354
7355EDAC-E7XXX
7356L:	linux-edac@vger.kernel.org
7357S:	Maintained
7358F:	drivers/edac/e7xxx_edac.c
7359
7360EDAC-FSL_DDR
7361M:	York Sun <york.sun@nxp.com>
7362L:	linux-edac@vger.kernel.org
7363S:	Maintained
7364F:	drivers/edac/fsl_ddr_edac.*
7365
7366EDAC-GHES
7367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7368L:	linux-edac@vger.kernel.org
7369S:	Maintained
7370F:	drivers/edac/ghes_edac.c
7371
7372EDAC-I10NM
7373M:	Tony Luck <tony.luck@intel.com>
7374L:	linux-edac@vger.kernel.org
7375S:	Maintained
7376F:	drivers/edac/i10nm_base.c
7377
7378EDAC-I3000
7379L:	linux-edac@vger.kernel.org
7380S:	Orphan
7381F:	drivers/edac/i3000_edac.c
7382
7383EDAC-I5000
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/i5000_edac.c
7387
7388EDAC-I5400
7389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/i5400_edac.c
7393
7394EDAC-I7300
7395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/i7300_edac.c
7399
7400EDAC-I7CORE
7401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/i7core_edac.c
7405
7406EDAC-I82443BXGX
7407M:	Tim Small <tim@buttersideup.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/i82443bxgx_edac.c
7411
7412EDAC-I82975X
7413M:	"Arvind R." <arvino55@gmail.com>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/i82975x_edac.c
7417
7418EDAC-IE31200
7419M:	Jason Baron <jbaron@akamai.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/ie31200_edac.c
7423
7424EDAC-IGEN6
7425M:	Tony Luck <tony.luck@intel.com>
7426R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/igen6_edac.c
7430
7431EDAC-MPC85XX
7432M:	Johannes Thumshirn <morbidrsa@gmail.com>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/mpc85xx_edac.[ch]
7436
7437EDAC-PASEMI
7438M:	Egor Martovetsky <egor@pasemi.com>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/pasemi_edac.c
7442
7443EDAC-PND2
7444M:	Tony Luck <tony.luck@intel.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/pnd2_edac.[ch]
7448
7449EDAC-QCOM
7450M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7451L:	linux-arm-msm@vger.kernel.org
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/qcom_edac.c
7455
7456EDAC-R82600
7457M:	Tim Small <tim@buttersideup.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/r82600_edac.c
7461
7462EDAC-SBRIDGE
7463M:	Tony Luck <tony.luck@intel.com>
7464R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/sb_edac.c
7468
7469EDAC-SKYLAKE
7470M:	Tony Luck <tony.luck@intel.com>
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	drivers/edac/skx_*.[ch]
7474
7475EDAC-TI
7476M:	Tero Kristo <kristo@kernel.org>
7477L:	linux-edac@vger.kernel.org
7478S:	Odd Fixes
7479F:	drivers/edac/ti_edac.c
7480
7481EDIROL UA-101/UA-1000 DRIVER
7482M:	Clemens Ladisch <clemens@ladisch.de>
7483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7484S:	Maintained
7485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7486F:	sound/usb/misc/ua101.c
7487
7488EFI TEST DRIVER
7489M:	Ivan Hu <ivan.hu@canonical.com>
7490M:	Ard Biesheuvel <ardb@kernel.org>
7491L:	linux-efi@vger.kernel.org
7492S:	Maintained
7493F:	drivers/firmware/efi/test/
7494
7495EFI VARIABLE FILESYSTEM
7496M:	Jeremy Kerr <jk@ozlabs.org>
7497M:	Ard Biesheuvel <ardb@kernel.org>
7498L:	linux-efi@vger.kernel.org
7499S:	Maintained
7500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7501F:	fs/efivarfs/
7502
7503EFIFB FRAMEBUFFER DRIVER
7504M:	Peter Jones <pjones@redhat.com>
7505L:	linux-fbdev@vger.kernel.org
7506S:	Maintained
7507F:	drivers/video/fbdev/efifb.c
7508
7509EFS FILESYSTEM
7510S:	Orphan
7511W:	http://aeschi.ch.eu.org/efs/
7512F:	fs/efs/
7513
7514EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7515M:	Douglas Miller <dougmill@linux.ibm.com>
7516L:	netdev@vger.kernel.org
7517S:	Maintained
7518F:	drivers/net/ethernet/ibm/ehea/
7519
7520ELM327 CAN NETWORK DRIVER
7521M:	Max Staudt <max@enpas.org>
7522L:	linux-can@vger.kernel.org
7523S:	Maintained
7524F:	Documentation/networking/device_drivers/can/can327.rst
7525F:	drivers/net/can/can327.c
7526
7527EM28XX VIDEO4LINUX DRIVER
7528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7529L:	linux-media@vger.kernel.org
7530S:	Maintained
7531W:	https://linuxtv.org
7532T:	git git://linuxtv.org/media_tree.git
7533F:	Documentation/admin-guide/media/em28xx*
7534F:	drivers/media/usb/em28xx/
7535
7536EMBEDDED LINUX
7537M:	Olivia Mackall <olivia@selenic.com>
7538M:	David Woodhouse <dwmw2@infradead.org>
7539L:	linux-embedded@vger.kernel.org
7540S:	Maintained
7541
7542EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7543M:	Adrian Hunter <adrian.hunter@intel.com>
7544M:	Ritesh Harjani <riteshh@codeaurora.org>
7545M:	Asutosh Das <asutoshd@codeaurora.org>
7546L:	linux-mmc@vger.kernel.org
7547S:	Supported
7548F:	drivers/mmc/host/cqhci*
7549
7550EMULEX 10Gbps iSCSI - OneConnect DRIVER
7551M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7552L:	linux-scsi@vger.kernel.org
7553S:	Supported
7554W:	http://www.broadcom.com
7555F:	drivers/scsi/be2iscsi/
7556
7557EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7558M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7559M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7560M:	Somnath Kotur <somnath.kotur@broadcom.com>
7561L:	netdev@vger.kernel.org
7562S:	Supported
7563W:	http://www.emulex.com
7564F:	drivers/net/ethernet/emulex/benet/
7565
7566EMULEX ONECONNECT ROCE DRIVER
7567M:	Selvin Xavier <selvin.xavier@broadcom.com>
7568L:	linux-rdma@vger.kernel.org
7569S:	Odd Fixes
7570W:	http://www.broadcom.com
7571F:	drivers/infiniband/hw/ocrdma/
7572F:	include/uapi/rdma/ocrdma-abi.h
7573
7574EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7575M:	James Smart <james.smart@broadcom.com>
7576M:	Dick Kennedy <dick.kennedy@broadcom.com>
7577L:	linux-scsi@vger.kernel.org
7578S:	Supported
7579W:	http://www.broadcom.com
7580F:	drivers/scsi/lpfc/
7581
7582EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7583M:	James Smart <james.smart@broadcom.com>
7584M:	Ram Vegesna <ram.vegesna@broadcom.com>
7585L:	linux-scsi@vger.kernel.org
7586L:	target-devel@vger.kernel.org
7587S:	Supported
7588W:	http://www.broadcom.com
7589F:	drivers/scsi/elx/
7590
7591ENE CB710 FLASH CARD READER DRIVER
7592M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7593S:	Maintained
7594F:	drivers/misc/cb710/
7595F:	drivers/mmc/host/cb710-mmc.*
7596F:	include/linux/cb710.h
7597
7598ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7599M:	Maxim Levitsky <maximlevitsky@gmail.com>
7600S:	Maintained
7601F:	drivers/media/rc/ene_ir.*
7602
7603EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7604M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7605L:	linuxppc-dev@lists.ozlabs.org
7606S:	Maintained
7607F:	drivers/tty/ehv_bytechan.c
7608
7609EPSON S1D13XXX FRAMEBUFFER DRIVER
7610M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7611S:	Maintained
7612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7613F:	drivers/video/fbdev/s1d13xxxfb.c
7614F:	include/video/s1d13xxxfb.h
7615
7616EROFS FILE SYSTEM
7617M:	Gao Xiang <xiang@kernel.org>
7618M:	Chao Yu <chao@kernel.org>
7619R:	Yue Hu <huyue2@coolpad.com>
7620R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7621L:	linux-erofs@lists.ozlabs.org
7622S:	Maintained
7623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7624F:	Documentation/ABI/testing/sysfs-fs-erofs
7625F:	Documentation/filesystems/erofs.rst
7626F:	fs/erofs/
7627F:	include/trace/events/erofs.h
7628
7629ERRSEQ ERROR TRACKING INFRASTRUCTURE
7630M:	Jeff Layton <jlayton@kernel.org>
7631S:	Maintained
7632F:	include/linux/errseq.h
7633F:	lib/errseq.c
7634
7635ESD CAN/USB DRIVERS
7636M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7637R:	socketcan@esd.eu
7638L:	linux-can@vger.kernel.org
7639S:	Maintained
7640F:	drivers/net/can/usb/esd_usb.c
7641
7642ET131X NETWORK DRIVER
7643M:	Mark Einon <mark.einon@gmail.com>
7644S:	Odd Fixes
7645F:	drivers/net/ethernet/agere/
7646
7647ETAS ES58X CAN/USB DRIVER
7648M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7649L:	linux-can@vger.kernel.org
7650S:	Maintained
7651F:	Documentation/networking/devlink/etas_es58x.rst
7652F:	drivers/net/can/usb/etas_es58x/
7653
7654ETHERNET BRIDGE
7655M:	Roopa Prabhu <roopa@nvidia.com>
7656M:	Nikolay Aleksandrov <razor@blackwall.org>
7657L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7658L:	netdev@vger.kernel.org
7659S:	Maintained
7660W:	http://www.linuxfoundation.org/en/Net:Bridge
7661F:	include/linux/netfilter_bridge/
7662F:	net/bridge/
7663
7664ETHERNET PHY LIBRARY
7665M:	Andrew Lunn <andrew@lunn.ch>
7666M:	Heiner Kallweit <hkallweit1@gmail.com>
7667R:	Russell King <linux@armlinux.org.uk>
7668L:	netdev@vger.kernel.org
7669S:	Maintained
7670F:	Documentation/ABI/testing/sysfs-class-net-phydev
7671F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7672F:	Documentation/devicetree/bindings/net/mdio*
7673F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7674F:	Documentation/networking/phy.rst
7675F:	drivers/net/mdio/
7676F:	drivers/net/mdio/acpi_mdio.c
7677F:	drivers/net/mdio/fwnode_mdio.c
7678F:	drivers/net/mdio/of_mdio.c
7679F:	drivers/net/pcs/
7680F:	drivers/net/phy/
7681F:	include/dt-bindings/net/qca-ar803x.h
7682F:	include/linux/linkmode.h
7683F:	include/linux/*mdio*.h
7684F:	include/linux/mdio/*.h
7685F:	include/linux/mii.h
7686F:	include/linux/of_net.h
7687F:	include/linux/phy.h
7688F:	include/linux/phy_fixed.h
7689F:	include/linux/platform_data/mdio-bcm-unimac.h
7690F:	include/linux/platform_data/mdio-gpio.h
7691F:	include/trace/events/mdio.h
7692F:	include/uapi/linux/mdio.h
7693F:	include/uapi/linux/mii.h
7694F:	net/core/of_net.c
7695
7696EXEC & BINFMT API
7697R:	Eric Biederman <ebiederm@xmission.com>
7698R:	Kees Cook <keescook@chromium.org>
7699L:	linux-mm@kvack.org
7700S:	Supported
7701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7702F:	fs/*binfmt_*.c
7703F:	fs/exec.c
7704F:	include/linux/binfmts.h
7705F:	include/linux/elf.h
7706F:	include/uapi/linux/binfmts.h
7707F:	include/uapi/linux/elf.h
7708F:	tools/testing/selftests/exec/
7709N:	asm/elf.h
7710N:	binfmt
7711
7712EXFAT FILE SYSTEM
7713M:	Namjae Jeon <linkinjeon@kernel.org>
7714M:	Sungjong Seo <sj1557.seo@samsung.com>
7715L:	linux-fsdevel@vger.kernel.org
7716S:	Maintained
7717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7718F:	fs/exfat/
7719
7720EXT2 FILE SYSTEM
7721M:	Jan Kara <jack@suse.com>
7722L:	linux-ext4@vger.kernel.org
7723S:	Maintained
7724F:	Documentation/filesystems/ext2.rst
7725F:	fs/ext2/
7726F:	include/linux/ext2*
7727
7728EXT4 FILE SYSTEM
7729M:	"Theodore Ts'o" <tytso@mit.edu>
7730M:	Andreas Dilger <adilger.kernel@dilger.ca>
7731L:	linux-ext4@vger.kernel.org
7732S:	Maintained
7733W:	http://ext4.wiki.kernel.org
7734Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7736F:	Documentation/filesystems/ext4/
7737F:	fs/ext4/
7738F:	include/trace/events/ext4.h
7739
7740Extended Verification Module (EVM)
7741M:	Mimi Zohar <zohar@linux.ibm.com>
7742L:	linux-integrity@vger.kernel.org
7743S:	Supported
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7745F:	security/integrity/evm/
7746F:	security/integrity/
7747
7748EXTENSIBLE FIRMWARE INTERFACE (EFI)
7749M:	Ard Biesheuvel <ardb@kernel.org>
7750L:	linux-efi@vger.kernel.org
7751S:	Maintained
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7753F:	Documentation/admin-guide/efi-stub.rst
7754F:	arch/*/include/asm/efi.h
7755F:	arch/*/kernel/efi.c
7756F:	arch/arm/boot/compressed/efi-header.S
7757F:	arch/x86/platform/efi/
7758F:	drivers/firmware/efi/
7759F:	include/linux/efi*.h
7760
7761EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7762M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7763M:	Chanwoo Choi <cw00.choi@samsung.com>
7764L:	linux-kernel@vger.kernel.org
7765S:	Maintained
7766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7767F:	Documentation/devicetree/bindings/extcon/
7768F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7769F:	drivers/extcon/
7770F:	include/linux/extcon.h
7771F:	include/linux/extcon/
7772
7773EXTRA BOOT CONFIG
7774M:	Masami Hiramatsu <mhiramat@kernel.org>
7775L:	linux-kernel@vger.kernel.org
7776L:	linux-trace-kernel@vger.kernel.org
7777Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7778S:	Maintained
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7780F:	Documentation/admin-guide/bootconfig.rst
7781F:	fs/proc/bootconfig.c
7782F:	include/linux/bootconfig.h
7783F:	lib/bootconfig-data.S
7784F:	lib/bootconfig.c
7785F:	tools/bootconfig/*
7786F:	tools/bootconfig/scripts/*
7787
7788EXYNOS DP DRIVER
7789M:	Jingoo Han <jingoohan1@gmail.com>
7790L:	dri-devel@lists.freedesktop.org
7791S:	Maintained
7792F:	drivers/gpu/drm/exynos/exynos_dp*
7793
7794EXYNOS SYSMMU (IOMMU) driver
7795M:	Marek Szyprowski <m.szyprowski@samsung.com>
7796L:	iommu@lists.linux.dev
7797S:	Maintained
7798F:	drivers/iommu/exynos-iommu.c
7799
7800F2FS FILE SYSTEM
7801M:	Jaegeuk Kim <jaegeuk@kernel.org>
7802M:	Chao Yu <chao@kernel.org>
7803L:	linux-f2fs-devel@lists.sourceforge.net
7804S:	Maintained
7805W:	https://f2fs.wiki.kernel.org/
7806Q:	https://patchwork.kernel.org/project/f2fs/list/
7807B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7809F:	Documentation/ABI/testing/sysfs-fs-f2fs
7810F:	Documentation/filesystems/f2fs.rst
7811F:	fs/f2fs/
7812F:	include/linux/f2fs_fs.h
7813F:	include/trace/events/f2fs.h
7814F:	include/uapi/linux/f2fs.h
7815
7816F71805F HARDWARE MONITORING DRIVER
7817M:	Jean Delvare <jdelvare@suse.com>
7818L:	linux-hwmon@vger.kernel.org
7819S:	Maintained
7820F:	Documentation/hwmon/f71805f.rst
7821F:	drivers/hwmon/f71805f.c
7822
7823FADDR2LINE
7824M:	Josh Poimboeuf <jpoimboe@kernel.org>
7825S:	Maintained
7826F:	scripts/faddr2line
7827
7828FAILOVER MODULE
7829M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7830L:	netdev@vger.kernel.org
7831S:	Supported
7832F:	Documentation/networking/failover.rst
7833F:	include/net/failover.h
7834F:	net/core/failover.c
7835
7836FANOTIFY
7837M:	Jan Kara <jack@suse.cz>
7838R:	Amir Goldstein <amir73il@gmail.com>
7839R:	Matthew Bobrowski <repnop@google.com>
7840L:	linux-fsdevel@vger.kernel.org
7841S:	Maintained
7842F:	fs/notify/fanotify/
7843F:	include/linux/fanotify.h
7844F:	include/uapi/linux/fanotify.h
7845
7846FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7847M:	Linus Walleij <linus.walleij@linaro.org>
7848L:	linux-usb@vger.kernel.org
7849S:	Maintained
7850F:	drivers/usb/fotg210/
7851
7852FARSYNC SYNCHRONOUS DRIVER
7853M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7854S:	Supported
7855W:	http://www.farsite.co.uk/
7856F:	drivers/net/wan/farsync.*
7857
7858FAULT INJECTION SUPPORT
7859M:	Akinobu Mita <akinobu.mita@gmail.com>
7860S:	Supported
7861F:	Documentation/fault-injection/
7862F:	lib/fault-inject.c
7863
7864FBTFT Framebuffer drivers
7865L:	dri-devel@lists.freedesktop.org
7866L:	linux-fbdev@vger.kernel.org
7867S:	Orphan
7868F:	drivers/staging/fbtft/
7869
7870FC0011 TUNER DRIVER
7871M:	Michael Buesch <m@bues.ch>
7872L:	linux-media@vger.kernel.org
7873S:	Maintained
7874F:	drivers/media/tuners/fc0011.c
7875F:	drivers/media/tuners/fc0011.h
7876
7877FC2580 MEDIA DRIVER
7878M:	Antti Palosaari <crope@iki.fi>
7879L:	linux-media@vger.kernel.org
7880S:	Maintained
7881W:	https://linuxtv.org
7882W:	http://palosaari.fi/linux/
7883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7884T:	git git://linuxtv.org/anttip/media_tree.git
7885F:	drivers/media/tuners/fc2580*
7886
7887FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7888M:	Hannes Reinecke <hare@suse.de>
7889L:	linux-scsi@vger.kernel.org
7890S:	Supported
7891W:	www.Open-FCoE.org
7892F:	drivers/scsi/fcoe/
7893F:	drivers/scsi/libfc/
7894F:	include/scsi/fc/
7895F:	include/scsi/libfc.h
7896F:	include/scsi/libfcoe.h
7897F:	include/uapi/scsi/fc/
7898
7899FILE LOCKING (flock() and fcntl()/lockf())
7900M:	Jeff Layton <jlayton@kernel.org>
7901M:	Chuck Lever <chuck.lever@oracle.com>
7902L:	linux-fsdevel@vger.kernel.org
7903S:	Maintained
7904F:	fs/fcntl.c
7905F:	fs/locks.c
7906F:	include/linux/fcntl.h
7907F:	include/uapi/linux/fcntl.h
7908
7909FILESYSTEM DIRECT ACCESS (DAX)
7910M:	Dan Williams <dan.j.williams@intel.com>
7911R:	Matthew Wilcox <willy@infradead.org>
7912R:	Jan Kara <jack@suse.cz>
7913L:	linux-fsdevel@vger.kernel.org
7914L:	nvdimm@lists.linux.dev
7915S:	Supported
7916F:	fs/dax.c
7917F:	include/linux/dax.h
7918F:	include/trace/events/fs_dax.h
7919
7920FILESYSTEMS (VFS and infrastructure)
7921M:	Alexander Viro <viro@zeniv.linux.org.uk>
7922M:	Christian Brauner <brauner@kernel.org>
7923L:	linux-fsdevel@vger.kernel.org
7924S:	Maintained
7925F:	fs/*
7926F:	include/linux/fs.h
7927F:	include/linux/fs_types.h
7928F:	include/uapi/linux/fs.h
7929F:	include/uapi/linux/openat2.h
7930
7931FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7932M:	Riku Voipio <riku.voipio@iki.fi>
7933L:	linux-hwmon@vger.kernel.org
7934S:	Maintained
7935F:	drivers/hwmon/f75375s.c
7936F:	include/linux/f75375s.h
7937
7938FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7939M:	Clemens Ladisch <clemens@ladisch.de>
7940M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7942S:	Maintained
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7944F:	include/uapi/sound/firewire.h
7945F:	sound/firewire/
7946
7947FIREWIRE MEDIA DRIVERS (firedtv)
7948M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7949L:	linux-media@vger.kernel.org
7950L:	linux1394-devel@lists.sourceforge.net
7951S:	Maintained
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7953F:	drivers/media/firewire/
7954
7955FIREWIRE SBP-2 TARGET
7956M:	Chris Boot <bootc@bootc.net>
7957L:	linux-scsi@vger.kernel.org
7958L:	target-devel@vger.kernel.org
7959L:	linux1394-devel@lists.sourceforge.net
7960S:	Maintained
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7962F:	drivers/target/sbp/
7963
7964FIREWIRE SUBSYSTEM
7965M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7966L:	linux1394-devel@lists.sourceforge.net
7967S:	Maintained
7968W:	http://ieee1394.wiki.kernel.org/
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7970F:	drivers/firewire/
7971F:	include/linux/firewire.h
7972F:	include/uapi/linux/firewire*.h
7973F:	tools/firewire/
7974
7975FIRMWARE FRAMEWORK FOR ARMV8-A
7976M:	Sudeep Holla <sudeep.holla@arm.com>
7977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7978S:	Maintained
7979F:	drivers/firmware/arm_ffa/
7980F:	include/linux/arm_ffa.h
7981
7982FIRMWARE LOADER (request_firmware)
7983M:	Luis Chamberlain <mcgrof@kernel.org>
7984M:	Russ Weight <russell.h.weight@intel.com>
7985L:	linux-kernel@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/firmware_class/
7988F:	drivers/base/firmware_loader/
7989F:	include/linux/firmware.h
7990
7991FLEXTIMER FTM-QUADDEC DRIVER
7992M:	Patrick Havelange <patrick.havelange@essensium.com>
7993L:	linux-iio@vger.kernel.org
7994S:	Maintained
7995F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7996F:	drivers/counter/ftm-quaddec.c
7997
7998FLOPPY DRIVER
7999M:	Denis Efremov <efremov@linux.com>
8000L:	linux-block@vger.kernel.org
8001S:	Odd Fixes
8002F:	drivers/block/floppy.c
8003
8004FLYSKY FSIA6B RC RECEIVER
8005M:	Markus Koch <markus@notsyncing.net>
8006L:	linux-input@vger.kernel.org
8007S:	Maintained
8008F:	drivers/input/joystick/fsia6b.c
8009
8010FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8011M:	Geoffrey D. Bennett <g@b4.vu>
8012L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8013S:	Maintained
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8015F:	sound/usb/mixer_scarlett_gen2.c
8016
8017FORCEDETH GIGABIT ETHERNET DRIVER
8018M:	Rain River <rain.1986.08.12@gmail.com>
8019M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8020L:	netdev@vger.kernel.org
8021S:	Maintained
8022F:	drivers/net/ethernet/nvidia/*
8023
8024FORTIFY_SOURCE
8025M:	Kees Cook <keescook@chromium.org>
8026L:	linux-hardening@vger.kernel.org
8027S:	Supported
8028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8029F:	include/linux/fortify-string.h
8030F:	lib/fortify_kunit.c
8031F:	lib/memcpy_kunit.c
8032F:	lib/strscpy_kunit.c
8033F:	lib/test_fortify/*
8034F:	scripts/test_fortify.sh
8035K:	\b__NO_FORTIFY\b
8036
8037FPGA DFL DRIVERS
8038M:	Wu Hao <hao.wu@intel.com>
8039R:	Tom Rix <trix@redhat.com>
8040L:	linux-fpga@vger.kernel.org
8041S:	Maintained
8042F:	Documentation/ABI/testing/sysfs-bus-dfl*
8043F:	Documentation/fpga/dfl.rst
8044F:	drivers/fpga/dfl*
8045F:	drivers/uio/uio_dfl.c
8046F:	include/linux/dfl.h
8047F:	include/uapi/linux/fpga-dfl.h
8048
8049FPGA MANAGER FRAMEWORK
8050M:	Moritz Fischer <mdf@kernel.org>
8051M:	Wu Hao <hao.wu@intel.com>
8052M:	Xu Yilun <yilun.xu@intel.com>
8053R:	Tom Rix <trix@redhat.com>
8054L:	linux-fpga@vger.kernel.org
8055S:	Maintained
8056Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8058F:	Documentation/devicetree/bindings/fpga/
8059F:	Documentation/driver-api/fpga/
8060F:	Documentation/fpga/
8061F:	drivers/fpga/
8062F:	include/linux/fpga/
8063
8064INTEL MAX10 BMC SECURE UPDATES
8065M:	Russ Weight <russell.h.weight@intel.com>
8066L:	linux-fpga@vger.kernel.org
8067S:	Maintained
8068F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8069F:	drivers/fpga/intel-m10-bmc-sec-update.c
8070
8071MICROCHIP POLARFIRE FPGA DRIVERS
8072M:	Conor Dooley <conor.dooley@microchip.com>
8073R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8074L:	linux-fpga@vger.kernel.org
8075S:	Supported
8076F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8077F:	drivers/fpga/microchip-spi.c
8078
8079FPU EMULATOR
8080M:	Bill Metzenthen <billm@melbpc.org.au>
8081S:	Maintained
8082W:	https://floatingpoint.billm.au/
8083F:	arch/x86/math-emu/
8084
8085FRAMEBUFFER CORE
8086M:	Daniel Vetter <daniel@ffwll.ch>
8087F:	drivers/video/fbdev/core/
8088S:	Odd Fixes
8089T:	git git://anongit.freedesktop.org/drm/drm-misc
8090
8091FRAMEBUFFER LAYER
8092M:	Helge Deller <deller@gmx.de>
8093L:	linux-fbdev@vger.kernel.org
8094L:	dri-devel@lists.freedesktop.org
8095S:	Maintained
8096Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8098F:	Documentation/fb/
8099F:	drivers/video/
8100F:	include/linux/fb.h
8101F:	include/uapi/linux/fb.h
8102F:	include/uapi/video/
8103F:	include/video/
8104
8105FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8106M:	Horia Geantă <horia.geanta@nxp.com>
8107M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8108M:	Gaurav Jain <gaurav.jain@nxp.com>
8109L:	linux-crypto@vger.kernel.org
8110S:	Maintained
8111F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8112F:	drivers/crypto/caam/
8113
8114FREESCALE COLDFIRE M5441X MMC DRIVER
8115M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8116L:	linux-mmc@vger.kernel.org
8117S:	Maintained
8118F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8119F:	include/linux/platform_data/mmc-esdhc-mcf.h
8120
8121FREESCALE DIU FRAMEBUFFER DRIVER
8122M:	Timur Tabi <timur@kernel.org>
8123L:	linux-fbdev@vger.kernel.org
8124S:	Maintained
8125F:	drivers/video/fbdev/fsl-diu-fb.*
8126
8127FREESCALE DMA DRIVER
8128M:	Li Yang <leoyang.li@nxp.com>
8129M:	Zhang Wei <zw@zh-kernel.org>
8130L:	linuxppc-dev@lists.ozlabs.org
8131S:	Maintained
8132F:	drivers/dma/fsldma.*
8133
8134FREESCALE DSPI DRIVER
8135M:	Vladimir Oltean <olteanv@gmail.com>
8136L:	linux-spi@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8139F:	drivers/spi/spi-fsl-dspi.c
8140F:	include/linux/spi/spi-fsl-dspi.h
8141
8142FREESCALE ENETC ETHERNET DRIVERS
8143M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8144L:	netdev@vger.kernel.org
8145S:	Maintained
8146F:	drivers/net/ethernet/freescale/enetc/
8147
8148FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8149M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8150L:	netdev@vger.kernel.org
8151S:	Maintained
8152F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8153F:	drivers/net/ethernet/freescale/gianfar*
8154
8155FREESCALE GPMI NAND DRIVER
8156M:	Han Xu <han.xu@nxp.com>
8157L:	linux-mtd@lists.infradead.org
8158S:	Maintained
8159F:	drivers/mtd/nand/raw/gpmi-nand/*
8160
8161FREESCALE I2C CPM DRIVER
8162M:	Jochen Friedrich <jochen@scram.de>
8163L:	linuxppc-dev@lists.ozlabs.org
8164L:	linux-i2c@vger.kernel.org
8165S:	Maintained
8166F:	drivers/i2c/busses/i2c-cpm.c
8167
8168FREESCALE IMX / MXC FEC DRIVER
8169M:	Wei Fang <wei.fang@nxp.com>
8170R:	Shenwei Wang <shenwei.wang@nxp.com>
8171R:	Clark Wang <xiaoning.wang@nxp.com>
8172R:	NXP Linux Team <linux-imx@nxp.com>
8173L:	netdev@vger.kernel.org
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8176F:	drivers/net/ethernet/freescale/fec.h
8177F:	drivers/net/ethernet/freescale/fec_main.c
8178F:	drivers/net/ethernet/freescale/fec_ptp.c
8179
8180FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8181M:	Sascha Hauer <s.hauer@pengutronix.de>
8182R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8183L:	linux-fbdev@vger.kernel.org
8184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8185S:	Maintained
8186F:	drivers/video/fbdev/imxfb.c
8187
8188FREESCALE IMX DDR PMU DRIVER
8189M:	Frank Li <Frank.li@nxp.com>
8190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8191S:	Maintained
8192F:	Documentation/admin-guide/perf/imx-ddr.rst
8193F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8194F:	drivers/perf/fsl_imx8_ddr_perf.c
8195
8196FREESCALE IMX I2C DRIVER
8197M:	Oleksij Rempel <o.rempel@pengutronix.de>
8198R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8199L:	linux-i2c@vger.kernel.org
8200S:	Maintained
8201F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8202F:	drivers/i2c/busses/i2c-imx.c
8203
8204FREESCALE IMX LPI2C DRIVER
8205M:	Dong Aisheng <aisheng.dong@nxp.com>
8206L:	linux-i2c@vger.kernel.org
8207L:	linux-imx@nxp.com
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8210F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8211
8212FREESCALE MPC I2C DRIVER
8213M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8214L:	linux-i2c@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8217F:	drivers/i2c/busses/i2c-mpc.c
8218
8219FREESCALE QORIQ DPAA ETHERNET DRIVER
8220M:	Madalin Bucur <madalin.bucur@nxp.com>
8221L:	netdev@vger.kernel.org
8222S:	Maintained
8223F:	drivers/net/ethernet/freescale/dpaa
8224
8225FREESCALE QORIQ DPAA FMAN DRIVER
8226M:	Madalin Bucur <madalin.bucur@nxp.com>
8227L:	netdev@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8230F:	drivers/net/ethernet/freescale/fman
8231
8232FREESCALE QORIQ PTP CLOCK DRIVER
8233M:	Yangbo Lu <yangbo.lu@nxp.com>
8234L:	netdev@vger.kernel.org
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8237F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8238F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8239F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8240F:	drivers/ptp/ptp_qoriq.c
8241F:	drivers/ptp/ptp_qoriq_debugfs.c
8242F:	include/linux/fsl/ptp_qoriq.h
8243
8244FREESCALE QUAD SPI DRIVER
8245M:	Han Xu <han.xu@nxp.com>
8246L:	linux-spi@vger.kernel.org
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8249F:	drivers/spi/spi-fsl-qspi.c
8250
8251FREESCALE QUICC ENGINE LIBRARY
8252M:	Qiang Zhao <qiang.zhao@nxp.com>
8253L:	linuxppc-dev@lists.ozlabs.org
8254S:	Maintained
8255F:	drivers/soc/fsl/qe/
8256F:	include/soc/fsl/qe/
8257
8258FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8259M:	Li Yang <leoyang.li@nxp.com>
8260L:	netdev@vger.kernel.org
8261L:	linuxppc-dev@lists.ozlabs.org
8262S:	Maintained
8263F:	drivers/net/ethernet/freescale/ucc_geth*
8264
8265FREESCALE QUICC ENGINE UCC HDLC DRIVER
8266M:	Zhao Qiang <qiang.zhao@nxp.com>
8267L:	netdev@vger.kernel.org
8268L:	linuxppc-dev@lists.ozlabs.org
8269S:	Maintained
8270F:	drivers/net/wan/fsl_ucc_hdlc*
8271
8272FREESCALE QUICC ENGINE UCC UART DRIVER
8273M:	Timur Tabi <timur@kernel.org>
8274L:	linuxppc-dev@lists.ozlabs.org
8275S:	Maintained
8276F:	drivers/tty/serial/ucc_uart.c
8277
8278FREESCALE SOC DRIVERS
8279M:	Li Yang <leoyang.li@nxp.com>
8280L:	linuxppc-dev@lists.ozlabs.org
8281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8282S:	Maintained
8283F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8284F:	Documentation/devicetree/bindings/soc/fsl/
8285F:	drivers/soc/fsl/
8286F:	include/linux/fsl/
8287F:	include/soc/fsl/
8288
8289FREESCALE SOC FS_ENET DRIVER
8290M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292L:	netdev@vger.kernel.org
8293S:	Maintained
8294F:	drivers/net/ethernet/freescale/fs_enet/
8295F:	include/linux/fs_enet_pd.h
8296
8297FREESCALE SOC SOUND DRIVERS
8298M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8299M:	Xiubo Li <Xiubo.Lee@gmail.com>
8300R:	Fabio Estevam <festevam@gmail.com>
8301R:	Nicolin Chen <nicoleotsuka@gmail.com>
8302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8303L:	linuxppc-dev@lists.ozlabs.org
8304S:	Maintained
8305F:	sound/soc/fsl/fsl*
8306F:	sound/soc/fsl/imx*
8307F:	sound/soc/fsl/mpc8610_hpcd.c
8308
8309FREESCALE USB PERIPHERAL DRIVERS
8310M:	Li Yang <leoyang.li@nxp.com>
8311L:	linux-usb@vger.kernel.org
8312L:	linuxppc-dev@lists.ozlabs.org
8313S:	Maintained
8314F:	drivers/usb/gadget/udc/fsl*
8315
8316FREESCALE USB PHY DRIVER
8317M:	Ran Wang <ran.wang_1@nxp.com>
8318L:	linux-usb@vger.kernel.org
8319L:	linuxppc-dev@lists.ozlabs.org
8320S:	Maintained
8321F:	drivers/usb/phy/phy-fsl-usb*
8322
8323FREEVXFS FILESYSTEM
8324M:	Christoph Hellwig <hch@infradead.org>
8325S:	Maintained
8326W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8327F:	fs/freevxfs/
8328
8329FREEZER
8330M:	"Rafael J. Wysocki" <rafael@kernel.org>
8331M:	Pavel Machek <pavel@ucw.cz>
8332L:	linux-pm@vger.kernel.org
8333S:	Supported
8334F:	Documentation/power/freezing-of-tasks.rst
8335F:	include/linux/freezer.h
8336F:	kernel/freezer.c
8337
8338FRONTSWAP API
8339M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8340L:	linux-kernel@vger.kernel.org
8341S:	Maintained
8342F:	include/linux/frontswap.h
8343F:	mm/frontswap.c
8344
8345FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8346M:	David Howells <dhowells@redhat.com>
8347L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8348S:	Supported
8349F:	Documentation/filesystems/caching/
8350F:	fs/fscache/
8351F:	include/linux/fscache*.h
8352
8353FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8354M:	Eric Biggers <ebiggers@kernel.org>
8355M:	Theodore Y. Ts'o <tytso@mit.edu>
8356M:	Jaegeuk Kim <jaegeuk@kernel.org>
8357L:	linux-fscrypt@vger.kernel.org
8358S:	Supported
8359Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8360T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8361F:	Documentation/filesystems/fscrypt.rst
8362F:	fs/crypto/
8363F:	include/linux/fscrypt.h
8364F:	include/uapi/linux/fscrypt.h
8365
8366FSI SUBSYSTEM
8367M:	Jeremy Kerr <jk@ozlabs.org>
8368M:	Joel Stanley <joel@jms.id.au>
8369R:	Alistar Popple <alistair@popple.id.au>
8370R:	Eddie James <eajames@linux.ibm.com>
8371L:	linux-fsi@lists.ozlabs.org
8372S:	Supported
8373Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8375F:	drivers/fsi/
8376F:	include/linux/fsi*.h
8377F:	include/trace/events/fsi*.h
8378
8379FSI-ATTACHED I2C DRIVER
8380M:	Eddie James <eajames@linux.ibm.com>
8381L:	linux-i2c@vger.kernel.org
8382L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8383S:	Maintained
8384F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8385F:	drivers/i2c/busses/i2c-fsi.c
8386
8387FSI-ATTACHED SPI DRIVER
8388M:	Eddie James <eajames@linux.ibm.com>
8389L:	linux-spi@vger.kernel.org
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8392F:	drivers/spi/spi-fsi.c
8393
8394FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8395M:	Jan Kara <jack@suse.cz>
8396R:	Amir Goldstein <amir73il@gmail.com>
8397L:	linux-fsdevel@vger.kernel.org
8398S:	Maintained
8399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8400F:	fs/notify/
8401F:	include/linux/fsnotify*.h
8402
8403FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8404M:	Eric Biggers <ebiggers@kernel.org>
8405M:	Theodore Y. Ts'o <tytso@mit.edu>
8406L:	fsverity@lists.linux.dev
8407S:	Supported
8408Q:	https://patchwork.kernel.org/project/fsverity/list/
8409T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8410F:	Documentation/filesystems/fsverity.rst
8411F:	fs/verity/
8412F:	include/linux/fsverity.h
8413F:	include/uapi/linux/fsverity.h
8414
8415FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8416M:	Michael Zaidman <michael.zaidman@gmail.com>
8417L:	linux-i2c@vger.kernel.org
8418L:	linux-input@vger.kernel.org
8419S:	Maintained
8420F:	drivers/hid/hid-ft260.c
8421
8422FUJITSU LAPTOP EXTRAS
8423M:	Jonathan Woithe <jwoithe@just42.net>
8424L:	platform-driver-x86@vger.kernel.org
8425S:	Maintained
8426F:	drivers/platform/x86/fujitsu-laptop.c
8427
8428FUJITSU M-5MO LS CAMERA ISP DRIVER
8429M:	Kyungmin Park <kyungmin.park@samsung.com>
8430M:	Heungjun Kim <riverful.kim@samsung.com>
8431L:	linux-media@vger.kernel.org
8432S:	Maintained
8433F:	drivers/media/i2c/m5mols/
8434F:	include/media/i2c/m5mols.h
8435
8436FUJITSU TABLET EXTRAS
8437M:	Robert Gerlach <khnz@gmx.de>
8438L:	platform-driver-x86@vger.kernel.org
8439S:	Maintained
8440F:	drivers/platform/x86/fujitsu-tablet.c
8441
8442FUNCTION HOOKS (FTRACE)
8443M:	Steven Rostedt <rostedt@goodmis.org>
8444M:	Masami Hiramatsu <mhiramat@kernel.org>
8445R:	Mark Rutland <mark.rutland@arm.com>
8446L:	linux-kernel@vger.kernel.org
8447L:	linux-trace-kernel@vger.kernel.org
8448Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8449S:	Maintained
8450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8451F:	Documentation/trace/ftrace*
8452F:	kernel/trace/ftrace*
8453F:	kernel/trace/fgraph.c
8454F:	arch/*/*/*/*ftrace*
8455F:	arch/*/*/*ftrace*
8456F:	include/*/ftrace.h
8457F:	samples/ftrace
8458
8459FUNGIBLE ETHERNET DRIVERS
8460M:	Dimitris Michailidis <dmichail@fungible.com>
8461L:	netdev@vger.kernel.org
8462S:	Supported
8463F:	drivers/net/ethernet/fungible/
8464
8465FUSE: FILESYSTEM IN USERSPACE
8466M:	Miklos Szeredi <miklos@szeredi.hu>
8467L:	linux-fsdevel@vger.kernel.org
8468S:	Maintained
8469W:	https://github.com/libfuse/
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8471F:	Documentation/filesystems/fuse.rst
8472F:	fs/fuse/
8473F:	include/uapi/linux/fuse.h
8474
8475FUTEX SUBSYSTEM
8476M:	Thomas Gleixner <tglx@linutronix.de>
8477M:	Ingo Molnar <mingo@redhat.com>
8478R:	Peter Zijlstra <peterz@infradead.org>
8479R:	Darren Hart <dvhart@infradead.org>
8480R:	Davidlohr Bueso <dave@stgolabs.net>
8481R:	André Almeida <andrealmeid@igalia.com>
8482L:	linux-kernel@vger.kernel.org
8483S:	Maintained
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8485F:	Documentation/locking/*futex*
8486F:	include/asm-generic/futex.h
8487F:	include/linux/futex.h
8488F:	include/uapi/linux/futex.h
8489F:	kernel/futex/*
8490F:	tools/perf/bench/futex*
8491F:	tools/testing/selftests/futex/
8492
8493GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8494M:	Tim Harvey <tharvey@gateworks.com>
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8497F:	drivers/mfd/gateworks-gsc.c
8498F:	include/linux/mfd/gsc.h
8499F:	Documentation/hwmon/gsc-hwmon.rst
8500F:	drivers/hwmon/gsc-hwmon.c
8501F:	include/linux/platform_data/gsc_hwmon.h
8502
8503GCC PLUGINS
8504M:	Kees Cook <keescook@chromium.org>
8505L:	linux-hardening@vger.kernel.org
8506S:	Maintained
8507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8508F:	Documentation/kbuild/gcc-plugins.rst
8509F:	scripts/Makefile.gcc-plugins
8510F:	scripts/gcc-plugins/
8511
8512GCOV BASED KERNEL PROFILING
8513M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8514S:	Maintained
8515F:	Documentation/dev-tools/gcov.rst
8516F:	kernel/gcov/
8517
8518GDB KERNEL DEBUGGING HELPER SCRIPTS
8519M:	Jan Kiszka <jan.kiszka@siemens.com>
8520M:	Kieran Bingham <kbingham@kernel.org>
8521S:	Supported
8522F:	scripts/gdb/
8523
8524GEMINI CRYPTO DRIVER
8525M:	Corentin Labbe <clabbe@baylibre.com>
8526L:	linux-crypto@vger.kernel.org
8527S:	Maintained
8528F:	drivers/crypto/gemini/
8529
8530GEMTEK FM RADIO RECEIVER DRIVER
8531M:	Hans Verkuil <hverkuil@xs4all.nl>
8532L:	linux-media@vger.kernel.org
8533S:	Maintained
8534W:	https://linuxtv.org
8535T:	git git://linuxtv.org/media_tree.git
8536F:	drivers/media/radio/radio-gemtek*
8537
8538GENERIC ARCHITECTURE TOPOLOGY
8539M:	Sudeep Holla <sudeep.holla@arm.com>
8540L:	linux-kernel@vger.kernel.org
8541S:	Maintained
8542F:	drivers/base/arch_topology.c
8543F:	include/linux/arch_topology.h
8544
8545GENERIC ENTRY CODE
8546M:	Thomas Gleixner <tglx@linutronix.de>
8547M:	Peter Zijlstra <peterz@infradead.org>
8548M:	Andy Lutomirski <luto@kernel.org>
8549L:	linux-kernel@vger.kernel.org
8550S:	Maintained
8551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8552F:	include/linux/entry-common.h
8553F:	include/linux/entry-kvm.h
8554F:	kernel/entry/
8555
8556GENERIC GPIO I2C DRIVER
8557M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8558S:	Supported
8559F:	drivers/i2c/busses/i2c-gpio.c
8560F:	include/linux/platform_data/i2c-gpio.h
8561
8562GENERIC GPIO I2C MULTIPLEXER DRIVER
8563M:	Peter Korsgaard <peter.korsgaard@barco.com>
8564L:	linux-i2c@vger.kernel.org
8565S:	Supported
8566F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8567F:	drivers/i2c/muxes/i2c-mux-gpio.c
8568F:	include/linux/platform_data/i2c-mux-gpio.h
8569
8570GENERIC HDLC (WAN) DRIVERS
8571M:	Krzysztof Halasa <khc@pm.waw.pl>
8572S:	Maintained
8573W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8574F:	drivers/net/wan/c101.c
8575F:	drivers/net/wan/hd6457*
8576F:	drivers/net/wan/hdlc*
8577F:	drivers/net/wan/n2.c
8578F:	drivers/net/wan/pc300too.c
8579F:	drivers/net/wan/pci200syn.c
8580F:	drivers/net/wan/wanxl*
8581
8582GENERIC INCLUDE/ASM HEADER FILES
8583M:	Arnd Bergmann <arnd@arndb.de>
8584L:	linux-arch@vger.kernel.org
8585S:	Maintained
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8587F:	include/asm-generic/
8588F:	include/uapi/asm-generic/
8589
8590GENERIC PHY FRAMEWORK
8591M:	Vinod Koul <vkoul@kernel.org>
8592M:	Kishon Vijay Abraham I <kishon@kernel.org>
8593L:	linux-phy@lists.infradead.org
8594S:	Supported
8595Q:	https://patchwork.kernel.org/project/linux-phy/list/
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8597F:	Documentation/devicetree/bindings/phy/
8598F:	drivers/phy/
8599F:	include/dt-bindings/phy/
8600F:	include/linux/phy/
8601
8602GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8603M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8604S:	Supported
8605F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8606
8607GENERIC PM DOMAINS
8608M:	"Rafael J. Wysocki" <rafael@kernel.org>
8609M:	Kevin Hilman <khilman@kernel.org>
8610M:	Ulf Hansson <ulf.hansson@linaro.org>
8611L:	linux-pm@vger.kernel.org
8612S:	Supported
8613F:	Documentation/devicetree/bindings/power/power?domain*
8614F:	drivers/base/power/domain*.c
8615F:	include/linux/pm_domain.h
8616
8617GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8618M:	Eugen Hristev <eugen.hristev@microchip.com>
8619L:	linux-input@vger.kernel.org
8620S:	Maintained
8621F:	drivers/input/touchscreen/resistive-adc-touch.c
8622
8623GENERIC STRING LIBRARY
8624R:	Andy Shevchenko <andy@kernel.org>
8625S:	Maintained
8626F:	lib/string.c
8627F:	lib/string_helpers.c
8628F:	lib/test_string.c
8629F:	lib/test-string_helpers.c
8630
8631GENERIC UIO DRIVER FOR PCI DEVICES
8632M:	"Michael S. Tsirkin" <mst@redhat.com>
8633L:	kvm@vger.kernel.org
8634S:	Supported
8635F:	drivers/uio/uio_pci_generic.c
8636
8637GENERIC VDSO LIBRARY
8638M:	Andy Lutomirski <luto@kernel.org>
8639M:	Thomas Gleixner <tglx@linutronix.de>
8640M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8641L:	linux-kernel@vger.kernel.org
8642S:	Maintained
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8644F:	include/asm-generic/vdso/vsyscall.h
8645F:	include/vdso/
8646F:	kernel/time/vsyscall.c
8647F:	lib/vdso/
8648
8649GENWQE (IBM Generic Workqueue Card)
8650M:	Frank Haverkamp <haver@linux.ibm.com>
8651S:	Supported
8652F:	drivers/misc/genwqe/
8653
8654GET_MAINTAINER SCRIPT
8655M:	Joe Perches <joe@perches.com>
8656S:	Maintained
8657F:	scripts/get_maintainer.pl
8658
8659GFS2 FILE SYSTEM
8660M:	Bob Peterson <rpeterso@redhat.com>
8661M:	Andreas Gruenbacher <agruenba@redhat.com>
8662L:	cluster-devel@redhat.com
8663S:	Supported
8664B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8666F:	Documentation/filesystems/gfs2*
8667F:	fs/gfs2/
8668F:	include/uapi/linux/gfs2_ondisk.h
8669
8670GIGABYTE WMI DRIVER
8671M:	Thomas Weißschuh <thomas@weissschuh.net>
8672L:	platform-driver-x86@vger.kernel.org
8673S:	Maintained
8674F:	drivers/platform/x86/gigabyte-wmi.c
8675
8676GNSS SUBSYSTEM
8677M:	Johan Hovold <johan@kernel.org>
8678S:	Maintained
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8680F:	Documentation/ABI/testing/sysfs-class-gnss
8681F:	Documentation/devicetree/bindings/gnss/
8682F:	drivers/gnss/
8683F:	include/linux/gnss.h
8684
8685GO7007 MPEG CODEC
8686M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8687L:	linux-media@vger.kernel.org
8688S:	Maintained
8689F:	drivers/media/usb/go7007/
8690
8691GOODIX TOUCHSCREEN
8692M:	Bastien Nocera <hadess@hadess.net>
8693M:	Hans de Goede <hdegoede@redhat.com>
8694L:	linux-input@vger.kernel.org
8695S:	Maintained
8696F:	drivers/input/touchscreen/goodix*
8697
8698GOOGLE ETHERNET DRIVERS
8699M:	Jeroen de Borst <jeroendb@google.com>
8700M:	Catherine Sullivan <csully@google.com>
8701R:	Shailend Chand <shailend@google.com>
8702L:	netdev@vger.kernel.org
8703S:	Supported
8704F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8705F:	drivers/net/ethernet/google
8706
8707GPD POCKET FAN DRIVER
8708M:	Hans de Goede <hdegoede@redhat.com>
8709L:	platform-driver-x86@vger.kernel.org
8710S:	Maintained
8711F:	drivers/platform/x86/gpd-pocket-fan.c
8712
8713GPIO ACPI SUPPORT
8714M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8715M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8716L:	linux-gpio@vger.kernel.org
8717L:	linux-acpi@vger.kernel.org
8718S:	Supported
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8720F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8721F:	drivers/gpio/gpiolib-acpi.c
8722F:	drivers/gpio/gpiolib-acpi.h
8723
8724GPIO AGGREGATOR
8725M:	Geert Uytterhoeven <geert+renesas@glider.be>
8726L:	linux-gpio@vger.kernel.org
8727S:	Supported
8728F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8729F:	drivers/gpio/gpio-aggregator.c
8730
8731GPIO IR Transmitter
8732M:	Sean Young <sean@mess.org>
8733L:	linux-media@vger.kernel.org
8734S:	Maintained
8735F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8736F:	drivers/media/rc/gpio-ir-tx.c
8737
8738GPIO MOCKUP DRIVER
8739M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8740L:	linux-gpio@vger.kernel.org
8741S:	Maintained
8742F:	drivers/gpio/gpio-mockup.c
8743F:	tools/testing/selftests/gpio/
8744
8745GPIO REGMAP
8746R:	Michael Walle <michael@walle.cc>
8747S:	Maintained
8748F:	drivers/gpio/gpio-regmap.c
8749F:	include/linux/gpio/regmap.h
8750
8751GPIO SUBSYSTEM
8752M:	Linus Walleij <linus.walleij@linaro.org>
8753M:	Bartosz Golaszewski <brgl@bgdev.pl>
8754L:	linux-gpio@vger.kernel.org
8755S:	Maintained
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8757F:	Documentation/ABI/obsolete/sysfs-gpio
8758F:	Documentation/ABI/testing/gpio-cdev
8759F:	Documentation/admin-guide/gpio/
8760F:	Documentation/devicetree/bindings/gpio/
8761F:	Documentation/driver-api/gpio/
8762F:	drivers/gpio/
8763F:	include/asm-generic/gpio.h
8764F:	include/dt-bindings/gpio/
8765F:	include/linux/gpio.h
8766F:	include/linux/gpio/
8767F:	include/linux/of_gpio.h
8768F:	include/uapi/linux/gpio.h
8769F:	tools/gpio/
8770
8771GRE DEMULTIPLEXER DRIVER
8772M:	Dmitry Kozlov <xeb@mail.ru>
8773L:	netdev@vger.kernel.org
8774S:	Maintained
8775F:	include/net/gre.h
8776F:	net/ipv4/gre_demux.c
8777F:	net/ipv4/gre_offload.c
8778
8779GRETH 10/100/1G Ethernet MAC device driver
8780M:	Andreas Larsson <andreas@gaisler.com>
8781L:	netdev@vger.kernel.org
8782S:	Maintained
8783F:	drivers/net/ethernet/aeroflex/
8784
8785GREYBUS AUDIO PROTOCOLS DRIVERS
8786M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8787M:	Mark Greer <mgreer@animalcreek.com>
8788S:	Maintained
8789F:	drivers/staging/greybus/audio_apbridgea.c
8790F:	drivers/staging/greybus/audio_apbridgea.h
8791F:	drivers/staging/greybus/audio_codec.c
8792F:	drivers/staging/greybus/audio_codec.h
8793F:	drivers/staging/greybus/audio_gb.c
8794F:	drivers/staging/greybus/audio_manager.c
8795F:	drivers/staging/greybus/audio_manager.h
8796F:	drivers/staging/greybus/audio_manager_module.c
8797F:	drivers/staging/greybus/audio_manager_private.h
8798F:	drivers/staging/greybus/audio_manager_sysfs.c
8799F:	drivers/staging/greybus/audio_module.c
8800F:	drivers/staging/greybus/audio_topology.c
8801
8802GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8803M:	Viresh Kumar <vireshk@kernel.org>
8804S:	Maintained
8805F:	drivers/staging/greybus/authentication.c
8806F:	drivers/staging/greybus/bootrom.c
8807F:	drivers/staging/greybus/firmware.h
8808F:	drivers/staging/greybus/fw-core.c
8809F:	drivers/staging/greybus/fw-download.c
8810F:	drivers/staging/greybus/fw-management.c
8811F:	drivers/staging/greybus/greybus_authentication.h
8812F:	drivers/staging/greybus/greybus_firmware.h
8813F:	drivers/staging/greybus/hid.c
8814F:	drivers/staging/greybus/i2c.c
8815F:	drivers/staging/greybus/spi.c
8816F:	drivers/staging/greybus/spilib.c
8817F:	drivers/staging/greybus/spilib.h
8818
8819GREYBUS LOOPBACK DRIVER
8820M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8821S:	Maintained
8822F:	drivers/staging/greybus/loopback.c
8823
8824GREYBUS PLATFORM DRIVERS
8825M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8826S:	Maintained
8827F:	drivers/staging/greybus/arche-apb-ctrl.c
8828F:	drivers/staging/greybus/arche-platform.c
8829F:	drivers/staging/greybus/arche_platform.h
8830
8831GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8832M:	Rui Miguel Silva <rmfrfs@gmail.com>
8833S:	Maintained
8834F:	drivers/staging/greybus/gpio.c
8835F:	drivers/staging/greybus/light.c
8836F:	drivers/staging/greybus/power_supply.c
8837F:	drivers/staging/greybus/sdio.c
8838F:	drivers/staging/greybus/spi.c
8839F:	drivers/staging/greybus/spilib.c
8840
8841GREYBUS SUBSYSTEM
8842M:	Johan Hovold <johan@kernel.org>
8843M:	Alex Elder <elder@kernel.org>
8844M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8845L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8846S:	Maintained
8847F:	drivers/greybus/
8848F:	drivers/staging/greybus/
8849F:	include/linux/greybus.h
8850F:	include/linux/greybus/
8851
8852GREYBUS UART PROTOCOLS DRIVERS
8853M:	David Lin <dtwlin@gmail.com>
8854S:	Maintained
8855F:	drivers/staging/greybus/log.c
8856F:	drivers/staging/greybus/uart.c
8857
8858GS1662 VIDEO SERIALIZER
8859M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8860L:	linux-media@vger.kernel.org
8861S:	Maintained
8862T:	git git://linuxtv.org/media_tree.git
8863F:	drivers/media/spi/gs1662.c
8864
8865GSPCA FINEPIX SUBDRIVER
8866M:	Frank Zago <frank@zago.net>
8867L:	linux-media@vger.kernel.org
8868S:	Maintained
8869T:	git git://linuxtv.org/media_tree.git
8870F:	drivers/media/usb/gspca/finepix.c
8871
8872GSPCA GL860 SUBDRIVER
8873M:	Olivier Lorin <o.lorin@laposte.net>
8874L:	linux-media@vger.kernel.org
8875S:	Maintained
8876T:	git git://linuxtv.org/media_tree.git
8877F:	drivers/media/usb/gspca/gl860/
8878
8879GSPCA M5602 SUBDRIVER
8880M:	Erik Andren <erik.andren@gmail.com>
8881L:	linux-media@vger.kernel.org
8882S:	Maintained
8883T:	git git://linuxtv.org/media_tree.git
8884F:	drivers/media/usb/gspca/m5602/
8885
8886GSPCA PAC207 SONIXB SUBDRIVER
8887M:	Hans Verkuil <hverkuil@xs4all.nl>
8888L:	linux-media@vger.kernel.org
8889S:	Odd Fixes
8890T:	git git://linuxtv.org/media_tree.git
8891F:	drivers/media/usb/gspca/pac207.c
8892
8893GSPCA SN9C20X SUBDRIVER
8894M:	Brian Johnson <brijohn@gmail.com>
8895L:	linux-media@vger.kernel.org
8896S:	Maintained
8897T:	git git://linuxtv.org/media_tree.git
8898F:	drivers/media/usb/gspca/sn9c20x.c
8899
8900GSPCA T613 SUBDRIVER
8901M:	Leandro Costantino <lcostantino@gmail.com>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904T:	git git://linuxtv.org/media_tree.git
8905F:	drivers/media/usb/gspca/t613.c
8906
8907GSPCA USB WEBCAM DRIVER
8908M:	Hans Verkuil <hverkuil@xs4all.nl>
8909L:	linux-media@vger.kernel.org
8910S:	Odd Fixes
8911T:	git git://linuxtv.org/media_tree.git
8912F:	drivers/media/usb/gspca/
8913
8914GTP (GPRS Tunneling Protocol)
8915M:	Pablo Neira Ayuso <pablo@netfilter.org>
8916M:	Harald Welte <laforge@gnumonks.org>
8917L:	osmocom-net-gprs@lists.osmocom.org
8918S:	Maintained
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8920F:	drivers/net/gtp.c
8921
8922GUID PARTITION TABLE (GPT)
8923M:	Davidlohr Bueso <dave@stgolabs.net>
8924L:	linux-efi@vger.kernel.org
8925S:	Maintained
8926F:	block/partitions/efi.*
8927
8928HABANALABS PCI DRIVER
8929M:	Oded Gabbay <ogabbay@kernel.org>
8930L:	dri-devel@lists.freedesktop.org
8931S:	Supported
8932C:	irc://irc.oftc.net/dri-devel
8933T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8934F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8935F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8936F:	drivers/accel/habanalabs/
8937F:	include/trace/events/habanalabs.h
8938F:	include/uapi/drm/habanalabs_accel.h
8939
8940HACKRF MEDIA DRIVER
8941M:	Antti Palosaari <crope@iki.fi>
8942L:	linux-media@vger.kernel.org
8943S:	Maintained
8944W:	https://linuxtv.org
8945W:	http://palosaari.fi/linux/
8946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8947T:	git git://linuxtv.org/anttip/media_tree.git
8948F:	drivers/media/usb/hackrf/
8949
8950HANTRO VPU CODEC DRIVER
8951M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8952M:	Philipp Zabel <p.zabel@pengutronix.de>
8953L:	linux-media@vger.kernel.org
8954L:	linux-rockchip@lists.infradead.org
8955S:	Maintained
8956F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8957F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8958F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8959F:	drivers/media/platform/verisilicon/
8960
8961HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8962M:	Frank Seidel <frank@f-seidel.de>
8963L:	platform-driver-x86@vger.kernel.org
8964S:	Maintained
8965W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8966F:	drivers/platform/x86/hdaps.c
8967
8968HARDWARE MONITORING
8969M:	Jean Delvare <jdelvare@suse.com>
8970M:	Guenter Roeck <linux@roeck-us.net>
8971L:	linux-hwmon@vger.kernel.org
8972S:	Maintained
8973W:	http://hwmon.wiki.kernel.org/
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8975F:	Documentation/ABI/testing/sysfs-class-hwmon
8976F:	Documentation/devicetree/bindings/hwmon/
8977F:	Documentation/hwmon/
8978F:	drivers/hwmon/
8979F:	include/linux/hwmon*.h
8980F:	include/trace/events/hwmon*.h
8981K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8982
8983HARDWARE RANDOM NUMBER GENERATOR CORE
8984M:	Olivia Mackall <olivia@selenic.com>
8985M:	Herbert Xu <herbert@gondor.apana.org.au>
8986L:	linux-crypto@vger.kernel.org
8987S:	Odd fixes
8988F:	Documentation/admin-guide/hw_random.rst
8989F:	Documentation/devicetree/bindings/rng/
8990F:	drivers/char/hw_random/
8991F:	include/linux/hw_random.h
8992
8993HARDWARE SPINLOCK CORE
8994M:	Ohad Ben-Cohen <ohad@wizery.com>
8995M:	Bjorn Andersson <andersson@kernel.org>
8996R:	Baolin Wang <baolin.wang7@gmail.com>
8997L:	linux-remoteproc@vger.kernel.org
8998S:	Maintained
8999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9000F:	Documentation/devicetree/bindings/hwlock/
9001F:	Documentation/locking/hwspinlock.rst
9002F:	drivers/hwspinlock/
9003F:	include/linux/hwspinlock.h
9004
9005HARDWARE TRACING FACILITIES
9006M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9007S:	Maintained
9008F:	drivers/hwtracing/
9009
9010HARMONY SOUND DRIVER
9011L:	linux-parisc@vger.kernel.org
9012S:	Maintained
9013F:	sound/parisc/harmony.*
9014
9015HDPVR USB VIDEO ENCODER DRIVER
9016M:	Hans Verkuil <hverkuil@xs4all.nl>
9017L:	linux-media@vger.kernel.org
9018S:	Odd Fixes
9019W:	https://linuxtv.org
9020T:	git git://linuxtv.org/media_tree.git
9021F:	drivers/media/usb/hdpvr/
9022
9023HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9024M:	Matt Hsiao <matt.hsiao@hpe.com>
9025S:	Supported
9026F:	drivers/misc/hpilo.[ch]
9027
9028HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9029M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9030S:	Supported
9031F:	Documentation/watchdog/hpwdt.rst
9032F:	drivers/watchdog/hpwdt.c
9033
9034HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9035M:	Don Brace <don.brace@microchip.com>
9036L:	storagedev@microchip.com
9037L:	linux-scsi@vger.kernel.org
9038S:	Supported
9039F:	Documentation/scsi/hpsa.rst
9040F:	drivers/scsi/hpsa*.[ch]
9041F:	include/linux/cciss*.h
9042F:	include/uapi/linux/cciss*.h
9043
9044HFI1 DRIVER
9045M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9046L:	linux-rdma@vger.kernel.org
9047S:	Supported
9048F:	drivers/infiniband/hw/hfi1
9049
9050HFS FILESYSTEM
9051L:	linux-fsdevel@vger.kernel.org
9052S:	Orphan
9053F:	Documentation/filesystems/hfs.rst
9054F:	fs/hfs/
9055
9056HFSPLUS FILESYSTEM
9057L:	linux-fsdevel@vger.kernel.org
9058S:	Orphan
9059F:	Documentation/filesystems/hfsplus.rst
9060F:	fs/hfsplus/
9061
9062HGA FRAMEBUFFER DRIVER
9063M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9064L:	linux-nvidia@lists.surfsouth.com
9065S:	Maintained
9066W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9067F:	drivers/video/fbdev/hgafb.c
9068
9069HIBERNATION (aka Software Suspend, aka swsusp)
9070M:	"Rafael J. Wysocki" <rafael@kernel.org>
9071M:	Pavel Machek <pavel@ucw.cz>
9072L:	linux-pm@vger.kernel.org
9073S:	Supported
9074B:	https://bugzilla.kernel.org
9075F:	arch/*/include/asm/suspend*.h
9076F:	arch/x86/power/
9077F:	drivers/base/power/
9078F:	include/linux/freezer.h
9079F:	include/linux/pm.h
9080F:	include/linux/suspend.h
9081F:	kernel/power/
9082
9083HID CORE LAYER
9084M:	Jiri Kosina <jikos@kernel.org>
9085M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9086L:	linux-input@vger.kernel.org
9087S:	Maintained
9088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9089F:	Documentation/hid/
9090F:	drivers/hid/
9091F:	include/linux/hid*
9092F:	include/uapi/linux/hid*
9093F:	samples/hid/
9094F:	tools/testing/selftests/hid/
9095
9096HID LOGITECH DRIVERS
9097R:	Filipe Laíns <lains@riseup.net>
9098L:	linux-input@vger.kernel.org
9099S:	Maintained
9100F:	drivers/hid/hid-logitech-*
9101
9102HID++ LOGITECH DRIVERS
9103R:	Filipe Laíns <lains@riseup.net>
9104R:	Bastien Nocera <hadess@hadess.net>
9105L:	linux-input@vger.kernel.org
9106S:	Maintained
9107F:	drivers/hid/hid-logitech-hidpp.c
9108
9109HID PLAYSTATION DRIVER
9110M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9111L:	linux-input@vger.kernel.org
9112S:	Supported
9113F:	drivers/hid/hid-playstation.c
9114
9115HID PHOENIX RC FLIGHT CONTROLLER
9116M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9117L:	linux-input@vger.kernel.org
9118S:	Maintained
9119F:	drivers/hid/hid-pxrc.c
9120
9121HID SENSOR HUB DRIVERS
9122M:	Jiri Kosina <jikos@kernel.org>
9123M:	Jonathan Cameron <jic23@kernel.org>
9124M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9125L:	linux-input@vger.kernel.org
9126L:	linux-iio@vger.kernel.org
9127S:	Maintained
9128F:	Documentation/hid/hid-sensor*
9129F:	drivers/hid/hid-sensor-*
9130F:	drivers/iio/*/hid-*
9131F:	include/linux/hid-sensor-*
9132
9133HID VRC-2 CAR CONTROLLER DRIVER
9134M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9135L:	linux-input@vger.kernel.org
9136S:	Maintained
9137F:	drivers/hid/hid-vrc2.c
9138
9139HID WACOM DRIVER
9140M:	Ping Cheng <ping.cheng@wacom.com>
9141M:	Jason Gerecke  <jason.gerecke@wacom.com>
9142L:	linux-input@vger.kernel.org
9143S:	Maintained
9144F:	drivers/hid/wacom.h
9145F:	drivers/hid/wacom_*
9146
9147HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9148M:	Thomas Gleixner <tglx@linutronix.de>
9149L:	linux-kernel@vger.kernel.org
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9152F:	Documentation/timers/
9153F:	include/linux/clockchips.h
9154F:	include/linux/hrtimer.h
9155F:	kernel/time/clockevents.c
9156F:	kernel/time/hrtimer.c
9157F:	kernel/time/timer_*.c
9158
9159HIGH-SPEED SCC DRIVER FOR AX.25
9160L:	linux-hams@vger.kernel.org
9161S:	Orphan
9162F:	drivers/net/hamradio/scc.c
9163
9164HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9165M:	HighPoint Linux Team <linux@highpoint-tech.com>
9166S:	Supported
9167W:	http://www.highpoint-tech.com
9168F:	Documentation/scsi/hptiop.rst
9169F:	drivers/scsi/hptiop.c
9170
9171HIMAX HX83112B TOUCHSCREEN SUPPORT
9172M:	Job Noorman <job@noorman.info>
9173L:	linux-input@vger.kernel.org
9174S:	Maintained
9175F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9176F:	drivers/input/touchscreen/himax_hx83112b.c
9177
9178HIPPI
9179M:	Jes Sorensen <jes@trained-monkey.org>
9180L:	linux-hippi@sunsite.dk
9181S:	Maintained
9182F:	drivers/net/hippi/
9183F:	include/linux/hippidevice.h
9184F:	include/uapi/linux/if_hippi.h
9185F:	net/802/hippi.c
9186
9187HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9188M:	Kurt Kanzenbach <kurt@linutronix.de>
9189L:	netdev@vger.kernel.org
9190S:	Maintained
9191F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9192F:	drivers/net/dsa/hirschmann/*
9193F:	include/linux/platform_data/hirschmann-hellcreek.h
9194F:	net/dsa/tag_hellcreek.c
9195
9196HISILICON DMA DRIVER
9197M:	Zhou Wang <wangzhou1@hisilicon.com>
9198M:	Jie Hai <haijie1@huawei.com>
9199L:	dmaengine@vger.kernel.org
9200S:	Maintained
9201F:	drivers/dma/hisi_dma.c
9202
9203HISILICON GPIO DRIVER
9204M:	Jay Fang <f.fangjian@huawei.com>
9205L:	linux-gpio@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9208F:	drivers/gpio/gpio-hisi.c
9209
9210HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9211M:	Longfang Liu <liulongfang@huawei.com>
9212L:	linux-crypto@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/ABI/testing/debugfs-hisi-hpre
9215F:	drivers/crypto/hisilicon/hpre/hpre.h
9216F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9217F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9218
9219HISILICON I2C CONTROLLER DRIVER
9220M:	Yicong Yang <yangyicong@hisilicon.com>
9221L:	linux-i2c@vger.kernel.org
9222S:	Maintained
9223W:	https://www.hisilicon.com
9224F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9225F:	drivers/i2c/busses/i2c-hisi.c
9226
9227HISILICON LPC BUS DRIVER
9228M:	Jay Fang <f.fangjian@huawei.com>
9229S:	Maintained
9230W:	http://www.hisilicon.com
9231F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9232F:	drivers/bus/hisi_lpc.c
9233
9234HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9235M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9236M:	Salil Mehta <salil.mehta@huawei.com>
9237L:	netdev@vger.kernel.org
9238S:	Maintained
9239W:	http://www.hisilicon.com
9240F:	drivers/net/ethernet/hisilicon/hns3/
9241
9242HISILICON NETWORK SUBSYSTEM DRIVER
9243M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9244M:	Salil Mehta <salil.mehta@huawei.com>
9245L:	netdev@vger.kernel.org
9246S:	Maintained
9247W:	http://www.hisilicon.com
9248F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9249F:	drivers/net/ethernet/hisilicon/
9250
9251HIKEY960 ONBOARD USB GPIO HUB DRIVER
9252M:	John Stultz <jstultz@google.com>
9253L:	linux-kernel@vger.kernel.org
9254S:	Maintained
9255F:	drivers/misc/hisi_hikey_usb.c
9256
9257HISILICON PMU DRIVER
9258M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9259M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9260S:	Supported
9261W:	http://www.hisilicon.com
9262F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9263F:	Documentation/admin-guide/perf/hisi-pmu.rst
9264F:	drivers/perf/hisilicon
9265
9266HISILICON HNS3 PMU DRIVER
9267M:	Guangbin Huang <huangguangbin2@huawei.com>
9268S:	Supported
9269F:	Documentation/admin-guide/perf/hns3-pmu.rst
9270F:	drivers/perf/hisilicon/hns3_pmu.c
9271
9272HISILICON PTT DRIVER
9273M:	Yicong Yang <yangyicong@hisilicon.com>
9274M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9275L:	linux-kernel@vger.kernel.org
9276S:	Maintained
9277F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9278F:	Documentation/trace/hisi-ptt.rst
9279F:	drivers/hwtracing/ptt/
9280F:	tools/perf/arch/arm64/util/hisi-ptt.c
9281F:	tools/perf/util/hisi-ptt*
9282F:	tools/perf/util/hisi-ptt-decoder/*
9283
9284HISILICON QM DRIVER
9285M:	Weili Qian <qianweili@huawei.com>
9286M:	Zhou Wang <wangzhou1@hisilicon.com>
9287L:	linux-crypto@vger.kernel.org
9288S:	Maintained
9289F:	drivers/crypto/hisilicon/Kconfig
9290F:	drivers/crypto/hisilicon/Makefile
9291F:	drivers/crypto/hisilicon/qm.c
9292F:	drivers/crypto/hisilicon/sgl.c
9293F:	include/linux/hisi_acc_qm.h
9294
9295HISILICON ZIP Controller DRIVER
9296M:	Yang Shen <shenyang39@huawei.com>
9297M:	Zhou Wang <wangzhou1@hisilicon.com>
9298L:	linux-crypto@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/ABI/testing/debugfs-hisi-zip
9301F:	drivers/crypto/hisilicon/zip/
9302
9303HISILICON ROCE DRIVER
9304M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9305M:	Wenpeng Liang <liangwenpeng@huawei.com>
9306L:	linux-rdma@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9309F:	drivers/infiniband/hw/hns/
9310
9311HISILICON SAS Controller
9312M:	Xiang Chen <chenxiang66@hisilicon.com>
9313S:	Supported
9314W:	http://www.hisilicon.com
9315F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9316F:	drivers/scsi/hisi_sas/
9317
9318HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9319M:	Kai Ye <yekai13@huawei.com>
9320M:	Longfang Liu <liulongfang@huawei.com>
9321L:	linux-crypto@vger.kernel.org
9322S:	Maintained
9323F:	Documentation/ABI/testing/debugfs-hisi-sec
9324F:	drivers/crypto/hisilicon/sec2/sec.h
9325F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9326F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9327F:	drivers/crypto/hisilicon/sec2/sec_main.c
9328
9329HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9330M:	Jay Fang <f.fangjian@huawei.com>
9331L:	linux-spi@vger.kernel.org
9332S:	Maintained
9333W:	http://www.hisilicon.com
9334F:	drivers/spi/spi-hisi-kunpeng.c
9335
9336HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9337M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9338L:	linux-kernel@vger.kernel.org
9339S:	Maintained
9340F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9341F:	drivers/spmi/hisi-spmi-controller.c
9342
9343HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9344M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9345L:	linux-kernel@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9348F:	drivers/mfd/hi6421-spmi-pmic.c
9349
9350HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9351M:	Weili Qian <qianweili@huawei.com>
9352S:	Maintained
9353F:	drivers/crypto/hisilicon/trng/trng.c
9354
9355HISILICON V3XX SPI NOR FLASH Controller Driver
9356M:	Jay Fang <f.fangjian@huawei.com>
9357S:	Maintained
9358W:	http://www.hisilicon.com
9359F:	drivers/spi/spi-hisi-sfc-v3xx.c
9360
9361HMM - Heterogeneous Memory Management
9362M:	Jérôme Glisse <jglisse@redhat.com>
9363L:	linux-mm@kvack.org
9364S:	Maintained
9365F:	Documentation/mm/hmm.rst
9366F:	include/linux/hmm*
9367F:	lib/test_hmm*
9368F:	mm/hmm*
9369F:	tools/testing/selftests/mm/*hmm*
9370
9371HOST AP DRIVER
9372M:	Jouni Malinen <j@w1.fi>
9373L:	linux-wireless@vger.kernel.org
9374S:	Obsolete
9375W:	http://w1.fi/hostap-driver.html
9376F:	drivers/net/wireless/intersil/hostap/
9377
9378HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9379L:	platform-driver-x86@vger.kernel.org
9380S:	Orphan
9381F:	drivers/platform/x86/hp/tc1100-wmi.c
9382
9383HPET:	High Precision Event Timers driver
9384M:	Clemens Ladisch <clemens@ladisch.de>
9385S:	Maintained
9386F:	Documentation/timers/hpet.rst
9387F:	drivers/char/hpet.c
9388F:	include/linux/hpet.h
9389F:	include/uapi/linux/hpet.h
9390
9391HPET:	x86
9392S:	Orphan
9393F:	arch/x86/include/asm/hpet.h
9394F:	arch/x86/kernel/hpet.c
9395
9396HPFS FILESYSTEM
9397M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9398S:	Maintained
9399W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9400F:	fs/hpfs/
9401
9402HSI SUBSYSTEM
9403M:	Sebastian Reichel <sre@kernel.org>
9404S:	Maintained
9405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9406F:	Documentation/ABI/testing/sysfs-bus-hsi
9407F:	Documentation/driver-api/hsi.rst
9408F:	drivers/hsi/
9409F:	include/linux/hsi/
9410F:	include/uapi/linux/hsi/
9411
9412HSO 3G MODEM DRIVER
9413L:	linux-usb@vger.kernel.org
9414S:	Orphan
9415F:	drivers/net/usb/hso.c
9416
9417HSR NETWORK PROTOCOL
9418L:	netdev@vger.kernel.org
9419S:	Orphan
9420F:	net/hsr/
9421
9422HT16K33 LED CONTROLLER DRIVER
9423M:	Robin van der Gracht <robin@protonic.nl>
9424S:	Maintained
9425F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9426F:	drivers/auxdisplay/ht16k33.c
9427
9428HTCPEN TOUCHSCREEN DRIVER
9429M:	Pau Oliva Fora <pof@eslack.org>
9430L:	linux-input@vger.kernel.org
9431S:	Maintained
9432F:	drivers/input/touchscreen/htcpen.c
9433
9434HTE SUBSYSTEM
9435M:	Dipen Patel <dipenp@nvidia.com>
9436S:	Maintained
9437F:	Documentation/devicetree/bindings/timestamp/
9438F:	Documentation/driver-api/hte/
9439F:	drivers/hte/
9440F:	include/linux/hte.h
9441
9442HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9443M:	Lorenzo Bianconi <lorenzo@kernel.org>
9444L:	linux-iio@vger.kernel.org
9445S:	Maintained
9446W:	http://www.st.com/
9447F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9448F:	drivers/iio/humidity/hts221*
9449
9450HUAWEI ETHERNET DRIVER
9451M:	Cai Huoqing <cai.huoqing@linux.dev>
9452L:	netdev@vger.kernel.org
9453S:	Maintained
9454F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9455F:	drivers/net/ethernet/huawei/hinic/
9456
9457HUGETLB SUBSYSTEM
9458M:	Mike Kravetz <mike.kravetz@oracle.com>
9459M:	Muchun Song <muchun.song@linux.dev>
9460L:	linux-mm@kvack.org
9461S:	Maintained
9462F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9463F:	Documentation/admin-guide/mm/hugetlbpage.rst
9464F:	Documentation/mm/hugetlbfs_reserv.rst
9465F:	Documentation/mm/vmemmap_dedup.rst
9466F:	fs/hugetlbfs/
9467F:	include/linux/hugetlb.h
9468F:	mm/hugetlb.c
9469F:	mm/hugetlb_vmemmap.c
9470F:	mm/hugetlb_vmemmap.h
9471
9472HVA ST MEDIA DRIVER
9473M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9474L:	linux-media@vger.kernel.org
9475S:	Supported
9476W:	https://linuxtv.org
9477T:	git git://linuxtv.org/media_tree.git
9478F:	drivers/media/platform/st/sti/hva
9479
9480HWPOISON MEMORY FAILURE HANDLING
9481M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9482R:	Miaohe Lin <linmiaohe@huawei.com>
9483L:	linux-mm@kvack.org
9484S:	Maintained
9485F:	mm/hwpoison-inject.c
9486F:	mm/memory-failure.c
9487
9488HYCON HY46XX TOUCHSCREEN SUPPORT
9489M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9490L:	linux-input@vger.kernel.org
9491S:	Maintained
9492F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9493F:	drivers/input/touchscreen/hycon-hy46xx.c
9494
9495HYGON PROCESSOR SUPPORT
9496M:	Pu Wen <puwen@hygon.cn>
9497L:	linux-kernel@vger.kernel.org
9498S:	Maintained
9499F:	arch/x86/kernel/cpu/hygon.c
9500
9501HYNIX HI556 SENSOR DRIVER
9502M:	Shawn Tu <shawnx.tu@intel.com>
9503L:	linux-media@vger.kernel.org
9504S:	Maintained
9505T:	git git://linuxtv.org/media_tree.git
9506F:	drivers/media/i2c/hi556.c
9507
9508HYNIX HI846 SENSOR DRIVER
9509M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9510L:	linux-media@vger.kernel.org
9511S:	Maintained
9512F:	drivers/media/i2c/hi846.c
9513
9514HYNIX HI847 SENSOR DRIVER
9515M:	Shawn Tu <shawnx.tu@intel.com>
9516L:	linux-media@vger.kernel.org
9517S:	Maintained
9518F:	drivers/media/i2c/hi847.c
9519
9520Hyper-V/Azure CORE AND DRIVERS
9521M:	"K. Y. Srinivasan" <kys@microsoft.com>
9522M:	Haiyang Zhang <haiyangz@microsoft.com>
9523M:	Wei Liu <wei.liu@kernel.org>
9524M:	Dexuan Cui <decui@microsoft.com>
9525L:	linux-hyperv@vger.kernel.org
9526S:	Supported
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9528F:	Documentation/ABI/stable/sysfs-bus-vmbus
9529F:	Documentation/ABI/testing/debugfs-hyperv
9530F:	Documentation/virt/hyperv
9531F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9532F:	arch/arm64/hyperv
9533F:	arch/arm64/include/asm/hyperv-tlfs.h
9534F:	arch/arm64/include/asm/mshyperv.h
9535F:	arch/x86/hyperv
9536F:	arch/x86/include/asm/hyperv-tlfs.h
9537F:	arch/x86/include/asm/mshyperv.h
9538F:	arch/x86/include/asm/trace/hyperv.h
9539F:	arch/x86/kernel/cpu/mshyperv.c
9540F:	drivers/clocksource/hyperv_timer.c
9541F:	drivers/hid/hid-hyperv.c
9542F:	drivers/hv/
9543F:	drivers/input/serio/hyperv-keyboard.c
9544F:	drivers/iommu/hyperv-iommu.c
9545F:	drivers/net/ethernet/microsoft/
9546F:	drivers/net/hyperv/
9547F:	drivers/pci/controller/pci-hyperv-intf.c
9548F:	drivers/pci/controller/pci-hyperv.c
9549F:	drivers/scsi/storvsc_drv.c
9550F:	drivers/uio/uio_hv_generic.c
9551F:	drivers/video/fbdev/hyperv_fb.c
9552F:	include/asm-generic/hyperv-tlfs.h
9553F:	include/asm-generic/mshyperv.h
9554F:	include/clocksource/hyperv_timer.h
9555F:	include/linux/hyperv.h
9556F:	include/net/mana
9557F:	include/uapi/linux/hyperv.h
9558F:	net/vmw_vsock/hyperv_transport.c
9559F:	tools/hv/
9560
9561HYPERBUS SUPPORT
9562M:	Vignesh Raghavendra <vigneshr@ti.com>
9563L:	linux-mtd@lists.infradead.org
9564S:	Supported
9565Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9566C:	irc://irc.oftc.net/mtd
9567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9568F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9569F:	drivers/mtd/hyperbus/
9570F:	include/linux/mtd/hyperbus.h
9571
9572HYPERVISOR VIRTUAL CONSOLE DRIVER
9573L:	linuxppc-dev@lists.ozlabs.org
9574S:	Odd Fixes
9575F:	drivers/tty/hvc/
9576
9577I2C ACPI SUPPORT
9578M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9579L:	linux-i2c@vger.kernel.org
9580L:	linux-acpi@vger.kernel.org
9581S:	Maintained
9582F:	drivers/i2c/i2c-core-acpi.c
9583
9584I2C CONTROLLER DRIVER FOR NVIDIA GPU
9585M:	Ajay Gupta <ajayg@nvidia.com>
9586L:	linux-i2c@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9589F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9590
9591I2C MUXES
9592M:	Peter Rosin <peda@axentia.se>
9593L:	linux-i2c@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9596F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9597F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9598F:	Documentation/i2c/i2c-topology.rst
9599F:	Documentation/i2c/muxes/
9600F:	drivers/i2c/i2c-mux.c
9601F:	drivers/i2c/muxes/
9602F:	include/linux/i2c-mux.h
9603
9604I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9605M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9606L:	linux-i2c@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9609F:	drivers/i2c/busses/i2c-mv64xxx.c
9610
9611I2C OVER PARALLEL PORT
9612M:	Jean Delvare <jdelvare@suse.com>
9613L:	linux-i2c@vger.kernel.org
9614S:	Maintained
9615F:	Documentation/i2c/busses/i2c-parport.rst
9616F:	drivers/i2c/busses/i2c-parport.c
9617
9618I2C SUBSYSTEM
9619M:	Wolfram Sang <wsa@kernel.org>
9620L:	linux-i2c@vger.kernel.org
9621S:	Maintained
9622W:	https://i2c.wiki.kernel.org/
9623Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9625F:	Documentation/devicetree/bindings/i2c/i2c.txt
9626F:	Documentation/i2c/
9627F:	drivers/i2c/*
9628F:	include/dt-bindings/i2c/i2c.h
9629F:	include/linux/i2c-dev.h
9630F:	include/linux/i2c-smbus.h
9631F:	include/linux/i2c.h
9632F:	include/uapi/linux/i2c-*.h
9633F:	include/uapi/linux/i2c.h
9634
9635I2C SUBSYSTEM HOST DRIVERS
9636L:	linux-i2c@vger.kernel.org
9637S:	Odd Fixes
9638W:	https://i2c.wiki.kernel.org/
9639Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9641F:	Documentation/devicetree/bindings/i2c/
9642F:	drivers/i2c/algos/
9643F:	drivers/i2c/busses/
9644F:	include/dt-bindings/i2c/
9645
9646I2C-TAOS-EVM DRIVER
9647M:	Jean Delvare <jdelvare@suse.com>
9648L:	linux-i2c@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/i2c/busses/i2c-taos-evm.rst
9651F:	drivers/i2c/busses/i2c-taos-evm.c
9652
9653I2C-TINY-USB DRIVER
9654M:	Till Harbaum <till@harbaum.org>
9655L:	linux-i2c@vger.kernel.org
9656S:	Maintained
9657W:	http://www.harbaum.org/till/i2c_tiny_usb
9658F:	drivers/i2c/busses/i2c-tiny-usb.c
9659
9660I2C/SMBUS CONTROLLER DRIVERS FOR PC
9661M:	Jean Delvare <jdelvare@suse.com>
9662L:	linux-i2c@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/i2c/busses/i2c-ali1535.rst
9665F:	Documentation/i2c/busses/i2c-ali1563.rst
9666F:	Documentation/i2c/busses/i2c-ali15x3.rst
9667F:	Documentation/i2c/busses/i2c-amd756.rst
9668F:	Documentation/i2c/busses/i2c-amd8111.rst
9669F:	Documentation/i2c/busses/i2c-i801.rst
9670F:	Documentation/i2c/busses/i2c-nforce2.rst
9671F:	Documentation/i2c/busses/i2c-piix4.rst
9672F:	Documentation/i2c/busses/i2c-sis5595.rst
9673F:	Documentation/i2c/busses/i2c-sis630.rst
9674F:	Documentation/i2c/busses/i2c-sis96x.rst
9675F:	Documentation/i2c/busses/i2c-via.rst
9676F:	Documentation/i2c/busses/i2c-viapro.rst
9677F:	drivers/i2c/busses/i2c-ali1535.c
9678F:	drivers/i2c/busses/i2c-ali1563.c
9679F:	drivers/i2c/busses/i2c-ali15x3.c
9680F:	drivers/i2c/busses/i2c-amd756-s4882.c
9681F:	drivers/i2c/busses/i2c-amd756.c
9682F:	drivers/i2c/busses/i2c-amd8111.c
9683F:	drivers/i2c/busses/i2c-i801.c
9684F:	drivers/i2c/busses/i2c-isch.c
9685F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9686F:	drivers/i2c/busses/i2c-nforce2.c
9687F:	drivers/i2c/busses/i2c-piix4.c
9688F:	drivers/i2c/busses/i2c-sis5595.c
9689F:	drivers/i2c/busses/i2c-sis630.c
9690F:	drivers/i2c/busses/i2c-sis96x.c
9691F:	drivers/i2c/busses/i2c-via.c
9692F:	drivers/i2c/busses/i2c-viapro.c
9693
9694I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9695M:	Hans de Goede <hdegoede@redhat.com>
9696L:	linux-i2c@vger.kernel.org
9697S:	Maintained
9698F:	drivers/i2c/busses/i2c-cht-wc.c
9699
9700I2C/SMBUS ISMT DRIVER
9701M:	Seth Heasley <seth.heasley@intel.com>
9702M:	Neil Horman <nhorman@tuxdriver.com>
9703L:	linux-i2c@vger.kernel.org
9704F:	Documentation/i2c/busses/i2c-ismt.rst
9705F:	drivers/i2c/busses/i2c-ismt.c
9706
9707I2C/SMBUS STUB DRIVER
9708M:	Jean Delvare <jdelvare@suse.com>
9709L:	linux-i2c@vger.kernel.org
9710S:	Maintained
9711F:	drivers/i2c/i2c-stub.c
9712
9713I3C DRIVER FOR CADENCE I3C MASTER IP
9714M:	Przemysław Gaj <pgaj@cadence.com>
9715S:	Maintained
9716F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9717F:	drivers/i3c/master/i3c-master-cdns.c
9718
9719I3C DRIVER FOR SYNOPSYS DESIGNWARE
9720S:	Orphan
9721F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9722F:	drivers/i3c/master/dw*
9723
9724I3C SUBSYSTEM
9725M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9726L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9727S:	Maintained
9728C:	irc://chat.freenode.net/linux-i3c
9729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9730F:	Documentation/ABI/testing/sysfs-bus-i3c
9731F:	Documentation/devicetree/bindings/i3c/
9732F:	Documentation/driver-api/i3c
9733F:	drivers/i3c/
9734F:	include/linux/i3c/
9735
9736IA64 (Itanium) PLATFORM
9737L:	linux-ia64@vger.kernel.org
9738S:	Orphan
9739F:	Documentation/ia64/
9740F:	arch/ia64/
9741
9742IBM Operation Panel Input Driver
9743M:	Eddie James <eajames@linux.ibm.com>
9744L:	linux-input@vger.kernel.org
9745S:	Maintained
9746F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9747F:	drivers/input/misc/ibm-panel.c
9748
9749IBM Power 842 compression accelerator
9750M:	Haren Myneni <haren@us.ibm.com>
9751S:	Supported
9752F:	crypto/842.c
9753F:	drivers/crypto/nx/Kconfig
9754F:	drivers/crypto/nx/Makefile
9755F:	drivers/crypto/nx/nx-842*
9756F:	include/linux/sw842.h
9757F:	lib/842/
9758
9759IBM Power in-Nest Crypto Acceleration
9760M:	Breno Leitão <leitao@debian.org>
9761M:	Nayna Jain <nayna@linux.ibm.com>
9762M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9763L:	linux-crypto@vger.kernel.org
9764S:	Supported
9765F:	drivers/crypto/nx/Kconfig
9766F:	drivers/crypto/nx/Makefile
9767F:	drivers/crypto/nx/nx-aes*
9768F:	drivers/crypto/nx/nx-sha*
9769F:	drivers/crypto/nx/nx.*
9770F:	drivers/crypto/nx/nx_csbcpb.h
9771F:	drivers/crypto/nx/nx_debugfs.c
9772
9773IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9774M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9775L:	linux-pci@vger.kernel.org
9776L:	linuxppc-dev@lists.ozlabs.org
9777S:	Supported
9778F:	drivers/pci/hotplug/rpadlpar*
9779
9780IBM Power Linux RAID adapter
9781M:	Brian King <brking@us.ibm.com>
9782S:	Supported
9783F:	drivers/scsi/ipr.*
9784
9785IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9786M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9787L:	linux-pci@vger.kernel.org
9788L:	linuxppc-dev@lists.ozlabs.org
9789S:	Supported
9790F:	drivers/pci/hotplug/rpaphp*
9791
9792IBM Power SRIOV Virtual NIC Device Driver
9793M:	Haren Myneni <haren@linux.ibm.com>
9794M:	Rick Lindsley <ricklind@linux.ibm.com>
9795R:	Nick Child <nnac123@linux.ibm.com>
9796R:	Dany Madden <danymadden@us.ibm.com>
9797R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9798L:	netdev@vger.kernel.org
9799S:	Supported
9800F:	drivers/net/ethernet/ibm/ibmvnic.*
9801
9802IBM Power Virtual Ethernet Device Driver
9803M:	Nick Child <nnac123@linux.ibm.com>
9804L:	netdev@vger.kernel.org
9805S:	Supported
9806F:	drivers/net/ethernet/ibm/ibmveth.*
9807
9808IBM Power Virtual FC Device Drivers
9809M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9810L:	linux-scsi@vger.kernel.org
9811S:	Supported
9812F:	drivers/scsi/ibmvscsi/ibmvfc*
9813
9814IBM Power Virtual Management Channel Driver
9815M:	Brad Warrum <bwarrum@linux.ibm.com>
9816M:	Ritu Agarwal <rituagar@linux.ibm.com>
9817S:	Supported
9818F:	drivers/misc/ibmvmc.*
9819
9820IBM Power Virtual SCSI Device Drivers
9821M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9822L:	linux-scsi@vger.kernel.org
9823S:	Supported
9824F:	drivers/scsi/ibmvscsi/ibmvscsi*
9825F:	include/scsi/viosrp.h
9826
9827IBM Power Virtual SCSI Device Target Driver
9828M:	Michael Cyr <mikecyr@linux.ibm.com>
9829L:	linux-scsi@vger.kernel.org
9830L:	target-devel@vger.kernel.org
9831S:	Supported
9832F:	drivers/scsi/ibmvscsi_tgt/
9833
9834IBM Power VMX Cryptographic instructions
9835M:	Breno Leitão <leitao@debian.org>
9836M:	Nayna Jain <nayna@linux.ibm.com>
9837M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9838L:	linux-crypto@vger.kernel.org
9839S:	Supported
9840F:	drivers/crypto/vmx/Kconfig
9841F:	drivers/crypto/vmx/Makefile
9842F:	drivers/crypto/vmx/aes*
9843F:	drivers/crypto/vmx/ghash*
9844F:	drivers/crypto/vmx/ppc-xlate.pl
9845F:	drivers/crypto/vmx/vmx.c
9846
9847IBM ServeRAID RAID DRIVER
9848S:	Orphan
9849F:	drivers/scsi/ips.*
9850
9851ICH LPC AND GPIO DRIVER
9852M:	Peter Tyser <ptyser@xes-inc.com>
9853S:	Maintained
9854F:	drivers/gpio/gpio-ich.c
9855F:	drivers/mfd/lpc_ich.c
9856
9857ICY I2C DRIVER
9858M:	Max Staudt <max@enpas.org>
9859L:	linux-i2c@vger.kernel.org
9860S:	Maintained
9861F:	drivers/i2c/busses/i2c-icy.c
9862
9863IDEAPAD LAPTOP EXTRAS DRIVER
9864M:	Ike Panhc <ike.pan@canonical.com>
9865L:	platform-driver-x86@vger.kernel.org
9866S:	Maintained
9867W:	http://launchpad.net/ideapad-laptop
9868F:	drivers/platform/x86/ideapad-laptop.c
9869
9870IDEAPAD LAPTOP SLIDEBAR DRIVER
9871M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9872L:	linux-input@vger.kernel.org
9873S:	Maintained
9874W:	https://github.com/o2genum/ideapad-slidebar
9875F:	drivers/input/misc/ideapad_slidebar.c
9876
9877IDMAPPED MOUNTS
9878M:	Christian Brauner <brauner@kernel.org>
9879M:	Seth Forshee <sforshee@kernel.org>
9880L:	linux-fsdevel@vger.kernel.org
9881S:	Maintained
9882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9883F:	Documentation/filesystems/idmappings.rst
9884F:	include/linux/mnt_idmapping.*
9885F:	tools/testing/selftests/mount_setattr/
9886
9887IDT VersaClock 5 CLOCK DRIVER
9888M:	Luca Ceresoli <luca@lucaceresoli.net>
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9891F:	drivers/clk/clk-versaclock5.c
9892
9893IEEE 802.15.4 SUBSYSTEM
9894M:	Alexander Aring <alex.aring@gmail.com>
9895M:	Stefan Schmidt <stefan@datenfreihafen.org>
9896M:	Miquel Raynal <miquel.raynal@bootlin.com>
9897L:	linux-wpan@vger.kernel.org
9898S:	Maintained
9899W:	https://linux-wpan.org/
9900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9902F:	Documentation/networking/ieee802154.rst
9903F:	drivers/net/ieee802154/
9904F:	include/linux/ieee802154.h
9905F:	include/linux/nl802154.h
9906F:	include/net/af_ieee802154.h
9907F:	include/net/cfg802154.h
9908F:	include/net/ieee802154_netdev.h
9909F:	include/net/mac802154.h
9910F:	include/net/nl802154.h
9911F:	net/ieee802154/
9912F:	net/mac802154/
9913
9914IFE PROTOCOL
9915M:	Yotam Gigi <yotam.gi@gmail.com>
9916M:	Jamal Hadi Salim <jhs@mojatatu.com>
9917F:	include/net/ife.h
9918F:	include/uapi/linux/ife.h
9919F:	net/ife
9920
9921IGORPLUG-USB IR RECEIVER
9922M:	Sean Young <sean@mess.org>
9923L:	linux-media@vger.kernel.org
9924S:	Maintained
9925F:	drivers/media/rc/igorplugusb.c
9926
9927IGUANAWORKS USB IR TRANSCEIVER
9928M:	Sean Young <sean@mess.org>
9929L:	linux-media@vger.kernel.org
9930S:	Maintained
9931F:	drivers/media/rc/iguanair.c
9932
9933IIO DIGITAL POTENTIOMETER DAC
9934M:	Peter Rosin <peda@axentia.se>
9935L:	linux-iio@vger.kernel.org
9936S:	Maintained
9937F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9938F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9939F:	drivers/iio/dac/dpot-dac.c
9940
9941IIO ENVELOPE DETECTOR
9942M:	Peter Rosin <peda@axentia.se>
9943L:	linux-iio@vger.kernel.org
9944S:	Maintained
9945F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9946F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9947F:	drivers/iio/adc/envelope-detector.c
9948
9949IIO MULTIPLEXER
9950M:	Peter Rosin <peda@axentia.se>
9951L:	linux-iio@vger.kernel.org
9952S:	Maintained
9953F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9954F:	drivers/iio/multiplexer/iio-mux.c
9955
9956IIO SCMI BASED DRIVER
9957M:	Jyoti Bhayana <jbhayana@google.com>
9958L:	linux-iio@vger.kernel.org
9959S:	Maintained
9960F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9961
9962IIO SUBSYSTEM AND DRIVERS
9963M:	Jonathan Cameron <jic23@kernel.org>
9964R:	Lars-Peter Clausen <lars@metafoo.de>
9965L:	linux-iio@vger.kernel.org
9966S:	Maintained
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9968F:	Documentation/ABI/testing/configfs-iio*
9969F:	Documentation/ABI/testing/sysfs-bus-iio*
9970F:	Documentation/devicetree/bindings/iio/
9971F:	drivers/iio/
9972F:	drivers/staging/iio/
9973F:	include/dt-bindings/iio/
9974F:	include/linux/iio/
9975F:	tools/iio/
9976
9977IIO UNIT CONVERTER
9978M:	Peter Rosin <peda@axentia.se>
9979L:	linux-iio@vger.kernel.org
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9982F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9983F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9984F:	drivers/iio/afe/iio-rescale.c
9985
9986IKANOS/ADI EAGLE ADSL USB DRIVER
9987M:	Matthieu Castet <castet.matthieu@free.fr>
9988M:	Stanislaw Gruszka <stf_xl@wp.pl>
9989S:	Maintained
9990F:	drivers/usb/atm/ueagle-atm.c
9991
9992IMAGIS TOUCHSCREEN DRIVER
9993M:	Markuss Broks <markuss.broks@gmail.com>
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9996F:	drivers/input/touchscreen/imagis.c
9997
9998IMGTEC ASCII LCD DRIVER
9999M:	Paul Burton <paulburton@kernel.org>
10000S:	Maintained
10001F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10002F:	drivers/auxdisplay/img-ascii-lcd.c
10003
10004IMGTEC IR DECODER DRIVER
10005S:	Orphan
10006F:	drivers/media/rc/img-ir/
10007
10008IMON SOUNDGRAPH USB IR RECEIVER
10009M:	Sean Young <sean@mess.org>
10010L:	linux-media@vger.kernel.org
10011S:	Maintained
10012F:	drivers/media/rc/imon.c
10013F:	drivers/media/rc/imon_raw.c
10014
10015IMS TWINTURBO FRAMEBUFFER DRIVER
10016L:	linux-fbdev@vger.kernel.org
10017S:	Orphan
10018F:	drivers/video/fbdev/imsttfb.c
10019
10020INA209 HARDWARE MONITOR DRIVER
10021M:	Guenter Roeck <linux@roeck-us.net>
10022L:	linux-hwmon@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10025F:	Documentation/hwmon/ina209.rst
10026F:	drivers/hwmon/ina209.c
10027
10028INA2XX HARDWARE MONITOR DRIVER
10029M:	Guenter Roeck <linux@roeck-us.net>
10030L:	linux-hwmon@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/hwmon/ina2xx.rst
10033F:	drivers/hwmon/ina2xx.c
10034F:	include/linux/platform_data/ina2xx.h
10035
10036INDEX OF FURTHER KERNEL DOCUMENTATION
10037M:	Carlos Bilbao <carlos.bilbao@amd.com>
10038S:	Maintained
10039F:	Documentation/process/kernel-docs.rst
10040
10041INDUSTRY PACK SUBSYSTEM (IPACK)
10042M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10043M:	Jens Taprogge <jens.taprogge@taprogge.org>
10044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10045L:	industrypack-devel@lists.sourceforge.net
10046S:	Maintained
10047W:	http://industrypack.sourceforge.net
10048F:	drivers/ipack/
10049
10050INFINEON DPS310 Driver
10051M:	Eddie James <eajames@linux.ibm.com>
10052L:	linux-iio@vger.kernel.org
10053S:	Maintained
10054F:	drivers/iio/pressure/dps310.c
10055
10056INFINEON PEB2466 ASoC CODEC
10057M:	Herve Codina <herve.codina@bootlin.com>
10058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10059S:	Maintained
10060F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10061F:	sound/soc/codecs/peb2466.c
10062
10063INFINIBAND SUBSYSTEM
10064M:	Jason Gunthorpe <jgg@nvidia.com>
10065M:	Leon Romanovsky <leonro@nvidia.com>
10066L:	linux-rdma@vger.kernel.org
10067S:	Supported
10068W:	https://github.com/linux-rdma/rdma-core
10069Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10071F:	Documentation/devicetree/bindings/infiniband/
10072F:	Documentation/infiniband/
10073F:	drivers/infiniband/
10074F:	include/rdma/
10075F:	include/trace/events/ib_mad.h
10076F:	include/trace/events/ib_umad.h
10077F:	include/trace/misc/rdma.h
10078F:	include/uapi/linux/if_infiniband.h
10079F:	include/uapi/rdma/
10080F:	samples/bpf/ibumad_kern.c
10081F:	samples/bpf/ibumad_user.c
10082
10083INGENIC JZ4780 NAND DRIVER
10084M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10085L:	linux-mtd@lists.infradead.org
10086L:	linux-mips@vger.kernel.org
10087S:	Maintained
10088F:	drivers/mtd/nand/raw/ingenic/
10089
10090INGENIC JZ47xx SoCs
10091M:	Paul Cercueil <paul@crapouillou.net>
10092L:	linux-mips@vger.kernel.org
10093S:	Maintained
10094F:	arch/mips/boot/dts/ingenic/
10095F:	arch/mips/generic/board-ingenic.c
10096F:	arch/mips/include/asm/mach-ingenic/
10097F:	arch/mips/ingenic/Kconfig
10098F:	drivers/clk/ingenic/
10099F:	drivers/dma/dma-jz4780.c
10100F:	drivers/gpu/drm/ingenic/
10101F:	drivers/i2c/busses/i2c-jz4780.c
10102F:	drivers/iio/adc/ingenic-adc.c
10103F:	drivers/irqchip/irq-ingenic.c
10104F:	drivers/memory/jz4780-nemc.c
10105F:	drivers/mmc/host/jz4740_mmc.c
10106F:	drivers/mtd/nand/raw/ingenic/
10107F:	drivers/pinctrl/pinctrl-ingenic.c
10108F:	drivers/power/supply/ingenic-battery.c
10109F:	drivers/pwm/pwm-jz4740.c
10110F:	drivers/remoteproc/ingenic_rproc.c
10111F:	drivers/rtc/rtc-jz4740.c
10112F:	drivers/tty/serial/8250/8250_ingenic.c
10113F:	drivers/usb/musb/jz4740.c
10114F:	drivers/watchdog/jz4740_wdt.c
10115F:	include/dt-bindings/iio/adc/ingenic,adc.h
10116F:	include/linux/mfd/ingenic-tcu.h
10117F:	sound/soc/codecs/jz47*
10118F:	sound/soc/jz4740/
10119
10120INJOINIC IP5xxx POWER BANK IC DRIVER
10121M:	Samuel Holland <samuel@sholland.org>
10122S:	Maintained
10123F:	drivers/power/supply/ip5xxx_power.c
10124
10125INOTIFY
10126M:	Jan Kara <jack@suse.cz>
10127R:	Amir Goldstein <amir73il@gmail.com>
10128L:	linux-fsdevel@vger.kernel.org
10129S:	Maintained
10130F:	Documentation/filesystems/inotify.rst
10131F:	fs/notify/inotify/
10132F:	include/linux/inotify.h
10133F:	include/uapi/linux/inotify.h
10134
10135INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10136M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10137L:	linux-input@vger.kernel.org
10138S:	Maintained
10139Q:	http://patchwork.kernel.org/project/linux-input/list/
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10141F:	Documentation/devicetree/bindings/input/
10142F:	Documentation/devicetree/bindings/serio/
10143F:	Documentation/input/
10144F:	drivers/input/
10145F:	include/dt-bindings/input/
10146F:	include/linux/input.h
10147F:	include/linux/input/
10148F:	include/uapi/linux/input-event-codes.h
10149F:	include/uapi/linux/input.h
10150
10151INPUT MULTITOUCH (MT) PROTOCOL
10152M:	Henrik Rydberg <rydberg@bitmath.org>
10153L:	linux-input@vger.kernel.org
10154S:	Odd fixes
10155F:	Documentation/input/multi-touch-protocol.rst
10156F:	drivers/input/input-mt.c
10157K:	\b(ABS|SYN)_MT_
10158
10159INSIDE SECURE CRYPTO DRIVER
10160M:	Antoine Tenart <atenart@kernel.org>
10161L:	linux-crypto@vger.kernel.org
10162S:	Maintained
10163F:	drivers/crypto/inside-secure/
10164
10165INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10166M:	Mimi Zohar <zohar@linux.ibm.com>
10167M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10168L:	linux-integrity@vger.kernel.org
10169S:	Supported
10170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10171F:	security/integrity/ima/
10172F:	security/integrity/
10173
10174INTEL 810/815 FRAMEBUFFER DRIVER
10175M:	Antonino Daplas <adaplas@gmail.com>
10176L:	linux-fbdev@vger.kernel.org
10177S:	Maintained
10178F:	drivers/video/fbdev/i810/
10179
10180INTEL 8255 GPIO DRIVER
10181M:	William Breathitt Gray <william.gray@linaro.org>
10182L:	linux-gpio@vger.kernel.org
10183S:	Maintained
10184F:	drivers/gpio/gpio-i8255.c
10185F:	drivers/gpio/gpio-i8255.h
10186
10187INTEL ASoC DRIVERS
10188M:	Cezary Rojewski <cezary.rojewski@intel.com>
10189M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10190M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10191M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10192M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10193M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10194M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10196S:	Supported
10197F:	sound/soc/intel/
10198
10199INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10200M:	Hans de Goede <hdegoede@redhat.com>
10201L:	platform-driver-x86@vger.kernel.org
10202S:	Maintained
10203F:	drivers/platform/x86/intel/atomisp2/pm.c
10204
10205INTEL ATOMISP2 LED DRIVER
10206M:	Hans de Goede <hdegoede@redhat.com>
10207L:	platform-driver-x86@vger.kernel.org
10208S:	Maintained
10209F:	drivers/platform/x86/intel/atomisp2/led.c
10210
10211INTEL BIOS SAR INT1092 DRIVER
10212M:	Shravan Sudhakar <s.shravan@intel.com>
10213M:	Intel Corporation <linuxwwan@intel.com>
10214L:	platform-driver-x86@vger.kernel.org
10215S:	Maintained
10216F:	drivers/platform/x86/intel/int1092/
10217
10218INTEL BROXTON PMC DRIVER
10219M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10220M:	Zha Qipeng <qipeng.zha@intel.com>
10221S:	Maintained
10222F:	drivers/mfd/intel_pmc_bxt.c
10223F:	include/linux/mfd/intel_pmc_bxt.h
10224
10225INTEL C600 SERIES SAS CONTROLLER DRIVER
10226M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10227L:	linux-scsi@vger.kernel.org
10228S:	Supported
10229T:	git git://git.code.sf.net/p/intel-sas/isci
10230F:	drivers/scsi/isci/
10231
10232INTEL CPU family model numbers
10233M:	Tony Luck <tony.luck@intel.com>
10234M:	x86@kernel.org
10235L:	linux-kernel@vger.kernel.org
10236S:	Supported
10237F:	arch/x86/include/asm/intel-family.h
10238
10239INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10240M:	Jani Nikula <jani.nikula@linux.intel.com>
10241M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10242M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10243M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10244L:	intel-gfx@lists.freedesktop.org
10245S:	Supported
10246W:	https://01.org/linuxgraphics/
10247Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10248B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10249C:	irc://irc.oftc.net/intel-gfx
10250T:	git git://anongit.freedesktop.org/drm-intel
10251F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10252F:	Documentation/gpu/i915.rst
10253F:	drivers/gpu/drm/i915/
10254F:	include/drm/i915*
10255F:	include/uapi/drm/i915_drm.h
10256
10257INTEL ETHERNET DRIVERS
10258M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10259M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10260L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10261S:	Supported
10262W:	http://www.intel.com/support/feedback.htm
10263W:	http://e1000.sourceforge.net/
10264Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10267F:	Documentation/networking/device_drivers/ethernet/intel/
10268F:	drivers/net/ethernet/intel/
10269F:	drivers/net/ethernet/intel/*/
10270F:	include/linux/avf/virtchnl.h
10271F:	include/linux/net/intel/iidc.h
10272
10273INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10274M:	Mustafa Ismail <mustafa.ismail@intel.com>
10275M:	Shiraz Saleem <shiraz.saleem@intel.com>
10276L:	linux-rdma@vger.kernel.org
10277S:	Supported
10278F:	drivers/infiniband/hw/irdma/
10279F:	include/uapi/rdma/irdma-abi.h
10280
10281INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10282M:	Maik Broemme <mbroemme@libmpq.org>
10283L:	linux-fbdev@vger.kernel.org
10284S:	Maintained
10285F:	Documentation/fb/intelfb.rst
10286F:	drivers/video/fbdev/intelfb/
10287
10288INTEL GPIO DRIVERS
10289M:	Andy Shevchenko <andy@kernel.org>
10290L:	linux-gpio@vger.kernel.org
10291S:	Supported
10292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10293F:	drivers/gpio/gpio-ich.c
10294F:	drivers/gpio/gpio-merrifield.c
10295F:	drivers/gpio/gpio-ml-ioh.c
10296F:	drivers/gpio/gpio-pch.c
10297F:	drivers/gpio/gpio-sch.c
10298F:	drivers/gpio/gpio-sodaville.c
10299
10300INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10301M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10302M:	Zhi Wang <zhi.a.wang@intel.com>
10303L:	intel-gvt-dev@lists.freedesktop.org
10304L:	intel-gfx@lists.freedesktop.org
10305S:	Supported
10306W:	https://01.org/igvt-g
10307T:	git https://github.com/intel/gvt-linux.git
10308F:	drivers/gpu/drm/i915/gvt/
10309
10310INTEL HID EVENT DRIVER
10311M:	Alex Hung <alexhung@gmail.com>
10312L:	platform-driver-x86@vger.kernel.org
10313S:	Maintained
10314F:	drivers/platform/x86/intel/hid.c
10315
10316INTEL I/OAT DMA DRIVER
10317M:	Dave Jiang <dave.jiang@intel.com>
10318R:	Dan Williams <dan.j.williams@intel.com>
10319L:	dmaengine@vger.kernel.org
10320S:	Supported
10321Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10322F:	drivers/dma/ioat*
10323
10324INTEL IDXD DRIVER
10325M:	Fenghua Yu <fenghua.yu@intel.com>
10326M:	Dave Jiang <dave.jiang@intel.com>
10327L:	dmaengine@vger.kernel.org
10328S:	Supported
10329F:	drivers/dma/idxd/*
10330F:	include/uapi/linux/idxd.h
10331
10332INTEL IDLE DRIVER
10333M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10334M:	Len Brown <lenb@kernel.org>
10335L:	linux-pm@vger.kernel.org
10336S:	Supported
10337B:	https://bugzilla.kernel.org
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10339F:	drivers/idle/intel_idle.c
10340
10341INTEL IN FIELD SCAN (IFS) DEVICE
10342M:	Jithu Joseph <jithu.joseph@intel.com>
10343R:	Ashok Raj <ashok.raj@intel.com>
10344R:	Tony Luck <tony.luck@intel.com>
10345S:	Maintained
10346F:	drivers/platform/x86/intel/ifs
10347F:	include/trace/events/intel_ifs.h
10348
10349INTEL INTEGRATED SENSOR HUB DRIVER
10350M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10351M:	Jiri Kosina <jikos@kernel.org>
10352L:	linux-input@vger.kernel.org
10353S:	Maintained
10354F:	drivers/hid/intel-ish-hid/
10355
10356INTEL IOMMU (VT-d)
10357M:	David Woodhouse <dwmw2@infradead.org>
10358M:	Lu Baolu <baolu.lu@linux.intel.com>
10359L:	iommu@lists.linux.dev
10360S:	Supported
10361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10362F:	drivers/iommu/intel/
10363
10364INTEL IPU3 CSI-2 CIO2 DRIVER
10365M:	Yong Zhi <yong.zhi@intel.com>
10366M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10367M:	Bingbu Cao <bingbu.cao@intel.com>
10368M:	Dan Scally <djrscally@gmail.com>
10369R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10370L:	linux-media@vger.kernel.org
10371S:	Maintained
10372T:	git git://linuxtv.org/media_tree.git
10373F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10374F:	drivers/media/pci/intel/ipu3/
10375
10376INTEL IPU3 CSI-2 IMGU DRIVER
10377M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10378R:	Bingbu Cao <bingbu.cao@intel.com>
10379R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10380L:	linux-media@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/admin-guide/media/ipu3.rst
10383F:	Documentation/admin-guide/media/ipu3_rcb.svg
10384F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10385F:	drivers/staging/media/ipu3/
10386
10387INTEL IXP4XX CRYPTO SUPPORT
10388M:	Corentin Labbe <clabbe@baylibre.com>
10389L:	linux-crypto@vger.kernel.org
10390S:	Maintained
10391F:	drivers/crypto/ixp4xx_crypto.c
10392
10393INTEL ISHTP ECLITE DRIVER
10394M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10395L:	platform-driver-x86@vger.kernel.org
10396S:	Supported
10397F:	drivers/platform/x86/intel/ishtp_eclite.c
10398
10399INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10400M:	Krzysztof Halasa <khalasa@piap.pl>
10401S:	Maintained
10402F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10403F:	drivers/net/wan/ixp4xx_hss.c
10404F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10405F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10406F:	include/linux/soc/ixp4xx/npe.h
10407F:	include/linux/soc/ixp4xx/qmgr.h
10408
10409INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10410M:	Deepak Saxena <dsaxena@plexity.net>
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10413F:	drivers/char/hw_random/ixp4xx-rng.c
10414
10415INTEL KEEM BAY DRM DRIVER
10416M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10417M:	Edmund Dea <edmund.j.dea@intel.com>
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10420F:	drivers/gpu/drm/kmb/
10421
10422INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10423M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10424S:	Maintained
10425F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10426F:	drivers/crypto/keembay/Kconfig
10427F:	drivers/crypto/keembay/Makefile
10428F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10429F:	drivers/crypto/keembay/ocs-aes.c
10430F:	drivers/crypto/keembay/ocs-aes.h
10431
10432INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10433M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10434M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10435M:	Mark Gross <mgross@linux.intel.com>
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10438F:	drivers/crypto/keembay/Kconfig
10439F:	drivers/crypto/keembay/Makefile
10440F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10441
10442INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10443M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10444M:	Declan Murphy <declan.murphy@intel.com>
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10447F:	drivers/crypto/keembay/Kconfig
10448F:	drivers/crypto/keembay/Makefile
10449F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10450F:	drivers/crypto/keembay/ocs-hcu.c
10451F:	drivers/crypto/keembay/ocs-hcu.h
10452
10453INTEL THUNDER BAY EMMC PHY DRIVER
10454M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10455M:	Rashmi A <rashmi.a@intel.com>
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10458F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10459
10460INTEL MANAGEMENT ENGINE (mei)
10461M:	Tomas Winkler <tomas.winkler@intel.com>
10462L:	linux-kernel@vger.kernel.org
10463S:	Supported
10464F:	Documentation/driver-api/mei/*
10465F:	drivers/misc/mei/
10466F:	drivers/watchdog/mei_wdt.c
10467F:	include/linux/mei_aux.h
10468F:	include/linux/mei_cl_bus.h
10469F:	include/uapi/linux/mei.h
10470F:	include/uapi/linux/mei_uuid.h
10471F:	include/uapi/linux/uuid.h
10472F:	samples/mei/*
10473
10474INTEL MAX 10 BMC MFD DRIVER
10475M:	Xu Yilun <yilun.xu@intel.com>
10476R:	Tom Rix <trix@redhat.com>
10477S:	Maintained
10478F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10479F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10480F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10481F:	drivers/mfd/intel-m10-bmc*
10482F:	include/linux/mfd/intel-m10-bmc.h
10483
10484INTEL MENLOW THERMAL DRIVER
10485M:	Sujith Thomas <sujith.thomas@intel.com>
10486L:	linux-pm@vger.kernel.org
10487S:	Supported
10488F:	drivers/thermal/intel/intel_menlow.c
10489
10490INTEL P-Unit IPC DRIVER
10491M:	Zha Qipeng <qipeng.zha@intel.com>
10492L:	platform-driver-x86@vger.kernel.org
10493S:	Maintained
10494F:	arch/x86/include/asm/intel_punit_ipc.h
10495F:	drivers/platform/x86/intel/punit_ipc.c
10496
10497INTEL PMC CORE DRIVER
10498M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10499M:	David E Box <david.e.box@intel.com>
10500L:	platform-driver-x86@vger.kernel.org
10501S:	Maintained
10502F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10503F:	drivers/platform/x86/intel/pmc/
10504
10505INTEL PMIC GPIO DRIVERS
10506M:	Andy Shevchenko <andy@kernel.org>
10507S:	Supported
10508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10509F:	drivers/gpio/gpio-*cove.c
10510
10511INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10512M:	Andy Shevchenko <andy@kernel.org>
10513S:	Supported
10514F:	drivers/mfd/intel_soc_pmic*
10515F:	include/linux/mfd/intel_soc_pmic*
10516
10517INTEL PMT DRIVERS
10518M:	David E. Box <david.e.box@linux.intel.com>
10519S:	Supported
10520F:	drivers/platform/x86/intel/pmt/
10521
10522INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10523M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10524L:	linux-wireless@vger.kernel.org
10525S:	Maintained
10526F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10527F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10528F:	drivers/net/wireless/intel/ipw2x00/
10529
10530INTEL PSTATE DRIVER
10531M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10532M:	Len Brown <lenb@kernel.org>
10533L:	linux-pm@vger.kernel.org
10534S:	Supported
10535F:	drivers/cpufreq/intel_pstate.c
10536
10537INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10538M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10539L:	linux-iio@vger.kernel.org
10540F:	drivers/counter/intel-qep.c
10541
10542INTEL SCU DRIVERS
10543M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10544S:	Maintained
10545F:	arch/x86/include/asm/intel_scu_ipc.h
10546F:	drivers/platform/x86/intel_scu_*
10547
10548INTEL SDSI DRIVER
10549M:	David E. Box <david.e.box@linux.intel.com>
10550S:	Supported
10551F:	drivers/platform/x86/intel/sdsi.c
10552F:	tools/arch/x86/intel_sdsi/
10553F:	tools/testing/selftests/drivers/sdsi/
10554
10555INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10556M:	Daniel Scally <djrscally@gmail.com>
10557S:	Maintained
10558F:	drivers/platform/x86/intel/int3472/
10559
10560INTEL SPEED SELECT TECHNOLOGY
10561M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10562L:	platform-driver-x86@vger.kernel.org
10563S:	Maintained
10564F:	drivers/platform/x86/intel/speed_select_if/
10565F:	include/uapi/linux/isst_if.h
10566F:	tools/power/x86/intel-speed-select/
10567
10568INTEL STRATIX10 FIRMWARE DRIVERS
10569M:	Dinh Nguyen <dinguyen@kernel.org>
10570L:	linux-kernel@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10573F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10574F:	drivers/firmware/stratix10-rsu.c
10575F:	drivers/firmware/stratix10-svc.c
10576F:	include/linux/firmware/intel/stratix10-smc.h
10577F:	include/linux/firmware/intel/stratix10-svc-client.h
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10579
10580INTEL TELEMETRY DRIVER
10581M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10582M:	"David E. Box" <david.e.box@linux.intel.com>
10583L:	platform-driver-x86@vger.kernel.org
10584S:	Maintained
10585F:	arch/x86/include/asm/intel_telemetry.h
10586F:	drivers/platform/x86/intel/telemetry/
10587
10588INTEL TPMI DRIVER
10589M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10590L:	platform-driver-x86@vger.kernel.org
10591S:	Maintained
10592F:	drivers/platform/x86/intel/tpmi.c
10593F:	include/linux/intel_tpmi.h
10594
10595INTEL UNCORE FREQUENCY CONTROL
10596M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10597L:	platform-driver-x86@vger.kernel.org
10598S:	Maintained
10599F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10600F:	drivers/platform/x86/intel/uncore-frequency/
10601
10602INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10603M:	David E. Box <david.e.box@linux.intel.com>
10604S:	Supported
10605F:	drivers/platform/x86/intel/vsec.*
10606
10607INTEL VIRTUAL BUTTON DRIVER
10608M:	AceLan Kao <acelan.kao@canonical.com>
10609L:	platform-driver-x86@vger.kernel.org
10610S:	Maintained
10611F:	drivers/platform/x86/intel/vbtn.c
10612
10613INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10614M:	Stanislaw Gruszka <stf_xl@wp.pl>
10615L:	linux-wireless@vger.kernel.org
10616S:	Supported
10617F:	drivers/net/wireless/intel/iwlegacy/
10618
10619INTEL WIRELESS WIFI LINK (iwlwifi)
10620M:	Gregory Greenman <gregory.greenman@intel.com>
10621L:	linux-wireless@vger.kernel.org
10622S:	Supported
10623W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10625F:	drivers/net/wireless/intel/iwlwifi/
10626
10627INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10628M:	Jithu Joseph <jithu.joseph@intel.com>
10629R:	Maurice Ma <maurice.ma@intel.com>
10630S:	Maintained
10631W:	https://slimbootloader.github.io/security/firmware-update.html
10632F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10633
10634INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10635L:	Dell.Client.Kernel@dell.com
10636S:	Maintained
10637F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10638
10639INTEL WWAN IOSM DRIVER
10640M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10641M:	Intel Corporation <linuxwwan@intel.com>
10642L:	netdev@vger.kernel.org
10643S:	Maintained
10644F:	drivers/net/wwan/iosm/
10645
10646INTEL(R) TRACE HUB
10647M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10648S:	Supported
10649F:	Documentation/trace/intel_th.rst
10650F:	drivers/hwtracing/intel_th/
10651F:	include/linux/intel_th.h
10652
10653INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10654M:	Ning Sun <ning.sun@intel.com>
10655L:	tboot-devel@lists.sourceforge.net
10656S:	Supported
10657W:	http://tboot.sourceforge.net
10658T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10659F:	Documentation/x86/intel_txt.rst
10660F:	arch/x86/kernel/tboot.c
10661F:	include/linux/tboot.h
10662
10663INTEL SGX
10664M:	Jarkko Sakkinen <jarkko@kernel.org>
10665R:	Dave Hansen <dave.hansen@linux.intel.com>
10666L:	linux-sgx@vger.kernel.org
10667S:	Supported
10668Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10670F:	Documentation/x86/sgx.rst
10671F:	arch/x86/entry/vdso/vsgx.S
10672F:	arch/x86/include/asm/sgx.h
10673F:	arch/x86/include/uapi/asm/sgx.h
10674F:	arch/x86/kernel/cpu/sgx/*
10675F:	tools/testing/selftests/sgx/*
10676K:	\bSGX_
10677
10678INTERCONNECT API
10679M:	Georgi Djakov <djakov@kernel.org>
10680L:	linux-pm@vger.kernel.org
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10683F:	Documentation/devicetree/bindings/interconnect/
10684F:	Documentation/driver-api/interconnect.rst
10685F:	drivers/interconnect/
10686F:	include/dt-bindings/interconnect/
10687F:	include/linux/interconnect-provider.h
10688F:	include/linux/interconnect.h
10689
10690INTERRUPT COUNTER DRIVER
10691M:	Oleksij Rempel <o.rempel@pengutronix.de>
10692R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10693L:	linux-iio@vger.kernel.org
10694F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10695F:	drivers/counter/interrupt-cnt.c
10696
10697INTERSIL ISL7998X VIDEO DECODER DRIVER
10698M:	Michael Tretter <m.tretter@pengutronix.de>
10699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10700L:	linux-media@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10703F:	drivers/media/i2c/isl7998x.c
10704
10705INVENSENSE ICM-426xx IMU DRIVER
10706M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10707L:	linux-iio@vger.kernel.org
10708S:	Maintained
10709W:	https://invensense.tdk.com/
10710F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10711F:	drivers/iio/imu/inv_icm42600/
10712
10713INVENSENSE MPU-3050 GYROSCOPE DRIVER
10714M:	Linus Walleij <linus.walleij@linaro.org>
10715L:	linux-iio@vger.kernel.org
10716S:	Maintained
10717F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10718F:	drivers/iio/gyro/mpu3050*
10719
10720IOC3 ETHERNET DRIVER
10721M:	Ralf Baechle <ralf@linux-mips.org>
10722L:	linux-mips@vger.kernel.org
10723S:	Maintained
10724F:	drivers/net/ethernet/sgi/ioc3-eth.c
10725
10726IOMAP FILESYSTEM LIBRARY
10727M:	Christoph Hellwig <hch@infradead.org>
10728M:	Darrick J. Wong <djwong@kernel.org>
10729L:	linux-xfs@vger.kernel.org
10730L:	linux-fsdevel@vger.kernel.org
10731S:	Supported
10732T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10733F:	fs/iomap/
10734F:	include/linux/iomap.h
10735
10736IOMMU DMA-API LAYER
10737M:	Robin Murphy <robin.murphy@arm.com>
10738L:	iommu@lists.linux.dev
10739S:	Maintained
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10741F:	drivers/iommu/dma-iommu.c
10742F:	drivers/iommu/dma-iommu.h
10743F:	drivers/iommu/iova.c
10744F:	include/linux/iova.h
10745
10746IOMMUFD
10747M:	Jason Gunthorpe <jgg@nvidia.com>
10748M:	Kevin Tian <kevin.tian@intel.com>
10749L:	iommu@lists.linux.dev
10750S:	Maintained
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10752F:	Documentation/userspace-api/iommufd.rst
10753F:	drivers/iommu/iommufd/
10754F:	include/linux/iommufd.h
10755F:	include/uapi/linux/iommufd.h
10756F:	tools/testing/selftests/iommu/
10757
10758IOMMU SUBSYSTEM
10759M:	Joerg Roedel <joro@8bytes.org>
10760M:	Will Deacon <will@kernel.org>
10761R:	Robin Murphy <robin.murphy@arm.com>
10762L:	iommu@lists.linux.dev
10763S:	Maintained
10764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10765F:	Documentation/devicetree/bindings/iommu/
10766F:	Documentation/userspace-api/iommu.rst
10767F:	drivers/iommu/
10768F:	include/linux/iommu.h
10769F:	include/linux/iova.h
10770F:	include/linux/of_iommu.h
10771F:	include/uapi/linux/iommu.h
10772
10773IOSYS-MAP HELPERS
10774M:	Thomas Zimmermann <tzimmermann@suse.de>
10775L:	dri-devel@lists.freedesktop.org
10776S:	Maintained
10777T:	git git://anongit.freedesktop.org/drm/drm-misc
10778F:	include/linux/iosys-map.h
10779
10780IO_URING
10781M:	Jens Axboe <axboe@kernel.dk>
10782R:	Pavel Begunkov <asml.silence@gmail.com>
10783L:	io-uring@vger.kernel.org
10784S:	Maintained
10785T:	git git://git.kernel.dk/linux-block
10786T:	git git://git.kernel.dk/liburing
10787F:	io_uring/
10788F:	include/linux/io_uring.h
10789F:	include/linux/io_uring_types.h
10790F:	include/trace/events/io_uring.h
10791F:	include/uapi/linux/io_uring.h
10792F:	tools/io_uring/
10793
10794IPMI SUBSYSTEM
10795M:	Corey Minyard <minyard@acm.org>
10796L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10797S:	Supported
10798W:	http://openipmi.sourceforge.net/
10799T:	git https://github.com/cminyard/linux-ipmi.git for-next
10800F:	Documentation/driver-api/ipmi.rst
10801F:	Documentation/devicetree/bindings/ipmi/
10802F:	drivers/char/ipmi/
10803F:	include/linux/ipmi*
10804F:	include/uapi/linux/ipmi*
10805
10806IPS SCSI RAID DRIVER
10807M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10808L:	linux-scsi@vger.kernel.org
10809S:	Maintained
10810W:	http://www.adaptec.com/
10811F:	drivers/scsi/ips*
10812
10813IPVS
10814M:	Simon Horman <horms@verge.net.au>
10815M:	Julian Anastasov <ja@ssi.bg>
10816L:	netdev@vger.kernel.org
10817L:	lvs-devel@vger.kernel.org
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10821F:	Documentation/networking/ipvs-sysctl.rst
10822F:	include/net/ip_vs.h
10823F:	include/uapi/linux/ip_vs.h
10824F:	net/netfilter/ipvs/
10825
10826IPWIRELESS DRIVER
10827M:	Jiri Kosina <jikos@kernel.org>
10828M:	David Sterba <dsterba@suse.com>
10829S:	Odd Fixes
10830F:	drivers/tty/ipwireless/
10831
10832IRON DEVICE AUDIO CODEC DRIVERS
10833M:	Kiseok Jo <kiseok.jo@irondevice.com>
10834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10835S:	Maintained
10836F:	Documentation/devicetree/bindings/sound/irondevice,*
10837F:	sound/soc/codecs/sma*
10838
10839IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10840M:	Marc Zyngier <maz@kernel.org>
10841S:	Maintained
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10843F:	Documentation/core-api/irq/irq-domain.rst
10844F:	include/linux/irqdomain.h
10845F:	kernel/irq/irqdomain.c
10846F:	kernel/irq/msi.c
10847
10848IRQ SUBSYSTEM
10849M:	Thomas Gleixner <tglx@linutronix.de>
10850L:	linux-kernel@vger.kernel.org
10851S:	Maintained
10852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10853F:	kernel/irq/
10854F:	include/linux/group_cpus.h
10855F:	lib/group_cpus.c
10856
10857IRQCHIP DRIVERS
10858M:	Thomas Gleixner <tglx@linutronix.de>
10859M:	Marc Zyngier <maz@kernel.org>
10860L:	linux-kernel@vger.kernel.org
10861S:	Maintained
10862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10863F:	Documentation/devicetree/bindings/interrupt-controller/
10864F:	drivers/irqchip/
10865
10866ISA
10867M:	William Breathitt Gray <william.gray@linaro.org>
10868S:	Maintained
10869F:	Documentation/driver-api/isa.rst
10870F:	drivers/base/isa.c
10871F:	include/linux/isa.h
10872
10873ISA RADIO MODULE
10874M:	Hans Verkuil <hverkuil@xs4all.nl>
10875L:	linux-media@vger.kernel.org
10876S:	Maintained
10877W:	https://linuxtv.org
10878T:	git git://linuxtv.org/media_tree.git
10879F:	drivers/media/radio/radio-isa*
10880
10881ISAPNP
10882M:	Jaroslav Kysela <perex@perex.cz>
10883S:	Maintained
10884F:	Documentation/driver-api/isapnp.rst
10885F:	drivers/pnp/isapnp/
10886F:	include/linux/isapnp.h
10887
10888ISCSI
10889M:	Lee Duncan <lduncan@suse.com>
10890M:	Chris Leech <cleech@redhat.com>
10891M:	Mike Christie <michael.christie@oracle.com>
10892L:	open-iscsi@googlegroups.com
10893L:	linux-scsi@vger.kernel.org
10894S:	Maintained
10895W:	www.open-iscsi.com
10896F:	drivers/scsi/*iscsi*
10897F:	include/scsi/*iscsi*
10898
10899iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10900M:	Peter Jones <pjones@redhat.com>
10901M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10902S:	Maintained
10903F:	drivers/firmware/iscsi_ibft*
10904
10905ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10906M:	Sagi Grimberg <sagi@grimberg.me>
10907M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10908L:	linux-rdma@vger.kernel.org
10909S:	Supported
10910W:	http://www.openfabrics.org
10911W:	www.open-iscsi.org
10912Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10913F:	drivers/infiniband/ulp/iser/
10914
10915ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10916M:	Sagi Grimberg <sagi@grimberg.me>
10917L:	linux-rdma@vger.kernel.org
10918L:	target-devel@vger.kernel.org
10919S:	Supported
10920W:	http://www.linux-iscsi.org
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10922F:	drivers/infiniband/ulp/isert
10923
10924ISDN/CMTP OVER BLUETOOTH
10925M:	Karsten Keil <isdn@linux-pingi.de>
10926L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10927L:	netdev@vger.kernel.org
10928S:	Odd Fixes
10929W:	http://www.isdn4linux.de
10930F:	Documentation/isdn/
10931F:	drivers/isdn/capi/
10932F:	include/linux/isdn/
10933F:	include/uapi/linux/isdn/
10934F:	net/bluetooth/cmtp/
10935
10936ISDN/mISDN SUBSYSTEM
10937M:	Karsten Keil <isdn@linux-pingi.de>
10938L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10939L:	netdev@vger.kernel.org
10940S:	Maintained
10941W:	http://www.isdn4linux.de
10942F:	drivers/isdn/Kconfig
10943F:	drivers/isdn/Makefile
10944F:	drivers/isdn/hardware/
10945F:	drivers/isdn/mISDN/
10946
10947ISOFS FILESYSTEM
10948M:	Jan Kara <jack@suse.cz>
10949L:	linux-fsdevel@vger.kernel.org
10950S:	Maintained
10951F:	Documentation/filesystems/isofs.rst
10952F:	fs/isofs/
10953
10954IT87 HARDWARE MONITORING DRIVER
10955M:	Jean Delvare <jdelvare@suse.com>
10956L:	linux-hwmon@vger.kernel.org
10957S:	Maintained
10958F:	Documentation/hwmon/it87.rst
10959F:	drivers/hwmon/it87.c
10960
10961IT913X MEDIA DRIVER
10962M:	Antti Palosaari <crope@iki.fi>
10963L:	linux-media@vger.kernel.org
10964S:	Maintained
10965W:	https://linuxtv.org
10966W:	http://palosaari.fi/linux/
10967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10968T:	git git://linuxtv.org/anttip/media_tree.git
10969F:	drivers/media/tuners/it913x*
10970
10971ITE IT66121 HDMI BRIDGE DRIVER
10972M:	Phong LE <ple@baylibre.com>
10973M:	Neil Armstrong <neil.armstrong@linaro.org>
10974S:	Maintained
10975T:	git git://anongit.freedesktop.org/drm/drm-misc
10976F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10977F:	drivers/gpu/drm/bridge/ite-it66121.c
10978
10979IVTV VIDEO4LINUX DRIVER
10980M:	Andy Walls <awalls@md.metrocast.net>
10981L:	linux-media@vger.kernel.org
10982S:	Maintained
10983W:	https://linuxtv.org
10984T:	git git://linuxtv.org/media_tree.git
10985F:	Documentation/admin-guide/media/ivtv*
10986F:	drivers/media/pci/ivtv/
10987F:	include/uapi/linux/ivtv*
10988
10989IX2505V MEDIA DRIVER
10990M:	Malcolm Priestley <tvboxspy@gmail.com>
10991L:	linux-media@vger.kernel.org
10992S:	Maintained
10993W:	https://linuxtv.org
10994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10995F:	drivers/media/dvb-frontends/ix2505v*
10996
10997JAILHOUSE HYPERVISOR INTERFACE
10998M:	Jan Kiszka <jan.kiszka@siemens.com>
10999L:	jailhouse-dev@googlegroups.com
11000S:	Maintained
11001F:	arch/x86/include/asm/jailhouse_para.h
11002F:	arch/x86/kernel/jailhouse.c
11003
11004JC42.4 TEMPERATURE SENSOR DRIVER
11005M:	Guenter Roeck <linux@roeck-us.net>
11006L:	linux-hwmon@vger.kernel.org
11007S:	Maintained
11008F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11009F:	Documentation/hwmon/jc42.rst
11010F:	drivers/hwmon/jc42.c
11011
11012JFS FILESYSTEM
11013M:	Dave Kleikamp <shaggy@kernel.org>
11014L:	jfs-discussion@lists.sourceforge.net
11015S:	Odd Fixes
11016W:	http://jfs.sourceforge.net/
11017T:	git https://github.com/kleikamp/linux-shaggy.git
11018F:	Documentation/admin-guide/jfs.rst
11019F:	fs/jfs/
11020
11021JME NETWORK DRIVER
11022M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11023L:	netdev@vger.kernel.org
11024S:	Maintained
11025F:	drivers/net/ethernet/jme.*
11026
11027JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11028M:	David Woodhouse <dwmw2@infradead.org>
11029M:	Richard Weinberger <richard@nod.at>
11030L:	linux-mtd@lists.infradead.org
11031S:	Odd Fixes
11032W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11033T:	git git://git.infradead.org/ubifs-2.6.git
11034F:	fs/jffs2/
11035F:	include/uapi/linux/jffs2.h
11036
11037JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11038M:	"Theodore Ts'o" <tytso@mit.edu>
11039M:	Jan Kara <jack@suse.com>
11040L:	linux-ext4@vger.kernel.org
11041S:	Maintained
11042F:	fs/jbd2/
11043F:	include/linux/jbd2.h
11044
11045JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11046M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11047L:	linux-media@vger.kernel.org
11048L:	linux-renesas-soc@vger.kernel.org
11049S:	Maintained
11050F:	drivers/media/platform/renesas/rcar_jpu.c
11051
11052JSM Neo PCI based serial card
11053L:	linux-serial@vger.kernel.org
11054S:	Orphan
11055F:	drivers/tty/serial/jsm/
11056
11057K10TEMP HARDWARE MONITORING DRIVER
11058M:	Clemens Ladisch <clemens@ladisch.de>
11059L:	linux-hwmon@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/hwmon/k10temp.rst
11062F:	drivers/hwmon/k10temp.c
11063
11064K8TEMP HARDWARE MONITORING DRIVER
11065M:	Rudolf Marek <r.marek@assembler.cz>
11066L:	linux-hwmon@vger.kernel.org
11067S:	Maintained
11068F:	Documentation/hwmon/k8temp.rst
11069F:	drivers/hwmon/k8temp.c
11070
11071KASAN
11072M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11073R:	Alexander Potapenko <glider@google.com>
11074R:	Andrey Konovalov <andreyknvl@gmail.com>
11075R:	Dmitry Vyukov <dvyukov@google.com>
11076R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11077L:	kasan-dev@googlegroups.com
11078S:	Maintained
11079F:	Documentation/dev-tools/kasan.rst
11080F:	arch/*/include/asm/*kasan.h
11081F:	arch/*/mm/kasan_init*
11082F:	include/linux/kasan*.h
11083F:	lib/Kconfig.kasan
11084F:	mm/kasan/
11085F:	scripts/Makefile.kasan
11086
11087KCONFIG
11088M:	Masahiro Yamada <masahiroy@kernel.org>
11089L:	linux-kbuild@vger.kernel.org
11090S:	Maintained
11091Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11093F:	Documentation/kbuild/kconfig*
11094F:	scripts/Kconfig.include
11095F:	scripts/kconfig/
11096
11097KCOV
11098R:	Dmitry Vyukov <dvyukov@google.com>
11099R:	Andrey Konovalov <andreyknvl@gmail.com>
11100L:	kasan-dev@googlegroups.com
11101S:	Maintained
11102F:	Documentation/dev-tools/kcov.rst
11103F:	include/linux/kcov.h
11104F:	include/uapi/linux/kcov.h
11105F:	kernel/kcov.c
11106F:	scripts/Makefile.kcov
11107
11108KCSAN
11109M:	Marco Elver <elver@google.com>
11110R:	Dmitry Vyukov <dvyukov@google.com>
11111L:	kasan-dev@googlegroups.com
11112S:	Maintained
11113F:	Documentation/dev-tools/kcsan.rst
11114F:	include/linux/kcsan*.h
11115F:	kernel/kcsan/
11116F:	lib/Kconfig.kcsan
11117F:	scripts/Makefile.kcsan
11118
11119KDUMP
11120M:	Baoquan He <bhe@redhat.com>
11121R:	Vivek Goyal <vgoyal@redhat.com>
11122R:	Dave Young <dyoung@redhat.com>
11123L:	kexec@lists.infradead.org
11124S:	Maintained
11125W:	http://lse.sourceforge.net/kdump/
11126F:	Documentation/admin-guide/kdump/
11127F:	fs/proc/vmcore.c
11128F:	include/linux/crash_core.h
11129F:	include/linux/crash_dump.h
11130F:	include/uapi/linux/vmcore.h
11131F:	kernel/crash_*.c
11132
11133KEENE FM RADIO TRANSMITTER DRIVER
11134M:	Hans Verkuil <hverkuil@xs4all.nl>
11135L:	linux-media@vger.kernel.org
11136S:	Maintained
11137W:	https://linuxtv.org
11138T:	git git://linuxtv.org/media_tree.git
11139F:	drivers/media/radio/radio-keene*
11140
11141KERNEL AUTOMOUNTER
11142M:	Ian Kent <raven@themaw.net>
11143L:	autofs@vger.kernel.org
11144S:	Maintained
11145F:	fs/autofs/
11146
11147KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11148M:	Masahiro Yamada <masahiroy@kernel.org>
11149R:	Nathan Chancellor <nathan@kernel.org>
11150R:	Nick Desaulniers <ndesaulniers@google.com>
11151R:	Nicolas Schier <nicolas@fjasle.eu>
11152L:	linux-kbuild@vger.kernel.org
11153S:	Maintained
11154Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11156F:	Documentation/kbuild/
11157F:	Makefile
11158F:	scripts/*vmlinux*
11159F:	scripts/Kbuild*
11160F:	scripts/Makefile*
11161F:	scripts/basic/
11162F:	scripts/dummy-tools/
11163F:	scripts/mk*
11164F:	scripts/mod/
11165F:	scripts/package/
11166
11167KERNEL HARDENING (not covered by other areas)
11168M:	Kees Cook <keescook@chromium.org>
11169L:	linux-hardening@vger.kernel.org
11170S:	Supported
11171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11172F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11173F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11174F:	include/linux/overflow.h
11175F:	include/linux/randomize_kstack.h
11176F:	mm/usercopy.c
11177K:	\b(add|choose)_random_kstack_offset\b
11178K:	\b__check_(object_size|heap_object)\b
11179
11180KERNEL JANITORS
11181L:	kernel-janitors@vger.kernel.org
11182S:	Odd Fixes
11183W:	http://kernelnewbies.org/KernelJanitors
11184
11185KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11186M:	Chuck Lever <chuck.lever@oracle.com>
11187M:	Jeff Layton <jlayton@kernel.org>
11188L:	linux-nfs@vger.kernel.org
11189S:	Supported
11190W:	http://nfs.sourceforge.net/
11191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11192F:	fs/exportfs/
11193F:	fs/lockd/
11194F:	fs/nfs_common/
11195F:	fs/nfsd/
11196F:	include/linux/lockd/
11197F:	include/linux/sunrpc/
11198F:	include/trace/events/rpcgss.h
11199F:	include/trace/events/rpcrdma.h
11200F:	include/trace/events/sunrpc.h
11201F:	include/trace/misc/fs.h
11202F:	include/trace/misc/nfs.h
11203F:	include/trace/misc/sunrpc.h
11204F:	include/uapi/linux/nfsd/
11205F:	include/uapi/linux/sunrpc/
11206F:	net/sunrpc/
11207F:	Documentation/filesystems/nfs/
11208
11209KERNEL REGRESSIONS
11210M:	Thorsten Leemhuis <linux@leemhuis.info>
11211L:	regressions@lists.linux.dev
11212S:	Supported
11213F:	Documentation/admin-guide/reporting-regressions.rst
11214F:	Documentation/process/handling-regressions.rst
11215
11216KERNEL SELFTEST FRAMEWORK
11217M:	Shuah Khan <shuah@kernel.org>
11218M:	Shuah Khan <skhan@linuxfoundation.org>
11219L:	linux-kselftest@vger.kernel.org
11220S:	Maintained
11221Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11223F:	Documentation/dev-tools/kselftest*
11224F:	tools/testing/selftests/
11225
11226KERNEL SMB3 SERVER (KSMBD)
11227M:	Namjae Jeon <linkinjeon@kernel.org>
11228M:	Steve French <sfrench@samba.org>
11229R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11230R:	Tom Talpey <tom@talpey.com>
11231L:	linux-cifs@vger.kernel.org
11232S:	Maintained
11233T:	git git://git.samba.org/ksmbd.git
11234F:	Documentation/filesystems/cifs/ksmbd.rst
11235F:	fs/ksmbd/
11236F:	fs/smbfs_common/
11237
11238KERNEL UNIT TESTING FRAMEWORK (KUnit)
11239M:	Brendan Higgins <brendanhiggins@google.com>
11240M:	David Gow <davidgow@google.com>
11241L:	linux-kselftest@vger.kernel.org
11242L:	kunit-dev@googlegroups.com
11243S:	Maintained
11244W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11245F:	Documentation/dev-tools/kunit/
11246F:	include/kunit/
11247F:	lib/kunit/
11248F:	tools/testing/kunit/
11249
11250KERNEL USERMODE HELPER
11251M:	Luis Chamberlain <mcgrof@kernel.org>
11252L:	linux-kernel@vger.kernel.org
11253S:	Maintained
11254F:	include/linux/umh.h
11255F:	kernel/umh.c
11256
11257KERNEL VIRTUAL MACHINE (KVM)
11258M:	Paolo Bonzini <pbonzini@redhat.com>
11259L:	kvm@vger.kernel.org
11260S:	Supported
11261W:	http://www.linux-kvm.org
11262T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11263F:	Documentation/virt/kvm/
11264F:	include/asm-generic/kvm*
11265F:	include/kvm/iodev.h
11266F:	include/linux/kvm*
11267F:	include/trace/events/kvm.h
11268F:	include/uapi/asm-generic/kvm*
11269F:	include/uapi/linux/kvm*
11270F:	tools/kvm/
11271F:	tools/testing/selftests/kvm/
11272F:	virt/kvm/*
11273
11274KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11275M:	Marc Zyngier <maz@kernel.org>
11276M:	Oliver Upton <oliver.upton@linux.dev>
11277R:	James Morse <james.morse@arm.com>
11278R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11279R:	Zenghui Yu <yuzenghui@huawei.com>
11280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11281L:	kvmarm@lists.linux.dev
11282S:	Maintained
11283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11284F:	arch/arm64/include/asm/kvm*
11285F:	arch/arm64/include/uapi/asm/kvm*
11286F:	arch/arm64/kvm/
11287F:	include/kvm/arm_*
11288F:	tools/testing/selftests/kvm/*/aarch64/
11289F:	tools/testing/selftests/kvm/aarch64/
11290
11291KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11292M:	Huacai Chen <chenhuacai@kernel.org>
11293M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11294L:	linux-mips@vger.kernel.org
11295L:	kvm@vger.kernel.org
11296S:	Maintained
11297T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11298F:	arch/mips/include/asm/kvm*
11299F:	arch/mips/include/uapi/asm/kvm*
11300F:	arch/mips/kvm/
11301
11302KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11303L:	linuxppc-dev@lists.ozlabs.org
11304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11305F:	arch/powerpc/include/asm/kvm*
11306F:	arch/powerpc/include/uapi/asm/kvm*
11307F:	arch/powerpc/kernel/kvm*
11308F:	arch/powerpc/kvm/
11309
11310KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11311M:	Anup Patel <anup@brainfault.org>
11312R:	Atish Patra <atishp@atishpatra.org>
11313L:	kvm@vger.kernel.org
11314L:	kvm-riscv@lists.infradead.org
11315L:	linux-riscv@lists.infradead.org
11316S:	Maintained
11317T:	git https://github.com/kvm-riscv/linux.git
11318F:	arch/riscv/include/asm/kvm*
11319F:	arch/riscv/include/uapi/asm/kvm*
11320F:	arch/riscv/kvm/
11321F:	tools/testing/selftests/kvm/*/riscv/
11322
11323KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11324M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11325M:	Janosch Frank <frankja@linux.ibm.com>
11326M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11327R:	David Hildenbrand <david@redhat.com>
11328L:	kvm@vger.kernel.org
11329S:	Supported
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11331F:	Documentation/virt/kvm/s390*
11332F:	arch/s390/include/asm/gmap.h
11333F:	arch/s390/include/asm/kvm*
11334F:	arch/s390/include/uapi/asm/kvm*
11335F:	arch/s390/include/uapi/asm/uvdevice.h
11336F:	arch/s390/kernel/uv.c
11337F:	arch/s390/kvm/
11338F:	arch/s390/mm/gmap.c
11339F:	drivers/s390/char/uvdevice.c
11340F:	tools/testing/selftests/drivers/s390x/uvdevice/
11341F:	tools/testing/selftests/kvm/*/s390x/
11342F:	tools/testing/selftests/kvm/s390x/
11343
11344KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11345M:	Sean Christopherson <seanjc@google.com>
11346M:	Paolo Bonzini <pbonzini@redhat.com>
11347L:	kvm@vger.kernel.org
11348S:	Supported
11349T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11350F:	arch/x86/include/asm/kvm*
11351F:	arch/x86/include/asm/svm.h
11352F:	arch/x86/include/asm/vmx*.h
11353F:	arch/x86/include/uapi/asm/kvm*
11354F:	arch/x86/include/uapi/asm/svm.h
11355F:	arch/x86/include/uapi/asm/vmx.h
11356F:	arch/x86/kvm/
11357F:	arch/x86/kvm/*/
11358
11359KVM PARAVIRT (KVM/paravirt)
11360M:	Paolo Bonzini <pbonzini@redhat.com>
11361R:	Wanpeng Li <wanpengli@tencent.com>
11362R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11363L:	kvm@vger.kernel.org
11364S:	Supported
11365T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11366F:	arch/x86/kernel/kvm.c
11367F:	arch/x86/kernel/kvmclock.c
11368F:	arch/x86/include/asm/pvclock-abi.h
11369F:	include/linux/kvm_para.h
11370F:	include/uapi/linux/kvm_para.h
11371F:	include/uapi/asm-generic/kvm_para.h
11372F:	include/asm-generic/kvm_para.h
11373F:	arch/um/include/asm/kvm_para.h
11374F:	arch/x86/include/asm/kvm_para.h
11375F:	arch/x86/include/uapi/asm/kvm_para.h
11376
11377KVM X86 HYPER-V (KVM/hyper-v)
11378M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11379M:	Sean Christopherson <seanjc@google.com>
11380M:	Paolo Bonzini <pbonzini@redhat.com>
11381L:	kvm@vger.kernel.org
11382S:	Supported
11383T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11384F:	arch/x86/kvm/hyperv.*
11385F:	arch/x86/kvm/kvm_onhyperv.*
11386F:	arch/x86/kvm/svm/hyperv.*
11387F:	arch/x86/kvm/svm/svm_onhyperv.*
11388F:	arch/x86/kvm/vmx/hyperv.*
11389
11390KVM X86 Xen (KVM/Xen)
11391M:	David Woodhouse <dwmw2@infradead.org>
11392M:	Paul Durrant <paul@xen.org>
11393M:	Sean Christopherson <seanjc@google.com>
11394M:	Paolo Bonzini <pbonzini@redhat.com>
11395L:	kvm@vger.kernel.org
11396S:	Supported
11397T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11398F:	arch/x86/kvm/xen.*
11399
11400KERNFS
11401M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11402M:	Tejun Heo <tj@kernel.org>
11403S:	Supported
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11405F:	fs/kernfs/
11406F:	include/linux/kernfs.h
11407
11408KEXEC
11409M:	Eric Biederman <ebiederm@xmission.com>
11410L:	kexec@lists.infradead.org
11411S:	Maintained
11412W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11413F:	include/linux/kexec.h
11414F:	include/uapi/linux/kexec.h
11415F:	kernel/kexec*
11416
11417KEYS-ENCRYPTED
11418M:	Mimi Zohar <zohar@linux.ibm.com>
11419L:	linux-integrity@vger.kernel.org
11420L:	keyrings@vger.kernel.org
11421S:	Supported
11422F:	Documentation/security/keys/trusted-encrypted.rst
11423F:	include/keys/encrypted-type.h
11424F:	security/keys/encrypted-keys/
11425
11426KEYS-TRUSTED
11427M:	James Bottomley <jejb@linux.ibm.com>
11428M:	Jarkko Sakkinen <jarkko@kernel.org>
11429M:	Mimi Zohar <zohar@linux.ibm.com>
11430L:	linux-integrity@vger.kernel.org
11431L:	keyrings@vger.kernel.org
11432S:	Supported
11433F:	Documentation/security/keys/trusted-encrypted.rst
11434F:	include/keys/trusted-type.h
11435F:	include/keys/trusted_tpm.h
11436F:	security/keys/trusted-keys/
11437
11438KEYS-TRUSTED-TEE
11439M:	Sumit Garg <sumit.garg@linaro.org>
11440L:	linux-integrity@vger.kernel.org
11441L:	keyrings@vger.kernel.org
11442S:	Supported
11443F:	include/keys/trusted_tee.h
11444F:	security/keys/trusted-keys/trusted_tee.c
11445
11446KEYS-TRUSTED-CAAM
11447M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11448R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11449L:	linux-integrity@vger.kernel.org
11450L:	keyrings@vger.kernel.org
11451S:	Maintained
11452F:	include/keys/trusted_caam.h
11453F:	security/keys/trusted-keys/trusted_caam.c
11454
11455KEYS/KEYRINGS
11456M:	David Howells <dhowells@redhat.com>
11457M:	Jarkko Sakkinen <jarkko@kernel.org>
11458L:	keyrings@vger.kernel.org
11459S:	Maintained
11460F:	Documentation/security/keys/core.rst
11461F:	include/keys/
11462F:	include/linux/key-type.h
11463F:	include/linux/key.h
11464F:	include/linux/keyctl.h
11465F:	include/uapi/linux/keyctl.h
11466F:	security/keys/
11467
11468KEYS/KEYRINGS_INTEGRITY
11469M:	Jarkko Sakkinen <jarkko@kernel.org>
11470M:	Mimi Zohar <zohar@linux.ibm.com>
11471L:	linux-integrity@vger.kernel.org
11472L:	keyrings@vger.kernel.org
11473S:	Supported
11474F:	security/integrity/platform_certs
11475
11476KFENCE
11477M:	Alexander Potapenko <glider@google.com>
11478M:	Marco Elver <elver@google.com>
11479R:	Dmitry Vyukov <dvyukov@google.com>
11480L:	kasan-dev@googlegroups.com
11481S:	Maintained
11482F:	Documentation/dev-tools/kfence.rst
11483F:	arch/*/include/asm/kfence.h
11484F:	include/linux/kfence.h
11485F:	lib/Kconfig.kfence
11486F:	mm/kfence/
11487
11488KFIFO
11489M:	Stefani Seibold <stefani@seibold.net>
11490S:	Maintained
11491F:	include/linux/kfifo.h
11492F:	lib/kfifo.c
11493F:	samples/kfifo/
11494
11495KGDB / KDB /debug_core
11496M:	Jason Wessel <jason.wessel@windriver.com>
11497M:	Daniel Thompson <daniel.thompson@linaro.org>
11498R:	Douglas Anderson <dianders@chromium.org>
11499L:	kgdb-bugreport@lists.sourceforge.net
11500S:	Maintained
11501W:	http://kgdb.wiki.kernel.org/
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11503F:	Documentation/dev-tools/kgdb.rst
11504F:	drivers/misc/kgdbts.c
11505F:	drivers/tty/serial/kgdboc.c
11506F:	include/linux/kdb.h
11507F:	include/linux/kgdb.h
11508F:	kernel/debug/
11509F:	kernel/module/kdb.c
11510
11511KHADAS MCU MFD DRIVER
11512M:	Neil Armstrong <neil.armstrong@linaro.org>
11513L:	linux-amlogic@lists.infradead.org
11514S:	Maintained
11515F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11516F:	drivers/mfd/khadas-mcu.c
11517F:	include/linux/mfd/khadas-mcu.h
11518F:	drivers/thermal/khadas_mcu_fan.c
11519
11520KIONIX/ROHM KX022A ACCELEROMETER
11521M:	Matti Vaittinen <mazziesaccount@gmail.com>
11522L:	linux-iio@vger.kernel.org
11523S:	Supported
11524F:	drivers/iio/accel/kionix-kx022a*
11525
11526KMEMLEAK
11527M:	Catalin Marinas <catalin.marinas@arm.com>
11528S:	Maintained
11529F:	Documentation/dev-tools/kmemleak.rst
11530F:	include/linux/kmemleak.h
11531F:	mm/kmemleak.c
11532F:	samples/kmemleak/kmemleak-test.c
11533
11534KMOD KERNEL MODULE LOADER - USERMODE HELPER
11535M:	Luis Chamberlain <mcgrof@kernel.org>
11536L:	linux-kernel@vger.kernel.org
11537L:	linux-modules@vger.kernel.org
11538S:	Maintained
11539F:	include/linux/kmod.h
11540F:	kernel/kmod.c
11541F:	lib/test_kmod.c
11542F:	tools/testing/selftests/kmod/
11543
11544KMSAN
11545M:	Alexander Potapenko <glider@google.com>
11546R:	Marco Elver <elver@google.com>
11547R:	Dmitry Vyukov <dvyukov@google.com>
11548L:	kasan-dev@googlegroups.com
11549S:	Maintained
11550F:	Documentation/dev-tools/kmsan.rst
11551F:	arch/*/include/asm/kmsan.h
11552F:	arch/*/mm/kmsan_*
11553F:	include/linux/kmsan*.h
11554F:	lib/Kconfig.kmsan
11555F:	mm/kmsan/
11556F:	scripts/Makefile.kmsan
11557
11558KPROBES
11559M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11560M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11561M:	"David S. Miller" <davem@davemloft.net>
11562M:	Masami Hiramatsu <mhiramat@kernel.org>
11563L:	linux-kernel@vger.kernel.org
11564L:	linux-trace-kernel@vger.kernel.org
11565Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11566S:	Maintained
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11568F:	Documentation/trace/kprobes.rst
11569F:	include/asm-generic/kprobes.h
11570F:	include/linux/kprobes.h
11571F:	kernel/kprobes.c
11572F:	lib/test_kprobes.c
11573F:	samples/kprobes
11574
11575KS0108 LCD CONTROLLER DRIVER
11576M:	Miguel Ojeda <ojeda@kernel.org>
11577S:	Maintained
11578F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11579F:	drivers/auxdisplay/ks0108.c
11580F:	include/linux/ks0108.h
11581
11582KTD253 BACKLIGHT DRIVER
11583M:	Linus Walleij <linus.walleij@linaro.org>
11584S:	Maintained
11585F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11586F:	drivers/video/backlight/ktd253-backlight.c
11587
11588KTEST
11589M:	Steven Rostedt <rostedt@goodmis.org>
11590M:	John Hawley <warthog9@eaglescrag.net>
11591S:	Maintained
11592F:	tools/testing/ktest
11593
11594KTZ8866 BACKLIGHT DRIVER
11595M:	Jianhua Lu <lujianhua000@gmail.com>
11596S:	Maintained
11597F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11598F:	drivers/video/backlight/ktz8866.c
11599
11600L3MDEV
11601M:	David Ahern <dsahern@kernel.org>
11602L:	netdev@vger.kernel.org
11603S:	Maintained
11604F:	include/net/l3mdev.h
11605F:	net/l3mdev
11606
11607LANDLOCK SECURITY MODULE
11608M:	Mickaël Salaün <mic@digikod.net>
11609L:	linux-security-module@vger.kernel.org
11610S:	Supported
11611W:	https://landlock.io
11612T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11613F:	Documentation/security/landlock.rst
11614F:	Documentation/userspace-api/landlock.rst
11615F:	include/uapi/linux/landlock.h
11616F:	samples/landlock/
11617F:	security/landlock/
11618F:	tools/testing/selftests/landlock/
11619K:	landlock
11620K:	LANDLOCK
11621
11622LANTIQ / INTEL Ethernet drivers
11623M:	Hauke Mehrtens <hauke@hauke-m.de>
11624L:	netdev@vger.kernel.org
11625S:	Maintained
11626F:	drivers/net/dsa/lantiq_gswip.c
11627F:	drivers/net/dsa/lantiq_pce.h
11628F:	drivers/net/ethernet/lantiq_xrx200.c
11629F:	net/dsa/tag_gswip.c
11630
11631LANTIQ MIPS ARCHITECTURE
11632M:	John Crispin <john@phrozen.org>
11633L:	linux-mips@vger.kernel.org
11634S:	Maintained
11635F:	arch/mips/lantiq
11636F:	drivers/soc/lantiq
11637
11638LASI 53c700 driver for PARISC
11639M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11640L:	linux-scsi@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/scsi/53c700.rst
11643F:	drivers/scsi/53c700*
11644
11645LEAKING_ADDRESSES
11646M:	Tobin C. Harding <me@tobin.cc>
11647M:	Tycho Andersen <tycho@tycho.pizza>
11648L:	linux-hardening@vger.kernel.org
11649S:	Maintained
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11651F:	scripts/leaking_addresses.pl
11652
11653LED SUBSYSTEM
11654M:	Pavel Machek <pavel@ucw.cz>
11655M:	Lee Jones <lee@kernel.org>
11656L:	linux-leds@vger.kernel.org
11657S:	Maintained
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11659F:	Documentation/devicetree/bindings/leds/
11660F:	drivers/leds/
11661F:	include/dt-bindings/leds/
11662F:	include/linux/leds.h
11663
11664LEGACY EEPROM DRIVER
11665M:	Jean Delvare <jdelvare@suse.com>
11666S:	Maintained
11667F:	Documentation/misc-devices/eeprom.rst
11668F:	drivers/misc/eeprom/eeprom.c
11669
11670LEGO MINDSTORMS EV3
11671R:	David Lechner <david@lechnology.com>
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11674F:	arch/arm/boot/dts/da850-lego-ev3.dts
11675F:	drivers/power/supply/lego_ev3_battery.c
11676
11677LEGO USB Tower driver
11678M:	Juergen Stuber <starblue@users.sourceforge.net>
11679L:	legousb-devel@lists.sourceforge.net
11680S:	Maintained
11681W:	http://legousb.sourceforge.net/
11682F:	drivers/usb/misc/legousbtower.c
11683
11684LETSKETCH HID TABLET DRIVER
11685M:	Hans de Goede <hdegoede@redhat.com>
11686L:	linux-input@vger.kernel.org
11687S:	Maintained
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11689F:	drivers/hid/hid-letsketch.c
11690
11691LG LAPTOP EXTRAS
11692M:	Matan Ziv-Av <matan@svgalib.org>
11693L:	platform-driver-x86@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11696F:	Documentation/admin-guide/laptops/lg-laptop.rst
11697F:	drivers/platform/x86/lg-laptop.c
11698
11699LG2160 MEDIA DRIVER
11700M:	Michael Krufky <mkrufky@linuxtv.org>
11701L:	linux-media@vger.kernel.org
11702S:	Maintained
11703W:	https://linuxtv.org
11704W:	http://github.com/mkrufky
11705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11706T:	git git://linuxtv.org/mkrufky/tuners.git
11707F:	drivers/media/dvb-frontends/lg2160.*
11708
11709LGDT3305 MEDIA DRIVER
11710M:	Michael Krufky <mkrufky@linuxtv.org>
11711L:	linux-media@vger.kernel.org
11712S:	Maintained
11713W:	https://linuxtv.org
11714W:	http://github.com/mkrufky
11715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11716T:	git git://linuxtv.org/mkrufky/tuners.git
11717F:	drivers/media/dvb-frontends/lgdt3305.*
11718
11719LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11720M:	Viresh Kumar <vireshk@kernel.org>
11721L:	linux-ide@vger.kernel.org
11722S:	Maintained
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11724F:	drivers/ata/pata_arasan_cf.c
11725F:	include/linux/pata_arasan_cf_data.h
11726
11727LIBATA PATA DRIVERS
11728R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11729L:	linux-ide@vger.kernel.org
11730F:	drivers/ata/ata_*.c
11731F:	drivers/ata/pata_*.c
11732
11733LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11734M:	Linus Walleij <linus.walleij@linaro.org>
11735L:	linux-ide@vger.kernel.org
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11738F:	drivers/ata/pata_ftide010.c
11739F:	drivers/ata/sata_gemini.c
11740F:	drivers/ata/sata_gemini.h
11741
11742LIBATA SATA AHCI PLATFORM devices support
11743M:	Hans de Goede <hdegoede@redhat.com>
11744M:	Jens Axboe <axboe@kernel.dk>
11745L:	linux-ide@vger.kernel.org
11746S:	Maintained
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11748F:	drivers/ata/ahci_platform.c
11749F:	drivers/ata/libahci_platform.c
11750F:	include/linux/ahci_platform.h
11751
11752LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11753M:	Serge Semin <fancer.lancer@gmail.com>
11754L:	linux-ide@vger.kernel.org
11755S:	Maintained
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11757F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11758F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11759F:	drivers/ata/ahci_dwc.c
11760
11761LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11762M:	Mikael Pettersson <mikpelinux@gmail.com>
11763L:	linux-ide@vger.kernel.org
11764S:	Maintained
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11766F:	drivers/ata/sata_promise.*
11767
11768LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11769M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11770L:	linux-ide@vger.kernel.org
11771S:	Maintained
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11773F:	Documentation/ABI/testing/sysfs-ata
11774F:	Documentation/devicetree/bindings/ata/
11775F:	drivers/ata/
11776F:	include/linux/ata.h
11777F:	include/linux/libata.h
11778
11779LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11780M:	Vishal Verma <vishal.l.verma@intel.com>
11781M:	Dan Williams <dan.j.williams@intel.com>
11782M:	Dave Jiang <dave.jiang@intel.com>
11783L:	nvdimm@lists.linux.dev
11784S:	Supported
11785Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11786P:	Documentation/nvdimm/maintainer-entry-profile.rst
11787F:	drivers/nvdimm/btt*
11788
11789LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11790M:	Dan Williams <dan.j.williams@intel.com>
11791M:	Vishal Verma <vishal.l.verma@intel.com>
11792M:	Dave Jiang <dave.jiang@intel.com>
11793L:	nvdimm@lists.linux.dev
11794S:	Supported
11795Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11796P:	Documentation/nvdimm/maintainer-entry-profile.rst
11797F:	drivers/nvdimm/pmem*
11798
11799LIBNVDIMM: DEVICETREE BINDINGS
11800M:	Oliver O'Halloran <oohall@gmail.com>
11801L:	nvdimm@lists.linux.dev
11802S:	Supported
11803Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11804F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11805F:	drivers/nvdimm/of_pmem.c
11806
11807LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11808M:	Dan Williams <dan.j.williams@intel.com>
11809M:	Vishal Verma <vishal.l.verma@intel.com>
11810M:	Dave Jiang <dave.jiang@intel.com>
11811M:	Ira Weiny <ira.weiny@intel.com>
11812L:	nvdimm@lists.linux.dev
11813S:	Supported
11814Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11815P:	Documentation/nvdimm/maintainer-entry-profile.rst
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11817F:	drivers/acpi/nfit/*
11818F:	drivers/nvdimm/*
11819F:	include/linux/libnvdimm.h
11820F:	include/linux/nd.h
11821F:	include/uapi/linux/ndctl.h
11822F:	tools/testing/nvdimm/
11823
11824LICENSES and SPDX stuff
11825M:	Thomas Gleixner <tglx@linutronix.de>
11826M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11827L:	linux-spdx@vger.kernel.org
11828S:	Maintained
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11830F:	COPYING
11831F:	Documentation/process/license-rules.rst
11832F:	LICENSES/
11833F:	scripts/spdxcheck-test.sh
11834F:	scripts/spdxcheck.py
11835F:	scripts/spdxexclude
11836
11837LINEAR RANGES HELPERS
11838M:	Mark Brown <broonie@kernel.org>
11839R:	Matti Vaittinen <mazziesaccount@gmail.com>
11840F:	lib/linear_ranges.c
11841F:	lib/test_linear_ranges.c
11842F:	include/linux/linear_range.h
11843
11844LINUX FOR POWER MACINTOSH
11845M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11846L:	linuxppc-dev@lists.ozlabs.org
11847S:	Odd Fixes
11848F:	arch/powerpc/platforms/powermac/
11849F:	drivers/macintosh/
11850
11851LINUX FOR POWERPC (32-BIT AND 64-BIT)
11852M:	Michael Ellerman <mpe@ellerman.id.au>
11853R:	Nicholas Piggin <npiggin@gmail.com>
11854R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11855L:	linuxppc-dev@lists.ozlabs.org
11856S:	Supported
11857W:	https://github.com/linuxppc/wiki/wiki
11858Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11860F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11861F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11862F:	Documentation/devicetree/bindings/powerpc/
11863F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11864F:	Documentation/powerpc/
11865F:	arch/powerpc/
11866F:	drivers/*/*/*pasemi*
11867F:	drivers/*/*pasemi*
11868F:	drivers/char/tpm/tpm_ibmvtpm*
11869F:	drivers/crypto/nx/
11870F:	drivers/crypto/vmx/
11871F:	drivers/i2c/busses/i2c-opal.c
11872F:	drivers/net/ethernet/ibm/ibmveth.*
11873F:	drivers/net/ethernet/ibm/ibmvnic.*
11874F:	drivers/pci/hotplug/pnv_php.c
11875F:	drivers/pci/hotplug/rpa*
11876F:	drivers/rtc/rtc-opal.c
11877F:	drivers/scsi/ibmvscsi/
11878F:	drivers/tty/hvc/hvc_opal.c
11879F:	drivers/watchdog/wdrtas.c
11880F:	tools/testing/selftests/powerpc
11881N:	/pmac
11882N:	powermac
11883N:	powernv
11884N:	[^a-z0-9]ps3
11885N:	pseries
11886
11887LINUX FOR POWERPC EMBEDDED MPC5XXX
11888M:	Anatolij Gustschin <agust@denx.de>
11889L:	linuxppc-dev@lists.ozlabs.org
11890S:	Odd Fixes
11891F:	arch/powerpc/platforms/512x/
11892F:	arch/powerpc/platforms/52xx/
11893
11894LINUX FOR POWERPC EMBEDDED PPC4XX
11895L:	linuxppc-dev@lists.ozlabs.org
11896S:	Orphan
11897F:	arch/powerpc/platforms/40x/
11898F:	arch/powerpc/platforms/44x/
11899
11900LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11901M:	Scott Wood <oss@buserror.net>
11902L:	linuxppc-dev@lists.ozlabs.org
11903S:	Odd fixes
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11905F:	Documentation/devicetree/bindings/powerpc/fsl/
11906F:	arch/powerpc/platforms/83xx/
11907F:	arch/powerpc/platforms/85xx/
11908
11909LINUX FOR POWERPC EMBEDDED PPC8XX
11910M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11911L:	linuxppc-dev@lists.ozlabs.org
11912S:	Maintained
11913F:	arch/powerpc/platforms/8xx/
11914
11915LINUX KERNEL DUMP TEST MODULE (LKDTM)
11916M:	Kees Cook <keescook@chromium.org>
11917S:	Maintained
11918F:	drivers/misc/lkdtm/*
11919F:	tools/testing/selftests/lkdtm/*
11920
11921LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11922M:	Alan Stern <stern@rowland.harvard.edu>
11923M:	Andrea Parri <parri.andrea@gmail.com>
11924M:	Will Deacon <will@kernel.org>
11925M:	Peter Zijlstra <peterz@infradead.org>
11926M:	Boqun Feng <boqun.feng@gmail.com>
11927M:	Nicholas Piggin <npiggin@gmail.com>
11928M:	David Howells <dhowells@redhat.com>
11929M:	Jade Alglave <j.alglave@ucl.ac.uk>
11930M:	Luc Maranget <luc.maranget@inria.fr>
11931M:	"Paul E. McKenney" <paulmck@kernel.org>
11932R:	Akira Yokosawa <akiyks@gmail.com>
11933R:	Daniel Lustig <dlustig@nvidia.com>
11934R:	Joel Fernandes <joel@joelfernandes.org>
11935L:	linux-kernel@vger.kernel.org
11936L:	linux-arch@vger.kernel.org
11937S:	Supported
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11939F:	Documentation/atomic_bitops.txt
11940F:	Documentation/atomic_t.txt
11941F:	Documentation/core-api/refcount-vs-atomic.rst
11942F:	Documentation/litmus-tests/
11943F:	Documentation/memory-barriers.txt
11944F:	tools/memory-model/
11945
11946LIS3LV02D ACCELEROMETER DRIVER
11947M:	Eric Piel <eric.piel@tremplin-utc.net>
11948S:	Maintained
11949F:	Documentation/misc-devices/lis3lv02d.rst
11950F:	drivers/misc/lis3lv02d/
11951F:	drivers/platform/x86/hp/hp_accel.c
11952
11953LIST KUNIT TEST
11954M:	David Gow <davidgow@google.com>
11955L:	linux-kselftest@vger.kernel.org
11956L:	kunit-dev@googlegroups.com
11957S:	Maintained
11958F:	lib/list-test.c
11959
11960LITEX PLATFORM
11961M:	Karol Gugala <kgugala@antmicro.com>
11962M:	Mateusz Holenko <mholenko@antmicro.com>
11963M:	Gabriel Somlo <gsomlo@gmail.com>
11964M:	Joel Stanley <joel@jms.id.au>
11965S:	Maintained
11966F:	Documentation/devicetree/bindings/*/litex,*.yaml
11967F:	arch/openrisc/boot/dts/or1klitex.dts
11968F:	include/linux/litex.h
11969F:	drivers/tty/serial/liteuart.c
11970F:	drivers/soc/litex/*
11971F:	drivers/net/ethernet/litex/*
11972F:	drivers/mmc/host/litex_mmc.c
11973N:	litex
11974
11975LIVE PATCHING
11976M:	Josh Poimboeuf <jpoimboe@kernel.org>
11977M:	Jiri Kosina <jikos@kernel.org>
11978M:	Miroslav Benes <mbenes@suse.cz>
11979M:	Petr Mladek <pmladek@suse.com>
11980R:	Joe Lawrence <joe.lawrence@redhat.com>
11981L:	live-patching@vger.kernel.org
11982S:	Maintained
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11984F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11985F:	Documentation/livepatch/
11986F:	arch/powerpc/include/asm/livepatch.h
11987F:	include/linux/livepatch.h
11988F:	kernel/livepatch/
11989F:	kernel/module/livepatch.c
11990F:	lib/livepatch/
11991F:	samples/livepatch/
11992F:	tools/testing/selftests/livepatch/
11993
11994LLC (802.2)
11995L:	netdev@vger.kernel.org
11996S:	Odd fixes
11997F:	include/linux/llc.h
11998F:	include/net/llc*
11999F:	include/uapi/linux/llc.h
12000F:	net/llc/
12001
12002LM73 HARDWARE MONITOR DRIVER
12003M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12004L:	linux-hwmon@vger.kernel.org
12005S:	Maintained
12006F:	drivers/hwmon/lm73.c
12007
12008LM78 HARDWARE MONITOR DRIVER
12009M:	Jean Delvare <jdelvare@suse.com>
12010L:	linux-hwmon@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/hwmon/lm78.rst
12013F:	drivers/hwmon/lm78.c
12014
12015LM83 HARDWARE MONITOR DRIVER
12016M:	Jean Delvare <jdelvare@suse.com>
12017L:	linux-hwmon@vger.kernel.org
12018S:	Maintained
12019F:	Documentation/hwmon/lm83.rst
12020F:	drivers/hwmon/lm83.c
12021
12022LM90 HARDWARE MONITOR DRIVER
12023M:	Jean Delvare <jdelvare@suse.com>
12024L:	linux-hwmon@vger.kernel.org
12025S:	Maintained
12026F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12027F:	Documentation/hwmon/lm90.rst
12028F:	drivers/hwmon/lm90.c
12029F:	include/dt-bindings/thermal/lm90.h
12030
12031LM95234 HARDWARE MONITOR DRIVER
12032M:	Guenter Roeck <linux@roeck-us.net>
12033L:	linux-hwmon@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/hwmon/lm95234.rst
12036F:	drivers/hwmon/lm95234.c
12037
12038LME2510 MEDIA DRIVER
12039M:	Malcolm Priestley <tvboxspy@gmail.com>
12040L:	linux-media@vger.kernel.org
12041S:	Maintained
12042W:	https://linuxtv.org
12043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12044F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12045
12046LOADPIN SECURITY MODULE
12047M:	Kees Cook <keescook@chromium.org>
12048S:	Supported
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12050F:	Documentation/admin-guide/LSM/LoadPin.rst
12051F:	security/loadpin/
12052
12053LOCKING PRIMITIVES
12054M:	Peter Zijlstra <peterz@infradead.org>
12055M:	Ingo Molnar <mingo@redhat.com>
12056M:	Will Deacon <will@kernel.org>
12057R:	Waiman Long <longman@redhat.com>
12058R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12059L:	linux-kernel@vger.kernel.org
12060S:	Maintained
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12062F:	Documentation/locking/
12063F:	arch/*/include/asm/spinlock*.h
12064F:	include/linux/lockdep.h
12065F:	include/linux/mutex*.h
12066F:	include/linux/rwlock*.h
12067F:	include/linux/rwsem*.h
12068F:	include/linux/seqlock.h
12069F:	include/linux/spinlock*.h
12070F:	kernel/locking/
12071F:	lib/locking*.[ch]
12072X:	kernel/locking/locktorture.c
12073
12074LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12075M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12076L:	linux-ntfs-dev@lists.sourceforge.net
12077S:	Maintained
12078W:	http://www.linux-ntfs.org/content/view/19/37/
12079F:	Documentation/admin-guide/ldm.rst
12080F:	block/partitions/ldm.*
12081
12082LOGITECH HID GAMING KEYBOARDS
12083M:	Hans de Goede <hdegoede@redhat.com>
12084L:	linux-input@vger.kernel.org
12085S:	Maintained
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12087F:	drivers/hid/hid-lg-g15.c
12088
12089LONTIUM LT8912B MIPI TO HDMI BRIDGE
12090M:	Adrien Grassein <adrien.grassein@gmail.com>
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12093F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12094
12095LOONGARCH
12096M:	Huacai Chen <chenhuacai@kernel.org>
12097R:	WANG Xuerui <kernel@xen0n.name>
12098L:	loongarch@lists.linux.dev
12099S:	Maintained
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12101F:	arch/loongarch/
12102F:	drivers/*/*loongarch*
12103F:	Documentation/loongarch/
12104F:	Documentation/translations/zh_CN/loongarch/
12105
12106LOONGSON LS2X I2C DRIVER
12107M:	Binbin Zhou <zhoubinbin@loongson.cn>
12108L:	linux-i2c@vger.kernel.org
12109S:	Maintained
12110F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12111F:	drivers/i2c/busses/i2c-ls2x.c
12112
12113LOONGSON-2 SOC SERIES GUTS DRIVER
12114M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12115L:	loongarch@lists.linux.dev
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12118F:	drivers/soc/loongson/loongson2_guts.c
12119
12120LOONGSON-2 SOC SERIES PINCTRL DRIVER
12121M:	zhanghongchen <zhanghongchen@loongson.cn>
12122M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12123L:	linux-gpio@vger.kernel.org
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12126F:	drivers/pinctrl/pinctrl-loongson2.c
12127
12128LOONGSON-2 SOC SERIES CLOCK DRIVER
12129M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12130L:	linux-clk@vger.kernel.org
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12133F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12134
12135LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12136M:	Sathya Prakash <sathya.prakash@broadcom.com>
12137M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12138M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12139L:	MPT-FusionLinux.pdl@broadcom.com
12140L:	linux-scsi@vger.kernel.org
12141S:	Supported
12142W:	http://www.avagotech.com/support/
12143F:	drivers/message/fusion/
12144F:	drivers/scsi/mpt3sas/
12145
12146LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12147M:	Matthew Wilcox <willy@infradead.org>
12148L:	linux-scsi@vger.kernel.org
12149S:	Maintained
12150F:	drivers/scsi/sym53c8xx_2/
12151
12152LTC1660 DAC DRIVER
12153M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12154L:	linux-iio@vger.kernel.org
12155S:	Maintained
12156F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12157F:	drivers/iio/dac/ltc1660.c
12158
12159LTC2688 IIO DAC DRIVER
12160M:	Nuno Sá <nuno.sa@analog.com>
12161L:	linux-iio@vger.kernel.org
12162S:	Supported
12163W:	https://ez.analog.com/linux-software-drivers
12164F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12165F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12166F:	drivers/iio/dac/ltc2688.c
12167
12168LTC2947 HARDWARE MONITOR DRIVER
12169M:	Nuno Sá <nuno.sa@analog.com>
12170L:	linux-hwmon@vger.kernel.org
12171S:	Supported
12172W:	https://ez.analog.com/linux-software-drivers
12173F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12174F:	drivers/hwmon/ltc2947-core.c
12175F:	drivers/hwmon/ltc2947-i2c.c
12176F:	drivers/hwmon/ltc2947-spi.c
12177F:	drivers/hwmon/ltc2947.h
12178
12179LTC2983 IIO TEMPERATURE DRIVER
12180M:	Nuno Sá <nuno.sa@analog.com>
12181L:	linux-iio@vger.kernel.org
12182S:	Supported
12183W:	https://ez.analog.com/linux-software-drivers
12184F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12185F:	drivers/iio/temperature/ltc2983.c
12186
12187LTC4261 HARDWARE MONITOR DRIVER
12188M:	Guenter Roeck <linux@roeck-us.net>
12189L:	linux-hwmon@vger.kernel.org
12190S:	Maintained
12191F:	Documentation/hwmon/ltc4261.rst
12192F:	drivers/hwmon/ltc4261.c
12193
12194LTC4306 I2C MULTIPLEXER DRIVER
12195M:	Michael Hennerich <michael.hennerich@analog.com>
12196L:	linux-i2c@vger.kernel.org
12197S:	Supported
12198W:	https://ez.analog.com/linux-software-drivers
12199F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12200F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12201
12202LTP (Linux Test Project)
12203M:	Mike Frysinger <vapier@gentoo.org>
12204M:	Cyril Hrubis <chrubis@suse.cz>
12205M:	Wanlong Gao <wanlong.gao@gmail.com>
12206M:	Jan Stancek <jstancek@redhat.com>
12207M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12208M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12209L:	ltp@lists.linux.it (subscribers-only)
12210S:	Maintained
12211W:	http://linux-test-project.github.io/
12212T:	git https://github.com/linux-test-project/ltp.git
12213
12214LYNX 28G SERDES PHY DRIVER
12215M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12216L:	netdev@vger.kernel.org
12217S:	Supported
12218F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12219F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12220
12221LYNX PCS MODULE
12222M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12223L:	netdev@vger.kernel.org
12224S:	Supported
12225F:	drivers/net/pcs/pcs-lynx.c
12226F:	include/linux/pcs-lynx.h
12227
12228M68K ARCHITECTURE
12229M:	Geert Uytterhoeven <geert@linux-m68k.org>
12230L:	linux-m68k@lists.linux-m68k.org
12231S:	Maintained
12232W:	http://www.linux-m68k.org/
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12234F:	arch/m68k/
12235F:	drivers/zorro/
12236
12237M68K ON APPLE MACINTOSH
12238M:	Joshua Thompson <funaho@jurai.org>
12239L:	linux-m68k@lists.linux-m68k.org
12240S:	Maintained
12241W:	http://www.mac.linux-m68k.org/
12242F:	arch/m68k/mac/
12243F:	drivers/macintosh/adb-iop.c
12244F:	drivers/macintosh/via-macii.c
12245
12246M68K ON HP9000/300
12247M:	Philip Blundell <philb@gnu.org>
12248S:	Maintained
12249W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12250F:	arch/m68k/hp300/
12251
12252M88DS3103 MEDIA DRIVER
12253M:	Antti Palosaari <crope@iki.fi>
12254L:	linux-media@vger.kernel.org
12255S:	Maintained
12256W:	https://linuxtv.org
12257W:	http://palosaari.fi/linux/
12258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12259T:	git git://linuxtv.org/anttip/media_tree.git
12260F:	drivers/media/dvb-frontends/m88ds3103*
12261
12262M88RS2000 MEDIA DRIVER
12263M:	Malcolm Priestley <tvboxspy@gmail.com>
12264L:	linux-media@vger.kernel.org
12265S:	Maintained
12266W:	https://linuxtv.org
12267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12268F:	drivers/media/dvb-frontends/m88rs2000*
12269
12270MA901 MASTERKIT USB FM RADIO DRIVER
12271M:	Alexey Klimov <klimov.linux@gmail.com>
12272L:	linux-media@vger.kernel.org
12273S:	Maintained
12274T:	git git://linuxtv.org/media_tree.git
12275F:	drivers/media/radio/radio-ma901.c
12276
12277MAC80211
12278M:	Johannes Berg <johannes@sipsolutions.net>
12279L:	linux-wireless@vger.kernel.org
12280S:	Maintained
12281W:	https://wireless.wiki.kernel.org/
12282Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12285F:	Documentation/networking/mac80211-injection.rst
12286F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12287F:	drivers/net/wireless/mac80211_hwsim.[ch]
12288F:	include/net/mac80211.h
12289F:	net/mac80211/
12290
12291MAILBOX API
12292M:	Jassi Brar <jassisinghbrar@gmail.com>
12293L:	linux-kernel@vger.kernel.org
12294S:	Maintained
12295F:	drivers/mailbox/
12296F:	include/linux/mailbox_client.h
12297F:	include/linux/mailbox_controller.h
12298F:	include/dt-bindings/mailbox/
12299F:	Documentation/devicetree/bindings/mailbox/
12300
12301MAILBOX ARM MHUv2
12302M:	Viresh Kumar <viresh.kumar@linaro.org>
12303M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12304L:	linux-kernel@vger.kernel.org
12305S:	Maintained
12306F:	drivers/mailbox/arm_mhuv2.c
12307F:	include/linux/mailbox/arm_mhuv2_message.h
12308F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12309
12310MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12311M:	Jeremy Kerr <jk@codeconstruct.com.au>
12312M:	Matt Johnston <matt@codeconstruct.com.au>
12313L:	netdev@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/networking/mctp.rst
12316F:	drivers/net/mctp/
12317F:	include/net/mctp.h
12318F:	include/net/mctpdevice.h
12319F:	include/net/netns/mctp.h
12320F:	net/mctp/
12321
12322MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12323M:	Michael Kerrisk <mtk.manpages@gmail.com>
12324L:	linux-man@vger.kernel.org
12325S:	Maintained
12326W:	http://www.kernel.org/doc/man-pages
12327
12328MAPLE TREE
12329M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12330L:	linux-mm@kvack.org
12331S:	Supported
12332F:	Documentation/core-api/maple_tree.rst
12333F:	include/linux/maple_tree.h
12334F:	include/trace/events/maple_tree.h
12335F:	lib/maple_tree.c
12336F:	lib/test_maple_tree.c
12337F:	tools/testing/radix-tree/linux/maple_tree.h
12338F:	tools/testing/radix-tree/maple.c
12339
12340MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12341M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12342L:	linux-mips@vger.kernel.org
12343S:	Maintained
12344F:	arch/mips/boot/dts/img/pistachio*
12345
12346MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12347M:	Andrew Lunn <andrew@lunn.ch>
12348L:	netdev@vger.kernel.org
12349S:	Maintained
12350F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12351F:	Documentation/networking/devlink/mv88e6xxx.rst
12352F:	drivers/net/dsa/mv88e6xxx/
12353F:	include/linux/dsa/mv88e6xxx.h
12354F:	include/linux/platform_data/mv88e6xxx.h
12355
12356MARVELL ARMADA 3700 PHY DRIVERS
12357M:	Miquel Raynal <miquel.raynal@bootlin.com>
12358S:	Maintained
12359F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12360F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12361F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12362F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12363
12364MARVELL ARMADA 3700 SERIAL DRIVER
12365M:	Pali Rohár <pali@kernel.org>
12366S:	Maintained
12367F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12368F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12369F:	drivers/tty/serial/mvebu-uart.c
12370
12371MARVELL ARMADA DRM SUPPORT
12372M:	Russell King <linux@armlinux.org.uk>
12373S:	Maintained
12374T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12375T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12376F:	Documentation/devicetree/bindings/display/armada/
12377F:	drivers/gpu/drm/armada/
12378F:	include/uapi/drm/armada_drm.h
12379
12380MARVELL CRYPTO DRIVER
12381M:	Boris Brezillon <bbrezillon@kernel.org>
12382M:	Arnaud Ebalard <arno@natisbad.org>
12383M:	Srujana Challa <schalla@marvell.com>
12384L:	linux-crypto@vger.kernel.org
12385S:	Maintained
12386F:	drivers/crypto/marvell/
12387F:	include/linux/soc/marvell/octeontx2/
12388
12389MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12390M:	Mirko Lindner <mlindner@marvell.com>
12391M:	Stephen Hemminger <stephen@networkplumber.org>
12392L:	netdev@vger.kernel.org
12393S:	Maintained
12394F:	drivers/net/ethernet/marvell/sk*
12395
12396MARVELL LIBERTAS WIRELESS DRIVER
12397L:	libertas-dev@lists.infradead.org
12398S:	Orphan
12399F:	drivers/net/wireless/marvell/libertas/
12400
12401MARVELL MACCHIATOBIN SUPPORT
12402M:	Russell King <linux@armlinux.org.uk>
12403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12404S:	Maintained
12405F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12406
12407MARVELL MV643XX ETHERNET DRIVER
12408M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12409L:	netdev@vger.kernel.org
12410S:	Maintained
12411F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12412F:	include/linux/mv643xx.h
12413
12414MARVELL MV88X3310 PHY DRIVER
12415M:	Russell King <linux@armlinux.org.uk>
12416M:	Marek Behún <kabel@kernel.org>
12417L:	netdev@vger.kernel.org
12418S:	Maintained
12419F:	drivers/net/phy/marvell10g.c
12420
12421MARVELL MVEBU THERMAL DRIVER
12422M:	Miquel Raynal <miquel.raynal@bootlin.com>
12423S:	Maintained
12424F:	drivers/thermal/armada_thermal.c
12425
12426MARVELL MVNETA ETHERNET DRIVER
12427M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12428L:	netdev@vger.kernel.org
12429S:	Maintained
12430F:	drivers/net/ethernet/marvell/mvneta.*
12431
12432MARVELL MVPP2 ETHERNET DRIVER
12433M:	Marcin Wojtas <mw@semihalf.com>
12434M:	Russell King <linux@armlinux.org.uk>
12435L:	netdev@vger.kernel.org
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12438F:	drivers/net/ethernet/marvell/mvpp2/
12439
12440MARVELL MWIFIEX WIRELESS DRIVER
12441M:	Amitkumar Karwar <amitkarwar@gmail.com>
12442M:	Ganapathi Bhat <ganapathi017@gmail.com>
12443M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12444M:	Xinming Hu <huxinming820@gmail.com>
12445L:	linux-wireless@vger.kernel.org
12446S:	Maintained
12447F:	drivers/net/wireless/marvell/mwifiex/
12448
12449MARVELL MWL8K WIRELESS DRIVER
12450M:	Lennert Buytenhek <buytenh@wantstofly.org>
12451L:	linux-wireless@vger.kernel.org
12452S:	Odd Fixes
12453F:	drivers/net/wireless/marvell/mwl8k.c
12454
12455MARVELL NAND CONTROLLER DRIVER
12456M:	Miquel Raynal <miquel.raynal@bootlin.com>
12457L:	linux-mtd@lists.infradead.org
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12460F:	drivers/mtd/nand/raw/marvell_nand.c
12461
12462MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12463M:	Sunil Goutham <sgoutham@marvell.com>
12464M:	Geetha sowjanya <gakula@marvell.com>
12465M:	Subbaraya Sundeep <sbhatta@marvell.com>
12466M:	hariprasad <hkelam@marvell.com>
12467L:	netdev@vger.kernel.org
12468S:	Supported
12469F:	drivers/net/ethernet/marvell/octeontx2/nic/
12470F:	include/linux/soc/marvell/octeontx2/
12471
12472MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12473M:	Sunil Goutham <sgoutham@marvell.com>
12474M:	Linu Cherian <lcherian@marvell.com>
12475M:	Geetha sowjanya <gakula@marvell.com>
12476M:	Jerin Jacob <jerinj@marvell.com>
12477M:	hariprasad <hkelam@marvell.com>
12478M:	Subbaraya Sundeep <sbhatta@marvell.com>
12479L:	netdev@vger.kernel.org
12480S:	Supported
12481F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12482F:	drivers/net/ethernet/marvell/octeontx2/af/
12483
12484MARVELL PRESTERA ETHERNET SWITCH DRIVER
12485M:	Taras Chornyi <taras.chornyi@plvision.eu>
12486S:	Supported
12487W:	https://github.com/Marvell-switching/switchdev-prestera
12488F:	drivers/net/ethernet/marvell/prestera/
12489
12490MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12491M:	Nicolas Pitre <nico@fluxnic.net>
12492S:	Odd Fixes
12493F:	drivers/mmc/host/mvsdio.*
12494
12495MARVELL USB MDIO CONTROLLER DRIVER
12496M:	Tobias Waldekranz <tobias@waldekranz.com>
12497L:	netdev@vger.kernel.org
12498S:	Maintained
12499F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12500F:	drivers/net/mdio/mdio-mvusb.c
12501
12502MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12503M:	Hu Ziji <huziji@marvell.com>
12504L:	linux-mmc@vger.kernel.org
12505S:	Supported
12506F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12507F:	drivers/mmc/host/sdhci-xenon*
12508
12509MARVELL OCTEON ENDPOINT DRIVER
12510M:	Veerasenareddy Burru <vburru@marvell.com>
12511M:	Abhijit Ayarekar <aayarekar@marvell.com>
12512L:	netdev@vger.kernel.org
12513S:	Supported
12514F:	drivers/net/ethernet/marvell/octeon_ep
12515
12516MATROX FRAMEBUFFER DRIVER
12517L:	linux-fbdev@vger.kernel.org
12518S:	Orphan
12519F:	drivers/video/fbdev/matrox/matroxfb_*
12520F:	include/uapi/linux/matroxfb.h
12521
12522MAX15301 DRIVER
12523M:	Daniel Nilsson <daniel.nilsson@flex.com>
12524L:	linux-hwmon@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/hwmon/max15301.rst
12527F:	drivers/hwmon/pmbus/max15301.c
12528
12529MAX16065 HARDWARE MONITOR DRIVER
12530M:	Guenter Roeck <linux@roeck-us.net>
12531L:	linux-hwmon@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/hwmon/max16065.rst
12534F:	drivers/hwmon/max16065.c
12535
12536MAX2175 SDR TUNER DRIVER
12537M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12538L:	linux-media@vger.kernel.org
12539S:	Maintained
12540T:	git git://linuxtv.org/media_tree.git
12541F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12542F:	Documentation/userspace-api/media/drivers/max2175.rst
12543F:	drivers/media/i2c/max2175*
12544F:	include/uapi/linux/max2175.h
12545
12546MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12547L:	linux-hwmon@vger.kernel.org
12548S:	Orphan
12549F:	Documentation/hwmon/max6650.rst
12550F:	drivers/hwmon/max6650.c
12551
12552MAX6697 HARDWARE MONITOR DRIVER
12553M:	Guenter Roeck <linux@roeck-us.net>
12554L:	linux-hwmon@vger.kernel.org
12555S:	Maintained
12556F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12557F:	Documentation/hwmon/max6697.rst
12558F:	drivers/hwmon/max6697.c
12559F:	include/linux/platform_data/max6697.h
12560
12561MAX9286 QUAD GMSL DESERIALIZER DRIVER
12562M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12563M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12564M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12565M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12566L:	linux-media@vger.kernel.org
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12569F:	drivers/media/i2c/max9286.c
12570
12571MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12572M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12573L:	linux-media@vger.kernel.org
12574S:	Maintained
12575F:	drivers/staging/media/max96712/max96712.c
12576
12577MAX9860 MONO AUDIO VOICE CODEC DRIVER
12578M:	Peter Rosin <peda@axentia.se>
12579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/sound/max9860.txt
12582F:	sound/soc/codecs/max9860.*
12583
12584MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12585M:	Andreas Klinger <ak@it-klinger.de>
12586L:	linux-iio@vger.kernel.org
12587S:	Maintained
12588F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12589F:	drivers/iio/proximity/mb1232.c
12590
12591MAXIM MAX11205 DRIVER
12592M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12593L:	linux-iio@vger.kernel.org
12594S:	Supported
12595W:	https://ez.analog.com/linux-software-drivers
12596F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12597F:	drivers/iio/adc/max11205.c
12598
12599MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12600R:	Iskren Chernev <iskren.chernev@gmail.com>
12601R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12602R:	Marek Szyprowski <m.szyprowski@samsung.com>
12603R:	Matheus Castello <matheus@castello.eng.br>
12604L:	linux-pm@vger.kernel.org
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12607F:	drivers/power/supply/max17040_battery.c
12608
12609MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12610R:	Hans de Goede <hdegoede@redhat.com>
12611R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12612R:	Marek Szyprowski <m.szyprowski@samsung.com>
12613R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12614R:	Purism Kernel Team <kernel@puri.sm>
12615L:	linux-pm@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12618F:	drivers/power/supply/max17042_battery.c
12619
12620MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12622L:	linux-kernel@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12625F:	drivers/regulator/max20086-regulator.c
12626
12627MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12628M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12629L:	linux-iio@vger.kernel.org
12630S:	Maintained
12631F:	drivers/iio/temperature/max30208.c
12632
12633MAXIM MAX77650 PMIC MFD DRIVER
12634M:	Bartosz Golaszewski <brgl@bgdev.pl>
12635L:	linux-kernel@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/*/*max77650.yaml
12638F:	Documentation/devicetree/bindings/*/max77650*.yaml
12639F:	drivers/gpio/gpio-max77650.c
12640F:	drivers/input/misc/max77650-onkey.c
12641F:	drivers/leds/leds-max77650.c
12642F:	drivers/mfd/max77650.c
12643F:	drivers/power/supply/max77650-charger.c
12644F:	drivers/regulator/max77650-regulator.c
12645F:	include/linux/mfd/max77650.h
12646
12647MAXIM MAX77714 PMIC MFD DRIVER
12648M:	Luca Ceresoli <luca@lucaceresoli.net>
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12651F:	drivers/mfd/max77714.c
12652F:	include/linux/mfd/max77714.h
12653
12654MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12655M:	Javier Martinez Canillas <javier@dowhile0.org>
12656L:	linux-kernel@vger.kernel.org
12657S:	Supported
12658F:	Documentation/devicetree/bindings/*/*max77802.yaml
12659F:	drivers/regulator/max77802-regulator.c
12660F:	include/dt-bindings/*/*max77802.h
12661
12662MAXIM MAX77976 BATTERY CHARGER
12663M:	Luca Ceresoli <luca@lucaceresoli.net>
12664S:	Supported
12665F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12666F:	drivers/power/supply/max77976_charger.c
12667
12668MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12670L:	linux-pm@vger.kernel.org
12671S:	Supported
12672B:	mailto:linux-samsung-soc@vger.kernel.org
12673F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12674F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12675F:	drivers/power/supply/max14577_charger.c
12676F:	drivers/power/supply/max77693_charger.c
12677
12678MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12679M:	Chanwoo Choi <cw00.choi@samsung.com>
12680M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12681L:	linux-kernel@vger.kernel.org
12682S:	Supported
12683B:	mailto:linux-samsung-soc@vger.kernel.org
12684F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12685F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12686F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12687F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12688F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12689F:	drivers/*/*max77843.c
12690F:	drivers/*/max14577*.c
12691F:	drivers/*/max77686*.c
12692F:	drivers/*/max77693*.c
12693F:	drivers/clk/clk-max77686.c
12694F:	drivers/extcon/extcon-max14577.c
12695F:	drivers/extcon/extcon-max77693.c
12696F:	drivers/rtc/rtc-max77686.c
12697F:	include/linux/mfd/max14577*.h
12698F:	include/linux/mfd/max77686*.h
12699F:	include/linux/mfd/max77693*.h
12700
12701MAXIRADIO FM RADIO RECEIVER DRIVER
12702M:	Hans Verkuil <hverkuil@xs4all.nl>
12703L:	linux-media@vger.kernel.org
12704S:	Maintained
12705W:	https://linuxtv.org
12706T:	git git://linuxtv.org/media_tree.git
12707F:	drivers/media/radio/radio-maxiradio*
12708
12709MAXLINEAR ETHERNET PHY DRIVER
12710M:	Xu Liang <lxu@maxlinear.com>
12711L:	netdev@vger.kernel.org
12712S:	Supported
12713F:	drivers/net/phy/mxl-gpy.c
12714
12715MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12716R:	Yasushi SHOJI <yashi@spacecubics.com>
12717L:	linux-can@vger.kernel.org
12718S:	Maintained
12719F:	drivers/net/can/usb/mcba_usb.c
12720
12721MCAN MMIO DEVICE DRIVER
12722M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12723L:	linux-can@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12726F:	drivers/net/can/m_can/m_can.c
12727F:	drivers/net/can/m_can/m_can.h
12728F:	drivers/net/can/m_can/m_can_platform.c
12729
12730MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12731M:	Rishi Gupta <gupt21@gmail.com>
12732L:	linux-i2c@vger.kernel.org
12733L:	linux-input@vger.kernel.org
12734S:	Maintained
12735F:	drivers/hid/hid-mcp2221.c
12736
12737MCP251XFD SPI-CAN NETWORK DRIVER
12738M:	Marc Kleine-Budde <mkl@pengutronix.de>
12739M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12740R:	Thomas Kopp <thomas.kopp@microchip.com>
12741L:	linux-can@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12744F:	drivers/net/can/spi/mcp251xfd/
12745
12746MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12747M:	Peter Rosin <peda@axentia.se>
12748L:	linux-iio@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12751F:	drivers/iio/potentiometer/mcp4018.c
12752F:	drivers/iio/potentiometer/mcp4531.c
12753
12754MCR20A IEEE-802.15.4 RADIO DRIVER
12755M:	Stefan Schmidt <stefan@datenfreihafen.org>
12756L:	linux-wpan@vger.kernel.org
12757S:	Odd Fixes
12758W:	https://github.com/xueliu/mcr20a-linux
12759F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12760F:	drivers/net/ieee802154/mcr20a.c
12761F:	drivers/net/ieee802154/mcr20a.h
12762
12763MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12764M:	William Breathitt Gray <william.gray@linaro.org>
12765L:	linux-iio@vger.kernel.org
12766S:	Maintained
12767F:	drivers/iio/dac/cio-dac.c
12768
12769MEDIA CONTROLLER FRAMEWORK
12770M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12771M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12772L:	linux-media@vger.kernel.org
12773S:	Supported
12774W:	https://www.linuxtv.org
12775T:	git git://linuxtv.org/media_tree.git
12776F:	drivers/media/mc/
12777F:	include/media/media-*.h
12778F:	include/uapi/linux/media.h
12779
12780MEDIA DRIVER FOR FREESCALE IMX PXP
12781M:	Philipp Zabel <p.zabel@pengutronix.de>
12782L:	linux-media@vger.kernel.org
12783S:	Maintained
12784T:	git git://linuxtv.org/media_tree.git
12785F:	drivers/media/platform/nxp/imx-pxp.[ch]
12786
12787MEDIA DRIVERS FOR ASCOT2E
12788M:	Sergey Kozlov <serjk@netup.ru>
12789M:	Abylay Ospan <aospan@netup.ru>
12790L:	linux-media@vger.kernel.org
12791S:	Supported
12792W:	https://linuxtv.org
12793W:	http://netup.tv/
12794T:	git git://linuxtv.org/media_tree.git
12795F:	drivers/media/dvb-frontends/ascot2e*
12796
12797MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12798M:	Jasmin Jessich <jasmin@anw.at>
12799L:	linux-media@vger.kernel.org
12800S:	Maintained
12801W:	https://linuxtv.org
12802T:	git git://linuxtv.org/media_tree.git
12803F:	drivers/media/dvb-frontends/cxd2099*
12804
12805MEDIA DRIVERS FOR CXD2841ER
12806M:	Sergey Kozlov <serjk@netup.ru>
12807M:	Abylay Ospan <aospan@netup.ru>
12808L:	linux-media@vger.kernel.org
12809S:	Supported
12810W:	https://linuxtv.org
12811W:	http://netup.tv/
12812T:	git git://linuxtv.org/media_tree.git
12813F:	drivers/media/dvb-frontends/cxd2841er*
12814
12815MEDIA DRIVERS FOR CXD2880
12816M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12817L:	linux-media@vger.kernel.org
12818S:	Supported
12819W:	http://linuxtv.org/
12820T:	git git://linuxtv.org/media_tree.git
12821F:	drivers/media/dvb-frontends/cxd2880/*
12822F:	drivers/media/spi/cxd2880*
12823
12824MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12825L:	linux-media@vger.kernel.org
12826S:	Orphan
12827W:	https://linuxtv.org
12828T:	git git://linuxtv.org/media_tree.git
12829F:	drivers/media/pci/ddbridge/*
12830
12831MEDIA DRIVERS FOR FREESCALE IMX
12832M:	Steve Longerbeam <slongerbeam@gmail.com>
12833M:	Philipp Zabel <p.zabel@pengutronix.de>
12834L:	linux-media@vger.kernel.org
12835S:	Maintained
12836T:	git git://linuxtv.org/media_tree.git
12837F:	Documentation/admin-guide/media/imx.rst
12838F:	Documentation/devicetree/bindings/media/imx.txt
12839F:	drivers/staging/media/imx/
12840F:	include/linux/imx-media.h
12841F:	include/media/imx.h
12842
12843MEDIA DRIVERS FOR FREESCALE IMX7
12844M:	Rui Miguel Silva <rmfrfs@gmail.com>
12845M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12846L:	linux-media@vger.kernel.org
12847S:	Maintained
12848T:	git git://linuxtv.org/media_tree.git
12849F:	Documentation/admin-guide/media/imx7.rst
12850F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12851F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12852F:	drivers/media/platform/nxp/imx-mipi-csis.c
12853F:	drivers/media/platform/nxp/imx7-media-csi.c
12854
12855MEDIA DRIVERS FOR HELENE
12856M:	Abylay Ospan <aospan@netup.ru>
12857L:	linux-media@vger.kernel.org
12858S:	Supported
12859W:	https://linuxtv.org
12860W:	http://netup.tv/
12861T:	git git://linuxtv.org/media_tree.git
12862F:	drivers/media/dvb-frontends/helene*
12863
12864MEDIA DRIVERS FOR HORUS3A
12865M:	Sergey Kozlov <serjk@netup.ru>
12866M:	Abylay Ospan <aospan@netup.ru>
12867L:	linux-media@vger.kernel.org
12868S:	Supported
12869W:	https://linuxtv.org
12870W:	http://netup.tv/
12871T:	git git://linuxtv.org/media_tree.git
12872F:	drivers/media/dvb-frontends/horus3a*
12873
12874MEDIA DRIVERS FOR LNBH25
12875M:	Sergey Kozlov <serjk@netup.ru>
12876M:	Abylay Ospan <aospan@netup.ru>
12877L:	linux-media@vger.kernel.org
12878S:	Supported
12879W:	https://linuxtv.org
12880W:	http://netup.tv/
12881T:	git git://linuxtv.org/media_tree.git
12882F:	drivers/media/dvb-frontends/lnbh25*
12883
12884MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12885L:	linux-media@vger.kernel.org
12886S:	Orphan
12887W:	https://linuxtv.org
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/dvb-frontends/mxl5xx*
12890
12891MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12892M:	Sergey Kozlov <serjk@netup.ru>
12893M:	Abylay Ospan <aospan@netup.ru>
12894L:	linux-media@vger.kernel.org
12895S:	Supported
12896W:	https://linuxtv.org
12897W:	http://netup.tv/
12898T:	git git://linuxtv.org/media_tree.git
12899F:	drivers/media/pci/netup_unidvb/*
12900
12901MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12902M:	Dmitry Osipenko <digetx@gmail.com>
12903L:	linux-media@vger.kernel.org
12904L:	linux-tegra@vger.kernel.org
12905S:	Maintained
12906T:	git git://linuxtv.org/media_tree.git
12907F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12908F:	drivers/media/platform/nvidia/tegra-vde/
12909
12910MEDIA DRIVERS FOR RENESAS - CEU
12911M:	Jacopo Mondi <jacopo@jmondi.org>
12912L:	linux-media@vger.kernel.org
12913L:	linux-renesas-soc@vger.kernel.org
12914S:	Supported
12915T:	git git://linuxtv.org/media_tree.git
12916F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12917F:	drivers/media/platform/renesas/renesas-ceu.c
12918F:	include/media/drv-intf/renesas-ceu.h
12919
12920MEDIA DRIVERS FOR RENESAS - DRIF
12921M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12922L:	linux-media@vger.kernel.org
12923L:	linux-renesas-soc@vger.kernel.org
12924S:	Supported
12925T:	git git://linuxtv.org/media_tree.git
12926F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12927F:	drivers/media/platform/renesas/rcar_drif.c
12928
12929MEDIA DRIVERS FOR RENESAS - FCP
12930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12931L:	linux-media@vger.kernel.org
12932L:	linux-renesas-soc@vger.kernel.org
12933S:	Supported
12934T:	git git://linuxtv.org/media_tree.git
12935F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12936F:	drivers/media/platform/renesas/rcar-fcp.c
12937F:	include/media/rcar-fcp.h
12938
12939MEDIA DRIVERS FOR RENESAS - FDP1
12940M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12941L:	linux-media@vger.kernel.org
12942L:	linux-renesas-soc@vger.kernel.org
12943S:	Supported
12944T:	git git://linuxtv.org/media_tree.git
12945F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12946F:	drivers/media/platform/renesas/rcar_fdp1.c
12947
12948MEDIA DRIVERS FOR RENESAS - VIN
12949M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12950L:	linux-media@vger.kernel.org
12951L:	linux-renesas-soc@vger.kernel.org
12952S:	Supported
12953T:	git git://linuxtv.org/media_tree.git
12954F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12955F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12956F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12957F:	drivers/media/platform/renesas/rcar-isp.c
12958F:	drivers/media/platform/renesas/rcar-vin/
12959
12960MEDIA DRIVERS FOR RENESAS - VSP1
12961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12962M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12963L:	linux-media@vger.kernel.org
12964L:	linux-renesas-soc@vger.kernel.org
12965S:	Supported
12966T:	git git://linuxtv.org/media_tree.git
12967F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12968F:	drivers/media/platform/renesas/vsp1/
12969
12970MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12971L:	linux-media@vger.kernel.org
12972S:	Orphan
12973W:	https://linuxtv.org
12974T:	git git://linuxtv.org/media_tree.git
12975F:	drivers/media/dvb-frontends/stv0910*
12976
12977MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12978L:	linux-media@vger.kernel.org
12979S:	Orphan
12980W:	https://linuxtv.org
12981T:	git git://linuxtv.org/media_tree.git
12982F:	drivers/media/dvb-frontends/stv6111*
12983
12984MEDIA DRIVERS FOR STM32 - DCMI
12985M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12986L:	linux-media@vger.kernel.org
12987S:	Supported
12988T:	git git://linuxtv.org/media_tree.git
12989F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12990F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12991
12992MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12994L:	linux-media@vger.kernel.org
12995S:	Maintained
12996W:	https://linuxtv.org
12997Q:	http://patchwork.kernel.org/project/linux-media/list/
12998T:	git git://linuxtv.org/media_tree.git
12999F:	Documentation/admin-guide/media/
13000F:	Documentation/devicetree/bindings/media/
13001F:	Documentation/driver-api/media/
13002F:	Documentation/userspace-api/media/
13003F:	drivers/media/
13004F:	drivers/staging/media/
13005F:	include/dt-bindings/media/
13006F:	include/linux/platform_data/media/
13007F:	include/media/
13008F:	include/uapi/linux/dvb/
13009F:	include/uapi/linux/ivtv*
13010F:	include/uapi/linux/media.h
13011F:	include/uapi/linux/uvcvideo.h
13012F:	include/uapi/linux/v4l2-*
13013F:	include/uapi/linux/videodev2.h
13014
13015MEDIATEK BLUETOOTH DRIVER
13016M:	Sean Wang <sean.wang@mediatek.com>
13017L:	linux-bluetooth@vger.kernel.org
13018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13019S:	Maintained
13020F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13021F:	drivers/bluetooth/btmtkuart.c
13022
13023MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13024M:	Sean Wang <sean.wang@mediatek.com>
13025L:	linux-pm@vger.kernel.org
13026S:	Maintained
13027F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13028F:	drivers/power/reset/mt6323-poweroff.c
13029
13030MEDIATEK CIR DRIVER
13031M:	Sean Wang <sean.wang@mediatek.com>
13032S:	Maintained
13033F:	drivers/media/rc/mtk-cir.c
13034
13035MEDIATEK DMA DRIVER
13036M:	Sean Wang <sean.wang@mediatek.com>
13037L:	dmaengine@vger.kernel.org
13038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/dma/mtk-*
13042F:	drivers/dma/mediatek/
13043
13044MEDIATEK ETHERNET DRIVER
13045M:	Felix Fietkau <nbd@nbd.name>
13046M:	John Crispin <john@phrozen.org>
13047M:	Sean Wang <sean.wang@mediatek.com>
13048M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13049M:	Lorenzo Bianconi <lorenzo@kernel.org>
13050L:	netdev@vger.kernel.org
13051S:	Maintained
13052F:	drivers/net/ethernet/mediatek/
13053
13054MEDIATEK I2C CONTROLLER DRIVER
13055M:	Qii Wang <qii.wang@mediatek.com>
13056L:	linux-i2c@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13059F:	drivers/i2c/busses/i2c-mt65xx.c
13060
13061MEDIATEK IOMMU DRIVER
13062M:	Yong Wu <yong.wu@mediatek.com>
13063L:	iommu@lists.linux.dev
13064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13065S:	Supported
13066F:	Documentation/devicetree/bindings/iommu/mediatek*
13067F:	drivers/iommu/mtk_iommu*
13068F:	include/dt-bindings/memory/mt*-port.h
13069
13070MEDIATEK JPEG DRIVER
13071M:	Bin Liu <bin.liu@mediatek.com>
13072S:	Supported
13073F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13074F:	drivers/media/platform/mediatek/jpeg/
13075
13076MEDIATEK KEYPAD DRIVER
13077M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13078S:	Supported
13079F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13080F:	drivers/input/keyboard/mt6779-keypad.c
13081
13082MEDIATEK MDP DRIVER
13083M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13084M:	Houlong Wei <houlong.wei@mediatek.com>
13085M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13086S:	Supported
13087F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13088F:	drivers/media/platform/mediatek/mdp/
13089F:	drivers/media/platform/mediatek/vpu/
13090
13091MEDIATEK MEDIA DRIVER
13092M:	Tiffany Lin <tiffany.lin@mediatek.com>
13093M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13094M:	Yunfei Dong <yunfei.dong@mediatek.com>
13095S:	Supported
13096F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13097F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13098F:	drivers/media/platform/mediatek/vcodec/
13099F:	drivers/media/platform/mediatek/vpu/
13100
13101MEDIATEK MMC/SD/SDIO DRIVER
13102M:	Chaotian Jing <chaotian.jing@mediatek.com>
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13105F:	drivers/mmc/host/mtk-sd.c
13106
13107MEDIATEK MT76 WIRELESS LAN DRIVER
13108M:	Felix Fietkau <nbd@nbd.name>
13109M:	Lorenzo Bianconi <lorenzo@kernel.org>
13110M:	Ryder Lee <ryder.lee@mediatek.com>
13111R:	Shayne Chen <shayne.chen@mediatek.com>
13112R:	Sean Wang <sean.wang@mediatek.com>
13113L:	linux-wireless@vger.kernel.org
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13116F:	drivers/net/wireless/mediatek/mt76/
13117
13118MEDIATEK MT7601U WIRELESS LAN DRIVER
13119M:	Jakub Kicinski <kuba@kernel.org>
13120L:	linux-wireless@vger.kernel.org
13121S:	Maintained
13122F:	drivers/net/wireless/mediatek/mt7601u/
13123
13124MEDIATEK MT7621 CLOCK DRIVER
13125M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13128F:	drivers/clk/ralink/clk-mt7621.c
13129
13130MEDIATEK MT7621/28/88 I2C DRIVER
13131M:	Stefan Roese <sr@denx.de>
13132L:	linux-i2c@vger.kernel.org
13133S:	Maintained
13134F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13135F:	drivers/i2c/busses/i2c-mt7621.c
13136
13137MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13138M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13139S:	Maintained
13140F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13141F:	drivers/pci/controller/pcie-mt7621.c
13142
13143MEDIATEK MT7621 PHY PCI DRIVER
13144M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13145S:	Maintained
13146F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13147F:	drivers/phy/ralink/phy-mt7621-pci.c
13148
13149MEDIATEK NAND CONTROLLER DRIVER
13150L:	linux-mtd@lists.infradead.org
13151S:	Orphan
13152F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13153F:	drivers/mtd/nand/raw/mtk_*
13154
13155MEDIATEK PMIC LED DRIVER
13156M:	Sean Wang <sean.wang@mediatek.com>
13157S:	Maintained
13158F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13159F:	drivers/leds/leds-mt6323.c
13160
13161MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13162M:	Sean Wang <sean.wang@mediatek.com>
13163S:	Maintained
13164F:	drivers/char/hw_random/mtk-rng.c
13165
13166MEDIATEK SMI DRIVER
13167M:	Yong Wu <yong.wu@mediatek.com>
13168L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13169S:	Supported
13170F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13171F:	drivers/memory/mtk-smi.c
13172F:	include/soc/mediatek/smi.h
13173
13174MEDIATEK SWITCH DRIVER
13175M:	Sean Wang <sean.wang@mediatek.com>
13176M:	Landen Chao <Landen.Chao@mediatek.com>
13177M:	DENG Qingfang <dqfext@gmail.com>
13178L:	netdev@vger.kernel.org
13179S:	Maintained
13180F:	drivers/net/dsa/mt7530.*
13181F:	net/dsa/tag_mtk.c
13182
13183MEDIATEK T7XX 5G WWAN MODEM DRIVER
13184M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13185M:	Intel Corporation <linuxwwan@intel.com>
13186R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13187R:	Liu Haijun <haijun.liu@mediatek.com>
13188R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13189R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13190L:	netdev@vger.kernel.org
13191S:	Supported
13192F:	drivers/net/wwan/t7xx/
13193
13194MEDIATEK USB3 DRD IP DRIVER
13195M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13196L:	linux-usb@vger.kernel.org
13197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13198L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13199S:	Maintained
13200F:	Documentation/devicetree/bindings/usb/mediatek,*
13201F:	drivers/usb/host/xhci-mtk*
13202F:	drivers/usb/mtu3/
13203
13204MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13205M:	Peter Senna Tschudin <peter.senna@gmail.com>
13206M:	Martin Donnelly <martin.donnelly@ge.com>
13207M:	Martyn Welch <martyn.welch@collabora.co.uk>
13208S:	Maintained
13209F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13210F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13211
13212MEGARAID SCSI/SAS DRIVERS
13213M:	Kashyap Desai <kashyap.desai@broadcom.com>
13214M:	Sumit Saxena <sumit.saxena@broadcom.com>
13215M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13216L:	megaraidlinux.pdl@broadcom.com
13217L:	linux-scsi@vger.kernel.org
13218S:	Maintained
13219W:	http://www.avagotech.com/support/
13220F:	Documentation/scsi/megaraid.rst
13221F:	drivers/scsi/megaraid.*
13222F:	drivers/scsi/megaraid/
13223
13224MELEXIS MLX90614 DRIVER
13225M:	Crt Mori <cmo@melexis.com>
13226L:	linux-iio@vger.kernel.org
13227S:	Supported
13228W:	http://www.melexis.com
13229F:	drivers/iio/temperature/mlx90614.c
13230
13231MELEXIS MLX90632 DRIVER
13232M:	Crt Mori <cmo@melexis.com>
13233L:	linux-iio@vger.kernel.org
13234S:	Supported
13235W:	http://www.melexis.com
13236F:	drivers/iio/temperature/mlx90632.c
13237
13238MELFAS MIP4 TOUCHSCREEN DRIVER
13239M:	Sangwon Jee <jeesw@melfas.com>
13240S:	Supported
13241W:	http://www.melfas.com
13242F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13243F:	drivers/input/touchscreen/melfas_mip4.c
13244
13245MELLANOX BLUEFIELD I2C DRIVER
13246M:	Khalil Blaiech <kblaiech@nvidia.com>
13247M:	Asmaa Mnebhi <asmaa@nvidia.com>
13248L:	linux-i2c@vger.kernel.org
13249S:	Supported
13250F:	drivers/i2c/busses/i2c-mlxbf.c
13251
13252MELLANOX ETHERNET DRIVER (mlx4_en)
13253M:	Tariq Toukan <tariqt@nvidia.com>
13254L:	netdev@vger.kernel.org
13255S:	Supported
13256W:	http://www.mellanox.com
13257Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13258F:	drivers/net/ethernet/mellanox/mlx4/en_*
13259
13260MELLANOX ETHERNET DRIVER (mlx5e)
13261M:	Saeed Mahameed <saeedm@nvidia.com>
13262L:	netdev@vger.kernel.org
13263S:	Supported
13264W:	http://www.mellanox.com
13265Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13266F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13267
13268MELLANOX ETHERNET INNOVA DRIVERS
13269R:	Boris Pismenny <borisp@nvidia.com>
13270L:	netdev@vger.kernel.org
13271S:	Supported
13272W:	http://www.mellanox.com
13273Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13274F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13275F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13276F:	include/linux/mlx5/mlx5_ifc_fpga.h
13277
13278MELLANOX ETHERNET SWITCH DRIVERS
13279M:	Ido Schimmel <idosch@nvidia.com>
13280M:	Petr Machata <petrm@nvidia.com>
13281L:	netdev@vger.kernel.org
13282S:	Supported
13283W:	http://www.mellanox.com
13284Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13285F:	drivers/net/ethernet/mellanox/mlxsw/
13286F:	tools/testing/selftests/drivers/net/mlxsw/
13287
13288MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13289M:	mlxsw@nvidia.com
13290L:	netdev@vger.kernel.org
13291S:	Supported
13292W:	http://www.mellanox.com
13293Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13294F:	drivers/net/ethernet/mellanox/mlxfw/
13295
13296MELLANOX HARDWARE PLATFORM SUPPORT
13297M:	Hans de Goede <hdegoede@redhat.com>
13298M:	Mark Gross <markgross@kernel.org>
13299M:	Vadim Pasternak <vadimp@nvidia.com>
13300L:	platform-driver-x86@vger.kernel.org
13301S:	Supported
13302F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13303F:	drivers/platform/mellanox/
13304F:	include/linux/platform_data/mlxreg.h
13305
13306MELLANOX MLX4 core VPI driver
13307M:	Tariq Toukan <tariqt@nvidia.com>
13308L:	netdev@vger.kernel.org
13309L:	linux-rdma@vger.kernel.org
13310S:	Supported
13311W:	http://www.mellanox.com
13312Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13313F:	drivers/net/ethernet/mellanox/mlx4/
13314F:	include/linux/mlx4/
13315
13316MELLANOX MLX4 IB driver
13317M:	Yishai Hadas <yishaih@nvidia.com>
13318L:	linux-rdma@vger.kernel.org
13319S:	Supported
13320W:	http://www.mellanox.com
13321Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13322F:	drivers/infiniband/hw/mlx4/
13323F:	include/linux/mlx4/
13324F:	include/uapi/rdma/mlx4-abi.h
13325
13326MELLANOX MLX5 core VPI driver
13327M:	Saeed Mahameed <saeedm@nvidia.com>
13328M:	Leon Romanovsky <leonro@nvidia.com>
13329L:	netdev@vger.kernel.org
13330L:	linux-rdma@vger.kernel.org
13331S:	Supported
13332W:	http://www.mellanox.com
13333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13334F:	Documentation/networking/device_drivers/ethernet/mellanox/
13335F:	drivers/net/ethernet/mellanox/mlx5/core/
13336F:	include/linux/mlx5/
13337
13338MELLANOX MLX5 IB driver
13339M:	Leon Romanovsky <leonro@nvidia.com>
13340L:	linux-rdma@vger.kernel.org
13341S:	Supported
13342W:	http://www.mellanox.com
13343Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13344F:	drivers/infiniband/hw/mlx5/
13345F:	include/linux/mlx5/
13346F:	include/uapi/rdma/mlx5-abi.h
13347
13348MELLANOX MLXCPLD I2C AND MUX DRIVER
13349M:	Vadim Pasternak <vadimp@nvidia.com>
13350M:	Michael Shych <michaelsh@nvidia.com>
13351L:	linux-i2c@vger.kernel.org
13352S:	Supported
13353F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13354F:	drivers/i2c/busses/i2c-mlxcpld.c
13355F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13356
13357MELLANOX MLXCPLD LED DRIVER
13358M:	Vadim Pasternak <vadimp@nvidia.com>
13359L:	linux-leds@vger.kernel.org
13360S:	Supported
13361F:	Documentation/leds/leds-mlxcpld.rst
13362F:	drivers/leds/leds-mlxcpld.c
13363F:	drivers/leds/leds-mlxreg.c
13364
13365MELLANOX PLATFORM DRIVER
13366M:	Vadim Pasternak <vadimp@nvidia.com>
13367L:	platform-driver-x86@vger.kernel.org
13368S:	Supported
13369F:	drivers/platform/x86/mlx-platform.c
13370
13371MEMBARRIER SUPPORT
13372M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13373M:	"Paul E. McKenney" <paulmck@kernel.org>
13374L:	linux-kernel@vger.kernel.org
13375S:	Supported
13376F:	arch/powerpc/include/asm/membarrier.h
13377F:	include/uapi/linux/membarrier.h
13378F:	kernel/sched/membarrier.c
13379
13380MEMBLOCK
13381M:	Mike Rapoport <rppt@kernel.org>
13382L:	linux-mm@kvack.org
13383S:	Maintained
13384F:	Documentation/core-api/boot-time-mm.rst
13385F:	include/linux/memblock.h
13386F:	mm/memblock.c
13387F:	tools/testing/memblock/
13388
13389MEMORY CONTROLLER DRIVERS
13390M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13391L:	linux-kernel@vger.kernel.org
13392S:	Maintained
13393B:	mailto:krzysztof.kozlowski@linaro.org
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13395F:	Documentation/devicetree/bindings/memory-controllers/
13396F:	drivers/memory/
13397F:	include/dt-bindings/memory/
13398F:	include/memory/
13399
13400MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13401M:	Dmitry Osipenko <digetx@gmail.com>
13402L:	linux-pm@vger.kernel.org
13403L:	linux-tegra@vger.kernel.org
13404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13405S:	Maintained
13406F:	drivers/devfreq/tegra30-devfreq.c
13407
13408MEMORY MANAGEMENT
13409M:	Andrew Morton <akpm@linux-foundation.org>
13410L:	linux-mm@kvack.org
13411S:	Maintained
13412W:	http://www.linux-mm.org
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13414T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13415F:	include/linux/gfp.h
13416F:	include/linux/gfp_types.h
13417F:	include/linux/memory_hotplug.h
13418F:	include/linux/mm.h
13419F:	include/linux/mmzone.h
13420F:	include/linux/pagewalk.h
13421F:	mm/
13422F:	tools/mm/
13423F:	tools/testing/selftests/mm/
13424
13425VMALLOC
13426M:	Andrew Morton <akpm@linux-foundation.org>
13427R:	Uladzislau Rezki <urezki@gmail.com>
13428R:	Christoph Hellwig <hch@infradead.org>
13429L:	linux-mm@kvack.org
13430S:	Maintained
13431W:	http://www.linux-mm.org
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13433F:	include/linux/vmalloc.h
13434F:	mm/vmalloc.c
13435
13436MEMORY HOT(UN)PLUG
13437M:	David Hildenbrand <david@redhat.com>
13438M:	Oscar Salvador <osalvador@suse.de>
13439L:	linux-mm@kvack.org
13440S:	Maintained
13441F:	Documentation/admin-guide/mm/memory-hotplug.rst
13442F:	Documentation/core-api/memory-hotplug.rst
13443F:	drivers/base/memory.c
13444F:	include/linux/memory_hotplug.h
13445F:	mm/memory_hotplug.c
13446F:	tools/testing/selftests/memory-hotplug/
13447
13448MEMORY TECHNOLOGY DEVICES (MTD)
13449M:	Miquel Raynal <miquel.raynal@bootlin.com>
13450M:	Richard Weinberger <richard@nod.at>
13451M:	Vignesh Raghavendra <vigneshr@ti.com>
13452L:	linux-mtd@lists.infradead.org
13453S:	Maintained
13454W:	http://www.linux-mtd.infradead.org/
13455Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13456C:	irc://irc.oftc.net/mtd
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13459F:	Documentation/devicetree/bindings/mtd/
13460F:	drivers/mtd/
13461F:	include/linux/mtd/
13462F:	include/uapi/mtd/
13463
13464MEMSENSING MICROSYSTEMS MSA311 DRIVER
13465M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13466L:	linux-iio@vger.kernel.org
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13469F:	drivers/iio/accel/msa311.c
13470
13471MEN A21 WATCHDOG DRIVER
13472M:	Johannes Thumshirn <morbidrsa@gmail.com>
13473L:	linux-watchdog@vger.kernel.org
13474S:	Maintained
13475F:	drivers/watchdog/mena21_wdt.c
13476
13477MEN CHAMELEON BUS (mcb)
13478M:	Johannes Thumshirn <morbidrsa@gmail.com>
13479S:	Maintained
13480F:	Documentation/driver-api/men-chameleon-bus.rst
13481F:	drivers/mcb/
13482F:	include/linux/mcb.h
13483
13484MEN F21BMC (Board Management Controller)
13485M:	Andreas Werner <andreas.werner@men.de>
13486S:	Supported
13487F:	Documentation/hwmon/menf21bmc.rst
13488F:	drivers/hwmon/menf21bmc_hwmon.c
13489F:	drivers/leds/leds-menf21bmc.c
13490F:	drivers/mfd/menf21bmc.c
13491F:	drivers/watchdog/menf21bmc_wdt.c
13492
13493MEN Z069 WATCHDOG DRIVER
13494M:	Johannes Thumshirn <jth@kernel.org>
13495L:	linux-watchdog@vger.kernel.org
13496S:	Maintained
13497F:	drivers/watchdog/menz69_wdt.c
13498
13499MESON AO CEC DRIVER FOR AMLOGIC SOCS
13500M:	Neil Armstrong <neil.armstrong@linaro.org>
13501L:	linux-media@vger.kernel.org
13502L:	linux-amlogic@lists.infradead.org
13503S:	Supported
13504W:	http://linux-meson.com/
13505T:	git git://linuxtv.org/media_tree.git
13506F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13507F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13508F:	drivers/media/cec/platform/meson/ao-cec.c
13509
13510MESON GE2D DRIVER FOR AMLOGIC SOCS
13511M:	Neil Armstrong <neil.armstrong@linaro.org>
13512L:	linux-media@vger.kernel.org
13513L:	linux-amlogic@lists.infradead.org
13514S:	Supported
13515T:	git git://linuxtv.org/media_tree.git
13516F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13517F:	drivers/media/platform/amlogic/meson-ge2d/
13518
13519MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13520M:	Liang Yang <liang.yang@amlogic.com>
13521L:	linux-mtd@lists.infradead.org
13522S:	Maintained
13523F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13524F:	drivers/mtd/nand/raw/meson_*
13525
13526MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13527M:	Neil Armstrong <neil.armstrong@linaro.org>
13528L:	linux-media@vger.kernel.org
13529L:	linux-amlogic@lists.infradead.org
13530S:	Supported
13531T:	git git://linuxtv.org/media_tree.git
13532F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13533F:	drivers/staging/media/meson/vdec/
13534
13535METHODE UDPU SUPPORT
13536M:	Vladimir Vid <vladimir.vid@sartura.hr>
13537S:	Maintained
13538F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13539
13540MHI BUS
13541M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13542L:	mhi@lists.linux.dev
13543L:	linux-arm-msm@vger.kernel.org
13544S:	Maintained
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13546F:	Documentation/ABI/stable/sysfs-bus-mhi
13547F:	Documentation/mhi/
13548F:	drivers/bus/mhi/
13549F:	include/linux/mhi.h
13550
13551MICROBLAZE ARCHITECTURE
13552M:	Michal Simek <monstr@monstr.eu>
13553S:	Supported
13554W:	http://www.monstr.eu/fdt/
13555T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13556F:	arch/microblaze/
13557
13558MICROBLAZE TMR MANAGER
13559M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13560S:	Supported
13561F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13562F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13563F:	drivers/misc/xilinx_tmr_manager.c
13564
13565MICROBLAZE TMR INJECT
13566M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13567S:	Supported
13568F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13569F:	drivers/misc/xilinx_tmr_inject.c
13570
13571MICROCHIP AT91 DMA DRIVERS
13572M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13573M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13575L:	dmaengine@vger.kernel.org
13576S:	Supported
13577F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13578F:	drivers/dma/at_hdmac.c
13579F:	drivers/dma/at_xdmac.c
13580F:	include/dt-bindings/dma/at91.h
13581
13582MICROCHIP AT91 SERIAL DRIVER
13583M:	Richard Genoud <richard.genoud@gmail.com>
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13586F:	drivers/tty/serial/atmel_serial.c
13587F:	drivers/tty/serial/atmel_serial.h
13588
13589MICROCHIP AT91 USART MFD DRIVER
13590M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13591L:	linux-kernel@vger.kernel.org
13592S:	Supported
13593F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13594F:	drivers/mfd/at91-usart.c
13595F:	include/dt-bindings/mfd/at91-usart.h
13596
13597MICROCHIP AT91 USART SPI DRIVER
13598M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13599L:	linux-spi@vger.kernel.org
13600S:	Supported
13601F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13602F:	drivers/spi/spi-at91-usart.c
13603
13604MICROCHIP AUDIO ASOC DRIVERS
13605M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13607S:	Supported
13608F:	sound/soc/atmel
13609
13610MICROCHIP CSI2DC DRIVER
13611M:	Eugen Hristev <eugen.hristev@microchip.com>
13612L:	linux-media@vger.kernel.org
13613S:	Supported
13614F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13615F:	drivers/media/platform/microchip/microchip-csi2dc.c
13616
13617MICROCHIP ECC DRIVER
13618M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13619L:	linux-crypto@vger.kernel.org
13620S:	Maintained
13621F:	drivers/crypto/atmel-ecc.*
13622
13623MICROCHIP EIC DRIVER
13624M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13626S:	Supported
13627F:	drivers/irqchip/irq-mchp-eic.c
13628
13629MICROCHIP I2C DRIVER
13630M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13631L:	linux-i2c@vger.kernel.org
13632S:	Supported
13633F:	drivers/i2c/busses/i2c-at91-*.c
13634F:	drivers/i2c/busses/i2c-at91.h
13635
13636MICROCHIP ISC DRIVER
13637M:	Eugen Hristev <eugen.hristev@microchip.com>
13638L:	linux-media@vger.kernel.org
13639S:	Supported
13640F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13641F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13642F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13643F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13644F:	drivers/media/platform/microchip/microchip-isc*
13645F:	drivers/media/platform/microchip/microchip-sama*-isc*
13646F:	include/linux/atmel-isc-media.h
13647
13648MICROCHIP ISI DRIVER
13649M:	Eugen Hristev <eugen.hristev@microchip.com>
13650L:	linux-media@vger.kernel.org
13651S:	Supported
13652F:	drivers/media/platform/atmel/atmel-isi.c
13653F:	drivers/media/platform/atmel/atmel-isi.h
13654
13655MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13656M:	Woojung Huh <woojung.huh@microchip.com>
13657M:	UNGLinuxDriver@microchip.com
13658L:	netdev@vger.kernel.org
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13661F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13662F:	drivers/net/dsa/microchip/*
13663F:	include/linux/dsa/ksz_common.h
13664F:	include/linux/platform_data/microchip-ksz.h
13665F:	net/dsa/tag_ksz.c
13666
13667MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13668M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13669R:	UNGLinuxDriver@microchip.com
13670L:	netdev@vger.kernel.org
13671S:	Maintained
13672F:	drivers/net/phy/microchip_t1.c
13673
13674MICROCHIP LAN743X ETHERNET DRIVER
13675M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13676M:	UNGLinuxDriver@microchip.com
13677L:	netdev@vger.kernel.org
13678S:	Maintained
13679F:	drivers/net/ethernet/microchip/lan743x_*
13680
13681MICROCHIP LAN966X ETHERNET DRIVER
13682M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13683M:	UNGLinuxDriver@microchip.com
13684L:	netdev@vger.kernel.org
13685S:	Maintained
13686F:	drivers/net/ethernet/microchip/lan966x/*
13687
13688MICROCHIP LCDFB DRIVER
13689M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13690L:	linux-fbdev@vger.kernel.org
13691S:	Maintained
13692F:	drivers/video/fbdev/atmel_lcdfb.c
13693F:	include/video/atmel_lcdc.h
13694
13695MICROCHIP MCP16502 PMIC DRIVER
13696M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13698S:	Supported
13699F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13700F:	drivers/regulator/mcp16502.c
13701
13702MICROCHIP MCP3911 ADC DRIVER
13703M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13704M:	Kent Gustavsson <kent@minoris.se>
13705L:	linux-iio@vger.kernel.org
13706S:	Maintained
13707F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13708F:	drivers/iio/adc/mcp3911.c
13709
13710MICROCHIP MMC/SD/SDIO MCI DRIVER
13711M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13712S:	Maintained
13713F:	drivers/mmc/host/atmel-mci.c
13714
13715MICROCHIP NAND DRIVER
13716M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13717L:	linux-mtd@lists.infradead.org
13718S:	Supported
13719F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13720F:	drivers/mtd/nand/raw/atmel/*
13721
13722MICROCHIP PCI1XXXX GP DRIVER
13723M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13724L:	linux-gpio@vger.kernel.org
13725S:	Supported
13726F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13727F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13728F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13729
13730MICROCHIP OTPC DRIVER
13731M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13733S:	Supported
13734F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13735F:	drivers/nvmem/microchip-otpc.c
13736F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13737
13738MICROCHIP PCI1XXXX I2C DRIVER
13739M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13740M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13741M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13742L:	linux-i2c@vger.kernel.org
13743S:	Maintained
13744F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13745
13746MICROCHIP PCIe UART DRIVER
13747M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13748M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13749L:	linux-serial@vger.kernel.org
13750S:	Maintained
13751F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13752
13753MICROCHIP PWM DRIVER
13754M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13756L:	linux-pwm@vger.kernel.org
13757S:	Supported
13758F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13759F:	drivers/pwm/pwm-atmel.c
13760
13761MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13762M:	Eugen Hristev <eugen.hristev@microchip.com>
13763L:	linux-iio@vger.kernel.org
13764S:	Supported
13765F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13766F:	drivers/iio/adc/at91-sama5d2_adc.c
13767F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13768
13769MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13770M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13771S:	Supported
13772F:	drivers/power/reset/at91-sama5d2_shdwc.c
13773
13774MICROCHIP SPI DRIVER
13775M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13776S:	Supported
13777F:	drivers/spi/spi-atmel.*
13778
13779MICROCHIP SSC DRIVER
13780M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13782S:	Supported
13783F:	drivers/misc/atmel-ssc.c
13784F:	include/linux/atmel-ssc.h
13785
13786MICROCHIP SOC DRIVERS
13787M:	Conor Dooley <conor@kernel.org>
13788S:	Supported
13789T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13790F:	drivers/soc/microchip/
13791
13792MICROCHIP USB251XB DRIVER
13793M:	Richard Leitner <richard.leitner@skidata.com>
13794L:	linux-usb@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13797F:	drivers/usb/misc/usb251xb.c
13798
13799MICROCHIP USBA UDC DRIVER
13800M:	Cristian Birsan <cristian.birsan@microchip.com>
13801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13802S:	Supported
13803F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13804
13805MICROCHIP WILC1000 WIFI DRIVER
13806M:	Ajay Singh <ajay.kathat@microchip.com>
13807M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13808L:	linux-wireless@vger.kernel.org
13809S:	Supported
13810F:	drivers/net/wireless/microchip/wilc1000/
13811
13812MICROSEMI MIPS SOCS
13813M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13814M:	UNGLinuxDriver@microchip.com
13815L:	linux-mips@vger.kernel.org
13816S:	Supported
13817F:	Documentation/devicetree/bindings/mips/mscc.txt
13818F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13819F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13820F:	arch/mips/boot/dts/mscc/
13821F:	arch/mips/configs/generic/board-ocelot.config
13822F:	arch/mips/generic/board-ocelot.c
13823
13824MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13825M:	Don Brace <don.brace@microchip.com>
13826L:	storagedev@microchip.com
13827L:	linux-scsi@vger.kernel.org
13828S:	Supported
13829F:	Documentation/scsi/smartpqi.rst
13830F:	drivers/scsi/smartpqi/Kconfig
13831F:	drivers/scsi/smartpqi/Makefile
13832F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13833F:	include/linux/cciss*.h
13834F:	include/uapi/linux/cciss*.h
13835
13836MICROSOFT MANA RDMA DRIVER
13837M:	Long Li <longli@microsoft.com>
13838M:	Ajay Sharma <sharmaajay@microsoft.com>
13839L:	linux-rdma@vger.kernel.org
13840S:	Supported
13841F:	drivers/infiniband/hw/mana/
13842F:	include/net/mana
13843F:	include/uapi/rdma/mana-abi.h
13844
13845MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13846M:	Maximilian Luz <luzmaximilian@gmail.com>
13847L:	platform-driver-x86@vger.kernel.org
13848S:	Maintained
13849F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13850
13851MICROSOFT SURFACE BATTERY AND AC DRIVERS
13852M:	Maximilian Luz <luzmaximilian@gmail.com>
13853L:	linux-pm@vger.kernel.org
13854L:	platform-driver-x86@vger.kernel.org
13855S:	Maintained
13856F:	drivers/power/supply/surface_battery.c
13857F:	drivers/power/supply/surface_charger.c
13858
13859MICROSOFT SURFACE DTX DRIVER
13860M:	Maximilian Luz <luzmaximilian@gmail.com>
13861L:	platform-driver-x86@vger.kernel.org
13862S:	Maintained
13863F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13864F:	drivers/platform/surface/surface_dtx.c
13865F:	include/uapi/linux/surface_aggregator/dtx.h
13866
13867MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13868M:	Maximilian Luz <luzmaximilian@gmail.com>
13869L:	platform-driver-x86@vger.kernel.org
13870S:	Maintained
13871F:	drivers/platform/surface/surface_gpe.c
13872
13873MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13874M:	Hans de Goede <hdegoede@redhat.com>
13875M:	Mark Gross <markgross@kernel.org>
13876M:	Maximilian Luz <luzmaximilian@gmail.com>
13877L:	platform-driver-x86@vger.kernel.org
13878S:	Maintained
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13880F:	drivers/platform/surface/
13881
13882MICROSOFT SURFACE HID TRANSPORT DRIVER
13883M:	Maximilian Luz <luzmaximilian@gmail.com>
13884L:	linux-input@vger.kernel.org
13885L:	platform-driver-x86@vger.kernel.org
13886S:	Maintained
13887F:	drivers/hid/surface-hid/
13888
13889MICROSOFT SURFACE HOT-PLUG DRIVER
13890M:	Maximilian Luz <luzmaximilian@gmail.com>
13891L:	platform-driver-x86@vger.kernel.org
13892S:	Maintained
13893F:	drivers/platform/surface/surface_hotplug.c
13894
13895MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13896M:	Maximilian Luz <luzmaximilian@gmail.com>
13897L:	platform-driver-x86@vger.kernel.org
13898S:	Maintained
13899F:	drivers/platform/surface/surface_platform_profile.c
13900
13901MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13902M:	Chen Yu <yu.c.chen@intel.com>
13903L:	platform-driver-x86@vger.kernel.org
13904S:	Supported
13905F:	drivers/platform/surface/surfacepro3_button.c
13906
13907MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13908M:	Maximilian Luz <luzmaximilian@gmail.com>
13909L:	platform-driver-x86@vger.kernel.org
13910S:	Maintained
13911W:	https://github.com/linux-surface/surface-aggregator-module
13912C:	irc://irc.libera.chat/linux-surface
13913F:	Documentation/driver-api/surface_aggregator/
13914F:	drivers/platform/surface/aggregator/
13915F:	drivers/platform/surface/surface_acpi_notify.c
13916F:	drivers/platform/surface/surface_aggregator_cdev.c
13917F:	drivers/platform/surface/surface_aggregator_registry.c
13918F:	include/linux/surface_acpi_notify.h
13919F:	include/linux/surface_aggregator/
13920F:	include/uapi/linux/surface_aggregator/
13921
13922MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13923M:	Maximilian Luz <luzmaximilian@gmail.com>
13924L:	platform-driver-x86@vger.kernel.org
13925S:	Maintained
13926F:	drivers/platform/surface/surface_aggregator_hub.c
13927
13928MICROTEK X6 SCANNER
13929M:	Oliver Neukum <oliver@neukum.org>
13930S:	Maintained
13931F:	drivers/usb/image/microtek.*
13932
13933MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13934M:	Luka Kovacic <luka.kovacic@sartura.hr>
13935M:	Luka Perkov <luka.perkov@sartura.hr>
13936S:	Maintained
13937F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13938F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13939F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13940F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13941F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13942F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13943
13944MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13946L:	linux-media@vger.kernel.org
13947S:	Maintained
13948F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13949F:	Documentation/driver-api/media/drivers/ccs/
13950F:	Documentation/userspace-api/media/drivers/ccs.rst
13951F:	drivers/media/i2c/ccs-pll.c
13952F:	drivers/media/i2c/ccs-pll.h
13953F:	drivers/media/i2c/ccs/
13954F:	include/uapi/linux/ccs.h
13955F:	include/uapi/linux/smiapp.h
13956
13957MIPS
13958M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13959L:	linux-mips@vger.kernel.org
13960S:	Maintained
13961W:	http://www.linux-mips.org/
13962Q:	https://patchwork.kernel.org/project/linux-mips/list/
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13964F:	Documentation/devicetree/bindings/mips/
13965F:	Documentation/mips/
13966F:	arch/mips/
13967F:	drivers/platform/mips/
13968F:	include/dt-bindings/mips/
13969
13970MIPS BOSTON DEVELOPMENT BOARD
13971M:	Paul Burton <paulburton@kernel.org>
13972L:	linux-mips@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13975F:	arch/mips/boot/dts/img/boston.dts
13976F:	arch/mips/configs/generic/board-boston.config
13977F:	drivers/clk/imgtec/clk-boston.c
13978F:	include/dt-bindings/clock/boston-clock.h
13979
13980MIPS CORE DRIVERS
13981M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13982M:	Serge Semin <fancer.lancer@gmail.com>
13983L:	linux-mips@vger.kernel.org
13984S:	Supported
13985F:	drivers/bus/mips_cdmm.c
13986F:	drivers/clocksource/mips-gic-timer.c
13987F:	drivers/cpuidle/cpuidle-cps.c
13988F:	drivers/irqchip/irq-mips-cpu.c
13989F:	drivers/irqchip/irq-mips-gic.c
13990
13991MIPS GENERIC PLATFORM
13992M:	Paul Burton <paulburton@kernel.org>
13993L:	linux-mips@vger.kernel.org
13994S:	Supported
13995F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13996F:	arch/mips/generic/
13997F:	arch/mips/tools/generic-board-config.sh
13998
13999MIPS RINT INSTRUCTION EMULATION
14000M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14001L:	linux-mips@vger.kernel.org
14002S:	Supported
14003F:	arch/mips/math-emu/dp_rint.c
14004F:	arch/mips/math-emu/sp_rint.c
14005
14006MIPS/LOONGSON1 ARCHITECTURE
14007M:	Keguang Zhang <keguang.zhang@gmail.com>
14008L:	linux-mips@vger.kernel.org
14009S:	Maintained
14010F:	arch/mips/include/asm/mach-loongson32/
14011F:	arch/mips/loongson32/
14012F:	drivers/*/*/*loongson1*
14013F:	drivers/*/*loongson1*
14014
14015MIPS/LOONGSON2EF ARCHITECTURE
14016M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14017L:	linux-mips@vger.kernel.org
14018S:	Maintained
14019F:	arch/mips/include/asm/mach-loongson2ef/
14020F:	arch/mips/loongson2ef/
14021F:	drivers/cpufreq/loongson2_cpufreq.c
14022
14023MIPS/LOONGSON64 ARCHITECTURE
14024M:	Huacai Chen <chenhuacai@kernel.org>
14025M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14026L:	linux-mips@vger.kernel.org
14027S:	Maintained
14028F:	arch/mips/include/asm/mach-loongson64/
14029F:	arch/mips/loongson64/
14030F:	drivers/irqchip/irq-loongson*
14031F:	drivers/platform/mips/cpu_hwmon.c
14032
14033MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14034M:	Hans Verkuil <hverkuil@xs4all.nl>
14035L:	linux-media@vger.kernel.org
14036S:	Odd Fixes
14037W:	https://linuxtv.org
14038T:	git git://linuxtv.org/media_tree.git
14039F:	drivers/media/radio/radio-miropcm20*
14040
14041MMP SUPPORT
14042R:	Lubomir Rintel <lkundrak@v3.sk>
14043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14044S:	Odd Fixes
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14046F:	arch/arm/boot/dts/mmp*
14047F:	arch/arm/mach-mmp/
14048F:	include/linux/soc/mmp/
14049
14050MMP USB PHY DRIVERS
14051R:	Lubomir Rintel <lkundrak@v3.sk>
14052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14053S:	Maintained
14054F:	drivers/phy/marvell/phy-mmp3-usb.c
14055F:	drivers/phy/marvell/phy-pxa-usb.c
14056
14057MMU GATHER AND TLB INVALIDATION
14058M:	Will Deacon <will@kernel.org>
14059M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14060M:	Andrew Morton <akpm@linux-foundation.org>
14061M:	Nick Piggin <npiggin@gmail.com>
14062M:	Peter Zijlstra <peterz@infradead.org>
14063L:	linux-arch@vger.kernel.org
14064L:	linux-mm@kvack.org
14065S:	Maintained
14066F:	arch/*/include/asm/tlb.h
14067F:	include/asm-generic/tlb.h
14068F:	mm/mmu_gather.c
14069
14070MN88472 MEDIA DRIVER
14071M:	Antti Palosaari <crope@iki.fi>
14072L:	linux-media@vger.kernel.org
14073S:	Maintained
14074W:	https://linuxtv.org
14075W:	http://palosaari.fi/linux/
14076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14077F:	drivers/media/dvb-frontends/mn88472*
14078
14079MN88473 MEDIA DRIVER
14080M:	Antti Palosaari <crope@iki.fi>
14081L:	linux-media@vger.kernel.org
14082S:	Maintained
14083W:	https://linuxtv.org
14084W:	http://palosaari.fi/linux/
14085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14086F:	drivers/media/dvb-frontends/mn88473*
14087
14088MODULE SUPPORT
14089M:	Luis Chamberlain <mcgrof@kernel.org>
14090L:	linux-modules@vger.kernel.org
14091L:	linux-kernel@vger.kernel.org
14092S:	Maintained
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14094F:	include/linux/module.h
14095F:	kernel/module/
14096F:	scripts/module*
14097
14098MONOLITHIC POWER SYSTEM PMIC DRIVER
14099M:	Saravanan Sekar <sravanhome@gmail.com>
14100S:	Maintained
14101F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14102F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14103F:	drivers/hwmon/pmbus/mpq7932.c
14104F:	drivers/iio/adc/mp2629_adc.c
14105F:	drivers/mfd/mp2629.c
14106F:	drivers/power/supply/mp2629_charger.c
14107F:	drivers/regulator/mp5416.c
14108F:	drivers/regulator/mpq7920.c
14109F:	drivers/regulator/mpq7920.h
14110F:	include/linux/mfd/mp2629.h
14111
14112MOST(R) TECHNOLOGY DRIVER
14113M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14114M:	Christian Gromm <christian.gromm@microchip.com>
14115S:	Maintained
14116F:	Documentation/ABI/testing/configfs-most
14117F:	Documentation/ABI/testing/sysfs-bus-most
14118F:	drivers/most/
14119F:	drivers/staging/most/
14120F:	include/linux/most.h
14121
14122MOTORCOMM PHY DRIVER
14123M:	Peter Geis <pgwipeout@gmail.com>
14124M:	Frank <Frank.Sae@motor-comm.com>
14125L:	netdev@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14128F:	drivers/net/phy/motorcomm.c
14129
14130MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14131M:	Jiri Slaby <jirislaby@kernel.org>
14132S:	Maintained
14133F:	Documentation/driver-api/tty/moxa-smartio.rst
14134F:	drivers/tty/mxser.*
14135
14136MR800 AVERMEDIA USB FM RADIO DRIVER
14137M:	Alexey Klimov <klimov.linux@gmail.com>
14138L:	linux-media@vger.kernel.org
14139S:	Maintained
14140T:	git git://linuxtv.org/media_tree.git
14141F:	drivers/media/radio/radio-mr800.c
14142
14143MRF24J40 IEEE 802.15.4 RADIO DRIVER
14144M:	Stefan Schmidt <stefan@datenfreihafen.org>
14145L:	linux-wpan@vger.kernel.org
14146S:	Odd Fixes
14147F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14148F:	drivers/net/ieee802154/mrf24j40.c
14149
14150MSI LAPTOP SUPPORT
14151M:	"Lee, Chun-Yi" <jlee@suse.com>
14152L:	platform-driver-x86@vger.kernel.org
14153S:	Maintained
14154F:	drivers/platform/x86/msi-laptop.c
14155
14156MSI WMI SUPPORT
14157L:	platform-driver-x86@vger.kernel.org
14158S:	Orphan
14159F:	drivers/platform/x86/msi-wmi.c
14160
14161MSI001 MEDIA DRIVER
14162M:	Antti Palosaari <crope@iki.fi>
14163L:	linux-media@vger.kernel.org
14164S:	Maintained
14165W:	https://linuxtv.org
14166W:	http://palosaari.fi/linux/
14167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14168T:	git git://linuxtv.org/anttip/media_tree.git
14169F:	drivers/media/tuners/msi001*
14170
14171MSI2500 MEDIA DRIVER
14172M:	Antti Palosaari <crope@iki.fi>
14173L:	linux-media@vger.kernel.org
14174S:	Maintained
14175W:	https://linuxtv.org
14176W:	http://palosaari.fi/linux/
14177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14178T:	git git://linuxtv.org/anttip/media_tree.git
14179F:	drivers/media/usb/msi2500/
14180
14181MSTAR INTERRUPT CONTROLLER DRIVER
14182M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14183M:	Daniel Palmer <daniel@thingy.jp>
14184S:	Maintained
14185F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14186F:	drivers/irqchip/irq-mst-intc.c
14187
14188MSYSTEMS DISKONCHIP G3 MTD DRIVER
14189M:	Robert Jarzmik <robert.jarzmik@free.fr>
14190L:	linux-mtd@lists.infradead.org
14191S:	Maintained
14192F:	drivers/mtd/devices/docg3*
14193
14194MT9M032 APTINA SENSOR DRIVER
14195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14196L:	linux-media@vger.kernel.org
14197S:	Maintained
14198T:	git git://linuxtv.org/media_tree.git
14199F:	drivers/media/i2c/mt9m032.c
14200F:	include/media/i2c/mt9m032.h
14201
14202MT9P031 APTINA CAMERA SENSOR
14203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14204L:	linux-media@vger.kernel.org
14205S:	Maintained
14206T:	git git://linuxtv.org/media_tree.git
14207F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14208F:	drivers/media/i2c/mt9p031.c
14209F:	include/media/i2c/mt9p031.h
14210
14211MT9T001 APTINA CAMERA SENSOR
14212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14213L:	linux-media@vger.kernel.org
14214S:	Maintained
14215T:	git git://linuxtv.org/media_tree.git
14216F:	drivers/media/i2c/mt9t001.c
14217F:	include/media/i2c/mt9t001.h
14218
14219MT9T112 APTINA CAMERA SENSOR
14220M:	Jacopo Mondi <jacopo@jmondi.org>
14221L:	linux-media@vger.kernel.org
14222S:	Odd Fixes
14223T:	git git://linuxtv.org/media_tree.git
14224F:	drivers/media/i2c/mt9t112.c
14225F:	include/media/i2c/mt9t112.h
14226
14227MT9V032 APTINA CAMERA SENSOR
14228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14229L:	linux-media@vger.kernel.org
14230S:	Maintained
14231T:	git git://linuxtv.org/media_tree.git
14232F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14233F:	drivers/media/i2c/mt9v032.c
14234F:	include/media/i2c/mt9v032.h
14235
14236MT9V111 APTINA CAMERA SENSOR
14237M:	Jacopo Mondi <jacopo@jmondi.org>
14238L:	linux-media@vger.kernel.org
14239S:	Maintained
14240T:	git git://linuxtv.org/media_tree.git
14241F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14242F:	drivers/media/i2c/mt9v111.c
14243
14244MULTIFUNCTION DEVICES (MFD)
14245M:	Lee Jones <lee@kernel.org>
14246S:	Maintained
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14248F:	Documentation/devicetree/bindings/mfd/
14249F:	drivers/mfd/
14250F:	include/dt-bindings/mfd/
14251F:	include/linux/mfd/
14252
14253MULTIMEDIA CARD (MMC) ETC. OVER SPI
14254S:	Orphan
14255F:	drivers/mmc/host/mmc_spi.c
14256F:	include/linux/spi/mmc_spi.h
14257
14258MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14259M:	Ulf Hansson <ulf.hansson@linaro.org>
14260L:	linux-mmc@vger.kernel.org
14261S:	Maintained
14262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14263F:	Documentation/devicetree/bindings/mmc/
14264F:	drivers/mmc/
14265F:	include/linux/mmc/
14266F:	include/uapi/linux/mmc/
14267
14268MULTIPLEXER SUBSYSTEM
14269M:	Peter Rosin <peda@axentia.se>
14270S:	Maintained
14271F:	Documentation/ABI/testing/sysfs-class-mux*
14272F:	Documentation/devicetree/bindings/mux/
14273F:	drivers/mux/
14274F:	include/dt-bindings/mux/
14275F:	include/linux/mux/
14276
14277MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14278M:	Bin Liu <b-liu@ti.com>
14279L:	linux-usb@vger.kernel.org
14280S:	Maintained
14281F:	drivers/usb/musb/
14282
14283MXL301RF MEDIA DRIVER
14284M:	Akihiro Tsukada <tskd08@gmail.com>
14285L:	linux-media@vger.kernel.org
14286S:	Odd Fixes
14287F:	drivers/media/tuners/mxl301rf*
14288
14289MXL5007T MEDIA DRIVER
14290M:	Michael Krufky <mkrufky@linuxtv.org>
14291L:	linux-media@vger.kernel.org
14292S:	Maintained
14293W:	https://linuxtv.org
14294W:	http://github.com/mkrufky
14295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14296T:	git git://linuxtv.org/mkrufky/tuners.git
14297F:	drivers/media/tuners/mxl5007t.*
14298
14299MXSFB DRM DRIVER
14300M:	Marek Vasut <marex@denx.de>
14301M:	Stefan Agner <stefan@agner.ch>
14302L:	dri-devel@lists.freedesktop.org
14303S:	Supported
14304T:	git git://anongit.freedesktop.org/drm/drm-misc
14305F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14306F:	drivers/gpu/drm/mxsfb/
14307
14308MYLEX DAC960 PCI RAID Controller
14309M:	Hannes Reinecke <hare@kernel.org>
14310L:	linux-scsi@vger.kernel.org
14311S:	Supported
14312F:	drivers/scsi/myrb.*
14313F:	drivers/scsi/myrs.*
14314
14315MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14316M:	Chris Lee <christopher.lee@cspi.com>
14317L:	netdev@vger.kernel.org
14318S:	Supported
14319W:	https://www.cspi.com/ethernet-products/support/downloads/
14320F:	drivers/net/ethernet/myricom/myri10ge/
14321
14322NAND FLASH SUBSYSTEM
14323M:	Miquel Raynal <miquel.raynal@bootlin.com>
14324R:	Richard Weinberger <richard@nod.at>
14325L:	linux-mtd@lists.infradead.org
14326S:	Maintained
14327W:	http://www.linux-mtd.infradead.org/
14328Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14329C:	irc://irc.oftc.net/mtd
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14331F:	drivers/mtd/nand/
14332F:	include/linux/mtd/*nand*.h
14333
14334NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14335M:	Daniel Mack <zonque@gmail.com>
14336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14337S:	Maintained
14338W:	http://www.native-instruments.com
14339F:	sound/usb/caiaq/
14340
14341NATSEMI ETHERNET DRIVER (DP8381x)
14342S:	Orphan
14343F:	drivers/net/ethernet/natsemi/natsemi.c
14344
14345NCR 5380 SCSI DRIVERS
14346M:	Finn Thain <fthain@linux-m68k.org>
14347M:	Michael Schmitz <schmitzmic@gmail.com>
14348L:	linux-scsi@vger.kernel.org
14349S:	Maintained
14350F:	Documentation/scsi/g_NCR5380.rst
14351F:	drivers/scsi/NCR5380.*
14352F:	drivers/scsi/arm/cumana_1.c
14353F:	drivers/scsi/arm/oak.c
14354F:	drivers/scsi/atari_scsi.*
14355F:	drivers/scsi/dmx3191d.c
14356F:	drivers/scsi/g_NCR5380.*
14357F:	drivers/scsi/mac_scsi.*
14358F:	drivers/scsi/sun3_scsi.*
14359F:	drivers/scsi/sun3_scsi_vme.c
14360
14361NCSI LIBRARY
14362M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14363S:	Maintained
14364F:	net/ncsi/
14365
14366NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14367M:	Guenter Roeck <linux@roeck-us.net>
14368L:	linux-hwmon@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/hwmon/nct6775.rst
14371F:	drivers/hwmon/nct6775-core.c
14372F:	drivers/hwmon/nct6775-platform.c
14373F:	drivers/hwmon/nct6775.h
14374
14375NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14376M:	Zev Weiss <zev@bewilderbeest.net>
14377L:	linux-hwmon@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14380F:	drivers/hwmon/nct6775-i2c.c
14381
14382NETDEVSIM
14383M:	Jakub Kicinski <kuba@kernel.org>
14384S:	Maintained
14385F:	drivers/net/netdevsim/*
14386
14387NETEM NETWORK EMULATOR
14388M:	Stephen Hemminger <stephen@networkplumber.org>
14389L:	netdev@vger.kernel.org
14390S:	Maintained
14391F:	net/sched/sch_netem.c
14392
14393NETERION 10GbE DRIVERS (s2io)
14394M:	Jon Mason <jdmason@kudzu.us>
14395L:	netdev@vger.kernel.org
14396S:	Supported
14397F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14398F:	drivers/net/ethernet/neterion/
14399
14400NETFILTER
14401M:	Pablo Neira Ayuso <pablo@netfilter.org>
14402M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14403M:	Florian Westphal <fw@strlen.de>
14404L:	netfilter-devel@vger.kernel.org
14405L:	coreteam@netfilter.org
14406S:	Maintained
14407W:	http://www.netfilter.org/
14408W:	http://www.iptables.org/
14409W:	http://www.nftables.org/
14410Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14411C:	irc://irc.libera.chat/netfilter
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14414F:	include/linux/netfilter*
14415F:	include/linux/netfilter/
14416F:	include/net/netfilter/
14417F:	include/uapi/linux/netfilter*
14418F:	include/uapi/linux/netfilter/
14419F:	net/*/netfilter.c
14420F:	net/*/netfilter/
14421F:	net/bridge/br_netfilter*.c
14422F:	net/netfilter/
14423
14424NETROM NETWORK LAYER
14425M:	Ralf Baechle <ralf@linux-mips.org>
14426L:	linux-hams@vger.kernel.org
14427S:	Maintained
14428W:	http://www.linux-ax25.org/
14429F:	include/net/netrom.h
14430F:	include/uapi/linux/netrom.h
14431F:	net/netrom/
14432
14433NETRONIX EMBEDDED CONTROLLER
14434M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14437F:	drivers/mfd/ntxec.c
14438F:	drivers/pwm/pwm-ntxec.c
14439F:	drivers/rtc/rtc-ntxec.c
14440F:	include/linux/mfd/ntxec.h
14441
14442NETRONOME ETHERNET DRIVERS
14443M:	Simon Horman <simon.horman@corigine.com>
14444R:	Jakub Kicinski <kuba@kernel.org>
14445L:	oss-drivers@corigine.com
14446S:	Maintained
14447F:	drivers/net/ethernet/netronome/
14448
14449NETWORK BLOCK DEVICE (NBD)
14450M:	Josef Bacik <josef@toxicpanda.com>
14451L:	linux-block@vger.kernel.org
14452L:	nbd@other.debian.org
14453S:	Maintained
14454F:	Documentation/admin-guide/blockdev/nbd.rst
14455F:	drivers/block/nbd.c
14456F:	include/trace/events/nbd.h
14457F:	include/uapi/linux/nbd.h
14458
14459NETWORK DROP MONITOR
14460M:	Neil Horman <nhorman@tuxdriver.com>
14461L:	netdev@vger.kernel.org
14462S:	Maintained
14463W:	https://fedorahosted.org/dropwatch/
14464F:	include/uapi/linux/net_dropmon.h
14465F:	net/core/drop_monitor.c
14466
14467NETWORKING DRIVERS
14468M:	"David S. Miller" <davem@davemloft.net>
14469M:	Eric Dumazet <edumazet@google.com>
14470M:	Jakub Kicinski <kuba@kernel.org>
14471M:	Paolo Abeni <pabeni@redhat.com>
14472L:	netdev@vger.kernel.org
14473S:	Maintained
14474Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14477F:	Documentation/devicetree/bindings/net/
14478F:	drivers/connector/
14479F:	drivers/net/
14480F:	include/dt-bindings/net/
14481F:	include/linux/etherdevice.h
14482F:	include/linux/fcdevice.h
14483F:	include/linux/fddidevice.h
14484F:	include/linux/hippidevice.h
14485F:	include/linux/if_*
14486F:	include/linux/inetdevice.h
14487F:	include/linux/netdevice.h
14488F:	include/uapi/linux/if_*
14489F:	include/uapi/linux/netdevice.h
14490
14491NETWORKING DRIVERS (WIRELESS)
14492M:	Kalle Valo <kvalo@kernel.org>
14493L:	linux-wireless@vger.kernel.org
14494S:	Maintained
14495W:	https://wireless.wiki.kernel.org/
14496Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14499F:	Documentation/devicetree/bindings/net/wireless/
14500F:	drivers/net/wireless/
14501
14502NETWORKING [DSA]
14503M:	Andrew Lunn <andrew@lunn.ch>
14504M:	Florian Fainelli <f.fainelli@gmail.com>
14505M:	Vladimir Oltean <olteanv@gmail.com>
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/net/dsa/
14508F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14509F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14510F:	drivers/net/dsa/
14511F:	include/linux/dsa/
14512F:	include/linux/platform_data/dsa.h
14513F:	include/net/dsa.h
14514F:	net/dsa/
14515F:	tools/testing/selftests/drivers/net/dsa/
14516
14517NETWORKING [GENERAL]
14518M:	"David S. Miller" <davem@davemloft.net>
14519M:	Eric Dumazet <edumazet@google.com>
14520M:	Jakub Kicinski <kuba@kernel.org>
14521M:	Paolo Abeni <pabeni@redhat.com>
14522L:	netdev@vger.kernel.org
14523S:	Maintained
14524Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14525B:	mailto:netdev@vger.kernel.org
14526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14528F:	Documentation/core-api/netlink.rst
14529F:	Documentation/networking/
14530F:	Documentation/process/maintainer-netdev.rst
14531F:	Documentation/userspace-api/netlink/
14532F:	include/linux/in.h
14533F:	include/linux/net.h
14534F:	include/linux/netdevice.h
14535F:	include/net/
14536F:	include/uapi/linux/in.h
14537F:	include/uapi/linux/net.h
14538F:	include/uapi/linux/net_namespace.h
14539F:	include/uapi/linux/netdevice.h
14540F:	lib/net_utils.c
14541F:	lib/random32.c
14542F:	net/
14543F:	tools/net/
14544F:	tools/testing/selftests/net/
14545
14546NETWORKING [IPSEC]
14547M:	Steffen Klassert <steffen.klassert@secunet.com>
14548M:	Herbert Xu <herbert@gondor.apana.org.au>
14549M:	"David S. Miller" <davem@davemloft.net>
14550L:	netdev@vger.kernel.org
14551S:	Maintained
14552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14554F:	include/net/xfrm.h
14555F:	include/uapi/linux/xfrm.h
14556F:	net/ipv4/ah4.c
14557F:	net/ipv4/esp4*
14558F:	net/ipv4/ip_vti.c
14559F:	net/ipv4/ipcomp.c
14560F:	net/ipv4/xfrm*
14561F:	net/ipv6/ah6.c
14562F:	net/ipv6/esp6*
14563F:	net/ipv6/ip6_vti.c
14564F:	net/ipv6/ipcomp6.c
14565F:	net/ipv6/xfrm*
14566F:	net/key/
14567F:	net/xfrm/
14568F:	tools/testing/selftests/net/ipsec.c
14569
14570NETWORKING [IPv4/IPv6]
14571M:	"David S. Miller" <davem@davemloft.net>
14572M:	David Ahern <dsahern@kernel.org>
14573L:	netdev@vger.kernel.org
14574S:	Maintained
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14576F:	arch/x86/net/*
14577F:	include/linux/ip.h
14578F:	include/linux/ipv6*
14579F:	include/net/fib*
14580F:	include/net/ip*
14581F:	include/net/route.h
14582F:	net/ipv4/
14583F:	net/ipv6/
14584
14585NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14586M:	Paul Moore <paul@paul-moore.com>
14587L:	netdev@vger.kernel.org
14588L:	linux-security-module@vger.kernel.org
14589S:	Maintained
14590W:	https://github.com/netlabel
14591F:	Documentation/netlabel/
14592F:	include/net/calipso.h
14593F:	include/net/cipso_ipv4.h
14594F:	include/net/netlabel.h
14595F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14596F:	include/uapi/linux/netfilter/xt_SECMARK.h
14597F:	net/ipv4/cipso_ipv4.c
14598F:	net/ipv6/calipso.c
14599F:	net/netfilter/xt_CONNSECMARK.c
14600F:	net/netfilter/xt_SECMARK.c
14601F:	net/netlabel/
14602
14603NETWORKING [MPTCP]
14604M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14605L:	netdev@vger.kernel.org
14606L:	mptcp@lists.linux.dev
14607S:	Maintained
14608W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14609B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14610F:	Documentation/networking/mptcp-sysctl.rst
14611F:	include/net/mptcp.h
14612F:	include/trace/events/mptcp.h
14613F:	include/uapi/linux/mptcp.h
14614F:	net/mptcp/
14615F:	tools/testing/selftests/bpf/*/*mptcp*.c
14616F:	tools/testing/selftests/net/mptcp/
14617
14618NETWORKING [TCP]
14619M:	Eric Dumazet <edumazet@google.com>
14620L:	netdev@vger.kernel.org
14621S:	Maintained
14622F:	include/linux/tcp.h
14623F:	include/net/tcp.h
14624F:	include/trace/events/tcp.h
14625F:	include/uapi/linux/tcp.h
14626F:	net/ipv4/syncookies.c
14627F:	net/ipv4/tcp*.c
14628F:	net/ipv6/syncookies.c
14629F:	net/ipv6/tcp*.c
14630
14631NETWORKING [TLS]
14632M:	Boris Pismenny <borisp@nvidia.com>
14633M:	John Fastabend <john.fastabend@gmail.com>
14634M:	Jakub Kicinski <kuba@kernel.org>
14635L:	netdev@vger.kernel.org
14636S:	Maintained
14637F:	include/net/tls.h
14638F:	include/uapi/linux/tls.h
14639F:	net/tls/*
14640
14641NETXEN (1/10) GbE SUPPORT
14642M:	Manish Chopra <manishc@marvell.com>
14643M:	Rahul Verma <rahulv@marvell.com>
14644M:	GR-Linux-NIC-Dev@marvell.com
14645L:	netdev@vger.kernel.org
14646S:	Supported
14647F:	drivers/net/ethernet/qlogic/netxen/
14648
14649NET_FAILOVER MODULE
14650M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14651L:	netdev@vger.kernel.org
14652S:	Supported
14653F:	Documentation/networking/net_failover.rst
14654F:	drivers/net/net_failover.c
14655F:	include/net/net_failover.h
14656
14657NEXTHOP
14658M:	David Ahern <dsahern@kernel.org>
14659L:	netdev@vger.kernel.org
14660S:	Maintained
14661F:	include/net/netns/nexthop.h
14662F:	include/net/nexthop.h
14663F:	include/uapi/linux/nexthop.h
14664F:	net/ipv4/nexthop.c
14665
14666NFC SUBSYSTEM
14667M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14668L:	linux-nfc@lists.01.org (subscribers-only)
14669L:	netdev@vger.kernel.org
14670S:	Maintained
14671B:	mailto:linux-nfc@lists.01.org
14672F:	Documentation/devicetree/bindings/net/nfc/
14673F:	drivers/nfc/
14674F:	include/linux/platform_data/nfcmrvl.h
14675F:	include/net/nfc/
14676F:	include/uapi/linux/nfc.h
14677F:	net/nfc/
14678
14679NFC VIRTUAL NCI DEVICE DRIVER
14680M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14681L:	netdev@vger.kernel.org
14682L:	linux-nfc@lists.01.org (subscribers-only)
14683S:	Supported
14684F:	drivers/nfc/virtual_ncidev.c
14685F:	tools/testing/selftests/nci/
14686
14687NFS, SUNRPC, AND LOCKD CLIENTS
14688M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14689M:	Anna Schumaker <anna@kernel.org>
14690L:	linux-nfs@vger.kernel.org
14691S:	Maintained
14692W:	http://client.linux-nfs.org
14693T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14694F:	fs/lockd/
14695F:	fs/nfs/
14696F:	fs/nfs_common/
14697F:	include/linux/lockd/
14698F:	include/linux/nfs*
14699F:	include/linux/sunrpc/
14700F:	include/uapi/linux/nfs*
14701F:	include/uapi/linux/sunrpc/
14702F:	net/sunrpc/
14703F:	Documentation/filesystems/nfs/
14704
14705NILFS2 FILESYSTEM
14706M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14707L:	linux-nilfs@vger.kernel.org
14708S:	Supported
14709W:	https://nilfs.sourceforge.io/
14710W:	https://nilfs.osdn.jp/
14711T:	git https://github.com/konis/nilfs2.git
14712F:	Documentation/filesystems/nilfs2.rst
14713F:	fs/nilfs2/
14714F:	include/trace/events/nilfs2.h
14715F:	include/uapi/linux/nilfs2_api.h
14716F:	include/uapi/linux/nilfs2_ondisk.h
14717
14718NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14719M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14720S:	Maintained
14721W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14722F:	Documentation/scsi/NinjaSCSI.rst
14723F:	drivers/scsi/pcmcia/nsp_*
14724
14725NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14726M:	GOTO Masanori <gotom@debian.or.jp>
14727M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14728S:	Maintained
14729W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14730F:	Documentation/scsi/NinjaSCSI.rst
14731F:	drivers/scsi/nsp32*
14732
14733NINTENDO HID DRIVER
14734M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14735L:	linux-input@vger.kernel.org
14736S:	Maintained
14737F:	drivers/hid/hid-nintendo*
14738
14739NIOS2 ARCHITECTURE
14740M:	Dinh Nguyen <dinguyen@kernel.org>
14741S:	Maintained
14742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14743F:	arch/nios2/
14744
14745NITRO ENCLAVES (NE)
14746M:	Alexandru Ciobotaru <alcioa@amazon.com>
14747L:	linux-kernel@vger.kernel.org
14748L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14749S:	Supported
14750W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14751F:	Documentation/virt/ne_overview.rst
14752F:	drivers/virt/nitro_enclaves/
14753F:	include/linux/nitro_enclaves.h
14754F:	include/uapi/linux/nitro_enclaves.h
14755F:	samples/nitro_enclaves/
14756
14757NOHZ, DYNTICKS SUPPORT
14758M:	Frederic Weisbecker <fweisbec@gmail.com>
14759M:	Thomas Gleixner <tglx@linutronix.de>
14760M:	Ingo Molnar <mingo@kernel.org>
14761L:	linux-kernel@vger.kernel.org
14762S:	Maintained
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14764F:	include/linux/sched/nohz.h
14765F:	include/linux/tick.h
14766F:	kernel/time/tick*.*
14767
14768NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14769M:	Pavel Machek <pavel@ucw.cz>
14770M:	Sakari Ailus <sakari.ailus@iki.fi>
14771L:	linux-media@vger.kernel.org
14772S:	Maintained
14773F:	drivers/media/i2c/ad5820.c
14774F:	drivers/media/i2c/et8ek8
14775
14776NOKIA N900 POWER SUPPLY DRIVERS
14777R:	Pali Rohár <pali@kernel.org>
14778F:	drivers/power/supply/bq2415x_charger.c
14779F:	drivers/power/supply/bq27xxx_battery.c
14780F:	drivers/power/supply/bq27xxx_battery_i2c.c
14781F:	drivers/power/supply/isp1704_charger.c
14782F:	drivers/power/supply/rx51_battery.c
14783F:	include/linux/power/bq2415x_charger.h
14784F:	include/linux/power/bq27xxx_battery.h
14785
14786NOLIBC HEADER FILE
14787M:	Willy Tarreau <w@1wt.eu>
14788S:	Maintained
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14790F:	tools/include/nolibc/
14791F:	tools/testing/selftests/nolibc/
14792
14793NSDEPS
14794M:	Matthias Maennich <maennich@google.com>
14795S:	Maintained
14796F:	Documentation/core-api/symbol-namespaces.rst
14797F:	scripts/nsdeps
14798
14799NTB AMD DRIVER
14800M:	Sanjay R Mehta <sanju.mehta@amd.com>
14801M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14802L:	ntb@lists.linux.dev
14803S:	Supported
14804F:	drivers/ntb/hw/amd/
14805
14806NTB DRIVER CORE
14807M:	Jon Mason <jdmason@kudzu.us>
14808M:	Dave Jiang <dave.jiang@intel.com>
14809M:	Allen Hubbe <allenbh@gmail.com>
14810L:	ntb@lists.linux.dev
14811S:	Supported
14812W:	https://github.com/jonmason/ntb/wiki
14813T:	git git://github.com/jonmason/ntb.git
14814F:	drivers/net/ntb_netdev.c
14815F:	drivers/ntb/
14816F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14817F:	include/linux/ntb.h
14818F:	include/linux/ntb_transport.h
14819F:	tools/testing/selftests/ntb/
14820
14821NTB IDT DRIVER
14822M:	Serge Semin <fancer.lancer@gmail.com>
14823L:	ntb@lists.linux.dev
14824S:	Supported
14825F:	drivers/ntb/hw/idt/
14826
14827NTB INTEL DRIVER
14828M:	Dave Jiang <dave.jiang@intel.com>
14829L:	ntb@lists.linux.dev
14830S:	Supported
14831W:	https://github.com/davejiang/linux/wiki
14832T:	git https://github.com/davejiang/linux.git
14833F:	drivers/ntb/hw/intel/
14834
14835NTFS FILESYSTEM
14836M:	Anton Altaparmakov <anton@tuxera.com>
14837L:	linux-ntfs-dev@lists.sourceforge.net
14838S:	Supported
14839W:	http://www.tuxera.com/
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14841F:	Documentation/filesystems/ntfs.rst
14842F:	fs/ntfs/
14843
14844NTFS3 FILESYSTEM
14845M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14846L:	ntfs3@lists.linux.dev
14847S:	Supported
14848W:	http://www.paragon-software.com/
14849T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14850F:	Documentation/filesystems/ntfs3.rst
14851F:	fs/ntfs3/
14852
14853NUBUS SUBSYSTEM
14854M:	Finn Thain <fthain@linux-m68k.org>
14855L:	linux-m68k@lists.linux-m68k.org
14856S:	Maintained
14857F:	arch/*/include/asm/nubus.h
14858F:	drivers/nubus/
14859F:	include/linux/nubus.h
14860F:	include/uapi/linux/nubus.h
14861
14862NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14863M:	Antonino Daplas <adaplas@gmail.com>
14864L:	linux-fbdev@vger.kernel.org
14865S:	Maintained
14866F:	drivers/video/fbdev/nvidia/
14867F:	drivers/video/fbdev/riva/
14868
14869NVIDIA WMI EC BACKLIGHT DRIVER
14870M:	Daniel Dadap <ddadap@nvidia.com>
14871L:	platform-driver-x86@vger.kernel.org
14872S:	Supported
14873F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14874F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14875
14876NVM EXPRESS DRIVER
14877M:	Keith Busch <kbusch@kernel.org>
14878M:	Jens Axboe <axboe@fb.com>
14879M:	Christoph Hellwig <hch@lst.de>
14880M:	Sagi Grimberg <sagi@grimberg.me>
14881L:	linux-nvme@lists.infradead.org
14882S:	Supported
14883W:	http://git.infradead.org/nvme.git
14884T:	git git://git.infradead.org/nvme.git
14885F:	Documentation/nvme/
14886F:	drivers/nvme/common/
14887F:	drivers/nvme/host/
14888F:	include/linux/nvme-*.h
14889F:	include/linux/nvme.h
14890F:	include/uapi/linux/nvme_ioctl.h
14891
14892NVM EXPRESS FABRICS AUTHENTICATION
14893M:	Hannes Reinecke <hare@suse.de>
14894L:	linux-nvme@lists.infradead.org
14895S:	Supported
14896F:	drivers/nvme/host/auth.c
14897F:	drivers/nvme/target/auth.c
14898F:	drivers/nvme/target/fabrics-cmd-auth.c
14899F:	include/linux/nvme-auth.h
14900
14901NVM EXPRESS HARDWARE MONITORING SUPPORT
14902M:	Guenter Roeck <linux@roeck-us.net>
14903L:	linux-nvme@lists.infradead.org
14904S:	Supported
14905F:	drivers/nvme/host/hwmon.c
14906
14907NVM EXPRESS FC TRANSPORT DRIVERS
14908M:	James Smart <james.smart@broadcom.com>
14909L:	linux-nvme@lists.infradead.org
14910S:	Supported
14911F:	drivers/nvme/host/fc.c
14912F:	drivers/nvme/target/fc.c
14913F:	drivers/nvme/target/fcloop.c
14914F:	include/linux/nvme-fc-driver.h
14915F:	include/linux/nvme-fc.h
14916
14917NVM EXPRESS TARGET DRIVER
14918M:	Christoph Hellwig <hch@lst.de>
14919M:	Sagi Grimberg <sagi@grimberg.me>
14920M:	Chaitanya Kulkarni <kch@nvidia.com>
14921L:	linux-nvme@lists.infradead.org
14922S:	Supported
14923W:	http://git.infradead.org/nvme.git
14924T:	git git://git.infradead.org/nvme.git
14925F:	drivers/nvme/target/
14926
14927NVMEM FRAMEWORK
14928M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14929S:	Maintained
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14931F:	Documentation/ABI/stable/sysfs-bus-nvmem
14932F:	Documentation/devicetree/bindings/nvmem/
14933F:	drivers/nvmem/
14934F:	include/linux/nvmem-consumer.h
14935F:	include/linux/nvmem-provider.h
14936
14937NXP C45 TJA11XX PHY DRIVER
14938M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14939L:	netdev@vger.kernel.org
14940S:	Maintained
14941F:	drivers/net/phy/nxp-c45-tja11xx.c
14942
14943NXP FSPI DRIVER
14944M:	Han Xu <han.xu@nxp.com>
14945M:	Haibo Chen <haibo.chen@nxp.com>
14946R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14947L:	linux-spi@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14950F:	drivers/spi/spi-nxp-fspi.c
14951
14952NXP FXAS21002C DRIVER
14953M:	Rui Miguel Silva <rmfrfs@gmail.com>
14954L:	linux-iio@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14957F:	drivers/iio/gyro/fxas21002c.h
14958F:	drivers/iio/gyro/fxas21002c_core.c
14959F:	drivers/iio/gyro/fxas21002c_i2c.c
14960F:	drivers/iio/gyro/fxas21002c_spi.c
14961
14962NXP i.MX CLOCK DRIVERS
14963M:	Abel Vesa <abelvesa@kernel.org>
14964R:	Peng Fan <peng.fan@nxp.com>
14965L:	linux-clk@vger.kernel.org
14966L:	linux-imx@nxp.com
14967S:	Maintained
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14969F:	Documentation/devicetree/bindings/clock/imx*
14970F:	drivers/clk/imx/
14971F:	include/dt-bindings/clock/imx*
14972
14973NXP i.MX 8MQ DCSS DRIVER
14974M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14975R:	Lucas Stach <l.stach@pengutronix.de>
14976L:	dri-devel@lists.freedesktop.org
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14979F:	drivers/gpu/drm/imx/dcss/
14980
14981NXP i.MX 8QXP ADC DRIVER
14982M:	Cai Huoqing <cai.huoqing@linux.dev>
14983M:	Haibo Chen <haibo.chen@nxp.com>
14984L:	linux-imx@nxp.com
14985L:	linux-iio@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14988F:	drivers/iio/adc/imx8qxp-adc.c
14989
14990NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
14991M:	Haibo Chen <haibo.chen@nxp.com>
14992L:	linux-iio@vger.kernel.org
14993L:	linux-imx@nxp.com
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14996F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14997F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
14998F:	drivers/iio/adc/imx7d_adc.c
14999F:	drivers/iio/adc/imx93_adc.c
15000F:	drivers/iio/adc/vf610_adc.c
15001
15002NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15003M:	Jagan Teki <jagan@amarulasolutions.com>
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15006F:	drivers/regulator/pf8x00-regulator.c
15007
15008NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15009M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15010L:	linux-kernel@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15013F:	drivers/extcon/extcon-ptn5150.c
15014
15015NXP SGTL5000 DRIVER
15016M:	Fabio Estevam <festevam@gmail.com>
15017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15020F:	sound/soc/codecs/sgtl5000*
15021
15022NXP SJA1105 ETHERNET SWITCH DRIVER
15023M:	Vladimir Oltean <olteanv@gmail.com>
15024L:	linux-kernel@vger.kernel.org
15025S:	Maintained
15026F:	drivers/net/dsa/sja1105
15027F:	drivers/net/pcs/pcs-xpcs-nxp.c
15028
15029NXP TDA998X DRM DRIVER
15030M:	Russell King <linux@armlinux.org.uk>
15031S:	Maintained
15032T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15033T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15034F:	drivers/gpu/drm/i2c/tda998x_drv.c
15035F:	include/drm/i2c/tda998x.h
15036F:	include/dt-bindings/display/tda998x.h
15037K:	"nxp,tda998x"
15038
15039NXP TFA9879 DRIVER
15040M:	Peter Rosin <peda@axentia.se>
15041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15044F:	sound/soc/codecs/tfa9879*
15045
15046NXP/Goodix TFA989X (TFA1) DRIVER
15047M:	Stephan Gerhold <stephan@gerhold.net>
15048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15051F:	sound/soc/codecs/tfa989x.c
15052
15053NXP-NCI NFC DRIVER
15054L:	linux-nfc@lists.01.org (subscribers-only)
15055S:	Orphan
15056F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15057F:	drivers/nfc/nxp-nci
15058
15059NXP i.MX 8MP DW100 V4L2 DRIVER
15060M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15064F:	Documentation/userspace-api/media/drivers/dw100.rst
15065F:	drivers/media/platform/nxp/dw100/
15066F:	include/uapi/linux/dw100.h
15067
15068NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15069M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15070R:	NXP Linux Team <linux-imx@nxp.com>
15071L:	linux-media@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15074F:	drivers/media/platform/nxp/imx-jpeg
15075
15076NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15077M:	Jonas Malaco <jonas@protocubo.io>
15078L:	linux-hwmon@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/hwmon/nzxt-kraken2.rst
15081F:	drivers/hwmon/nzxt-kraken2.c
15082
15083NZXT-SMART2 HARDWARE MONITORING DRIVER
15084M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15085L:	linux-hwmon@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/hwmon/nzxt-smart2.rst
15088F:	drivers/hwmon/nzxt-smart2.c
15089
15090OBJAGG
15091M:	Jiri Pirko <jiri@resnulli.us>
15092L:	netdev@vger.kernel.org
15093S:	Supported
15094F:	include/linux/objagg.h
15095F:	lib/objagg.c
15096F:	lib/test_objagg.c
15097
15098OBJTOOL
15099M:	Josh Poimboeuf <jpoimboe@kernel.org>
15100M:	Peter Zijlstra <peterz@infradead.org>
15101S:	Supported
15102F:	tools/objtool/
15103F:	include/linux/objtool.h
15104
15105OCELOT ETHERNET SWITCH DRIVER
15106M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15107M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15108M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15109M:	UNGLinuxDriver@microchip.com
15110L:	netdev@vger.kernel.org
15111S:	Supported
15112F:	drivers/net/dsa/ocelot/*
15113F:	drivers/net/ethernet/mscc/
15114F:	include/soc/mscc/ocelot*
15115F:	net/dsa/tag_ocelot.c
15116F:	net/dsa/tag_ocelot_8021q.c
15117F:	tools/testing/selftests/drivers/net/ocelot/*
15118
15119OCELOT EXTERNAL SWITCH CONTROL
15120M:	Colin Foster <colin.foster@in-advantage.com>
15121S:	Supported
15122F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15123F:	drivers/mfd/ocelot*
15124F:	drivers/net/dsa/ocelot/ocelot_ext.c
15125F:	include/linux/mfd/ocelot.h
15126
15127OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15128M:	Frederic Barrat <fbarrat@linux.ibm.com>
15129M:	Andrew Donnellan <ajd@linux.ibm.com>
15130L:	linuxppc-dev@lists.ozlabs.org
15131S:	Supported
15132F:	Documentation/userspace-api/accelerators/ocxl.rst
15133F:	arch/powerpc/include/asm/pnv-ocxl.h
15134F:	arch/powerpc/platforms/powernv/ocxl.c
15135F:	drivers/misc/ocxl/
15136F:	include/misc/ocxl*
15137F:	include/uapi/misc/ocxl.h
15138
15139OMAP AUDIO SUPPORT
15140M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15141M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15143L:	linux-omap@vger.kernel.org
15144S:	Maintained
15145F:	sound/soc/ti/n810.c
15146F:	sound/soc/ti/omap*
15147F:	sound/soc/ti/rx51.c
15148F:	sound/soc/ti/sdma-pcm.*
15149
15150OMAP CLOCK FRAMEWORK SUPPORT
15151M:	Paul Walmsley <paul@pwsan.com>
15152L:	linux-omap@vger.kernel.org
15153S:	Maintained
15154F:	arch/arm/*omap*/*clock*
15155
15156OMAP DEVICE TREE SUPPORT
15157M:	Benoît Cousson <bcousson@baylibre.com>
15158M:	Tony Lindgren <tony@atomide.com>
15159L:	linux-omap@vger.kernel.org
15160L:	devicetree@vger.kernel.org
15161S:	Maintained
15162F:	arch/arm/boot/dts/*am3*
15163F:	arch/arm/boot/dts/*am4*
15164F:	arch/arm/boot/dts/*am5*
15165F:	arch/arm/boot/dts/*dra7*
15166F:	arch/arm/boot/dts/*omap*
15167F:	arch/arm/boot/dts/logicpd-som-lv*
15168F:	arch/arm/boot/dts/logicpd-torpedo*
15169
15170OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15171L:	linux-omap@vger.kernel.org
15172L:	linux-fbdev@vger.kernel.org
15173S:	Orphan
15174F:	Documentation/arm/omap/dss.rst
15175F:	drivers/video/fbdev/omap2/
15176
15177OMAP FRAMEBUFFER SUPPORT
15178L:	linux-fbdev@vger.kernel.org
15179L:	linux-omap@vger.kernel.org
15180S:	Orphan
15181F:	drivers/video/fbdev/omap/
15182
15183OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15184M:	Roger Quadros <rogerq@kernel.org>
15185M:	Tony Lindgren <tony@atomide.com>
15186L:	linux-omap@vger.kernel.org
15187S:	Maintained
15188F:	arch/arm/mach-omap2/*gpmc*
15189F:	drivers/memory/omap-gpmc.c
15190
15191OMAP GPIO DRIVER
15192M:	Grygorii Strashko <grygorii.strashko@ti.com>
15193M:	Santosh Shilimkar <ssantosh@kernel.org>
15194M:	Kevin Hilman <khilman@kernel.org>
15195L:	linux-omap@vger.kernel.org
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15198F:	drivers/gpio/gpio-omap.c
15199
15200OMAP HARDWARE SPINLOCK SUPPORT
15201M:	Ohad Ben-Cohen <ohad@wizery.com>
15202L:	linux-omap@vger.kernel.org
15203S:	Maintained
15204F:	drivers/hwspinlock/omap_hwspinlock.c
15205
15206OMAP HS MMC SUPPORT
15207L:	linux-mmc@vger.kernel.org
15208L:	linux-omap@vger.kernel.org
15209S:	Orphan
15210F:	drivers/mmc/host/omap_hsmmc.c
15211
15212OMAP HWMOD DATA
15213M:	Paul Walmsley <paul@pwsan.com>
15214L:	linux-omap@vger.kernel.org
15215S:	Maintained
15216F:	arch/arm/mach-omap2/omap_hwmod*data*
15217
15218OMAP HWMOD SUPPORT
15219M:	Benoît Cousson <bcousson@baylibre.com>
15220M:	Paul Walmsley <paul@pwsan.com>
15221L:	linux-omap@vger.kernel.org
15222S:	Maintained
15223F:	arch/arm/mach-omap2/omap_hwmod.*
15224
15225OMAP I2C DRIVER
15226M:	Vignesh R <vigneshr@ti.com>
15227L:	linux-omap@vger.kernel.org
15228L:	linux-i2c@vger.kernel.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15231F:	drivers/i2c/busses/i2c-omap.c
15232
15233OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15235L:	linux-media@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15238F:	drivers/media/platform/ti/omap3isp/
15239F:	drivers/staging/media/omap4iss/
15240
15241OMAP MMC SUPPORT
15242M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15243L:	linux-omap@vger.kernel.org
15244S:	Odd Fixes
15245F:	drivers/mmc/host/omap.c
15246
15247OMAP POWER MANAGEMENT SUPPORT
15248M:	Kevin Hilman <khilman@kernel.org>
15249L:	linux-omap@vger.kernel.org
15250S:	Maintained
15251F:	arch/arm/*omap*/*pm*
15252F:	drivers/cpufreq/omap-cpufreq.c
15253
15254OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15255M:	Paul Walmsley <paul@pwsan.com>
15256L:	linux-omap@vger.kernel.org
15257S:	Maintained
15258F:	arch/arm/mach-omap2/prm*
15259
15260OMAP RANDOM NUMBER GENERATOR SUPPORT
15261M:	Deepak Saxena <dsaxena@plexity.net>
15262S:	Maintained
15263F:	drivers/char/hw_random/omap-rng.c
15264
15265OMAP USB SUPPORT
15266L:	linux-usb@vger.kernel.org
15267L:	linux-omap@vger.kernel.org
15268S:	Orphan
15269F:	arch/arm/*omap*/usb*
15270F:	drivers/usb/*/*omap*
15271
15272OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15273M:	Mark Jackson <mpfj@newflow.co.uk>
15274L:	linux-omap@vger.kernel.org
15275S:	Maintained
15276F:	arch/arm/boot/dts/am335x-nano.dts
15277
15278OMAP1 SUPPORT
15279M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15280M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15281M:	Tony Lindgren <tony@atomide.com>
15282L:	linux-omap@vger.kernel.org
15283S:	Maintained
15284Q:	http://patchwork.kernel.org/project/linux-omap/list/
15285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15286F:	arch/arm/configs/omap1_defconfig
15287F:	arch/arm/mach-omap1/
15288F:	drivers/i2c/busses/i2c-omap.c
15289F:	include/linux/platform_data/ams-delta-fiq.h
15290F:	include/linux/platform_data/i2c-omap.h
15291
15292OMAP2+ SUPPORT
15293M:	Tony Lindgren <tony@atomide.com>
15294L:	linux-omap@vger.kernel.org
15295S:	Maintained
15296W:	http://www.muru.com/linux/omap/
15297W:	http://linux.omap.com/
15298Q:	http://patchwork.kernel.org/project/linux-omap/list/
15299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15300F:	arch/arm/configs/omap2plus_defconfig
15301F:	arch/arm/mach-omap2/
15302F:	drivers/bus/ti-sysc.c
15303F:	drivers/i2c/busses/i2c-omap.c
15304F:	drivers/irqchip/irq-omap-intc.c
15305F:	drivers/mfd/*omap*.c
15306F:	drivers/mfd/menelaus.c
15307F:	drivers/mfd/palmas.c
15308F:	drivers/mfd/tps65217.c
15309F:	drivers/mfd/tps65218.c
15310F:	drivers/mfd/tps65219.c
15311F:	drivers/mfd/tps65910.c
15312F:	drivers/mfd/twl-core.[ch]
15313F:	drivers/mfd/twl4030*.c
15314F:	drivers/mfd/twl6030*.c
15315F:	drivers/mfd/twl6040*.c
15316F:	drivers/regulator/palmas-regulator*.c
15317F:	drivers/regulator/pbias-regulator.c
15318F:	drivers/regulator/tps65217-regulator.c
15319F:	drivers/regulator/tps65218-regulator.c
15320F:	drivers/regulator/tps65219-regulator.c
15321F:	drivers/regulator/tps65910-regulator.c
15322F:	drivers/regulator/twl-regulator.c
15323F:	drivers/regulator/twl6030-regulator.c
15324F:	include/linux/platform_data/i2c-omap.h
15325F:	include/linux/platform_data/ti-sysc.h
15326
15327OMFS FILESYSTEM
15328M:	Bob Copeland <me@bobcopeland.com>
15329L:	linux-karma-devel@lists.sourceforge.net
15330S:	Maintained
15331F:	Documentation/filesystems/omfs.rst
15332F:	fs/omfs/
15333
15334OMNIVISION OG01A1B SENSOR DRIVER
15335M:	Shawn Tu <shawnx.tu@intel.com>
15336L:	linux-media@vger.kernel.org
15337S:	Maintained
15338F:	drivers/media/i2c/og01a1b.c
15339
15340OMNIVISION OV02A10 SENSOR DRIVER
15341M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15342L:	linux-media@vger.kernel.org
15343S:	Maintained
15344T:	git git://linuxtv.org/media_tree.git
15345F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15346F:	drivers/media/i2c/ov02a10.c
15347
15348OMNIVISION OV08D10 SENSOR DRIVER
15349M:	Jimmy Su <jimmy.su@intel.com>
15350L:	linux-media@vger.kernel.org
15351S:	Maintained
15352T:	git git://linuxtv.org/media_tree.git
15353F:	drivers/media/i2c/ov08d10.c
15354
15355OMNIVISION OV08X40 SENSOR DRIVER
15356M:	Jason Chen <jason.z.chen@intel.com>
15357L:	linux-media@vger.kernel.org
15358S:	Maintained
15359T:	git git://linuxtv.org/media_tree.git
15360F:	drivers/media/i2c/ov08x40.c
15361
15362OMNIVISION OV13858 SENSOR DRIVER
15363M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15364L:	linux-media@vger.kernel.org
15365S:	Maintained
15366T:	git git://linuxtv.org/media_tree.git
15367F:	drivers/media/i2c/ov13858.c
15368
15369OMNIVISION OV13B10 SENSOR DRIVER
15370M:	Arec Kao <arec.kao@intel.com>
15371L:	linux-media@vger.kernel.org
15372S:	Maintained
15373T:	git git://linuxtv.org/media_tree.git
15374F:	drivers/media/i2c/ov13b10.c
15375
15376OMNIVISION OV2680 SENSOR DRIVER
15377M:	Rui Miguel Silva <rmfrfs@gmail.com>
15378L:	linux-media@vger.kernel.org
15379S:	Maintained
15380T:	git git://linuxtv.org/media_tree.git
15381F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15382F:	drivers/media/i2c/ov2680.c
15383
15384OMNIVISION OV2685 SENSOR DRIVER
15385M:	Shunqian Zheng <zhengsq@rock-chips.com>
15386L:	linux-media@vger.kernel.org
15387S:	Maintained
15388T:	git git://linuxtv.org/media_tree.git
15389F:	drivers/media/i2c/ov2685.c
15390
15391OMNIVISION OV2740 SENSOR DRIVER
15392M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15393R:	Shawn Tu <shawnx.tu@intel.com>
15394R:	Bingbu Cao <bingbu.cao@intel.com>
15395L:	linux-media@vger.kernel.org
15396S:	Maintained
15397T:	git git://linuxtv.org/media_tree.git
15398F:	drivers/media/i2c/ov2740.c
15399
15400OMNIVISION OV4689 SENSOR DRIVER
15401M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15402L:	linux-media@vger.kernel.org
15403S:	Maintained
15404T:	git git://linuxtv.org/media_tree.git
15405F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15406F:	drivers/media/i2c/ov5647.c
15407
15408OMNIVISION OV5640 SENSOR DRIVER
15409M:	Steve Longerbeam <slongerbeam@gmail.com>
15410L:	linux-media@vger.kernel.org
15411S:	Maintained
15412T:	git git://linuxtv.org/media_tree.git
15413F:	drivers/media/i2c/ov5640.c
15414
15415OMNIVISION OV5647 SENSOR DRIVER
15416M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15417M:	Jacopo Mondi <jacopo@jmondi.org>
15418L:	linux-media@vger.kernel.org
15419S:	Maintained
15420T:	git git://linuxtv.org/media_tree.git
15421F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15422F:	drivers/media/i2c/ov5647.c
15423
15424OMNIVISION OV5670 SENSOR DRIVER
15425M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428T:	git git://linuxtv.org/media_tree.git
15429F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15430F:	drivers/media/i2c/ov5670.c
15431
15432OMNIVISION OV5675 SENSOR DRIVER
15433M:	Shawn Tu <shawnx.tu@intel.com>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436T:	git git://linuxtv.org/media_tree.git
15437F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15438F:	drivers/media/i2c/ov5675.c
15439
15440OMNIVISION OV5693 SENSOR DRIVER
15441M:	Daniel Scally <djrscally@gmail.com>
15442L:	linux-media@vger.kernel.org
15443S:	Maintained
15444T:	git git://linuxtv.org/media_tree.git
15445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15446F:	drivers/media/i2c/ov5693.c
15447
15448OMNIVISION OV5695 SENSOR DRIVER
15449M:	Shunqian Zheng <zhengsq@rock-chips.com>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452T:	git git://linuxtv.org/media_tree.git
15453F:	drivers/media/i2c/ov5695.c
15454
15455OMNIVISION OV7670 SENSOR DRIVER
15456L:	linux-media@vger.kernel.org
15457S:	Orphan
15458T:	git git://linuxtv.org/media_tree.git
15459F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15460F:	drivers/media/i2c/ov7670.c
15461
15462OMNIVISION OV772x SENSOR DRIVER
15463M:	Jacopo Mondi <jacopo@jmondi.org>
15464L:	linux-media@vger.kernel.org
15465S:	Odd fixes
15466T:	git git://linuxtv.org/media_tree.git
15467F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15468F:	drivers/media/i2c/ov772x.c
15469F:	include/media/i2c/ov772x.h
15470
15471OMNIVISION OV7740 SENSOR DRIVER
15472M:	Wenyou Yang <wenyou.yang@microchip.com>
15473L:	linux-media@vger.kernel.org
15474S:	Maintained
15475T:	git git://linuxtv.org/media_tree.git
15476F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15477F:	drivers/media/i2c/ov7740.c
15478
15479OMNIVISION OV8856 SENSOR DRIVER
15480M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483T:	git git://linuxtv.org/media_tree.git
15484F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15485F:	drivers/media/i2c/ov8856.c
15486
15487OMNIVISION OV8858 SENSOR DRIVER
15488M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15489M:	Nicholas Roth <nicholas@rothemail.net>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492T:	git git://linuxtv.org/media_tree.git
15493F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15494F:	drivers/media/i2c/ov8858.c
15495
15496OMNIVISION OV9282 SENSOR DRIVER
15497M:	Paul J. Murphy <paul.j.murphy@intel.com>
15498M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501T:	git git://linuxtv.org/media_tree.git
15502F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15503F:	drivers/media/i2c/ov9282.c
15504
15505OMNIVISION OV9640 SENSOR DRIVER
15506M:	Petr Cvek <petrcvekcz@gmail.com>
15507L:	linux-media@vger.kernel.org
15508S:	Maintained
15509F:	drivers/media/i2c/ov9640.*
15510
15511OMNIVISION OV9650 SENSOR DRIVER
15512M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15513R:	Akinobu Mita <akinobu.mita@gmail.com>
15514R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15515L:	linux-media@vger.kernel.org
15516S:	Maintained
15517T:	git git://linuxtv.org/media_tree.git
15518F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15519F:	drivers/media/i2c/ov9650.c
15520
15521OMNIVISION OV9734 SENSOR DRIVER
15522M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15523R:	Bingbu Cao <bingbu.cao@intel.com>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526T:	git git://linuxtv.org/media_tree.git
15527F:	drivers/media/i2c/ov9734.c
15528
15529ONBOARD USB HUB DRIVER
15530M:	Matthias Kaehlcke <mka@chromium.org>
15531L:	linux-usb@vger.kernel.org
15532S:	Maintained
15533F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15534F:	drivers/usb/misc/onboard_usb_hub.c
15535
15536ONENAND FLASH DRIVER
15537M:	Kyungmin Park <kyungmin.park@samsung.com>
15538L:	linux-mtd@lists.infradead.org
15539S:	Maintained
15540F:	drivers/mtd/nand/onenand/
15541F:	include/linux/mtd/onenand*.h
15542
15543ONEXPLAYER FAN DRIVER
15544M:	Derek John Clark <derekjohn.clark@gmail.com>
15545M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15546L:	linux-hwmon@vger.kernel.org
15547S:	Maintained
15548F:	drivers/hwmon/oxp-sensors.c
15549
15550ONIE TLV NVMEM LAYOUT DRIVER
15551M:	Miquel Raynal <miquel.raynal@bootlin.com>
15552S:	Maintained
15553F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15554F:	drivers/nvmem/layouts/onie-tlv.c
15555
15556ONION OMEGA2+ BOARD
15557M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15558L:	linux-mips@vger.kernel.org
15559S:	Maintained
15560F:	arch/mips/boot/dts/ralink/omega2p.dts
15561
15562ONSEMI ETHERNET PHY DRIVERS
15563M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15564L:	netdev@vger.kernel.org
15565S:	Supported
15566W:	http://www.onsemi.com
15567F:	drivers/net/phy/ncn*
15568
15569OP-TEE DRIVER
15570M:	Jens Wiklander <jens.wiklander@linaro.org>
15571L:	op-tee@lists.trustedfirmware.org
15572S:	Maintained
15573F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15574F:	drivers/tee/optee/
15575
15576OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15577M:	Sumit Garg <sumit.garg@linaro.org>
15578L:	op-tee@lists.trustedfirmware.org
15579S:	Maintained
15580F:	drivers/char/hw_random/optee-rng.c
15581
15582OP-TEE RTC DRIVER
15583M:	Clément Léger <clement.leger@bootlin.com>
15584L:	linux-rtc@vger.kernel.org
15585S:	Maintained
15586F:	drivers/rtc/rtc-optee.c
15587
15588OPA-VNIC DRIVER
15589M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15590L:	linux-rdma@vger.kernel.org
15591S:	Supported
15592F:	drivers/infiniband/ulp/opa_vnic
15593
15594OPEN FIRMWARE AND FLATTENED DEVICE TREE
15595M:	Rob Herring <robh+dt@kernel.org>
15596M:	Frank Rowand <frowand.list@gmail.com>
15597L:	devicetree@vger.kernel.org
15598S:	Maintained
15599C:	irc://irc.libera.chat/devicetree
15600W:	http://www.devicetree.org/
15601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15602F:	Documentation/ABI/testing/sysfs-firmware-ofw
15603F:	drivers/of/
15604F:	include/linux/of*.h
15605F:	scripts/dtc/
15606K:	of_overlay_notifier_
15607K:	of_overlay_fdt_apply
15608K:	of_overlay_remove
15609
15610OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15611M:	Rob Herring <robh+dt@kernel.org>
15612M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15613L:	devicetree@vger.kernel.org
15614S:	Maintained
15615C:	irc://irc.libera.chat/devicetree
15616Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15618F:	Documentation/devicetree/
15619F:	arch/*/boot/dts/
15620F:	include/dt-bindings/
15621
15622OPENCOMPUTE PTP CLOCK DRIVER
15623M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15624M:	Vadim Fedorenko <vadfed@fb.com>
15625L:	netdev@vger.kernel.org
15626S:	Maintained
15627F:	drivers/ptp/ptp_ocp.c
15628
15629OPENCORES I2C BUS DRIVER
15630M:	Peter Korsgaard <peter@korsgaard.com>
15631M:	Andrew Lunn <andrew@lunn.ch>
15632L:	linux-i2c@vger.kernel.org
15633S:	Maintained
15634F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15635F:	Documentation/i2c/busses/i2c-ocores.rst
15636F:	drivers/i2c/busses/i2c-ocores.c
15637F:	include/linux/platform_data/i2c-ocores.h
15638
15639OPENRISC ARCHITECTURE
15640M:	Jonas Bonn <jonas@southpole.se>
15641M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15642M:	Stafford Horne <shorne@gmail.com>
15643L:	linux-openrisc@vger.kernel.org
15644S:	Maintained
15645W:	http://openrisc.io
15646T:	git https://github.com/openrisc/linux.git
15647F:	Documentation/devicetree/bindings/openrisc/
15648F:	Documentation/openrisc/
15649F:	arch/openrisc/
15650F:	drivers/irqchip/irq-ompic.c
15651F:	drivers/irqchip/irq-or1k-*
15652
15653OPENVSWITCH
15654M:	Pravin B Shelar <pshelar@ovn.org>
15655L:	netdev@vger.kernel.org
15656L:	dev@openvswitch.org
15657S:	Maintained
15658W:	http://openvswitch.org
15659F:	include/uapi/linux/openvswitch.h
15660F:	net/openvswitch/
15661F:	tools/testing/selftests/net/openvswitch/
15662
15663OPERATING PERFORMANCE POINTS (OPP)
15664M:	Viresh Kumar <vireshk@kernel.org>
15665M:	Nishanth Menon <nm@ti.com>
15666M:	Stephen Boyd <sboyd@kernel.org>
15667L:	linux-pm@vger.kernel.org
15668S:	Maintained
15669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15670F:	Documentation/devicetree/bindings/opp/
15671F:	Documentation/power/opp.rst
15672F:	drivers/opp/
15673F:	include/linux/pm_opp.h
15674
15675OPL4 DRIVER
15676M:	Clemens Ladisch <clemens@ladisch.de>
15677L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15678S:	Maintained
15679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15680F:	sound/drivers/opl4/
15681
15682ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15683M:	Mark Fasheh <mark@fasheh.com>
15684M:	Joel Becker <jlbec@evilplan.org>
15685M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15686L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15687S:	Supported
15688W:	http://ocfs2.wiki.kernel.org
15689F:	Documentation/filesystems/dlmfs.rst
15690F:	Documentation/filesystems/ocfs2.rst
15691F:	fs/ocfs2/
15692
15693ORANGEFS FILESYSTEM
15694M:	Mike Marshall <hubcap@omnibond.com>
15695R:	Martin Brandenburg <martin@omnibond.com>
15696L:	devel@lists.orangefs.org
15697S:	Supported
15698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15699F:	Documentation/filesystems/orangefs.rst
15700F:	fs/orangefs/
15701
15702ORINOCO DRIVER
15703L:	linux-wireless@vger.kernel.org
15704S:	Orphan
15705W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15706W:	http://www.nongnu.org/orinoco/
15707F:	drivers/net/wireless/intersil/orinoco/
15708
15709OV2659 OMNIVISION SENSOR DRIVER
15710M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713W:	https://linuxtv.org
15714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15715T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15716F:	drivers/media/i2c/ov2659.c
15717F:	include/media/i2c/ov2659.h
15718
15719OVERLAY FILESYSTEM
15720M:	Miklos Szeredi <miklos@szeredi.hu>
15721L:	linux-unionfs@vger.kernel.org
15722S:	Supported
15723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15724F:	Documentation/filesystems/overlayfs.rst
15725F:	fs/overlayfs/
15726
15727P54 WIRELESS DRIVER
15728M:	Christian Lamparter <chunkeey@googlemail.com>
15729L:	linux-wireless@vger.kernel.org
15730S:	Maintained
15731W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15732F:	drivers/net/wireless/intersil/p54/
15733
15734PACKET SOCKETS
15735M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15736S:	Maintained
15737F:	include/uapi/linux/if_packet.h
15738F:	net/packet/af_packet.c
15739
15740PACKING
15741M:	Vladimir Oltean <olteanv@gmail.com>
15742L:	netdev@vger.kernel.org
15743S:	Supported
15744F:	Documentation/core-api/packing.rst
15745F:	include/linux/packing.h
15746F:	lib/packing.c
15747
15748PADATA PARALLEL EXECUTION MECHANISM
15749M:	Steffen Klassert <steffen.klassert@secunet.com>
15750M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15751L:	linux-crypto@vger.kernel.org
15752L:	linux-kernel@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/core-api/padata.rst
15755F:	include/linux/padata.h
15756F:	kernel/padata.c
15757
15758PAGE CACHE
15759M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15760L:	linux-fsdevel@vger.kernel.org
15761S:	Supported
15762T:	git git://git.infradead.org/users/willy/pagecache.git
15763F:	Documentation/filesystems/locking.rst
15764F:	Documentation/filesystems/vfs.rst
15765F:	include/linux/pagemap.h
15766F:	mm/filemap.c
15767F:	mm/page-writeback.c
15768F:	mm/readahead.c
15769F:	mm/truncate.c
15770
15771PAGE POOL
15772M:	Jesper Dangaard Brouer <hawk@kernel.org>
15773M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15774L:	netdev@vger.kernel.org
15775S:	Supported
15776F:	Documentation/networking/page_pool.rst
15777F:	include/net/page_pool.h
15778F:	include/trace/events/page_pool.h
15779F:	net/core/page_pool.c
15780
15781PAGE TABLE CHECK
15782M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15783M:	Andrew Morton <akpm@linux-foundation.org>
15784L:	linux-mm@kvack.org
15785S:	Maintained
15786F:	Documentation/mm/page_table_check.rst
15787F:	include/linux/page_table_check.h
15788F:	mm/page_table_check.c
15789
15790PANASONIC LAPTOP ACPI EXTRAS DRIVER
15791M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15792L:	platform-driver-x86@vger.kernel.org
15793S:	Maintained
15794F:	drivers/platform/x86/panasonic-laptop.c
15795
15796PARALLAX PING IIO SENSOR DRIVER
15797M:	Andreas Klinger <ak@it-klinger.de>
15798L:	linux-iio@vger.kernel.org
15799S:	Maintained
15800F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15801F:	drivers/iio/proximity/ping.c
15802
15803PARALLEL LCD/KEYPAD PANEL DRIVER
15804M:	Willy Tarreau <willy@haproxy.com>
15805M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15806S:	Odd Fixes
15807F:	Documentation/admin-guide/lcd-panel-cgram.rst
15808F:	drivers/auxdisplay/panel.c
15809
15810PARALLEL PORT SUBSYSTEM
15811M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15812M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15813L:	linux-parport@lists.infradead.org (subscribers-only)
15814S:	Maintained
15815F:	Documentation/driver-api/parport*.rst
15816F:	drivers/char/ppdev.c
15817F:	drivers/parport/
15818F:	include/linux/parport*.h
15819F:	include/uapi/linux/ppdev.h
15820
15821PARAVIRT_OPS INTERFACE
15822M:	Juergen Gross <jgross@suse.com>
15823M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15824R:	Alexey Makhalov <amakhalov@vmware.com>
15825R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15826L:	virtualization@lists.linux-foundation.org
15827L:	x86@kernel.org
15828S:	Supported
15829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15830F:	Documentation/virt/paravirt_ops.rst
15831F:	arch/*/include/asm/paravirt*.h
15832F:	arch/*/kernel/paravirt*
15833F:	include/linux/hypervisor.h
15834
15835PARISC ARCHITECTURE
15836M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15837M:	Helge Deller <deller@gmx.de>
15838L:	linux-parisc@vger.kernel.org
15839S:	Maintained
15840W:	https://parisc.wiki.kernel.org
15841Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15844F:	Documentation/parisc/
15845F:	arch/parisc/
15846F:	drivers/char/agp/parisc-agp.c
15847F:	drivers/input/misc/hp_sdc_rtc.c
15848F:	drivers/input/serio/gscps2.c
15849F:	drivers/input/serio/hp_sdc*
15850F:	drivers/parisc/
15851F:	drivers/parport/parport_gsc.*
15852F:	drivers/tty/serial/8250/8250_parisc.c
15853F:	drivers/video/console/sti*
15854F:	drivers/video/fbdev/sti*
15855F:	drivers/video/logo/logo_parisc*
15856F:	include/linux/hp_sdc.h
15857
15858PARMAN
15859M:	Jiri Pirko <jiri@resnulli.us>
15860L:	netdev@vger.kernel.org
15861S:	Supported
15862F:	include/linux/parman.h
15863F:	lib/parman.c
15864F:	lib/test_parman.c
15865
15866PC ENGINES APU BOARD DRIVER
15867M:	Enrico Weigelt, metux IT consult <info@metux.net>
15868S:	Maintained
15869F:	drivers/platform/x86/pcengines-apuv2.c
15870
15871PC87360 HARDWARE MONITORING DRIVER
15872M:	Jim Cromie <jim.cromie@gmail.com>
15873L:	linux-hwmon@vger.kernel.org
15874S:	Maintained
15875F:	Documentation/hwmon/pc87360.rst
15876F:	drivers/hwmon/pc87360.c
15877
15878PC8736x GPIO DRIVER
15879M:	Jim Cromie <jim.cromie@gmail.com>
15880S:	Maintained
15881F:	drivers/char/pc8736x_gpio.c
15882
15883PC87427 HARDWARE MONITORING DRIVER
15884M:	Jean Delvare <jdelvare@suse.com>
15885L:	linux-hwmon@vger.kernel.org
15886S:	Maintained
15887F:	Documentation/hwmon/pc87427.rst
15888F:	drivers/hwmon/pc87427.c
15889
15890PCA9532 LED DRIVER
15891M:	Riku Voipio <riku.voipio@iki.fi>
15892S:	Maintained
15893F:	drivers/leds/leds-pca9532.c
15894F:	include/linux/leds-pca9532.h
15895
15896PCA9541 I2C BUS MASTER SELECTOR DRIVER
15897M:	Guenter Roeck <linux@roeck-us.net>
15898L:	linux-i2c@vger.kernel.org
15899S:	Maintained
15900F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15901
15902PCDP - PRIMARY CONSOLE AND DEBUG PORT
15903M:	Khalid Aziz <khalid@gonehiking.org>
15904S:	Maintained
15905F:	drivers/firmware/pcdp.*
15906
15907PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15908M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15909M:	Pali Rohár <pali@kernel.org>
15910L:	linux-pci@vger.kernel.org
15911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15914F:	drivers/pci/controller/pci-aardvark.c
15915
15916PCI DRIVER FOR ALTERA PCIE IP
15917M:	Joyce Ooi <joyce.ooi@intel.com>
15918L:	linux-pci@vger.kernel.org
15919S:	Supported
15920F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15921F:	drivers/pci/controller/pcie-altera.c
15922
15923PCI DRIVER FOR APPLIEDMICRO XGENE
15924M:	Toan Le <toan@os.amperecomputing.com>
15925L:	linux-pci@vger.kernel.org
15926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15929F:	drivers/pci/controller/pci-xgene.c
15930
15931PCI DRIVER FOR ARM VERSATILE PLATFORM
15932M:	Rob Herring <robh@kernel.org>
15933L:	linux-pci@vger.kernel.org
15934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/pci/versatile.yaml
15937F:	drivers/pci/controller/pci-versatile.c
15938
15939PCI DRIVER FOR ARMADA 8K
15940M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15941L:	linux-pci@vger.kernel.org
15942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15943S:	Maintained
15944F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15945F:	drivers/pci/controller/dwc/pcie-armada8k.c
15946
15947PCI DRIVER FOR CADENCE PCIE IP
15948M:	Tom Joseph <tjoseph@cadence.com>
15949L:	linux-pci@vger.kernel.org
15950S:	Maintained
15951F:	Documentation/devicetree/bindings/pci/cdns,*
15952F:	drivers/pci/controller/cadence/
15953
15954PCI DRIVER FOR FREESCALE LAYERSCAPE
15955M:	Minghuan Lian <minghuan.Lian@nxp.com>
15956M:	Mingkai Hu <mingkai.hu@nxp.com>
15957M:	Roy Zang <roy.zang@nxp.com>
15958L:	linuxppc-dev@lists.ozlabs.org
15959L:	linux-pci@vger.kernel.org
15960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15961S:	Maintained
15962F:	drivers/pci/controller/dwc/*layerscape*
15963
15964PCI DRIVER FOR GENERIC OF HOSTS
15965M:	Will Deacon <will@kernel.org>
15966L:	linux-pci@vger.kernel.org
15967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15970F:	drivers/pci/controller/pci-host-common.c
15971F:	drivers/pci/controller/pci-host-generic.c
15972
15973PCI DRIVER FOR IMX6
15974M:	Richard Zhu <hongxing.zhu@nxp.com>
15975M:	Lucas Stach <l.stach@pengutronix.de>
15976L:	linux-pci@vger.kernel.org
15977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15978S:	Maintained
15979F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15980F:	drivers/pci/controller/dwc/*imx6*
15981
15982PCI DRIVER FOR FU740
15983M:	Paul Walmsley <paul.walmsley@sifive.com>
15984M:	Greentime Hu <greentime.hu@sifive.com>
15985L:	linux-pci@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15988F:	drivers/pci/controller/dwc/pcie-fu740.c
15989
15990PCI DRIVER FOR INTEL IXP4XX
15991M:	Linus Walleij <linus.walleij@linaro.org>
15992S:	Maintained
15993F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15994F:	drivers/pci/controller/pci-ixp4xx.c
15995
15996PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15997M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15998R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15999L:	linux-pci@vger.kernel.org
16000S:	Supported
16001F:	drivers/pci/controller/vmd.c
16002
16003PCI DRIVER FOR MICROSEMI SWITCHTEC
16004M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16005M:	Logan Gunthorpe <logang@deltatee.com>
16006L:	linux-pci@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/ABI/testing/sysfs-class-switchtec
16009F:	Documentation/driver-api/switchtec.rst
16010F:	drivers/ntb/hw/mscc/
16011F:	drivers/pci/switch/switchtec*
16012F:	include/linux/switchtec.h
16013F:	include/uapi/linux/switchtec_ioctl.h
16014
16015PCI DRIVER FOR MOBIVEIL PCIE IP
16016M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16017M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16018L:	linux-pci@vger.kernel.org
16019S:	Supported
16020F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16021F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16022
16023PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16024M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16025M:	Pali Rohár <pali@kernel.org>
16026L:	linux-pci@vger.kernel.org
16027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16028S:	Maintained
16029F:	drivers/pci/controller/*mvebu*
16030
16031PCI DRIVER FOR NVIDIA TEGRA
16032M:	Thierry Reding <thierry.reding@gmail.com>
16033L:	linux-tegra@vger.kernel.org
16034L:	linux-pci@vger.kernel.org
16035S:	Supported
16036F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16037F:	drivers/pci/controller/pci-tegra.c
16038
16039PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16040M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16041L:	linux-pci@vger.kernel.org
16042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16045F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16046
16047PCI DRIVER FOR RENESAS R-CAR
16048M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16049M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16050L:	linux-pci@vger.kernel.org
16051L:	linux-renesas-soc@vger.kernel.org
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/pci/*rcar*
16054F:	drivers/pci/controller/*rcar*
16055
16056PCI DRIVER FOR SAMSUNG EXYNOS
16057M:	Jingoo Han <jingoohan1@gmail.com>
16058L:	linux-pci@vger.kernel.org
16059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16060L:	linux-samsung-soc@vger.kernel.org
16061S:	Maintained
16062F:	drivers/pci/controller/dwc/pci-exynos.c
16063
16064PCI DRIVER FOR SYNOPSYS DESIGNWARE
16065M:	Jingoo Han <jingoohan1@gmail.com>
16066M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16067L:	linux-pci@vger.kernel.org
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16070F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16071F:	drivers/pci/controller/dwc/*designware*
16072
16073PCI DRIVER FOR TI DRA7XX/J721E
16074M:	Vignesh Raghavendra <vigneshr@ti.com>
16075L:	linux-omap@vger.kernel.org
16076L:	linux-pci@vger.kernel.org
16077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16078S:	Supported
16079F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16080F:	drivers/pci/controller/cadence/pci-j721e.c
16081F:	drivers/pci/controller/dwc/pci-dra7xx.c
16082
16083PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16084M:	Linus Walleij <linus.walleij@linaro.org>
16085L:	linux-pci@vger.kernel.org
16086S:	Maintained
16087F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16088F:	drivers/pci/controller/pci-v3-semi.c
16089
16090PCI ENDPOINT SUBSYSTEM
16091M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16092M:	Krzysztof Wilczyński <kw@linux.com>
16093R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16094R:	Kishon Vijay Abraham I <kishon@kernel.org>
16095L:	linux-pci@vger.kernel.org
16096S:	Supported
16097Q:	https://patchwork.kernel.org/project/linux-pci/list/
16098B:	https://bugzilla.kernel.org
16099C:	irc://irc.oftc.net/linux-pci
16100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16101F:	Documentation/PCI/endpoint/*
16102F:	Documentation/misc-devices/pci-endpoint-test.rst
16103F:	drivers/misc/pci_endpoint_test.c
16104F:	drivers/pci/endpoint/
16105F:	tools/pci/
16106
16107PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16108M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16109R:	Oliver O'Halloran <oohall@gmail.com>
16110L:	linuxppc-dev@lists.ozlabs.org
16111S:	Supported
16112F:	Documentation/PCI/pci-error-recovery.rst
16113F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16114F:	arch/powerpc/include/*/eeh*.h
16115F:	arch/powerpc/kernel/eeh*.c
16116F:	arch/powerpc/platforms/*/eeh*.c
16117F:	drivers/pci/pcie/aer.c
16118F:	drivers/pci/pcie/dpc.c
16119F:	drivers/pci/pcie/err.c
16120
16121PCI ERROR RECOVERY
16122M:	Linas Vepstas <linasvepstas@gmail.com>
16123L:	linux-pci@vger.kernel.org
16124S:	Supported
16125F:	Documentation/PCI/pci-error-recovery.rst
16126
16127PCI PEER-TO-PEER DMA (P2PDMA)
16128M:	Bjorn Helgaas <bhelgaas@google.com>
16129M:	Logan Gunthorpe <logang@deltatee.com>
16130L:	linux-pci@vger.kernel.org
16131S:	Supported
16132Q:	https://patchwork.kernel.org/project/linux-pci/list/
16133B:	https://bugzilla.kernel.org
16134C:	irc://irc.oftc.net/linux-pci
16135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16136F:	Documentation/driver-api/pci/p2pdma.rst
16137F:	drivers/pci/p2pdma.c
16138F:	include/linux/pci-p2pdma.h
16139
16140PCI MSI DRIVER FOR ALTERA MSI IP
16141M:	Joyce Ooi <joyce.ooi@intel.com>
16142L:	linux-pci@vger.kernel.org
16143S:	Supported
16144F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16145F:	drivers/pci/controller/pcie-altera-msi.c
16146
16147PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16148M:	Toan Le <toan@os.amperecomputing.com>
16149L:	linux-pci@vger.kernel.org
16150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16153F:	drivers/pci/controller/pci-xgene-msi.c
16154
16155PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16156M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16157M:	Krzysztof Wilczyński <kw@linux.com>
16158R:	Rob Herring <robh@kernel.org>
16159L:	linux-pci@vger.kernel.org
16160S:	Supported
16161Q:	https://patchwork.kernel.org/project/linux-pci/list/
16162B:	https://bugzilla.kernel.org
16163C:	irc://irc.oftc.net/linux-pci
16164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16165F:	Documentation/devicetree/bindings/pci/
16166F:	drivers/pci/controller/
16167F:	drivers/pci/pci-bridge-emul.c
16168F:	drivers/pci/pci-bridge-emul.h
16169
16170PCI SUBSYSTEM
16171M:	Bjorn Helgaas <bhelgaas@google.com>
16172L:	linux-pci@vger.kernel.org
16173S:	Supported
16174Q:	https://patchwork.kernel.org/project/linux-pci/list/
16175B:	https://bugzilla.kernel.org
16176C:	irc://irc.oftc.net/linux-pci
16177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16178F:	Documentation/PCI/
16179F:	Documentation/devicetree/bindings/pci/
16180F:	arch/x86/kernel/early-quirks.c
16181F:	arch/x86/kernel/quirks.c
16182F:	arch/x86/pci/
16183F:	drivers/acpi/pci*
16184F:	drivers/pci/
16185F:	include/asm-generic/pci*
16186F:	include/linux/of_pci.h
16187F:	include/linux/pci*
16188F:	include/uapi/linux/pci*
16189F:	lib/pci*
16190
16191PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16192M:	Jonathan Chocron <jonnyc@amazon.com>
16193L:	linux-pci@vger.kernel.org
16194S:	Maintained
16195F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16196F:	drivers/pci/controller/dwc/pcie-al.c
16197
16198PCIE DRIVER FOR AMLOGIC MESON
16199M:	Yue Wang <yue.wang@Amlogic.com>
16200L:	linux-pci@vger.kernel.org
16201L:	linux-amlogic@lists.infradead.org
16202S:	Maintained
16203F:	drivers/pci/controller/dwc/pci-meson.c
16204
16205PCIE DRIVER FOR AXIS ARTPEC
16206M:	Jesper Nilsson <jesper.nilsson@axis.com>
16207L:	linux-arm-kernel@axis.com
16208L:	linux-pci@vger.kernel.org
16209S:	Maintained
16210F:	Documentation/devicetree/bindings/pci/axis,artpec*
16211F:	drivers/pci/controller/dwc/*artpec*
16212
16213PCIE DRIVER FOR CAVIUM THUNDERX
16214M:	Robert Richter <rric@kernel.org>
16215L:	linux-pci@vger.kernel.org
16216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16217S:	Odd Fixes
16218F:	drivers/pci/controller/pci-thunder-*
16219
16220PCIE DRIVER FOR HISILICON
16221M:	Zhou Wang <wangzhou1@hisilicon.com>
16222L:	linux-pci@vger.kernel.org
16223S:	Maintained
16224F:	drivers/pci/controller/dwc/pcie-hisi.c
16225
16226PCIE DRIVER FOR HISILICON KIRIN
16227M:	Xiaowei Song <songxiaowei@hisilicon.com>
16228M:	Binghui Wang <wangbinghui@hisilicon.com>
16229L:	linux-pci@vger.kernel.org
16230S:	Maintained
16231F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16232F:	drivers/pci/controller/dwc/pcie-kirin.c
16233
16234PCIE DRIVER FOR HISILICON STB
16235M:	Shawn Guo <shawn.guo@linaro.org>
16236L:	linux-pci@vger.kernel.org
16237S:	Maintained
16238F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16239F:	drivers/pci/controller/dwc/pcie-histb.c
16240
16241PCIE DRIVER FOR INTEL KEEM BAY
16242M:	Srikanth Thokala <srikanth.thokala@intel.com>
16243L:	linux-pci@vger.kernel.org
16244S:	Supported
16245F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16246F:	drivers/pci/controller/dwc/pcie-keembay.c
16247
16248PCIE DRIVER FOR INTEL LGM GW SOC
16249M:	Rahul Tanwar <rtanwar@maxlinear.com>
16250L:	linux-pci@vger.kernel.org
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16253F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16254
16255PCIE DRIVER FOR MEDIATEK
16256M:	Ryder Lee <ryder.lee@mediatek.com>
16257M:	Jianjun Wang <jianjun.wang@mediatek.com>
16258L:	linux-pci@vger.kernel.org
16259L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16260S:	Supported
16261F:	Documentation/devicetree/bindings/pci/mediatek*
16262F:	drivers/pci/controller/*mediatek*
16263
16264PCIE DRIVER FOR MICROCHIP
16265M:	Daire McNamara <daire.mcnamara@microchip.com>
16266L:	linux-pci@vger.kernel.org
16267S:	Supported
16268F:	Documentation/devicetree/bindings/pci/microchip*
16269F:	drivers/pci/controller/*microchip*
16270
16271PCIE DRIVER FOR QUALCOMM MSM
16272M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16273L:	linux-pci@vger.kernel.org
16274L:	linux-arm-msm@vger.kernel.org
16275S:	Maintained
16276F:	drivers/pci/controller/dwc/pcie-qcom.c
16277
16278PCIE ENDPOINT DRIVER FOR QUALCOMM
16279M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16280L:	linux-pci@vger.kernel.org
16281L:	linux-arm-msm@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16284F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16285
16286PCIE DRIVER FOR ROCKCHIP
16287M:	Shawn Lin <shawn.lin@rock-chips.com>
16288L:	linux-pci@vger.kernel.org
16289L:	linux-rockchip@lists.infradead.org
16290S:	Maintained
16291F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16292F:	drivers/pci/controller/pcie-rockchip*
16293
16294PCIE DRIVER FOR SOCIONEXT UNIPHIER
16295M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16296L:	linux-pci@vger.kernel.org
16297S:	Maintained
16298F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16299F:	drivers/pci/controller/dwc/pcie-uniphier*
16300
16301PCIE DRIVER FOR ST SPEAR13XX
16302M:	Pratyush Anand <pratyush.anand@gmail.com>
16303L:	linux-pci@vger.kernel.org
16304S:	Maintained
16305F:	drivers/pci/controller/dwc/*spear*
16306
16307PCI DRIVER FOR XILINX VERSAL CPM
16308M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16309M:	Michal Simek <michal.simek@amd.com>
16310L:	linux-pci@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16313F:	drivers/pci/controller/pcie-xilinx-cpm.c
16314
16315PCMCIA SUBSYSTEM
16316M:	Dominik Brodowski <linux@dominikbrodowski.net>
16317S:	Odd Fixes
16318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16319F:	Documentation/pcmcia/
16320F:	drivers/pcmcia/
16321F:	include/pcmcia/
16322F:	tools/pcmcia/
16323
16324PCNET32 NETWORK DRIVER
16325M:	Don Fry <pcnet32@frontier.com>
16326L:	netdev@vger.kernel.org
16327S:	Maintained
16328F:	drivers/net/ethernet/amd/pcnet32.c
16329
16330PCRYPT PARALLEL CRYPTO ENGINE
16331M:	Steffen Klassert <steffen.klassert@secunet.com>
16332L:	linux-crypto@vger.kernel.org
16333S:	Maintained
16334F:	crypto/pcrypt.c
16335F:	include/crypto/pcrypt.h
16336
16337PEAQ WMI HOTKEYS DRIVER
16338M:	Hans de Goede <hdegoede@redhat.com>
16339L:	platform-driver-x86@vger.kernel.org
16340S:	Maintained
16341F:	drivers/platform/x86/peaq-wmi.c
16342
16343PECI HARDWARE MONITORING DRIVERS
16344M:	Iwona Winiarska <iwona.winiarska@intel.com>
16345L:	linux-hwmon@vger.kernel.org
16346S:	Supported
16347F:	Documentation/hwmon/peci-cputemp.rst
16348F:	Documentation/hwmon/peci-dimmtemp.rst
16349F:	drivers/hwmon/peci/
16350
16351PECI SUBSYSTEM
16352M:	Iwona Winiarska <iwona.winiarska@intel.com>
16353L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16354S:	Supported
16355F:	Documentation/devicetree/bindings/peci/
16356F:	Documentation/peci/
16357F:	drivers/peci/
16358F:	include/linux/peci-cpu.h
16359F:	include/linux/peci.h
16360
16361PENSANDO ETHERNET DRIVERS
16362M:	Shannon Nelson <shannon.nelson@amd.com>
16363M:	Brett Creeley <brett.creeley@amd.com>
16364M:	drivers@pensando.io
16365L:	netdev@vger.kernel.org
16366S:	Supported
16367F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16368F:	drivers/net/ethernet/pensando/
16369
16370PER-CPU MEMORY ALLOCATOR
16371M:	Dennis Zhou <dennis@kernel.org>
16372M:	Tejun Heo <tj@kernel.org>
16373M:	Christoph Lameter <cl@linux.com>
16374L:	linux-mm@kvack.org
16375S:	Maintained
16376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16377F:	arch/*/include/asm/percpu.h
16378F:	include/linux/percpu*.h
16379F:	lib/percpu*.c
16380F:	mm/percpu*.c
16381
16382PER-TASK DELAY ACCOUNTING
16383M:	Balbir Singh <bsingharora@gmail.com>
16384S:	Maintained
16385F:	include/linux/delayacct.h
16386F:	kernel/delayacct.c
16387
16388PERFORMANCE EVENTS SUBSYSTEM
16389M:	Peter Zijlstra <peterz@infradead.org>
16390M:	Ingo Molnar <mingo@redhat.com>
16391M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16392R:	Mark Rutland <mark.rutland@arm.com>
16393R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16394R:	Jiri Olsa <jolsa@kernel.org>
16395R:	Namhyung Kim <namhyung@kernel.org>
16396R:	Ian Rogers <irogers@google.com>
16397R:	Adrian Hunter <adrian.hunter@intel.com>
16398L:	linux-perf-users@vger.kernel.org
16399L:	linux-kernel@vger.kernel.org
16400S:	Supported
16401W:	https://perf.wiki.kernel.org/
16402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16403F:	arch/*/events/*
16404F:	arch/*/events/*/*
16405F:	arch/*/include/asm/perf_event.h
16406F:	arch/*/kernel/*/*/perf_event*.c
16407F:	arch/*/kernel/*/perf_event*.c
16408F:	arch/*/kernel/perf_callchain.c
16409F:	arch/*/kernel/perf_event*.c
16410F:	include/linux/perf_event.h
16411F:	include/uapi/linux/perf_event.h
16412F:	kernel/events/*
16413F:	tools/lib/perf/
16414F:	tools/perf/
16415
16416PERFORMANCE EVENTS TOOLING ARM64
16417R:	John Garry <john.g.garry@oracle.com>
16418R:	Will Deacon <will@kernel.org>
16419R:	James Clark <james.clark@arm.com>
16420R:	Mike Leach <mike.leach@linaro.org>
16421R:	Leo Yan <leo.yan@linaro.org>
16422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16423S:	Supported
16424F:	tools/build/feature/test-libopencsd.c
16425F:	tools/perf/arch/arm*/
16426F:	tools/perf/pmu-events/arch/arm64/
16427F:	tools/perf/util/arm-spe*
16428F:	tools/perf/util/cs-etm*
16429
16430PERSONALITY HANDLING
16431M:	Christoph Hellwig <hch@infradead.org>
16432L:	linux-abi-devel@lists.sourceforge.net
16433S:	Maintained
16434F:	include/linux/personality.h
16435F:	include/uapi/linux/personality.h
16436
16437PHOENIX RC FLIGHT CONTROLLER ADAPTER
16438M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16439L:	linux-input@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/input/devices/pxrc.rst
16442F:	drivers/input/joystick/pxrc.c
16443
16444PHONET PROTOCOL
16445M:	Remi Denis-Courmont <courmisch@gmail.com>
16446S:	Supported
16447F:	Documentation/networking/phonet.rst
16448F:	include/linux/phonet.h
16449F:	include/net/phonet/
16450F:	include/uapi/linux/phonet.h
16451F:	net/phonet/
16452
16453PHRAM MTD DRIVER
16454M:	Joern Engel <joern@lazybastard.org>
16455L:	linux-mtd@lists.infradead.org
16456S:	Maintained
16457F:	drivers/mtd/devices/phram.c
16458
16459PICOLCD HID DRIVER
16460M:	Bruno Prémont <bonbons@linux-vserver.org>
16461L:	linux-input@vger.kernel.org
16462S:	Maintained
16463F:	drivers/hid/hid-picolcd*
16464
16465PIDFD API
16466M:	Christian Brauner <christian@brauner.io>
16467L:	linux-kernel@vger.kernel.org
16468S:	Maintained
16469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16470F:	samples/pidfd/
16471F:	tools/testing/selftests/clone3/
16472F:	tools/testing/selftests/pid_namespace/
16473F:	tools/testing/selftests/pidfd/
16474K:	(?i)pidfd
16475K:	(?i)clone3
16476K:	\b(clone_args|kernel_clone_args)\b
16477
16478PIN CONTROL SUBSYSTEM
16479M:	Linus Walleij <linus.walleij@linaro.org>
16480L:	linux-gpio@vger.kernel.org
16481S:	Maintained
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16483F:	Documentation/devicetree/bindings/pinctrl/
16484F:	Documentation/driver-api/pin-control.rst
16485F:	drivers/pinctrl/
16486F:	include/dt-bindings/pinctrl/
16487F:	include/linux/pinctrl/
16488
16489PIN CONTROLLER - AMD
16490M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16491M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16492S:	Maintained
16493F:	drivers/pinctrl/pinctrl-amd.c
16494
16495PIN CONTROLLER - FREESCALE
16496M:	Dong Aisheng <aisheng.dong@nxp.com>
16497M:	Fabio Estevam <festevam@gmail.com>
16498M:	Shawn Guo <shawnguo@kernel.org>
16499M:	Jacky Bai <ping.bai@nxp.com>
16500R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16501L:	linux-gpio@vger.kernel.org
16502S:	Maintained
16503F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16504F:	drivers/pinctrl/freescale/
16505
16506PIN CONTROLLER - INTEL
16507M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16508M:	Andy Shevchenko <andy@kernel.org>
16509S:	Supported
16510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16511F:	drivers/pinctrl/intel/
16512
16513PIN CONTROLLER - KEEMBAY
16514M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16515S:	Supported
16516F:	drivers/pinctrl/pinctrl-keembay*
16517
16518PIN CONTROLLER - MEDIATEK
16519M:	Sean Wang <sean.wang@kernel.org>
16520L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16521S:	Maintained
16522F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16523F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16524F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16525F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16526F:	drivers/pinctrl/mediatek/
16527
16528PIN CONTROLLER - MICROCHIP AT91
16529M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16531L:	linux-gpio@vger.kernel.org
16532S:	Supported
16533F:	drivers/gpio/gpio-sama5d2-piobu.c
16534F:	drivers/pinctrl/pinctrl-at91*
16535
16536PIN CONTROLLER - QUALCOMM
16537M:	Bjorn Andersson <andersson@kernel.org>
16538L:	linux-arm-msm@vger.kernel.org
16539S:	Maintained
16540F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16541F:	drivers/pinctrl/qcom/
16542
16543PIN CONTROLLER - RENESAS
16544M:	Geert Uytterhoeven <geert+renesas@glider.be>
16545L:	linux-renesas-soc@vger.kernel.org
16546S:	Supported
16547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16548F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16549F:	drivers/pinctrl/renesas/
16550
16551PIN CONTROLLER - SAMSUNG
16552M:	Tomasz Figa <tomasz.figa@gmail.com>
16553M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16554M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16555R:	Alim Akhtar <alim.akhtar@samsung.com>
16556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16557L:	linux-samsung-soc@vger.kernel.org
16558S:	Maintained
16559C:	irc://irc.libera.chat/linux-exynos
16560Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16561B:	mailto:linux-samsung-soc@vger.kernel.org
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16563F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16564F:	drivers/pinctrl/samsung/
16565F:	include/dt-bindings/pinctrl/samsung.h
16566
16567PIN CONTROLLER - SINGLE
16568M:	Tony Lindgren <tony@atomide.com>
16569M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16571L:	linux-omap@vger.kernel.org
16572S:	Maintained
16573F:	drivers/pinctrl/pinctrl-single.c
16574
16575PIN CONTROLLER - THUNDERBAY
16576M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16577S:	Supported
16578F:	drivers/pinctrl/pinctrl-thunderbay.c
16579
16580PIN CONTROLLER - SUNPLUS / TIBBO
16581M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16582M:	Wells Lu <wellslutw@gmail.com>
16583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16584S:	Maintained
16585W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16586F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16587F:	drivers/pinctrl/sunplus/
16588F:	include/dt-bindings/pinctrl/sppctl*.h
16589
16590PINE64 PINEPHONE KEYBOARD DRIVER
16591M:	Samuel Holland <samuel@sholland.org>
16592S:	Supported
16593F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16594F:	drivers/input/keyboard/pinephone-keyboard.c
16595
16596PKTCDVD DRIVER
16597M:	linux-block@vger.kernel.org
16598S:	Orphan
16599F:	drivers/block/pktcdvd.c
16600F:	include/linux/pktcdvd.h
16601F:	include/uapi/linux/pktcdvd.h
16602
16603PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16604M:	Tomasz Duszynski <tduszyns@gmail.com>
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16607F:	drivers/iio/chemical/pms7003.c
16608
16609PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16610M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16611L:	netdev@vger.kernel.org
16612S:	Maintained
16613F:	drivers/net/phy/mdio-open-alliance.h
16614F:	net/ethtool/plca.c
16615
16616PLDMFW LIBRARY
16617M:	Jacob Keller <jacob.e.keller@intel.com>
16618S:	Maintained
16619F:	Documentation/driver-api/pldmfw/
16620F:	include/linux/pldmfw.h
16621F:	lib/pldmfw/
16622
16623PLX DMA DRIVER
16624M:	Logan Gunthorpe <logang@deltatee.com>
16625S:	Maintained
16626F:	drivers/dma/plx_dma.c
16627
16628PM6764TR DRIVER
16629M:	Charles Hsu	<hsu.yungteng@gmail.com>
16630L:	linux-hwmon@vger.kernel.org
16631S:	Maintained
16632F:	Documentation/hwmon/pm6764tr.rst
16633F:	drivers/hwmon/pmbus/pm6764tr.c
16634
16635PM-GRAPH UTILITY
16636M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16637L:	linux-pm@vger.kernel.org
16638S:	Supported
16639W:	https://01.org/pm-graph
16640B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16641T:	git git://github.com/intel/pm-graph
16642F:	tools/power/pm-graph
16643
16644PMBUS HARDWARE MONITORING DRIVERS
16645M:	Guenter Roeck <linux@roeck-us.net>
16646L:	linux-hwmon@vger.kernel.org
16647S:	Maintained
16648W:	http://hwmon.wiki.kernel.org/
16649W:	http://www.roeck-us.net/linux/drivers/
16650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16651F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16652F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16653F:	Documentation/hwmon/adm1275.rst
16654F:	Documentation/hwmon/ibm-cffps.rst
16655F:	Documentation/hwmon/ir35221.rst
16656F:	Documentation/hwmon/lm25066.rst
16657F:	Documentation/hwmon/ltc2978.rst
16658F:	Documentation/hwmon/ltc3815.rst
16659F:	Documentation/hwmon/max16064.rst
16660F:	Documentation/hwmon/max20751.rst
16661F:	Documentation/hwmon/max31785.rst
16662F:	Documentation/hwmon/max34440.rst
16663F:	Documentation/hwmon/max8688.rst
16664F:	Documentation/hwmon/pmbus-core.rst
16665F:	Documentation/hwmon/pmbus.rst
16666F:	Documentation/hwmon/tps40422.rst
16667F:	Documentation/hwmon/ucd9000.rst
16668F:	Documentation/hwmon/ucd9200.rst
16669F:	Documentation/hwmon/zl6100.rst
16670F:	drivers/hwmon/pmbus/
16671F:	include/linux/pmbus.h
16672
16673PMC SIERRA MaxRAID DRIVER
16674L:	linux-scsi@vger.kernel.org
16675S:	Orphan
16676W:	http://www.pmc-sierra.com/
16677F:	drivers/scsi/pmcraid.*
16678
16679PMC SIERRA PM8001 DRIVER
16680M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16681L:	linux-scsi@vger.kernel.org
16682S:	Supported
16683F:	drivers/scsi/pm8001/
16684
16685PNI RM3100 IIO DRIVER
16686M:	Song Qiang <songqiang1304521@gmail.com>
16687L:	linux-iio@vger.kernel.org
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16690F:	drivers/iio/magnetometer/rm3100*
16691
16692PNP SUPPORT
16693M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16694L:	linux-acpi@vger.kernel.org
16695S:	Maintained
16696F:	drivers/pnp/
16697F:	include/linux/pnp.h
16698
16699POSIX CLOCKS and TIMERS
16700M:	Thomas Gleixner <tglx@linutronix.de>
16701L:	linux-kernel@vger.kernel.org
16702S:	Maintained
16703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16704F:	fs/timerfd.c
16705F:	include/linux/time_namespace.h
16706F:	include/linux/timer*
16707F:	kernel/time/*timer*
16708F:	kernel/time/namespace.c
16709
16710POWER MANAGEMENT CORE
16711M:	"Rafael J. Wysocki" <rafael@kernel.org>
16712L:	linux-pm@vger.kernel.org
16713S:	Supported
16714B:	https://bugzilla.kernel.org
16715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16716F:	drivers/base/power/
16717F:	drivers/powercap/
16718F:	include/linux/intel_rapl.h
16719F:	include/linux/pm.h
16720F:	include/linux/pm_*
16721F:	include/linux/powercap.h
16722F:	kernel/configs/nopm.config
16723
16724DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16725M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16726L:	linux-pm@vger.kernel.org
16727S:	Supported
16728B:	https://bugzilla.kernel.org
16729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16730F:	drivers/powercap/dtpm*
16731F:	include/linux/dtpm.h
16732
16733POWER STATE COORDINATION INTERFACE (PSCI)
16734M:	Mark Rutland <mark.rutland@arm.com>
16735M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16737S:	Maintained
16738F:	drivers/firmware/psci/
16739F:	include/linux/psci.h
16740F:	include/uapi/linux/psci.h
16741
16742POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16743M:	Sebastian Reichel <sre@kernel.org>
16744L:	linux-pm@vger.kernel.org
16745S:	Maintained
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16747F:	Documentation/ABI/testing/sysfs-class-power
16748F:	Documentation/devicetree/bindings/power/supply/
16749F:	drivers/power/supply/
16750F:	include/linux/power/
16751F:	include/linux/power_supply.h
16752
16753POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16754M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16755L:	linuxppc-dev@lists.ozlabs.org
16756S:	Maintained
16757F:	drivers/char/powernv-op-panel.c
16758
16759PPP OVER ATM (RFC 2364)
16760M:	Mitchell Blank Jr <mitch@sfgoth.com>
16761S:	Maintained
16762F:	include/uapi/linux/atmppp.h
16763F:	net/atm/pppoatm.c
16764
16765PPP OVER ETHERNET
16766M:	Michal Ostrowski <mostrows@earthlink.net>
16767S:	Maintained
16768F:	drivers/net/ppp/pppoe.c
16769F:	drivers/net/ppp/pppox.c
16770
16771PPP OVER L2TP
16772M:	James Chapman <jchapman@katalix.com>
16773S:	Maintained
16774F:	include/linux/if_pppol2tp.h
16775F:	include/uapi/linux/if_pppol2tp.h
16776F:	net/l2tp/l2tp_ppp.c
16777
16778PPP PROTOCOL DRIVERS AND COMPRESSORS
16779M:	Paul Mackerras <paulus@samba.org>
16780L:	linux-ppp@vger.kernel.org
16781S:	Maintained
16782F:	drivers/net/ppp/ppp_*
16783
16784PPS SUPPORT
16785M:	Rodolfo Giometti <giometti@enneenne.com>
16786L:	linuxpps@ml.enneenne.com (subscribers-only)
16787S:	Maintained
16788W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16789F:	Documentation/ABI/testing/sysfs-pps
16790F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16791F:	Documentation/driver-api/pps.rst
16792F:	drivers/pps/
16793F:	include/linux/pps*.h
16794F:	include/uapi/linux/pps.h
16795
16796PPTP DRIVER
16797M:	Dmitry Kozlov <xeb@mail.ru>
16798L:	netdev@vger.kernel.org
16799S:	Maintained
16800W:	http://sourceforge.net/projects/accel-pptp
16801F:	drivers/net/ppp/pptp.c
16802
16803PRESSURE STALL INFORMATION (PSI)
16804M:	Johannes Weiner <hannes@cmpxchg.org>
16805M:	Suren Baghdasaryan <surenb@google.com>
16806S:	Maintained
16807F:	include/linux/psi*
16808F:	kernel/sched/psi.c
16809
16810PRINTK
16811M:	Petr Mladek <pmladek@suse.com>
16812M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16813R:	Steven Rostedt <rostedt@goodmis.org>
16814R:	John Ogness <john.ogness@linutronix.de>
16815S:	Maintained
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16817F:	include/linux/printk.h
16818F:	kernel/printk/
16819
16820PRINTK INDEXING
16821R:	Chris Down <chris@chrisdown.name>
16822S:	Maintained
16823F:	Documentation/core-api/printk-index.rst
16824F:	kernel/printk/index.c
16825K:	printk_index
16826
16827PROC FILESYSTEM
16828L:	linux-kernel@vger.kernel.org
16829L:	linux-fsdevel@vger.kernel.org
16830S:	Maintained
16831F:	Documentation/filesystems/proc.rst
16832F:	fs/proc/
16833F:	include/linux/proc_fs.h
16834F:	tools/testing/selftests/proc/
16835
16836PROC SYSCTL
16837M:	Luis Chamberlain <mcgrof@kernel.org>
16838M:	Kees Cook <keescook@chromium.org>
16839M:	Iurii Zaikin <yzaikin@google.com>
16840L:	linux-kernel@vger.kernel.org
16841L:	linux-fsdevel@vger.kernel.org
16842S:	Maintained
16843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16844F:	fs/proc/proc_sysctl.c
16845F:	include/linux/sysctl.h
16846F:	kernel/sysctl-test.c
16847F:	kernel/sysctl.c
16848F:	tools/testing/selftests/sysctl/
16849
16850PS3 NETWORK SUPPORT
16851M:	Geoff Levand <geoff@infradead.org>
16852L:	netdev@vger.kernel.org
16853L:	linuxppc-dev@lists.ozlabs.org
16854S:	Maintained
16855F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16856
16857PS3 PLATFORM SUPPORT
16858M:	Geoff Levand <geoff@infradead.org>
16859L:	linuxppc-dev@lists.ozlabs.org
16860S:	Maintained
16861F:	arch/powerpc/boot/ps3*
16862F:	arch/powerpc/include/asm/lv1call.h
16863F:	arch/powerpc/include/asm/ps3*.h
16864F:	arch/powerpc/platforms/ps3/
16865F:	drivers/*/ps3*
16866F:	drivers/ps3/
16867F:	drivers/rtc/rtc-ps3.c
16868F:	drivers/usb/host/*ps3.c
16869F:	sound/ppc/snd_ps3*
16870
16871PS3VRAM DRIVER
16872M:	Jim Paris <jim@jtan.com>
16873M:	Geoff Levand <geoff@infradead.org>
16874L:	linuxppc-dev@lists.ozlabs.org
16875S:	Maintained
16876F:	drivers/block/ps3vram.c
16877
16878PSAMPLE PACKET SAMPLING SUPPORT
16879M:	Yotam Gigi <yotam.gi@gmail.com>
16880S:	Maintained
16881F:	include/net/psample.h
16882F:	include/uapi/linux/psample.h
16883F:	net/psample
16884
16885PSTORE FILESYSTEM
16886M:	Kees Cook <keescook@chromium.org>
16887R:	Tony Luck <tony.luck@intel.com>
16888R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16889L:	linux-hardening@vger.kernel.org
16890S:	Supported
16891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16892F:	Documentation/admin-guide/ramoops.rst
16893F:	Documentation/admin-guide/pstore-blk.rst
16894F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16895F:	drivers/acpi/apei/erst.c
16896F:	drivers/firmware/efi/efi-pstore.c
16897F:	fs/pstore/
16898F:	include/linux/pstore*
16899K:	\b(pstore|ramoops)
16900
16901PTP HARDWARE CLOCK SUPPORT
16902M:	Richard Cochran <richardcochran@gmail.com>
16903L:	netdev@vger.kernel.org
16904S:	Maintained
16905W:	http://linuxptp.sourceforge.net/
16906F:	Documentation/ABI/testing/sysfs-ptp
16907F:	Documentation/driver-api/ptp.rst
16908F:	drivers/net/phy/dp83640*
16909F:	drivers/ptp/*
16910F:	include/linux/ptp_cl*
16911K:	(?:\b|_)ptp(?:\b|_)
16912
16913PTP VIRTUAL CLOCK SUPPORT
16914M:	Yangbo Lu <yangbo.lu@nxp.com>
16915L:	netdev@vger.kernel.org
16916S:	Maintained
16917F:	drivers/ptp/ptp_vclock.c
16918F:	net/ethtool/phc_vclocks.c
16919
16920PTRACE SUPPORT
16921M:	Oleg Nesterov <oleg@redhat.com>
16922S:	Maintained
16923F:	arch/*/*/ptrace*.c
16924F:	arch/*/include/asm/ptrace*.h
16925F:	arch/*/ptrace*.c
16926F:	include/asm-generic/syscall.h
16927F:	include/linux/ptrace.h
16928F:	include/linux/regset.h
16929F:	include/uapi/linux/ptrace.h
16930F:	kernel/ptrace.c
16931
16932PULSE8-CEC DRIVER
16933M:	Hans Verkuil <hverkuil@xs4all.nl>
16934L:	linux-media@vger.kernel.org
16935S:	Maintained
16936T:	git git://linuxtv.org/media_tree.git
16937F:	drivers/media/cec/usb/pulse8/
16938
16939PURELIFI PLFXLC DRIVER
16940M:	Srinivasan Raju <srini.raju@purelifi.com>
16941L:	linux-wireless@vger.kernel.org
16942S:	Supported
16943F:	drivers/net/wireless/purelifi/plfxlc/
16944
16945PVRUSB2 VIDEO4LINUX DRIVER
16946M:	Mike Isely <isely@pobox.com>
16947L:	pvrusb2@isely.net	(subscribers-only)
16948L:	linux-media@vger.kernel.org
16949S:	Maintained
16950W:	http://www.isely.net/pvrusb2/
16951T:	git git://linuxtv.org/media_tree.git
16952F:	Documentation/driver-api/media/drivers/pvrusb2*
16953F:	drivers/media/usb/pvrusb2/
16954
16955PWC WEBCAM DRIVER
16956M:	Hans Verkuil <hverkuil@xs4all.nl>
16957L:	linux-media@vger.kernel.org
16958S:	Odd Fixes
16959T:	git git://linuxtv.org/media_tree.git
16960F:	drivers/media/usb/pwc/*
16961F:	include/trace/events/pwc.h
16962
16963PWM IR Transmitter
16964M:	Sean Young <sean@mess.org>
16965L:	linux-media@vger.kernel.org
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16968F:	drivers/media/rc/pwm-ir-tx.c
16969
16970PWM SUBSYSTEM
16971M:	Thierry Reding <thierry.reding@gmail.com>
16972R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16973L:	linux-pwm@vger.kernel.org
16974S:	Maintained
16975Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16977F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16978F:	Documentation/devicetree/bindings/pwm/
16979F:	Documentation/driver-api/pwm.rst
16980F:	drivers/gpio/gpio-mvebu.c
16981F:	drivers/pwm/
16982F:	drivers/video/backlight/pwm_bl.c
16983F:	include/dt-bindings/pwm/
16984F:	include/linux/pwm.h
16985F:	include/linux/pwm_backlight.h
16986K:	pwm_(config|apply_state|ops)
16987
16988PXA GPIO DRIVER
16989M:	Robert Jarzmik <robert.jarzmik@free.fr>
16990L:	linux-gpio@vger.kernel.org
16991S:	Maintained
16992F:	drivers/gpio/gpio-pxa.c
16993
16994PXA MMCI DRIVER
16995S:	Orphan
16996
16997PXA RTC DRIVER
16998M:	Robert Jarzmik <robert.jarzmik@free.fr>
16999L:	linux-rtc@vger.kernel.org
17000S:	Maintained
17001
17002PXA2xx/PXA3xx SUPPORT
17003M:	Daniel Mack <daniel@zonque.org>
17004M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17005M:	Robert Jarzmik <robert.jarzmik@free.fr>
17006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17007S:	Maintained
17008T:	git git://github.com/hzhuang1/linux.git
17009T:	git git://github.com/rjarzmik/linux.git
17010F:	arch/arm/boot/dts/pxa*
17011F:	arch/arm/mach-pxa/
17012F:	drivers/dma/pxa*
17013F:	drivers/pcmcia/pxa2xx*
17014F:	drivers/pinctrl/pxa/
17015F:	drivers/spi/spi-pxa2xx*
17016F:	drivers/usb/gadget/udc/pxa2*
17017F:	include/sound/pxa2xx-lib.h
17018F:	sound/arm/pxa*
17019F:	sound/soc/pxa/
17020
17021QAT DRIVER
17022M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17023L:	qat-linux@intel.com
17024S:	Supported
17025F:	drivers/crypto/qat/
17026
17027QCOM AUDIO (ASoC) DRIVERS
17028M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17029M:	Banajit Goswami <bgoswami@quicinc.com>
17030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17031S:	Supported
17032F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17033F:	Documentation/devicetree/bindings/sound/qcom,*
17034F:	drivers/soc/qcom/apr.c
17035F:	include/dt-bindings/sound/qcom,wcd9335.h
17036F:	sound/soc/codecs/lpass-rx-macro.*
17037F:	sound/soc/codecs/lpass-tx-macro.*
17038F:	sound/soc/codecs/lpass-va-macro.c
17039F:	sound/soc/codecs/lpass-wsa-macro.*
17040F:	sound/soc/codecs/msm8916-wcd-analog.c
17041F:	sound/soc/codecs/msm8916-wcd-digital.c
17042F:	sound/soc/codecs/wcd9335.*
17043F:	sound/soc/codecs/wcd934x.c
17044F:	sound/soc/codecs/wcd-clsh-v2.*
17045F:	sound/soc/codecs/wcd-mbhc-v2.*
17046F:	sound/soc/codecs/wsa881x.c
17047F:	sound/soc/codecs/wsa883x.c
17048F:	sound/soc/qcom/
17049
17050QCOM EMBEDDED USB DEBUGGER (EUD)
17051M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17052L:	linux-arm-msm@vger.kernel.org
17053S:	Maintained
17054F:	Documentation/ABI/testing/sysfs-driver-eud
17055F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17056F:	drivers/usb/misc/qcom_eud.c
17057
17058QCOM IPA DRIVER
17059M:	Alex Elder <elder@kernel.org>
17060L:	netdev@vger.kernel.org
17061S:	Supported
17062F:	drivers/net/ipa/
17063
17064QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17065M:	Gabriel Somlo <somlo@cmu.edu>
17066M:	"Michael S. Tsirkin" <mst@redhat.com>
17067L:	qemu-devel@nongnu.org
17068S:	Maintained
17069F:	drivers/firmware/qemu_fw_cfg.c
17070F:	include/uapi/linux/qemu_fw_cfg.h
17071
17072QIB DRIVER
17073M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17074L:	linux-rdma@vger.kernel.org
17075S:	Supported
17076F:	drivers/infiniband/hw/qib/
17077
17078QLOGIC QL41xxx FCOE DRIVER
17079M:	Saurav Kashyap <skashyap@marvell.com>
17080M:	Javed Hasan <jhasan@marvell.com>
17081M:	GR-QLogic-Storage-Upstream@marvell.com
17082L:	linux-scsi@vger.kernel.org
17083S:	Supported
17084F:	drivers/scsi/qedf/
17085
17086QLOGIC QL41xxx ISCSI DRIVER
17087M:	Nilesh Javali <njavali@marvell.com>
17088M:	Manish Rangankar <mrangankar@marvell.com>
17089M:	GR-QLogic-Storage-Upstream@marvell.com
17090L:	linux-scsi@vger.kernel.org
17091S:	Supported
17092F:	drivers/scsi/qedi/
17093
17094QLOGIC QL4xxx ETHERNET DRIVER
17095M:	Ariel Elior <aelior@marvell.com>
17096M:	Manish Chopra <manishc@marvell.com>
17097L:	netdev@vger.kernel.org
17098S:	Supported
17099F:	drivers/net/ethernet/qlogic/qed/
17100F:	drivers/net/ethernet/qlogic/qede/
17101F:	include/linux/qed/
17102
17103QLOGIC QL4xxx RDMA DRIVER
17104M:	Michal Kalderon <mkalderon@marvell.com>
17105M:	Ariel Elior <aelior@marvell.com>
17106L:	linux-rdma@vger.kernel.org
17107S:	Supported
17108F:	drivers/infiniband/hw/qedr/
17109F:	include/uapi/rdma/qedr-abi.h
17110
17111QLOGIC QLA1280 SCSI DRIVER
17112M:	Michael Reed <mdr@sgi.com>
17113L:	linux-scsi@vger.kernel.org
17114S:	Maintained
17115F:	drivers/scsi/qla1280.[ch]
17116
17117QLOGIC QLA2XXX FC-SCSI DRIVER
17118M:	Nilesh Javali <njavali@marvell.com>
17119M:	GR-QLogic-Storage-Upstream@marvell.com
17120L:	linux-scsi@vger.kernel.org
17121S:	Supported
17122F:	drivers/scsi/qla2xxx/
17123
17124QLOGIC QLA3XXX NETWORK DRIVER
17125M:	GR-Linux-NIC-Dev@marvell.com
17126L:	netdev@vger.kernel.org
17127S:	Supported
17128F:	drivers/net/ethernet/qlogic/qla3xxx.*
17129
17130QLOGIC QLA4XXX iSCSI DRIVER
17131M:	Nilesh Javali <njavali@marvell.com>
17132M:	Manish Rangankar <mrangankar@marvell.com>
17133M:	GR-QLogic-Storage-Upstream@marvell.com
17134L:	linux-scsi@vger.kernel.org
17135S:	Supported
17136F:	drivers/scsi/qla4xxx/
17137
17138QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17139M:	Shahed Shaikh <shshaikh@marvell.com>
17140M:	Manish Chopra <manishc@marvell.com>
17141M:	GR-Linux-NIC-Dev@marvell.com
17142L:	netdev@vger.kernel.org
17143S:	Supported
17144F:	drivers/net/ethernet/qlogic/qlcnic/
17145
17146QLOGIC QLGE 10Gb ETHERNET DRIVER
17147M:	Manish Chopra <manishc@marvell.com>
17148M:	GR-Linux-NIC-Dev@marvell.com
17149M:	Coiby Xu <coiby.xu@gmail.com>
17150L:	netdev@vger.kernel.org
17151S:	Supported
17152F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17153F:	drivers/staging/qlge/
17154
17155QM1D1B0004 MEDIA DRIVER
17156M:	Akihiro Tsukada <tskd08@gmail.com>
17157L:	linux-media@vger.kernel.org
17158S:	Odd Fixes
17159F:	drivers/media/tuners/qm1d1b0004*
17160
17161QM1D1C0042 MEDIA DRIVER
17162M:	Akihiro Tsukada <tskd08@gmail.com>
17163L:	linux-media@vger.kernel.org
17164S:	Odd Fixes
17165F:	drivers/media/tuners/qm1d1c0042*
17166
17167QNX4 FILESYSTEM
17168M:	Anders Larsen <al@alarsen.net>
17169S:	Maintained
17170W:	http://www.alarsen.net/linux/qnx4fs/
17171F:	fs/qnx4/
17172F:	include/uapi/linux/qnx4_fs.h
17173F:	include/uapi/linux/qnxtypes.h
17174
17175QORIQ DPAA2 FSL-MC BUS DRIVER
17176M:	Stuart Yoder <stuyoder@gmail.com>
17177M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17178L:	linux-kernel@vger.kernel.org
17179S:	Maintained
17180F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17181F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17182F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17183F:	drivers/bus/fsl-mc/
17184F:	include/uapi/linux/fsl_mc.h
17185
17186QT1010 MEDIA DRIVER
17187M:	Antti Palosaari <crope@iki.fi>
17188L:	linux-media@vger.kernel.org
17189S:	Maintained
17190W:	https://linuxtv.org
17191W:	http://palosaari.fi/linux/
17192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17193T:	git git://linuxtv.org/anttip/media_tree.git
17194F:	drivers/media/tuners/qt1010*
17195
17196QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17197M:	Kalle Valo <kvalo@kernel.org>
17198L:	ath10k@lists.infradead.org
17199S:	Supported
17200W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17202F:	drivers/net/wireless/ath/ath10k/
17203F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17204
17205QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17206M:	Kalle Valo <kvalo@kernel.org>
17207L:	ath11k@lists.infradead.org
17208S:	Supported
17209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17210F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17211F:	drivers/net/wireless/ath/ath11k/
17212
17213QUALCOMM ATH12K WIRELESS DRIVER
17214M:	Kalle Valo <kvalo@kernel.org>
17215L:	ath12k@lists.infradead.org
17216S:	Supported
17217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17218F:	drivers/net/wireless/ath/ath12k/
17219
17220QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17221M:	Toke Høiland-Jørgensen <toke@toke.dk>
17222L:	linux-wireless@vger.kernel.org
17223S:	Maintained
17224W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17225F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17226F:	drivers/net/wireless/ath/ath9k/
17227
17228QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17229M:	Stephan Gerhold <stephan@gerhold.net>
17230L:	netdev@vger.kernel.org
17231L:	linux-arm-msm@vger.kernel.org
17232S:	Maintained
17233F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17234F:	drivers/net/wwan/qcom_bam_dmux.c
17235
17236QUALCOMM CAMERA SUBSYSTEM DRIVER
17237M:	Robert Foss <rfoss@kernel.org>
17238M:	Todor Tomov <todor.too@gmail.com>
17239L:	linux-media@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/admin-guide/media/qcom_camss.rst
17242F:	Documentation/devicetree/bindings/media/*camss*
17243F:	drivers/media/platform/qcom/camss/
17244
17245QUALCOMM CLOCK DRIVERS
17246M:	Bjorn Andersson <andersson@kernel.org>
17247L:	linux-arm-msm@vger.kernel.org
17248S:	Supported
17249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17250F:	Documentation/devicetree/bindings/clock/qcom,*
17251F:	drivers/clk/qcom/
17252F:	include/dt-bindings/clock/qcom,*
17253
17254QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17255M:	Bjorn Andersson <andersson@kernel.org>
17256M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17257L:	linux-pm@vger.kernel.org
17258L:	linux-arm-msm@vger.kernel.org
17259S:	Maintained
17260F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17261F:	drivers/soc/qcom/cpr.c
17262
17263QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17264M:	Ilia Lin <ilia.lin@kernel.org>
17265L:	linux-pm@vger.kernel.org
17266S:	Maintained
17267F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17268F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17269F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17270
17271QUALCOMM CRYPTO DRIVERS
17272M:	Thara Gopinath <thara.gopinath@gmail.com>
17273L:	linux-crypto@vger.kernel.org
17274L:	linux-arm-msm@vger.kernel.org
17275S:	Maintained
17276F:	drivers/crypto/qce/
17277
17278QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17279M:	Timur Tabi <timur@kernel.org>
17280L:	netdev@vger.kernel.org
17281S:	Maintained
17282F:	drivers/net/ethernet/qualcomm/emac/
17283
17284QUALCOMM ETHQOS ETHERNET DRIVER
17285M:	Vinod Koul <vkoul@kernel.org>
17286R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17287L:	netdev@vger.kernel.org
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17290F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17291
17292QUALCOMM FASTRPC DRIVER
17293M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17294M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17295L:	linux-arm-msm@vger.kernel.org
17296S:	Maintained
17297F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17298F:	drivers/misc/fastrpc.c
17299F:	include/uapi/misc/fastrpc.h
17300
17301QUALCOMM HEXAGON ARCHITECTURE
17302M:	Brian Cain <bcain@quicinc.com>
17303L:	linux-hexagon@vger.kernel.org
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17305S:	Supported
17306F:	arch/hexagon/
17307
17308QUALCOMM HIDMA DRIVER
17309M:	Sinan Kaya <okaya@kernel.org>
17310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17311L:	linux-arm-msm@vger.kernel.org
17312L:	dmaengine@vger.kernel.org
17313S:	Supported
17314F:	drivers/dma/qcom/hidma*
17315
17316QUALCOMM I2C CCI DRIVER
17317M:	Loic Poulain <loic.poulain@linaro.org>
17318M:	Robert Foss <rfoss@kernel.org>
17319L:	linux-i2c@vger.kernel.org
17320L:	linux-arm-msm@vger.kernel.org
17321S:	Maintained
17322F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17323F:	drivers/i2c/busses/i2c-qcom-cci.c
17324
17325QUALCOMM INTERCONNECT BWMON DRIVER
17326M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17327L:	linux-arm-msm@vger.kernel.org
17328S:	Maintained
17329F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17330F:	drivers/soc/qcom/icc-bwmon.c
17331
17332QUALCOMM IOMMU
17333M:	Rob Clark <robdclark@gmail.com>
17334L:	iommu@lists.linux.dev
17335L:	linux-arm-msm@vger.kernel.org
17336S:	Maintained
17337F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17338
17339QUALCOMM IPC ROUTER (QRTR) DRIVER
17340M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17341L:	linux-arm-msm@vger.kernel.org
17342S:	Maintained
17343F:	include/trace/events/qrtr.h
17344F:	include/uapi/linux/qrtr.h
17345F:	net/qrtr/
17346
17347QUALCOMM IPCC MAILBOX DRIVER
17348M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17349L:	linux-arm-msm@vger.kernel.org
17350S:	Supported
17351F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17352F:	drivers/mailbox/qcom-ipcc.c
17353F:	include/dt-bindings/mailbox/qcom-ipcc.h
17354
17355QUALCOMM IPQ4019 USB PHY DRIVER
17356M:	Robert Marko <robert.marko@sartura.hr>
17357M:	Luka Perkov <luka.perkov@sartura.hr>
17358L:	linux-arm-msm@vger.kernel.org
17359S:	Maintained
17360F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17361F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17362
17363QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17364M:	Robert Marko <robert.marko@sartura.hr>
17365M:	Luka Perkov <luka.perkov@sartura.hr>
17366L:	linux-arm-msm@vger.kernel.org
17367S:	Maintained
17368F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17369F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17370
17371QUALCOMM NAND CONTROLLER DRIVER
17372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17373L:	linux-mtd@lists.infradead.org
17374L:	linux-arm-msm@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17377F:	drivers/mtd/nand/raw/qcom_nandc.c
17378
17379QUALCOMM RMNET DRIVER
17380M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17381M:	Sean Tranchetti <quic_stranche@quicinc.com>
17382L:	netdev@vger.kernel.org
17383S:	Maintained
17384F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17385F:	drivers/net/ethernet/qualcomm/rmnet/
17386F:	include/linux/if_rmnet.h
17387
17388QUALCOMM TSENS THERMAL DRIVER
17389M:	Amit Kucheria <amitk@kernel.org>
17390M:	Thara Gopinath <thara.gopinath@gmail.com>
17391L:	linux-pm@vger.kernel.org
17392L:	linux-arm-msm@vger.kernel.org
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17395F:	drivers/thermal/qcom/
17396
17397QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17398M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17399M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17400L:	linux-media@vger.kernel.org
17401L:	linux-arm-msm@vger.kernel.org
17402S:	Maintained
17403T:	git git://linuxtv.org/media_tree.git
17404F:	Documentation/devicetree/bindings/media/*venus*
17405F:	drivers/media/platform/qcom/venus/
17406
17407QUALCOMM WCN36XX WIRELESS DRIVER
17408M:	Loic Poulain <loic.poulain@linaro.org>
17409L:	wcn36xx@lists.infradead.org
17410S:	Supported
17411W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17412F:	drivers/net/wireless/ath/wcn36xx/
17413
17414QUANTENNA QTNFMAC WIRELESS DRIVER
17415M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17416R:	Sergey Matyukevich <geomatsi@gmail.com>
17417L:	linux-wireless@vger.kernel.org
17418S:	Maintained
17419F:	drivers/net/wireless/quantenna
17420
17421RADEON and AMDGPU DRM DRIVERS
17422M:	Alex Deucher <alexander.deucher@amd.com>
17423M:	Christian König <christian.koenig@amd.com>
17424M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17425L:	amd-gfx@lists.freedesktop.org
17426S:	Supported
17427T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17428B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17429C:	irc://irc.oftc.net/radeon
17430F:	Documentation/gpu/amdgpu/
17431F:	drivers/gpu/drm/amd/
17432F:	drivers/gpu/drm/radeon/
17433F:	include/uapi/drm/amdgpu_drm.h
17434F:	include/uapi/drm/radeon_drm.h
17435
17436RADEON FRAMEBUFFER DISPLAY DRIVER
17437M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17438L:	linux-fbdev@vger.kernel.org
17439S:	Maintained
17440F:	drivers/video/fbdev/aty/radeon*
17441F:	include/uapi/linux/radeonfb.h
17442
17443RADIOSHARK RADIO DRIVER
17444M:	Hans Verkuil <hverkuil@xs4all.nl>
17445L:	linux-media@vger.kernel.org
17446S:	Maintained
17447T:	git git://linuxtv.org/media_tree.git
17448F:	drivers/media/radio/radio-shark.c
17449
17450RADIOSHARK2 RADIO DRIVER
17451M:	Hans Verkuil <hverkuil@xs4all.nl>
17452L:	linux-media@vger.kernel.org
17453S:	Maintained
17454T:	git git://linuxtv.org/media_tree.git
17455F:	drivers/media/radio/radio-shark2.c
17456F:	drivers/media/radio/radio-tea5777.c
17457
17458RADOS BLOCK DEVICE (RBD)
17459M:	Ilya Dryomov <idryomov@gmail.com>
17460R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17461L:	ceph-devel@vger.kernel.org
17462S:	Supported
17463W:	http://ceph.com/
17464T:	git https://github.com/ceph/ceph-client.git
17465F:	Documentation/ABI/testing/sysfs-bus-rbd
17466F:	drivers/block/rbd.c
17467F:	drivers/block/rbd_types.h
17468
17469RAGE128 FRAMEBUFFER DISPLAY DRIVER
17470M:	Paul Mackerras <paulus@samba.org>
17471L:	linux-fbdev@vger.kernel.org
17472S:	Maintained
17473F:	drivers/video/fbdev/aty/aty128fb.c
17474
17475RAINSHADOW-CEC DRIVER
17476M:	Hans Verkuil <hverkuil@xs4all.nl>
17477L:	linux-media@vger.kernel.org
17478S:	Maintained
17479T:	git git://linuxtv.org/media_tree.git
17480F:	drivers/media/cec/usb/rainshadow/
17481
17482RALINK MIPS ARCHITECTURE
17483M:	John Crispin <john@phrozen.org>
17484L:	linux-mips@vger.kernel.org
17485S:	Maintained
17486F:	arch/mips/ralink
17487
17488RALINK MT7621 MIPS ARCHITECTURE
17489M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17490M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17491L:	linux-mips@vger.kernel.org
17492S:	Maintained
17493F:	arch/mips/boot/dts/ralink/mt7621*
17494
17495RALINK PINCTRL DRIVER
17496M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17497M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17498L:	linux-mips@vger.kernel.org
17499S:	Maintained
17500F:	drivers/pinctrl/ralink/
17501
17502RALINK RT2X00 WIRELESS LAN DRIVER
17503M:	Stanislaw Gruszka <stf_xl@wp.pl>
17504M:	Helmut Schaa <helmut.schaa@googlemail.com>
17505L:	linux-wireless@vger.kernel.org
17506S:	Maintained
17507F:	drivers/net/wireless/ralink/rt2x00/
17508
17509RAMDISK RAM BLOCK DEVICE DRIVER
17510M:	Jens Axboe <axboe@kernel.dk>
17511S:	Maintained
17512F:	Documentation/admin-guide/blockdev/ramdisk.rst
17513F:	drivers/block/brd.c
17514
17515RANCHU VIRTUAL BOARD FOR MIPS
17516M:	Miodrag Dinic <miodrag.dinic@mips.com>
17517L:	linux-mips@vger.kernel.org
17518S:	Supported
17519F:	arch/mips/configs/generic/board-ranchu.config
17520F:	arch/mips/generic/board-ranchu.c
17521
17522RANDOM NUMBER DRIVER
17523M:	"Theodore Ts'o" <tytso@mit.edu>
17524M:	Jason A. Donenfeld <Jason@zx2c4.com>
17525T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17526S:	Maintained
17527F:	drivers/char/random.c
17528F:	drivers/virt/vmgenid.c
17529
17530RAPIDIO SUBSYSTEM
17531M:	Matt Porter <mporter@kernel.crashing.org>
17532M:	Alexandre Bounine <alex.bou9@gmail.com>
17533S:	Maintained
17534F:	drivers/rapidio/
17535
17536RAS INFRASTRUCTURE
17537M:	Tony Luck <tony.luck@intel.com>
17538M:	Borislav Petkov <bp@alien8.de>
17539L:	linux-edac@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/admin-guide/ras.rst
17542F:	drivers/ras/
17543F:	include/linux/ras.h
17544F:	include/ras/ras_event.h
17545
17546RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17547L:	linux-wireless@vger.kernel.org
17548S:	Orphan
17549F:	drivers/net/wireless/ray*
17550
17551RC-CORE / LIRC FRAMEWORK
17552M:	Sean Young <sean@mess.org>
17553L:	linux-media@vger.kernel.org
17554S:	Maintained
17555W:	http://linuxtv.org
17556T:	git git://linuxtv.org/media_tree.git
17557F:	Documentation/driver-api/media/rc-core.rst
17558F:	Documentation/userspace-api/media/rc/
17559F:	drivers/media/rc/
17560F:	include/media/rc-map.h
17561F:	include/media/rc-core.h
17562F:	include/uapi/linux/lirc.h
17563
17564RCMM REMOTE CONTROLS DECODER
17565M:	Patrick Lerda <patrick9876@free.fr>
17566S:	Maintained
17567F:	drivers/media/rc/ir-rcmm-decoder.c
17568
17569RCUTORTURE TEST FRAMEWORK
17570M:	"Paul E. McKenney" <paulmck@kernel.org>
17571M:	Josh Triplett <josh@joshtriplett.org>
17572R:	Steven Rostedt <rostedt@goodmis.org>
17573R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17574R:	Lai Jiangshan <jiangshanlai@gmail.com>
17575L:	rcu@vger.kernel.org
17576S:	Supported
17577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17578F:	tools/testing/selftests/rcutorture
17579
17580RDACM20 Camera Sensor
17581M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17582M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17583M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17584M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17585L:	linux-media@vger.kernel.org
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17588F:	drivers/media/i2c/max9271.c
17589F:	drivers/media/i2c/max9271.h
17590F:	drivers/media/i2c/rdacm20.c
17591
17592RDACM21 Camera Sensor
17593M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17594M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17595M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17596M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17597L:	linux-media@vger.kernel.org
17598S:	Maintained
17599F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17600F:	drivers/media/i2c/max9271.c
17601F:	drivers/media/i2c/max9271.h
17602F:	drivers/media/i2c/rdacm21.c
17603
17604RDC R-321X SoC
17605M:	Florian Fainelli <florian@openwrt.org>
17606S:	Maintained
17607
17608RDC R6040 FAST ETHERNET DRIVER
17609M:	Florian Fainelli <f.fainelli@gmail.com>
17610L:	netdev@vger.kernel.org
17611S:	Maintained
17612F:	drivers/net/ethernet/rdc/r6040.c
17613
17614RDMAVT - RDMA verbs software
17615M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17616L:	linux-rdma@vger.kernel.org
17617S:	Supported
17618F:	drivers/infiniband/sw/rdmavt
17619
17620RDS - RELIABLE DATAGRAM SOCKETS
17621M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17622L:	netdev@vger.kernel.org
17623L:	linux-rdma@vger.kernel.org
17624L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17625S:	Supported
17626W:	https://oss.oracle.com/projects/rds/
17627F:	Documentation/networking/rds.rst
17628F:	net/rds/
17629
17630RDT - RESOURCE ALLOCATION
17631M:	Fenghua Yu <fenghua.yu@intel.com>
17632M:	Reinette Chatre <reinette.chatre@intel.com>
17633L:	linux-kernel@vger.kernel.org
17634S:	Supported
17635F:	Documentation/x86/resctrl*
17636F:	arch/x86/include/asm/resctrl.h
17637F:	arch/x86/kernel/cpu/resctrl/
17638F:	tools/testing/selftests/resctrl/
17639
17640READ-COPY UPDATE (RCU)
17641M:	"Paul E. McKenney" <paulmck@kernel.org>
17642M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17643M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17644M:	Josh Triplett <josh@joshtriplett.org>
17645R:	Steven Rostedt <rostedt@goodmis.org>
17646R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17647R:	Lai Jiangshan <jiangshanlai@gmail.com>
17648R:	Joel Fernandes <joel@joelfernandes.org>
17649L:	rcu@vger.kernel.org
17650S:	Supported
17651W:	http://www.rdrop.com/users/paulmck/RCU/
17652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17653F:	Documentation/RCU/
17654F:	include/linux/rcu*
17655F:	kernel/rcu/
17656X:	Documentation/RCU/torture.rst
17657X:	include/linux/srcu*.h
17658X:	kernel/rcu/srcu*.c
17659
17660REAL TIME CLOCK (RTC) SUBSYSTEM
17661M:	Alessandro Zummo <a.zummo@towertech.it>
17662M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17663L:	linux-rtc@vger.kernel.org
17664S:	Maintained
17665Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17667F:	Documentation/admin-guide/rtc.rst
17668F:	Documentation/devicetree/bindings/rtc/
17669F:	drivers/rtc/
17670F:	include/linux/platform_data/rtc-*
17671F:	include/linux/rtc.h
17672F:	include/linux/rtc/
17673F:	include/uapi/linux/rtc.h
17674F:	tools/testing/selftests/rtc/
17675
17676REALTEK AUDIO CODECS
17677M:	Oder Chiou <oder_chiou@realtek.com>
17678S:	Maintained
17679F:	include/sound/rt*.h
17680F:	sound/soc/codecs/rt*
17681
17682REALTEK OTTO WATCHDOG
17683M:	Sander Vanheule <sander@svanheule.net>
17684L:	linux-watchdog@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17687F:	drivers/watchdog/realtek_otto_wdt.c
17688
17689REALTEK RTL83xx SMI DSA ROUTER CHIPS
17690M:	Linus Walleij <linus.walleij@linaro.org>
17691M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17692S:	Maintained
17693F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17694F:	drivers/net/dsa/realtek/*
17695
17696REALTEK WIRELESS DRIVER (rtlwifi family)
17697M:	Ping-Ke Shih <pkshih@realtek.com>
17698L:	linux-wireless@vger.kernel.org
17699S:	Maintained
17700W:	https://wireless.wiki.kernel.org/
17701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17702F:	drivers/net/wireless/realtek/rtlwifi/
17703
17704REALTEK WIRELESS DRIVER (rtw88)
17705M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17706L:	linux-wireless@vger.kernel.org
17707S:	Maintained
17708F:	drivers/net/wireless/realtek/rtw88/
17709
17710REALTEK WIRELESS DRIVER (rtw89)
17711M:	Ping-Ke Shih <pkshih@realtek.com>
17712L:	linux-wireless@vger.kernel.org
17713S:	Maintained
17714F:	drivers/net/wireless/realtek/rtw89/
17715
17716REDPINE WIRELESS DRIVER
17717L:	linux-wireless@vger.kernel.org
17718S:	Orphan
17719F:	drivers/net/wireless/rsi/
17720
17721REGISTER MAP ABSTRACTION
17722M:	Mark Brown <broonie@kernel.org>
17723L:	linux-kernel@vger.kernel.org
17724S:	Supported
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17726F:	Documentation/devicetree/bindings/regmap/
17727F:	drivers/base/regmap/
17728F:	include/linux/regmap.h
17729
17730REISERFS FILE SYSTEM
17731L:	reiserfs-devel@vger.kernel.org
17732S:	Supported
17733F:	fs/reiserfs/
17734
17735REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17736M:	Bjorn Andersson <andersson@kernel.org>
17737M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17738L:	linux-remoteproc@vger.kernel.org
17739S:	Maintained
17740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17741F:	Documentation/ABI/testing/sysfs-class-remoteproc
17742F:	Documentation/devicetree/bindings/remoteproc/
17743F:	Documentation/staging/remoteproc.rst
17744F:	drivers/remoteproc/
17745F:	include/linux/remoteproc.h
17746F:	include/linux/remoteproc/
17747
17748REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17749M:	Bjorn Andersson <andersson@kernel.org>
17750M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17751L:	linux-remoteproc@vger.kernel.org
17752S:	Maintained
17753T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17754F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17755F:	Documentation/staging/rpmsg.rst
17756F:	drivers/rpmsg/
17757F:	include/linux/rpmsg.h
17758F:	include/linux/rpmsg/
17759F:	include/uapi/linux/rpmsg.h
17760F:	samples/rpmsg/
17761
17762REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17763M:	Stephan Gerhold <stephan@gerhold.net>
17764L:	netdev@vger.kernel.org
17765L:	linux-remoteproc@vger.kernel.org
17766S:	Maintained
17767F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17768
17769RENESAS CLOCK DRIVERS
17770M:	Geert Uytterhoeven <geert+renesas@glider.be>
17771L:	linux-renesas-soc@vger.kernel.org
17772S:	Supported
17773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17774F:	Documentation/devicetree/bindings/clock/renesas,*
17775F:	drivers/clk/renesas/
17776
17777RENESAS EMEV2 I2C DRIVER
17778M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17779L:	linux-renesas-soc@vger.kernel.org
17780S:	Supported
17781F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17782F:	drivers/i2c/busses/i2c-emev2.c
17783
17784RENESAS ETHERNET DRIVERS
17785R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17786L:	netdev@vger.kernel.org
17787L:	linux-renesas-soc@vger.kernel.org
17788F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17789F:	drivers/net/ethernet/renesas/
17790F:	include/linux/sh_eth.h
17791
17792RENESAS IDT821034 ASoC CODEC
17793M:	Herve Codina <herve.codina@bootlin.com>
17794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17797F:	sound/soc/codecs/idt821034.c
17798
17799RENESAS R-CAR GYROADC DRIVER
17800M:	Marek Vasut <marek.vasut@gmail.com>
17801L:	linux-iio@vger.kernel.org
17802S:	Supported
17803F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17804F:	drivers/iio/adc/rcar-gyroadc.c
17805
17806RENESAS R-CAR I2C DRIVERS
17807M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17808L:	linux-renesas-soc@vger.kernel.org
17809S:	Supported
17810F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17811F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17812F:	drivers/i2c/busses/i2c-rcar.c
17813F:	drivers/i2c/busses/i2c-sh_mobile.c
17814
17815RENESAS R-CAR SATA DRIVER
17816R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17817S:	Supported
17818L:	linux-ide@vger.kernel.org
17819L:	linux-renesas-soc@vger.kernel.org
17820F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17821F:	drivers/ata/sata_rcar.c
17822
17823RENESAS R-CAR THERMAL DRIVERS
17824M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17825L:	linux-renesas-soc@vger.kernel.org
17826S:	Supported
17827F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17828F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17829F:	drivers/thermal/rcar_gen3_thermal.c
17830F:	drivers/thermal/rcar_thermal.c
17831
17832RENESAS RIIC DRIVER
17833M:	Chris Brandt <chris.brandt@renesas.com>
17834L:	linux-renesas-soc@vger.kernel.org
17835S:	Supported
17836F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17837F:	drivers/i2c/busses/i2c-riic.c
17838
17839RENESAS USB PHY DRIVER
17840M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17841L:	linux-renesas-soc@vger.kernel.org
17842S:	Maintained
17843F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17844
17845RENESAS RZ/G2L A/D DRIVER
17846M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17847L:	linux-iio@vger.kernel.org
17848L:	linux-renesas-soc@vger.kernel.org
17849S:	Supported
17850F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17851F:	drivers/iio/adc/rzg2l_adc.c
17852
17853RENESAS RZ/N1 A5PSW SWITCH DRIVER
17854M:	Clément Léger <clement.leger@bootlin.com>
17855L:	linux-renesas-soc@vger.kernel.org
17856L:	netdev@vger.kernel.org
17857S:	Maintained
17858F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17859F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17860F:	drivers/net/dsa/rzn1_a5psw*
17861F:	drivers/net/pcs/pcs-rzn1-miic.c
17862F:	include/dt-bindings/net/pcs-rzn1-miic.h
17863F:	include/linux/pcs-rzn1-miic.h
17864F:	net/dsa/tag_rzn1_a5psw.c
17865
17866RENESAS RZ/N1 RTC CONTROLLER DRIVER
17867M:	Miquel Raynal <miquel.raynal@bootlin.com>
17868L:	linux-rtc@vger.kernel.org
17869L:	linux-renesas-soc@vger.kernel.org
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17872F:	drivers/rtc/rtc-rzn1.c
17873
17874RENESAS RZ/N1 USBF CONTROLLER DRIVER
17875M:	Herve Codina <herve.codina@bootlin.com>
17876L:	linux-renesas-soc@vger.kernel.org
17877L:	linux-usb@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17880F:	drivers/usb/gadget/udc/renesas_usbf.c
17881
17882RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17883M:	Miquel Raynal <miquel.raynal@bootlin.com>
17884L:	linux-mtd@lists.infradead.org
17885L:	linux-renesas-soc@vger.kernel.org
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17888F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17889
17890RENESAS VERSACLOCK 7 CLOCK DRIVER
17891M:	Alex Helms <alexander.helms.jy@renesas.com>
17892S:	Maintained
17893F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17894F:	drivers/clk/clk-versaclock7.c
17895
17896RESET CONTROLLER FRAMEWORK
17897M:	Philipp Zabel <p.zabel@pengutronix.de>
17898S:	Maintained
17899T:	git git://git.pengutronix.de/git/pza/linux
17900F:	Documentation/devicetree/bindings/reset/
17901F:	Documentation/driver-api/reset.rst
17902F:	drivers/reset/
17903F:	include/dt-bindings/reset/
17904F:	include/linux/reset-controller.h
17905F:	include/linux/reset.h
17906F:	include/linux/reset/
17907K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17908
17909RESTARTABLE SEQUENCES SUPPORT
17910M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17911M:	Peter Zijlstra <peterz@infradead.org>
17912M:	"Paul E. McKenney" <paulmck@kernel.org>
17913M:	Boqun Feng <boqun.feng@gmail.com>
17914L:	linux-kernel@vger.kernel.org
17915S:	Supported
17916F:	include/trace/events/rseq.h
17917F:	include/uapi/linux/rseq.h
17918F:	kernel/rseq.c
17919F:	tools/testing/selftests/rseq/
17920
17921RFKILL
17922M:	Johannes Berg <johannes@sipsolutions.net>
17923L:	linux-wireless@vger.kernel.org
17924S:	Maintained
17925W:	https://wireless.wiki.kernel.org/
17926Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17929F:	Documentation/ABI/stable/sysfs-class-rfkill
17930F:	Documentation/driver-api/rfkill.rst
17931F:	include/linux/rfkill.h
17932F:	include/uapi/linux/rfkill.h
17933F:	net/rfkill/
17934
17935RHASHTABLE
17936M:	Thomas Graf <tgraf@suug.ch>
17937M:	Herbert Xu <herbert@gondor.apana.org.au>
17938L:	netdev@vger.kernel.org
17939S:	Maintained
17940F:	include/linux/rhashtable-types.h
17941F:	include/linux/rhashtable.h
17942F:	lib/rhashtable.c
17943F:	lib/test_rhashtable.c
17944
17945RICOH R5C592 MEMORYSTICK DRIVER
17946M:	Maxim Levitsky <maximlevitsky@gmail.com>
17947S:	Maintained
17948F:	drivers/memstick/host/r592.*
17949
17950RICOH SMARTMEDIA/XD DRIVER
17951M:	Maxim Levitsky <maximlevitsky@gmail.com>
17952S:	Maintained
17953F:	drivers/mtd/nand/raw/r852.c
17954F:	drivers/mtd/nand/raw/r852.h
17955
17956RISC-V PMU DRIVERS
17957M:	Atish Patra <atishp@atishpatra.org>
17958R:	Anup Patel <anup@brainfault.org>
17959L:	linux-riscv@lists.infradead.org
17960S:	Supported
17961F:	drivers/perf/riscv_pmu.c
17962F:	drivers/perf/riscv_pmu_legacy.c
17963F:	drivers/perf/riscv_pmu_sbi.c
17964
17965RISC-V ARCHITECTURE
17966M:	Paul Walmsley <paul.walmsley@sifive.com>
17967M:	Palmer Dabbelt <palmer@dabbelt.com>
17968M:	Albert Ou <aou@eecs.berkeley.edu>
17969L:	linux-riscv@lists.infradead.org
17970S:	Supported
17971Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17972C:	irc://irc.libera.chat/riscv
17973P:	Documentation/riscv/patch-acceptance.rst
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17975F:	arch/riscv/
17976N:	riscv
17977K:	riscv
17978
17979RISC-V MICROCHIP FPGA SUPPORT
17980M:	Conor Dooley <conor.dooley@microchip.com>
17981M:	Daire McNamara <daire.mcnamara@microchip.com>
17982L:	linux-riscv@lists.infradead.org
17983S:	Supported
17984F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17985F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17986F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17987F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17988F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17989F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17990F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17991F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17992F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17993F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17994F:	arch/riscv/boot/dts/microchip/
17995F:	drivers/char/hw_random/mpfs-rng.c
17996F:	drivers/clk/microchip/clk-mpfs*.c
17997F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17998F:	drivers/mailbox/mailbox-mpfs.c
17999F:	drivers/pci/controller/pcie-microchip-host.c
18000F:	drivers/reset/reset-mpfs.c
18001F:	drivers/rtc/rtc-mpfs.c
18002F:	drivers/soc/microchip/mpfs-sys-controller.c
18003F:	drivers/spi/spi-microchip-core-qspi.c
18004F:	drivers/spi/spi-microchip-core.c
18005F:	drivers/usb/musb/mpfs.c
18006F:	include/soc/microchip/mpfs.h
18007
18008RISC-V MISC SOC SUPPORT
18009M:	Conor Dooley <conor@kernel.org>
18010L:	linux-riscv@lists.infradead.org
18011S:	Maintained
18012Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18013T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18014F:	Documentation/devicetree/bindings/riscv/
18015F:	arch/riscv/boot/dts/
18016
18017RNBD BLOCK DRIVERS
18018M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18019M:	Jack Wang <jinpu.wang@ionos.com>
18020L:	linux-block@vger.kernel.org
18021S:	Maintained
18022F:	drivers/block/rnbd/
18023
18024ROCCAT DRIVERS
18025M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18026S:	Maintained
18027W:	http://sourceforge.net/projects/roccat/
18028F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18029F:	drivers/hid/hid-roccat*
18030F:	include/linux/hid-roccat*
18031
18032ROCKCHIP CRYPTO DRIVERS
18033M:	Corentin Labbe <clabbe@baylibre.com>
18034L:	linux-crypto@vger.kernel.org
18035S:	Maintained
18036F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18037F:	drivers/crypto/rockchip/
18038
18039ROCKCHIP I2S TDM DRIVER
18040M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18041L:	linux-rockchip@lists.infradead.org
18042S:	Maintained
18043F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18044F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18045
18046ROCKCHIP ISP V1 DRIVER
18047M:	Dafna Hirschfeld <dafna@fastmail.com>
18048L:	linux-media@vger.kernel.org
18049L:	linux-rockchip@lists.infradead.org
18050S:	Maintained
18051F:	Documentation/admin-guide/media/rkisp1.rst
18052F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18053F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18054F:	drivers/media/platform/rockchip/rkisp1
18055F:	include/uapi/linux/rkisp1-config.h
18056
18057ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18058M:	Jacob Chen <jacob-chen@iotwrt.com>
18059M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18060L:	linux-media@vger.kernel.org
18061L:	linux-rockchip@lists.infradead.org
18062S:	Maintained
18063F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18064F:	drivers/media/platform/rockchip/rga/
18065
18066ROCKCHIP VIDEO DECODER DRIVER
18067M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18068L:	linux-media@vger.kernel.org
18069L:	linux-rockchip@lists.infradead.org
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18072F:	drivers/staging/media/rkvdec/
18073
18074ROCKER DRIVER
18075M:	Jiri Pirko <jiri@resnulli.us>
18076L:	netdev@vger.kernel.org
18077S:	Supported
18078F:	drivers/net/ethernet/rocker/
18079
18080ROCKETPORT EXPRESS/INFINITY DRIVER
18081M:	Kevin Cernekee <cernekee@gmail.com>
18082L:	linux-serial@vger.kernel.org
18083S:	Odd Fixes
18084F:	drivers/tty/serial/rp2.*
18085
18086ROHM BD99954 CHARGER IC
18087M:	Matti Vaittinen <mazziesaccount@gmail.com>
18088S:	Supported
18089F:	drivers/power/supply/bd99954-charger.c
18090F:	drivers/power/supply/bd99954-charger.h
18091
18092ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18093M:	Tomasz Duszynski <tduszyns@gmail.com>
18094S:	Maintained
18095F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18096F:	drivers/iio/light/bh1750.c
18097
18098ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18099M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18100L:	linux-kernel@vger.kernel.org
18101L:	linux-renesas-soc@vger.kernel.org
18102S:	Supported
18103F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18104F:	drivers/gpio/gpio-bd9571mwv.c
18105F:	drivers/mfd/bd9571mwv.c
18106F:	drivers/regulator/bd9571mwv-regulator.c
18107F:	include/linux/mfd/bd9571mwv.h
18108
18109ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18110M:	Matti Vaittinen <mazziesaccount@gmail.com>
18111S:	Supported
18112F:	drivers/clk/clk-bd718x7.c
18113F:	drivers/gpio/gpio-bd71815.c
18114F:	drivers/gpio/gpio-bd71828.c
18115F:	drivers/mfd/rohm-bd71828.c
18116F:	drivers/mfd/rohm-bd718x7.c
18117F:	drivers/mfd/rohm-bd9576.c
18118F:	drivers/regulator/bd71815-regulator.c
18119F:	drivers/regulator/bd71828-regulator.c
18120F:	drivers/regulator/bd718x7-regulator.c
18121F:	drivers/regulator/bd9576-regulator.c
18122F:	drivers/regulator/rohm-regulator.c
18123F:	drivers/rtc/rtc-bd70528.c
18124F:	drivers/watchdog/bd9576_wdt.c
18125F:	include/linux/mfd/rohm-bd71815.h
18126F:	include/linux/mfd/rohm-bd71828.h
18127F:	include/linux/mfd/rohm-bd718x7.h
18128F:	include/linux/mfd/rohm-bd957x.h
18129F:	include/linux/mfd/rohm-generic.h
18130F:	include/linux/mfd/rohm-shared.h
18131
18132ROSE NETWORK LAYER
18133M:	Ralf Baechle <ralf@linux-mips.org>
18134L:	linux-hams@vger.kernel.org
18135S:	Maintained
18136W:	http://www.linux-ax25.org/
18137F:	include/net/rose.h
18138F:	include/uapi/linux/rose.h
18139F:	net/rose/
18140
18141ROTATION DRIVER FOR ALLWINNER A83T
18142M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18143L:	linux-media@vger.kernel.org
18144S:	Maintained
18145T:	git git://linuxtv.org/media_tree.git
18146F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18147F:	drivers/media/platform/sunxi/sun8i-rotate/
18148
18149RPMSG TTY DRIVER
18150M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18151L:	linux-remoteproc@vger.kernel.org
18152S:	Maintained
18153F:	drivers/tty/rpmsg_tty.c
18154
18155RTL2830 MEDIA DRIVER
18156M:	Antti Palosaari <crope@iki.fi>
18157L:	linux-media@vger.kernel.org
18158S:	Maintained
18159W:	https://linuxtv.org
18160W:	http://palosaari.fi/linux/
18161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18162T:	git git://linuxtv.org/anttip/media_tree.git
18163F:	drivers/media/dvb-frontends/rtl2830*
18164
18165RTL2832 MEDIA DRIVER
18166M:	Antti Palosaari <crope@iki.fi>
18167L:	linux-media@vger.kernel.org
18168S:	Maintained
18169W:	https://linuxtv.org
18170W:	http://palosaari.fi/linux/
18171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18172T:	git git://linuxtv.org/anttip/media_tree.git
18173F:	drivers/media/dvb-frontends/rtl2832*
18174
18175RTL2832_SDR MEDIA DRIVER
18176M:	Antti Palosaari <crope@iki.fi>
18177L:	linux-media@vger.kernel.org
18178S:	Maintained
18179W:	https://linuxtv.org
18180W:	http://palosaari.fi/linux/
18181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18182T:	git git://linuxtv.org/anttip/media_tree.git
18183F:	drivers/media/dvb-frontends/rtl2832_sdr*
18184
18185RTL8180 WIRELESS DRIVER
18186L:	linux-wireless@vger.kernel.org
18187S:	Orphan
18188W:	https://wireless.wiki.kernel.org/
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18190F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18191
18192RTL8187 WIRELESS DRIVER
18193M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18194M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18195M:	Larry Finger <Larry.Finger@lwfinger.net>
18196L:	linux-wireless@vger.kernel.org
18197S:	Maintained
18198W:	https://wireless.wiki.kernel.org/
18199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18200F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18201
18202RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18203M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18204L:	linux-wireless@vger.kernel.org
18205S:	Maintained
18206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18207F:	drivers/net/wireless/realtek/rtl8xxxu/
18208
18209RTRS TRANSPORT DRIVERS
18210M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18211M:	Jack Wang <jinpu.wang@ionos.com>
18212L:	linux-rdma@vger.kernel.org
18213S:	Maintained
18214F:	drivers/infiniband/ulp/rtrs/
18215
18216RUNTIME VERIFICATION (RV)
18217M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18218M:	Steven Rostedt <rostedt@goodmis.org>
18219L:	linux-trace-devel@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/trace/rv/
18222F:	include/linux/rv.h
18223F:	include/rv/
18224F:	kernel/trace/rv/
18225F:	tools/verification/
18226
18227RUST
18228M:	Miguel Ojeda <ojeda@kernel.org>
18229M:	Alex Gaynor <alex.gaynor@gmail.com>
18230M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18231R:	Boqun Feng <boqun.feng@gmail.com>
18232R:	Gary Guo <gary@garyguo.net>
18233R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18234L:	rust-for-linux@vger.kernel.org
18235S:	Supported
18236W:	https://github.com/Rust-for-Linux/linux
18237B:	https://github.com/Rust-for-Linux/linux/issues
18238C:	zulip://rust-for-linux.zulipchat.com
18239T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18240F:	Documentation/rust/
18241F:	rust/
18242F:	samples/rust/
18243F:	scripts/*rust*
18244K:	\b(?i:rust)\b
18245
18246RXRPC SOCKETS (AF_RXRPC)
18247M:	David Howells <dhowells@redhat.com>
18248M:	Marc Dionne <marc.dionne@auristor.com>
18249L:	linux-afs@lists.infradead.org
18250S:	Supported
18251W:	https://www.infradead.org/~dhowells/kafs/
18252F:	Documentation/networking/rxrpc.rst
18253F:	include/keys/rxrpc-type.h
18254F:	include/net/af_rxrpc.h
18255F:	include/trace/events/rxrpc.h
18256F:	include/uapi/linux/rxrpc.h
18257F:	net/rxrpc/
18258
18259S3 SAVAGE FRAMEBUFFER DRIVER
18260M:	Antonino Daplas <adaplas@gmail.com>
18261L:	linux-fbdev@vger.kernel.org
18262S:	Maintained
18263F:	drivers/video/fbdev/savage/
18264
18265S390 ARCHITECTURE
18266M:	Heiko Carstens <hca@linux.ibm.com>
18267M:	Vasily Gorbik <gor@linux.ibm.com>
18268M:	Alexander Gordeev <agordeev@linux.ibm.com>
18269R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18270R:	Sven Schnelle <svens@linux.ibm.com>
18271L:	linux-s390@vger.kernel.org
18272S:	Supported
18273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18274F:	Documentation/driver-api/s390-drivers.rst
18275F:	Documentation/s390/
18276F:	arch/s390/
18277F:	drivers/s390/
18278F:	drivers/watchdog/diag288_wdt.c
18279
18280S390 COMMON I/O LAYER
18281M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18282M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18283L:	linux-s390@vger.kernel.org
18284S:	Supported
18285F:	drivers/s390/cio/
18286
18287S390 DASD DRIVER
18288M:	Stefan Haberland <sth@linux.ibm.com>
18289M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18290L:	linux-s390@vger.kernel.org
18291S:	Supported
18292F:	block/partitions/ibm.c
18293F:	drivers/s390/block/dasd*
18294F:	include/linux/dasd_mod.h
18295
18296S390 IOMMU (PCI)
18297M:	Matthew Rosato <mjrosato@linux.ibm.com>
18298M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18299L:	linux-s390@vger.kernel.org
18300S:	Supported
18301F:	drivers/iommu/s390-iommu.c
18302
18303S390 IUCV NETWORK LAYER
18304M:	Alexandra Winter <wintera@linux.ibm.com>
18305M:	Wenjia Zhang <wenjia@linux.ibm.com>
18306L:	linux-s390@vger.kernel.org
18307L:	netdev@vger.kernel.org
18308S:	Supported
18309F:	drivers/s390/net/*iucv*
18310F:	include/net/iucv/
18311F:	net/iucv/
18312
18313S390 NETWORK DRIVERS
18314M:	Alexandra Winter <wintera@linux.ibm.com>
18315M:	Wenjia Zhang <wenjia@linux.ibm.com>
18316L:	linux-s390@vger.kernel.org
18317L:	netdev@vger.kernel.org
18318S:	Supported
18319F:	drivers/s390/net/
18320
18321S390 MM
18322M:	Alexander Gordeev <agordeev@linux.ibm.com>
18323M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18324L:	linux-s390@vger.kernel.org
18325S:	Supported
18326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18327F:	arch/s390/include/asm/pgtable.h
18328F:	arch/s390/mm
18329
18330S390 PCI SUBSYSTEM
18331M:	Niklas Schnelle <schnelle@linux.ibm.com>
18332M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18333L:	linux-s390@vger.kernel.org
18334S:	Supported
18335F:	arch/s390/pci/
18336F:	drivers/pci/hotplug/s390_pci_hpc.c
18337F:	Documentation/s390/pci.rst
18338
18339S390 SCM DRIVER
18340M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18341L:	linux-s390@vger.kernel.org
18342S:	Supported
18343F:	drivers/s390/block/scm*
18344F:	drivers/s390/cio/scm.c
18345
18346S390 VFIO AP DRIVER
18347M:	Tony Krowiak <akrowiak@linux.ibm.com>
18348M:	Halil Pasic <pasic@linux.ibm.com>
18349M:	Jason Herne <jjherne@linux.ibm.com>
18350L:	linux-s390@vger.kernel.org
18351S:	Supported
18352F:	Documentation/s390/vfio-ap*
18353F:	drivers/s390/crypto/vfio_ap*
18354
18355S390 VFIO-CCW DRIVER
18356M:	Eric Farman <farman@linux.ibm.com>
18357M:	Matthew Rosato <mjrosato@linux.ibm.com>
18358R:	Halil Pasic <pasic@linux.ibm.com>
18359L:	linux-s390@vger.kernel.org
18360L:	kvm@vger.kernel.org
18361S:	Supported
18362F:	Documentation/s390/vfio-ccw.rst
18363F:	drivers/s390/cio/vfio_ccw*
18364F:	include/uapi/linux/vfio_ccw.h
18365
18366S390 VFIO-PCI DRIVER
18367M:	Matthew Rosato <mjrosato@linux.ibm.com>
18368M:	Eric Farman <farman@linux.ibm.com>
18369L:	linux-s390@vger.kernel.org
18370L:	kvm@vger.kernel.org
18371S:	Supported
18372F:	arch/s390/kvm/pci*
18373F:	drivers/vfio/pci/vfio_pci_zdev.c
18374F:	include/uapi/linux/vfio_zdev.h
18375
18376S390 ZCRYPT DRIVER
18377M:	Harald Freudenberger <freude@linux.ibm.com>
18378L:	linux-s390@vger.kernel.org
18379S:	Supported
18380F:	drivers/s390/crypto/
18381
18382S390 ZFCP DRIVER
18383M:	Steffen Maier <maier@linux.ibm.com>
18384M:	Benjamin Block <bblock@linux.ibm.com>
18385L:	linux-s390@vger.kernel.org
18386S:	Supported
18387F:	drivers/s390/scsi/zfcp_*
18388
18389SAA6588 RDS RECEIVER DRIVER
18390M:	Hans Verkuil <hverkuil@xs4all.nl>
18391L:	linux-media@vger.kernel.org
18392S:	Odd Fixes
18393W:	https://linuxtv.org
18394T:	git git://linuxtv.org/media_tree.git
18395F:	drivers/media/i2c/saa6588*
18396
18397SAA7134 VIDEO4LINUX DRIVER
18398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18399L:	linux-media@vger.kernel.org
18400S:	Odd fixes
18401W:	https://linuxtv.org
18402T:	git git://linuxtv.org/media_tree.git
18403F:	Documentation/driver-api/media/drivers/saa7134*
18404F:	drivers/media/pci/saa7134/
18405
18406SAA7146 VIDEO4LINUX-2 DRIVER
18407M:	Hans Verkuil <hverkuil@xs4all.nl>
18408L:	linux-media@vger.kernel.org
18409S:	Maintained
18410T:	git git://linuxtv.org/media_tree.git
18411F:	drivers/media/common/saa7146/
18412F:	drivers/media/pci/saa7146/
18413F:	include/media/drv-intf/saa7146*
18414
18415SAFESETID SECURITY MODULE
18416M:	Micah Morton <mortonm@chromium.org>
18417S:	Supported
18418F:	Documentation/admin-guide/LSM/SafeSetID.rst
18419F:	security/safesetid/
18420
18421SAMSUNG AUDIO (ASoC) DRIVERS
18422M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18423M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18425S:	Supported
18426B:	mailto:linux-samsung-soc@vger.kernel.org
18427F:	Documentation/devicetree/bindings/sound/samsung*
18428F:	sound/soc/samsung/
18429
18430SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18431M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18432L:	linux-crypto@vger.kernel.org
18433L:	linux-samsung-soc@vger.kernel.org
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18436F:	drivers/crypto/exynos-rng.c
18437
18438SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18439M:	Łukasz Stelmach <l.stelmach@samsung.com>
18440L:	linux-samsung-soc@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18443F:	drivers/char/hw_random/exynos-trng.c
18444
18445SAMSUNG FRAMEBUFFER DRIVER
18446M:	Jingoo Han <jingoohan1@gmail.com>
18447L:	linux-fbdev@vger.kernel.org
18448S:	Maintained
18449F:	drivers/video/fbdev/s3c-fb.c
18450
18451SAMSUNG INTERCONNECT DRIVERS
18452M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18453M:	Artur Świgoń <a.swigon@samsung.com>
18454L:	linux-pm@vger.kernel.org
18455L:	linux-samsung-soc@vger.kernel.org
18456S:	Supported
18457F:	drivers/interconnect/samsung/
18458
18459SAMSUNG LAPTOP DRIVER
18460M:	Corentin Chary <corentin.chary@gmail.com>
18461L:	platform-driver-x86@vger.kernel.org
18462S:	Maintained
18463F:	drivers/platform/x86/samsung-laptop.c
18464
18465SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18466M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18467L:	linux-kernel@vger.kernel.org
18468L:	linux-samsung-soc@vger.kernel.org
18469S:	Supported
18470B:	mailto:linux-samsung-soc@vger.kernel.org
18471F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18472F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18473F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18474F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18475F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18476F:	drivers/clk/clk-s2mps11.c
18477F:	drivers/mfd/sec*.c
18478F:	drivers/regulator/s2m*.c
18479F:	drivers/regulator/s5m*.c
18480F:	drivers/rtc/rtc-s5m.c
18481F:	include/linux/mfd/samsung/
18482
18483SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18484M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18485L:	linux-media@vger.kernel.org
18486L:	linux-samsung-soc@vger.kernel.org
18487S:	Maintained
18488F:	drivers/media/platform/samsung/s3c-camif/
18489F:	include/media/drv-intf/s3c_camif.h
18490
18491SAMSUNG S3FWRN5 NFC DRIVER
18492M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18493L:	linux-nfc@lists.01.org (subscribers-only)
18494S:	Maintained
18495F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18496F:	drivers/nfc/s3fwrn5
18497
18498SAMSUNG S5C73M3 CAMERA DRIVER
18499M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18500M:	Andrzej Hajda <andrzej.hajda@intel.com>
18501L:	linux-media@vger.kernel.org
18502S:	Supported
18503F:	drivers/media/i2c/s5c73m3/*
18504
18505SAMSUNG S5K5BAF CAMERA DRIVER
18506M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18507M:	Andrzej Hajda <andrzej.hajda@intel.com>
18508L:	linux-media@vger.kernel.org
18509S:	Supported
18510F:	drivers/media/i2c/s5k5baf.c
18511
18512SAMSUNG S5P Security SubSystem (SSS) DRIVER
18513M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18514M:	Vladimir Zapolskiy <vz@mleia.com>
18515L:	linux-crypto@vger.kernel.org
18516L:	linux-samsung-soc@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18519F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18520F:	drivers/crypto/s5p-sss.c
18521
18522SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18523M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18524L:	linux-media@vger.kernel.org
18525S:	Supported
18526Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18527F:	drivers/media/platform/samsung/exynos4-is/
18528
18529SAMSUNG SOC CLOCK DRIVERS
18530M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18531M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18532M:	Tomasz Figa <tomasz.figa@gmail.com>
18533M:	Chanwoo Choi <cw00.choi@samsung.com>
18534R:	Alim Akhtar <alim.akhtar@samsung.com>
18535L:	linux-samsung-soc@vger.kernel.org
18536S:	Supported
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18539F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18540F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18541F:	drivers/clk/samsung/
18542F:	include/dt-bindings/clock/exynos*.h
18543F:	include/dt-bindings/clock/s5p*.h
18544F:	include/dt-bindings/clock/samsung,*.h
18545F:	include/linux/clk/samsung.h
18546
18547SAMSUNG SPI DRIVERS
18548M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18549M:	Andi Shyti <andi@etezian.org>
18550L:	linux-spi@vger.kernel.org
18551L:	linux-samsung-soc@vger.kernel.org
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18554F:	drivers/spi/spi-s3c*
18555F:	include/linux/platform_data/spi-s3c64xx.h
18556
18557SAMSUNG SXGBE DRIVERS
18558M:	Byungho An <bh74.an@samsung.com>
18559L:	netdev@vger.kernel.org
18560S:	Supported
18561F:	drivers/net/ethernet/samsung/sxgbe/
18562
18563SAMSUNG THERMAL DRIVER
18564M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18565M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18566L:	linux-pm@vger.kernel.org
18567L:	linux-samsung-soc@vger.kernel.org
18568S:	Maintained
18569F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18570F:	drivers/thermal/samsung/
18571
18572SAMSUNG USB2 PHY DRIVER
18573M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18574L:	linux-kernel@vger.kernel.org
18575S:	Supported
18576F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18577F:	Documentation/driver-api/phy/samsung-usb2.rst
18578F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18579F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18580F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18581F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18582F:	drivers/phy/samsung/phy-samsung-usb2.c
18583F:	drivers/phy/samsung/phy-samsung-usb2.h
18584
18585SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18586M:	Paul Barker <paul.barker@sancloud.com>
18587R:	Marc Murphy <marc.murphy@sancloud.com>
18588S:	Supported
18589F:	arch/arm/boot/dts/am335x-sancloud*
18590
18591SC1200 WDT DRIVER
18592M:	Zwane Mwaikambo <zwanem@gmail.com>
18593S:	Maintained
18594F:	drivers/watchdog/sc1200wdt.c
18595
18596SCHEDULER
18597M:	Ingo Molnar <mingo@redhat.com>
18598M:	Peter Zijlstra <peterz@infradead.org>
18599M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18600M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18601R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18602R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18603R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18604R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18605R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18606R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18607L:	linux-kernel@vger.kernel.org
18608S:	Maintained
18609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18610F:	include/linux/preempt.h
18611F:	include/linux/sched.h
18612F:	include/linux/wait.h
18613F:	include/uapi/linux/sched.h
18614F:	kernel/sched/
18615
18616SCSI RDMA PROTOCOL (SRP) INITIATOR
18617M:	Bart Van Assche <bvanassche@acm.org>
18618L:	linux-rdma@vger.kernel.org
18619S:	Supported
18620Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18621F:	drivers/infiniband/ulp/srp/
18622F:	include/scsi/srp.h
18623
18624SCSI RDMA PROTOCOL (SRP) TARGET
18625M:	Bart Van Assche <bvanassche@acm.org>
18626L:	linux-rdma@vger.kernel.org
18627L:	target-devel@vger.kernel.org
18628S:	Supported
18629Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18630F:	drivers/infiniband/ulp/srpt/
18631
18632SCSI SG DRIVER
18633M:	Doug Gilbert <dgilbert@interlog.com>
18634L:	linux-scsi@vger.kernel.org
18635S:	Maintained
18636W:	http://sg.danny.cz/sg
18637F:	Documentation/scsi/scsi-generic.rst
18638F:	drivers/scsi/sg.c
18639F:	include/scsi/sg.h
18640
18641SCSI SUBSYSTEM
18642M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18643M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18644L:	linux-scsi@vger.kernel.org
18645S:	Maintained
18646Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18649F:	Documentation/devicetree/bindings/scsi/
18650F:	drivers/scsi/
18651F:	drivers/ufs/
18652F:	include/scsi/
18653
18654SCSI TAPE DRIVER
18655M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18656L:	linux-scsi@vger.kernel.org
18657S:	Maintained
18658F:	Documentation/scsi/st.rst
18659F:	drivers/scsi/st.*
18660F:	drivers/scsi/st_*.h
18661
18662SCSI TARGET CORE USER DRIVER
18663M:	Bodo Stroesser <bostroesser@gmail.com>
18664L:	linux-scsi@vger.kernel.org
18665L:	target-devel@vger.kernel.org
18666S:	Supported
18667F:	Documentation/target/tcmu-design.rst
18668F:	drivers/target/target_core_user.c
18669F:	include/uapi/linux/target_core_user.h
18670
18671SCSI TARGET SUBSYSTEM
18672M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18673L:	linux-scsi@vger.kernel.org
18674L:	target-devel@vger.kernel.org
18675S:	Supported
18676W:	http://www.linux-iscsi.org
18677Q:	https://patchwork.kernel.org/project/target-devel/list/
18678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18679F:	Documentation/target/
18680F:	drivers/target/
18681F:	include/target/
18682
18683SCTP PROTOCOL
18684M:	Neil Horman <nhorman@tuxdriver.com>
18685M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18686M:	Xin Long <lucien.xin@gmail.com>
18687L:	linux-sctp@vger.kernel.org
18688S:	Maintained
18689W:	http://lksctp.sourceforge.net
18690F:	Documentation/networking/sctp.rst
18691F:	include/linux/sctp.h
18692F:	include/net/sctp/
18693F:	include/uapi/linux/sctp.h
18694F:	net/sctp/
18695
18696SCx200 CPU SUPPORT
18697M:	Jim Cromie <jim.cromie@gmail.com>
18698S:	Odd Fixes
18699F:	Documentation/i2c/busses/scx200_acb.rst
18700F:	arch/x86/platform/scx200/
18701F:	drivers/i2c/busses/scx200*
18702F:	drivers/mtd/maps/scx200_docflash.c
18703F:	drivers/watchdog/scx200_wdt.c
18704F:	include/linux/scx200.h
18705
18706SCx200 GPIO DRIVER
18707M:	Jim Cromie <jim.cromie@gmail.com>
18708S:	Maintained
18709F:	drivers/char/scx200_gpio.c
18710F:	include/linux/scx200_gpio.h
18711
18712SCx200 HRT CLOCKSOURCE DRIVER
18713M:	Jim Cromie <jim.cromie@gmail.com>
18714S:	Maintained
18715F:	drivers/clocksource/scx200_hrt.c
18716
18717SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18718M:	Sascha Sommer <saschasommer@freenet.de>
18719L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18720S:	Maintained
18721F:	drivers/mmc/host/sdricoh_cs.c
18722
18723SECO BOARDS CEC DRIVER
18724M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18725S:	Maintained
18726F:	drivers/media/cec/platform/seco/seco-cec.c
18727F:	drivers/media/cec/platform/seco/seco-cec.h
18728
18729SECURE COMPUTING
18730M:	Kees Cook <keescook@chromium.org>
18731R:	Andy Lutomirski <luto@amacapital.net>
18732R:	Will Drewry <wad@chromium.org>
18733S:	Supported
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18735F:	Documentation/userspace-api/seccomp_filter.rst
18736F:	include/linux/seccomp.h
18737F:	include/uapi/linux/seccomp.h
18738F:	kernel/seccomp.c
18739F:	tools/testing/selftests/kselftest_harness.h
18740F:	tools/testing/selftests/seccomp/*
18741K:	\bsecure_computing
18742K:	\bTIF_SECCOMP\b
18743
18744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18745M:	Kamal Dasu <kdasu.kdev@gmail.com>
18746M:	Al Cooper <alcooperx@gmail.com>
18747R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18748L:	linux-mmc@vger.kernel.org
18749S:	Maintained
18750F:	drivers/mmc/host/sdhci-brcmstb*
18751
18752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18753M:	Adrian Hunter <adrian.hunter@intel.com>
18754L:	linux-mmc@vger.kernel.org
18755S:	Supported
18756F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18757F:	drivers/mmc/host/sdhci*
18758
18759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18760M:	Eugen Hristev <eugen.hristev@microchip.com>
18761L:	linux-mmc@vger.kernel.org
18762S:	Supported
18763F:	drivers/mmc/host/sdhci-of-at91.c
18764
18765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18766M:	Ben Dooks <ben-linux@fluff.org>
18767M:	Jaehoon Chung <jh80.chung@samsung.com>
18768L:	linux-mmc@vger.kernel.org
18769S:	Maintained
18770F:	drivers/mmc/host/sdhci-s3c*
18771
18772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18773M:	Viresh Kumar <vireshk@kernel.org>
18774L:	linux-mmc@vger.kernel.org
18775S:	Maintained
18776F:	drivers/mmc/host/sdhci-spear.c
18777
18778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18779M:	Vignesh Raghavendra <vigneshr@ti.com>
18780L:	linux-mmc@vger.kernel.org
18781S:	Maintained
18782F:	drivers/mmc/host/sdhci-omap.c
18783
18784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18785M:	Haibo Chen <haibo.chen@nxp.com>
18786L:	linux-imx@nxp.com
18787L:	linux-mmc@vger.kernel.org
18788S:	Maintained
18789F:	drivers/mmc/host/sdhci-esdhc-imx.c
18790
18791SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18792M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18793L:	linux-block@vger.kernel.org
18794S:	Supported
18795F:	block/opal_proto.h
18796F:	block/sed*
18797F:	include/linux/sed*
18798F:	include/uapi/linux/sed*
18799
18800SECURITY CONTACT
18801M:	Security Officers <security@kernel.org>
18802S:	Supported
18803F:	Documentation/admin-guide/security-bugs.rst
18804
18805SECURITY SUBSYSTEM
18806M:	Paul Moore <paul@paul-moore.com>
18807M:	James Morris <jmorris@namei.org>
18808M:	"Serge E. Hallyn" <serge@hallyn.com>
18809L:	linux-security-module@vger.kernel.org (suggested Cc:)
18810S:	Supported
18811W:	http://kernsec.org/
18812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18813F:	security/
18814X:	security/selinux/
18815
18816SELINUX SECURITY MODULE
18817M:	Paul Moore <paul@paul-moore.com>
18818M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18819M:	Eric Paris <eparis@parisplace.org>
18820L:	selinux@vger.kernel.org
18821S:	Supported
18822W:	https://selinuxproject.org
18823W:	https://github.com/SELinuxProject
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18825F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18826F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18827F:	Documentation/admin-guide/LSM/SELinux.rst
18828F:	include/trace/events/avc.h
18829F:	include/uapi/linux/selinux_netlink.h
18830F:	scripts/selinux/
18831F:	security/selinux/
18832
18833SENSABLE PHANTOM
18834M:	Jiri Slaby <jirislaby@kernel.org>
18835S:	Maintained
18836F:	drivers/misc/phantom.c
18837F:	include/uapi/linux/phantom.h
18838
18839SENSEAIR SUNRISE 006-0-0007
18840M:	Jacopo Mondi <jacopo@jmondi.org>
18841S:	Maintained
18842F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18843F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18844F:	drivers/iio/chemical/sunrise_co2.c
18845
18846SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18847M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18850F:	drivers/iio/chemical/scd30.h
18851F:	drivers/iio/chemical/scd30_core.c
18852F:	drivers/iio/chemical/scd30_i2c.c
18853F:	drivers/iio/chemical/scd30_serial.c
18854
18855SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18856M:	Roan van Dijk <roan@protonic.nl>
18857S:	Maintained
18858F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18859F:	drivers/iio/chemical/scd4x.c
18860
18861SENSIRION SGP40 GAS SENSOR DRIVER
18862M:	Andreas Klinger <ak@it-klinger.de>
18863S:	Maintained
18864F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18865F:	drivers/iio/chemical/sgp40.c
18866
18867SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18868M:	Tomasz Duszynski <tduszyns@gmail.com>
18869S:	Maintained
18870F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18871F:	drivers/iio/chemical/sps30.c
18872F:	drivers/iio/chemical/sps30_i2c.c
18873F:	drivers/iio/chemical/sps30_serial.c
18874
18875SERIAL DEVICE BUS
18876M:	Rob Herring <robh@kernel.org>
18877L:	linux-serial@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/devicetree/bindings/serial/serial.yaml
18880F:	drivers/tty/serdev/
18881F:	include/linux/serdev.h
18882
18883SERIAL DRIVERS
18884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18885L:	linux-serial@vger.kernel.org
18886S:	Maintained
18887F:	Documentation/devicetree/bindings/serial/
18888F:	drivers/tty/serial/
18889
18890SERIAL IR RECEIVER
18891M:	Sean Young <sean@mess.org>
18892L:	linux-media@vger.kernel.org
18893S:	Maintained
18894F:	drivers/media/rc/serial_ir.c
18895
18896SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18897M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/slimbus/
18901F:	drivers/slimbus/
18902F:	include/linux/slimbus.h
18903
18904SFC NETWORK DRIVER
18905M:	Edward Cree <ecree.xilinx@gmail.com>
18906M:	Martin Habets <habetsm.xilinx@gmail.com>
18907L:	netdev@vger.kernel.org
18908S:	Supported
18909F:	Documentation/networking/devlink/sfc.rst
18910F:	drivers/net/ethernet/sfc/
18911
18912SFF/SFP/SFP+ MODULE SUPPORT
18913M:	Russell King <linux@armlinux.org.uk>
18914L:	netdev@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18917F:	drivers/net/phy/phylink.c
18918F:	drivers/net/phy/sfp*
18919F:	include/linux/mdio/mdio-i2c.h
18920F:	include/linux/phylink.h
18921F:	include/linux/sfp.h
18922K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18923
18924SGI GRU DRIVER
18925M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18926S:	Maintained
18927F:	drivers/misc/sgi-gru/
18928
18929SGI XP/XPC/XPNET DRIVER
18930M:	Robin Holt <robinmholt@gmail.com>
18931M:	Steve Wahl <steve.wahl@hpe.com>
18932R:	Mike Travis <mike.travis@hpe.com>
18933S:	Maintained
18934F:	drivers/misc/sgi-xp/
18935
18936SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18937M:	Karsten Graul <kgraul@linux.ibm.com>
18938M:	Wenjia Zhang <wenjia@linux.ibm.com>
18939M:	Jan Karcher <jaka@linux.ibm.com>
18940L:	linux-s390@vger.kernel.org
18941S:	Supported
18942F:	net/smc/
18943
18944SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18945M:	Linus Walleij <linus.walleij@linaro.org>
18946L:	linux-iio@vger.kernel.org
18947S:	Maintained
18948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18949F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18950F:	drivers/iio/light/gp2ap002.c
18951
18952SHARP RJ54N1CB0C SENSOR DRIVER
18953M:	Jacopo Mondi <jacopo@jmondi.org>
18954L:	linux-media@vger.kernel.org
18955S:	Odd fixes
18956T:	git git://linuxtv.org/media_tree.git
18957F:	drivers/media/i2c/rj54n1cb0c.c
18958F:	include/media/i2c/rj54n1cb0c.h
18959
18960SH_VOU V4L2 OUTPUT DRIVER
18961L:	linux-media@vger.kernel.org
18962S:	Orphan
18963F:	drivers/media/platform/renesas/sh_vou.c
18964F:	include/media/drv-intf/sh_vou.h
18965
18966SI2157 MEDIA DRIVER
18967M:	Antti Palosaari <crope@iki.fi>
18968L:	linux-media@vger.kernel.org
18969S:	Maintained
18970W:	https://linuxtv.org
18971W:	http://palosaari.fi/linux/
18972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18973T:	git git://linuxtv.org/anttip/media_tree.git
18974F:	drivers/media/tuners/si2157*
18975
18976SI2165 MEDIA DRIVER
18977M:	Matthias Schwarzott <zzam@gentoo.org>
18978L:	linux-media@vger.kernel.org
18979S:	Maintained
18980W:	https://linuxtv.org
18981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18982F:	drivers/media/dvb-frontends/si2165*
18983
18984SI2168 MEDIA DRIVER
18985M:	Antti Palosaari <crope@iki.fi>
18986L:	linux-media@vger.kernel.org
18987S:	Maintained
18988W:	https://linuxtv.org
18989W:	http://palosaari.fi/linux/
18990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18991T:	git git://linuxtv.org/anttip/media_tree.git
18992F:	drivers/media/dvb-frontends/si2168*
18993
18994SI470X FM RADIO RECEIVER I2C DRIVER
18995M:	Hans Verkuil <hverkuil@xs4all.nl>
18996L:	linux-media@vger.kernel.org
18997S:	Odd Fixes
18998W:	https://linuxtv.org
18999T:	git git://linuxtv.org/media_tree.git
19000F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19001
19002SI470X FM RADIO RECEIVER USB DRIVER
19003M:	Hans Verkuil <hverkuil@xs4all.nl>
19004L:	linux-media@vger.kernel.org
19005S:	Maintained
19006W:	https://linuxtv.org
19007T:	git git://linuxtv.org/media_tree.git
19008F:	drivers/media/radio/si470x/radio-si470x-common.c
19009F:	drivers/media/radio/si470x/radio-si470x-usb.c
19010F:	drivers/media/radio/si470x/radio-si470x.h
19011
19012SI4713 FM RADIO TRANSMITTER I2C DRIVER
19013M:	Eduardo Valentin <edubezval@gmail.com>
19014L:	linux-media@vger.kernel.org
19015S:	Odd Fixes
19016W:	https://linuxtv.org
19017T:	git git://linuxtv.org/media_tree.git
19018F:	drivers/media/radio/si4713/si4713.?
19019
19020SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19021M:	Eduardo Valentin <edubezval@gmail.com>
19022L:	linux-media@vger.kernel.org
19023S:	Odd Fixes
19024W:	https://linuxtv.org
19025T:	git git://linuxtv.org/media_tree.git
19026F:	drivers/media/radio/si4713/radio-platform-si4713.c
19027
19028SI4713 FM RADIO TRANSMITTER USB DRIVER
19029M:	Hans Verkuil <hverkuil@xs4all.nl>
19030L:	linux-media@vger.kernel.org
19031S:	Maintained
19032W:	https://linuxtv.org
19033T:	git git://linuxtv.org/media_tree.git
19034F:	drivers/media/radio/si4713/radio-usb-si4713.c
19035
19036SIANO DVB DRIVER
19037M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19038L:	linux-media@vger.kernel.org
19039S:	Odd fixes
19040W:	https://linuxtv.org
19041T:	git git://linuxtv.org/media_tree.git
19042F:	drivers/media/common/siano/
19043F:	drivers/media/mmc/siano/
19044F:	drivers/media/usb/siano/
19045F:	drivers/media/usb/siano/
19046
19047SIFIVE DRIVERS
19048M:	Palmer Dabbelt <palmer@dabbelt.com>
19049M:	Paul Walmsley <paul.walmsley@sifive.com>
19050L:	linux-riscv@lists.infradead.org
19051S:	Supported
19052N:	sifive
19053K:	[^@]sifive
19054
19055SIFIVE FU540 SYSTEM-ON-CHIP
19056M:	Paul Walmsley <paul.walmsley@sifive.com>
19057M:	Palmer Dabbelt <palmer@dabbelt.com>
19058L:	linux-riscv@lists.infradead.org
19059S:	Supported
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19061N:	fu540
19062K:	fu540
19063
19064SIFIVE PDMA DRIVER
19065M:	Green Wan <green.wan@sifive.com>
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19068F:	drivers/dma/sf-pdma/
19069
19070SIFIVE SOC DRIVERS
19071M:	Conor Dooley <conor@kernel.org>
19072L:	linux-riscv@lists.infradead.org
19073S:	Maintained
19074T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19075F:	drivers/soc/sifive/
19076
19077SILEAD TOUCHSCREEN DRIVER
19078M:	Hans de Goede <hdegoede@redhat.com>
19079L:	linux-input@vger.kernel.org
19080L:	platform-driver-x86@vger.kernel.org
19081S:	Maintained
19082F:	drivers/input/touchscreen/silead.c
19083F:	drivers/platform/x86/touchscreen_dmi.c
19084
19085SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19086M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19087S:	Supported
19088F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19089F:	drivers/net/wireless/silabs/wfx/
19090
19091SILICON MOTION SM712 FRAME BUFFER DRIVER
19092M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19093M:	Teddy Wang <teddy.wang@siliconmotion.com>
19094M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19095L:	linux-fbdev@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/fb/sm712fb.rst
19098F:	drivers/video/fbdev/sm712*
19099
19100SILVACO I3C DUAL-ROLE MASTER
19101M:	Miquel Raynal <miquel.raynal@bootlin.com>
19102M:	Conor Culhane <conor.culhane@silvaco.com>
19103L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19106F:	drivers/i3c/master/svc-i3c-master.c
19107
19108SIMPLEFB FB DRIVER
19109M:	Hans de Goede <hdegoede@redhat.com>
19110L:	linux-fbdev@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19113F:	drivers/video/fbdev/simplefb.c
19114F:	include/linux/platform_data/simplefb.h
19115
19116SIMTEC EB110ATX (Chalice CATS)
19117M:	Simtec Linux Team <linux@simtec.co.uk>
19118S:	Supported
19119W:	http://www.simtec.co.uk/products/EB110ATX/
19120
19121SIOX
19122M:	Thorsten Scherer <t.scherer@eckelmann.de>
19123M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19124R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19125S:	Supported
19126F:	drivers/gpio/gpio-siox.c
19127F:	drivers/siox/*
19128F:	include/trace/events/siox.h
19129
19130SIPHASH PRF ROUTINES
19131M:	Jason A. Donenfeld <Jason@zx2c4.com>
19132S:	Maintained
19133F:	include/linux/siphash.h
19134F:	lib/siphash.c
19135F:	lib/siphash_kunit.c
19136
19137SIS 190 ETHERNET DRIVER
19138M:	Francois Romieu <romieu@fr.zoreil.com>
19139L:	netdev@vger.kernel.org
19140S:	Maintained
19141F:	drivers/net/ethernet/sis/sis190.c
19142
19143SIS 900/7016 FAST ETHERNET DRIVER
19144M:	Daniele Venzano <venza@brownhat.org>
19145L:	netdev@vger.kernel.org
19146S:	Maintained
19147W:	http://www.brownhat.org/sis900.html
19148F:	drivers/net/ethernet/sis/sis900.*
19149
19150SIS FRAMEBUFFER DRIVER
19151S:	Orphan
19152F:	Documentation/fb/sisfb.rst
19153F:	drivers/video/fbdev/sis/
19154F:	include/video/sisfb.h
19155
19156SIS I2C TOUCHSCREEN DRIVER
19157M:	Mika Penttilä <mpenttil@redhat.com>
19158L:	linux-input@vger.kernel.org
19159S:	Maintained
19160F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19161F:	drivers/input/touchscreen/sis_i2c.c
19162
19163SIS USB2VGA DRIVER
19164M:	Thomas Winischhofer <thomas@winischhofer.net>
19165S:	Maintained
19166W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19167F:	drivers/usb/misc/sisusbvga/
19168
19169SL28 CPLD MFD DRIVER
19170M:	Michael Walle <michael@walle.cc>
19171S:	Maintained
19172F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19173F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19174F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19175F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19176F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19177F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19178F:	drivers/gpio/gpio-sl28cpld.c
19179F:	drivers/hwmon/sl28cpld-hwmon.c
19180F:	drivers/irqchip/irq-sl28cpld.c
19181F:	drivers/pwm/pwm-sl28cpld.c
19182F:	drivers/watchdog/sl28cpld_wdt.c
19183
19184SL28 VPD NVMEM LAYOUT DRIVER
19185M:	Michael Walle <michael@walle.cc>
19186S:	Maintained
19187F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19188F:	drivers/nvmem/layouts/sl28vpd.c
19189
19190SLAB ALLOCATOR
19191M:	Christoph Lameter <cl@linux.com>
19192M:	Pekka Enberg <penberg@kernel.org>
19193M:	David Rientjes <rientjes@google.com>
19194M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19195M:	Andrew Morton <akpm@linux-foundation.org>
19196M:	Vlastimil Babka <vbabka@suse.cz>
19197R:	Roman Gushchin <roman.gushchin@linux.dev>
19198R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19199L:	linux-mm@kvack.org
19200S:	Maintained
19201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19202F:	include/linux/sl?b*.h
19203F:	mm/sl?b*
19204
19205SLCAN CAN NETWORK DRIVER
19206M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19207L:	linux-can@vger.kernel.org
19208S:	Maintained
19209F:	drivers/net/can/slcan/
19210
19211SLEEPABLE READ-COPY UPDATE (SRCU)
19212M:	Lai Jiangshan <jiangshanlai@gmail.com>
19213M:	"Paul E. McKenney" <paulmck@kernel.org>
19214M:	Josh Triplett <josh@joshtriplett.org>
19215R:	Steven Rostedt <rostedt@goodmis.org>
19216R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19217L:	rcu@vger.kernel.org
19218S:	Supported
19219W:	http://www.rdrop.com/users/paulmck/RCU/
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19221F:	include/linux/srcu*.h
19222F:	kernel/rcu/srcu*.c
19223
19224SMACK SECURITY MODULE
19225M:	Casey Schaufler <casey@schaufler-ca.com>
19226L:	linux-security-module@vger.kernel.org
19227S:	Maintained
19228W:	http://schaufler-ca.com
19229T:	git git://github.com/cschaufler/smack-next
19230F:	Documentation/admin-guide/LSM/Smack.rst
19231F:	security/smack/
19232
19233SMC91x ETHERNET DRIVER
19234M:	Nicolas Pitre <nico@fluxnic.net>
19235S:	Odd Fixes
19236F:	drivers/net/ethernet/smsc/smc91x.*
19237
19238SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19239M:	Mark Rutland <mark.rutland@arm.com>
19240M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19241M:	Sudeep Holla <sudeep.holla@arm.com>
19242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19243S:	Maintained
19244F:	drivers/firmware/smccc/
19245F:	include/linux/arm-smccc.h
19246
19247SMM665 HARDWARE MONITOR DRIVER
19248M:	Guenter Roeck <linux@roeck-us.net>
19249L:	linux-hwmon@vger.kernel.org
19250S:	Maintained
19251F:	Documentation/hwmon/smm665.rst
19252F:	drivers/hwmon/smm665.c
19253
19254SMSC EMC2103 HARDWARE MONITOR DRIVER
19255M:	Steve Glendinning <steve.glendinning@shawell.net>
19256L:	linux-hwmon@vger.kernel.org
19257S:	Maintained
19258F:	Documentation/hwmon/emc2103.rst
19259F:	drivers/hwmon/emc2103.c
19260
19261SMSC SCH5627 HARDWARE MONITOR DRIVER
19262M:	Hans de Goede <hdegoede@redhat.com>
19263L:	linux-hwmon@vger.kernel.org
19264S:	Supported
19265F:	Documentation/hwmon/sch5627.rst
19266F:	drivers/hwmon/sch5627.c
19267
19268SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19269M:	Steve Glendinning <steve.glendinning@shawell.net>
19270L:	linux-fbdev@vger.kernel.org
19271S:	Maintained
19272F:	drivers/video/fbdev/smscufx.c
19273
19274SMSC47B397 HARDWARE MONITOR DRIVER
19275M:	Jean Delvare <jdelvare@suse.com>
19276L:	linux-hwmon@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/hwmon/smsc47b397.rst
19279F:	drivers/hwmon/smsc47b397.c
19280
19281SMSC911x ETHERNET DRIVER
19282M:	Steve Glendinning <steve.glendinning@shawell.net>
19283L:	netdev@vger.kernel.org
19284S:	Maintained
19285F:	drivers/net/ethernet/smsc/smsc911x.*
19286F:	include/linux/smsc911x.h
19287
19288SMSC9420 PCI ETHERNET DRIVER
19289M:	Steve Glendinning <steve.glendinning@shawell.net>
19290L:	netdev@vger.kernel.org
19291S:	Maintained
19292F:	drivers/net/ethernet/smsc/smsc9420.*
19293
19294SOCIONEXT (SNI) AVE NETWORK DRIVER
19295M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19296L:	netdev@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19299F:	drivers/net/ethernet/socionext/sni_ave.c
19300
19301SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19302M:	Jassi Brar <jaswinder.singh@linaro.org>
19303M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19304L:	netdev@vger.kernel.org
19305S:	Maintained
19306F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19307F:	drivers/net/ethernet/socionext/netsec.c
19308
19309SOCIONEXT (SNI) Synquacer SPI DRIVER
19310M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19311M:	Jassi Brar <jaswinder.singh@linaro.org>
19312L:	linux-spi@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19315F:	drivers/spi/spi-synquacer.c
19316
19317SOCIONEXT SYNQUACER I2C DRIVER
19318M:	Ard Biesheuvel <ardb@kernel.org>
19319L:	linux-i2c@vger.kernel.org
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19322F:	drivers/i2c/busses/i2c-synquacer.c
19323
19324SOCIONEXT UNIPHIER SOUND DRIVER
19325L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19326S:	Orphan
19327F:	sound/soc/uniphier/
19328
19329SOCKET TIMESTAMPING
19330M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19331S:	Maintained
19332F:	Documentation/networking/timestamping.rst
19333F:	include/uapi/linux/net_tstamp.h
19334F:	tools/testing/selftests/net/so_txtime.c
19335
19336SOEKRIS NET48XX LED SUPPORT
19337M:	Chris Boot <bootc@bootc.net>
19338S:	Maintained
19339F:	drivers/leds/leds-net48xx.c
19340
19341SOFT-IWARP DRIVER (siw)
19342M:	Bernard Metzler <bmt@zurich.ibm.com>
19343L:	linux-rdma@vger.kernel.org
19344S:	Supported
19345F:	drivers/infiniband/sw/siw/
19346F:	include/uapi/rdma/siw-abi.h
19347
19348SOFT-ROCE DRIVER (rxe)
19349M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19350L:	linux-rdma@vger.kernel.org
19351S:	Supported
19352F:	drivers/infiniband/sw/rxe/
19353F:	include/uapi/rdma/rdma_user_rxe.h
19354
19355SOFTLOGIC 6x10 MPEG CODEC
19356M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19357M:	Anton Sviridenko <anton@corp.bluecherry.net>
19358M:	Andrey Utkin <andrey_utkin@fastmail.com>
19359M:	Ismael Luceno <ismael@iodev.co.uk>
19360L:	linux-media@vger.kernel.org
19361S:	Supported
19362F:	drivers/media/pci/solo6x10/
19363
19364SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19365M:	James Morse <james.morse@arm.com>
19366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19369F:	drivers/firmware/arm_sdei.c
19370F:	include/linux/arm_sdei.h
19371F:	include/uapi/linux/arm_sdei.h
19372
19373SOFTWARE NODES AND DEVICE PROPERTIES
19374R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19375R:	Daniel Scally <djrscally@gmail.com>
19376R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19377R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19378L:	linux-acpi@vger.kernel.org
19379S:	Maintained
19380F:	drivers/base/property.c
19381F:	drivers/base/swnode.c
19382F:	include/linux/fwnode.h
19383F:	include/linux/property.h
19384
19385SOFTWARE RAID (Multiple Disks) SUPPORT
19386M:	Song Liu <song@kernel.org>
19387L:	linux-raid@vger.kernel.org
19388S:	Supported
19389Q:	https://patchwork.kernel.org/project/linux-raid/list/
19390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19391F:	drivers/md/Kconfig
19392F:	drivers/md/Makefile
19393F:	drivers/md/md*
19394F:	drivers/md/raid*
19395F:	include/linux/raid/
19396F:	include/uapi/linux/raid/
19397
19398SOLIDRUN CLEARFOG SUPPORT
19399M:	Russell King <linux@armlinux.org.uk>
19400S:	Maintained
19401F:	arch/arm/boot/dts/armada-388-clearfog*
19402F:	arch/arm/boot/dts/armada-38x-solidrun-*
19403
19404SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19405M:	Russell King <linux@armlinux.org.uk>
19406S:	Maintained
19407F:	arch/arm/boot/dts/imx6*-cubox-i*
19408F:	arch/arm/boot/dts/imx6*-hummingboard*
19409F:	arch/arm/boot/dts/imx6*-sr-*
19410
19411SONIC NETWORK DRIVER
19412M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19413L:	netdev@vger.kernel.org
19414S:	Maintained
19415F:	drivers/net/ethernet/natsemi/sonic.*
19416
19417SONICS SILICON BACKPLANE DRIVER (SSB)
19418M:	Michael Buesch <m@bues.ch>
19419L:	linux-wireless@vger.kernel.org
19420S:	Maintained
19421F:	drivers/ssb/
19422F:	include/linux/ssb/
19423
19424SONY IMX208 SENSOR DRIVER
19425M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428T:	git git://linuxtv.org/media_tree.git
19429F:	drivers/media/i2c/imx208.c
19430
19431SONY IMX214 SENSOR DRIVER
19432M:	Ricardo Ribalda <ribalda@kernel.org>
19433L:	linux-media@vger.kernel.org
19434S:	Maintained
19435T:	git git://linuxtv.org/media_tree.git
19436F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19437F:	drivers/media/i2c/imx214.c
19438
19439SONY IMX219 SENSOR DRIVER
19440M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19441L:	linux-media@vger.kernel.org
19442S:	Maintained
19443T:	git git://linuxtv.org/media_tree.git
19444F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19445F:	drivers/media/i2c/imx219.c
19446
19447SONY IMX258 SENSOR DRIVER
19448M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19449L:	linux-media@vger.kernel.org
19450S:	Maintained
19451T:	git git://linuxtv.org/media_tree.git
19452F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19453F:	drivers/media/i2c/imx258.c
19454
19455SONY IMX274 SENSOR DRIVER
19456M:	Leon Luo <leonl@leopardimaging.com>
19457L:	linux-media@vger.kernel.org
19458S:	Maintained
19459T:	git git://linuxtv.org/media_tree.git
19460F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19461F:	drivers/media/i2c/imx274.c
19462
19463SONY IMX290 SENSOR DRIVER
19464M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467T:	git git://linuxtv.org/media_tree.git
19468F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19469F:	drivers/media/i2c/imx290.c
19470
19471SONY IMX296 SENSOR DRIVER
19472M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19473M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476T:	git git://linuxtv.org/media_tree.git
19477F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19478F:	drivers/media/i2c/imx296.c
19479
19480SONY IMX319 SENSOR DRIVER
19481M:	Bingbu Cao <bingbu.cao@intel.com>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484T:	git git://linuxtv.org/media_tree.git
19485F:	drivers/media/i2c/imx319.c
19486
19487SONY IMX334 SENSOR DRIVER
19488M:	Paul J. Murphy <paul.j.murphy@intel.com>
19489M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19490L:	linux-media@vger.kernel.org
19491S:	Maintained
19492T:	git git://linuxtv.org/media_tree.git
19493F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19494F:	drivers/media/i2c/imx334.c
19495
19496SONY IMX335 SENSOR DRIVER
19497M:	Paul J. Murphy <paul.j.murphy@intel.com>
19498M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19499L:	linux-media@vger.kernel.org
19500S:	Maintained
19501T:	git git://linuxtv.org/media_tree.git
19502F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19503F:	drivers/media/i2c/imx335.c
19504
19505SONY IMX355 SENSOR DRIVER
19506M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19507L:	linux-media@vger.kernel.org
19508S:	Maintained
19509T:	git git://linuxtv.org/media_tree.git
19510F:	drivers/media/i2c/imx355.c
19511
19512SONY IMX412 SENSOR DRIVER
19513M:	Paul J. Murphy <paul.j.murphy@intel.com>
19514M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517T:	git git://linuxtv.org/media_tree.git
19518F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19519F:	drivers/media/i2c/imx412.c
19520
19521SONY IMX415 SENSOR DRIVER
19522M:	Michael Riesch <michael.riesch@wolfvision.net>
19523L:	linux-media@vger.kernel.org
19524S:	Maintained
19525T:	git git://linuxtv.org/media_tree.git
19526F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19527F:	drivers/media/i2c/imx415.c
19528
19529SONY MEMORYSTICK SUBSYSTEM
19530M:	Maxim Levitsky <maximlevitsky@gmail.com>
19531M:	Alex Dubov <oakad@yahoo.com>
19532M:	Ulf Hansson <ulf.hansson@linaro.org>
19533L:	linux-mmc@vger.kernel.org
19534S:	Maintained
19535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19536F:	drivers/memstick/
19537F:	include/linux/memstick.h
19538
19539SONY VAIO CONTROL DEVICE DRIVER
19540M:	Mattia Dongili <malattia@linux.it>
19541L:	platform-driver-x86@vger.kernel.org
19542S:	Maintained
19543W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19544F:	Documentation/admin-guide/laptops/sony-laptop.rst
19545F:	drivers/char/sonypi.c
19546F:	drivers/platform/x86/sony-laptop.c
19547F:	include/linux/sony-laptop.h
19548
19549SOUND
19550M:	Jaroslav Kysela <perex@perex.cz>
19551M:	Takashi Iwai <tiwai@suse.com>
19552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19553S:	Maintained
19554W:	http://www.alsa-project.org/
19555Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19557F:	Documentation/sound/
19558F:	include/sound/
19559F:	include/uapi/sound/
19560F:	sound/
19561F:	tools/testing/selftests/alsa
19562
19563SOUND - COMPRESSED AUDIO
19564M:	Vinod Koul <vkoul@kernel.org>
19565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19566S:	Supported
19567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19568F:	Documentation/sound/designs/compress-offload.rst
19569F:	include/sound/compress_driver.h
19570F:	include/uapi/sound/compress_*
19571F:	sound/core/compress_offload.c
19572F:	sound/soc/soc-compress.c
19573
19574SOUND - DMAENGINE HELPERS
19575M:	Lars-Peter Clausen <lars@metafoo.de>
19576S:	Supported
19577F:	include/sound/dmaengine_pcm.h
19578F:	sound/core/pcm_dmaengine.c
19579F:	sound/soc/soc-generic-dmaengine-pcm.c
19580
19581SOUND - ALSA SELFTESTS
19582M:	Mark Brown <broonie@kernel.org>
19583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19584L:	linux-kselftest@vger.kernel.org
19585S:	Supported
19586F:	tools/testing/selftests/alsa
19587
19588SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19589M:	Liam Girdwood <lgirdwood@gmail.com>
19590M:	Mark Brown <broonie@kernel.org>
19591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19592S:	Supported
19593W:	http://alsa-project.org/main/index.php/ASoC
19594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19595F:	Documentation/devicetree/bindings/sound/
19596F:	Documentation/sound/soc/
19597F:	include/dt-bindings/sound/
19598F:	include/sound/soc*
19599F:	sound/soc/
19600
19601SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19602M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19603M:	Liam Girdwood <lgirdwood@gmail.com>
19604M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19605M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19606M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19607R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19608M:	Daniel Baluta <daniel.baluta@nxp.com>
19609L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19610S:	Supported
19611W:	https://github.com/thesofproject/linux/
19612F:	sound/soc/sof/
19613
19614SOUNDWIRE SUBSYSTEM
19615M:	Vinod Koul <vkoul@kernel.org>
19616M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19617R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19618R:	Sanyog Kale <sanyog.r.kale@intel.com>
19619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19620S:	Supported
19621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19622F:	Documentation/driver-api/soundwire/
19623F:	drivers/soundwire/
19624F:	include/linux/soundwire/
19625
19626SP2 MEDIA DRIVER
19627M:	Olli Salonen <olli.salonen@iki.fi>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630W:	https://linuxtv.org
19631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19632F:	drivers/media/dvb-frontends/sp2*
19633
19634SPANISH DOCUMENTATION
19635M:	Carlos Bilbao <carlos.bilbao@amd.com>
19636S:	Maintained
19637F:	Documentation/translations/sp_SP/
19638
19639SPARC + UltraSPARC (sparc/sparc64)
19640M:	"David S. Miller" <davem@davemloft.net>
19641L:	sparclinux@vger.kernel.org
19642S:	Maintained
19643Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19646F:	arch/sparc/
19647F:	drivers/sbus/
19648
19649SPARC SERIAL DRIVERS
19650M:	"David S. Miller" <davem@davemloft.net>
19651L:	sparclinux@vger.kernel.org
19652S:	Maintained
19653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19655F:	drivers/tty/serial/suncore.c
19656F:	drivers/tty/serial/sunhv.c
19657F:	drivers/tty/serial/sunsab.c
19658F:	drivers/tty/serial/sunsab.h
19659F:	drivers/tty/serial/sunsu.c
19660F:	drivers/tty/serial/sunzilog.c
19661F:	drivers/tty/serial/sunzilog.h
19662F:	drivers/tty/vcc.c
19663F:	include/linux/sunserialcore.h
19664
19665SPARSE CHECKER
19666M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19667L:	linux-sparse@vger.kernel.org
19668S:	Maintained
19669W:	https://sparse.docs.kernel.org/
19670T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19671Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19672B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19673F:	include/linux/compiler.h
19674
19675SPEAKUP CONSOLE SPEECH DRIVER
19676M:	William Hubbs <w.d.hubbs@gmail.com>
19677M:	Chris Brannon <chris@the-brannons.com>
19678M:	Kirk Reiser <kirk@reisers.ca>
19679M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19680L:	speakup@linux-speakup.org
19681S:	Odd Fixes
19682W:	http://www.linux-speakup.org/
19683W:	https://github.com/linux-speakup/speakup
19684B:	https://github.com/linux-speakup/speakup/issues
19685F:	drivers/accessibility/speakup/
19686
19687SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19688M:	Viresh Kumar <vireshk@kernel.org>
19689M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19690M:	soc@kernel.org
19691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19692S:	Maintained
19693W:	http://www.st.com/spear
19694F:	arch/arm/boot/dts/spear*
19695F:	arch/arm/mach-spear/
19696F:	drivers/clk/spear/
19697F:	drivers/pinctrl/spear/
19698
19699SPI NOR SUBSYSTEM
19700M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19701M:	Pratyush Yadav <pratyush@kernel.org>
19702R:	Michael Walle <michael@walle.cc>
19703L:	linux-mtd@lists.infradead.org
19704S:	Maintained
19705W:	http://www.linux-mtd.infradead.org/
19706Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19707C:	irc://irc.oftc.net/mtd
19708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19709F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19710F:	drivers/mtd/spi-nor/
19711F:	include/linux/mtd/spi-nor.h
19712
19713SPI SUBSYSTEM
19714M:	Mark Brown <broonie@kernel.org>
19715L:	linux-spi@vger.kernel.org
19716S:	Maintained
19717Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19719F:	Documentation/devicetree/bindings/spi/
19720F:	Documentation/spi/
19721F:	drivers/spi/
19722F:	include/linux/spi/
19723F:	include/uapi/linux/spi/
19724F:	tools/spi/
19725
19726SPIDERNET NETWORK DRIVER for CELL
19727M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19728M:	Geoff Levand <geoff@infradead.org>
19729L:	netdev@vger.kernel.org
19730L:	linuxppc-dev@lists.ozlabs.org
19731S:	Maintained
19732F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19733F:	drivers/net/ethernet/toshiba/spider_net*
19734
19735SPMI SUBSYSTEM
19736M:	Stephen Boyd <sboyd@kernel.org>
19737L:	linux-kernel@vger.kernel.org
19738S:	Maintained
19739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19740F:	Documentation/devicetree/bindings/spmi/
19741F:	drivers/spmi/
19742F:	include/dt-bindings/spmi/spmi.h
19743F:	include/linux/spmi.h
19744F:	include/trace/events/spmi.h
19745
19746SPU FILE SYSTEM
19747M:	Jeremy Kerr <jk@ozlabs.org>
19748L:	linuxppc-dev@lists.ozlabs.org
19749S:	Supported
19750W:	http://www.ibm.com/developerworks/power/cell/
19751F:	Documentation/filesystems/spufs/spufs.rst
19752F:	arch/powerpc/platforms/cell/spufs/
19753
19754SQUASHFS FILE SYSTEM
19755M:	Phillip Lougher <phillip@squashfs.org.uk>
19756L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19757S:	Maintained
19758W:	http://squashfs.org.uk
19759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19760F:	Documentation/filesystems/squashfs.rst
19761F:	fs/squashfs/
19762
19763SRM (Alpha) environment access
19764M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19765S:	Maintained
19766F:	arch/alpha/kernel/srm_env.c
19767
19768ST LSM6DSx IMU IIO DRIVER
19769M:	Lorenzo Bianconi <lorenzo@kernel.org>
19770L:	linux-iio@vger.kernel.org
19771S:	Maintained
19772W:	http://www.st.com/
19773F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19774F:	drivers/iio/imu/st_lsm6dsx/
19775
19776ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19777M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19778M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19779L:	linux-media@vger.kernel.org
19780S:	Maintained
19781T:	git git://linuxtv.org/media_tree.git
19782F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19783F:	drivers/media/i2c/st-mipid02.c
19784
19785ST STM32 I2C/SMBUS DRIVER
19786M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19787M:	Alain Volmat <alain.volmat@foss.st.com>
19788L:	linux-i2c@vger.kernel.org
19789S:	Maintained
19790F:	drivers/i2c/busses/i2c-stm32*
19791
19792ST STM32 SPI DRIVER
19793M:	Alain Volmat <alain.volmat@foss.st.com>
19794L:	linux-spi@vger.kernel.org
19795S:	Maintained
19796F:	drivers/spi/spi-stm32.c
19797
19798ST STPDDC60 DRIVER
19799M:	Daniel Nilsson <daniel.nilsson@flex.com>
19800L:	linux-hwmon@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/hwmon/stpddc60.rst
19803F:	drivers/hwmon/pmbus/stpddc60.c
19804
19805ST VGXY61 DRIVER
19806M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19807M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19808L:	linux-media@vger.kernel.org
19809S:	Maintained
19810T:	git git://linuxtv.org/media_tree.git
19811F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19812F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19813F:	drivers/media/i2c/st-vgxy61.c
19814
19815ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19816M:	Song Qiang <songqiang1304521@gmail.com>
19817L:	linux-iio@vger.kernel.org
19818S:	Maintained
19819F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19820F:	drivers/iio/proximity/vl53l0x-i2c.c
19821
19822STABLE BRANCH
19823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19824M:	Sasha Levin <sashal@kernel.org>
19825L:	stable@vger.kernel.org
19826S:	Supported
19827F:	Documentation/process/stable-kernel-rules.rst
19828
19829STAGING - ATOMISP DRIVER
19830M:	Hans de Goede <hdegoede@redhat.com>
19831M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19832R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835F:	drivers/staging/media/atomisp/
19836
19837STAGING - FIELDBUS SUBSYSTEM
19838M:	Sven Van Asbroeck <TheSven73@gmail.com>
19839S:	Maintained
19840F:	drivers/staging/fieldbus/*
19841F:	drivers/staging/fieldbus/Documentation/
19842
19843STAGING - HMS ANYBUS-S BUS
19844M:	Sven Van Asbroeck <TheSven73@gmail.com>
19845S:	Maintained
19846F:	drivers/staging/fieldbus/anybuss/
19847
19848STAGING - INDUSTRIAL IO
19849M:	Jonathan Cameron <jic23@kernel.org>
19850L:	linux-iio@vger.kernel.org
19851S:	Odd Fixes
19852F:	Documentation/devicetree/bindings/staging/iio/
19853F:	drivers/staging/iio/
19854
19855STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19856M:	Marc Dietrich <marvin24@gmx.de>
19857L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19858L:	linux-tegra@vger.kernel.org
19859S:	Maintained
19860F:	drivers/staging/nvec/
19861
19862STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19863M:	Jens Frederich <jfrederich@gmail.com>
19864M:	Jon Nettleton <jon.nettleton@gmail.com>
19865S:	Maintained
19866W:	http://wiki.laptop.org/go/DCON
19867F:	drivers/staging/olpc_dcon/
19868
19869STAGING - REALTEK RTL8712U DRIVERS
19870M:	Larry Finger <Larry.Finger@lwfinger.net>
19871M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19872S:	Odd Fixes
19873F:	drivers/staging/rtl8712/
19874
19875STAGING - SEPS525 LCD CONTROLLER DRIVERS
19876M:	Michael Hennerich <michael.hennerich@analog.com>
19877L:	linux-fbdev@vger.kernel.org
19878S:	Supported
19879F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19880F:	drivers/staging/fbtft/fb_seps525.c
19881
19882STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19883M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19884M:	Teddy Wang <teddy.wang@siliconmotion.com>
19885M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19886L:	linux-fbdev@vger.kernel.org
19887S:	Maintained
19888F:	drivers/staging/sm750fb/
19889
19890STAGING - VIA VT665X DRIVERS
19891M:	Forest Bond <forest@alittletooquiet.net>
19892S:	Odd Fixes
19893F:	drivers/staging/vt665?/
19894
19895STAGING SUBSYSTEM
19896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19897L:	linux-staging@lists.linux.dev
19898S:	Supported
19899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19900F:	drivers/staging/
19901
19902STARFIRE/DURALAN NETWORK DRIVER
19903M:	Ion Badulescu <ionut@badula.org>
19904S:	Odd Fixes
19905F:	drivers/net/ethernet/adaptec/starfire*
19906
19907STARFIVE DEVICETREES
19908M:	Emil Renner Berthing <kernel@esmil.dk>
19909S:	Maintained
19910F:	arch/riscv/boot/dts/starfive/
19911
19912STARFIVE JH7100 CLOCK DRIVERS
19913M:	Emil Renner Berthing <kernel@esmil.dk>
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19916F:	drivers/clk/starfive/clk-starfive-jh7100*
19917F:	include/dt-bindings/clock/starfive-jh7100*.h
19918
19919STARFIVE JH7110 MMC/SD/SDIO DRIVER
19920M:	William Qiu <william.qiu@starfivetech.com>
19921S:	Supported
19922F:	Documentation/devicetree/bindings/mmc/starfive*
19923F:	drivers/mmc/host/dw_mmc-starfive.c
19924
19925STARFIVE JH71X0 PINCTRL DRIVERS
19926M:	Emil Renner Berthing <kernel@esmil.dk>
19927M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19928L:	linux-gpio@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19931F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19932F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19933F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19934
19935STARFIVE JH7100 RESET CONTROLLER DRIVER
19936M:	Emil Renner Berthing <kernel@esmil.dk>
19937S:	Maintained
19938F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19939F:	drivers/reset/reset-starfive-jh7100.c
19940F:	include/dt-bindings/reset/starfive-jh7100.h
19941
19942STARFIVE JH71XX PMU CONTROLLER DRIVER
19943M:	Walker Chen <walker.chen@starfivetech.com>
19944S:	Supported
19945F:	Documentation/devicetree/bindings/power/starfive*
19946F:	drivers/soc/starfive/jh71xx_pmu.c
19947F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19948
19949STARFIVE SOC DRIVERS
19950M:	Conor Dooley <conor@kernel.org>
19951S:	Maintained
19952T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19953F:	drivers/soc/starfive/
19954
19955STARFIVE TRNG DRIVER
19956M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19957S:	Supported
19958F:	Documentation/devicetree/bindings/rng/starfive*
19959F:	drivers/char/hw_random/jh7110-trng.c
19960
19961STATIC BRANCH/CALL
19962M:	Peter Zijlstra <peterz@infradead.org>
19963M:	Josh Poimboeuf <jpoimboe@kernel.org>
19964M:	Jason Baron <jbaron@akamai.com>
19965R:	Steven Rostedt <rostedt@goodmis.org>
19966R:	Ard Biesheuvel <ardb@kernel.org>
19967S:	Supported
19968F:	arch/*/include/asm/jump_label*.h
19969F:	arch/*/include/asm/static_call*.h
19970F:	arch/*/kernel/jump_label.c
19971F:	arch/*/kernel/static_call.c
19972F:	include/linux/jump_label*.h
19973F:	include/linux/static_call*.h
19974F:	kernel/jump_label.c
19975F:	kernel/static_call.c
19976
19977STI AUDIO (ASoC) DRIVERS
19978M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19980S:	Maintained
19981F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19982F:	sound/soc/sti/
19983
19984STI CEC DRIVER
19985M:	Alain Volmat <alain.volmat@foss.st.com>
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
19988F:	drivers/media/cec/platform/sti/
19989
19990STK1160 USB VIDEO CAPTURE DRIVER
19991M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19992L:	linux-media@vger.kernel.org
19993S:	Maintained
19994T:	git git://linuxtv.org/media_tree.git
19995F:	drivers/media/usb/stk1160/
19996
19997STM32 AUDIO (ASoC) DRIVERS
19998M:	Olivier Moysan <olivier.moysan@foss.st.com>
19999M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20001S:	Maintained
20002F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20003F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20004F:	sound/soc/stm/
20005
20006STM32 TIMER/LPTIMER DRIVERS
20007M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20008S:	Maintained
20009F:	Documentation/ABI/testing/*timer-stm32
20010F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20011F:	drivers/*/stm32-*timer*
20012F:	drivers/pwm/pwm-stm32*
20013F:	include/linux/*/stm32-*tim*
20014
20015STMMAC ETHERNET DRIVER
20016M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20017M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20018M:	Jose Abreu <joabreu@synopsys.com>
20019L:	netdev@vger.kernel.org
20020S:	Supported
20021W:	http://www.stlinux.com
20022F:	Documentation/networking/device_drivers/ethernet/stmicro/
20023F:	drivers/net/ethernet/stmicro/stmmac/
20024
20025SUN3/3X
20026M:	Sam Creasey <sammy@sammy.net>
20027S:	Maintained
20028W:	http://sammy.net/sun3/
20029F:	arch/m68k/include/asm/sun3*
20030F:	arch/m68k/kernel/*sun3*
20031F:	arch/m68k/sun3*/
20032F:	drivers/net/ethernet/i825xx/sun3*
20033
20034SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20035M:	Hans de Goede <hdegoede@redhat.com>
20036L:	linux-input@vger.kernel.org
20037S:	Maintained
20038F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20039F:	drivers/input/keyboard/sun4i-lradc-keys.c
20040
20041SUNDANCE NETWORK DRIVER
20042M:	Denis Kirjanov <kda@linux-powerpc.org>
20043L:	netdev@vger.kernel.org
20044S:	Maintained
20045F:	drivers/net/ethernet/dlink/sundance.c
20046
20047SUN HAPPY MEAL ETHERNET DRIVER
20048M:	Sean Anderson <seanga2@gmail.com>
20049S:	Maintained
20050F:	drivers/net/ethernet/sun/sunhme.*
20051
20052SUNPLUS ETHERNET DRIVER
20053M:	Wells Lu <wellslutw@gmail.com>
20054L:	netdev@vger.kernel.org
20055S:	Maintained
20056W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20057F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20058F:	drivers/net/ethernet/sunplus/
20059
20060SUNPLUS MMC DRIVER
20061M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20062M:	Li-hao Kuo <lhjeff911@gmail.com>
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20065F:	drivers/mmc/host/sunplus-mmc.c
20066
20067SUNPLUS OCOTP DRIVER
20068M:	Vincent Shih <vincent.sunplus@gmail.com>
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20071F:	drivers/nvmem/sunplus-ocotp.c
20072
20073SUNPLUS USB2 PHY DRIVER
20074M:	Vincent Shih <vincent.sunplus@gmail.com>
20075L:	linux-usb@vger.kernel.org
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20078F:	drivers/phy/sunplus/Kconfig
20079F:	drivers/phy/sunplus/Makefile
20080F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20081
20082SUNPLUS PWM DRIVER
20083M:	Hammer Hsieh <hammerh0314@gmail.com>
20084S:	Maintained
20085F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20086F:	drivers/pwm/pwm-sunplus.c
20087
20088SUNPLUS RTC DRIVER
20089M:	Vincent Shih <vincent.sunplus@gmail.com>
20090L:	linux-rtc@vger.kernel.org
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20093F:	drivers/rtc/rtc-sunplus.c
20094
20095SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20096M:	Li-hao Kuo <lhjeff911@gmail.com>
20097L:	linux-spi@vger.kernel.org
20098S:	Maintained
20099F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20100F:	drivers/spi/spi-sunplus-sp7021.c
20101
20102SUNPLUS UART DRIVER
20103M:	Hammer Hsieh <hammerh0314@gmail.com>
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20106F:	drivers/tty/serial/sunplus-uart.c
20107
20108SUNPLUS WATCHDOG DRIVER
20109M:	Xiantao Hu <xt.hu@cqplus1.com>
20110L:	linux-watchdog@vger.kernel.org
20111S:	Maintained
20112F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20113F:	drivers/watchdog/sunplus_wdt.c
20114
20115SUPERH
20116M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20117M:	Rich Felker <dalias@libc.org>
20118M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20119L:	linux-sh@vger.kernel.org
20120S:	Maintained
20121Q:	http://patchwork.kernel.org/project/linux-sh/list/
20122F:	Documentation/sh/
20123F:	arch/sh/
20124F:	drivers/sh/
20125
20126SUSPEND TO RAM
20127M:	"Rafael J. Wysocki" <rafael@kernel.org>
20128M:	Len Brown <len.brown@intel.com>
20129M:	Pavel Machek <pavel@ucw.cz>
20130L:	linux-pm@vger.kernel.org
20131S:	Supported
20132B:	https://bugzilla.kernel.org
20133F:	Documentation/power/
20134F:	arch/x86/kernel/acpi/sleep*
20135F:	arch/x86/kernel/acpi/wakeup*
20136F:	drivers/base/power/
20137F:	include/linux/freezer.h
20138F:	include/linux/pm.h
20139F:	include/linux/suspend.h
20140F:	kernel/power/
20141
20142SVGA HANDLING
20143M:	Martin Mares <mj@ucw.cz>
20144L:	linux-video@atrey.karlin.mff.cuni.cz
20145S:	Maintained
20146F:	Documentation/admin-guide/svga.rst
20147F:	arch/x86/boot/video*
20148
20149SWITCHDEV
20150M:	Jiri Pirko <jiri@resnulli.us>
20151M:	Ivan Vecera <ivecera@redhat.com>
20152L:	netdev@vger.kernel.org
20153S:	Supported
20154F:	include/net/switchdev.h
20155F:	net/switchdev/
20156
20157SY8106A REGULATOR DRIVER
20158M:	Icenowy Zheng <icenowy@aosc.io>
20159S:	Maintained
20160F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20161F:	drivers/regulator/sy8106a-regulator.c
20162
20163SYNC FILE FRAMEWORK
20164M:	Sumit Semwal <sumit.semwal@linaro.org>
20165R:	Gustavo Padovan <gustavo@padovan.org>
20166L:	linux-media@vger.kernel.org
20167L:	dri-devel@lists.freedesktop.org
20168S:	Maintained
20169T:	git git://anongit.freedesktop.org/drm/drm-misc
20170F:	Documentation/driver-api/sync_file.rst
20171F:	drivers/dma-buf/dma-fence*
20172F:	drivers/dma-buf/sw_sync.c
20173F:	drivers/dma-buf/sync_*
20174F:	include/linux/sync_file.h
20175F:	include/uapi/linux/sync_file.h
20176
20177SYNOPSYS ARC ARCHITECTURE
20178M:	Vineet Gupta <vgupta@kernel.org>
20179L:	linux-snps-arc@lists.infradead.org
20180S:	Supported
20181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20182F:	Documentation/arc/
20183F:	Documentation/devicetree/bindings/arc/*
20184F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20185F:	arch/arc/
20186F:	drivers/clocksource/arc_timer.c
20187F:	drivers/tty/serial/arc_uart.c
20188
20189SYNOPSYS ARC HSDK SDP pll clock driver
20190M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20191S:	Supported
20192F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20193F:	drivers/clk/clk-hsdk-pll.c
20194
20195SYNOPSYS ARC SDP clock driver
20196M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20197S:	Supported
20198F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20199F:	drivers/clk/axs10x/*
20200
20201SYNOPSYS ARC SDP platform support
20202M:	Alexey Brodkin <abrodkin@synopsys.com>
20203S:	Supported
20204F:	Documentation/devicetree/bindings/arc/axs10*
20205F:	arch/arc/boot/dts/ax*
20206F:	arch/arc/plat-axs10x
20207
20208SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20209M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20210S:	Supported
20211F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20212F:	drivers/reset/reset-axs10x.c
20213
20214SYNOPSYS CREG GPIO DRIVER
20215M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20218F:	drivers/gpio/gpio-creg-snps.c
20219
20220SYNOPSYS DESIGNWARE 8250 UART DRIVER
20221M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20222R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20223S:	Supported
20224F:	drivers/tty/serial/8250/8250_dw.c
20225F:	drivers/tty/serial/8250/8250_dwlib.*
20226F:	drivers/tty/serial/8250/8250_lpss.c
20227
20228SYNOPSYS DESIGNWARE APB GPIO DRIVER
20229M:	Hoan Tran <hoan@os.amperecomputing.com>
20230M:	Serge Semin <fancer.lancer@gmail.com>
20231L:	linux-gpio@vger.kernel.org
20232S:	Maintained
20233F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20234F:	drivers/gpio/gpio-dwapb.c
20235
20236SYNOPSYS DESIGNWARE APB SSI DRIVER
20237M:	Serge Semin <fancer.lancer@gmail.com>
20238L:	linux-spi@vger.kernel.org
20239S:	Supported
20240F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20241F:	drivers/spi/spi-dw*
20242
20243SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20244M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20245S:	Maintained
20246F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20247F:	drivers/dma/dw-axi-dmac/
20248
20249SYNOPSYS DESIGNWARE DMAC DRIVER
20250M:	Viresh Kumar <vireshk@kernel.org>
20251R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20254F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20255F:	drivers/dma/dw/
20256F:	include/dt-bindings/dma/dw-dmac.h
20257F:	include/linux/dma/dw.h
20258F:	include/linux/platform_data/dma-dw.h
20259
20260SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20261M:	Jose Abreu <Jose.Abreu@synopsys.com>
20262L:	netdev@vger.kernel.org
20263S:	Supported
20264F:	drivers/net/ethernet/synopsys/
20265
20266SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20267M:	Jose Abreu <Jose.Abreu@synopsys.com>
20268L:	netdev@vger.kernel.org
20269S:	Supported
20270F:	drivers/net/pcs/pcs-xpcs.c
20271F:	drivers/net/pcs/pcs-xpcs.h
20272F:	include/linux/pcs/pcs-xpcs.h
20273
20274SYNOPSYS DESIGNWARE I2C DRIVER
20275M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20276R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20277R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20278R:	Jan Dabros <jsd@semihalf.com>
20279L:	linux-i2c@vger.kernel.org
20280S:	Supported
20281F:	drivers/i2c/busses/i2c-designware-*
20282
20283SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20284M:	Jaehoon Chung <jh80.chung@samsung.com>
20285L:	linux-mmc@vger.kernel.org
20286S:	Maintained
20287F:	drivers/mmc/host/dw_mmc*
20288
20289SYNOPSYS HSDK RESET CONTROLLER DRIVER
20290M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20291S:	Supported
20292F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20293F:	drivers/reset/reset-hsdk.c
20294F:	include/dt-bindings/reset/snps,hsdk-reset.h
20295
20296SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20297M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20298M:	Manjunath M B <manjumb@synopsys.com>
20299L:	linux-mmc@vger.kernel.org
20300S:	Maintained
20301F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20302
20303SYSTEM CONFIGURATION (SYSCON)
20304M:	Lee Jones <lee@kernel.org>
20305M:	Arnd Bergmann <arnd@arndb.de>
20306S:	Supported
20307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20308F:	drivers/mfd/syscon.c
20309
20310SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20311M:	Sudeep Holla <sudeep.holla@arm.com>
20312R:	Cristian Marussi <cristian.marussi@arm.com>
20313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20316F:	drivers/clk/clk-sc[mp]i.c
20317F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20318F:	drivers/firmware/arm_scmi/
20319F:	drivers/firmware/arm_scpi.c
20320F:	drivers/powercap/arm_scmi_powercap.c
20321F:	drivers/regulator/scmi-regulator.c
20322F:	drivers/reset/reset-scmi.c
20323F:	include/linux/sc[mp]i_protocol.h
20324F:	include/trace/events/scmi.h
20325F:	include/uapi/linux/virtio_scmi.h
20326
20327SYSTEM RESET/SHUTDOWN DRIVERS
20328M:	Sebastian Reichel <sre@kernel.org>
20329L:	linux-pm@vger.kernel.org
20330S:	Maintained
20331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20332F:	Documentation/devicetree/bindings/power/reset/
20333F:	drivers/power/reset/
20334
20335SYSTEM TRACE MODULE CLASS
20336M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20337S:	Maintained
20338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20339F:	Documentation/trace/stm.rst
20340F:	drivers/hwtracing/stm/
20341F:	include/linux/stm.h
20342F:	include/uapi/linux/stm.h
20343
20344SYSTEM76 ACPI DRIVER
20345M:	Jeremy Soller <jeremy@system76.com>
20346M:	System76 Product Development <productdev@system76.com>
20347L:	platform-driver-x86@vger.kernel.org
20348S:	Maintained
20349F:	drivers/platform/x86/system76_acpi.c
20350
20351SYSV FILESYSTEM
20352S:	Orphan
20353F:	Documentation/filesystems/sysv-fs.rst
20354F:	fs/sysv/
20355F:	include/linux/sysv_fs.h
20356
20357TASKSTATS STATISTICS INTERFACE
20358M:	Balbir Singh <bsingharora@gmail.com>
20359S:	Maintained
20360F:	Documentation/accounting/taskstats*
20361F:	include/linux/taskstats*
20362F:	kernel/taskstats.c
20363
20364TC subsystem
20365M:	Jamal Hadi Salim <jhs@mojatatu.com>
20366M:	Cong Wang <xiyou.wangcong@gmail.com>
20367M:	Jiri Pirko <jiri@resnulli.us>
20368L:	netdev@vger.kernel.org
20369S:	Maintained
20370F:	include/net/pkt_cls.h
20371F:	include/net/pkt_sched.h
20372F:	include/net/tc_act/
20373F:	include/uapi/linux/pkt_cls.h
20374F:	include/uapi/linux/pkt_sched.h
20375F:	include/uapi/linux/tc_act/
20376F:	include/uapi/linux/tc_ematch/
20377F:	net/sched/
20378F:	tools/testing/selftests/tc-testing
20379
20380TC90522 MEDIA DRIVER
20381M:	Akihiro Tsukada <tskd08@gmail.com>
20382L:	linux-media@vger.kernel.org
20383S:	Odd Fixes
20384F:	drivers/media/dvb-frontends/tc90522*
20385
20386TCP LOW PRIORITY MODULE
20387M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20388M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20389S:	Maintained
20390W:	http://tcp-lp-mod.sourceforge.net/
20391F:	net/ipv4/tcp_lp.c
20392
20393TDA10071 MEDIA DRIVER
20394M:	Antti Palosaari <crope@iki.fi>
20395L:	linux-media@vger.kernel.org
20396S:	Maintained
20397W:	https://linuxtv.org
20398W:	http://palosaari.fi/linux/
20399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20400T:	git git://linuxtv.org/anttip/media_tree.git
20401F:	drivers/media/dvb-frontends/tda10071*
20402
20403TDA18212 MEDIA DRIVER
20404M:	Antti Palosaari <crope@iki.fi>
20405L:	linux-media@vger.kernel.org
20406S:	Maintained
20407W:	https://linuxtv.org
20408W:	http://palosaari.fi/linux/
20409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20410T:	git git://linuxtv.org/anttip/media_tree.git
20411F:	drivers/media/tuners/tda18212*
20412
20413TDA18218 MEDIA DRIVER
20414M:	Antti Palosaari <crope@iki.fi>
20415L:	linux-media@vger.kernel.org
20416S:	Maintained
20417W:	https://linuxtv.org
20418W:	http://palosaari.fi/linux/
20419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20420T:	git git://linuxtv.org/anttip/media_tree.git
20421F:	drivers/media/tuners/tda18218*
20422
20423TDA18250 MEDIA DRIVER
20424M:	Olli Salonen <olli.salonen@iki.fi>
20425L:	linux-media@vger.kernel.org
20426S:	Maintained
20427W:	https://linuxtv.org
20428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20429T:	git git://linuxtv.org/media_tree.git
20430F:	drivers/media/tuners/tda18250*
20431
20432TDA18271 MEDIA DRIVER
20433M:	Michael Krufky <mkrufky@linuxtv.org>
20434L:	linux-media@vger.kernel.org
20435S:	Maintained
20436W:	https://linuxtv.org
20437W:	http://github.com/mkrufky
20438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20439T:	git git://linuxtv.org/mkrufky/tuners.git
20440F:	drivers/media/tuners/tda18271*
20441
20442TDA1997x MEDIA DRIVER
20443M:	Tim Harvey <tharvey@gateworks.com>
20444L:	linux-media@vger.kernel.org
20445S:	Maintained
20446W:	https://linuxtv.org
20447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20448F:	drivers/media/i2c/tda1997x.*
20449
20450TDA827x MEDIA DRIVER
20451M:	Michael Krufky <mkrufky@linuxtv.org>
20452L:	linux-media@vger.kernel.org
20453S:	Maintained
20454W:	https://linuxtv.org
20455W:	http://github.com/mkrufky
20456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20457T:	git git://linuxtv.org/mkrufky/tuners.git
20458F:	drivers/media/tuners/tda8290.*
20459
20460TDA8290 MEDIA DRIVER
20461M:	Michael Krufky <mkrufky@linuxtv.org>
20462L:	linux-media@vger.kernel.org
20463S:	Maintained
20464W:	https://linuxtv.org
20465W:	http://github.com/mkrufky
20466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20467T:	git git://linuxtv.org/mkrufky/tuners.git
20468F:	drivers/media/tuners/tda8290.*
20469
20470TDA9840 MEDIA DRIVER
20471M:	Hans Verkuil <hverkuil@xs4all.nl>
20472L:	linux-media@vger.kernel.org
20473S:	Maintained
20474W:	https://linuxtv.org
20475T:	git git://linuxtv.org/media_tree.git
20476F:	drivers/media/i2c/tda9840*
20477
20478TEA5761 TUNER DRIVER
20479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20480L:	linux-media@vger.kernel.org
20481S:	Odd fixes
20482W:	https://linuxtv.org
20483T:	git git://linuxtv.org/media_tree.git
20484F:	drivers/media/tuners/tea5761.*
20485
20486TEA5767 TUNER DRIVER
20487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20488L:	linux-media@vger.kernel.org
20489S:	Maintained
20490W:	https://linuxtv.org
20491T:	git git://linuxtv.org/media_tree.git
20492F:	drivers/media/tuners/tea5767.*
20493
20494TEA6415C MEDIA DRIVER
20495M:	Hans Verkuil <hverkuil@xs4all.nl>
20496L:	linux-media@vger.kernel.org
20497S:	Maintained
20498W:	https://linuxtv.org
20499T:	git git://linuxtv.org/media_tree.git
20500F:	drivers/media/i2c/tea6415c*
20501
20502TEA6420 MEDIA DRIVER
20503M:	Hans Verkuil <hverkuil@xs4all.nl>
20504L:	linux-media@vger.kernel.org
20505S:	Maintained
20506W:	https://linuxtv.org
20507T:	git git://linuxtv.org/media_tree.git
20508F:	drivers/media/i2c/tea6420*
20509
20510TEAM DRIVER
20511M:	Jiri Pirko <jiri@resnulli.us>
20512L:	netdev@vger.kernel.org
20513S:	Supported
20514F:	drivers/net/team/
20515F:	include/linux/if_team.h
20516F:	include/uapi/linux/if_team.h
20517F:	tools/testing/selftests/drivers/net/team/
20518
20519TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20520M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20521S:	Maintained
20522F:	arch/x86/platform/ts5500/
20523
20524TECHNOTREND USB IR RECEIVER
20525M:	Sean Young <sean@mess.org>
20526L:	linux-media@vger.kernel.org
20527S:	Maintained
20528F:	drivers/media/rc/ttusbir.c
20529
20530TECHWELL TW9910 VIDEO DECODER
20531L:	linux-media@vger.kernel.org
20532S:	Orphan
20533F:	drivers/media/i2c/tw9910.c
20534F:	include/media/i2c/tw9910.h
20535
20536TEE SUBSYSTEM
20537M:	Jens Wiklander <jens.wiklander@linaro.org>
20538R:	Sumit Garg <sumit.garg@linaro.org>
20539L:	op-tee@lists.trustedfirmware.org
20540S:	Maintained
20541F:	Documentation/staging/tee.rst
20542F:	drivers/tee/
20543F:	include/linux/tee_drv.h
20544F:	include/uapi/linux/tee.h
20545
20546TEGRA ARCHITECTURE SUPPORT
20547M:	Thierry Reding <thierry.reding@gmail.com>
20548M:	Jonathan Hunter <jonathanh@nvidia.com>
20549L:	linux-tegra@vger.kernel.org
20550S:	Supported
20551Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20553N:	[^a-z]tegra
20554
20555TEGRA CLOCK DRIVER
20556M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20557M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20558S:	Supported
20559F:	drivers/clk/tegra/
20560
20561TEGRA DMA DRIVERS
20562M:	Laxman Dewangan <ldewangan@nvidia.com>
20563M:	Jon Hunter <jonathanh@nvidia.com>
20564S:	Supported
20565F:	drivers/dma/tegra*
20566
20567TEGRA I2C DRIVER
20568M:	Laxman Dewangan <ldewangan@nvidia.com>
20569R:	Dmitry Osipenko <digetx@gmail.com>
20570S:	Supported
20571F:	drivers/i2c/busses/i2c-tegra.c
20572
20573TEGRA IOMMU DRIVERS
20574M:	Thierry Reding <thierry.reding@gmail.com>
20575R:	Krishna Reddy <vdumpa@nvidia.com>
20576L:	linux-tegra@vger.kernel.org
20577S:	Supported
20578F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20579F:	drivers/iommu/tegra*
20580
20581TEGRA KBC DRIVER
20582M:	Laxman Dewangan <ldewangan@nvidia.com>
20583S:	Supported
20584F:	drivers/input/keyboard/tegra-kbc.c
20585
20586TEGRA NAND DRIVER
20587M:	Stefan Agner <stefan@agner.ch>
20588M:	Lucas Stach <dev@lynxeye.de>
20589S:	Maintained
20590F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20591F:	drivers/mtd/nand/raw/tegra_nand.c
20592
20593TEGRA PWM DRIVER
20594M:	Thierry Reding <thierry.reding@gmail.com>
20595S:	Supported
20596F:	drivers/pwm/pwm-tegra.c
20597
20598TEGRA SERIAL DRIVER
20599M:	Laxman Dewangan <ldewangan@nvidia.com>
20600S:	Supported
20601F:	drivers/tty/serial/serial-tegra.c
20602
20603TEGRA SPI DRIVER
20604M:	Laxman Dewangan <ldewangan@nvidia.com>
20605S:	Supported
20606F:	drivers/spi/spi-tegra*
20607
20608TEGRA QUAD SPI DRIVER
20609M:	Thierry Reding <thierry.reding@gmail.com>
20610M:	Jonathan Hunter <jonathanh@nvidia.com>
20611M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20612L:	linux-tegra@vger.kernel.org
20613S:	Maintained
20614F:	drivers/spi/spi-tegra210-quad.c
20615
20616TEGRA VIDEO DRIVER
20617M:	Thierry Reding <thierry.reding@gmail.com>
20618M:	Jonathan Hunter <jonathanh@nvidia.com>
20619M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20620L:	linux-media@vger.kernel.org
20621L:	linux-tegra@vger.kernel.org
20622S:	Maintained
20623F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20624F:	drivers/staging/media/tegra-video/
20625
20626TEGRA XUSB PADCTL DRIVER
20627M:	JC Kuo <jckuo@nvidia.com>
20628S:	Supported
20629F:	drivers/phy/tegra/xusb*
20630
20631TEHUTI ETHERNET DRIVER
20632M:	Andy Gospodarek <andy@greyhouse.net>
20633L:	netdev@vger.kernel.org
20634S:	Supported
20635F:	drivers/net/ethernet/tehuti/*
20636
20637TELECOM CLOCK DRIVER FOR MCPL0010
20638M:	Mark Gross <markgross@kernel.org>
20639S:	Supported
20640F:	drivers/char/tlclk.c
20641
20642TEMPO SEMICONDUCTOR DRIVERS
20643M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20644S:	Maintained
20645F:	Documentation/devicetree/bindings/sound/tscs*.txt
20646F:	sound/soc/codecs/tscs*.c
20647F:	sound/soc/codecs/tscs*.h
20648
20649TENSILICA XTENSA PORT (xtensa)
20650M:	Chris Zankel <chris@zankel.net>
20651M:	Max Filippov <jcmvbkbc@gmail.com>
20652L:	linux-xtensa@linux-xtensa.org
20653S:	Maintained
20654T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20655F:	arch/xtensa/
20656F:	drivers/irqchip/irq-xtensa-*
20657
20658TEXAS INSTRUMENTS ASoC DRIVERS
20659M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20663F:	sound/soc/ti/
20664
20665TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20666M:	Ricardo Ribalda <ribalda@kernel.org>
20667L:	linux-iio@vger.kernel.org
20668S:	Supported
20669F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20670F:	drivers/iio/dac/ti-dac7612.c
20671
20672TEXAS INSTRUMENTS DMA DRIVERS
20673M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20674L:	dmaengine@vger.kernel.org
20675S:	Maintained
20676F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20677F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20678F:	Documentation/devicetree/bindings/dma/ti/
20679F:	drivers/dma/ti/
20680X:	drivers/dma/ti/cppi41.c
20681F:	include/linux/dma/k3-udma-glue.h
20682F:	include/linux/dma/ti-cppi5.h
20683F:	include/linux/dma/k3-psil.h
20684
20685TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20686M:	Nishanth Menon <nm@ti.com>
20687M:	Tero Kristo <kristo@kernel.org>
20688M:	Santosh Shilimkar <ssantosh@kernel.org>
20689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20690S:	Maintained
20691F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20692F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20693F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20694F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20695F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20696F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20697F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20698F:	drivers/clk/keystone/sci-clk.c
20699F:	drivers/firmware/ti_sci*
20700F:	drivers/irqchip/irq-ti-sci-inta.c
20701F:	drivers/irqchip/irq-ti-sci-intr.c
20702F:	drivers/reset/reset-ti-sci.c
20703F:	drivers/soc/ti/ti_sci_inta_msi.c
20704F:	drivers/soc/ti/ti_sci_pm_domains.c
20705F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20706F:	include/linux/soc/ti/ti_sci_inta_msi.h
20707F:	include/linux/soc/ti/ti_sci_protocol.h
20708
20709TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20710M:	Robert Marko <robert.marko@sartura.hr>
20711M:	Luka Perkov <luka.perkov@sartura.hr>
20712L:	linux-hwmon@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20715F:	Documentation/hwmon/tps23861.rst
20716F:	drivers/hwmon/tps23861.c
20717
20718TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20719M:	Puranjay Mohan <puranjay12@gmail.com>
20720L:	linux-iio@vger.kernel.org
20721S:	Supported
20722F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20723F:	drivers/iio/temperature/tmp117.c
20724
20725THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20726M:	Hans Verkuil <hverkuil@xs4all.nl>
20727L:	linux-media@vger.kernel.org
20728S:	Maintained
20729W:	https://linuxtv.org
20730T:	git git://linuxtv.org/media_tree.git
20731F:	drivers/media/radio/radio-raremono.c
20732
20733THERMAL
20734M:	Rafael J. Wysocki <rafael@kernel.org>
20735M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20736R:	Amit Kucheria <amitk@kernel.org>
20737R:	Zhang Rui <rui.zhang@intel.com>
20738L:	linux-pm@vger.kernel.org
20739S:	Supported
20740Q:	https://patchwork.kernel.org/project/linux-pm/list/
20741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20742F:	Documentation/ABI/testing/sysfs-class-thermal
20743F:	Documentation/admin-guide/thermal/
20744F:	Documentation/devicetree/bindings/thermal/
20745F:	Documentation/driver-api/thermal/
20746F:	drivers/thermal/
20747F:	include/dt-bindings/thermal/
20748F:	include/linux/cpu_cooling.h
20749F:	include/linux/thermal.h
20750F:	include/uapi/linux/thermal.h
20751F:	tools/lib/thermal/
20752F:	tools/thermal/
20753
20754THERMAL DRIVER FOR AMLOGIC SOCS
20755M:	Guillaume La Roque <glaroque@baylibre.com>
20756L:	linux-pm@vger.kernel.org
20757L:	linux-amlogic@lists.infradead.org
20758S:	Supported
20759W:	http://linux-meson.com/
20760F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20761F:	drivers/thermal/amlogic_thermal.c
20762
20763THERMAL/CPU_COOLING
20764M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20765M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20766M:	Viresh Kumar <viresh.kumar@linaro.org>
20767R:	Lukasz Luba <lukasz.luba@arm.com>
20768L:	linux-pm@vger.kernel.org
20769S:	Supported
20770F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20771F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20772F:	drivers/thermal/cpufreq_cooling.c
20773F:	drivers/thermal/cpuidle_cooling.c
20774F:	include/linux/cpu_cooling.h
20775
20776THERMAL/POWER_ALLOCATOR
20777M:	Lukasz Luba <lukasz.luba@arm.com>
20778L:	linux-pm@vger.kernel.org
20779S:	Maintained
20780F:	Documentation/driver-api/thermal/power_allocator.rst
20781F:	drivers/thermal/gov_power_allocator.c
20782F:	include/trace/events/thermal_power_allocator.h
20783
20784THINKPAD ACPI EXTRAS DRIVER
20785M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20786L:	ibm-acpi-devel@lists.sourceforge.net
20787L:	platform-driver-x86@vger.kernel.org
20788S:	Maintained
20789W:	http://ibm-acpi.sourceforge.net
20790W:	http://thinkwiki.org/wiki/Ibm-acpi
20791T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20792F:	drivers/platform/x86/thinkpad_acpi.c
20793
20794THINKPAD LMI DRIVER
20795M:	Mark Pearson <markpearson@lenovo.com>
20796L:	platform-driver-x86@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20799F:	drivers/platform/x86/think-lmi.?
20800
20801THUNDERBOLT DMA TRAFFIC TEST DRIVER
20802M:	Isaac Hazan <isaac.hazan@intel.com>
20803L:	linux-usb@vger.kernel.org
20804S:	Maintained
20805F:	drivers/thunderbolt/dma_test.c
20806
20807THUNDERBOLT DRIVER
20808M:	Andreas Noever <andreas.noever@gmail.com>
20809M:	Michael Jamet <michael.jamet@intel.com>
20810M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20811M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20812L:	linux-usb@vger.kernel.org
20813S:	Maintained
20814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20815F:	Documentation/admin-guide/thunderbolt.rst
20816F:	drivers/thunderbolt/
20817F:	include/linux/thunderbolt.h
20818
20819THUNDERBOLT NETWORK DRIVER
20820M:	Michael Jamet <michael.jamet@intel.com>
20821M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20822M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20823L:	netdev@vger.kernel.org
20824S:	Maintained
20825F:	drivers/net/thunderbolt/
20826
20827THUNDERX GPIO DRIVER
20828M:	Robert Richter <rric@kernel.org>
20829S:	Odd Fixes
20830F:	drivers/gpio/gpio-thunderx.c
20831
20832TI ADS7924 ADC DRIVER
20833M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20834L:	linux-iio@vger.kernel.org
20835S:	Supported
20836F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20837F:	drivers/iio/adc/ti-ads7924.c
20838
20839TI AM437X VPFE DRIVER
20840M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20841L:	linux-media@vger.kernel.org
20842S:	Maintained
20843W:	https://linuxtv.org
20844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20845T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20846F:	drivers/media/platform/ti/am437x/
20847
20848TI BANDGAP AND THERMAL DRIVER
20849M:	Eduardo Valentin <edubezval@gmail.com>
20850M:	Keerthy <j-keerthy@ti.com>
20851L:	linux-pm@vger.kernel.org
20852L:	linux-omap@vger.kernel.org
20853S:	Maintained
20854F:	drivers/thermal/ti-soc-thermal/
20855
20856TI BQ27XXX POWER SUPPLY DRIVER
20857F:	drivers/power/supply/bq27xxx_battery.c
20858F:	drivers/power/supply/bq27xxx_battery_i2c.c
20859F:	include/linux/power/bq27xxx_battery.h
20860
20861TI CDCE706 CLOCK DRIVER
20862M:	Max Filippov <jcmvbkbc@gmail.com>
20863S:	Maintained
20864F:	drivers/clk/clk-cdce706.c
20865
20866TI CLOCK DRIVER
20867M:	Tero Kristo <kristo@kernel.org>
20868L:	linux-omap@vger.kernel.org
20869S:	Odd Fixes
20870F:	drivers/clk/ti/
20871F:	include/linux/clk/ti.h
20872
20873TI DAVINCI MACHINE SUPPORT
20874M:	Bartosz Golaszewski <brgl@bgdev.pl>
20875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20876S:	Maintained
20877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20878F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20879F:	arch/arm/boot/dts/da850*
20880F:	arch/arm/mach-davinci/
20881F:	drivers/i2c/busses/i2c-davinci.c
20882
20883TI DAVINCI SERIES CLOCK DRIVER
20884M:	David Lechner <david@lechnology.com>
20885R:	Sekhar Nori <nsekhar@ti.com>
20886S:	Maintained
20887F:	Documentation/devicetree/bindings/clock/ti/davinci/
20888F:	drivers/clk/davinci/
20889F:	include/linux/clk/davinci.h
20890
20891TI DAVINCI SERIES GPIO DRIVER
20892M:	Keerthy <j-keerthy@ti.com>
20893L:	linux-gpio@vger.kernel.org
20894S:	Maintained
20895F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20896F:	drivers/gpio/gpio-davinci.c
20897
20898TI DAVINCI SERIES MEDIA DRIVER
20899M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20900L:	linux-media@vger.kernel.org
20901S:	Maintained
20902W:	https://linuxtv.org
20903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20904T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20905F:	drivers/media/platform/ti/davinci/
20906F:	include/media/davinci/
20907
20908TI ENHANCED CAPTURE (eCAP) DRIVER
20909M:	Vignesh Raghavendra <vigneshr@ti.com>
20910R:	Julien Panis <jpanis@baylibre.com>
20911L:	linux-iio@vger.kernel.org
20912L:	linux-omap@vger.kernel.org
20913S:	Maintained
20914F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20915F:	drivers/counter/ti-ecap-capture.c
20916
20917TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20918R:	David Lechner <david@lechnology.com>
20919L:	linux-iio@vger.kernel.org
20920F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20921F:	drivers/counter/ti-eqep.c
20922
20923TI ETHERNET SWITCH DRIVER (CPSW)
20924R:	Grygorii Strashko <grygorii.strashko@ti.com>
20925L:	linux-omap@vger.kernel.org
20926L:	netdev@vger.kernel.org
20927S:	Maintained
20928F:	drivers/net/ethernet/ti/cpsw*
20929F:	drivers/net/ethernet/ti/davinci*
20930
20931TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20932M:	Alex Dubov <oakad@yahoo.com>
20933S:	Maintained
20934W:	http://tifmxx.berlios.de/
20935F:	drivers/memstick/host/tifm_ms.c
20936F:	drivers/misc/tifm*
20937F:	drivers/mmc/host/tifm_sd.c
20938F:	include/linux/tifm.h
20939
20940TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20941M:	Nishanth Menon <nm@ti.com>
20942M:	Santosh Shilimkar <ssantosh@kernel.org>
20943L:	linux-kernel@vger.kernel.org
20944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20945S:	Maintained
20946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20947F:	drivers/soc/ti/*
20948
20949TI LM49xxx FAMILY ASoC CODEC DRIVERS
20950M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20951M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20953S:	Maintained
20954F:	sound/soc/codecs/isabelle*
20955F:	sound/soc/codecs/lm49453*
20956
20957TI LMP92064 ADC DRIVER
20958M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20959R:	kernel@pengutronix.de
20960L:	linux-iio@vger.kernel.org
20961S:	Maintained
20962F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20963F:	drivers/iio/adc/ti-lmp92064.c
20964
20965TI PCM3060 ASoC CODEC DRIVER
20966M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20968S:	Maintained
20969F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20970F:	sound/soc/codecs/pcm3060*
20971
20972TI TAS571X FAMILY ASoC CODEC DRIVER
20973M:	Kevin Cernekee <cernekee@chromium.org>
20974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20975S:	Odd Fixes
20976F:	sound/soc/codecs/tas571x*
20977
20978TI TMAG5273 MAGNETOMETER DRIVER
20979M:	Gerald Loacker <gerald.loacker@wolfvision.net>
20980L:	linux-iio@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
20983F:	drivers/iio/magnetometer/tmag5273.c
20984
20985TI TRF7970A NFC DRIVER
20986M:	Mark Greer <mgreer@animalcreek.com>
20987L:	linux-wireless@vger.kernel.org
20988L:	linux-nfc@lists.01.org (subscribers-only)
20989S:	Supported
20990F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20991F:	drivers/nfc/trf7970a.c
20992
20993TI TSC2046 ADC DRIVER
20994M:	Oleksij Rempel <o.rempel@pengutronix.de>
20995R:	kernel@pengutronix.de
20996L:	linux-iio@vger.kernel.org
20997S:	Maintained
20998F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20999F:	drivers/iio/adc/ti-tsc2046.c
21000
21001TI TWL4030 SERIES SOC CODEC DRIVER
21002M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21004S:	Maintained
21005F:	sound/soc/codecs/twl4030*
21006
21007TI VPE/CAL DRIVERS
21008M:	Benoit Parrot <bparrot@ti.com>
21009L:	linux-media@vger.kernel.org
21010S:	Maintained
21011W:	http://linuxtv.org/
21012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21013F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21014F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21015F:	drivers/media/platform/ti/cal/
21016F:	drivers/media/platform/ti/vpe/
21017
21018TI WILINK WIRELESS DRIVERS
21019L:	linux-wireless@vger.kernel.org
21020S:	Orphan
21021W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21022W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21024F:	drivers/net/wireless/ti/
21025
21026TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21027M:	John Stultz <jstultz@google.com>
21028M:	Thomas Gleixner <tglx@linutronix.de>
21029R:	Stephen Boyd <sboyd@kernel.org>
21030L:	linux-kernel@vger.kernel.org
21031S:	Supported
21032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21033F:	include/linux/clocksource.h
21034F:	include/linux/time.h
21035F:	include/linux/timex.h
21036F:	include/uapi/linux/time.h
21037F:	include/uapi/linux/timex.h
21038F:	kernel/time/alarmtimer.c
21039F:	kernel/time/clocksource.c
21040F:	kernel/time/ntp.c
21041F:	kernel/time/time*.c
21042F:	tools/testing/selftests/timers/
21043
21044TIPC NETWORK LAYER
21045M:	Jon Maloy <jmaloy@redhat.com>
21046M:	Ying Xue <ying.xue@windriver.com>
21047L:	netdev@vger.kernel.org (core kernel code)
21048L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21049S:	Maintained
21050W:	http://tipc.sourceforge.net/
21051F:	include/uapi/linux/tipc*.h
21052F:	net/tipc/
21053
21054TLAN NETWORK DRIVER
21055M:	Samuel Chessman <chessman@tux.org>
21056L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21057S:	Maintained
21058W:	http://sourceforge.net/projects/tlan/
21059F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21060F:	drivers/net/ethernet/ti/tlan.*
21061
21062TMIO/SDHI MMC DRIVER
21063M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21064L:	linux-mmc@vger.kernel.org
21065L:	linux-renesas-soc@vger.kernel.org
21066S:	Supported
21067F:	drivers/mmc/host/renesas_sdhi*
21068F:	drivers/mmc/host/tmio_mmc*
21069F:	include/linux/mfd/tmio.h
21070
21071TMP401 HARDWARE MONITOR DRIVER
21072M:	Guenter Roeck <linux@roeck-us.net>
21073L:	linux-hwmon@vger.kernel.org
21074S:	Maintained
21075F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21076F:	Documentation/hwmon/tmp401.rst
21077F:	drivers/hwmon/tmp401.c
21078
21079TMP464 HARDWARE MONITOR DRIVER
21080M:	Agathe Porte <agathe.porte@nokia.com>
21081M:	Guenter Roeck <linux@roeck-us.net>
21082L:	linux-hwmon@vger.kernel.org
21083S:	Maintained
21084F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21085F:	Documentation/hwmon/tmp464.rst
21086F:	drivers/hwmon/tmp464.c
21087
21088TMP513 HARDWARE MONITOR DRIVER
21089M:	Eric Tremblay <etremblay@distech-controls.com>
21090L:	linux-hwmon@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/hwmon/tmp513.rst
21093F:	drivers/hwmon/tmp513.c
21094
21095TMPFS (SHMEM FILESYSTEM)
21096M:	Hugh Dickins <hughd@google.com>
21097L:	linux-mm@kvack.org
21098S:	Maintained
21099F:	include/linux/shmem_fs.h
21100F:	mm/shmem.c
21101
21102TOMOYO SECURITY MODULE
21103M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21104M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21105L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21106L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21107L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21108L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21109S:	Maintained
21110W:	https://tomoyo.osdn.jp/
21111F:	security/tomoyo/
21112
21113TOPSTAR LAPTOP EXTRAS DRIVER
21114M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21115L:	platform-driver-x86@vger.kernel.org
21116S:	Maintained
21117F:	drivers/platform/x86/topstar-laptop.c
21118
21119TORTURE-TEST MODULES
21120M:	Davidlohr Bueso <dave@stgolabs.net>
21121M:	"Paul E. McKenney" <paulmck@kernel.org>
21122M:	Josh Triplett <josh@joshtriplett.org>
21123L:	linux-kernel@vger.kernel.org
21124S:	Supported
21125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21126F:	Documentation/RCU/torture.rst
21127F:	kernel/locking/locktorture.c
21128F:	kernel/rcu/rcuscale.c
21129F:	kernel/rcu/rcutorture.c
21130F:	kernel/rcu/refscale.c
21131F:	kernel/torture.c
21132
21133TOSHIBA ACPI EXTRAS DRIVER
21134M:	Azael Avalos <coproscefalo@gmail.com>
21135L:	platform-driver-x86@vger.kernel.org
21136S:	Maintained
21137F:	drivers/platform/x86/toshiba_acpi.c
21138
21139TOSHIBA BLUETOOTH DRIVER
21140M:	Azael Avalos <coproscefalo@gmail.com>
21141L:	platform-driver-x86@vger.kernel.org
21142S:	Maintained
21143F:	drivers/platform/x86/toshiba_bluetooth.c
21144
21145TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21146M:	Azael Avalos <coproscefalo@gmail.com>
21147L:	platform-driver-x86@vger.kernel.org
21148S:	Maintained
21149F:	drivers/platform/x86/toshiba_haps.c
21150
21151TOSHIBA SMM DRIVER
21152M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21153S:	Maintained
21154W:	http://www.buzzard.org.uk/toshiba/
21155F:	drivers/char/toshiba.c
21156F:	include/linux/toshiba.h
21157F:	include/uapi/linux/toshiba.h
21158
21159TOSHIBA TC358743 DRIVER
21160M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21161L:	linux-media@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21164F:	drivers/media/i2c/tc358743*
21165F:	include/media/i2c/tc358743.h
21166
21167TOSHIBA WMI HOTKEYS DRIVER
21168M:	Azael Avalos <coproscefalo@gmail.com>
21169L:	platform-driver-x86@vger.kernel.org
21170S:	Maintained
21171F:	drivers/platform/x86/toshiba-wmi.c
21172
21173TPM DEVICE DRIVER
21174M:	Peter Huewe <peterhuewe@gmx.de>
21175M:	Jarkko Sakkinen <jarkko@kernel.org>
21176R:	Jason Gunthorpe <jgg@ziepe.ca>
21177L:	linux-integrity@vger.kernel.org
21178S:	Maintained
21179W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21180Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21182F:	drivers/char/tpm/
21183
21184TPS546D24 DRIVER
21185M:	Duke Du <dukedu83@gmail.com>
21186L:	linux-hwmon@vger.kernel.org
21187S:	Maintained
21188F:	Documentation/hwmon/tps546d24.rst
21189F:	drivers/hwmon/pmbus/tps546d24.c
21190
21191TRACING
21192M:	Steven Rostedt <rostedt@goodmis.org>
21193M:	Masami Hiramatsu <mhiramat@kernel.org>
21194L:	linux-kernel@vger.kernel.org
21195L:	linux-trace-kernel@vger.kernel.org
21196Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21197S:	Maintained
21198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21199F:	Documentation/trace/*
21200F:	fs/tracefs/
21201F:	include/linux/trace*.h
21202F:	include/trace/
21203F:	kernel/trace/
21204F:	scripts/tracing/
21205F:	tools/testing/selftests/ftrace/
21206
21207TRACING MMIO ACCESSES (MMIOTRACE)
21208M:	Steven Rostedt <rostedt@goodmis.org>
21209M:	Masami Hiramatsu <mhiramat@kernel.org>
21210R:	Karol Herbst <karolherbst@gmail.com>
21211R:	Pekka Paalanen <ppaalanen@gmail.com>
21212L:	linux-kernel@vger.kernel.org
21213L:	nouveau@lists.freedesktop.org
21214S:	Maintained
21215F:	arch/x86/mm/kmmio.c
21216F:	arch/x86/mm/mmio-mod.c
21217F:	arch/x86/mm/testmmiotrace.c
21218F:	include/linux/mmiotrace.h
21219F:	kernel/trace/trace_mmiotrace.c
21220
21221TRACING OS NOISE / LATENCY TRACERS
21222M:	Steven Rostedt <rostedt@goodmis.org>
21223M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21224S:	Maintained
21225F:	kernel/trace/trace_osnoise.c
21226F:	include/trace/events/osnoise.h
21227F:	kernel/trace/trace_hwlat.c
21228F:	kernel/trace/trace_irqsoff.c
21229F:	kernel/trace/trace_sched_wakeup.c
21230F:	Documentation/trace/osnoise-tracer.rst
21231F:	Documentation/trace/timerlat-tracer.rst
21232F:	Documentation/trace/hwlat_detector.rst
21233F:	arch/*/kernel/trace.c
21234
21235Real-time Linux Analysis (RTLA) tools
21236M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21237M:	Steven Rostedt <rostedt@goodmis.org>
21238L:	linux-trace-devel@vger.kernel.org
21239S:	Maintained
21240F:	Documentation/tools/rtla/
21241F:	tools/tracing/rtla/
21242
21243TRADITIONAL CHINESE DOCUMENTATION
21244M:	Hu Haowen <src.res@email.cn>
21245L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21246S:	Maintained
21247W:	https://github.com/srcres258/linux-doc
21248T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21249F:	Documentation/translations/zh_TW/
21250
21251TTY LAYER
21252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21253M:	Jiri Slaby <jirislaby@kernel.org>
21254S:	Supported
21255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21256F:	Documentation/driver-api/serial/
21257F:	drivers/tty/
21258F:	drivers/tty/serial/serial_core.c
21259F:	include/linux/selection.h
21260F:	include/linux/serial.h
21261F:	include/linux/serial_core.h
21262F:	include/linux/sysrq.h
21263F:	include/linux/tty*.h
21264F:	include/linux/vt.h
21265F:	include/linux/vt_*.h
21266F:	include/uapi/linux/serial.h
21267F:	include/uapi/linux/serial_core.h
21268F:	include/uapi/linux/tty.h
21269
21270TUA9001 MEDIA DRIVER
21271M:	Antti Palosaari <crope@iki.fi>
21272L:	linux-media@vger.kernel.org
21273S:	Maintained
21274W:	https://linuxtv.org
21275W:	http://palosaari.fi/linux/
21276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21277T:	git git://linuxtv.org/anttip/media_tree.git
21278F:	drivers/media/tuners/tua9001*
21279
21280TULIP NETWORK DRIVERS
21281L:	netdev@vger.kernel.org
21282L:	linux-parisc@vger.kernel.org
21283S:	Orphan
21284F:	drivers/net/ethernet/dec/tulip/
21285
21286TUN/TAP driver
21287M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21288S:	Maintained
21289W:	http://vtun.sourceforge.net/tun
21290F:	Documentation/networking/tuntap.rst
21291F:	arch/um/os-Linux/drivers/
21292
21293TURBOCHANNEL SUBSYSTEM
21294M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21295M:	Ralf Baechle <ralf@linux-mips.org>
21296L:	linux-mips@vger.kernel.org
21297S:	Maintained
21298Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21299F:	drivers/tc/
21300F:	include/linux/tc.h
21301
21302TURBOSTAT UTILITY
21303M:	"Len Brown" <lenb@kernel.org>
21304L:	linux-pm@vger.kernel.org
21305S:	Supported
21306Q:	https://patchwork.kernel.org/project/linux-pm/list/
21307B:	https://bugzilla.kernel.org
21308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21309F:	tools/power/x86/turbostat/
21310
21311TW5864 VIDEO4LINUX DRIVER
21312M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21313M:	Anton Sviridenko <anton@corp.bluecherry.net>
21314M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21315M:	Andrey Utkin <andrey_utkin@fastmail.com>
21316L:	linux-media@vger.kernel.org
21317S:	Supported
21318F:	drivers/media/pci/tw5864/
21319
21320TW68 VIDEO4LINUX DRIVER
21321M:	Hans Verkuil <hverkuil@xs4all.nl>
21322L:	linux-media@vger.kernel.org
21323S:	Odd Fixes
21324W:	https://linuxtv.org
21325T:	git git://linuxtv.org/media_tree.git
21326F:	drivers/media/pci/tw68/
21327
21328TW686X VIDEO4LINUX DRIVER
21329M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21330L:	linux-media@vger.kernel.org
21331S:	Maintained
21332W:	http://linuxtv.org
21333T:	git git://linuxtv.org/media_tree.git
21334F:	drivers/media/pci/tw686x/
21335
21336U-BOOT ENVIRONMENT VARIABLES
21337M:	Rafał Miłecki <rafal@milecki.pl>
21338S:	Maintained
21339F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21340F:	drivers/nvmem/u-boot-env.c
21341
21342UACCE ACCELERATOR FRAMEWORK
21343M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21344M:	Zhou Wang <wangzhou1@hisilicon.com>
21345L:	linux-accelerators@lists.ozlabs.org
21346L:	linux-kernel@vger.kernel.org
21347S:	Maintained
21348F:	Documentation/ABI/testing/sysfs-driver-uacce
21349F:	Documentation/misc-devices/uacce.rst
21350F:	drivers/misc/uacce/
21351F:	include/linux/uacce.h
21352F:	include/uapi/misc/uacce/
21353
21354UBI FILE SYSTEM (UBIFS)
21355M:	Richard Weinberger <richard@nod.at>
21356L:	linux-mtd@lists.infradead.org
21357S:	Supported
21358W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21361F:	Documentation/ABI/testing/sysfs-fs-ubifs
21362F:	Documentation/filesystems/ubifs-authentication.rst
21363F:	Documentation/filesystems/ubifs.rst
21364F:	fs/ubifs/
21365
21366UBLK USERSPACE BLOCK DRIVER
21367M:	Ming Lei <ming.lei@redhat.com>
21368L:	linux-block@vger.kernel.org
21369S:	Maintained
21370F:	Documentation/block/ublk.rst
21371F:	drivers/block/ublk_drv.c
21372F:	include/uapi/linux/ublk_cmd.h
21373
21374UCLINUX (M68KNOMMU AND COLDFIRE)
21375M:	Greg Ungerer <gerg@linux-m68k.org>
21376L:	linux-m68k@lists.linux-m68k.org
21377L:	uclinux-dev@uclinux.org  (subscribers-only)
21378S:	Maintained
21379W:	http://www.linux-m68k.org/
21380W:	http://www.uclinux.org/
21381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21382F:	arch/m68k/*/*_no.*
21383F:	arch/m68k/68*/
21384F:	arch/m68k/coldfire/
21385F:	arch/m68k/include/asm/*_no.*
21386
21387UDF FILESYSTEM
21388M:	Jan Kara <jack@suse.com>
21389S:	Maintained
21390F:	Documentation/filesystems/udf.rst
21391F:	fs/udf/
21392
21393UDRAW TABLET
21394M:	Bastien Nocera <hadess@hadess.net>
21395L:	linux-input@vger.kernel.org
21396S:	Maintained
21397F:	drivers/hid/hid-udraw-ps3.c
21398
21399UFS FILESYSTEM
21400M:	Evgeniy Dushistov <dushistov@mail.ru>
21401S:	Maintained
21402F:	Documentation/admin-guide/ufs.rst
21403F:	fs/ufs/
21404
21405UHID USERSPACE HID IO DRIVER
21406M:	David Rheinsberg <david.rheinsberg@gmail.com>
21407L:	linux-input@vger.kernel.org
21408S:	Maintained
21409F:	drivers/hid/uhid.c
21410F:	include/uapi/linux/uhid.h
21411
21412ULPI BUS
21413M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21414L:	linux-usb@vger.kernel.org
21415S:	Maintained
21416F:	drivers/usb/common/ulpi.c
21417F:	include/linux/ulpi/
21418
21419UNICODE SUBSYSTEM
21420M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21421L:	linux-fsdevel@vger.kernel.org
21422S:	Supported
21423F:	fs/unicode/
21424
21425UNIFDEF
21426M:	Tony Finch <dot@dotat.at>
21427S:	Maintained
21428W:	http://dotat.at/prog/unifdef
21429F:	scripts/unifdef.c
21430
21431UNIFORM CDROM DRIVER
21432M:	Phillip Potter <phil@philpotter.co.uk>
21433S:	Maintained
21434F:	Documentation/cdrom/
21435F:	drivers/cdrom/cdrom.c
21436F:	include/linux/cdrom.h
21437F:	include/uapi/linux/cdrom.h
21438
21439UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21440R:	Alim Akhtar <alim.akhtar@samsung.com>
21441R:	Avri Altman <avri.altman@wdc.com>
21442R:	Bart Van Assche <bvanassche@acm.org>
21443L:	linux-scsi@vger.kernel.org
21444S:	Supported
21445F:	Documentation/devicetree/bindings/ufs/
21446F:	Documentation/scsi/ufs.rst
21447F:	drivers/ufs/core/
21448
21449UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21450M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21451L:	linux-scsi@vger.kernel.org
21452S:	Supported
21453F:	drivers/ufs/host/*dwc*
21454
21455UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21456M:	Alim Akhtar <alim.akhtar@samsung.com>
21457L:	linux-scsi@vger.kernel.org
21458S:	Maintained
21459F:	drivers/ufs/host/ufs-exynos*
21460
21461UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21462M:	Stanley Chu <stanley.chu@mediatek.com>
21463L:	linux-scsi@vger.kernel.org
21464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21465S:	Maintained
21466F:	drivers/ufs/host/ufs-mediatek*
21467
21468UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21469M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21470L:	linux-arm-msm@vger.kernel.org
21471L:	linux-scsi@vger.kernel.org
21472S:	Maintained
21473F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21474F:	drivers/ufs/host/ufs-qcom*
21475
21476UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21477M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21478L:	linux-renesas-soc@vger.kernel.org
21479L:	linux-scsi@vger.kernel.org
21480S:	Maintained
21481F:	drivers/ufs/host/ufs-renesas.c
21482
21483UNSORTED BLOCK IMAGES (UBI)
21484M:	Richard Weinberger <richard@nod.at>
21485L:	linux-mtd@lists.infradead.org
21486S:	Supported
21487W:	http://www.linux-mtd.infradead.org/
21488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21490F:	drivers/mtd/ubi/
21491F:	include/linux/mtd/ubi.h
21492F:	include/uapi/mtd/ubi-user.h
21493
21494USB "USBNET" DRIVER FRAMEWORK
21495M:	Oliver Neukum <oneukum@suse.com>
21496L:	netdev@vger.kernel.org
21497S:	Maintained
21498W:	http://www.linux-usb.org/usbnet
21499F:	drivers/net/usb/usbnet.c
21500F:	include/linux/usb/usbnet.h
21501
21502USB ACM DRIVER
21503M:	Oliver Neukum <oneukum@suse.com>
21504L:	linux-usb@vger.kernel.org
21505S:	Maintained
21506F:	Documentation/usb/acm.rst
21507F:	drivers/usb/class/cdc-acm.*
21508
21509USB APPLE MFI FASTCHARGE DRIVER
21510M:	Bastien Nocera <hadess@hadess.net>
21511L:	linux-usb@vger.kernel.org
21512S:	Maintained
21513F:	drivers/usb/misc/apple-mfi-fastcharge.c
21514
21515USB AR5523 WIRELESS DRIVER
21516M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21517L:	linux-wireless@vger.kernel.org
21518S:	Maintained
21519F:	drivers/net/wireless/ath/ar5523/
21520
21521USB ATTACHED SCSI
21522M:	Oliver Neukum <oneukum@suse.com>
21523L:	linux-usb@vger.kernel.org
21524L:	linux-scsi@vger.kernel.org
21525S:	Maintained
21526F:	drivers/usb/storage/uas.c
21527
21528USB CDC ETHERNET DRIVER
21529M:	Oliver Neukum <oliver@neukum.org>
21530L:	linux-usb@vger.kernel.org
21531S:	Maintained
21532F:	drivers/net/usb/cdc_*.c
21533F:	include/uapi/linux/usb/cdc.h
21534
21535USB CHAOSKEY DRIVER
21536M:	Keith Packard <keithp@keithp.com>
21537L:	linux-usb@vger.kernel.org
21538S:	Maintained
21539F:	drivers/usb/misc/chaoskey.c
21540
21541USB CYPRESS C67X00 DRIVER
21542L:	linux-usb@vger.kernel.org
21543S:	Orphan
21544F:	drivers/usb/c67x00/
21545
21546USB DAVICOM DM9601 DRIVER
21547M:	Peter Korsgaard <peter@korsgaard.com>
21548L:	netdev@vger.kernel.org
21549S:	Maintained
21550W:	http://www.linux-usb.org/usbnet
21551F:	drivers/net/usb/dm9601.c
21552
21553USB EHCI DRIVER
21554M:	Alan Stern <stern@rowland.harvard.edu>
21555L:	linux-usb@vger.kernel.org
21556S:	Maintained
21557F:	Documentation/usb/ehci.rst
21558F:	drivers/usb/host/ehci*
21559
21560USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21561M:	Jiri Kosina <jikos@kernel.org>
21562M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21563L:	linux-usb@vger.kernel.org
21564S:	Maintained
21565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21566F:	Documentation/hid/hiddev.rst
21567F:	drivers/hid/usbhid/
21568
21569USB INTEL XHCI ROLE MUX DRIVER
21570M:	Hans de Goede <hdegoede@redhat.com>
21571L:	linux-usb@vger.kernel.org
21572S:	Maintained
21573F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21574
21575USB IP DRIVER FOR HISILICON KIRIN 960
21576M:	Yu Chen <chenyu56@huawei.com>
21577M:	Binghui Wang <wangbinghui@hisilicon.com>
21578L:	linux-usb@vger.kernel.org
21579S:	Maintained
21580F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21581F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21582
21583USB IP DRIVER FOR HISILICON KIRIN 970
21584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21585L:	linux-usb@vger.kernel.org
21586S:	Maintained
21587F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21588F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21589
21590USB ISP116X DRIVER
21591M:	Olav Kongas <ok@artecdesign.ee>
21592L:	linux-usb@vger.kernel.org
21593S:	Maintained
21594F:	drivers/usb/host/isp116x*
21595F:	include/linux/usb/isp116x.h
21596
21597USB ISP1760 DRIVER
21598M:	Rui Miguel Silva <rui.silva@linaro.org>
21599L:	linux-usb@vger.kernel.org
21600S:	Maintained
21601F:	drivers/usb/isp1760/*
21602F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21603
21604USB LAN78XX ETHERNET DRIVER
21605M:	Woojung Huh <woojung.huh@microchip.com>
21606M:	UNGLinuxDriver@microchip.com
21607L:	netdev@vger.kernel.org
21608S:	Maintained
21609F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21610F:	drivers/net/usb/lan78xx.*
21611F:	include/dt-bindings/net/microchip-lan78xx.h
21612
21613USB MASS STORAGE DRIVER
21614M:	Alan Stern <stern@rowland.harvard.edu>
21615L:	linux-usb@vger.kernel.org
21616L:	usb-storage@lists.one-eyed-alien.net
21617S:	Maintained
21618F:	drivers/usb/storage/
21619
21620USB MIDI DRIVER
21621M:	Clemens Ladisch <clemens@ladisch.de>
21622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21623S:	Maintained
21624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21625F:	sound/usb/midi.*
21626
21627USB NETWORKING DRIVERS
21628L:	linux-usb@vger.kernel.org
21629S:	Odd Fixes
21630F:	drivers/net/usb/
21631
21632USB OHCI DRIVER
21633M:	Alan Stern <stern@rowland.harvard.edu>
21634L:	linux-usb@vger.kernel.org
21635S:	Maintained
21636F:	Documentation/usb/ohci.rst
21637F:	drivers/usb/host/ohci*
21638
21639USB OTG FSM (Finite State Machine)
21640M:	Peter Chen <peter.chen@kernel.org>
21641L:	linux-usb@vger.kernel.org
21642S:	Maintained
21643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21644F:	drivers/usb/common/usb-otg-fsm.c
21645
21646USB OVER IP DRIVER
21647M:	Valentina Manea <valentina.manea.m@gmail.com>
21648M:	Shuah Khan <shuah@kernel.org>
21649M:	Shuah Khan <skhan@linuxfoundation.org>
21650L:	linux-usb@vger.kernel.org
21651S:	Maintained
21652F:	Documentation/usb/usbip_protocol.rst
21653F:	drivers/usb/usbip/
21654F:	tools/testing/selftests/drivers/usb/usbip/
21655F:	tools/usb/usbip/
21656
21657USB PEGASUS DRIVER
21658M:	Petko Manolov <petkan@nucleusys.com>
21659L:	linux-usb@vger.kernel.org
21660L:	netdev@vger.kernel.org
21661S:	Maintained
21662W:	https://github.com/petkan/pegasus
21663T:	git https://github.com/petkan/pegasus.git
21664F:	drivers/net/usb/pegasus.*
21665
21666USB PRINTER DRIVER (usblp)
21667M:	Pete Zaitcev <zaitcev@redhat.com>
21668L:	linux-usb@vger.kernel.org
21669S:	Supported
21670F:	drivers/usb/class/usblp.c
21671
21672USB RAW GADGET DRIVER
21673R:	Andrey Konovalov <andreyknvl@gmail.com>
21674L:	linux-usb@vger.kernel.org
21675S:	Maintained
21676F:	Documentation/usb/raw-gadget.rst
21677F:	drivers/usb/gadget/legacy/raw_gadget.c
21678F:	include/uapi/linux/usb/raw_gadget.h
21679
21680USB QMI WWAN NETWORK DRIVER
21681M:	Bjørn Mork <bjorn@mork.no>
21682L:	netdev@vger.kernel.org
21683S:	Maintained
21684F:	Documentation/ABI/testing/sysfs-class-net-qmi
21685F:	drivers/net/usb/qmi_wwan.c
21686
21687USB RTL8150 DRIVER
21688M:	Petko Manolov <petkan@nucleusys.com>
21689L:	linux-usb@vger.kernel.org
21690L:	netdev@vger.kernel.org
21691S:	Maintained
21692W:	https://github.com/petkan/rtl8150
21693T:	git https://github.com/petkan/rtl8150.git
21694F:	drivers/net/usb/rtl8150.c
21695
21696USB SERIAL SUBSYSTEM
21697M:	Johan Hovold <johan@kernel.org>
21698L:	linux-usb@vger.kernel.org
21699S:	Maintained
21700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21701F:	Documentation/usb/usb-serial.rst
21702F:	drivers/usb/serial/
21703F:	include/linux/usb/serial.h
21704
21705USB SMSC75XX ETHERNET DRIVER
21706M:	Steve Glendinning <steve.glendinning@shawell.net>
21707L:	netdev@vger.kernel.org
21708S:	Maintained
21709F:	drivers/net/usb/smsc75xx.*
21710
21711USB SMSC95XX ETHERNET DRIVER
21712M:	Steve Glendinning <steve.glendinning@shawell.net>
21713M:	UNGLinuxDriver@microchip.com
21714L:	netdev@vger.kernel.org
21715S:	Maintained
21716F:	drivers/net/usb/smsc95xx.*
21717
21718USB SUBSYSTEM
21719M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21720L:	linux-usb@vger.kernel.org
21721S:	Supported
21722W:	http://www.linux-usb.org
21723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21724F:	Documentation/devicetree/bindings/usb/
21725F:	Documentation/usb/
21726F:	drivers/usb/
21727F:	include/dt-bindings/usb/
21728F:	include/linux/usb.h
21729F:	include/linux/usb/
21730
21731USB TYPEC BUS FOR ALTERNATE MODES
21732M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21733L:	linux-usb@vger.kernel.org
21734S:	Maintained
21735F:	Documentation/ABI/testing/sysfs-bus-typec
21736F:	Documentation/driver-api/usb/typec_bus.rst
21737F:	drivers/usb/typec/altmodes/
21738F:	include/linux/usb/typec_altmode.h
21739
21740USB TYPEC CLASS
21741M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21742L:	linux-usb@vger.kernel.org
21743S:	Maintained
21744F:	Documentation/ABI/testing/sysfs-class-typec
21745F:	Documentation/driver-api/usb/typec.rst
21746F:	drivers/usb/typec/
21747F:	include/linux/usb/typec.h
21748
21749USB TYPEC INTEL PMC MUX DRIVER
21750M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21751L:	linux-usb@vger.kernel.org
21752S:	Maintained
21753F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21754F:	drivers/usb/typec/mux/intel_pmc_mux.c
21755
21756USB TYPEC PI3USB30532 MUX DRIVER
21757M:	Hans de Goede <hdegoede@redhat.com>
21758L:	linux-usb@vger.kernel.org
21759S:	Maintained
21760F:	drivers/usb/typec/mux/pi3usb30532.c
21761
21762USB TYPEC PORT CONTROLLER DRIVERS
21763M:	Guenter Roeck <linux@roeck-us.net>
21764L:	linux-usb@vger.kernel.org
21765S:	Maintained
21766F:	drivers/usb/typec/tcpm/
21767
21768USB UHCI DRIVER
21769M:	Alan Stern <stern@rowland.harvard.edu>
21770L:	linux-usb@vger.kernel.org
21771S:	Maintained
21772F:	drivers/usb/host/uhci*
21773
21774USB VIDEO CLASS
21775M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21776L:	linux-media@vger.kernel.org
21777S:	Maintained
21778W:	http://www.ideasonboard.org/uvc/
21779T:	git git://linuxtv.org/media_tree.git
21780F:	drivers/media/usb/uvc/
21781F:	include/uapi/linux/uvcvideo.h
21782
21783USB WEBCAM GADGET
21784M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21785M:	Daniel Scally <dan.scally@ideasonboard.com>
21786L:	linux-usb@vger.kernel.org
21787S:	Maintained
21788F:	drivers/usb/gadget/function/*uvc*
21789F:	drivers/usb/gadget/legacy/webcam.c
21790F:	include/uapi/linux/usb/g_uvc.h
21791
21792USB WIRELESS RNDIS DRIVER (rndis_wlan)
21793M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21794L:	linux-wireless@vger.kernel.org
21795S:	Maintained
21796F:	drivers/net/wireless/rndis_wlan.c
21797
21798USB XHCI DRIVER
21799M:	Mathias Nyman <mathias.nyman@intel.com>
21800L:	linux-usb@vger.kernel.org
21801S:	Supported
21802F:	drivers/usb/host/pci-quirks*
21803F:	drivers/usb/host/xhci*
21804
21805USB ZD1201 DRIVER
21806L:	linux-wireless@vger.kernel.org
21807S:	Orphan
21808W:	http://linux-lc100020.sourceforge.net
21809F:	drivers/net/wireless/zydas/zd1201.*
21810
21811USER DATAGRAM PROTOCOL (UDP)
21812M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21813S:	Maintained
21814F:	include/linux/udp.h
21815F:	net/ipv4/udp.c
21816F:	net/ipv6/udp.c
21817
21818USER-MODE LINUX (UML)
21819M:	Richard Weinberger <richard@nod.at>
21820M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21821M:	Johannes Berg <johannes@sipsolutions.net>
21822L:	linux-um@lists.infradead.org
21823S:	Maintained
21824W:	http://user-mode-linux.sourceforge.net
21825Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21828F:	Documentation/virt/uml/
21829F:	arch/um/
21830F:	arch/x86/um/
21831F:	fs/hostfs/
21832
21833USERSPACE COPYIN/COPYOUT (UIOVEC)
21834M:	Alexander Viro <viro@zeniv.linux.org.uk>
21835S:	Maintained
21836F:	include/linux/uio.h
21837F:	lib/iov_iter.c
21838
21839USERSPACE DMA BUFFER DRIVER
21840M:	Gerd Hoffmann <kraxel@redhat.com>
21841L:	dri-devel@lists.freedesktop.org
21842S:	Maintained
21843T:	git git://anongit.freedesktop.org/drm/drm-misc
21844F:	drivers/dma-buf/udmabuf.c
21845F:	include/uapi/linux/udmabuf.h
21846
21847USERSPACE I/O (UIO)
21848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21849S:	Maintained
21850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21851F:	Documentation/driver-api/uio-howto.rst
21852F:	drivers/uio/
21853F:	include/linux/uio_driver.h
21854
21855UTIL-LINUX PACKAGE
21856M:	Karel Zak <kzak@redhat.com>
21857L:	util-linux@vger.kernel.org
21858S:	Maintained
21859W:	http://en.wikipedia.org/wiki/Util-linux
21860T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21861
21862UUID HELPERS
21863R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21864L:	linux-kernel@vger.kernel.org
21865S:	Maintained
21866F:	include/linux/uuid.h
21867F:	lib/test_uuid.c
21868F:	lib/uuid.c
21869
21870UV SYSFS DRIVER
21871M:	Justin Ernst <justin.ernst@hpe.com>
21872L:	platform-driver-x86@vger.kernel.org
21873S:	Maintained
21874F:	drivers/platform/x86/uv_sysfs.c
21875
21876UVESAFB DRIVER
21877M:	Michal Januszewski <spock@gentoo.org>
21878L:	linux-fbdev@vger.kernel.org
21879S:	Maintained
21880W:	https://github.com/mjanusz/v86d
21881F:	Documentation/fb/uvesafb.rst
21882F:	drivers/video/fbdev/uvesafb.*
21883
21884Ux500 CLOCK DRIVERS
21885M:	Ulf Hansson <ulf.hansson@linaro.org>
21886L:	linux-clk@vger.kernel.org
21887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21888S:	Maintained
21889F:	drivers/clk/ux500/
21890
21891VF610 NAND DRIVER
21892M:	Stefan Agner <stefan@agner.ch>
21893L:	linux-mtd@lists.infradead.org
21894S:	Supported
21895F:	drivers/mtd/nand/raw/vf610_nfc.c
21896
21897VFAT/FAT/MSDOS FILESYSTEM
21898M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21899S:	Maintained
21900F:	Documentation/filesystems/vfat.rst
21901F:	fs/fat/
21902F:	tools/testing/selftests/filesystems/fat/
21903
21904VFIO DRIVER
21905M:	Alex Williamson <alex.williamson@redhat.com>
21906L:	kvm@vger.kernel.org
21907S:	Maintained
21908T:	git https://github.com/awilliam/linux-vfio.git
21909F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21910F:	Documentation/driver-api/vfio.rst
21911F:	drivers/vfio/
21912F:	include/linux/vfio.h
21913F:	include/linux/vfio_pci_core.h
21914F:	include/uapi/linux/vfio.h
21915
21916VFIO FSL-MC DRIVER
21917M:	Diana Craciun <diana.craciun@oss.nxp.com>
21918L:	kvm@vger.kernel.org
21919S:	Maintained
21920F:	drivers/vfio/fsl-mc/
21921
21922VFIO HISILICON PCI DRIVER
21923M:	Longfang Liu <liulongfang@huawei.com>
21924M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21925L:	kvm@vger.kernel.org
21926S:	Maintained
21927F:	drivers/vfio/pci/hisilicon/
21928
21929VFIO MEDIATED DEVICE DRIVERS
21930M:	Kirti Wankhede <kwankhede@nvidia.com>
21931L:	kvm@vger.kernel.org
21932S:	Maintained
21933F:	Documentation/driver-api/vfio-mediated-device.rst
21934F:	drivers/vfio/mdev/
21935F:	include/linux/mdev.h
21936F:	samples/vfio-mdev/
21937
21938VFIO PCI DEVICE SPECIFIC DRIVERS
21939R:	Jason Gunthorpe <jgg@nvidia.com>
21940R:	Yishai Hadas <yishaih@nvidia.com>
21941R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21942R:	Kevin Tian <kevin.tian@intel.com>
21943L:	kvm@vger.kernel.org
21944S:	Maintained
21945P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21946F:	drivers/vfio/pci/*/
21947
21948VFIO PLATFORM DRIVER
21949M:	Eric Auger <eric.auger@redhat.com>
21950L:	kvm@vger.kernel.org
21951S:	Maintained
21952F:	drivers/vfio/platform/
21953
21954VFIO MLX5 PCI DRIVER
21955M:	Yishai Hadas <yishaih@nvidia.com>
21956L:	kvm@vger.kernel.org
21957S:	Maintained
21958F:	drivers/vfio/pci/mlx5/
21959
21960VGA_SWITCHEROO
21961R:	Lukas Wunner <lukas@wunner.de>
21962S:	Maintained
21963T:	git git://anongit.freedesktop.org/drm/drm-misc
21964F:	Documentation/gpu/vga-switcheroo.rst
21965F:	drivers/gpu/vga/vga_switcheroo.c
21966F:	include/linux/vga_switcheroo.h
21967
21968VIA RHINE NETWORK DRIVER
21969S:	Maintained
21970M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21971F:	drivers/net/ethernet/via/via-rhine.c
21972
21973VIA SD/MMC CARD CONTROLLER DRIVER
21974M:	Bruce Chang <brucechang@via.com.tw>
21975M:	Harald Welte <HaraldWelte@viatech.com>
21976S:	Maintained
21977F:	drivers/mmc/host/via-sdmmc.c
21978
21979VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21980M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21981L:	linux-fbdev@vger.kernel.org
21982S:	Maintained
21983F:	drivers/video/fbdev/via/
21984F:	include/linux/via-core.h
21985F:	include/linux/via-gpio.h
21986F:	include/linux/via_i2c.h
21987
21988VIA VELOCITY NETWORK DRIVER
21989M:	Francois Romieu <romieu@fr.zoreil.com>
21990L:	netdev@vger.kernel.org
21991S:	Maintained
21992F:	drivers/net/ethernet/via/via-velocity.*
21993
21994VICODEC VIRTUAL CODEC DRIVER
21995M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21996L:	linux-media@vger.kernel.org
21997S:	Maintained
21998W:	https://linuxtv.org
21999T:	git git://linuxtv.org/media_tree.git
22000F:	drivers/media/test-drivers/vicodec/*
22001
22002VIDEO I2C POLLING DRIVER
22003M:	Matt Ranostay <matt.ranostay@konsulko.com>
22004L:	linux-media@vger.kernel.org
22005S:	Maintained
22006F:	drivers/media/i2c/video-i2c.c
22007
22008VIDEO MULTIPLEXER DRIVER
22009M:	Philipp Zabel <p.zabel@pengutronix.de>
22010L:	linux-media@vger.kernel.org
22011S:	Maintained
22012F:	drivers/media/platform/video-mux.c
22013
22014VIDEOBUF2 FRAMEWORK
22015M:	Tomasz Figa <tfiga@chromium.org>
22016M:	Marek Szyprowski <m.szyprowski@samsung.com>
22017L:	linux-media@vger.kernel.org
22018S:	Maintained
22019F:	drivers/media/common/videobuf2/*
22020F:	include/media/videobuf2-*
22021
22022VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22023M:	Shuah Khan <skhan@linuxfoundation.org>
22024R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22025L:	linux-media@vger.kernel.org
22026S:	Maintained
22027W:	https://linuxtv.org
22028T:	git git://linuxtv.org/media_tree.git
22029F:	drivers/media/test-drivers/vimc/*
22030
22031VIRT LIB
22032M:	Alex Williamson <alex.williamson@redhat.com>
22033M:	Paolo Bonzini <pbonzini@redhat.com>
22034L:	kvm@vger.kernel.org
22035S:	Supported
22036F:	virt/lib/
22037
22038VIRTIO AND VHOST VSOCK DRIVER
22039M:	Stefan Hajnoczi <stefanha@redhat.com>
22040M:	Stefano Garzarella <sgarzare@redhat.com>
22041L:	kvm@vger.kernel.org
22042L:	virtualization@lists.linux-foundation.org
22043L:	netdev@vger.kernel.org
22044S:	Maintained
22045F:	drivers/vhost/vsock.c
22046F:	include/linux/virtio_vsock.h
22047F:	include/uapi/linux/virtio_vsock.h
22048F:	net/vmw_vsock/virtio_transport.c
22049F:	net/vmw_vsock/virtio_transport_common.c
22050
22051VIRTIO BLOCK AND SCSI DRIVERS
22052M:	"Michael S. Tsirkin" <mst@redhat.com>
22053M:	Jason Wang <jasowang@redhat.com>
22054R:	Paolo Bonzini <pbonzini@redhat.com>
22055R:	Stefan Hajnoczi <stefanha@redhat.com>
22056L:	virtualization@lists.linux-foundation.org
22057S:	Maintained
22058F:	drivers/block/virtio_blk.c
22059F:	drivers/scsi/virtio_scsi.c
22060F:	drivers/vhost/scsi.c
22061F:	include/uapi/linux/virtio_blk.h
22062F:	include/uapi/linux/virtio_scsi.h
22063
22064VIRTIO CONSOLE DRIVER
22065M:	Amit Shah <amit@kernel.org>
22066L:	virtualization@lists.linux-foundation.org
22067S:	Maintained
22068F:	drivers/char/virtio_console.c
22069F:	include/linux/virtio_console.h
22070F:	include/uapi/linux/virtio_console.h
22071
22072VIRTIO CORE AND NET DRIVERS
22073M:	"Michael S. Tsirkin" <mst@redhat.com>
22074M:	Jason Wang <jasowang@redhat.com>
22075L:	virtualization@lists.linux-foundation.org
22076S:	Maintained
22077F:	Documentation/ABI/testing/sysfs-bus-vdpa
22078F:	Documentation/ABI/testing/sysfs-class-vduse
22079F:	Documentation/devicetree/bindings/virtio/
22080F:	Documentation/driver-api/virtio/
22081F:	drivers/block/virtio_blk.c
22082F:	drivers/crypto/virtio/
22083F:	drivers/net/virtio_net.c
22084F:	drivers/vdpa/
22085F:	drivers/virtio/
22086F:	include/linux/vdpa.h
22087F:	include/linux/virtio*.h
22088F:	include/uapi/linux/virtio_*.h
22089F:	tools/virtio/
22090
22091VISL VIRTUAL STATELESS DECODER DRIVER
22092M:	Daniel Almeida <daniel.almeida@collabora.com>
22093L:	linux-media@vger.kernel.org
22094S:	Supported
22095F:	drivers/media/test-drivers/visl
22096
22097IFCVF VIRTIO DATA PATH ACCELERATOR
22098R:	Zhu Lingshan <lingshan.zhu@intel.com>
22099F:	drivers/vdpa/ifcvf/
22100
22101SNET DPU VIRTIO DATA PATH ACCELERATOR
22102R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22103F:	drivers/vdpa/solidrun/
22104
22105VIRTIO BALLOON
22106M:	"Michael S. Tsirkin" <mst@redhat.com>
22107M:	David Hildenbrand <david@redhat.com>
22108L:	virtualization@lists.linux-foundation.org
22109S:	Maintained
22110F:	drivers/virtio/virtio_balloon.c
22111F:	include/uapi/linux/virtio_balloon.h
22112F:	include/linux/balloon_compaction.h
22113F:	mm/balloon_compaction.c
22114
22115VIRTIO CRYPTO DRIVER
22116M:	Gonglei <arei.gonglei@huawei.com>
22117L:	virtualization@lists.linux-foundation.org
22118L:	linux-crypto@vger.kernel.org
22119S:	Maintained
22120F:	drivers/crypto/virtio/
22121F:	include/uapi/linux/virtio_crypto.h
22122
22123VIRTIO DRIVERS FOR S390
22124M:	Cornelia Huck <cohuck@redhat.com>
22125M:	Halil Pasic <pasic@linux.ibm.com>
22126M:	Eric Farman <farman@linux.ibm.com>
22127L:	linux-s390@vger.kernel.org
22128L:	virtualization@lists.linux-foundation.org
22129L:	kvm@vger.kernel.org
22130S:	Supported
22131F:	arch/s390/include/uapi/asm/virtio-ccw.h
22132F:	drivers/s390/virtio/
22133
22134VIRTIO FILE SYSTEM
22135M:	Vivek Goyal <vgoyal@redhat.com>
22136M:	Stefan Hajnoczi <stefanha@redhat.com>
22137M:	Miklos Szeredi <miklos@szeredi.hu>
22138L:	virtualization@lists.linux-foundation.org
22139L:	linux-fsdevel@vger.kernel.org
22140S:	Supported
22141W:	https://virtio-fs.gitlab.io/
22142F:	Documentation/filesystems/virtiofs.rst
22143F:	fs/fuse/virtio_fs.c
22144F:	include/uapi/linux/virtio_fs.h
22145
22146VIRTIO GPIO DRIVER
22147M:	Enrico Weigelt, metux IT consult <info@metux.net>
22148M:	Viresh Kumar <vireshk@kernel.org>
22149L:	linux-gpio@vger.kernel.org
22150L:	virtualization@lists.linux-foundation.org
22151S:	Maintained
22152F:	drivers/gpio/gpio-virtio.c
22153F:	include/uapi/linux/virtio_gpio.h
22154
22155VIRTIO GPU DRIVER
22156M:	David Airlie <airlied@redhat.com>
22157M:	Gerd Hoffmann <kraxel@redhat.com>
22158R:	Gurchetan Singh <gurchetansingh@chromium.org>
22159R:	Chia-I Wu <olvaffe@gmail.com>
22160L:	dri-devel@lists.freedesktop.org
22161L:	virtualization@lists.linux-foundation.org
22162S:	Maintained
22163T:	git git://anongit.freedesktop.org/drm/drm-misc
22164F:	drivers/gpu/drm/virtio/
22165F:	include/uapi/linux/virtio_gpu.h
22166
22167VIRTIO HOST (VHOST)
22168M:	"Michael S. Tsirkin" <mst@redhat.com>
22169M:	Jason Wang <jasowang@redhat.com>
22170L:	kvm@vger.kernel.org
22171L:	virtualization@lists.linux-foundation.org
22172L:	netdev@vger.kernel.org
22173S:	Maintained
22174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22175F:	drivers/vhost/
22176F:	include/linux/vhost_iotlb.h
22177F:	include/uapi/linux/vhost.h
22178
22179VIRTIO INPUT DRIVER
22180M:	Gerd Hoffmann <kraxel@redhat.com>
22181S:	Maintained
22182F:	drivers/virtio/virtio_input.c
22183F:	include/uapi/linux/virtio_input.h
22184
22185VIRTIO IOMMU DRIVER
22186M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22187L:	virtualization@lists.linux-foundation.org
22188S:	Maintained
22189F:	drivers/iommu/virtio-iommu.c
22190F:	include/uapi/linux/virtio_iommu.h
22191
22192VIRTIO MEM DRIVER
22193M:	David Hildenbrand <david@redhat.com>
22194L:	virtualization@lists.linux-foundation.org
22195S:	Maintained
22196W:	https://virtio-mem.gitlab.io/
22197F:	drivers/virtio/virtio_mem.c
22198F:	include/uapi/linux/virtio_mem.h
22199
22200VIRTIO SOUND DRIVER
22201M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22202M:	"Michael S. Tsirkin" <mst@redhat.com>
22203L:	virtualization@lists.linux-foundation.org
22204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22205S:	Maintained
22206F:	include/uapi/linux/virtio_snd.h
22207F:	sound/virtio/*
22208
22209VIRTIO I2C DRIVER
22210M:	Conghui Chen <conghui.chen@intel.com>
22211M:	Viresh Kumar <viresh.kumar@linaro.org>
22212L:	linux-i2c@vger.kernel.org
22213L:	virtualization@lists.linux-foundation.org
22214S:	Maintained
22215F:	drivers/i2c/busses/i2c-virtio.c
22216F:	include/uapi/linux/virtio_i2c.h
22217
22218VIRTIO PMEM DRIVER
22219M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22220L:	virtualization@lists.linux-foundation.org
22221S:	Maintained
22222F:	drivers/nvdimm/virtio_pmem.c
22223F:	drivers/nvdimm/nd_virtio.c
22224
22225VIRTUAL BOX GUEST DEVICE DRIVER
22226M:	Hans de Goede <hdegoede@redhat.com>
22227M:	Arnd Bergmann <arnd@arndb.de>
22228M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22229S:	Maintained
22230F:	drivers/virt/vboxguest/
22231F:	include/linux/vbox_utils.h
22232F:	include/uapi/linux/vbox*.h
22233
22234VIRTUAL BOX SHARED FOLDER VFS DRIVER
22235M:	Hans de Goede <hdegoede@redhat.com>
22236L:	linux-fsdevel@vger.kernel.org
22237S:	Maintained
22238F:	fs/vboxsf/*
22239
22240VIRTUAL SERIO DEVICE DRIVER
22241M:	Stephen Chandler Paul <thatslyude@gmail.com>
22242S:	Maintained
22243F:	drivers/input/serio/userio.c
22244F:	include/uapi/linux/userio.h
22245
22246VIVID VIRTUAL VIDEO DRIVER
22247M:	Hans Verkuil <hverkuil@xs4all.nl>
22248L:	linux-media@vger.kernel.org
22249S:	Maintained
22250W:	https://linuxtv.org
22251T:	git git://linuxtv.org/media_tree.git
22252F:	drivers/media/test-drivers/vivid/*
22253
22254VIDTV VIRTUAL DIGITAL TV DRIVER
22255M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22256L:	linux-media@vger.kernel.org
22257S:	Maintained
22258W:	https://linuxtv.org
22259T:	git git://linuxtv.org/media_tree.git
22260F:	drivers/media/test-drivers/vidtv/*
22261
22262VLYNQ BUS
22263M:	Florian Fainelli <f.fainelli@gmail.com>
22264L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22265S:	Maintained
22266F:	drivers/vlynq/vlynq.c
22267F:	include/linux/vlynq.h
22268
22269VME SUBSYSTEM
22270M:	Martyn Welch <martyn@welchs.me.uk>
22271M:	Manohar Vanga <manohar.vanga@gmail.com>
22272M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22273L:	linux-kernel@vger.kernel.org
22274S:	Odd fixes
22275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22276F:	Documentation/driver-api/vme.rst
22277F:	drivers/staging/vme_user/
22278
22279VM SOCKETS (AF_VSOCK)
22280M:	Stefano Garzarella <sgarzare@redhat.com>
22281L:	virtualization@lists.linux-foundation.org
22282L:	netdev@vger.kernel.org
22283S:	Maintained
22284F:	drivers/net/vsockmon.c
22285F:	include/net/af_vsock.h
22286F:	include/uapi/linux/vm_sockets.h
22287F:	include/uapi/linux/vm_sockets_diag.h
22288F:	include/uapi/linux/vsockmon.h
22289F:	net/vmw_vsock/
22290F:	tools/testing/vsock/
22291
22292VMWARE BALLOON DRIVER
22293M:	Nadav Amit <namit@vmware.com>
22294R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22295L:	linux-kernel@vger.kernel.org
22296S:	Supported
22297F:	drivers/misc/vmw_balloon.c
22298
22299VMWARE HYPERVISOR INTERFACE
22300M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22301M:	Alexey Makhalov <amakhalov@vmware.com>
22302R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22303L:	virtualization@lists.linux-foundation.org
22304L:	x86@kernel.org
22305S:	Supported
22306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22307F:	arch/x86/include/asm/vmware.h
22308F:	arch/x86/kernel/cpu/vmware.c
22309
22310VMWARE PVRDMA DRIVER
22311M:	Bryan Tan <bryantan@vmware.com>
22312M:	Vishnu Dasa <vdasa@vmware.com>
22313R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22314L:	linux-rdma@vger.kernel.org
22315S:	Supported
22316F:	drivers/infiniband/hw/vmw_pvrdma/
22317
22318VMWARE PVSCSI DRIVER
22319M:	Vishal Bhakta <vbhakta@vmware.com>
22320R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22321L:	linux-scsi@vger.kernel.org
22322S:	Supported
22323F:	drivers/scsi/vmw_pvscsi.c
22324F:	drivers/scsi/vmw_pvscsi.h
22325
22326VMWARE VIRTUAL PTP CLOCK DRIVER
22327M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22328M:	Deep Shah <sdeep@vmware.com>
22329R:	Alexey Makhalov <amakhalov@vmware.com>
22330R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22331L:	netdev@vger.kernel.org
22332S:	Supported
22333F:	drivers/ptp/ptp_vmw.c
22334
22335VMWARE VMCI DRIVER
22336M:	Bryan Tan <bryantan@vmware.com>
22337M:	Vishnu Dasa <vdasa@vmware.com>
22338R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22339L:	linux-kernel@vger.kernel.org
22340S:	Supported
22341F:	drivers/misc/vmw_vmci/
22342F:	include/linux/vmw_vmci*
22343
22344VMWARE VMMOUSE SUBDRIVER
22345M:	Zack Rusin <zackr@vmware.com>
22346R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22347R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22348L:	linux-input@vger.kernel.org
22349S:	Supported
22350F:	drivers/input/mouse/vmmouse.c
22351F:	drivers/input/mouse/vmmouse.h
22352
22353VMWARE VMXNET3 ETHERNET DRIVER
22354M:	Ronak Doshi <doshir@vmware.com>
22355R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22356L:	netdev@vger.kernel.org
22357S:	Supported
22358F:	drivers/net/vmxnet3/
22359
22360VMWARE VSOCK VMCI TRANSPORT DRIVER
22361M:	Bryan Tan <bryantan@vmware.com>
22362M:	Vishnu Dasa <vdasa@vmware.com>
22363R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22364L:	linux-kernel@vger.kernel.org
22365S:	Supported
22366F:	net/vmw_vsock/vmci_transport*
22367
22368VOCORE VOCORE2 BOARD
22369M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22370L:	linux-mips@vger.kernel.org
22371S:	Maintained
22372F:	arch/mips/boot/dts/ralink/vocore2.dts
22373
22374VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22375M:	Liam Girdwood <lgirdwood@gmail.com>
22376M:	Mark Brown <broonie@kernel.org>
22377L:	linux-kernel@vger.kernel.org
22378S:	Supported
22379W:	http://www.slimlogic.co.uk/?p=48
22380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22381F:	Documentation/devicetree/bindings/regulator/
22382F:	Documentation/power/regulator/
22383F:	drivers/regulator/
22384F:	include/dt-bindings/regulator/
22385F:	include/linux/regulator/
22386K:	regulator_get_optional
22387
22388VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22389R:	Matti Vaittinen <mazziesaccount@gmail.com>
22390F:	drivers/regulator/irq_helpers.c
22391
22392VRF
22393M:	David Ahern <dsahern@kernel.org>
22394L:	netdev@vger.kernel.org
22395S:	Maintained
22396F:	Documentation/networking/vrf.rst
22397F:	drivers/net/vrf.c
22398
22399VSPRINTF
22400M:	Petr Mladek <pmladek@suse.com>
22401M:	Steven Rostedt <rostedt@goodmis.org>
22402M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22403R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22404R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22405S:	Maintained
22406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22407F:	Documentation/core-api/printk-formats.rst
22408F:	lib/test_printf.c
22409F:	lib/test_scanf.c
22410F:	lib/vsprintf.c
22411
22412VT1211 HARDWARE MONITOR DRIVER
22413M:	Juerg Haefliger <juergh@proton.me>
22414L:	linux-hwmon@vger.kernel.org
22415S:	Maintained
22416F:	Documentation/hwmon/vt1211.rst
22417F:	drivers/hwmon/vt1211.c
22418
22419VT8231 HARDWARE MONITOR DRIVER
22420M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22421L:	linux-hwmon@vger.kernel.org
22422S:	Maintained
22423F:	drivers/hwmon/vt8231.c
22424
22425VUB300 USB to SDIO/SD/MMC bridge chip
22426L:	linux-mmc@vger.kernel.org
22427S:	Orphan
22428F:	drivers/mmc/host/vub300.c
22429
22430W1 DALLAS'S 1-WIRE BUS
22431M:	Evgeniy Polyakov <zbr@ioremap.net>
22432S:	Maintained
22433F:	Documentation/devicetree/bindings/w1/
22434F:	Documentation/w1/
22435F:	drivers/w1/
22436F:	include/linux/w1.h
22437
22438W83791D HARDWARE MONITORING DRIVER
22439M:	Marc Hulsman <m.hulsman@tudelft.nl>
22440L:	linux-hwmon@vger.kernel.org
22441S:	Maintained
22442F:	Documentation/hwmon/w83791d.rst
22443F:	drivers/hwmon/w83791d.c
22444
22445W83793 HARDWARE MONITORING DRIVER
22446M:	Rudolf Marek <r.marek@assembler.cz>
22447L:	linux-hwmon@vger.kernel.org
22448S:	Maintained
22449F:	Documentation/hwmon/w83793.rst
22450F:	drivers/hwmon/w83793.c
22451
22452W83795 HARDWARE MONITORING DRIVER
22453M:	Jean Delvare <jdelvare@suse.com>
22454L:	linux-hwmon@vger.kernel.org
22455S:	Maintained
22456F:	drivers/hwmon/w83795.c
22457
22458W83L51xD SD/MMC CARD INTERFACE DRIVER
22459M:	Pierre Ossman <pierre@ossman.eu>
22460S:	Maintained
22461F:	drivers/mmc/host/wbsd.*
22462
22463WACOM PROTOCOL 4 SERIAL TABLETS
22464M:	Julian Squires <julian@cipht.net>
22465M:	Hans de Goede <hdegoede@redhat.com>
22466L:	linux-input@vger.kernel.org
22467S:	Maintained
22468F:	drivers/input/tablet/wacom_serial4.c
22469
22470WANGXUN ETHERNET DRIVER
22471M:	Jiawen Wu <jiawenwu@trustnetic.com>
22472M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22473W:	https://www.net-swift.com
22474L:	netdev@vger.kernel.org
22475S:	Maintained
22476F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22477F:	drivers/net/ethernet/wangxun/
22478
22479WATCHDOG DEVICE DRIVERS
22480M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22481M:	Guenter Roeck <linux@roeck-us.net>
22482L:	linux-watchdog@vger.kernel.org
22483S:	Maintained
22484W:	http://www.linux-watchdog.org/
22485T:	git git://www.linux-watchdog.org/linux-watchdog.git
22486F:	Documentation/devicetree/bindings/watchdog/
22487F:	Documentation/watchdog/
22488F:	drivers/watchdog/
22489F:	include/linux/watchdog.h
22490F:	include/uapi/linux/watchdog.h
22491F:	include/trace/events/watchdog.h
22492
22493WHISKEYCOVE PMIC GPIO DRIVER
22494M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22495L:	linux-gpio@vger.kernel.org
22496S:	Maintained
22497F:	drivers/gpio/gpio-wcove.c
22498
22499WHWAVE RTC DRIVER
22500M:	Dianlong Li <long17.cool@163.com>
22501L:	linux-rtc@vger.kernel.org
22502S:	Maintained
22503F:	drivers/rtc/rtc-sd3078.c
22504
22505WIIMOTE HID DRIVER
22506M:	David Rheinsberg <david.rheinsberg@gmail.com>
22507L:	linux-input@vger.kernel.org
22508S:	Maintained
22509F:	drivers/hid/hid-wiimote*
22510
22511WILOCITY WIL6210 WIRELESS DRIVER
22512L:	linux-wireless@vger.kernel.org
22513S:	Orphan
22514W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22515F:	drivers/net/wireless/ath/wil6210/
22516
22517WINBOND CIR DRIVER
22518M:	David Härdeman <david@hardeman.nu>
22519S:	Maintained
22520F:	drivers/media/rc/winbond-cir.c
22521
22522WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22523M:	William Breathitt Gray <william.gray@linaro.org>
22524L:	linux-watchdog@vger.kernel.org
22525S:	Maintained
22526F:	drivers/watchdog/ebc-c384_wdt.c
22527
22528WINSYSTEMS WS16C48 GPIO DRIVER
22529M:	William Breathitt Gray <william.gray@linaro.org>
22530L:	linux-gpio@vger.kernel.org
22531S:	Maintained
22532F:	drivers/gpio/gpio-ws16c48.c
22533
22534WIREGUARD SECURE NETWORK TUNNEL
22535M:	Jason A. Donenfeld <Jason@zx2c4.com>
22536L:	wireguard@lists.zx2c4.com
22537L:	netdev@vger.kernel.org
22538S:	Maintained
22539F:	drivers/net/wireguard/
22540F:	tools/testing/selftests/wireguard/
22541
22542WISTRON LAPTOP BUTTON DRIVER
22543M:	Miloslav Trmac <mitr@volny.cz>
22544S:	Maintained
22545F:	drivers/input/misc/wistron_btns.c
22546
22547WL3501 WIRELESS PCMCIA CARD DRIVER
22548L:	linux-wireless@vger.kernel.org
22549S:	Odd fixes
22550F:	drivers/net/wireless/wl3501*
22551
22552WOLFSON MICROELECTRONICS DRIVERS
22553L:	patches@opensource.cirrus.com
22554S:	Supported
22555W:	https://github.com/CirrusLogic/linux-drivers/wiki
22556T:	git https://github.com/CirrusLogic/linux-drivers.git
22557F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22558F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22559F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22560F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22561F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22562F:	Documentation/devicetree/bindings/sound/wm*
22563F:	Documentation/hwmon/wm83??.rst
22564F:	arch/arm/mach-s3c/mach-crag6410*
22565F:	drivers/clk/clk-wm83*.c
22566F:	drivers/gpio/gpio-*wm*.c
22567F:	drivers/gpio/gpio-arizona.c
22568F:	drivers/hwmon/wm83??-hwmon.c
22569F:	drivers/input/misc/wm831x-on.c
22570F:	drivers/input/touchscreen/wm831x-ts.c
22571F:	drivers/input/touchscreen/wm97*.c
22572F:	drivers/leds/leds-wm83*.c
22573F:	drivers/mfd/arizona*
22574F:	drivers/mfd/cs47l24*
22575F:	drivers/mfd/wm*.c
22576F:	drivers/power/supply/wm83*.c
22577F:	drivers/regulator/arizona*
22578F:	drivers/regulator/wm8*.c
22579F:	drivers/rtc/rtc-wm83*.c
22580F:	drivers/video/backlight/wm83*_bl.c
22581F:	drivers/watchdog/wm83*_wdt.c
22582F:	include/linux/mfd/arizona/
22583F:	include/linux/mfd/wm831x/
22584F:	include/linux/mfd/wm8350/
22585F:	include/linux/mfd/wm8400*
22586F:	include/linux/regulator/arizona*
22587F:	include/linux/wm97xx.h
22588F:	include/sound/wm????.h
22589F:	sound/soc/codecs/arizona*
22590F:	sound/soc/codecs/cs47l24*
22591F:	sound/soc/codecs/wm*
22592
22593WORKQUEUE
22594M:	Tejun Heo <tj@kernel.org>
22595R:	Lai Jiangshan <jiangshanlai@gmail.com>
22596S:	Maintained
22597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22598F:	Documentation/core-api/workqueue.rst
22599F:	include/linux/workqueue.h
22600F:	kernel/workqueue.c
22601
22602WWAN DRIVERS
22603M:	Loic Poulain <loic.poulain@linaro.org>
22604M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22605R:	Johannes Berg <johannes@sipsolutions.net>
22606L:	netdev@vger.kernel.org
22607S:	Maintained
22608F:	drivers/net/wwan/
22609F:	include/linux/wwan.h
22610F:	include/uapi/linux/wwan.h
22611
22612X-POWERS AXP288 PMIC DRIVERS
22613M:	Hans de Goede <hdegoede@redhat.com>
22614S:	Maintained
22615F:	drivers/acpi/pmic/intel_pmic_xpower.c
22616N:	axp288
22617
22618X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22619M:	Chen-Yu Tsai <wens@csie.org>
22620L:	linux-kernel@vger.kernel.org
22621S:	Maintained
22622N:	axp[128]
22623
22624X.25 STACK
22625M:	Martin Schiller <ms@dev.tdt.de>
22626L:	linux-x25@vger.kernel.org
22627S:	Maintained
22628F:	Documentation/networking/lapb-module.rst
22629F:	Documentation/networking/x25*
22630F:	drivers/net/wan/hdlc_x25.c
22631F:	drivers/net/wan/lapbether.c
22632F:	include/*/lapb.h
22633F:	include/net/x25*
22634F:	include/uapi/linux/x25.h
22635F:	net/lapb/
22636F:	net/x25/
22637
22638X86 ARCHITECTURE (32-BIT AND 64-BIT)
22639M:	Thomas Gleixner <tglx@linutronix.de>
22640M:	Ingo Molnar <mingo@redhat.com>
22641M:	Borislav Petkov <bp@alien8.de>
22642M:	Dave Hansen <dave.hansen@linux.intel.com>
22643M:	x86@kernel.org
22644R:	"H. Peter Anvin" <hpa@zytor.com>
22645L:	linux-kernel@vger.kernel.org
22646S:	Maintained
22647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22648F:	Documentation/devicetree/bindings/x86/
22649F:	Documentation/x86/
22650F:	arch/x86/
22651
22652X86 ENTRY CODE
22653M:	Andy Lutomirski <luto@kernel.org>
22654L:	linux-kernel@vger.kernel.org
22655S:	Maintained
22656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22657F:	arch/x86/entry/
22658
22659X86 MCE INFRASTRUCTURE
22660M:	Tony Luck <tony.luck@intel.com>
22661M:	Borislav Petkov <bp@alien8.de>
22662L:	linux-edac@vger.kernel.org
22663S:	Maintained
22664F:	Documentation/ABI/testing/sysfs-mce
22665F:	Documentation/x86/x86_64/machinecheck.rst
22666F:	arch/x86/kernel/cpu/mce/*
22667
22668X86 MICROCODE UPDATE SUPPORT
22669M:	Borislav Petkov <bp@alien8.de>
22670S:	Maintained
22671F:	arch/x86/kernel/cpu/microcode/*
22672
22673X86 MM
22674M:	Dave Hansen <dave.hansen@linux.intel.com>
22675M:	Andy Lutomirski <luto@kernel.org>
22676M:	Peter Zijlstra <peterz@infradead.org>
22677L:	linux-kernel@vger.kernel.org
22678S:	Maintained
22679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22680F:	arch/x86/mm/
22681
22682X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22683M:	Hans de Goede <hdegoede@redhat.com>
22684L:	platform-driver-x86@vger.kernel.org
22685S:	Maintained
22686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22687F:	drivers/platform/x86/x86-android-tablets.c
22688
22689X86 PLATFORM DRIVERS
22690M:	Hans de Goede <hdegoede@redhat.com>
22691M:	Mark Gross <markgross@kernel.org>
22692L:	platform-driver-x86@vger.kernel.org
22693S:	Maintained
22694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22695F:	drivers/platform/olpc/
22696F:	drivers/platform/x86/
22697F:	include/linux/platform_data/x86/
22698
22699X86 PLATFORM DRIVERS - ARCH
22700R:	Darren Hart <dvhart@infradead.org>
22701R:	Andy Shevchenko <andy@infradead.org>
22702L:	platform-driver-x86@vger.kernel.org
22703L:	x86@kernel.org
22704S:	Maintained
22705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22706F:	arch/x86/platform
22707
22708X86 PLATFORM UV HPE SUPERDOME FLEX
22709M:	Steve Wahl <steve.wahl@hpe.com>
22710R:	Mike Travis <mike.travis@hpe.com>
22711R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22712R:	Russ Anderson <russ.anderson@hpe.com>
22713S:	Supported
22714F:	arch/x86/include/asm/uv/
22715F:	arch/x86/kernel/apic/x2apic_uv_x.c
22716F:	arch/x86/platform/uv/
22717
22718X86 STACK UNWINDING
22719M:	Josh Poimboeuf <jpoimboe@kernel.org>
22720M:	Peter Zijlstra <peterz@infradead.org>
22721S:	Supported
22722F:	arch/x86/include/asm/unwind*.h
22723F:	arch/x86/kernel/dumpstack.c
22724F:	arch/x86/kernel/stacktrace.c
22725F:	arch/x86/kernel/unwind_*.c
22726
22727X86 VDSO
22728M:	Andy Lutomirski <luto@kernel.org>
22729L:	linux-kernel@vger.kernel.org
22730S:	Maintained
22731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22732F:	arch/x86/entry/vdso/
22733
22734XARRAY
22735M:	Matthew Wilcox <willy@infradead.org>
22736L:	linux-fsdevel@vger.kernel.org
22737S:	Supported
22738F:	Documentation/core-api/xarray.rst
22739F:	include/linux/idr.h
22740F:	include/linux/xarray.h
22741F:	lib/idr.c
22742F:	lib/xarray.c
22743F:	tools/testing/radix-tree
22744
22745XBOX DVD IR REMOTE
22746M:	Benjamin Valentin <benpicco@googlemail.com>
22747S:	Maintained
22748F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22749F:	drivers/media/rc/xbox_remote.c
22750
22751XC2028/3028 TUNER DRIVER
22752M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22753L:	linux-media@vger.kernel.org
22754S:	Maintained
22755W:	https://linuxtv.org
22756T:	git git://linuxtv.org/media_tree.git
22757F:	drivers/media/tuners/xc2028.*
22758
22759XDP (eXpress Data Path)
22760M:	Alexei Starovoitov <ast@kernel.org>
22761M:	Daniel Borkmann <daniel@iogearbox.net>
22762M:	David S. Miller <davem@davemloft.net>
22763M:	Jakub Kicinski <kuba@kernel.org>
22764M:	Jesper Dangaard Brouer <hawk@kernel.org>
22765M:	John Fastabend <john.fastabend@gmail.com>
22766L:	netdev@vger.kernel.org
22767L:	bpf@vger.kernel.org
22768S:	Supported
22769F:	include/net/xdp.h
22770F:	include/net/xdp_priv.h
22771F:	include/trace/events/xdp.h
22772F:	kernel/bpf/cpumap.c
22773F:	kernel/bpf/devmap.c
22774F:	net/core/xdp.c
22775F:	samples/bpf/xdp*
22776F:	tools/testing/selftests/bpf/*xdp*
22777F:	tools/testing/selftests/bpf/*/*xdp*
22778F:	drivers/net/ethernet/*/*/*/*/*xdp*
22779F:	drivers/net/ethernet/*/*/*xdp*
22780K:	(?:\b|_)xdp(?:\b|_)
22781
22782XDP SOCKETS (AF_XDP)
22783M:	Björn Töpel <bjorn@kernel.org>
22784M:	Magnus Karlsson <magnus.karlsson@intel.com>
22785M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22786R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22787L:	netdev@vger.kernel.org
22788L:	bpf@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/networking/af_xdp.rst
22791F:	include/net/xdp_sock*
22792F:	include/net/xsk_buff_pool.h
22793F:	include/uapi/linux/if_xdp.h
22794F:	include/uapi/linux/xdp_diag.h
22795F:	include/net/netns/xdp.h
22796F:	net/xdp/
22797F:	tools/testing/selftests/bpf/*xsk*
22798
22799XEN BLOCK SUBSYSTEM
22800M:	Roger Pau Monné <roger.pau@citrix.com>
22801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22802S:	Supported
22803F:	drivers/block/xen*
22804F:	drivers/block/xen-blkback/*
22805
22806XEN HYPERVISOR ARM
22807M:	Stefano Stabellini <sstabellini@kernel.org>
22808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22809S:	Maintained
22810F:	arch/arm/include/asm/xen/
22811F:	arch/arm/xen/
22812
22813XEN HYPERVISOR ARM64
22814M:	Stefano Stabellini <sstabellini@kernel.org>
22815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22816S:	Maintained
22817F:	arch/arm64/include/asm/xen/
22818F:	arch/arm64/xen/
22819
22820XEN HYPERVISOR INTERFACE
22821M:	Juergen Gross <jgross@suse.com>
22822M:	Stefano Stabellini <sstabellini@kernel.org>
22823R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22825S:	Supported
22826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22827F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22828F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22829F:	drivers/*/xen-*front.c
22830F:	drivers/xen/
22831F:	include/uapi/xen/
22832F:	include/xen/
22833F:	kernel/configs/xen.config
22834
22835XEN HYPERVISOR X86
22836M:	Juergen Gross <jgross@suse.com>
22837R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22838L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22839S:	Supported
22840F:	arch/x86/configs/xen.config
22841F:	arch/x86/include/asm/pvclock-abi.h
22842F:	arch/x86/include/asm/xen/
22843F:	arch/x86/platform/pvh/
22844F:	arch/x86/xen/
22845
22846XEN NETWORK BACKEND DRIVER
22847M:	Wei Liu <wei.liu@kernel.org>
22848M:	Paul Durrant <paul@xen.org>
22849L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22850L:	netdev@vger.kernel.org
22851S:	Supported
22852F:	drivers/net/xen-netback/*
22853
22854XEN PCI SUBSYSTEM
22855M:	Juergen Gross <jgross@suse.com>
22856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22857S:	Supported
22858F:	arch/x86/pci/*xen*
22859F:	drivers/pci/*xen*
22860
22861XEN PVSCSI DRIVERS
22862M:	Juergen Gross <jgross@suse.com>
22863L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22864L:	linux-scsi@vger.kernel.org
22865S:	Supported
22866F:	drivers/scsi/xen-scsifront.c
22867F:	drivers/xen/xen-scsiback.c
22868F:	include/xen/interface/io/vscsiif.h
22869
22870XEN PVUSB DRIVER
22871M:	Juergen Gross <jgross@suse.com>
22872L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22873L:	linux-usb@vger.kernel.org
22874S:	Supported
22875F:	drivers/usb/host/xen*
22876F:	include/xen/interface/io/usbif.h
22877
22878XEN SOUND FRONTEND DRIVER
22879M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22880L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22882S:	Supported
22883F:	sound/xen/*
22884
22885XEN SWIOTLB SUBSYSTEM
22886M:	Juergen Gross <jgross@suse.com>
22887M:	Stefano Stabellini <sstabellini@kernel.org>
22888L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22889L:	iommu@lists.linux.dev
22890S:	Supported
22891F:	arch/*/include/asm/xen/swiotlb-xen.h
22892F:	drivers/xen/swiotlb-xen.c
22893F:	include/xen/arm/swiotlb-xen.h
22894F:	include/xen/swiotlb-xen.h
22895
22896XFS FILESYSTEM
22897C:	irc://irc.oftc.net/xfs
22898M:	Darrick J. Wong <djwong@kernel.org>
22899L:	linux-xfs@vger.kernel.org
22900S:	Supported
22901W:	http://xfs.org/
22902T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22903F:	Documentation/ABI/testing/sysfs-fs-xfs
22904F:	Documentation/admin-guide/xfs.rst
22905F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22906F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22907F:	fs/xfs/
22908F:	include/uapi/linux/dqblk_xfs.h
22909F:	include/uapi/linux/fsmap.h
22910
22911XILINX AMS DRIVER
22912M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22913L:	linux-iio@vger.kernel.org
22914S:	Maintained
22915F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22916F:	drivers/iio/adc/xilinx-ams.c
22917
22918XILINX AXI ETHERNET DRIVER
22919M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22920S:	Maintained
22921F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22922
22923XILINX CAN DRIVER
22924M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22925R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22926L:	linux-can@vger.kernel.org
22927S:	Maintained
22928F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22929F:	drivers/net/can/xilinx_can.c
22930
22931XILINX GPIO DRIVER
22932M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22933R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22934R:	Michal Simek <michal.simek@xilinx.com>
22935S:	Maintained
22936F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22937F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22938F:	drivers/gpio/gpio-xilinx.c
22939F:	drivers/gpio/gpio-zynq.c
22940
22941XILINX SD-FEC IP CORES
22942M:	Derek Kiernan <derek.kiernan@xilinx.com>
22943M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22944S:	Maintained
22945F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22946F:	Documentation/misc-devices/xilinx_sdfec.rst
22947F:	drivers/misc/Kconfig
22948F:	drivers/misc/Makefile
22949F:	drivers/misc/xilinx_sdfec.c
22950F:	include/uapi/misc/xilinx_sdfec.h
22951
22952XILINX PWM DRIVER
22953M:	Sean Anderson <sean.anderson@seco.com>
22954S:	Maintained
22955F:	drivers/pwm/pwm-xilinx.c
22956F:	include/clocksource/timer-xilinx.h
22957
22958XILINX UARTLITE SERIAL DRIVER
22959M:	Peter Korsgaard <jacmet@sunsite.dk>
22960L:	linux-serial@vger.kernel.org
22961S:	Maintained
22962F:	drivers/tty/serial/uartlite.c
22963
22964XILINX VIDEO IP CORES
22965M:	Hyun Kwon <hyun.kwon@xilinx.com>
22966M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22967L:	linux-media@vger.kernel.org
22968S:	Supported
22969T:	git git://linuxtv.org/media_tree.git
22970F:	Documentation/devicetree/bindings/media/xilinx/
22971F:	drivers/media/platform/xilinx/
22972F:	include/uapi/linux/xilinx-v4l2-controls.h
22973
22974XILINX XDMA DRIVER
22975M:	Lizhi Hou <lizhi.hou@amd.com>
22976M:	Brian Xu <brian.xu@amd.com>
22977M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
22978L:	dmaengine@vger.kernel.org
22979S:	Supported
22980F:	drivers/dma/xilinx/xdma-regs.h
22981F:	drivers/dma/xilinx/xdma.c
22982F:	include/linux/dma/amd_xdma.h
22983F:	include/linux/platform_data/amd_xdma.h
22984
22985XILINX ZYNQMP DPDMA DRIVER
22986M:	Hyun Kwon <hyun.kwon@xilinx.com>
22987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22988L:	dmaengine@vger.kernel.org
22989S:	Supported
22990F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22991F:	drivers/dma/xilinx/xilinx_dpdma.c
22992F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22993
22994XILINX ZYNQMP OCM EDAC DRIVER
22995M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
22996M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
22997S:	Maintained
22998F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
22999F:	drivers/edac/zynqmp_edac.c
23000
23001XILINX ZYNQMP PSGTR PHY DRIVER
23002M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23003M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23004L:	linux-kernel@vger.kernel.org
23005S:	Supported
23006T:	git https://github.com/Xilinx/linux-xlnx.git
23007F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23008F:	drivers/phy/xilinx/phy-zynqmp.c
23009
23010XILINX ZYNQMP SHA3 DRIVER
23011M:	Harsha <harsha.harsha@xilinx.com>
23012S:	Maintained
23013F:	drivers/crypto/xilinx/zynqmp-sha.c
23014
23015XILINX EVENT MANAGEMENT DRIVER
23016M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23017S:	Maintained
23018F:	drivers/soc/xilinx/xlnx_event_manager.c
23019F:	include/linux/firmware/xlnx-event-manager.h
23020
23021XILLYBUS DRIVER
23022M:	Eli Billauer <eli.billauer@gmail.com>
23023L:	linux-kernel@vger.kernel.org
23024S:	Supported
23025F:	drivers/char/xillybus/
23026
23027XLP9XX I2C DRIVER
23028M:	George Cherian <gcherian@marvell.com>
23029L:	linux-i2c@vger.kernel.org
23030S:	Supported
23031W:	http://www.marvell.com
23032F:	drivers/i2c/busses/i2c-xlp9xx.c
23033
23034XRA1403 GPIO EXPANDER
23035M:	Nandor Han <nandor.han@ge.com>
23036M:	Semi Malinen <semi.malinen@ge.com>
23037L:	linux-gpio@vger.kernel.org
23038S:	Maintained
23039F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23040F:	drivers/gpio/gpio-xra1403.c
23041
23042XTENSA XTFPGA PLATFORM SUPPORT
23043M:	Max Filippov <jcmvbkbc@gmail.com>
23044L:	linux-xtensa@linux-xtensa.org
23045S:	Maintained
23046F:	drivers/spi/spi-xtensa-xtfpga.c
23047F:	sound/soc/xtensa/xtfpga-i2s.c
23048
23049YAM DRIVER FOR AX.25
23050M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23051L:	linux-hams@vger.kernel.org
23052S:	Maintained
23053F:	drivers/net/hamradio/yam*
23054F:	include/linux/yam.h
23055
23056YAMA SECURITY MODULE
23057M:	Kees Cook <keescook@chromium.org>
23058S:	Supported
23059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23060F:	Documentation/admin-guide/LSM/Yama.rst
23061F:	security/yama/
23062
23063YEALINK PHONE DRIVER
23064M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23065L:	usbb2k-api-dev@nongnu.org
23066S:	Maintained
23067F:	Documentation/input/devices/yealink.rst
23068F:	drivers/input/misc/yealink.*
23069
23070Z8530 DRIVER FOR AX.25
23071M:	Joerg Reuter <jreuter@yaina.de>
23072L:	linux-hams@vger.kernel.org
23073S:	Maintained
23074W:	http://yaina.de/jreuter/
23075W:	http://www.qsl.net/dl1bke/
23076F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23077F:	drivers/net/hamradio/*scc.c
23078F:	drivers/net/hamradio/z8530.h
23079
23080ZBUD COMPRESSED PAGE ALLOCATOR
23081M:	Seth Jennings <sjenning@redhat.com>
23082M:	Dan Streetman <ddstreet@ieee.org>
23083L:	linux-mm@kvack.org
23084S:	Maintained
23085F:	mm/zbud.c
23086
23087Z3FOLD COMPRESSED PAGE ALLOCATOR
23088M:	Vitaly Wool <vitaly.wool@konsulko.com>
23089R:	Miaohe Lin <linmiaohe@huawei.com>
23090L:	linux-mm@kvack.org
23091S:	Maintained
23092F:	mm/z3fold.c
23093
23094ZD1211RW WIRELESS DRIVER
23095M:	Ulrich Kunitz <kune@deine-taler.de>
23096L:	linux-wireless@vger.kernel.org
23097L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23098S:	Maintained
23099W:	http://zd1211.ath.cx/wiki/DriverRewrite
23100F:	drivers/net/wireless/zydas/zd1211rw/
23101
23102ZD1301 MEDIA DRIVER
23103M:	Antti Palosaari <crope@iki.fi>
23104L:	linux-media@vger.kernel.org
23105S:	Maintained
23106W:	https://linuxtv.org/
23107W:	http://palosaari.fi/linux/
23108Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23109F:	drivers/media/usb/dvb-usb-v2/zd1301*
23110
23111ZD1301_DEMOD MEDIA DRIVER
23112M:	Antti Palosaari <crope@iki.fi>
23113L:	linux-media@vger.kernel.org
23114S:	Maintained
23115W:	https://linuxtv.org/
23116W:	http://palosaari.fi/linux/
23117Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23118F:	drivers/media/dvb-frontends/zd1301_demod*
23119
23120ZHAOXIN PROCESSOR SUPPORT
23121M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23122L:	linux-kernel@vger.kernel.org
23123S:	Maintained
23124F:	arch/x86/kernel/cpu/zhaoxin.c
23125
23126ZONEFS FILESYSTEM
23127M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23128M:	Naohiro Aota <naohiro.aota@wdc.com>
23129R:	Johannes Thumshirn <jth@kernel.org>
23130L:	linux-fsdevel@vger.kernel.org
23131S:	Maintained
23132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23133F:	Documentation/filesystems/zonefs.rst
23134F:	fs/zonefs/
23135
23136ZPOOL COMPRESSED PAGE STORAGE API
23137M:	Dan Streetman <ddstreet@ieee.org>
23138L:	linux-mm@kvack.org
23139S:	Maintained
23140F:	include/linux/zpool.h
23141F:	mm/zpool.c
23142
23143ZR36067 VIDEO FOR LINUX DRIVER
23144M:	Corentin Labbe <clabbe@baylibre.com>
23145L:	mjpeg-users@lists.sourceforge.net
23146L:	linux-media@vger.kernel.org
23147S:	Maintained
23148W:	http://mjpeg.sourceforge.net/driver-zoran/
23149Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23150F:	Documentation/driver-api/media/drivers/zoran.rst
23151F:	drivers/media/pci/zoran/
23152
23153ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23154M:	Minchan Kim <minchan@kernel.org>
23155M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23156L:	linux-kernel@vger.kernel.org
23157S:	Maintained
23158F:	Documentation/admin-guide/blockdev/zram.rst
23159F:	drivers/block/zram/
23160
23161ZS DECSTATION Z85C30 SERIAL DRIVER
23162M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23163S:	Maintained
23164F:	drivers/tty/serial/zs.*
23165
23166ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23167M:	Minchan Kim <minchan@kernel.org>
23168M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23169L:	linux-mm@kvack.org
23170S:	Maintained
23171F:	Documentation/mm/zsmalloc.rst
23172F:	include/linux/zsmalloc.h
23173F:	mm/zsmalloc.c
23174
23175ZSTD
23176M:	Nick Terrell <terrelln@fb.com>
23177S:	Maintained
23178B:	https://github.com/facebook/zstd/issues
23179T:	git https://github.com/terrelln/linux.git
23180F:	include/linux/zstd*
23181F:	lib/zstd/
23182F:	lib/decompress_unzstd.c
23183F:	crypto/zstd.c
23184N:	zstd
23185K:	zstd
23186
23187ZSWAP COMPRESSED SWAP CACHING
23188M:	Seth Jennings <sjenning@redhat.com>
23189M:	Dan Streetman <ddstreet@ieee.org>
23190M:	Vitaly Wool <vitaly.wool@konsulko.com>
23191L:	linux-mm@kvack.org
23192S:	Maintained
23193F:	mm/zswap.c
23194
23195THE REST
23196M:	Linus Torvalds <torvalds@linux-foundation.org>
23197L:	linux-kernel@vger.kernel.org
23198S:	Buried alive in reporters
23199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23200F:	*
23201F:	*/
23202