xref: /openbmc/linux/MAINTAINERS (revision 25879d7b)
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 CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969M:	John Allen <john.allen@amd.com>
970L:	linux-crypto@vger.kernel.org
971S:	Supported
972F:	drivers/crypto/ccp/
973F:	include/linux/ccp.h
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
976M:	Brijesh Singh <brijesh.singh@amd.com>
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/sev*
981F:	include/uapi/linux/psp-sev.h
982
983AMD DISPLAY CORE
984M:	Harry Wentland <harry.wentland@amd.com>
985M:	Leo Li <sunpeng.li@amd.com>
986M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
987L:	amd-gfx@lists.freedesktop.org
988S:	Supported
989T:	git https://gitlab.freedesktop.org/agd5f/linux.git
990F:	drivers/gpu/drm/amd/display/
991
992AMD FAM15H PROCESSOR POWER MONITORING DRIVER
993M:	Huang Rui <ray.huang@amd.com>
994L:	linux-hwmon@vger.kernel.org
995S:	Supported
996F:	Documentation/hwmon/fam15h_power.rst
997F:	drivers/hwmon/fam15h_power.c
998
999AMD FCH GPIO DRIVER
1000M:	Enrico Weigelt, metux IT consult <info@metux.net>
1001L:	linux-gpio@vger.kernel.org
1002S:	Maintained
1003F:	drivers/gpio/gpio-amd-fch.c
1004F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1005
1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1008S:	Orphan
1009F:	drivers/usb/gadget/udc/amd5536udc.*
1010
1011AMD GEODE PROCESSOR/CHIPSET SUPPORT
1012M:	Andres Salomon <dilinger@queued.net>
1013L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1014S:	Supported
1015W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1016F:	arch/x86/include/asm/geode.h
1017F:	drivers/char/hw_random/geode-rng.c
1018F:	drivers/crypto/geode*
1019F:	drivers/video/fbdev/geode/
1020
1021AMD IOMMU (AMD-VI)
1022M:	Joerg Roedel <joro@8bytes.org>
1023R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1024L:	iommu@lists.linux.dev
1025S:	Maintained
1026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1027F:	drivers/iommu/amd/
1028F:	include/linux/amd-iommu.h
1029
1030AMD KFD
1031M:	Felix Kuehling <Felix.Kuehling@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1036F:	drivers/gpu/drm/amd/amdkfd/
1037F:	drivers/gpu/drm/amd/include/cik_structs.h
1038F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1039F:	drivers/gpu/drm/amd/include/v9_structs.h
1040F:	drivers/gpu/drm/amd/include/vi_structs.h
1041F:	include/uapi/linux/kfd_ioctl.h
1042F:	include/uapi/linux/kfd_sysfs.h
1043
1044AMD SPI DRIVER
1045M:	Sanjay R Mehta <sanju.mehta@amd.com>
1046S:	Maintained
1047F:	drivers/spi/spi-amd.c
1048
1049AMD MP2 I2C DRIVER
1050M:	Elie Morisse <syniurge@gmail.com>
1051M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1052L:	linux-i2c@vger.kernel.org
1053S:	Maintained
1054F:	drivers/i2c/busses/i2c-amd-mp2*
1055
1056AMD PMC DRIVER
1057M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1058L:	platform-driver-x86@vger.kernel.org
1059S:	Maintained
1060F:	drivers/platform/x86/amd/pmc.c
1061
1062AMD PMF DRIVER
1063M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1064L:	platform-driver-x86@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/ABI/testing/sysfs-amd-pmf
1067F:	drivers/platform/x86/amd/pmf/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao@amd.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD POWERPLAY AND SWSMU
1080M:	Evan Quan <evan.quan@amd.com>
1081L:	amd-gfx@lists.freedesktop.org
1082S:	Supported
1083T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1084F:	drivers/gpu/drm/amd/pm/
1085
1086AMD PSTATE DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-pm@vger.kernel.org
1089S:	Supported
1090F:	Documentation/admin-guide/pm/amd-pstate.rst
1091F:	drivers/cpufreq/amd-pstate*
1092F:	include/linux/amd-pstate.h
1093F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1094
1095AMD PTDMA DRIVER
1096M:	Sanjay R Mehta <sanju.mehta@amd.com>
1097L:	dmaengine@vger.kernel.org
1098S:	Maintained
1099F:	drivers/dma/ptdma/
1100
1101AMD SEATTLE DEVICE TREE SUPPORT
1102M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1103M:	Tom Lendacky <thomas.lendacky@amd.com>
1104S:	Supported
1105F:	arch/arm64/boot/dts/amd/
1106
1107AMD XGBE DRIVER
1108M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109L:	netdev@vger.kernel.org
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112F:	drivers/net/ethernet/amd/xgbe/
1113
1114AMD SENSOR FUSION HUB DRIVER
1115M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1116L:	linux-input@vger.kernel.org
1117S:	Maintained
1118F:	Documentation/hid/amd-sfh*
1119F:	drivers/hid/amd-sfh-hid/
1120
1121AMLOGIC DDR PMU DRIVER
1122M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1123L:	linux-amlogic@lists.infradead.org
1124S:	Supported
1125W:	http://www.amlogic.com
1126F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128F:	drivers/perf/amlogic/
1129F:	include/soc/amlogic/
1130
1131AMPHION VPU CODEC V4L2 DRIVER
1132M:	Ming Qian <ming.qian@nxp.com>
1133M:	Shijie Qin <shijie.qin@nxp.com>
1134M:	Zhou Peng <eagle.zhou@nxp.com>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138F:	drivers/media/platform/amphion/
1139
1140AMS AS73211 DRIVER
1141M:	Christian Eggers <ceggers@arri.de>
1142L:	linux-iio@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145F:	drivers/iio/light/as73211.c
1146
1147AMT (Automatic Multicast Tunneling)
1148M:	Taehee Yoo <ap420073@gmail.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153F:	drivers/net/amt.c
1154
1155ANALOG DEVICES INC AD4130 DRIVER
1156M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162F:	drivers/iio/adc/ad4130.c
1163
1164ANALOG DEVICES INC AD7192 DRIVER
1165M:	Alexandru Tachici <alexandru.tachici@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170F:	drivers/iio/adc/ad7192.c
1171
1172ANALOG DEVICES INC AD7292 DRIVER
1173M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178F:	drivers/iio/adc/ad7292.c
1179
1180ANALOG DEVICES INC AD3552R DRIVER
1181M:	Nuno Sá <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186F:	drivers/iio/dac/ad3552r.c
1187
1188ANALOG DEVICES INC AD7293 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@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,ad7293.yaml
1194F:	drivers/iio/dac/ad7293.c
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD9389B DRIVER
1231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	drivers/media/i2c/ad9389b*
1235
1236ANALOG DEVICES INC ADA4250 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1242F:	drivers/iio/amplifiers/ada4250.c
1243
1244ANALOG DEVICES INC ADF4377 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/frequency/adi,adf4377.yaml
1250F:	drivers/iio/frequency/adf4377.c
1251
1252ANALOG DEVICES INC ADGS1408 DRIVER
1253M:	Mircea Caprioru <mircea.caprioru@analog.com>
1254S:	Supported
1255F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1256F:	drivers/mux/adgs1408.c
1257
1258ANALOG DEVICES INC ADIN DRIVER
1259M:	Michael Hennerich <michael.hennerich@analog.com>
1260L:	netdev@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1264F:	drivers/net/phy/adin.c
1265
1266ANALOG DEVICES INC ADIS DRIVER LIBRARY
1267M:	Nuno Sa <nuno.sa@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270F:	drivers/iio/imu/adis.c
1271F:	drivers/iio/imu/adis_buffer.c
1272F:	drivers/iio/imu/adis_trigger.c
1273F:	include/linux/iio/imu/adis.h
1274
1275ANALOG DEVICES INC ADIS16460 DRIVER
1276M:	Dragos Bogdan <dragos.bogdan@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1281F:	drivers/iio/imu/adis16460.c
1282
1283ANALOG DEVICES INC ADIS16475 DRIVER
1284M:	Nuno Sa <nuno.sa@analog.com>
1285L:	linux-iio@vger.kernel.org
1286W:	https://ez.analog.com/linux-software-drivers
1287S:	Supported
1288F:	drivers/iio/imu/adis16475.c
1289F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1290
1291ANALOG DEVICES INC ADM1177 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-hwmon@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1297F:	drivers/hwmon/adm1177.c
1298
1299ANALOG DEVICES INC ADMV1013 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1305F:	drivers/iio/frequency/admv1013.c
1306
1307ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1313F:	drivers/iio/filter/admv8818.c
1314
1315ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml
1321F:	drivers/iio/frequency/admv1014.c
1322
1323ANALOG DEVICES INC ADP5061 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-pm@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	drivers/power/supply/adp5061.c
1329
1330ANALOG DEVICES INC ADRF6780 DRIVER
1331M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1336F:	drivers/iio/frequency/adrf6780.c
1337
1338ANALOG DEVICES INC ADV7180 DRIVER
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340L:	linux-media@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	drivers/media/i2c/adv7180.c
1344F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1345
1346ANALOG DEVICES INC ADV748X DRIVER
1347M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1348L:	linux-media@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1351F:	drivers/media/i2c/adv748x/*
1352
1353ANALOG DEVICES INC ADV7511 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7511*
1358
1359ANALOG DEVICES INC ADV7604 DRIVER
1360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1361L:	linux-media@vger.kernel.org
1362S:	Maintained
1363F:	drivers/media/i2c/adv7604*
1364F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1365
1366ANALOG DEVICES INC ADV7842 DRIVER
1367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368L:	linux-media@vger.kernel.org
1369S:	Maintained
1370F:	drivers/media/i2c/adv7842*
1371
1372ANALOG DEVICES INC ADXRS290 DRIVER
1373M:	Nishant Malpani <nish.malpani25@gmail.com>
1374L:	linux-iio@vger.kernel.org
1375S:	Supported
1376F:	drivers/iio/gyro/adxrs290.c
1377F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1378
1379ANALOG DEVICES INC ASOC CODEC DRIVERS
1380M:	Lars-Peter Clausen <lars@metafoo.de>
1381M:	Nuno Sá <nuno.sa@analog.com>
1382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1383S:	Supported
1384W:	http://wiki.analog.com/
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	sound/soc/codecs/ad1*
1387F:	sound/soc/codecs/ad7*
1388F:	sound/soc/codecs/adau*
1389F:	sound/soc/codecs/adav*
1390F:	sound/soc/codecs/sigmadsp.*
1391F:	sound/soc/codecs/ssm*
1392
1393ANALOG DEVICES INC DMA DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	drivers/dma/dma-axi-dmac.c
1398
1399ANALOG DEVICES INC IIO DRIVERS
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401M:	Michael Hennerich <Michael.Hennerich@analog.com>
1402S:	Supported
1403W:	http://wiki.analog.com/
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1406F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1407F:	Documentation/devicetree/bindings/iio/*/adi,*
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1409F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1410F:	drivers/iio/*/ad*
1411F:	drivers/iio/adc/ltc249*
1412F:	drivers/iio/amplifiers/hmc425a.c
1413F:	drivers/staging/iio/*/ad*
1414X:	drivers/iio/*/adjd*
1415
1416ANALOG DEVICES INC MAX31760 DRIVER
1417M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1418S:	Maintained
1419W:	http://wiki.analog.com/
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1422F:	Documentation/hwmon/max31760.rst
1423F:	drivers/hwmon/max31760.c
1424
1425ANALOGBITS PLL LIBRARIES
1426M:	Paul Walmsley <paul.walmsley@sifive.com>
1427S:	Supported
1428F:	drivers/clk/analogbits/*
1429F:	include/linux/clk/analogbits*
1430
1431ANDROID CONFIG FRAGMENTS
1432M:	Rob Herring <robh@kernel.org>
1433S:	Supported
1434F:	kernel/configs/android*
1435
1436ANDROID DRIVERS
1437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438M:	Arve Hjønnevåg <arve@android.com>
1439M:	Todd Kjos <tkjos@android.com>
1440M:	Martijn Coenen <maco@android.com>
1441M:	Joel Fernandes <joel@joelfernandes.org>
1442M:	Christian Brauner <christian@brauner.io>
1443M:	Carlos Llamas <cmllamas@google.com>
1444M:	Suren Baghdasaryan <surenb@google.com>
1445L:	linux-kernel@vger.kernel.org
1446S:	Supported
1447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448F:	drivers/android/
1449
1450ANDROID GOLDFISH PIC DRIVER
1451M:	Miodrag Dinic <miodrag.dinic@mips.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454F:	drivers/irqchip/irq-goldfish-pic.c
1455
1456ANDROID GOLDFISH RTC DRIVER
1457M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460F:	drivers/rtc/rtc-goldfish.c
1461
1462AOA (Apple Onboard Audio) ALSA DRIVER
1463M:	Johannes Berg <johannes@sipsolutions.net>
1464L:	linuxppc-dev@lists.ozlabs.org
1465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	sound/aoa/
1468
1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470M:	William Breathitt Gray <william.gray@linaro.org>
1471L:	linux-iio@vger.kernel.org
1472S:	Maintained
1473F:	drivers/iio/addac/stx104.c
1474
1475APM DRIVER
1476M:	Jiri Kosina <jikos@kernel.org>
1477S:	Odd fixes
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479F:	arch/x86/kernel/apm_32.c
1480F:	drivers/char/apm-emulation.c
1481F:	include/linux/apm_bios.h
1482F:	include/uapi/linux/apm_bios.h
1483
1484APPARMOR SECURITY MODULE
1485M:	John Johansen <john.johansen@canonical.com>
1486M:	John Johansen <john@apparmor.net>
1487L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488S:	Supported
1489W:	apparmor.net
1490B:	https://gitlab.com/apparmor/apparmor-kernel
1491C:	irc://irc.oftc.net/apparmor
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493T:	https://gitlab.com/apparmor/apparmor-kernel.git
1494F:	Documentation/admin-guide/LSM/apparmor.rst
1495F:	security/apparmor/
1496
1497APPLE BCM5974 MULTITOUCH DRIVER
1498M:	Henrik Rydberg <rydberg@bitmath.org>
1499L:	linux-input@vger.kernel.org
1500S:	Odd fixes
1501F:	drivers/input/mouse/bcm5974.c
1502
1503APPLE PCIE CONTROLLER DRIVER
1504M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505M:	Marc Zyngier <maz@kernel.org>
1506L:	linux-pci@vger.kernel.org
1507S:	Maintained
1508F:	drivers/pci/controller/pcie-apple.c
1509
1510APPLE SMC DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/hwmon/applesmc.c
1515
1516APPLETALK NETWORK LAYER
1517L:	netdev@vger.kernel.org
1518S:	Odd fixes
1519F:	drivers/net/appletalk/
1520F:	include/linux/atalk.h
1521F:	include/uapi/linux/atalk.h
1522F:	net/appletalk/
1523
1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525M:	Khuong Dinh <khuong@os.amperecomputing.com>
1526S:	Supported
1527F:	arch/arm64/boot/dts/apm/
1528
1529APPLIED MICRO (APM) X-GENE SOC EDAC
1530M:	Khuong Dinh <khuong@os.amperecomputing.com>
1531S:	Supported
1532F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533F:	drivers/edac/xgene_edac.c
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538S:	Supported
1539F:	drivers/net/ethernet/apm/xgene-v2/
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544M:	Quan Nguyen <quan@os.amperecomputing.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548F:	drivers/net/ethernet/apm/xgene/
1549F:	drivers/net/mdio/mdio-xgene.c
1550
1551APPLIED MICRO (APM) X-GENE SOC PMU
1552M:	Khuong Dinh <khuong@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/admin-guide/perf/xgene-pmu.rst
1555F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556F:	drivers/perf/xgene_pmu.c
1557
1558APTINA CAMERA SENSOR PLL
1559M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/aptina-pll.*
1563
1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565M:	Aleksa Savic <savicaleksa83@gmail.com>
1566M:	Jack Doan <me@jackdoan.com>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/hwmon/aquacomputer_d5next.rst
1570F:	drivers/hwmon/aquacomputer_d5next.c
1571
1572AQUANTIA ETHERNET DRIVER (atlantic)
1573M:	Igor Russkikh <irusskikh@marvell.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://www.marvell.com/
1577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1578F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579F:	drivers/net/ethernet/aquantia/atlantic/
1580
1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582M:	Egor Pomozov <epomozov@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	http://www.aquantia.com
1586F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589M:	Krzysztof Hałasa <khalasa@piap.pl>
1590L:	linux-media@vger.kernel.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593F:	drivers/media/i2c/ar0521.c
1594
1595ARASAN NAND CONTROLLER DRIVER
1596M:	Miquel Raynal <miquel.raynal@bootlin.com>
1597M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1598L:	linux-mtd@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603ARC FRAMEBUFFER DRIVER
1604M:	Jaya Kumar <jayalk@intworks.biz>
1605S:	Maintained
1606F:	drivers/video/fbdev/arcfb.c
1607F:	drivers/video/fbdev/core/fb_defio.c
1608
1609ARC PGU DRM DRIVER
1610M:	Alexey Brodkin <abrodkin@synopsys.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613F:	drivers/gpu/drm/tiny/arcpgu.c
1614
1615ARCNET NETWORK LAYER
1616M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1617L:	netdev@vger.kernel.org
1618S:	Maintained
1619F:	drivers/net/arcnet/
1620F:	include/uapi/linux/if_arcnet.h
1621
1622ARM ARCHITECTED TIMER DRIVER
1623M:	Mark Rutland <mark.rutland@arm.com>
1624M:	Marc Zyngier <maz@kernel.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	arch/arm/include/asm/arch_timer.h
1628F:	arch/arm64/include/asm/arch_timer.h
1629F:	drivers/clocksource/arm_arch_timer.c
1630
1631ARM HDLCD DRM DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1635F:	drivers/gpu/drm/arm/hdlcd_*
1636
1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1638M:	Linus Walleij <linus.walleij@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1644F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1645F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1646F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1647F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1648F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1649F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1650F:	arch/arm/boot/dts/arm-realview-*
1651F:	arch/arm/boot/dts/integrator*
1652F:	arch/arm/boot/dts/versatile*
1653F:	arch/arm/mach-versatile/
1654F:	drivers/bus/arm-integrator-lm.c
1655F:	drivers/clk/versatile/
1656F:	drivers/i2c/busses/i2c-versatile.c
1657F:	drivers/irqchip/irq-versatile-fpga.c
1658F:	drivers/mtd/maps/physmap-versatile.*
1659F:	drivers/power/reset/arm-versatile-reboot.c
1660F:	drivers/soc/versatile/
1661
1662ARM KOMEDA DRM-KMS DRIVER
1663M:	James (Qian) Wang <james.qian.wang@arm.com>
1664M:	Liviu Dudau <liviu.dudau@arm.com>
1665M:	Mihail Atanassov <mihail.atanassov@arm.com>
1666L:	Mali DP Maintainers <malidp@foss.arm.com>
1667S:	Supported
1668T:	git git://anongit.freedesktop.org/drm/drm-misc
1669F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1670F:	Documentation/gpu/komeda-kms.rst
1671F:	drivers/gpu/drm/arm/display/include/
1672F:	drivers/gpu/drm/arm/display/komeda/
1673
1674ARM MALI PANFROST DRM DRIVER
1675M:	Rob Herring <robh@kernel.org>
1676M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1677R:	Steven Price <steven.price@arm.com>
1678R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1679L:	dri-devel@lists.freedesktop.org
1680S:	Supported
1681T:	git git://anongit.freedesktop.org/drm/drm-misc
1682F:	drivers/gpu/drm/panfrost/
1683F:	include/uapi/drm/panfrost_drm.h
1684
1685ARM MALI-DP DRM DRIVER
1686M:	Liviu Dudau <liviu.dudau@arm.com>
1687M:	Brian Starkey <brian.starkey@arm.com>
1688L:	Mali DP Maintainers <malidp@foss.arm.com>
1689S:	Supported
1690T:	git git://anongit.freedesktop.org/drm/drm-misc
1691F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1692F:	Documentation/gpu/afbc.rst
1693F:	drivers/gpu/drm/arm/
1694
1695ARM MFM AND FLOPPY DRIVERS
1696M:	Ian Molton <spyro@f2s.com>
1697S:	Maintained
1698F:	arch/arm/include/asm/floppy.h
1699F:	arch/arm/mach-rpc/floppydma.S
1700
1701ARM PMU PROFILING AND DEBUGGING
1702M:	Will Deacon <will@kernel.org>
1703M:	Mark Rutland <mark.rutland@arm.com>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/arm/pmu.yaml
1707F:	Documentation/devicetree/bindings/perf/
1708F:	arch/arm*/include/asm/hw_breakpoint.h
1709F:	arch/arm*/include/asm/perf_event.h
1710F:	arch/arm*/kernel/hw_breakpoint.c
1711F:	arch/arm*/kernel/perf_*
1712F:	drivers/perf/
1713F:	include/linux/perf/arm_pmu.h
1714
1715ARM PORT
1716M:	Russell King <linux@armlinux.org.uk>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Odd Fixes
1719W:	http://www.armlinux.org.uk/
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1721F:	arch/arm/
1722X:	arch/arm/boot/dts/
1723
1724ARM PRIMECELL AACI PL041 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	sound/arm/aaci.*
1728
1729ARM PRIMECELL BUS SUPPORT
1730M:	Russell King <linux@armlinux.org.uk>
1731S:	Odd Fixes
1732F:	drivers/amba/
1733F:	include/linux/amba/bus.h
1734
1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1736M:	Miquel Raynal <miquel.raynal@bootlin.com>
1737M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1738L:	linux-mtd@lists.infradead.org
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1741F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1742
1743ARM PRIMECELL PL35X SMC DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1749F:	drivers/memory/pl353-smc.c
1750
1751ARM PRIMECELL CLCD PL110 DRIVER
1752M:	Russell King <linux@armlinux.org.uk>
1753S:	Odd Fixes
1754F:	drivers/video/fbdev/amba-clcd.*
1755
1756ARM PRIMECELL KMI PL050 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/input/serio/ambakmi.*
1760F:	include/linux/amba/kmi.h
1761
1762ARM PRIMECELL MMCI PL180/1 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/mmc/host/mmci.*
1766F:	include/linux/amba/mmci.h
1767
1768ARM PRIMECELL SSP PL022 SPI DRIVER
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1773F:	drivers/spi/spi-pl022.c
1774
1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776M:	Russell King <linux@armlinux.org.uk>
1777S:	Odd Fixes
1778F:	drivers/tty/serial/amba-pl01*.c
1779F:	include/linux/amba/serial.h
1780
1781ARM PRIMECELL VIC PL190/PL192 DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1786F:	drivers/irqchip/irq-vic.c
1787
1788ARM SMC WATCHDOG DRIVER
1789M:	Julius Werner <jwerner@chromium.org>
1790R:	Evan Benn <evanbenn@chromium.org>
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1793F:	drivers/watchdog/arm_smc_wdt.c
1794
1795ARM SMMU DRIVERS
1796M:	Will Deacon <will@kernel.org>
1797R:	Robin Murphy <robin.murphy@arm.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1801F:	drivers/iommu/arm/
1802F:	drivers/iommu/io-pgtable-arm*
1803
1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1805M:	Arnd Bergmann <arnd@arndb.de>
1806M:	Olof Johansson <olof@lixom.net>
1807M:	soc@kernel.org
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810C:	irc://irc.libera.chat/armlinux
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1812F:	arch/arm/boot/dts/Makefile
1813F:	arch/arm64/boot/dts/Makefile
1814
1815ARM SUB-ARCHITECTURES
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/mach-*/
1821F:	arch/arm/plat-*/
1822
1823ARM/ACTIONS SEMI ARCHITECTURE
1824M:	Andreas Färber <afaerber@suse.de>
1825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/actions.yaml
1830F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1831F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1832F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1833F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1834F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1835F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1836F:	Documentation/devicetree/bindings/pinctrl/actions,*
1837F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1838F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1839F:	arch/arm/boot/dts/owl-*
1840F:	arch/arm/mach-actions/
1841F:	arch/arm64/boot/dts/actions/
1842F:	drivers/clk/actions/
1843F:	drivers/clocksource/timer-owl*
1844F:	drivers/dma/owl-dma.c
1845F:	drivers/i2c/busses/i2c-owl.c
1846F:	drivers/irqchip/irq-owl-sirq.c
1847F:	drivers/mmc/host/owl-mmc.c
1848F:	drivers/net/ethernet/actions/
1849F:	drivers/pinctrl/actions/*
1850F:	drivers/soc/actions/
1851F:	include/dt-bindings/power/owl-*
1852F:	include/dt-bindings/reset/actions,*
1853F:	include/linux/soc/actions/
1854N:	owl
1855
1856ARM/Allwinner SoC Clock Support
1857M:	Emilio López <emilio@elopez.com.ar>
1858S:	Maintained
1859F:	drivers/clk/sunxi/
1860
1861ARM/Allwinner sunXi SoC support
1862M:	Chen-Yu Tsai <wens@csie.org>
1863M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1864M:	Samuel Holland <samuel@sholland.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1868L:	linux-sunxi@lists.linux.dev
1869F:	arch/arm/mach-sunxi/
1870F:	arch/arm64/boot/dts/allwinner/
1871F:	drivers/clk/sunxi-ng/
1872F:	drivers/pinctrl/sunxi/
1873F:	drivers/soc/sunxi/
1874N:	allwinner
1875N:	sun[x456789]i
1876N:	sun[25]0i
1877
1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1879M:	Neil Armstrong <neil.armstrong@linaro.org>
1880M:	Jerome Brunet <jbrunet@baylibre.com>
1881L:	linux-amlogic@lists.infradead.org
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/clock/amlogic*
1884F:	drivers/clk/meson/
1885F:	include/dt-bindings/clock/gxbb*
1886F:	include/dt-bindings/clock/meson*
1887
1888ARM/Amlogic Meson SoC Crypto Drivers
1889M:	Corentin Labbe <clabbe@baylibre.com>
1890L:	linux-crypto@vger.kernel.org
1891L:	linux-amlogic@lists.infradead.org
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/crypto/amlogic*
1894F:	drivers/crypto/amlogic/
1895
1896ARM/Amlogic Meson SoC Sound Drivers
1897M:	Jerome Brunet <jbrunet@baylibre.com>
1898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/sound/amlogic*
1901F:	sound/soc/meson/
1902
1903ARM/Amlogic Meson SoC support
1904M:	Neil Armstrong <neil.armstrong@linaro.org>
1905M:	Kevin Hilman <khilman@baylibre.com>
1906R:	Jerome Brunet <jbrunet@baylibre.com>
1907R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909L:	linux-amlogic@lists.infradead.org
1910S:	Maintained
1911W:	http://linux-meson.com/
1912F:	arch/arm/boot/dts/meson*
1913F:	arch/arm/mach-meson/
1914F:	arch/arm64/boot/dts/amlogic/
1915F:	drivers/mmc/host/meson*
1916F:	drivers/pinctrl/meson/
1917F:	drivers/rtc/rtc-meson*
1918F:	drivers/soc/amlogic/
1919N:	meson
1920
1921ARM/Annapurna Labs ALPINE ARCHITECTURE
1922M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1923M:	Antoine Tenart <atenart@kernel.org>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/boot/dts/alpine*
1927F:	arch/arm/mach-alpine/
1928F:	arch/arm64/boot/dts/amazon/
1929F:	drivers/*/*alpine*
1930
1931ARM/APPLE MACHINE SUPPORT
1932M:	Hector Martin <marcan@marcan.st>
1933M:	Sven Peter <sven@svenpeter.dev>
1934R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1935L:	asahi@lists.linux.dev
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938W:	https://asahilinux.org
1939B:	https://github.com/AsahiLinux/linux/issues
1940C:	irc://irc.oftc.net/asahi-dev
1941T:	git https://github.com/AsahiLinux/linux.git
1942F:	Documentation/devicetree/bindings/arm/apple.yaml
1943F:	Documentation/devicetree/bindings/arm/apple/*
1944F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1945F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1946F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1947F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1948F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1949F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1950F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1951F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1952F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1953F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1954F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1955F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1956F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1957F:	Documentation/devicetree/bindings/power/apple*
1958F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1959F:	arch/arm64/boot/dts/apple/
1960F:	drivers/bluetooth/hci_bcm4377.c
1961F:	drivers/clk/clk-apple-nco.c
1962F:	drivers/cpufreq/apple-soc-cpufreq.c
1963F:	drivers/dma/apple-admac.c
1964F:	drivers/i2c/busses/i2c-pasemi-core.c
1965F:	drivers/i2c/busses/i2c-pasemi-platform.c
1966F:	drivers/iommu/apple-dart.c
1967F:	drivers/iommu/io-pgtable-dart.c
1968F:	drivers/irqchip/irq-apple-aic.c
1969F:	drivers/mailbox/apple-mailbox.c
1970F:	drivers/nvme/host/apple.c
1971F:	drivers/nvmem/apple-efuses.c
1972F:	drivers/pinctrl/pinctrl-apple-gpio.c
1973F:	drivers/soc/apple/*
1974F:	drivers/watchdog/apple_wdt.c
1975F:	include/dt-bindings/interrupt-controller/apple-aic.h
1976F:	include/dt-bindings/pinctrl/apple.h
1977F:	include/linux/apple-mailbox.h
1978F:	include/linux/soc/apple/*
1979
1980ARM/APPLE MACHINE SOUND DRIVERS
1981M:	Martin Povišer <povik+lin@cutebit.org>
1982L:	asahi@lists.linux.dev
1983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	Documentation/devicetree/bindings/sound/apple,*
1986F:	sound/soc/apple/*
1987F:	sound/soc/codecs/cs42l83-i2c.c
1988
1989ARM/ARTPEC MACHINE SUPPORT
1990M:	Jesper Nilsson <jesper.nilsson@axis.com>
1991M:	Lars Persson <lars.persson@axis.com>
1992L:	linux-arm-kernel@axis.com
1993S:	Maintained
1994F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1995F:	arch/arm/boot/dts/artpec6*
1996F:	arch/arm/mach-artpec
1997F:	drivers/clk/axis
1998F:	drivers/crypto/axis
1999F:	drivers/mmc/host/usdhi6rol0.c
2000F:	drivers/pinctrl/pinctrl-artpec*
2001
2002ARM/ASPEED I2C DRIVER
2003M:	Brendan Higgins <brendanhiggins@google.com>
2004R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2005R:	Joel Stanley <joel@jms.id.au>
2006L:	linux-i2c@vger.kernel.org
2007L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2010F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2011F:	drivers/i2c/busses/i2c-aspeed.c
2012F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2013
2014ARM/ASPEED MACHINE SUPPORT
2015M:	Joel Stanley <joel@jms.id.au>
2016R:	Andrew Jeffery <andrew@aj.id.au>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2019S:	Supported
2020Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2022F:	Documentation/devicetree/bindings/arm/aspeed/
2023F:	arch/arm/boot/dts/aspeed-*
2024F:	arch/arm/mach-aspeed/
2025N:	aspeed
2026
2027ARM/BITMAIN ARCHITECTURE
2028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2032F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2033F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2034F:	arch/arm64/boot/dts/bitmain/
2035F:	drivers/clk/clk-bm1880.c
2036F:	drivers/pinctrl/pinctrl-bm1880.c
2037
2038ARM/CALXEDA HIGHBANK ARCHITECTURE
2039M:	Andre Przywara <andre.przywara@arm.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/boot/dts/ecx-*.dts*
2043F:	arch/arm/boot/dts/highbank.dts
2044F:	arch/arm/mach-highbank/
2045
2046ARM/CAVIUM THUNDER NETWORK DRIVER
2047M:	Sunil Goutham <sgoutham@marvell.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Supported
2050F:	drivers/net/ethernet/cavium/thunder/
2051
2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2053M:	Lukasz Majewski <lukma@denx.de>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/mach-ep93xx/ts72xx.c
2057
2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2059M:	Alexander Shiyan <shc_work@mail.ru>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Odd Fixes
2062N:	clps711x
2063
2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2065M:	Lennert Buytenhek <kernel@wantstofly.org>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068
2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2070M:	Hartley Sweeten <hsweeten@visionengravers.com>
2071M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2075F:	arch/arm/boot/compressed/misc-ep93xx.h
2076F:	arch/arm/mach-ep93xx/
2077F:	drivers/iio/adc/ep93xx_adc.c
2078
2079ARM/CLKDEV SUPPORT
2080M:	Russell King <linux@armlinux.org.uk>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2084F:	drivers/clk/clkdev.c
2085
2086ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2087M:	Baruch Siach <baruch@tkos.co.il>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090F:	arch/arm/boot/dts/cx92755*
2091N:	digicolor
2092
2093ARM/CORESIGHT FRAMEWORK AND DRIVERS
2094M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2095M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2096R:	Mike Leach <mike.leach@linaro.org>
2097R:	Leo Yan <leo.yan@linaro.org>
2098L:	coresight@lists.linaro.org (moderated for non-subscribers)
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2102F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2103F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2104F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2105F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2106F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2107F:	Documentation/trace/coresight/*
2108F:	drivers/hwtracing/coresight/*
2109F:	include/dt-bindings/arm/coresight-cti-dt.h
2110F:	include/linux/coresight*
2111F:	samples/coresight/*
2112F:	tools/perf/tests/shell/coresight/*
2113F:	tools/perf/arch/arm/util/auxtrace.c
2114F:	tools/perf/arch/arm/util/cs-etm.c
2115F:	tools/perf/arch/arm/util/cs-etm.h
2116F:	tools/perf/arch/arm/util/pmu.c
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini*
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/leds/leds-turris-omnia.c
2152F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2153F:	drivers/gpio/gpio-moxtet.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179R:	NXP Linux Team <linux-imx@nxp.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183X:	drivers/media/i2c/
2184F:	arch/arm64/boot/dts/freescale/
2185X:	arch/arm64/boot/dts/freescale/fsl-*
2186X:	arch/arm64/boot/dts/freescale/qoriq-*
2187N:	imx
2188N:	mxs
2189
2190ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2191M:	Shawn Guo <shawnguo@kernel.org>
2192M:	Li Yang <leoyang.li@nxp.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196F:	arch/arm/boot/dts/ls1021a*
2197F:	arch/arm64/boot/dts/freescale/fsl-*
2198F:	arch/arm64/boot/dts/freescale/qoriq-*
2199
2200ARM/FREESCALE VYBRID ARM ARCHITECTURE
2201M:	Shawn Guo <shawnguo@kernel.org>
2202M:	Sascha Hauer <s.hauer@pengutronix.de>
2203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2204R:	Stefan Agner <stefan@agner.ch>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2208F:	arch/arm/boot/dts/vf*
2209F:	arch/arm/mach-imx/*vf610*
2210
2211ARM/GUMSTIX MACHINE SUPPORT
2212M:	Steve Sakoman <sakoman@gmail.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215
2216ARM/HISILICON SOC SUPPORT
2217M:	Wei Xu <xuwei5@hisilicon.com>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Supported
2220W:	http://www.hisilicon.com
2221T:	git https://github.com/hisilicon/linux-hisi.git
2222F:	arch/arm/boot/dts/hi3*
2223F:	arch/arm/boot/dts/hip*
2224F:	arch/arm/boot/dts/hisi*
2225F:	arch/arm/mach-hisi/
2226F:	arch/arm64/boot/dts/hisilicon/
2227
2228ARM/HP JORNADA 7XX MACHINE SUPPORT
2229M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230S:	Maintained
2231W:	www.jlime.com
2232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2234F:	arch/arm/mach-sa1100/jornada720.c
2235
2236ARM/HPE GXP ARCHITECTURE
2237M:	Jean-Marie Verdun <verdun@hpe.com>
2238M:	Nick Hawkins <nick.hawkins@hpe.com>
2239S:	Maintained
2240F:	Documentation/hwmon/gxp-fan-ctrl.rst
2241F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2242F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2243F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2244F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2245F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2246F:	arch/arm/boot/dts/hpe-bmc*
2247F:	arch/arm/boot/dts/hpe-gxp*
2248F:	arch/arm/mach-hpe/
2249F:	drivers/clocksource/timer-gxp.c
2250F:	drivers/hwmon/gxp-fan-ctrl.c
2251F:	drivers/i2c/busses/i2c-gxp.c
2252F:	drivers/spi/spi-gxp.c
2253F:	drivers/watchdog/gxp-wdt.c
2254
2255ARM/IGEP MACHINE SUPPORT
2256M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2257M:	Javier Martinez Canillas <javier@dowhile0.org>
2258L:	linux-omap@vger.kernel.org
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm/boot/dts/omap3-igep*
2262
2263ARM/INTEL IXP4XX ARM ARCHITECTURE
2264M:	Linus Walleij <linusw@kernel.org>
2265M:	Imre Kaloz <kaloz@openwrt.org>
2266M:	Krzysztof Halasa <khalasa@piap.pl>
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2270F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2272F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2273F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2274F:	arch/arm/boot/dts/intel-ixp*
2275F:	arch/arm/mach-ixp4xx/
2276F:	drivers/bus/intel-ixp4xx-eb.c
2277F:	drivers/clocksource/timer-ixp4xx.c
2278F:	drivers/crypto/ixp4xx_crypto.c
2279F:	drivers/gpio/gpio-ixp4xx.c
2280F:	drivers/irqchip/irq-ixp4xx.c
2281
2282ARM/INTEL KEEMBAY ARCHITECTURE
2283M:	Paul J. Murphy <paul.j.murphy@intel.com>
2284M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2285S:	Maintained
2286F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2287F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2288F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2289
2290ARM/INTEL XSC3 (MANZANO) ARM CORE
2291M:	Lennert Buytenhek <kernel@wantstofly.org>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294
2295ARM/LG1K ARCHITECTURE
2296M:	Chanho Min <chanho.min@lge.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm64/boot/dts/lg/
2300
2301ARM/LPC18XX ARCHITECTURE
2302M:	Vladimir Zapolskiy <vz@mleia.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2306F:	arch/arm/boot/dts/lpc43*
2307F:	drivers/i2c/busses/i2c-lpc2k.c
2308F:	drivers/memory/pl172.c
2309F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2310F:	drivers/rtc/rtc-lpc24xx.c
2311N:	lpc18xx
2312
2313ARM/LPC32XX SOC SUPPORT
2314M:	Vladimir Zapolskiy <vz@mleia.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2318F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2319F:	arch/arm/boot/dts/lpc32*
2320F:	arch/arm/mach-lpc32xx/
2321F:	drivers/i2c/busses/i2c-pnx.c
2322F:	drivers/net/ethernet/nxp/lpc_eth.c
2323F:	drivers/usb/host/ohci-nxp.c
2324F:	drivers/watchdog/pnx4008_wdt.c
2325N:	lpc32xx
2326
2327ARM/Marvell Dove/MV78xx0/Orion SOC support
2328M:	Andrew Lunn <andrew@lunn.ch>
2329M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2330M:	Gregory Clement <gregory.clement@bootlin.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2334F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2335F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2336F:	Documentation/devicetree/bindings/soc/dove/
2337F:	arch/arm/boot/dts/dove*
2338F:	arch/arm/boot/dts/orion5x*
2339F:	arch/arm/mach-dove/
2340F:	arch/arm/mach-mv78xx0/
2341F:	arch/arm/mach-orion5x/
2342F:	arch/arm/plat-orion/
2343F:	drivers/soc/dove/
2344
2345ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2346M:	Andrew Lunn <andrew@lunn.ch>
2347M:	Gregory Clement <gregory.clement@bootlin.com>
2348M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350S:	Maintained
2351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2352F:	Documentation/devicetree/bindings/arm/marvell/
2353F:	arch/arm/boot/dts/armada*
2354F:	arch/arm/boot/dts/kirkwood*
2355F:	arch/arm/configs/mvebu_*_defconfig
2356F:	arch/arm/mach-mvebu/
2357F:	arch/arm64/boot/dts/marvell/armada*
2358F:	arch/arm64/boot/dts/marvell/cn913*
2359F:	drivers/cpufreq/armada-37xx-cpufreq.c
2360F:	drivers/cpufreq/armada-8k-cpufreq.c
2361F:	drivers/cpufreq/mvebu-cpufreq.c
2362F:	drivers/irqchip/irq-armada-370-xp.c
2363F:	drivers/irqchip/irq-mvebu-*
2364F:	drivers/pinctrl/mvebu/
2365F:	drivers/rtc/rtc-armada38x.c
2366
2367ARM/Mediatek RTC DRIVER
2368M:	Eddie Huang <eddie.huang@mediatek.com>
2369M:	Sean Wang <sean.wang@mediatek.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2374F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2375F:	drivers/rtc/rtc-mt2712.c
2376F:	drivers/rtc/rtc-mt6397.c
2377F:	drivers/rtc/rtc-mt7622.c
2378
2379ARM/Mediatek SoC support
2380M:	Matthias Brugger <matthias.bgg@gmail.com>
2381R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2382L:	linux-kernel@vger.kernel.org
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386W:	https://mtk.wiki.kernel.org/
2387C:	irc://irc.libera.chat/linux-mediatek
2388F:	arch/arm/boot/dts/mt2*
2389F:	arch/arm/boot/dts/mt6*
2390F:	arch/arm/boot/dts/mt7*
2391F:	arch/arm/boot/dts/mt8*
2392F:	arch/arm/mach-mediatek/
2393F:	arch/arm64/boot/dts/mediatek/
2394F:	drivers/soc/mediatek/
2395N:	mtk
2396N:	mt[2678]
2397K:	mediatek
2398
2399ARM/Mediatek USB3 PHY DRIVER
2400M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404F:	Documentation/devicetree/bindings/phy/mediatek,*
2405F:	drivers/phy/mediatek/
2406
2407ARM/Microchip (AT91) SoC support
2408M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2409M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2410M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Supported
2413W:	http://www.linux4sam.org
2414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2415F:	arch/arm/boot/dts/at91*.dts
2416F:	arch/arm/boot/dts/at91*.dtsi
2417F:	arch/arm/boot/dts/sama*.dts
2418F:	arch/arm/boot/dts/sama*.dtsi
2419F:	arch/arm/include/debug/at91.S
2420F:	arch/arm/mach-at91/
2421F:	drivers/memory/atmel*
2422F:	drivers/watchdog/sama5d4_wdt.c
2423F:	include/soc/at91/
2424X:	drivers/input/touchscreen/atmel_mxt_ts.c
2425X:	drivers/net/wireless/atmel/
2426N:	at91
2427N:	atmel
2428
2429ARM/Microchip Sparx5 SoC support
2430M:	Lars Povlsen <lars.povlsen@microchip.com>
2431M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2432M:	Daniel Machon <daniel.machon@microchip.com>
2433M:	UNGLinuxDriver@microchip.com
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Supported
2436T:	git git://github.com/microchip-ung/linux-upstream.git
2437F:	arch/arm64/boot/dts/microchip/
2438F:	drivers/net/ethernet/microchip/vcap/
2439F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2440N:	sparx5
2441
2442Microchip Timer Counter Block (TCB) Capture Driver
2443M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445L:	linux-iio@vger.kernel.org
2446S:	Maintained
2447F:	drivers/counter/microchip-tcb-capture.c
2448
2449ARM/MILBEAUT ARCHITECTURE
2450M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2451M:	Takao Orito <orito.takao@socionext.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	arch/arm/boot/dts/milbeaut*
2455F:	arch/arm/mach-milbeaut/
2456N:	milbeaut
2457
2458ARM/MStar/Sigmastar Armv7 SoC support
2459M:	Daniel Palmer <daniel@thingy.jp>
2460M:	Romain Perier <romain.perier@gmail.com>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463W:	http://linux-chenxing.org/
2464T:	git git://github.com/linux-chenxing/linux.git
2465F:	Documentation/devicetree/bindings/arm/mstar/*
2466F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2467F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2468F:	arch/arm/boot/dts/mstar-*
2469F:	arch/arm/mach-mstar/
2470F:	drivers/clk/mstar/
2471F:	drivers/clocksource/timer-msc313e.c
2472F:	drivers/gpio/gpio-msc313.c
2473F:	drivers/rtc/rtc-msc313.c
2474F:	drivers/watchdog/msc313e_wdt.c
2475F:	include/dt-bindings/clock/mstar-*
2476F:	include/dt-bindings/gpio/msc313-gpio.h
2477
2478ARM/NOMADIK/Ux500 ARCHITECTURES
2479M:	Linus Walleij <linus.walleij@linaro.org>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2483F:	Documentation/devicetree/bindings/arm/ste-*
2484F:	Documentation/devicetree/bindings/arm/ux500.yaml
2485F:	Documentation/devicetree/bindings/arm/ux500/
2486F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2487F:	arch/arm/boot/dts/ste-*
2488F:	arch/arm/mach-nomadik/
2489F:	arch/arm/mach-ux500/
2490F:	drivers/clk/clk-nomadik.c
2491F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2492F:	drivers/dma/ste_dma40*
2493F:	drivers/hwspinlock/u8500_hsem.c
2494F:	drivers/i2c/busses/i2c-nomadik.c
2495F:	drivers/iio/adc/ab8500-gpadc.c
2496F:	drivers/mfd/ab8500*
2497F:	drivers/mfd/abx500*
2498F:	drivers/mfd/db8500*
2499F:	drivers/pinctrl/nomadik/
2500F:	drivers/rtc/rtc-ab8500.c
2501F:	drivers/rtc/rtc-pl031.c
2502F:	drivers/soc/ux500/
2503
2504ARM/NUVOTON NPCM ARCHITECTURE
2505M:	Avi Fishman <avifishman70@gmail.com>
2506M:	Tomer Maimon <tmaimon77@gmail.com>
2507M:	Tali Perry <tali.perry1@gmail.com>
2508R:	Patrick Venture <venture@google.com>
2509R:	Nancy Yuen <yuenn@google.com>
2510R:	Benjamin Fair <benjaminfair@google.com>
2511L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2512S:	Supported
2513F:	Documentation/devicetree/bindings/*/*/*npcm*
2514F:	Documentation/devicetree/bindings/*/*npcm*
2515F:	Documentation/devicetree/bindings/arm/npcm/*
2516F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2517F:	arch/arm/boot/dts/nuvoton-npcm*
2518F:	arch/arm/mach-npcm/
2519F:	arch/arm64/boot/dts/nuvoton/
2520F:	drivers/*/*npcm*
2521F:	drivers/*/*/*npcm*
2522F:	drivers/rtc/rtc-nct3018y.c
2523F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2524F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2525
2526ARM/NUVOTON WPCM450 ARCHITECTURE
2527M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529S:	Maintained
2530W:	https://github.com/neuschaefer/wpcm450/wiki
2531F:	Documentation/devicetree/bindings/*/*wpcm*
2532F:	arch/arm/boot/dts/nuvoton-wpcm450*
2533F:	arch/arm/configs/wpcm450_defconfig
2534F:	arch/arm/mach-npcm/wpcm450.c
2535F:	drivers/*/*/*wpcm*
2536F:	drivers/*/*wpcm*
2537
2538ARM/NXP S32G ARCHITECTURE
2539M:	Chester Lin <clin@suse.com>
2540R:	Andreas Färber <afaerber@suse.de>
2541R:	Matthias Brugger <mbrugger@suse.com>
2542R:	NXP S32 Linux Team <s32@nxp.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2546
2547ARM/Orion SoC/Technologic Systems TS-78xx platform support
2548M:	Alexander Clouter <alex@digriz.org.uk>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551W:	http://www.digriz.org.uk/ts78xx/kernel
2552F:	arch/arm/mach-orion5x/ts78xx-*
2553
2554ARM/OXNAS platform support
2555M:	Neil Armstrong <neil.armstrong@linaro.org>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557L:	linux-oxnas@groups.io (moderated for non-subscribers)
2558S:	Maintained
2559F:	arch/arm/boot/dts/ox8*.dts*
2560F:	arch/arm/mach-oxnas/
2561F:	drivers/power/reset/oxnas-restart.c
2562N:	oxnas
2563
2564ARM/QUALCOMM SUPPORT
2565M:	Andy Gross <agross@kernel.org>
2566M:	Bjorn Andersson <andersson@kernel.org>
2567R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2568L:	linux-arm-msm@vger.kernel.org
2569S:	Maintained
2570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2571F:	Documentation/devicetree/bindings/*/qcom*
2572F:	Documentation/devicetree/bindings/soc/qcom/
2573F:	arch/arm/boot/dts/qcom-*.dts
2574F:	arch/arm/boot/dts/qcom-*.dtsi
2575F:	arch/arm/configs/qcom_defconfig
2576F:	arch/arm/mach-qcom/
2577F:	arch/arm64/boot/dts/qcom/
2578F:	drivers/*/*/qcom*
2579F:	drivers/*/*/qcom/
2580F:	drivers/*/pm8???-*
2581F:	drivers/*/qcom*
2582F:	drivers/*/qcom/
2583F:	drivers/bluetooth/btqcomsmd.c
2584F:	drivers/clocksource/timer-qcom.c
2585F:	drivers/cpuidle/cpuidle-qcom-spm.c
2586F:	drivers/extcon/extcon-qcom*
2587F:	drivers/i2c/busses/i2c-qcom-geni.c
2588F:	drivers/i2c/busses/i2c-qup.c
2589F:	drivers/iommu/msm*
2590F:	drivers/mfd/ssbi.c
2591F:	drivers/mmc/host/mmci_qcom*
2592F:	drivers/mmc/host/sdhci-msm.c
2593F:	drivers/pci/controller/dwc/pcie-qcom.c
2594F:	drivers/phy/qualcomm/
2595F:	drivers/power/*/msm*
2596F:	drivers/reset/reset-qcom-*
2597F:	drivers/ufs/host/ufs-qcom*
2598F:	drivers/spi/spi-geni-qcom.c
2599F:	drivers/spi/spi-qcom-qspi.c
2600F:	drivers/spi/spi-qup.c
2601F:	drivers/tty/serial/msm_serial.c
2602F:	drivers/usb/dwc3/dwc3-qcom.c
2603F:	include/dt-bindings/*/qcom*
2604F:	include/linux/*/qcom*
2605F:	include/linux/soc/qcom/
2606
2607ARM/RDA MICRO ARCHITECTURE
2608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/arm/rda.yaml
2613F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617F:	arch/arm/boot/dts/rda8810pl-*
2618F:	drivers/clocksource/timer-rda.c
2619F:	drivers/gpio/gpio-rda.c
2620F:	drivers/irqchip/irq-rda-intc.c
2621F:	drivers/tty/serial/rda-uart.c
2622
2623ARM/REALTEK ARCHITECTURE
2624M:	Andreas Färber <afaerber@suse.de>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/realtek.yaml
2629F:	arch/arm/boot/dts/rtd*
2630F:	arch/arm/mach-realtek/
2631F:	arch/arm64/boot/dts/realtek/
2632
2633ARM/RISC-V/RENESAS ARCHITECTURE
2634M:	Geert Uytterhoeven <geert+renesas@glider.be>
2635M:	Magnus Damm <magnus.damm@gmail.com>
2636L:	linux-renesas-soc@vger.kernel.org
2637S:	Supported
2638Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639C:	irc://irc.libera.chat/renesas-soc
2640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642F:	Documentation/devicetree/bindings/soc/renesas/
2643F:	arch/arm/boot/dts/emev2*
2644F:	arch/arm/boot/dts/gr-peach*
2645F:	arch/arm/boot/dts/iwg20d-q7*
2646F:	arch/arm/boot/dts/r7s*
2647F:	arch/arm/boot/dts/r8a*
2648F:	arch/arm/boot/dts/r9a*
2649F:	arch/arm/boot/dts/sh*
2650F:	arch/arm/configs/shmobile_defconfig
2651F:	arch/arm/include/debug/renesas-scif.S
2652F:	arch/arm/mach-shmobile/
2653F:	arch/arm64/boot/dts/renesas/
2654F:	arch/riscv/boot/dts/renesas/
2655F:	drivers/soc/renesas/
2656F:	include/linux/soc/renesas/
2657
2658ARM/RISCPC ARCHITECTURE
2659M:	Russell King <linux@armlinux.org.uk>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662W:	http://www.armlinux.org.uk/
2663F:	arch/arm/include/asm/hardware/ioc.h
2664F:	arch/arm/include/asm/hardware/iomd.h
2665F:	arch/arm/include/asm/hardware/memc.h
2666F:	arch/arm/mach-rpc/
2667F:	drivers/net/ethernet/8390/etherh.c
2668F:	drivers/net/ethernet/i825xx/ether1*
2669F:	drivers/net/ethernet/seeq/ether3*
2670F:	drivers/scsi/arm/
2671
2672ARM/Rockchip SoC support
2673M:	Heiko Stuebner <heiko@sntech.de>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675L:	linux-rockchip@lists.infradead.org
2676S:	Maintained
2677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2678F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2679F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2680F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2681F:	arch/arm/boot/dts/rk3*
2682F:	arch/arm/boot/dts/rv11*
2683F:	arch/arm/mach-rockchip/
2684F:	drivers/*/*/*rockchip*
2685F:	drivers/*/*rockchip*
2686F:	drivers/clk/rockchip/
2687F:	drivers/i2c/busses/i2c-rk3x.c
2688F:	sound/soc/rockchip/
2689N:	rockchip
2690
2691ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2692M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2693R:	Alim Akhtar <alim.akhtar@samsung.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-samsung-soc@vger.kernel.org
2696S:	Maintained
2697C:	irc://irc.libera.chat/linux-exynos
2698Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2699B:	mailto:linux-samsung-soc@vger.kernel.org
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2701F:	Documentation/arm/samsung/
2702F:	Documentation/devicetree/bindings/arm/samsung/
2703F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2704F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2705F:	Documentation/devicetree/bindings/soc/samsung/
2706F:	arch/arm/boot/dts/exynos*
2707F:	arch/arm/boot/dts/s3c*
2708F:	arch/arm/boot/dts/s5p*
2709F:	arch/arm/mach-exynos*/
2710F:	arch/arm/mach-s3c/
2711F:	arch/arm/mach-s5p*/
2712F:	arch/arm64/boot/dts/exynos/
2713F:	drivers/*/*/*s3c24*
2714F:	drivers/*/*s3c24*
2715F:	drivers/*/*s3c64xx*
2716F:	drivers/*/*s5pv210*
2717F:	drivers/clocksource/samsung_pwm_timer.c
2718F:	drivers/memory/samsung/
2719F:	drivers/pwm/pwm-samsung.c
2720F:	drivers/soc/samsung/
2721F:	drivers/tty/serial/samsung*
2722F:	include/clocksource/samsung_pwm.h
2723F:	include/linux/platform_data/*s3c*
2724F:	include/linux/serial_s3c.h
2725F:	include/linux/soc/samsung/
2726N:	exynos
2727N:	s3c64xx
2728N:	s5pv210
2729
2730ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2731M:	Łukasz Stelmach <l.stelmach@samsung.com>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733L:	linux-media@vger.kernel.org
2734S:	Maintained
2735F:	drivers/media/platform/samsung/s5p-g2d/
2736
2737ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2738M:	Marek Szyprowski <m.szyprowski@samsung.com>
2739L:	linux-samsung-soc@vger.kernel.org
2740L:	linux-media@vger.kernel.org
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2743F:	drivers/media/cec/platform/s5p/
2744
2745ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2746M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2747M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2748M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2753F:	drivers/media/platform/samsung/s5p-jpeg/
2754
2755ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2756M:	Marek Szyprowski <m.szyprowski@samsung.com>
2757M:	Andrzej Hajda <andrzej.hajda@intel.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759L:	linux-media@vger.kernel.org
2760S:	Maintained
2761F:	drivers/media/platform/samsung/s5p-mfc/
2762
2763ARM/SOCFPGA ARCHITECTURE
2764M:	Dinh Nguyen <dinguyen@kernel.org>
2765S:	Maintained
2766W:	http://www.rocketboards.org
2767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2768F:	arch/arm/boot/dts/socfpga*
2769F:	arch/arm/configs/socfpga_defconfig
2770F:	arch/arm/mach-socfpga/
2771F:	arch/arm64/boot/dts/altera/
2772F:	arch/arm64/boot/dts/intel/
2773
2774ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2775M:	Dinh Nguyen <dinguyen@kernel.org>
2776S:	Maintained
2777F:	drivers/clk/socfpga/
2778
2779ARM/SOCFPGA EDAC SUPPORT
2780M:	Dinh Nguyen <dinguyen@kernel.org>
2781S:	Maintained
2782F:	drivers/edac/altera_edac.[ch]
2783
2784ARM/SPREADTRUM SoC SUPPORT
2785M:	Orson Zhai <orsonzhai@gmail.com>
2786M:	Baolin Wang <baolin.wang7@gmail.com>
2787M:	Chunyan Zhang <zhang.lyra@gmail.com>
2788S:	Maintained
2789F:	arch/arm64/boot/dts/sprd
2790N:	sprd
2791N:	sc27xx
2792N:	sc2731
2793
2794ARM/STI ARCHITECTURE
2795M:	Patrice Chotard <patrice.chotard@foss.st.com>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Maintained
2798W:	http://www.stlinux.com
2799F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2800F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2801F:	arch/arm/boot/dts/sti*
2802F:	arch/arm/mach-sti/
2803F:	drivers/ata/ahci_st.c
2804F:	drivers/char/hw_random/st-rng.c
2805F:	drivers/clocksource/arm_global_timer.c
2806F:	drivers/clocksource/clksrc_st_lpc.c
2807F:	drivers/cpufreq/sti-cpufreq.c
2808F:	drivers/dma/st_fdma*
2809F:	drivers/i2c/busses/i2c-st.c
2810F:	drivers/media/platform/st/sti/c8sectpfe/
2811F:	drivers/media/rc/st_rc.c
2812F:	drivers/mmc/host/sdhci-st.c
2813F:	drivers/phy/st/phy-miphy28lp.c
2814F:	drivers/phy/st/phy-stih407-usb.c
2815F:	drivers/pinctrl/pinctrl-st.c
2816F:	drivers/remoteproc/st_remoteproc.c
2817F:	drivers/remoteproc/st_slim_rproc.c
2818F:	drivers/reset/sti/
2819F:	drivers/rtc/rtc-st-lpc.c
2820F:	drivers/tty/serial/st-asc.c
2821F:	drivers/usb/dwc3/dwc3-st.c
2822F:	drivers/usb/host/ehci-st.c
2823F:	drivers/usb/host/ohci-st.c
2824F:	drivers/watchdog/st_lpc_wdt.c
2825F:	include/linux/remoteproc/st_slim_rproc.h
2826
2827ARM/STM32 ARCHITECTURE
2828M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2829M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2830L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2834F:	arch/arm/boot/dts/stm32*
2835F:	arch/arm/mach-stm32/
2836F:	drivers/clocksource/armv7m_systick.c
2837N:	stm32
2838N:	stm
2839
2840ARM/SUNPLUS SP7021 SOC SUPPORT
2841M:	Qin Jian <qinjian@cqplus1.com>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2843S:	Maintained
2844W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2845F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2846F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2847F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2848F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2849F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2850F:	arch/arm/configs/sp7021_*defconfig
2851F:	arch/arm/mach-sunplus/
2852F:	drivers/irqchip/irq-sp7021-intc.c
2853F:	drivers/reset/reset-sunplus.c
2854F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2855F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2856
2857ARM/Synaptics SoC support
2858M:	Jisheng Zhang <jszhang@kernel.org>
2859M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862F:	arch/arm/boot/dts/berlin*
2863F:	arch/arm/mach-berlin/
2864F:	arch/arm64/boot/dts/synaptics/
2865
2866ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2867M:	Lennert Buytenhek <kernel@wantstofly.org>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870
2871ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2872M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2873L:	linux-tegra@vger.kernel.org
2874L:	linux-media@vger.kernel.org
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2877F:	drivers/media/cec/platform/tegra/
2878
2879ARM/TESLA FSD SoC SUPPORT
2880M:	Alim Akhtar <alim.akhtar@samsung.com>
2881M:	linux-fsd@tesla.com
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883L:	linux-samsung-soc@vger.kernel.org
2884S:	Maintained
2885F:	arch/arm64/boot/dts/tesla/
2886
2887ARM/TETON BGA MACHINE SUPPORT
2888M:	"Mark F. Brown" <mark.brown314@gmail.com>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Maintained
2891
2892ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2893M:	Santosh Shilimkar <ssantosh@kernel.org>
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/memory/*emif*
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2899M:	Nishanth Menon <nm@ti.com>
2900M:	Santosh Shilimkar <ssantosh@kernel.org>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2904F:	arch/arm/boot/dts/keystone-*
2905F:	arch/arm/mach-keystone/
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2908M:	Santosh Shilimkar <ssantosh@kernel.org>
2909L:	linux-kernel@vger.kernel.org
2910S:	Maintained
2911F:	drivers/clk/keystone/
2912
2913ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2914M:	Santosh Shilimkar <ssantosh@kernel.org>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916L:	linux-kernel@vger.kernel.org
2917S:	Maintained
2918F:	drivers/clocksource/timer-keystone.c
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/power/reset/keystone-reset.c
2925
2926ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2927M:	Nishanth Menon <nm@ti.com>
2928M:	Vignesh Raghavendra <vigneshr@ti.com>
2929M:	Tero Kristo <kristo@kernel.org>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Supported
2932F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2933F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2934F:	arch/arm64/boot/dts/ti/Makefile
2935F:	arch/arm64/boot/dts/ti/k3-*
2936F:	include/dt-bindings/pinctrl/k3.h
2937
2938ARM/TOSHIBA VISCONTI ARCHITECTURE
2939M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2943F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2944F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2945F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2946F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2947F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2948F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2949F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2950F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2951F:	arch/arm64/boot/dts/toshiba/
2952F:	drivers/clk/visconti/
2953F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2954F:	drivers/gpio/gpio-visconti.c
2955F:	drivers/pci/controller/dwc/pcie-visconti.c
2956F:	drivers/pinctrl/visconti/
2957F:	drivers/watchdog/visconti_wdt.c
2958N:	visconti
2959
2960ARM/UNIPHIER ARCHITECTURE
2961M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2962M:	Masami Hiramatsu <mhiramat@kernel.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2966F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2967F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2968F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2969F:	arch/arm/boot/dts/uniphier*
2970F:	arch/arm/include/asm/hardware/cache-uniphier.h
2971F:	arch/arm/mach-uniphier/
2972F:	arch/arm/mm/cache-uniphier.c
2973F:	arch/arm64/boot/dts/socionext/uniphier*
2974F:	drivers/bus/uniphier-system-bus.c
2975F:	drivers/clk/uniphier/
2976F:	drivers/dma/uniphier-mdmac.c
2977F:	drivers/gpio/gpio-uniphier.c
2978F:	drivers/i2c/busses/i2c-uniphier*
2979F:	drivers/irqchip/irq-uniphier-aidet.c
2980F:	drivers/mmc/host/uniphier-sd.c
2981F:	drivers/pinctrl/uniphier/
2982F:	drivers/reset/reset-uniphier.c
2983F:	drivers/tty/serial/8250/8250_uniphier.c
2984N:	uniphier
2985
2986ARM/VERSATILE EXPRESS PLATFORM
2987M:	Liviu Dudau <liviu.dudau@arm.com>
2988M:	Sudeep Holla <sudeep.holla@arm.com>
2989M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992F:	*/*/*/vexpress*
2993F:	*/*/vexpress*
2994F:	arch/arm/boot/dts/vexpress*
2995F:	arch/arm/mach-versatile/
2996F:	arch/arm64/boot/dts/arm/
2997F:	drivers/clk/versatile/clk-vexpress-osc.c
2998F:	drivers/clocksource/timer-versatile.c
2999N:	mps2
3000
3001ARM/VFP SUPPORT
3002M:	Russell King <linux@armlinux.org.uk>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005W:	http://www.armlinux.org.uk/
3006F:	arch/arm/vfp/
3007
3008ARM/VT8500 ARM ARCHITECTURE
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Orphan
3011F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3012F:	arch/arm/mach-vt8500/
3013F:	drivers/clocksource/timer-vt8500.c
3014F:	drivers/i2c/busses/i2c-wmt.c
3015F:	drivers/mmc/host/wmt-sdmmc.c
3016F:	drivers/pwm/pwm-vt8500.c
3017F:	drivers/rtc/rtc-vt8500.c
3018F:	drivers/tty/serial/vt8500_serial.c
3019F:	drivers/usb/host/ehci-platform.c
3020F:	drivers/usb/host/uhci-platform.c
3021F:	drivers/video/fbdev/vt8500lcdfb.*
3022F:	drivers/video/fbdev/wm8505fb*
3023F:	drivers/video/fbdev/wmt_ge_rops.*
3024
3025ARM/ZYNQ ARCHITECTURE
3026M:	Michal Simek <michal.simek@xilinx.com>
3027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3028S:	Supported
3029W:	http://wiki.xilinx.com
3030T:	git https://github.com/Xilinx/linux-xlnx.git
3031F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3032F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3033F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3034F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3035F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3036F:	arch/arm/mach-zynq/
3037F:	drivers/clocksource/timer-cadence-ttc.c
3038F:	drivers/cpuidle/cpuidle-zynq.c
3039F:	drivers/edac/synopsys_edac.c
3040F:	drivers/i2c/busses/i2c-cadence.c
3041F:	drivers/i2c/busses/i2c-xiic.c
3042F:	drivers/mmc/host/sdhci-of-arasan.c
3043N:	zynq
3044N:	xilinx
3045
3046ARM64 PORT (AARCH64 ARCHITECTURE)
3047M:	Catalin Marinas <catalin.marinas@arm.com>
3048M:	Will Deacon <will@kernel.org>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3052F:	Documentation/arm64/
3053F:	arch/arm64/
3054F:	tools/testing/selftests/arm64/
3055X:	arch/arm64/boot/dts/
3056
3057ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3058M:	George McCollister <george.mccollister@gmail.com>
3059L:	netdev@vger.kernel.org
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3062F:	drivers/net/dsa/xrs700x/*
3063F:	net/dsa/tag_xrs700x.c
3064
3065AS3645A LED FLASH CONTROLLER DRIVER
3066M:	Sakari Ailus <sakari.ailus@iki.fi>
3067L:	linux-leds@vger.kernel.org
3068S:	Maintained
3069F:	drivers/leds/flash/leds-as3645a.c
3070
3071ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3072M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3073L:	linux-media@vger.kernel.org
3074S:	Maintained
3075T:	git git://linuxtv.org/media_tree.git
3076F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3077F:	drivers/media/i2c/ak7375.c
3078
3079ASAHI KASEI AK8974 DRIVER
3080M:	Linus Walleij <linus.walleij@linaro.org>
3081L:	linux-iio@vger.kernel.org
3082S:	Supported
3083W:	http://www.akm.com/
3084F:	drivers/iio/magnetometer/ak8974.c
3085
3086ASC7621 HARDWARE MONITOR DRIVER
3087M:	George Joseph <george.joseph@fairview5.com>
3088L:	linux-hwmon@vger.kernel.org
3089S:	Maintained
3090F:	Documentation/hwmon/asc7621.rst
3091F:	drivers/hwmon/asc7621.c
3092
3093ASIX AX88796C SPI ETHERNET ADAPTER
3094M:	Łukasz Stelmach <l.stelmach@samsung.com>
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3097F:	drivers/net/ethernet/asix/ax88796c_*
3098
3099ASPEED PECI CONTROLLER
3100M:	Iwona Winiarska <iwona.winiarska@intel.com>
3101L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3102L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3103S:	Supported
3104F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3105F:	drivers/peci/controller/peci-aspeed.c
3106
3107ASPEED PINCTRL DRIVERS
3108M:	Andrew Jeffery <andrew@aj.id.au>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3111L:	linux-gpio@vger.kernel.org
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3114F:	drivers/pinctrl/aspeed/
3115
3116ASPEED SCU INTERRUPT CONTROLLER DRIVER
3117M:	Eddie James <eajames@linux.ibm.com>
3118L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3121F:	drivers/irqchip/irq-aspeed-scu-ic.c
3122F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3123
3124ASPEED SD/MMC DRIVER
3125M:	Andrew Jeffery <andrew@aj.id.au>
3126L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3127L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3128L:	linux-mmc@vger.kernel.org
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3131F:	drivers/mmc/host/sdhci-of-aspeed*
3132
3133ASPEED SMC SPI DRIVER
3134M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3135M:	Cédric Le Goater <clg@kaod.org>
3136L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138L:	linux-spi@vger.kernel.org
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3141F:	drivers/spi/spi-aspeed-smc.c
3142
3143ASPEED VIDEO ENGINE DRIVER
3144M:	Eddie James <eajames@linux.ibm.com>
3145L:	linux-media@vger.kernel.org
3146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147S:	Maintained
3148F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3149F:	drivers/media/platform/aspeed/
3150
3151ASPEED USB UDC DRIVER
3152M:	Neal Liu <neal_liu@aspeedtech.com>
3153L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154S:	Maintained
3155F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3156F:	drivers/usb/gadget/udc/aspeed_udc.c
3157
3158ASPEED CRYPTO DRIVER
3159M:	Neal Liu <neal_liu@aspeedtech.com>
3160L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3161S:	Maintained
3162F:	Documentation/devicetree/bindings/crypto/aspeed,*
3163F:	drivers/crypto/aspeed/
3164
3165ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3166M:	Corentin Chary <corentin.chary@gmail.com>
3167L:	acpi4asus-user@lists.sourceforge.net
3168L:	platform-driver-x86@vger.kernel.org
3169S:	Maintained
3170W:	http://acpi4asus.sf.net
3171F:	drivers/platform/x86/asus*.c
3172F:	drivers/platform/x86/eeepc*.c
3173
3174ASUS TF103C DOCK DRIVER
3175M:	Hans de Goede <hdegoede@redhat.com>
3176L:	platform-driver-x86@vger.kernel.org
3177S:	Maintained
3178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3179F:	drivers/platform/x86/asus-tf103c-dock.c
3180
3181ASUS WMI HARDWARE MONITOR DRIVER
3182M:	Ed Brindley <kernel@maidavale.org>
3183M:	Denis Pauk <pauk.denis@gmail.com>
3184L:	linux-hwmon@vger.kernel.org
3185S:	Maintained
3186F:	drivers/hwmon/asus_wmi_sensors.c
3187
3188ASUS EC HARDWARE MONITOR DRIVER
3189M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3190L:	linux-hwmon@vger.kernel.org
3191S:	Maintained
3192F:	drivers/hwmon/asus-ec-sensors.c
3193
3194ASUS WIRELESS RADIO CONTROL DRIVER
3195M:	João Paulo Rechi Vita <jprvita@gmail.com>
3196L:	platform-driver-x86@vger.kernel.org
3197S:	Maintained
3198F:	drivers/platform/x86/asus-wireless.c
3199
3200ASYMMETRIC KEYS
3201M:	David Howells <dhowells@redhat.com>
3202L:	keyrings@vger.kernel.org
3203S:	Maintained
3204F:	Documentation/crypto/asymmetric-keys.rst
3205F:	crypto/asymmetric_keys/
3206F:	include/crypto/pkcs7.h
3207F:	include/crypto/public_key.h
3208F:	include/linux/verification.h
3209
3210ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3211R:	Dan Williams <dan.j.williams@intel.com>
3212S:	Odd fixes
3213W:	http://sourceforge.net/projects/xscaleiop
3214F:	Documentation/crypto/async-tx-api.rst
3215F:	crypto/async_tx/
3216F:	include/linux/async_tx.h
3217
3218AT24 EEPROM DRIVER
3219M:	Bartosz Golaszewski <brgl@bgdev.pl>
3220L:	linux-i2c@vger.kernel.org
3221S:	Maintained
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3223F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3224F:	drivers/misc/eeprom/at24.c
3225
3226ATA OVER ETHERNET (AOE) DRIVER
3227M:	"Justin Sanders" <justin@coraid.com>
3228S:	Supported
3229W:	http://www.openaoe.org/
3230F:	Documentation/admin-guide/aoe/
3231F:	drivers/block/aoe/
3232
3233ATC260X PMIC MFD DRIVER
3234M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3235M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3236L:	linux-actions@lists.infradead.org
3237S:	Maintained
3238F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3239F:	drivers/input/misc/atc260x-onkey.c
3240F:	drivers/mfd/atc260*
3241F:	drivers/power/reset/atc260x-poweroff.c
3242F:	drivers/regulator/atc260x-regulator.c
3243F:	include/linux/mfd/atc260x/*
3244
3245ATHEROS 71XX/9XXX GPIO DRIVER
3246M:	Alban Bedel <albeu@free.fr>
3247S:	Maintained
3248W:	https://github.com/AlbanBedel/linux
3249T:	git git://github.com/AlbanBedel/linux
3250F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3251F:	drivers/gpio/gpio-ath79.c
3252
3253ATHEROS 71XX/9XXX USB PHY 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/phy/phy-ath79-usb.txt
3259F:	drivers/phy/qualcomm/phy-ath79-usb.c
3260
3261ATHEROS ATH GENERIC UTILITIES
3262M:	Kalle Valo <kvalo@kernel.org>
3263L:	linux-wireless@vger.kernel.org
3264S:	Supported
3265F:	drivers/net/wireless/ath/*
3266
3267ATHEROS ATH5K WIRELESS DRIVER
3268M:	Jiri Slaby <jirislaby@kernel.org>
3269M:	Nick Kossifidis <mickflemm@gmail.com>
3270M:	Luis Chamberlain <mcgrof@kernel.org>
3271L:	linux-wireless@vger.kernel.org
3272S:	Maintained
3273W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3274F:	drivers/net/wireless/ath/ath5k/
3275
3276ATHEROS ATH6KL WIRELESS DRIVER
3277L:	linux-wireless@vger.kernel.org
3278S:	Orphan
3279W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3280F:	drivers/net/wireless/ath/ath6kl/
3281
3282ATI_REMOTE2 DRIVER
3283M:	Ville Syrjala <syrjala@sci.fi>
3284S:	Maintained
3285F:	drivers/input/misc/ati_remote2.c
3286
3287ATK0110 HWMON DRIVER
3288M:	Luca Tettamanti <kronos.it@gmail.com>
3289L:	linux-hwmon@vger.kernel.org
3290S:	Maintained
3291F:	drivers/hwmon/asus_atk0110.c
3292
3293ATLX ETHERNET DRIVERS
3294M:	Chris Snook <chris.snook@gmail.com>
3295L:	netdev@vger.kernel.org
3296S:	Maintained
3297W:	http://sourceforge.net/projects/atl1
3298W:	http://atl1.sourceforge.net
3299F:	drivers/net/ethernet/atheros/
3300
3301ATM
3302M:	Chas Williams <3chas3@gmail.com>
3303L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3304L:	netdev@vger.kernel.org
3305S:	Maintained
3306W:	http://linux-atm.sourceforge.net
3307F:	drivers/atm/
3308F:	include/linux/atm*
3309F:	include/uapi/linux/atm*
3310
3311ATMEL MACB ETHERNET DRIVER
3312M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3313M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3314S:	Supported
3315F:	drivers/net/ethernet/cadence/
3316
3317ATMEL MAXTOUCH DRIVER
3318M:	Nick Dyer <nick@shmanahar.org>
3319S:	Maintained
3320T:	git git://github.com/ndyer/linux.git
3321F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3322F:	drivers/input/touchscreen/atmel_mxt_ts.c
3323
3324ATMEL WIRELESS DRIVER
3325M:	Simon Kelley <simon@thekelleys.org.uk>
3326L:	linux-wireless@vger.kernel.org
3327S:	Maintained
3328W:	http://www.thekelleys.org.uk/atmel
3329W:	http://atmelwlandriver.sourceforge.net/
3330F:	drivers/net/wireless/atmel/atmel*
3331
3332ATOMIC INFRASTRUCTURE
3333M:	Will Deacon <will@kernel.org>
3334M:	Peter Zijlstra <peterz@infradead.org>
3335R:	Boqun Feng <boqun.feng@gmail.com>
3336R:	Mark Rutland <mark.rutland@arm.com>
3337L:	linux-kernel@vger.kernel.org
3338S:	Maintained
3339F:	arch/*/include/asm/atomic*.h
3340F:	include/*/atomic*.h
3341F:	include/linux/refcount.h
3342F:	Documentation/atomic_*.txt
3343F:	scripts/atomic/
3344
3345ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3346M:	Bradley Grove <linuxdrivers@attotech.com>
3347L:	linux-scsi@vger.kernel.org
3348S:	Supported
3349W:	http://www.attotech.com
3350F:	drivers/scsi/esas2r
3351
3352ATUSB IEEE 802.15.4 RADIO DRIVER
3353M:	Stefan Schmidt <stefan@datenfreihafen.org>
3354L:	linux-wpan@vger.kernel.org
3355S:	Maintained
3356F:	drivers/net/ieee802154/at86rf230.h
3357F:	drivers/net/ieee802154/atusb.c
3358F:	drivers/net/ieee802154/atusb.h
3359
3360AUDIT SUBSYSTEM
3361M:	Paul Moore <paul@paul-moore.com>
3362M:	Eric Paris <eparis@redhat.com>
3363L:	audit@vger.kernel.org
3364S:	Supported
3365W:	https://github.com/linux-audit
3366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3367F:	include/asm-generic/audit_*.h
3368F:	include/linux/audit.h
3369F:	include/linux/audit_arch.h
3370F:	include/uapi/linux/audit.h
3371F:	kernel/audit*
3372F:	lib/*audit.c
3373
3374AUXILIARY DISPLAY DRIVERS
3375M:	Miguel Ojeda <ojeda@kernel.org>
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/auxdisplay/
3378F:	drivers/auxdisplay/
3379F:	include/linux/cfag12864b.h
3380
3381AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3382M:	Andreas Klinger <ak@it-klinger.de>
3383L:	linux-iio@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3386F:	drivers/iio/adc/hx711.c
3387
3388AX.25 NETWORK LAYER
3389M:	Ralf Baechle <ralf@linux-mips.org>
3390L:	linux-hams@vger.kernel.org
3391S:	Maintained
3392W:	http://www.linux-ax25.org/
3393F:	include/net/ax25.h
3394F:	include/uapi/linux/ax25.h
3395F:	net/ax25/
3396
3397AXENTIA ARM DEVICES
3398M:	Peter Rosin <peda@axentia.se>
3399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400S:	Maintained
3401F:	arch/arm/boot/dts/at91-linea.dtsi
3402F:	arch/arm/boot/dts/at91-natte.dtsi
3403F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3404F:	arch/arm/boot/dts/at91-tse850-3.dts
3405
3406AXENTIA ASOC DRIVERS
3407M:	Peter Rosin <peda@axentia.se>
3408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/sound/axentia,*
3411F:	sound/soc/atmel/tse850-pcm5142.c
3412
3413AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3414M:	Nuno Sá <nuno.sa@analog.com>
3415L:	linux-hwmon@vger.kernel.org
3416S:	Supported
3417W:	https://ez.analog.com/linux-software-drivers
3418F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3419F:	drivers/hwmon/axi-fan-control.c
3420
3421AXXIA I2C CONTROLLER
3422M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3423L:	linux-i2c@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3426F:	drivers/i2c/busses/i2c-axxia.c
3427
3428AZ6007 DVB DRIVER
3429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3430L:	linux-media@vger.kernel.org
3431S:	Maintained
3432W:	https://linuxtv.org
3433T:	git git://linuxtv.org/media_tree.git
3434F:	drivers/media/usb/dvb-usb-v2/az6007.c
3435
3436AZTECH FM RADIO RECEIVER DRIVER
3437M:	Hans Verkuil <hverkuil@xs4all.nl>
3438L:	linux-media@vger.kernel.org
3439S:	Maintained
3440W:	https://linuxtv.org
3441T:	git git://linuxtv.org/media_tree.git
3442F:	drivers/media/radio/radio-aztech*
3443
3444B43 WIRELESS DRIVER
3445L:	linux-wireless@vger.kernel.org
3446L:	b43-dev@lists.infradead.org
3447S:	Odd Fixes
3448W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3449F:	drivers/net/wireless/broadcom/b43/
3450
3451B43LEGACY WIRELESS DRIVER
3452M:	Larry Finger <Larry.Finger@lwfinger.net>
3453L:	linux-wireless@vger.kernel.org
3454L:	b43-dev@lists.infradead.org
3455S:	Maintained
3456W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3457F:	drivers/net/wireless/broadcom/b43legacy/
3458
3459BACKLIGHT CLASS/SUBSYSTEM
3460M:	Lee Jones <lee@kernel.org>
3461M:	Daniel Thompson <daniel.thompson@linaro.org>
3462M:	Jingoo Han <jingoohan1@gmail.com>
3463L:	dri-devel@lists.freedesktop.org
3464S:	Maintained
3465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3466F:	Documentation/ABI/stable/sysfs-class-backlight
3467F:	Documentation/ABI/testing/sysfs-class-backlight
3468F:	Documentation/devicetree/bindings/leds/backlight
3469F:	drivers/video/backlight/
3470F:	include/linux/backlight.h
3471F:	include/linux/pwm_backlight.h
3472
3473BARCO P50 GPIO DRIVER
3474M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3475M:	Peter Korsgaard <peter.korsgaard@barco.com>
3476S:	Maintained
3477F:	drivers/platform/x86/barco-p50-gpio.c
3478
3479BATMAN ADVANCED
3480M:	Marek Lindner <mareklindner@neomailbox.ch>
3481M:	Simon Wunderlich <sw@simonwunderlich.de>
3482M:	Antonio Quartulli <a@unstable.cc>
3483M:	Sven Eckelmann <sven@narfation.org>
3484L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3485S:	Maintained
3486W:	https://www.open-mesh.org/
3487Q:	https://patchwork.open-mesh.org/project/batman/list/
3488B:	https://www.open-mesh.org/projects/batman-adv/issues
3489C:	ircs://irc.hackint.org/batadv
3490T:	git https://git.open-mesh.org/linux-merge.git
3491F:	Documentation/networking/batman-adv.rst
3492F:	include/uapi/linux/batadv_packet.h
3493F:	include/uapi/linux/batman_adv.h
3494F:	net/batman-adv/
3495
3496BAYCOM/HDLCDRV DRIVERS FOR AX.25
3497M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3498L:	linux-hams@vger.kernel.org
3499S:	Maintained
3500W:	http://www.baycom.org/~tom/ham/ham.html
3501F:	drivers/net/hamradio/baycom*
3502
3503BCACHE (BLOCK LAYER CACHE)
3504M:	Coly Li <colyli@suse.de>
3505M:	Kent Overstreet <kent.overstreet@gmail.com>
3506L:	linux-bcache@vger.kernel.org
3507S:	Maintained
3508W:	http://bcache.evilpiepirate.org
3509C:	irc://irc.oftc.net/bcache
3510F:	drivers/md/bcache/
3511
3512BDISP ST MEDIA DRIVER
3513M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3514L:	linux-media@vger.kernel.org
3515S:	Supported
3516W:	https://linuxtv.org
3517T:	git git://linuxtv.org/media_tree.git
3518F:	drivers/media/platform/st/sti/bdisp
3519
3520BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3521M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3522L:	netdev@vger.kernel.org
3523S:	Maintained
3524F:	drivers/net/ethernet/ec_bhf.c
3525
3526BEFS FILE SYSTEM
3527M:	Luis de Bethencourt <luisbg@kernel.org>
3528M:	Salah Triki <salah.triki@gmail.com>
3529S:	Maintained
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3531F:	Documentation/filesystems/befs.rst
3532F:	fs/befs/
3533
3534BFQ I/O SCHEDULER
3535M:	Paolo Valente <paolo.valente@linaro.org>
3536M:	Jens Axboe <axboe@kernel.dk>
3537L:	linux-block@vger.kernel.org
3538S:	Maintained
3539F:	Documentation/block/bfq-iosched.rst
3540F:	block/bfq-*
3541
3542BFS FILE SYSTEM
3543M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3544S:	Maintained
3545F:	Documentation/filesystems/bfs.rst
3546F:	fs/bfs/
3547F:	include/uapi/linux/bfs_fs.h
3548
3549BITMAP API
3550M:	Yury Norov <yury.norov@gmail.com>
3551R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3552R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3553S:	Maintained
3554F:	include/linux/bitmap.h
3555F:	include/linux/cpumask.h
3556F:	include/linux/find.h
3557F:	include/linux/nodemask.h
3558F:	lib/bitmap.c
3559F:	lib/cpumask.c
3560F:	lib/cpumask_kunit.c
3561F:	lib/find_bit.c
3562F:	lib/find_bit_benchmark.c
3563F:	lib/test_bitmap.c
3564F:	tools/include/linux/bitmap.h
3565F:	tools/include/linux/find.h
3566F:	tools/lib/bitmap.c
3567F:	tools/lib/find_bit.c
3568
3569BLINKM RGB LED DRIVER
3570M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3571S:	Maintained
3572F:	drivers/leds/leds-blinkm.c
3573
3574BLOCK LAYER
3575M:	Jens Axboe <axboe@kernel.dk>
3576L:	linux-block@vger.kernel.org
3577S:	Maintained
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3579F:	Documentation/ABI/stable/sysfs-block
3580F:	Documentation/block/
3581F:	block/
3582F:	drivers/block/
3583F:	include/linux/bio.h
3584F:	include/linux/blk*
3585F:	kernel/trace/blktrace.c
3586F:	lib/sbitmap.c
3587
3588BLOCK2MTD DRIVER
3589M:	Joern Engel <joern@lazybastard.org>
3590L:	linux-mtd@lists.infradead.org
3591S:	Maintained
3592F:	drivers/mtd/devices/block2mtd.c
3593
3594BLUETOOTH DRIVERS
3595M:	Marcel Holtmann <marcel@holtmann.org>
3596M:	Johan Hedberg <johan.hedberg@gmail.com>
3597M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3598L:	linux-bluetooth@vger.kernel.org
3599S:	Supported
3600W:	http://www.bluez.org/
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3603F:	drivers/bluetooth/
3604
3605BLUETOOTH SUBSYSTEM
3606M:	Marcel Holtmann <marcel@holtmann.org>
3607M:	Johan Hedberg <johan.hedberg@gmail.com>
3608M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609L:	linux-bluetooth@vger.kernel.org
3610S:	Supported
3611W:	http://www.bluez.org/
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614F:	include/net/bluetooth/
3615F:	net/bluetooth/
3616
3617BONDING DRIVER
3618M:	Jay Vosburgh <j.vosburgh@gmail.com>
3619M:	Andy Gospodarek <andy@greyhouse.net>
3620L:	netdev@vger.kernel.org
3621S:	Supported
3622W:	http://sourceforge.net/projects/bonding/
3623F:	Documentation/networking/bonding.rst
3624F:	drivers/net/bonding/
3625F:	include/net/bond*
3626F:	include/uapi/linux/if_bonding.h
3627F:	tools/testing/selftests/drivers/net/bonding/
3628
3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3630M:	Dan Robertson <dan@dlrobertson.com>
3631L:	linux-iio@vger.kernel.org
3632S:	Maintained
3633F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3634F:	drivers/iio/accel/bma400*
3635
3636BPF [GENERAL] (Safe Dynamic Programs and Tools)
3637M:	Alexei Starovoitov <ast@kernel.org>
3638M:	Daniel Borkmann <daniel@iogearbox.net>
3639M:	Andrii Nakryiko <andrii@kernel.org>
3640R:	Martin KaFai Lau <martin.lau@linux.dev>
3641R:	Song Liu <song@kernel.org>
3642R:	Yonghong Song <yhs@fb.com>
3643R:	John Fastabend <john.fastabend@gmail.com>
3644R:	KP Singh <kpsingh@kernel.org>
3645R:	Stanislav Fomichev <sdf@google.com>
3646R:	Hao Luo <haoluo@google.com>
3647R:	Jiri Olsa <jolsa@kernel.org>
3648L:	bpf@vger.kernel.org
3649S:	Supported
3650W:	https://bpf.io/
3651Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3654F:	Documentation/bpf/
3655F:	Documentation/networking/filter.rst
3656F:	Documentation/userspace-api/ebpf/
3657F:	arch/*/net/*
3658F:	include/linux/bpf*
3659F:	include/linux/btf*
3660F:	include/linux/filter.h
3661F:	include/trace/events/xdp.h
3662F:	include/uapi/linux/bpf*
3663F:	include/uapi/linux/btf*
3664F:	include/uapi/linux/filter.h
3665F:	kernel/bpf/
3666F:	kernel/trace/bpf_trace.c
3667F:	lib/test_bpf.c
3668F:	net/bpf/
3669F:	net/core/filter.c
3670F:	net/sched/act_bpf.c
3671F:	net/sched/cls_bpf.c
3672F:	samples/bpf/
3673F:	scripts/bpf_doc.py
3674F:	scripts/pahole-flags.sh
3675F:	scripts/pahole-version.sh
3676F:	tools/bpf/
3677F:	tools/lib/bpf/
3678F:	tools/testing/selftests/bpf/
3679
3680BPF JIT for ARM
3681M:	Shubham Bansal <illusionist.neo@gmail.com>
3682L:	bpf@vger.kernel.org
3683S:	Odd Fixes
3684F:	arch/arm/net/
3685
3686BPF JIT for ARM64
3687M:	Daniel Borkmann <daniel@iogearbox.net>
3688M:	Alexei Starovoitov <ast@kernel.org>
3689M:	Zi Shen Lim <zlim.lnx@gmail.com>
3690L:	bpf@vger.kernel.org
3691S:	Supported
3692F:	arch/arm64/net/
3693
3694BPF JIT for MIPS (32-BIT AND 64-BIT)
3695M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3696M:	Paul Burton <paulburton@kernel.org>
3697L:	bpf@vger.kernel.org
3698S:	Maintained
3699F:	arch/mips/net/
3700
3701BPF JIT for NFP NICs
3702M:	Jakub Kicinski <kuba@kernel.org>
3703L:	bpf@vger.kernel.org
3704S:	Odd Fixes
3705F:	drivers/net/ethernet/netronome/nfp/bpf/
3706
3707BPF JIT for POWERPC (32-BIT AND 64-BIT)
3708M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3709M:	Michael Ellerman <mpe@ellerman.id.au>
3710L:	bpf@vger.kernel.org
3711S:	Supported
3712F:	arch/powerpc/net/
3713
3714BPF JIT for RISC-V (32-bit)
3715M:	Luke Nelson <luke.r.nels@gmail.com>
3716M:	Xi Wang <xi.wang@gmail.com>
3717L:	bpf@vger.kernel.org
3718S:	Maintained
3719F:	arch/riscv/net/
3720X:	arch/riscv/net/bpf_jit_comp64.c
3721
3722BPF JIT for RISC-V (64-bit)
3723M:	Björn Töpel <bjorn@kernel.org>
3724L:	bpf@vger.kernel.org
3725S:	Maintained
3726F:	arch/riscv/net/
3727X:	arch/riscv/net/bpf_jit_comp32.c
3728
3729BPF JIT for S390
3730M:	Ilya Leoshkevich <iii@linux.ibm.com>
3731M:	Heiko Carstens <hca@linux.ibm.com>
3732M:	Vasily Gorbik <gor@linux.ibm.com>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735F:	arch/s390/net/
3736X:	arch/s390/net/pnet.c
3737
3738BPF JIT for SPARC (32-BIT AND 64-BIT)
3739M:	David S. Miller <davem@davemloft.net>
3740L:	bpf@vger.kernel.org
3741S:	Odd Fixes
3742F:	arch/sparc/net/
3743
3744BPF JIT for X86 32-BIT
3745M:	Wang YanQing <udknight@gmail.com>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	arch/x86/net/bpf_jit_comp32.c
3749
3750BPF JIT for X86 64-BIT
3751M:	Alexei Starovoitov <ast@kernel.org>
3752M:	Daniel Borkmann <daniel@iogearbox.net>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/x86/net/
3756X:	arch/x86/net/bpf_jit_comp32.c
3757
3758BPF [CORE]
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761R:	John Fastabend <john.fastabend@gmail.com>
3762L:	bpf@vger.kernel.org
3763S:	Maintained
3764F:	kernel/bpf/verifier.c
3765F:	kernel/bpf/tnum.c
3766F:	kernel/bpf/core.c
3767F:	kernel/bpf/syscall.c
3768F:	kernel/bpf/dispatcher.c
3769F:	kernel/bpf/trampoline.c
3770F:	include/linux/bpf*
3771F:	include/linux/filter.h
3772F:	include/linux/tnum.h
3773
3774BPF [BTF]
3775M:	Martin KaFai Lau <martin.lau@linux.dev>
3776L:	bpf@vger.kernel.org
3777S:	Maintained
3778F:	kernel/bpf/btf.c
3779F:	include/linux/btf*
3780
3781BPF [TRACING]
3782M:	Song Liu <song@kernel.org>
3783R:	Jiri Olsa <jolsa@kernel.org>
3784L:	bpf@vger.kernel.org
3785S:	Maintained
3786F:	kernel/trace/bpf_trace.c
3787F:	kernel/bpf/stackmap.c
3788
3789BPF [NETWORKING] (tc BPF, sock_addr)
3790M:	Martin KaFai Lau <martin.lau@linux.dev>
3791M:	Daniel Borkmann <daniel@iogearbox.net>
3792R:	John Fastabend <john.fastabend@gmail.com>
3793L:	bpf@vger.kernel.org
3794L:	netdev@vger.kernel.org
3795S:	Maintained
3796F:	net/core/filter.c
3797F:	net/sched/act_bpf.c
3798F:	net/sched/cls_bpf.c
3799
3800BPF [NETWORKING] (struct_ops, reuseport)
3801M:	Martin KaFai Lau <martin.lau@linux.dev>
3802L:	bpf@vger.kernel.org
3803L:	netdev@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/bpf_struct*
3806
3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3808M:	KP Singh <kpsingh@kernel.org>
3809R:	Florent Revest <revest@chromium.org>
3810R:	Brendan Jackman <jackmanb@chromium.org>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	Documentation/bpf/prog_lsm.rst
3814F:	include/linux/bpf_lsm.h
3815F:	kernel/bpf/bpf_lsm.c
3816F:	security/bpf/
3817
3818BPF [STORAGE & CGROUPS]
3819M:	Martin KaFai Lau <martin.lau@linux.dev>
3820L:	bpf@vger.kernel.org
3821S:	Maintained
3822F:	kernel/bpf/cgroup.c
3823F:	kernel/bpf/*storage.c
3824F:	kernel/bpf/bpf_lru*
3825
3826BPF [RINGBUF]
3827M:	Andrii Nakryiko <andrii@kernel.org>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	kernel/bpf/ringbuf.c
3831
3832BPF [ITERATOR]
3833M:	Yonghong Song <yhs@fb.com>
3834L:	bpf@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/*iter.c
3837
3838BPF [L7 FRAMEWORK] (sockmap)
3839M:	John Fastabend <john.fastabend@gmail.com>
3840M:	Jakub Sitnicki <jakub@cloudflare.com>
3841L:	netdev@vger.kernel.org
3842L:	bpf@vger.kernel.org
3843S:	Maintained
3844F:	include/linux/skmsg.h
3845F:	net/core/skmsg.c
3846F:	net/core/sock_map.c
3847F:	net/ipv4/tcp_bpf.c
3848F:	net/ipv4/udp_bpf.c
3849F:	net/unix/unix_bpf.c
3850
3851BPF [LIBRARY] (libbpf)
3852M:	Andrii Nakryiko <andrii@kernel.org>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	tools/lib/bpf/
3856
3857BPF [TOOLING] (bpftool)
3858M:	Quentin Monnet <quentin@isovalent.com>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	kernel/bpf/disasm.*
3862F:	tools/bpf/bpftool/
3863
3864BPF [SELFTESTS] (Test Runners & Infrastructure)
3865M:	Andrii Nakryiko <andrii@kernel.org>
3866R:	Mykola Lysenko <mykolal@fb.com>
3867L:	bpf@vger.kernel.org
3868S:	Maintained
3869F:	tools/testing/selftests/bpf/
3870
3871BPF [DOCUMENTATION] (Related to Standardization)
3872R:	David Vernet <void@manifault.com>
3873L:	bpf@vger.kernel.org
3874L:	bpf@ietf.org
3875S:	Maintained
3876F:	Documentation/bpf/instruction-set.rst
3877
3878BPF [MISC]
3879L:	bpf@vger.kernel.org
3880S:	Odd Fixes
3881K:	(?:\b|_)bpf(?:\b|_)
3882
3883BROADCOM B44 10/100 ETHERNET DRIVER
3884M:	Michael Chan <michael.chan@broadcom.com>
3885L:	netdev@vger.kernel.org
3886S:	Supported
3887F:	drivers/net/ethernet/broadcom/b44.*
3888
3889BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3890M:	Florian Fainelli <f.fainelli@gmail.com>
3891L:	netdev@vger.kernel.org
3892L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3893S:	Supported
3894F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3895F:	drivers/net/dsa/b53/*
3896F:	drivers/net/dsa/bcm_sf2*
3897F:	include/linux/dsa/brcm.h
3898F:	include/linux/platform_data/b53.h
3899
3900BROADCOM BCMBCA ARM ARCHITECTURE
3901M:	William Zhang <william.zhang@broadcom.com>
3902M:	Anand Gore <anand.gore@broadcom.com>
3903M:	Kursad Oney <kursad.oney@broadcom.com>
3904M:	Florian Fainelli <f.fainelli@gmail.com>
3905M:	Rafał Miłecki <rafal@milecki.pl>
3906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3908S:	Maintained
3909T:	git https://github.com/broadcom/stblinux.git
3910F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3911F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3912N:	bcmbca
3913N:	bcm[9]?47622
3914N:	bcm[9]?4912
3915N:	bcm[9]?63138
3916N:	bcm[9]?63146
3917N:	bcm[9]?63148
3918N:	bcm[9]?63158
3919N:	bcm[9]?63178
3920N:	bcm[9]?6756
3921N:	bcm[9]?6813
3922N:	bcm[9]?6846
3923N:	bcm[9]?6855
3924N:	bcm[9]?6856
3925N:	bcm[9]?6858
3926N:	bcm[9]?6878
3927
3928BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3929M:	Florian Fainelli <f.fainelli@gmail.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3933S:	Maintained
3934T:	git https://github.com/broadcom/stblinux.git
3935F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3936F:	drivers/pci/controller/pcie-brcmstb.c
3937F:	drivers/staging/vc04_services
3938N:	bcm2711
3939N:	bcm283*
3940N:	raspberrypi
3941
3942BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3943M:	Florian Fainelli <f.fainelli@gmail.com>
3944M:	Ray Jui <rjui@broadcom.com>
3945M:	Scott Branden <sbranden@broadcom.com>
3946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947S:	Maintained
3948T:	git https://github.com/broadcom/mach-bcm
3949F:	arch/arm/mach-bcm/
3950N:	bcm281*
3951N:	bcm113*
3952N:	bcm216*
3953N:	kona
3954
3955BROADCOM BCM47XX MIPS ARCHITECTURE
3956M:	Hauke Mehrtens <hauke@hauke-m.de>
3957M:	Rafał Miłecki <zajec5@gmail.com>
3958L:	linux-mips@vger.kernel.org
3959S:	Maintained
3960F:	Documentation/devicetree/bindings/mips/brcm/
3961F:	arch/mips/bcm47xx/*
3962F:	arch/mips/include/asm/mach-bcm47xx/*
3963
3964BROADCOM BCM4908 ETHERNET DRIVER
3965M:	Rafał Miłecki <rafal@milecki.pl>
3966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3970F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3971F:	drivers/net/ethernet/broadcom/unimac.h
3972
3973BROADCOM BCM4908 PINMUX DRIVER
3974M:	Rafał Miłecki <rafal@milecki.pl>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-gpio@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3979F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3980
3981BROADCOM BCM5301X ARM ARCHITECTURE
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983M:	Hauke Mehrtens <hauke@hauke-m.de>
3984M:	Rafał Miłecki <zajec5@gmail.com>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988F:	arch/arm/boot/dts/bcm470*
3989F:	arch/arm/boot/dts/bcm5301*
3990F:	arch/arm/boot/dts/bcm953012*
3991F:	arch/arm/mach-bcm/bcm_5301x.c
3992
3993BROADCOM BCM53573 ARM ARCHITECTURE
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995M:	Rafał Miłecki <rafal@milecki.pl>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998S:	Maintained
3999F:	arch/arm/boot/dts/bcm47189*
4000F:	arch/arm/boot/dts/bcm53573*
4001
4002BROADCOM BCM63XX/BCM33XX UDC DRIVER
4003M:	Kevin Cernekee <cernekee@gmail.com>
4004L:	linux-usb@vger.kernel.org
4005S:	Maintained
4006F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4007
4008BROADCOM BCM7XXX ARM ARCHITECTURE
4009M:	Florian Fainelli <f.fainelli@gmail.com>
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4012S:	Maintained
4013T:	git https://github.com/broadcom/stblinux.git
4014F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4015F:	arch/arm/boot/dts/bcm7*.dts*
4016F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4017F:	arch/arm/mach-bcm/*brcmstb*
4018F:	arch/arm/mm/cache-b15-rac.c
4019F:	drivers/bus/brcmstb_gisb.c
4020F:	drivers/pci/controller/pcie-brcmstb.c
4021N:	brcmstb
4022N:	bcm7038
4023N:	bcm7120
4024
4025BROADCOM BDC DRIVER
4026M:	Justin Chen <justinpopo6@gmail.com>
4027M:	Al Cooper <alcooperx@gmail.com>
4028L:	linux-usb@vger.kernel.org
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030S:	Maintained
4031F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4032F:	drivers/usb/gadget/udc/bdc/
4033
4034BROADCOM BMIPS CPUFREQ DRIVER
4035M:	Markus Mayer <mmayer@broadcom.com>
4036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037L:	linux-pm@vger.kernel.org
4038S:	Maintained
4039F:	drivers/cpufreq/bmips-cpufreq.c
4040
4041BROADCOM BMIPS MIPS ARCHITECTURE
4042M:	Florian Fainelli <f.fainelli@gmail.com>
4043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044L:	linux-mips@vger.kernel.org
4045S:	Maintained
4046T:	git https://github.com/broadcom/stblinux.git
4047F:	arch/mips/bmips/*
4048F:	arch/mips/boot/dts/brcm/bcm*.dts*
4049F:	arch/mips/include/asm/mach-bmips/*
4050F:	arch/mips/kernel/*bmips*
4051F:	drivers/soc/bcm/bcm63xx
4052F:	drivers/irqchip/irq-bcm63*
4053F:	drivers/irqchip/irq-bcm7*
4054F:	drivers/irqchip/irq-brcmstb*
4055F:	include/linux/bcm963xx_nvram.h
4056F:	include/linux/bcm963xx_tag.h
4057
4058BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4059M:	Rasesh Mody <rmody@marvell.com>
4060M:	GR-Linux-NIC-Dev@marvell.com
4061L:	netdev@vger.kernel.org
4062S:	Supported
4063F:	drivers/net/ethernet/broadcom/bnx2.*
4064F:	drivers/net/ethernet/broadcom/bnx2_*
4065
4066BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4067M:	Saurav Kashyap <skashyap@marvell.com>
4068M:	Javed Hasan <jhasan@marvell.com>
4069M:	GR-QLogic-Storage-Upstream@marvell.com
4070L:	linux-scsi@vger.kernel.org
4071S:	Supported
4072F:	drivers/scsi/bnx2fc/
4073
4074BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4075M:	Nilesh Javali <njavali@marvell.com>
4076M:	Manish Rangankar <mrangankar@marvell.com>
4077M:	GR-QLogic-Storage-Upstream@marvell.com
4078L:	linux-scsi@vger.kernel.org
4079S:	Supported
4080F:	drivers/scsi/bnx2i/
4081
4082BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4083M:	Ariel Elior <aelior@marvell.com>
4084M:	Sudarsana Kalluru <skalluru@marvell.com>
4085M:	Manish Chopra <manishc@marvell.com>
4086L:	netdev@vger.kernel.org
4087S:	Supported
4088F:	drivers/net/ethernet/broadcom/bnx2x/
4089
4090BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4091M:	Michael Chan <michael.chan@broadcom.com>
4092L:	netdev@vger.kernel.org
4093S:	Supported
4094F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4095F:	drivers/net/ethernet/broadcom/bnxt/
4096F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4097
4098BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4099M:	Arend van Spriel <aspriel@gmail.com>
4100M:	Franky Lin <franky.lin@broadcom.com>
4101M:	Hante Meuleman <hante.meuleman@broadcom.com>
4102L:	linux-wireless@vger.kernel.org
4103L:	brcm80211-dev-list.pdl@broadcom.com
4104L:	SHA-cyfmac-dev-list@infineon.com
4105S:	Supported
4106F:	drivers/net/wireless/broadcom/brcm80211/
4107
4108BROADCOM BRCMSTB GPIO DRIVER
4109M:	Doug Berger <opendmb@gmail.com>
4110M:	Florian Fainelli <f.fainelli@gmail.com>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112S:	Supported
4113F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4114F:	drivers/gpio/gpio-brcmstb.c
4115
4116BROADCOM BRCMSTB I2C DRIVER
4117M:	Kamal Dasu <kdasu.kdev@gmail.com>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119L:	linux-i2c@vger.kernel.org
4120S:	Supported
4121F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4122F:	drivers/i2c/busses/i2c-brcmstb.c
4123
4124BROADCOM BRCMSTB UART DRIVER
4125M:	Al Cooper <alcooperx@gmail.com>
4126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127L:	linux-serial@vger.kernel.org
4128S:	Maintained
4129F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4130F:	drivers/tty/serial/8250/8250_bcm7271.c
4131
4132BROADCOM BRCMSTB USB EHCI DRIVER
4133M:	Justin Chen <justinpopo6@gmail.com>
4134M:	Al Cooper <alcooperx@gmail.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-usb@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4139F:	drivers/usb/host/ehci-brcm.*
4140
4141BROADCOM BRCMSTB USB PIN MAP DRIVER
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,usb-pinmap.yaml
4147F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4148
4149BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4150M:	Justin Chen <justinpopo6@gmail.com>
4151M:	Al Cooper <alcooperx@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-kernel@vger.kernel.org
4154S:	Maintained
4155F:	drivers/phy/broadcom/phy-brcm-usb*
4156
4157BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4158M:	William Zhang <william.zhang@broadcom.com>
4159M:	Kursad Oney <kursad.oney@broadcom.com>
4160M:	Jonas Gorski <jonas.gorski@gmail.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-spi@vger.kernel.org
4163S:	Maintained
4164F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4165F:	drivers/spi/spi-bcm63xx-hsspi.c
4166F:	drivers/spi/spi-bcmbca-hsspi.c
4167
4168BROADCOM ETHERNET PHY DRIVERS
4169M:	Florian Fainelli <f.fainelli@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	netdev@vger.kernel.org
4172S:	Supported
4173F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4174F:	drivers/net/phy/bcm*.[ch]
4175F:	drivers/net/phy/broadcom.c
4176F:	include/linux/brcmphy.h
4177
4178BROADCOM GENET ETHERNET DRIVER
4179M:	Doug Berger <opendmb@gmail.com>
4180M:	Florian Fainelli <f.fainelli@gmail.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	netdev@vger.kernel.org
4183S:	Supported
4184F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4185F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4186F:	drivers/net/ethernet/broadcom/genet/
4187F:	drivers/net/ethernet/broadcom/unimac.h
4188F:	drivers/net/mdio/mdio-bcm-unimac.c
4189F:	include/linux/platform_data/bcmgenet.h
4190F:	include/linux/platform_data/mdio-bcm-unimac.h
4191
4192BROADCOM IPROC ARM ARCHITECTURE
4193M:	Ray Jui <rjui@broadcom.com>
4194M:	Scott Branden <sbranden@broadcom.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4197S:	Maintained
4198T:	git https://github.com/broadcom/stblinux.git
4199F:	arch/arm64/boot/dts/broadcom/northstar2/*
4200F:	arch/arm64/boot/dts/broadcom/stingray/*
4201F:	drivers/clk/bcm/clk-ns*
4202F:	drivers/clk/bcm/clk-sr*
4203F:	drivers/pinctrl/bcm/pinctrl-ns*
4204F:	include/dt-bindings/clock/bcm-sr*
4205N:	iproc
4206N:	cygnus
4207N:	bcm[-_]nsp
4208N:	bcm9113*
4209N:	bcm9583*
4210N:	bcm9585*
4211N:	bcm9586*
4212N:	bcm988312
4213N:	bcm113*
4214N:	bcm583*
4215N:	bcm585*
4216N:	bcm586*
4217N:	bcm88312
4218N:	hr2
4219N:	stingray
4220
4221BROADCOM IPROC GBIT ETHERNET DRIVER
4222M:	Rafał Miłecki <rafal@milecki.pl>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224L:	netdev@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4227F:	drivers/net/ethernet/broadcom/bgmac*
4228F:	drivers/net/ethernet/broadcom/unimac.h
4229
4230BROADCOM KONA GPIO DRIVER
4231M:	Ray Jui <rjui@broadcom.com>
4232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233S:	Supported
4234F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4235F:	drivers/gpio/gpio-bcm-kona.c
4236
4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4238M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4239M:	Kashyap Desai <kashyap.desai@broadcom.com>
4240M:	Sumit Saxena <sumit.saxena@broadcom.com>
4241M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4242L:	mpi3mr-linuxdrv.pdl@broadcom.com
4243L:	linux-scsi@vger.kernel.org
4244S:	Supported
4245W:	https://www.broadcom.com/support/storage
4246F:	drivers/scsi/mpi3mr/
4247
4248BROADCOM NETXTREME-E ROCE DRIVER
4249M:	Selvin Xavier <selvin.xavier@broadcom.com>
4250L:	linux-rdma@vger.kernel.org
4251S:	Supported
4252W:	http://www.broadcom.com
4253F:	drivers/infiniband/hw/bnxt_re/
4254F:	include/uapi/rdma/bnxt_re-abi.h
4255
4256BROADCOM NVRAM DRIVER
4257M:	Rafał Miłecki <zajec5@gmail.com>
4258L:	linux-mips@vger.kernel.org
4259S:	Maintained
4260F:	drivers/firmware/broadcom/*
4261
4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4263M:	Rafał Miłecki <rafal@milecki.pl>
4264M:	Florian Fainelli <f.fainelli@gmail.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266L:	linux-pm@vger.kernel.org
4267S:	Maintained
4268T:	git https://github.com/broadcom/stblinux.git
4269F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4270F:	include/dt-bindings/soc/bcm-pmb.h
4271
4272BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4273M:	Rafał Miłecki <zajec5@gmail.com>
4274L:	linux-wireless@vger.kernel.org
4275S:	Maintained
4276F:	drivers/bcma/
4277F:	include/linux/bcma/
4278
4279BROADCOM SPI DRIVER
4280M:	Kamal Dasu <kdasu.kdev@gmail.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4284F:	drivers/spi/spi-bcm-qspi.*
4285F:	drivers/spi/spi-brcmstb-qspi.c
4286F:	drivers/spi/spi-iproc-qspi.c
4287
4288BROADCOM STB AVS CPUFREQ DRIVER
4289M:	Markus Mayer <mmayer@broadcom.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	linux-pm@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4294F:	drivers/cpufreq/brcmstb*
4295
4296BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml
4302F:	drivers/thermal/broadcom/brcmstb*
4303
4304BROADCOM STB DPFE DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4310F:	drivers/memory/brcmstb_dpfe.c
4311
4312BROADCOM STB NAND FLASH DRIVER
4313M:	Brian Norris <computersforpeace@gmail.com>
4314M:	Kamal Dasu <kdasu.kdev@gmail.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-mtd@lists.infradead.org
4317S:	Maintained
4318F:	drivers/mtd/nand/raw/brcmnand/
4319F:	include/linux/platform_data/brcmnand.h
4320
4321BROADCOM STB PCIE DRIVER
4322M:	Jim Quinlan <jim2101024@gmail.com>
4323M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4324M:	Florian Fainelli <f.fainelli@gmail.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326L:	linux-pci@vger.kernel.org
4327S:	Maintained
4328F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4329F:	drivers/pci/controller/pcie-brcmstb.c
4330
4331BROADCOM SYSTEMPORT ETHERNET DRIVER
4332M:	Florian Fainelli <f.fainelli@gmail.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	netdev@vger.kernel.org
4335S:	Supported
4336F:	drivers/net/ethernet/broadcom/bcmsysport.*
4337F:	drivers/net/ethernet/broadcom/unimac.h
4338F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4339
4340BROADCOM TG3 GIGABIT ETHERNET DRIVER
4341M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4342M:	Prashant Sreedharan <prashant@broadcom.com>
4343M:	Michael Chan <mchan@broadcom.com>
4344L:	netdev@vger.kernel.org
4345S:	Supported
4346F:	drivers/net/ethernet/broadcom/tg3.*
4347
4348BROADCOM VK DRIVER
4349M:	Scott Branden <scott.branden@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351S:	Supported
4352F:	drivers/misc/bcm-vk/
4353F:	include/uapi/linux/misc/bcm_vk.h
4354
4355BROCADE BFA FC SCSI DRIVER
4356M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4357M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4358L:	linux-scsi@vger.kernel.org
4359S:	Supported
4360F:	drivers/scsi/bfa/
4361
4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4363M:	Rasesh Mody <rmody@marvell.com>
4364M:	Sudarsana Kalluru <skalluru@marvell.com>
4365M:	GR-Linux-NIC-Dev@marvell.com
4366L:	netdev@vger.kernel.org
4367S:	Supported
4368F:	drivers/net/ethernet/brocade/bna/
4369
4370BSG (block layer generic sg v4 driver)
4371M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4372L:	linux-scsi@vger.kernel.org
4373S:	Supported
4374F:	block/bsg.c
4375F:	include/linux/bsg.h
4376F:	include/uapi/linux/bsg.h
4377
4378BT87X AUDIO DRIVER
4379M:	Clemens Ladisch <clemens@ladisch.de>
4380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4381S:	Maintained
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4383F:	Documentation/sound/cards/bt87x.rst
4384F:	sound/pci/bt87x.c
4385
4386BT8XXGPIO DRIVER
4387M:	Michael Buesch <m@bues.ch>
4388S:	Maintained
4389W:	http://bu3sch.de/btgpio.php
4390F:	drivers/gpio/gpio-bt8xx.c
4391
4392BTRFS FILE SYSTEM
4393M:	Chris Mason <clm@fb.com>
4394M:	Josef Bacik <josef@toxicpanda.com>
4395M:	David Sterba <dsterba@suse.com>
4396L:	linux-btrfs@vger.kernel.org
4397S:	Maintained
4398W:	https://btrfs.readthedocs.io
4399W:	https://btrfs.wiki.kernel.org/
4400Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4401C:	irc://irc.libera.chat/btrfs
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4403F:	Documentation/filesystems/btrfs.rst
4404F:	fs/btrfs/
4405F:	include/linux/btrfs*
4406F:	include/trace/events/btrfs.h
4407F:	include/uapi/linux/btrfs*
4408
4409BTTV VIDEO4LINUX DRIVER
4410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4411L:	linux-media@vger.kernel.org
4412S:	Odd fixes
4413W:	https://linuxtv.org
4414T:	git git://linuxtv.org/media_tree.git
4415F:	Documentation/driver-api/media/drivers/bttv*
4416F:	drivers/media/pci/bt8xx/bttv*
4417
4418BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4419M:	Chanwoo Choi <cw00.choi@samsung.com>
4420L:	linux-pm@vger.kernel.org
4421L:	linux-samsung-soc@vger.kernel.org
4422S:	Maintained
4423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4424F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4425F:	drivers/devfreq/exynos-bus.c
4426
4427BUSLOGIC SCSI DRIVER
4428M:	Khalid Aziz <khalid@gonehiking.org>
4429L:	linux-scsi@vger.kernel.org
4430S:	Maintained
4431F:	drivers/scsi/BusLogic.*
4432F:	drivers/scsi/FlashPoint.*
4433
4434C-MEDIA CMI8788 DRIVER
4435M:	Clemens Ladisch <clemens@ladisch.de>
4436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4437S:	Maintained
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4439F:	sound/pci/oxygen/
4440
4441C-SKY ARCHITECTURE
4442M:	Guo Ren <guoren@kernel.org>
4443L:	linux-csky@vger.kernel.org
4444S:	Supported
4445T:	git https://github.com/c-sky/csky-linux.git
4446F:	Documentation/devicetree/bindings/csky/
4447F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4448F:	Documentation/devicetree/bindings/timer/csky,*
4449F:	arch/csky/
4450F:	drivers/clocksource/timer-gx6605s.c
4451F:	drivers/clocksource/timer-mp-csky.c
4452F:	drivers/irqchip/irq-csky-*
4453N:	csky
4454K:	csky
4455
4456CA8210 IEEE-802.15.4 RADIO DRIVER
4457L:	linux-wpan@vger.kernel.org
4458S:	Orphan
4459W:	https://github.com/Cascoda/ca8210-linux.git
4460F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4461F:	drivers/net/ieee802154/ca8210.c
4462
4463CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4464M:	Damien Le Moal <damien.lemoal@wdc.com>
4465L:	linux-riscv@lists.infradead.org
4466L:	linux-gpio@vger.kernel.org (pinctrl driver)
4467F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4468F:	drivers/pinctrl/pinctrl-k210.c
4469
4470CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4471M:	Damien Le Moal <damien.lemoal@wdc.com>
4472L:	linux-kernel@vger.kernel.org
4473L:	linux-riscv@lists.infradead.org
4474S:	Maintained
4475F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4476F:	drivers/reset/reset-k210.c
4477
4478CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4479M:	Damien Le Moal <damien.lemoal@wdc.com>
4480L:	linux-riscv@lists.infradead.org
4481S:	Maintained
4482F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4483F:	drivers/soc/canaan/
4484F:	include/soc/canaan/
4485
4486CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4487M:	David Howells <dhowells@redhat.com>
4488L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4489S:	Supported
4490F:	Documentation/filesystems/caching/cachefiles.rst
4491F:	fs/cachefiles/
4492
4493CADENCE MIPI-CSI2 BRIDGES
4494M:	Maxime Ripard <mripard@kernel.org>
4495L:	linux-media@vger.kernel.org
4496S:	Maintained
4497F:	Documentation/devicetree/bindings/media/cdns,*.txt
4498F:	drivers/media/platform/cadence/cdns-csi2*
4499
4500CADENCE NAND DRIVER
4501L:	linux-mtd@lists.infradead.org
4502S:	Orphan
4503F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4504F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4505
4506CADENCE USB3 DRD IP DRIVER
4507M:	Peter Chen <peter.chen@kernel.org>
4508M:	Pawel Laszczak <pawell@cadence.com>
4509R:	Roger Quadros <rogerq@kernel.org>
4510R:	Aswath Govindraju <a-govindraju@ti.com>
4511L:	linux-usb@vger.kernel.org
4512S:	Maintained
4513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4514F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4515F:	drivers/usb/cdns3/
4516X:	drivers/usb/cdns3/cdnsp*
4517
4518CADENCE USBSSP DRD IP DRIVER
4519M:	Pawel Laszczak <pawell@cadence.com>
4520L:	linux-usb@vger.kernel.org
4521S:	Maintained
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4523F:	drivers/usb/cdns3/
4524X:	drivers/usb/cdns3/cdns3*
4525
4526CADET FM/AM RADIO RECEIVER DRIVER
4527M:	Hans Verkuil <hverkuil@xs4all.nl>
4528L:	linux-media@vger.kernel.org
4529S:	Maintained
4530W:	https://linuxtv.org
4531T:	git git://linuxtv.org/media_tree.git
4532F:	drivers/media/radio/radio-cadet*
4533
4534CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4535L:	linux-media@vger.kernel.org
4536S:	Orphan
4537T:	git git://linuxtv.org/media_tree.git
4538F:	Documentation/admin-guide/media/cafe_ccic*
4539F:	drivers/media/platform/marvell/
4540
4541CAIF NETWORK LAYER
4542L:	netdev@vger.kernel.org
4543S:	Orphan
4544F:	Documentation/networking/caif/
4545F:	drivers/net/caif/
4546F:	include/net/caif/
4547F:	include/uapi/linux/caif/
4548F:	net/caif/
4549
4550CAKE QDISC
4551M:	Toke Høiland-Jørgensen <toke@toke.dk>
4552L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4553S:	Maintained
4554F:	net/sched/sch_cake.c
4555
4556CAN NETWORK DRIVERS
4557M:	Wolfgang Grandegger <wg@grandegger.com>
4558M:	Marc Kleine-Budde <mkl@pengutronix.de>
4559L:	linux-can@vger.kernel.org
4560S:	Maintained
4561W:	https://github.com/linux-can
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4564F:	Documentation/devicetree/bindings/net/can/
4565F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4566F:	drivers/net/can/
4567F:	drivers/phy/phy-can-transceiver.c
4568F:	include/linux/can/bittiming.h
4569F:	include/linux/can/dev.h
4570F:	include/linux/can/length.h
4571F:	include/linux/can/platform/
4572F:	include/linux/can/rx-offload.h
4573F:	include/uapi/linux/can/error.h
4574F:	include/uapi/linux/can/netlink.h
4575F:	include/uapi/linux/can/vxcan.h
4576
4577CAN NETWORK LAYER
4578M:	Oliver Hartkopp <socketcan@hartkopp.net>
4579M:	Marc Kleine-Budde <mkl@pengutronix.de>
4580L:	linux-can@vger.kernel.org
4581S:	Maintained
4582W:	https://github.com/linux-can
4583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4585F:	Documentation/networking/can.rst
4586F:	include/linux/can/can-ml.h
4587F:	include/linux/can/core.h
4588F:	include/linux/can/skb.h
4589F:	include/net/netns/can.h
4590F:	include/uapi/linux/can.h
4591F:	include/uapi/linux/can/bcm.h
4592F:	include/uapi/linux/can/gw.h
4593F:	include/uapi/linux/can/isotp.h
4594F:	include/uapi/linux/can/raw.h
4595F:	net/can/
4596
4597CAN-J1939 NETWORK LAYER
4598M:	Robin van der Gracht <robin@protonic.nl>
4599M:	Oleksij Rempel <o.rempel@pengutronix.de>
4600R:	kernel@pengutronix.de
4601L:	linux-can@vger.kernel.org
4602S:	Maintained
4603F:	Documentation/networking/j1939.rst
4604F:	include/uapi/linux/can/j1939.h
4605F:	net/can/j1939/
4606
4607CAPABILITIES
4608M:	Serge Hallyn <serge@hallyn.com>
4609L:	linux-security-module@vger.kernel.org
4610S:	Supported
4611F:	include/linux/capability.h
4612F:	include/uapi/linux/capability.h
4613F:	kernel/capability.c
4614F:	security/commoncap.c
4615
4616CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4617M:	Kevin Tsai <ktsai@capellamicro.com>
4618S:	Maintained
4619F:	drivers/iio/light/cm*
4620
4621CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4622M:	Christian Lamparter <chunkeey@googlemail.com>
4623L:	linux-wireless@vger.kernel.org
4624S:	Maintained
4625W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4626F:	drivers/net/wireless/ath/carl9170/
4627
4628CAVIUM I2C DRIVER
4629M:	Robert Richter <rric@kernel.org>
4630S:	Odd Fixes
4631W:	http://www.marvell.com
4632F:	drivers/i2c/busses/i2c-octeon*
4633F:	drivers/i2c/busses/i2c-thunderx*
4634
4635CAVIUM LIQUIDIO NETWORK DRIVER
4636M:	Derek Chickles <dchickles@marvell.com>
4637M:	Satanand Burla <sburla@marvell.com>
4638M:	Felix Manlunas <fmanlunas@marvell.com>
4639L:	netdev@vger.kernel.org
4640S:	Supported
4641W:	http://www.marvell.com
4642F:	drivers/net/ethernet/cavium/liquidio/
4643
4644CAVIUM MMC DRIVER
4645M:	Robert Richter <rric@kernel.org>
4646S:	Odd Fixes
4647W:	http://www.marvell.com
4648F:	drivers/mmc/host/cavium*
4649
4650CAVIUM OCTEON-TX CRYPTO DRIVER
4651M:	George Cherian <gcherian@marvell.com>
4652L:	linux-crypto@vger.kernel.org
4653S:	Supported
4654W:	http://www.marvell.com
4655F:	drivers/crypto/cavium/cpt/
4656
4657CAVIUM THUNDERX2 ARM64 SOC
4658M:	Robert Richter <rric@kernel.org>
4659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4660S:	Odd Fixes
4661F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4662F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4663
4664CBS/ETF/TAPRIO QDISCS
4665M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4666S:	Maintained
4667L:	netdev@vger.kernel.org
4668F:	net/sched/sch_cbs.c
4669F:	net/sched/sch_etf.c
4670F:	net/sched/sch_taprio.c
4671
4672CC2520 IEEE-802.15.4 RADIO DRIVER
4673M:	Stefan Schmidt <stefan@datenfreihafen.org>
4674L:	linux-wpan@vger.kernel.org
4675S:	Odd Fixes
4676F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4677F:	drivers/net/ieee802154/cc2520.c
4678
4679CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4680M:	Gilad Ben-Yossef <gilad@benyossef.com>
4681L:	linux-crypto@vger.kernel.org
4682S:	Supported
4683W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4684F:	drivers/crypto/ccree/
4685
4686CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4687M:	Hadar Gat <hadar.gat@arm.com>
4688L:	linux-crypto@vger.kernel.org
4689S:	Supported
4690F:	drivers/char/hw_random/cctrng.c
4691F:	drivers/char/hw_random/cctrng.h
4692F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4693W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4694
4695CEC FRAMEWORK
4696M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4697L:	linux-media@vger.kernel.org
4698S:	Supported
4699W:	http://linuxtv.org
4700T:	git git://linuxtv.org/media_tree.git
4701F:	Documentation/ABI/testing/debugfs-cec-error-inj
4702F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4703F:	Documentation/driver-api/media/cec-core.rst
4704F:	Documentation/userspace-api/media/cec
4705F:	drivers/media/cec/
4706F:	drivers/media/rc/keymaps/rc-cec.c
4707F:	include/media/cec-notifier.h
4708F:	include/media/cec.h
4709F:	include/uapi/linux/cec-funcs.h
4710F:	include/uapi/linux/cec.h
4711
4712CEC GPIO DRIVER
4713M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4714L:	linux-media@vger.kernel.org
4715S:	Supported
4716W:	http://linuxtv.org
4717T:	git git://linuxtv.org/media_tree.git
4718F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4719F:	drivers/media/cec/platform/cec-gpio/
4720
4721CELL BROADBAND ENGINE ARCHITECTURE
4722M:	Arnd Bergmann <arnd@arndb.de>
4723L:	linuxppc-dev@lists.ozlabs.org
4724S:	Supported
4725W:	http://www.ibm.com/developerworks/power/cell/
4726F:	arch/powerpc/include/asm/cell*.h
4727F:	arch/powerpc/include/asm/spu*.h
4728F:	arch/powerpc/include/uapi/asm/spu*.h
4729F:	arch/powerpc/platforms/cell/
4730
4731CELLWISE CW2015 BATTERY DRIVER
4732M:	Tobias Schrammm <t.schramm@manjaro.org>
4733S:	Maintained
4734F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4735F:	drivers/power/supply/cw2015_battery.c
4736
4737CEPH COMMON CODE (LIBCEPH)
4738M:	Ilya Dryomov <idryomov@gmail.com>
4739M:	Xiubo Li <xiubli@redhat.com>
4740R:	Jeff Layton <jlayton@kernel.org>
4741L:	ceph-devel@vger.kernel.org
4742S:	Supported
4743W:	http://ceph.com/
4744T:	git https://github.com/ceph/ceph-client.git
4745F:	include/linux/ceph/
4746F:	include/linux/crush/
4747F:	net/ceph/
4748
4749CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4750M:	Xiubo Li <xiubli@redhat.com>
4751M:	Ilya Dryomov <idryomov@gmail.com>
4752R:	Jeff Layton <jlayton@kernel.org>
4753L:	ceph-devel@vger.kernel.org
4754S:	Supported
4755W:	http://ceph.com/
4756T:	git https://github.com/ceph/ceph-client.git
4757F:	Documentation/filesystems/ceph.rst
4758F:	fs/ceph/
4759
4760CERTIFICATE HANDLING
4761M:	David Howells <dhowells@redhat.com>
4762M:	David Woodhouse <dwmw2@infradead.org>
4763L:	keyrings@vger.kernel.org
4764S:	Maintained
4765F:	Documentation/admin-guide/module-signing.rst
4766F:	certs/
4767F:	scripts/sign-file.c
4768F:	tools/certs/
4769
4770CFAG12864B LCD DRIVER
4771M:	Miguel Ojeda <ojeda@kernel.org>
4772S:	Maintained
4773F:	drivers/auxdisplay/cfag12864b.c
4774F:	include/linux/cfag12864b.h
4775
4776CFAG12864BFB LCD FRAMEBUFFER DRIVER
4777M:	Miguel Ojeda <ojeda@kernel.org>
4778S:	Maintained
4779F:	drivers/auxdisplay/cfag12864bfb.c
4780F:	include/linux/cfag12864b.h
4781
4782CHAR and MISC DRIVERS
4783M:	Arnd Bergmann <arnd@arndb.de>
4784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4785S:	Supported
4786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4787F:	drivers/char/
4788F:	drivers/misc/
4789F:	include/linux/miscdevice.h
4790X:	drivers/char/agp/
4791X:	drivers/char/hw_random/
4792X:	drivers/char/ipmi/
4793X:	drivers/char/random.c
4794X:	drivers/char/tpm/
4795
4796CHECKPATCH
4797M:	Andy Whitcroft <apw@canonical.com>
4798M:	Joe Perches <joe@perches.com>
4799R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4800R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4801S:	Maintained
4802F:	scripts/checkpatch.pl
4803
4804CHECKPATCH DOCUMENTATION
4805M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4806M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4807R:	Joe Perches <joe@perches.com>
4808S:	Maintained
4809F:	Documentation/dev-tools/checkpatch.rst
4810
4811CHINESE DOCUMENTATION
4812M:	Alex Shi <alexs@kernel.org>
4813M:	Yanteng Si <siyanteng@loongson.cn>
4814S:	Maintained
4815F:	Documentation/translations/zh_CN/
4816
4817CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4818M:	Peter Chen <peter.chen@kernel.org>
4819L:	linux-usb@vger.kernel.org
4820S:	Maintained
4821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4822F:	drivers/usb/chipidea/
4823
4824CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4825M:	Hans de Goede <hdegoede@redhat.com>
4826L:	linux-input@vger.kernel.org
4827S:	Maintained
4828F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4829F:	drivers/input/touchscreen/chipone_icn8318.c
4830
4831CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4832M:	Hans de Goede <hdegoede@redhat.com>
4833L:	linux-input@vger.kernel.org
4834S:	Maintained
4835F:	drivers/input/touchscreen/chipone_icn8505.c
4836
4837CHROME HARDWARE PLATFORM SUPPORT
4838M:	Benson Leung <bleung@chromium.org>
4839L:	chrome-platform@lists.linux.dev
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4842F:	drivers/platform/chrome/
4843
4844CHROMEOS EC CODEC DRIVER
4845M:	Cheng-Yi Chiang <cychiang@chromium.org>
4846M:	Tzung-Bi Shih <tzungbi@kernel.org>
4847R:	Guenter Roeck <groeck@chromium.org>
4848L:	chrome-platform@lists.linux.dev
4849S:	Maintained
4850F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4851F:	sound/soc/codecs/cros_ec_codec.*
4852
4853CHROMEOS EC UART DRIVER
4854M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4855R:	Benson Leung <bleung@chromium.org>
4856R:	Tzung-Bi Shih <tzungbi@kernel.org>
4857S:	Maintained
4858F:	drivers/platform/chrome/cros_ec_uart.c
4859
4860CHROMEOS EC SUBDRIVERS
4861M:	Benson Leung <bleung@chromium.org>
4862R:	Guenter Roeck <groeck@chromium.org>
4863L:	chrome-platform@lists.linux.dev
4864S:	Maintained
4865F:	drivers/power/supply/cros_usbpd-charger.c
4866N:	cros_ec
4867N:	cros-ec
4868
4869CHROMEOS EC USB TYPE-C DRIVER
4870M:	Prashant Malani <pmalani@chromium.org>
4871L:	chrome-platform@lists.linux.dev
4872S:	Maintained
4873F:	drivers/platform/chrome/cros_ec_typec.*
4874F:	drivers/platform/chrome/cros_typec_switch.c
4875F:	drivers/platform/chrome/cros_typec_vdm.*
4876
4877CHROMEOS EC USB PD NOTIFY DRIVER
4878M:	Prashant Malani <pmalani@chromium.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881F:	drivers/platform/chrome/cros_usbpd_notify.c
4882F:	include/linux/platform_data/cros_usbpd_notify.h
4883
4884CHROMEOS HPS DRIVER
4885M:	Dan Callaghan <dcallagh@chromium.org>
4886R:	Sami Kyöstilä <skyostil@chromium.org>
4887S:	Maintained
4888F:	drivers/platform/chrome/cros_hps_i2c.c
4889
4890CHRONTEL CH7322 CEC DRIVER
4891M:	Joe Tessler <jrt@google.com>
4892L:	linux-media@vger.kernel.org
4893S:	Maintained
4894T:	git git://linuxtv.org/media_tree.git
4895F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4896F:	drivers/media/cec/i2c/ch7322.c
4897
4898CIRRUS LOGIC AUDIO CODEC DRIVERS
4899M:	James Schulman <james.schulman@cirrus.com>
4900M:	David Rhodes <david.rhodes@cirrus.com>
4901M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4902M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4904L:	patches@opensource.cirrus.com
4905S:	Maintained
4906F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4907F:	include/dt-bindings/sound/cs*
4908F:	sound/pci/hda/cs*
4909F:	sound/pci/hda/hda_cs_dsp_ctl.*
4910F:	sound/soc/codecs/cs*
4911
4912CIRRUS LOGIC DSP FIRMWARE DRIVER
4913M:	Simon Trimmer <simont@opensource.cirrus.com>
4914M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4915M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4916L:	patches@opensource.cirrus.com
4917S:	Supported
4918W:	https://github.com/CirrusLogic/linux-drivers/wiki
4919T:	git https://github.com/CirrusLogic/linux-drivers.git
4920F:	drivers/firmware/cirrus/*
4921F:	include/linux/firmware/cirrus/*
4922
4923CIRRUS LOGIC EP93XX ETHERNET DRIVER
4924M:	Hartley Sweeten <hsweeten@visionengravers.com>
4925L:	netdev@vger.kernel.org
4926S:	Maintained
4927F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4928
4929CIRRUS LOGIC LOCHNAGAR DRIVER
4930M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4931M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4932L:	patches@opensource.cirrus.com
4933S:	Supported
4934F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4935F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4936F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4937F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4938F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4939F:	Documentation/hwmon/lochnagar.rst
4940F:	drivers/clk/clk-lochnagar.c
4941F:	drivers/hwmon/lochnagar-hwmon.c
4942F:	drivers/mfd/lochnagar-i2c.c
4943F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4944F:	drivers/regulator/lochnagar-regulator.c
4945F:	include/dt-bindings/clock/lochnagar.h
4946F:	include/dt-bindings/pinctrl/lochnagar.h
4947F:	include/linux/mfd/lochnagar*
4948F:	sound/soc/codecs/lochnagar-sc.c
4949
4950CIRRUS LOGIC MADERA CODEC DRIVERS
4951M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4952M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4954L:	patches@opensource.cirrus.com
4955S:	Supported
4956W:	https://github.com/CirrusLogic/linux-drivers/wiki
4957T:	git https://github.com/CirrusLogic/linux-drivers.git
4958F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4959F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4960F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4961F:	drivers/gpio/gpio-madera*
4962F:	drivers/irqchip/irq-madera*
4963F:	drivers/mfd/cs47l*
4964F:	drivers/mfd/madera*
4965F:	drivers/pinctrl/cirrus/*
4966F:	include/dt-bindings/sound/madera*
4967F:	include/linux/irqchip/irq-madera*
4968F:	include/linux/mfd/madera/*
4969F:	include/sound/madera*
4970F:	sound/soc/codecs/cs47l*
4971F:	sound/soc/codecs/madera*
4972
4973CISCO FCOE HBA DRIVER
4974M:	Satish Kharat <satishkh@cisco.com>
4975M:	Sesidhar Baddela <sebaddel@cisco.com>
4976M:	Karan Tilak Kumar <kartilak@cisco.com>
4977L:	linux-scsi@vger.kernel.org
4978S:	Supported
4979F:	drivers/scsi/fnic/
4980
4981CISCO SCSI HBA DRIVER
4982M:	Karan Tilak Kumar <kartilak@cisco.com>
4983M:	Sesidhar Baddela <sebaddel@cisco.com>
4984L:	linux-scsi@vger.kernel.org
4985S:	Supported
4986F:	drivers/scsi/snic/
4987
4988CISCO VIC ETHERNET NIC DRIVER
4989M:	Christian Benvenuti <benve@cisco.com>
4990M:	Satish Kharat <satishkh@cisco.com>
4991S:	Supported
4992F:	drivers/net/ethernet/cisco/enic/
4993
4994CISCO VIC LOW LATENCY NIC DRIVER
4995M:	Christian Benvenuti <benve@cisco.com>
4996M:	Nelson Escobar <neescoba@cisco.com>
4997S:	Supported
4998F:	drivers/infiniband/hw/usnic/
4999
5000CLANG-FORMAT FILE
5001M:	Miguel Ojeda <ojeda@kernel.org>
5002S:	Maintained
5003F:	.clang-format
5004
5005CLANG/LLVM BUILD SUPPORT
5006M:	Nathan Chancellor <nathan@kernel.org>
5007M:	Nick Desaulniers <ndesaulniers@google.com>
5008R:	Tom Rix <trix@redhat.com>
5009L:	llvm@lists.linux.dev
5010S:	Supported
5011W:	https://clangbuiltlinux.github.io/
5012B:	https://github.com/ClangBuiltLinux/linux/issues
5013C:	irc://irc.libera.chat/clangbuiltlinux
5014F:	Documentation/kbuild/llvm.rst
5015F:	include/linux/compiler-clang.h
5016F:	scripts/Makefile.clang
5017F:	scripts/clang-tools/
5018K:	\b(?i:clang|llvm)\b
5019
5020CLANG CONTROL FLOW INTEGRITY SUPPORT
5021M:	Sami Tolvanen <samitolvanen@google.com>
5022M:	Kees Cook <keescook@chromium.org>
5023R:	Nathan Chancellor <nathan@kernel.org>
5024R:	Nick Desaulniers <ndesaulniers@google.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5029F:	include/linux/cfi.h
5030F:	kernel/cfi.c
5031
5032CLK API
5033M:	Russell King <linux@armlinux.org.uk>
5034L:	linux-clk@vger.kernel.org
5035S:	Maintained
5036F:	include/linux/clk.h
5037
5038CLOCKSOURCE, CLOCKEVENT DRIVERS
5039M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5040M:	Thomas Gleixner <tglx@linutronix.de>
5041L:	linux-kernel@vger.kernel.org
5042S:	Supported
5043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5044F:	Documentation/devicetree/bindings/timer/
5045F:	drivers/clocksource/
5046
5047CMPC ACPI DRIVER
5048M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5049M:	Daniel Oliveira Nascimento <don@syst.com.br>
5050L:	platform-driver-x86@vger.kernel.org
5051S:	Supported
5052F:	drivers/platform/x86/classmate-laptop.c
5053
5054COBALT MEDIA DRIVER
5055M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5056L:	linux-media@vger.kernel.org
5057S:	Supported
5058W:	https://linuxtv.org
5059T:	git git://linuxtv.org/media_tree.git
5060F:	drivers/media/pci/cobalt/
5061
5062COCCINELLE/Semantic Patches (SmPL)
5063M:	Julia Lawall <Julia.Lawall@inria.fr>
5064M:	Nicolas Palix <nicolas.palix@imag.fr>
5065L:	cocci@inria.fr (moderated for non-subscribers)
5066S:	Supported
5067W:	https://coccinelle.gitlabpages.inria.fr/website/
5068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5069F:	Documentation/dev-tools/coccinelle.rst
5070F:	scripts/coccicheck
5071F:	scripts/coccinelle/
5072
5073CODA FILE SYSTEM
5074M:	Jan Harkes <jaharkes@cs.cmu.edu>
5075M:	coda@cs.cmu.edu
5076L:	codalist@coda.cs.cmu.edu
5077S:	Maintained
5078W:	http://www.coda.cs.cmu.edu/
5079F:	Documentation/filesystems/coda.rst
5080F:	fs/coda/
5081F:	include/linux/coda*.h
5082F:	include/uapi/linux/coda*.h
5083
5084CODA V4L2 MEM2MEM DRIVER
5085M:	Philipp Zabel <p.zabel@pengutronix.de>
5086L:	linux-media@vger.kernel.org
5087S:	Maintained
5088F:	Documentation/devicetree/bindings/media/coda.yaml
5089F:	drivers/media/platform/chips-media/
5090
5091CODE OF CONDUCT
5092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5093S:	Supported
5094F:	Documentation/process/code-of-conduct-interpretation.rst
5095F:	Documentation/process/code-of-conduct.rst
5096
5097COMEDI DRIVERS
5098M:	Ian Abbott <abbotti@mev.co.uk>
5099M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5100S:	Odd Fixes
5101F:	drivers/comedi/
5102F:	include/linux/comedi/
5103F:	include/uapi/linux/comedi.h
5104
5105COMMON CLK FRAMEWORK
5106M:	Michael Turquette <mturquette@baylibre.com>
5107M:	Stephen Boyd <sboyd@kernel.org>
5108L:	linux-clk@vger.kernel.org
5109S:	Maintained
5110Q:	http://patchwork.kernel.org/project/linux-clk/list/
5111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5112F:	Documentation/devicetree/bindings/clock/
5113F:	drivers/clk/
5114F:	include/dt-bindings/clock/
5115F:	include/linux/clk-pr*
5116F:	include/linux/clk/
5117F:	include/linux/of_clk.h
5118X:	drivers/clk/clkdev.c
5119
5120COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5121M:	Steve French <sfrench@samba.org>
5122R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5123R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5124R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5125R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5126L:	linux-cifs@vger.kernel.org
5127L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5128S:	Supported
5129W:	https://wiki.samba.org/index.php/LinuxCIFS
5130T:	git git://git.samba.org/sfrench/cifs-2.6.git
5131F:	Documentation/admin-guide/cifs/
5132F:	fs/cifs/
5133F:	fs/smbfs_common/
5134F:	include/uapi/linux/cifs
5135
5136COMPACTPCI HOTPLUG CORE
5137M:	Scott Murray <scott@spiteful.org>
5138L:	linux-pci@vger.kernel.org
5139S:	Maintained
5140F:	drivers/pci/hotplug/cpci_hotplug*
5141
5142COMPACTPCI HOTPLUG GENERIC DRIVER
5143M:	Scott Murray <scott@spiteful.org>
5144L:	linux-pci@vger.kernel.org
5145S:	Maintained
5146F:	drivers/pci/hotplug/cpcihp_generic.c
5147
5148COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5149M:	Scott Murray <scott@spiteful.org>
5150L:	linux-pci@vger.kernel.org
5151S:	Maintained
5152F:	drivers/pci/hotplug/cpcihp_zt5550.*
5153
5154COMPAL LAPTOP SUPPORT
5155M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5156L:	platform-driver-x86@vger.kernel.org
5157S:	Maintained
5158F:	drivers/platform/x86/compal-laptop.c
5159
5160COMPILER ATTRIBUTES
5161M:	Miguel Ojeda <ojeda@kernel.org>
5162R:	Nick Desaulniers <ndesaulniers@google.com>
5163S:	Maintained
5164F:	include/linux/compiler_attributes.h
5165
5166COMPUTE EXPRESS LINK (CXL)
5167M:	Alison Schofield <alison.schofield@intel.com>
5168M:	Vishal Verma <vishal.l.verma@intel.com>
5169M:	Ira Weiny <ira.weiny@intel.com>
5170M:	Ben Widawsky <bwidawsk@kernel.org>
5171M:	Dan Williams <dan.j.williams@intel.com>
5172L:	linux-cxl@vger.kernel.org
5173S:	Maintained
5174F:	drivers/cxl/
5175F:	include/uapi/linux/cxl_mem.h
5176
5177CONEXANT ACCESSRUNNER USB DRIVER
5178L:	accessrunner-general@lists.sourceforge.net
5179S:	Orphan
5180W:	http://accessrunner.sourceforge.net/
5181F:	drivers/usb/atm/cxacru.c
5182
5183CONFIGFS
5184M:	Joel Becker <jlbec@evilplan.org>
5185M:	Christoph Hellwig <hch@lst.de>
5186S:	Supported
5187T:	git git://git.infradead.org/users/hch/configfs.git
5188F:	fs/configfs/
5189F:	include/linux/configfs.h
5190F:	samples/configfs/
5191
5192CONSOLE SUBSYSTEM
5193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5194S:	Supported
5195F:	drivers/video/console/
5196F:	include/linux/console*
5197
5198CONTEXT TRACKING
5199M:	Frederic Weisbecker <frederic@kernel.org>
5200M:	"Paul E. McKenney" <paulmck@kernel.org>
5201S:	Maintained
5202F:	kernel/context_tracking.c
5203F:	include/linux/context_tracking*
5204
5205CONTROL GROUP (CGROUP)
5206M:	Tejun Heo <tj@kernel.org>
5207M:	Zefan Li <lizefan.x@bytedance.com>
5208M:	Johannes Weiner <hannes@cmpxchg.org>
5209L:	cgroups@vger.kernel.org
5210S:	Maintained
5211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5212F:	Documentation/admin-guide/cgroup-v1/
5213F:	Documentation/admin-guide/cgroup-v2.rst
5214F:	include/linux/cgroup*
5215F:	kernel/cgroup/
5216F:	tools/testing/selftests/cgroup/
5217
5218CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5219M:	Tejun Heo <tj@kernel.org>
5220M:	Josef Bacik <josef@toxicpanda.com>
5221M:	Jens Axboe <axboe@kernel.dk>
5222L:	cgroups@vger.kernel.org
5223L:	linux-block@vger.kernel.org
5224T:	git git://git.kernel.dk/linux-block
5225F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5226F:	block/bfq-cgroup.c
5227F:	block/blk-cgroup.c
5228F:	block/blk-iocost.c
5229F:	block/blk-iolatency.c
5230F:	block/blk-throttle.c
5231F:	include/linux/blk-cgroup.h
5232
5233CONTROL GROUP - CPUSET
5234M:	Waiman Long <longman@redhat.com>
5235M:	Zefan Li <lizefan.x@bytedance.com>
5236L:	cgroups@vger.kernel.org
5237S:	Maintained
5238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5239F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5240F:	include/linux/cpuset.h
5241F:	kernel/cgroup/cpuset.c
5242
5243CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5244M:	Johannes Weiner <hannes@cmpxchg.org>
5245M:	Michal Hocko <mhocko@kernel.org>
5246M:	Roman Gushchin <roman.gushchin@linux.dev>
5247M:	Shakeel Butt <shakeelb@google.com>
5248R:	Muchun Song <muchun.song@linux.dev>
5249L:	cgroups@vger.kernel.org
5250L:	linux-mm@kvack.org
5251S:	Maintained
5252F:	mm/memcontrol.c
5253F:	mm/swap_cgroup.c
5254F:	tools/testing/selftests/cgroup/memcg_protection.m
5255F:	tools/testing/selftests/cgroup/test_kmem.c
5256F:	tools/testing/selftests/cgroup/test_memcontrol.c
5257
5258CORETEMP HARDWARE MONITORING DRIVER
5259M:	Fenghua Yu <fenghua.yu@intel.com>
5260L:	linux-hwmon@vger.kernel.org
5261S:	Maintained
5262F:	Documentation/hwmon/coretemp.rst
5263F:	drivers/hwmon/coretemp.c
5264
5265CORSAIR-CPRO HARDWARE MONITOR DRIVER
5266M:	Marius Zachmann <mail@mariuszachmann.de>
5267L:	linux-hwmon@vger.kernel.org
5268S:	Maintained
5269F:	drivers/hwmon/corsair-cpro.c
5270
5271CORSAIR-PSU HARDWARE MONITOR DRIVER
5272M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5273L:	linux-hwmon@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/hwmon/corsair-psu.rst
5276F:	drivers/hwmon/corsair-psu.c
5277
5278COUNTER SUBSYSTEM
5279M:	William Breathitt Gray <william.gray@linaro.org>
5280L:	linux-iio@vger.kernel.org
5281S:	Maintained
5282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5283F:	Documentation/ABI/testing/sysfs-bus-counter
5284F:	Documentation/driver-api/generic-counter.rst
5285F:	drivers/counter/
5286F:	include/linux/counter.h
5287F:	include/uapi/linux/counter.h
5288F:	tools/counter/
5289
5290CP2615 I2C DRIVER
5291M:	Bence Csókás <bence98@sch.bme.hu>
5292S:	Maintained
5293F:	drivers/i2c/busses/i2c-cp2615.c
5294
5295CPMAC ETHERNET DRIVER
5296M:	Florian Fainelli <f.fainelli@gmail.com>
5297L:	netdev@vger.kernel.org
5298S:	Maintained
5299F:	drivers/net/ethernet/ti/cpmac.c
5300
5301CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5302M:	Viresh Kumar <viresh.kumar@linaro.org>
5303M:	Sudeep Holla <sudeep.holla@arm.com>
5304L:	linux-pm@vger.kernel.org
5305S:	Maintained
5306W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5307F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5308
5309CPU FREQUENCY SCALING FRAMEWORK
5310M:	"Rafael J. Wysocki" <rafael@kernel.org>
5311M:	Viresh Kumar <viresh.kumar@linaro.org>
5312L:	linux-pm@vger.kernel.org
5313S:	Maintained
5314B:	https://bugzilla.kernel.org
5315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5317F:	Documentation/admin-guide/pm/cpufreq.rst
5318F:	Documentation/admin-guide/pm/intel_pstate.rst
5319F:	Documentation/cpu-freq/
5320F:	Documentation/devicetree/bindings/cpufreq/
5321F:	drivers/cpufreq/
5322F:	include/linux/cpufreq.h
5323F:	include/linux/sched/cpufreq.h
5324F:	kernel/sched/cpufreq*.c
5325F:	tools/testing/selftests/cpufreq/
5326
5327CPU IDLE TIME MANAGEMENT FRAMEWORK
5328M:	"Rafael J. Wysocki" <rafael@kernel.org>
5329M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5330L:	linux-pm@vger.kernel.org
5331S:	Maintained
5332B:	https://bugzilla.kernel.org
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5334F:	Documentation/admin-guide/pm/cpuidle.rst
5335F:	Documentation/driver-api/pm/cpuidle.rst
5336F:	drivers/cpuidle/
5337F:	include/linux/cpuidle.h
5338
5339CPU POWER MONITORING SUBSYSTEM
5340M:	Thomas Renninger <trenn@suse.com>
5341M:	Shuah Khan <shuah@kernel.org>
5342M:	Shuah Khan <skhan@linuxfoundation.org>
5343L:	linux-pm@vger.kernel.org
5344S:	Maintained
5345F:	tools/power/cpupower/
5346
5347CPUID/MSR DRIVER
5348M:	"H. Peter Anvin" <hpa@zytor.com>
5349S:	Maintained
5350F:	arch/x86/kernel/cpuid.c
5351F:	arch/x86/kernel/msr.c
5352
5353CPUIDLE DRIVER - ARM BIG LITTLE
5354M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5355M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5356L:	linux-pm@vger.kernel.org
5357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5358S:	Maintained
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5360F:	drivers/cpuidle/cpuidle-big_little.c
5361
5362CPUIDLE DRIVER - ARM EXYNOS
5363M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5364R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5365M:	Kukjin Kim <kgene@kernel.org>
5366L:	linux-pm@vger.kernel.org
5367L:	linux-samsung-soc@vger.kernel.org
5368S:	Supported
5369F:	arch/arm/mach-exynos/pm.c
5370F:	drivers/cpuidle/cpuidle-exynos.c
5371F:	include/linux/platform_data/cpuidle-exynos.h
5372
5373CPUIDLE DRIVER - ARM PSCI
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Sudeep Holla <sudeep.holla@arm.com>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Supported
5379F:	drivers/cpuidle/cpuidle-psci.c
5380
5381CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5382M:	Ulf Hansson <ulf.hansson@linaro.org>
5383L:	linux-pm@vger.kernel.org
5384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5385S:	Supported
5386F:	drivers/cpuidle/cpuidle-psci.h
5387F:	drivers/cpuidle/cpuidle-psci-domain.c
5388
5389CPUIDLE DRIVER - DT IDLE PM DOMAIN
5390M:	Ulf Hansson <ulf.hansson@linaro.org>
5391L:	linux-pm@vger.kernel.org
5392S:	Supported
5393F:	drivers/cpuidle/dt_idle_genpd.c
5394F:	drivers/cpuidle/dt_idle_genpd.h
5395
5396CPUIDLE DRIVER - RISC-V SBI
5397M:	Anup Patel <anup@brainfault.org>
5398L:	linux-pm@vger.kernel.org
5399L:	linux-riscv@lists.infradead.org
5400S:	Maintained
5401F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5402
5403CRAMFS FILESYSTEM
5404M:	Nicolas Pitre <nico@fluxnic.net>
5405S:	Maintained
5406F:	Documentation/filesystems/cramfs.rst
5407F:	fs/cramfs/
5408
5409CREATIVE SB0540
5410M:	Bastien Nocera <hadess@hadess.net>
5411L:	linux-input@vger.kernel.org
5412S:	Maintained
5413F:	drivers/hid/hid-creative-sb0540.c
5414
5415CRYPTO API
5416M:	Herbert Xu <herbert@gondor.apana.org.au>
5417M:	"David S. Miller" <davem@davemloft.net>
5418L:	linux-crypto@vger.kernel.org
5419S:	Maintained
5420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5422F:	Documentation/crypto/
5423F:	Documentation/devicetree/bindings/crypto/
5424F:	arch/*/crypto/
5425F:	crypto/
5426F:	drivers/crypto/
5427F:	include/crypto/
5428F:	include/linux/crypto*
5429F:	lib/crypto/
5430
5431CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5432M:	Neil Horman <nhorman@tuxdriver.com>
5433L:	linux-crypto@vger.kernel.org
5434S:	Maintained
5435F:	crypto/ansi_cprng.c
5436F:	crypto/rng.c
5437
5438CS3308 MEDIA DRIVER
5439M:	Hans Verkuil <hverkuil@xs4all.nl>
5440L:	linux-media@vger.kernel.org
5441S:	Odd Fixes
5442W:	http://linuxtv.org
5443T:	git git://linuxtv.org/media_tree.git
5444F:	drivers/media/i2c/cs3308.c
5445
5446CS5535 Audio ALSA driver
5447M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5448S:	Maintained
5449F:	sound/pci/cs5535audio/
5450
5451CTU CAN FD DRIVER
5452M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5453M:	Ondrej Ille <ondrej.ille@gmail.com>
5454L:	linux-can@vger.kernel.org
5455S:	Maintained
5456F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5457F:	drivers/net/can/ctucanfd/
5458
5459CW1200 WLAN driver
5460M:	Solomon Peachy <pizza@shaftnet.org>
5461S:	Maintained
5462F:	drivers/net/wireless/st/cw1200/
5463
5464CX18 VIDEO4LINUX DRIVER
5465M:	Andy Walls <awalls@md.metrocast.net>
5466L:	linux-media@vger.kernel.org
5467S:	Maintained
5468W:	https://linuxtv.org
5469T:	git git://linuxtv.org/media_tree.git
5470F:	drivers/media/pci/cx18/
5471F:	include/uapi/linux/ivtv*
5472
5473CX2341X MPEG ENCODER HELPER MODULE
5474M:	Hans Verkuil <hverkuil@xs4all.nl>
5475L:	linux-media@vger.kernel.org
5476S:	Maintained
5477W:	https://linuxtv.org
5478T:	git git://linuxtv.org/media_tree.git
5479F:	drivers/media/common/cx2341x*
5480F:	include/media/drv-intf/cx2341x.h
5481
5482CX24120 MEDIA DRIVER
5483M:	Jemma Denson <jdenson@gmail.com>
5484M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5485L:	linux-media@vger.kernel.org
5486S:	Maintained
5487W:	https://linuxtv.org
5488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5489F:	drivers/media/dvb-frontends/cx24120*
5490
5491CX88 VIDEO4LINUX DRIVER
5492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5493L:	linux-media@vger.kernel.org
5494S:	Odd fixes
5495W:	https://linuxtv.org
5496T:	git git://linuxtv.org/media_tree.git
5497F:	Documentation/driver-api/media/drivers/cx88*
5498F:	drivers/media/pci/cx88/
5499
5500CXD2820R MEDIA DRIVER
5501M:	Antti Palosaari <crope@iki.fi>
5502L:	linux-media@vger.kernel.org
5503S:	Maintained
5504W:	https://linuxtv.org
5505W:	http://palosaari.fi/linux/
5506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5507T:	git git://linuxtv.org/anttip/media_tree.git
5508F:	drivers/media/dvb-frontends/cxd2820r*
5509
5510CXGB3 ETHERNET DRIVER (CXGB3)
5511M:	Raju Rangoju <rajur@chelsio.com>
5512L:	netdev@vger.kernel.org
5513S:	Supported
5514W:	http://www.chelsio.com
5515F:	drivers/net/ethernet/chelsio/cxgb3/
5516
5517CXGB3 ISCSI DRIVER (CXGB3I)
5518M:	Varun Prakash <varun@chelsio.com>
5519L:	linux-scsi@vger.kernel.org
5520S:	Supported
5521W:	http://www.chelsio.com
5522F:	drivers/scsi/cxgbi/cxgb3i
5523
5524CXGB4 CRYPTO DRIVER (chcr)
5525M:	Ayush Sawal <ayush.sawal@chelsio.com>
5526L:	linux-crypto@vger.kernel.org
5527S:	Supported
5528W:	http://www.chelsio.com
5529F:	drivers/crypto/chelsio
5530
5531CXGB4 INLINE CRYPTO DRIVER
5532M:	Ayush Sawal <ayush.sawal@chelsio.com>
5533L:	netdev@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/net/ethernet/chelsio/inline_crypto/
5537
5538CXGB4 ETHERNET DRIVER (CXGB4)
5539M:	Raju Rangoju <rajur@chelsio.com>
5540L:	netdev@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/net/ethernet/chelsio/cxgb4/
5544
5545CXGB4 ISCSI DRIVER (CXGB4I)
5546M:	Varun Prakash <varun@chelsio.com>
5547L:	linux-scsi@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/scsi/cxgbi/cxgb4i
5551
5552CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5553M:	Potnuri Bharat Teja <bharat@chelsio.com>
5554L:	linux-rdma@vger.kernel.org
5555S:	Supported
5556W:	http://www.openfabrics.org
5557F:	drivers/infiniband/hw/cxgb4/
5558F:	include/uapi/rdma/cxgb4-abi.h
5559
5560CXGB4VF ETHERNET DRIVER (CXGB4VF)
5561M:	Raju Rangoju <rajur@chelsio.com>
5562L:	netdev@vger.kernel.org
5563S:	Supported
5564W:	http://www.chelsio.com
5565F:	drivers/net/ethernet/chelsio/cxgb4vf/
5566
5567CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5568M:	Frederic Barrat <fbarrat@linux.ibm.com>
5569M:	Andrew Donnellan <ajd@linux.ibm.com>
5570L:	linuxppc-dev@lists.ozlabs.org
5571S:	Supported
5572F:	Documentation/ABI/testing/sysfs-class-cxl
5573F:	Documentation/powerpc/cxl.rst
5574F:	arch/powerpc/platforms/powernv/pci-cxl.c
5575F:	drivers/misc/cxl/
5576F:	include/misc/cxl*
5577F:	include/uapi/misc/cxl.h
5578
5579CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5580M:	Manoj N. Kumar <manoj@linux.ibm.com>
5581M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5582M:	Uma Krishnan <ukrishn@linux.ibm.com>
5583L:	linux-scsi@vger.kernel.org
5584S:	Supported
5585F:	Documentation/powerpc/cxlflash.rst
5586F:	drivers/scsi/cxlflash/
5587F:	include/uapi/scsi/cxlflash_ioctl.h
5588
5589CYBERPRO FB DRIVER
5590M:	Russell King <linux@armlinux.org.uk>
5591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5592S:	Maintained
5593W:	http://www.armlinux.org.uk/
5594F:	drivers/video/fbdev/cyber2000fb.*
5595
5596CYCLADES PC300 DRIVER
5597S:	Orphan
5598F:	drivers/net/wan/pc300*
5599
5600CYPRESS_FIRMWARE MEDIA DRIVER
5601M:	Antti Palosaari <crope@iki.fi>
5602L:	linux-media@vger.kernel.org
5603S:	Maintained
5604W:	https://linuxtv.org
5605W:	http://palosaari.fi/linux/
5606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5607T:	git git://linuxtv.org/anttip/media_tree.git
5608F:	drivers/media/common/cypress_firmware*
5609
5610CYPRESS CY8C95X0 PINCTRL DRIVER
5611M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5612L:	linux-gpio@vger.kernel.org
5613S:	Maintained
5614F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5615
5616CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5617M:	Linus Walleij <linus.walleij@linaro.org>
5618L:	linux-input@vger.kernel.org
5619S:	Maintained
5620F:	drivers/input/touchscreen/cy8ctma140.c
5621
5622CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5623M:	Yassine Oudjana <y.oudjana@protonmail.com>
5624L:	linux-input@vger.kernel.org
5625S:	Maintained
5626F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5627F:	drivers/input/keyboard/cypress-sf.c
5628
5629CYTTSP TOUCHSCREEN DRIVER
5630M:	Linus Walleij <linus.walleij@linaro.org>
5631L:	linux-input@vger.kernel.org
5632S:	Maintained
5633F:	drivers/input/touchscreen/cyttsp*
5634
5635D-LINK DIR-685 TOUCHKEYS DRIVER
5636M:	Linus Walleij <linus.walleij@linaro.org>
5637L:	linux-input@vger.kernel.org
5638S:	Supported
5639F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5640
5641DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5642M:	Joshua Kinard <kumba@gentoo.org>
5643S:	Maintained
5644F:	drivers/rtc/rtc-ds1685.c
5645F:	include/linux/rtc/ds1685.h
5646
5647DAMA SLAVE for AX.25
5648M:	Joerg Reuter <jreuter@yaina.de>
5649L:	linux-hams@vger.kernel.org
5650S:	Maintained
5651W:	http://yaina.de/jreuter/
5652W:	http://www.qsl.net/dl1bke/
5653F:	net/ax25/af_ax25.c
5654F:	net/ax25/ax25_dev.c
5655F:	net/ax25/ax25_ds_*
5656F:	net/ax25/ax25_in.c
5657F:	net/ax25/ax25_out.c
5658F:	net/ax25/ax25_timer.c
5659F:	net/ax25/sysctl_net_ax25.c
5660
5661DATA ACCESS MONITOR
5662M:	SeongJae Park <sj@kernel.org>
5663L:	damon@lists.linux.dev
5664L:	linux-mm@kvack.org
5665S:	Maintained
5666W:	https://damonitor.github.io
5667P:	Documentation/mm/damon/maintainer-profile.rst
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5669T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5671F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5672F:	Documentation/admin-guide/mm/damon/
5673F:	Documentation/mm/damon/
5674F:	include/linux/damon.h
5675F:	include/trace/events/damon.h
5676F:	mm/damon/
5677F:	tools/testing/selftests/damon/
5678
5679DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5680L:	netdev@vger.kernel.org
5681S:	Orphan
5682F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5683F:	drivers/net/ethernet/dec/tulip/dmfe.c
5684
5685DC390/AM53C974 SCSI driver
5686M:	Hannes Reinecke <hare@suse.com>
5687L:	linux-scsi@vger.kernel.org
5688S:	Maintained
5689F:	drivers/scsi/am53c974.c
5690
5691DC395x SCSI driver
5692M:	Oliver Neukum <oliver@neukum.org>
5693M:	Ali Akcaagac <aliakc@web.de>
5694M:	Jamie Lenehan <lenehan@twibble.org>
5695L:	dc395x@twibble.org
5696S:	Maintained
5697W:	http://twibble.org/dist/dc395x/
5698W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5699F:	Documentation/scsi/dc395x.rst
5700F:	drivers/scsi/dc395x.*
5701
5702DCCP PROTOCOL
5703L:	dccp@vger.kernel.org
5704S:	Orphan
5705W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5706F:	include/linux/dccp.h
5707F:	include/linux/tfrc.h
5708F:	include/uapi/linux/dccp.h
5709F:	net/dccp/
5710
5711DECSTATION PLATFORM SUPPORT
5712M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5713L:	linux-mips@vger.kernel.org
5714S:	Maintained
5715W:	http://www.linux-mips.org/wiki/DECstation
5716F:	arch/mips/dec/
5717F:	arch/mips/include/asm/dec/
5718F:	arch/mips/include/asm/mach-dec/
5719
5720DEFXX FDDI NETWORK DRIVER
5721M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5722S:	Maintained
5723F:	drivers/net/fddi/defxx.*
5724
5725DEFZA FDDI NETWORK DRIVER
5726M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5727S:	Maintained
5728F:	drivers/net/fddi/defza.*
5729
5730DEINTERLACE DRIVERS FOR ALLWINNER H3
5731M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5732L:	linux-media@vger.kernel.org
5733S:	Maintained
5734T:	git git://linuxtv.org/media_tree.git
5735F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5736F:	drivers/media/platform/sunxi/sun8i-di/
5737
5738DELL LAPTOP DRIVER
5739M:	Matthew Garrett <mjg59@srcf.ucam.org>
5740M:	Pali Rohár <pali@kernel.org>
5741L:	platform-driver-x86@vger.kernel.org
5742S:	Maintained
5743F:	drivers/platform/x86/dell/dell-laptop.c
5744
5745DELL LAPTOP FREEFALL DRIVER
5746M:	Pali Rohár <pali@kernel.org>
5747S:	Maintained
5748F:	drivers/platform/x86/dell/dell-smo8800.c
5749
5750DELL LAPTOP RBTN DRIVER
5751M:	Pali Rohár <pali@kernel.org>
5752S:	Maintained
5753F:	drivers/platform/x86/dell/dell-rbtn.*
5754
5755DELL LAPTOP SMM DRIVER
5756M:	Pali Rohár <pali@kernel.org>
5757S:	Maintained
5758F:	Documentation/ABI/obsolete/procfs-i8k
5759F:	drivers/hwmon/dell-smm-hwmon.c
5760F:	include/uapi/linux/i8k.h
5761
5762DELL REMOTE BIOS UPDATE DRIVER
5763M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5764L:	platform-driver-x86@vger.kernel.org
5765S:	Maintained
5766F:	drivers/platform/x86/dell/dell_rbu.c
5767
5768DELL SMBIOS DRIVER
5769M:	Pali Rohár <pali@kernel.org>
5770L:	Dell.Client.Kernel@dell.com
5771L:	platform-driver-x86@vger.kernel.org
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-smbios.*
5774
5775DELL SMBIOS SMM DRIVER
5776L:	Dell.Client.Kernel@dell.com
5777L:	platform-driver-x86@vger.kernel.org
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-smbios-smm.c
5780
5781DELL SMBIOS WMI DRIVER
5782L:	Dell.Client.Kernel@dell.com
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5786F:	tools/wmi/dell-smbios-example.c
5787
5788DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5789M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	Documentation/driver-api/dcdbas.rst
5793F:	drivers/platform/x86/dell/dcdbas.*
5794
5795DELL WMI DESCRIPTOR DRIVER
5796L:	Dell.Client.Kernel@dell.com
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5799
5800DELL WMI DDV DRIVER
5801M:	Armin Wolf <W_Armin@gmx.de>
5802S:	Maintained
5803F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5804F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5805F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5806
5807DELL WMI SYSMAN DRIVER
5808M:	Prasanth Ksr <prasanth.ksr@dell.com>
5809L:	Dell.Client.Kernel@dell.com
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Maintained
5812F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5813F:	drivers/platform/x86/dell/dell-wmi-sysman/
5814
5815DELL WMI NOTIFICATIONS DRIVER
5816M:	Matthew Garrett <mjg59@srcf.ucam.org>
5817M:	Pali Rohár <pali@kernel.org>
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-wmi-base.c
5820
5821DELL WMI HARDWARE PRIVACY SUPPORT
5822M:	Perry Yuan <Perry.Yuan@dell.com>
5823L:	Dell.Client.Kernel@dell.com
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5827
5828DELTA ST MEDIA DRIVER
5829M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5830L:	linux-media@vger.kernel.org
5831S:	Supported
5832W:	https://linuxtv.org
5833T:	git git://linuxtv.org/media_tree.git
5834F:	drivers/media/platform/st/sti/delta
5835
5836DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5837M:	Zev Weiss <zev@bewilderbeest.net>
5838L:	linux-hwmon@vger.kernel.org
5839S:	Maintained
5840F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5841
5842DELTA DPS920AB PSU DRIVER
5843M:	Robert Marko <robert.marko@sartura.hr>
5844L:	linux-hwmon@vger.kernel.org
5845S:	Maintained
5846F:	Documentation/hwmon/dps920ab.rst
5847F:	drivers/hwmon/pmbus/dps920ab.c
5848
5849DELTA NETWORKS TN48M CPLD DRIVERS
5850M:	Robert Marko <robert.marko@sartura.hr>
5851S:	Maintained
5852F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5853F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5854F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5855F:	drivers/gpio/gpio-tn48m.c
5856F:	include/dt-bindings/reset/delta,tn48m-reset.h
5857
5858DENALI NAND DRIVER
5859L:	linux-mtd@lists.infradead.org
5860S:	Orphan
5861F:	drivers/mtd/nand/raw/denali*
5862
5863DESIGNWARE EDMA CORE IP DRIVER
5864M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5865L:	dmaengine@vger.kernel.org
5866S:	Maintained
5867F:	drivers/dma/dw-edma/
5868F:	include/linux/dma/edma.h
5869
5870DESIGNWARE XDATA IP DRIVER
5871M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5872L:	linux-pci@vger.kernel.org
5873S:	Maintained
5874F:	Documentation/misc-devices/dw-xdata-pcie.rst
5875F:	drivers/misc/dw-xdata-pcie.c
5876
5877DESIGNWARE USB2 DRD IP DRIVER
5878M:	Minas Harutyunyan <hminas@synopsys.com>
5879L:	linux-usb@vger.kernel.org
5880S:	Maintained
5881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5882F:	drivers/usb/dwc2/
5883
5884DESIGNWARE USB3 DRD IP DRIVER
5885M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5886L:	linux-usb@vger.kernel.org
5887S:	Maintained
5888F:	drivers/usb/dwc3/
5889
5890DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5891M:	Andreas Klinger <ak@it-klinger.de>
5892L:	linux-iio@vger.kernel.org
5893S:	Maintained
5894F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5895F:	drivers/iio/proximity/srf*.c
5896
5897DEVICE COREDUMP (DEV_COREDUMP)
5898M:	Johannes Berg <johannes@sipsolutions.net>
5899L:	linux-kernel@vger.kernel.org
5900S:	Maintained
5901F:	drivers/base/devcoredump.c
5902F:	include/linux/devcoredump.h
5903
5904DEVICE DEPENDENCY HELPER SCRIPT
5905M:	Saravana Kannan <saravanak@google.com>
5906L:	linux-kernel@vger.kernel.org
5907S:	Maintained
5908F:	scripts/dev-needs.sh
5909
5910DEVICE DIRECT ACCESS (DAX)
5911M:	Dan Williams <dan.j.williams@intel.com>
5912M:	Vishal Verma <vishal.l.verma@intel.com>
5913M:	Dave Jiang <dave.jiang@intel.com>
5914L:	nvdimm@lists.linux.dev
5915L:	linux-cxl@vger.kernel.org
5916S:	Supported
5917F:	drivers/dax/
5918
5919DEVICE FREQUENCY (DEVFREQ)
5920M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5921M:	Kyungmin Park <kyungmin.park@samsung.com>
5922M:	Chanwoo Choi <cw00.choi@samsung.com>
5923L:	linux-pm@vger.kernel.org
5924S:	Maintained
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5926F:	Documentation/devicetree/bindings/devfreq/
5927F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5928F:	drivers/devfreq/
5929F:	include/linux/devfreq.h
5930F:	include/trace/events/devfreq.h
5931
5932DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5933M:	Chanwoo Choi <cw00.choi@samsung.com>
5934L:	linux-pm@vger.kernel.org
5935S:	Supported
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5937F:	Documentation/devicetree/bindings/devfreq/event/
5938F:	drivers/devfreq/devfreq-event.c
5939F:	drivers/devfreq/event/
5940F:	include/dt-bindings/pmu/exynos_ppmu.h
5941F:	include/linux/devfreq-event.h
5942
5943DEVICE NUMBER REGISTRY
5944M:	Torben Mathiasen <device@lanana.org>
5945S:	Maintained
5946W:	http://lanana.org/docs/device-list/index.html
5947
5948DEVICE RESOURCE MANAGEMENT HELPERS
5949M:	Hans de Goede <hdegoede@redhat.com>
5950R:	Matti Vaittinen <mazziesaccount@gmail.com>
5951S:	Maintained
5952F:	include/linux/devm-helpers.h
5953
5954DEVICE-MAPPER  (LVM)
5955M:	Alasdair Kergon <agk@redhat.com>
5956M:	Mike Snitzer <snitzer@kernel.org>
5957M:	dm-devel@redhat.com
5958L:	dm-devel@redhat.com
5959S:	Maintained
5960W:	http://sources.redhat.com/dm
5961Q:	http://patchwork.kernel.org/project/dm-devel/list/
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5963T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5964F:	Documentation/admin-guide/device-mapper/
5965F:	drivers/md/Kconfig
5966F:	drivers/md/Makefile
5967F:	drivers/md/dm*
5968F:	drivers/md/persistent-data/
5969F:	include/linux/device-mapper.h
5970F:	include/linux/dm-*.h
5971F:	include/uapi/linux/dm-*.h
5972
5973DEVLINK
5974M:	Jiri Pirko <jiri@resnulli.us>
5975L:	netdev@vger.kernel.org
5976S:	Supported
5977F:	Documentation/networking/devlink
5978F:	include/net/devlink.h
5979F:	include/uapi/linux/devlink.h
5980F:	net/devlink/
5981
5982DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5983M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5984L:	kernel@dh-electronics.com
5985S:	Maintained
5986F:	arch/arm/boot/dts/imx6*-dhcom-*
5987F:	arch/arm/boot/dts/imx6*-dhcor-*
5988
5989DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5990M:	Marek Vasut <marex@denx.de>
5991L:	kernel@dh-electronics.com
5992S:	Maintained
5993F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5994F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5995
5996DIALOG SEMICONDUCTOR DRIVERS
5997M:	Support Opensource <support.opensource@diasemi.com>
5998S:	Supported
5999W:	http://www.dialog-semiconductor.com/products
6000F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6001F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6002F:	Documentation/devicetree/bindings/mfd/da90*.txt
6003F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6004F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6005F:	Documentation/devicetree/bindings/regulator/da92*.txt
6006F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6007F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6008F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6009F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6010F:	Documentation/hwmon/da90??.rst
6011F:	drivers/gpio/gpio-da90??.c
6012F:	drivers/hwmon/da90??-hwmon.c
6013F:	drivers/iio/adc/da91??-*.c
6014F:	drivers/input/misc/da72??.[ch]
6015F:	drivers/input/misc/da90??_onkey.c
6016F:	drivers/input/touchscreen/da9052_tsi.c
6017F:	drivers/leds/leds-da90??.c
6018F:	drivers/mfd/da903x.c
6019F:	drivers/mfd/da90??-*.c
6020F:	drivers/mfd/da91??-*.c
6021F:	drivers/pinctrl/pinctrl-da90??.c
6022F:	drivers/power/supply/da9052-battery.c
6023F:	drivers/power/supply/da91??-*.c
6024F:	drivers/regulator/da9???-regulator.[ch]
6025F:	drivers/regulator/slg51000-regulator.[ch]
6026F:	drivers/rtc/rtc-da90??.c
6027F:	drivers/thermal/da90??-thermal.c
6028F:	drivers/video/backlight/da90??_bl.c
6029F:	drivers/watchdog/da90??_wdt.c
6030F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6031F:	include/linux/mfd/da903x.h
6032F:	include/linux/mfd/da9052/
6033F:	include/linux/mfd/da9055/
6034F:	include/linux/mfd/da9062/
6035F:	include/linux/mfd/da9063/
6036F:	include/linux/mfd/da9150/
6037F:	include/linux/regulator/da9211.h
6038F:	include/sound/da[79]*.h
6039F:	sound/soc/codecs/da[79]*.[ch]
6040
6041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6042M:	William Breathitt Gray <william.gray@linaro.org>
6043L:	linux-gpio@vger.kernel.org
6044S:	Maintained
6045F:	drivers/gpio/gpio-gpio-mm.c
6046
6047DIOLAN U2C-12 I2C DRIVER
6048M:	Guenter Roeck <linux@roeck-us.net>
6049L:	linux-i2c@vger.kernel.org
6050S:	Maintained
6051F:	drivers/i2c/busses/i2c-diolan-u2c.c
6052
6053DIRECTORY NOTIFICATION (DNOTIFY)
6054M:	Jan Kara <jack@suse.cz>
6055R:	Amir Goldstein <amir73il@gmail.com>
6056L:	linux-fsdevel@vger.kernel.org
6057S:	Maintained
6058F:	Documentation/filesystems/dnotify.rst
6059F:	fs/notify/dnotify/
6060F:	include/linux/dnotify.h
6061
6062DISK GEOMETRY AND PARTITION HANDLING
6063M:	Andries Brouwer <aeb@cwi.nl>
6064S:	Maintained
6065W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6066W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6067W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6068
6069DISKQUOTA
6070M:	Jan Kara <jack@suse.com>
6071S:	Maintained
6072F:	Documentation/filesystems/quota.rst
6073F:	fs/quota/
6074F:	include/linux/quota*.h
6075F:	include/uapi/linux/quota*.h
6076
6077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6078M:	Bernie Thompson <bernie@plugable.com>
6079L:	linux-fbdev@vger.kernel.org
6080S:	Maintained
6081W:	http://plugable.com/category/projects/udlfb/
6082F:	Documentation/fb/udlfb.rst
6083F:	drivers/video/fbdev/udlfb.c
6084F:	include/video/udlfb.h
6085
6086DISTRIBUTED LOCK MANAGER (DLM)
6087M:	Christine Caulfield <ccaulfie@redhat.com>
6088M:	David Teigland <teigland@redhat.com>
6089L:	cluster-devel@redhat.com
6090S:	Supported
6091W:	http://sources.redhat.com/cluster/
6092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6093F:	fs/dlm/
6094
6095DMA BUFFER SHARING FRAMEWORK
6096M:	Sumit Semwal <sumit.semwal@linaro.org>
6097M:	Christian König <christian.koenig@amd.com>
6098L:	linux-media@vger.kernel.org
6099L:	dri-devel@lists.freedesktop.org
6100L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6101S:	Maintained
6102T:	git git://anongit.freedesktop.org/drm/drm-misc
6103F:	Documentation/driver-api/dma-buf.rst
6104F:	drivers/dma-buf/
6105F:	include/linux/*fence.h
6106F:	include/linux/dma-buf.h
6107F:	include/linux/dma-resv.h
6108K:	\bdma_(?:buf|fence|resv)\b
6109
6110DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6111M:	Vinod Koul <vkoul@kernel.org>
6112L:	dmaengine@vger.kernel.org
6113S:	Maintained
6114Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6116F:	Documentation/devicetree/bindings/dma/
6117F:	Documentation/driver-api/dmaengine/
6118F:	drivers/dma/
6119F:	include/dt-bindings/dma/
6120F:	include/linux/dma/
6121F:	include/linux/dmaengine.h
6122F:	include/linux/of_dma.h
6123
6124DMA MAPPING HELPERS
6125M:	Christoph Hellwig <hch@lst.de>
6126M:	Marek Szyprowski <m.szyprowski@samsung.com>
6127R:	Robin Murphy <robin.murphy@arm.com>
6128L:	iommu@lists.linux.dev
6129S:	Supported
6130W:	http://git.infradead.org/users/hch/dma-mapping.git
6131T:	git git://git.infradead.org/users/hch/dma-mapping.git
6132F:	include/asm-generic/dma-mapping.h
6133F:	include/linux/dma-direct.h
6134F:	include/linux/dma-mapping.h
6135F:	include/linux/dma-map-ops.h
6136F:	include/linux/swiotlb.h
6137F:	kernel/dma/
6138
6139DMA MAPPING BENCHMARK
6140M:	Xiang Chen <chenxiang66@hisilicon.com>
6141L:	iommu@lists.linux.dev
6142F:	kernel/dma/map_benchmark.c
6143F:	tools/testing/selftests/dma/
6144
6145DMA-BUF HEAPS FRAMEWORK
6146M:	Sumit Semwal <sumit.semwal@linaro.org>
6147R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6148R:	Liam Mark <lmark@codeaurora.org>
6149R:	Laura Abbott <labbott@redhat.com>
6150R:	Brian Starkey <Brian.Starkey@arm.com>
6151R:	John Stultz <jstultz@google.com>
6152L:	linux-media@vger.kernel.org
6153L:	dri-devel@lists.freedesktop.org
6154L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6155S:	Maintained
6156T:	git git://anongit.freedesktop.org/drm/drm-misc
6157F:	drivers/dma-buf/dma-heap.c
6158F:	drivers/dma-buf/heaps/*
6159F:	include/linux/dma-heap.h
6160F:	include/uapi/linux/dma-heap.h
6161
6162DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6163M:	Lukasz Luba <lukasz.luba@arm.com>
6164L:	linux-pm@vger.kernel.org
6165L:	linux-samsung-soc@vger.kernel.org
6166S:	Maintained
6167F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6168F:	drivers/memory/samsung/exynos5422-dmc.c
6169
6170DME1737 HARDWARE MONITOR DRIVER
6171M:	Juerg Haefliger <juergh@proton.me>
6172L:	linux-hwmon@vger.kernel.org
6173S:	Maintained
6174F:	Documentation/hwmon/dme1737.rst
6175F:	drivers/hwmon/dme1737.c
6176
6177DMI/SMBIOS SUPPORT
6178M:	Jean Delvare <jdelvare@suse.com>
6179S:	Maintained
6180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6181F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6182F:	drivers/firmware/dmi-id.c
6183F:	drivers/firmware/dmi_scan.c
6184F:	include/linux/dmi.h
6185
6186DOCUMENTATION
6187M:	Jonathan Corbet <corbet@lwn.net>
6188L:	linux-doc@vger.kernel.org
6189S:	Maintained
6190P:	Documentation/doc-guide/maintainer-profile.rst
6191T:	git git://git.lwn.net/linux.git docs-next
6192F:	Documentation/
6193F:	scripts/documentation-file-ref-check
6194F:	scripts/kernel-doc
6195F:	scripts/sphinx-pre-install
6196X:	Documentation/ABI/
6197X:	Documentation/admin-guide/media/
6198X:	Documentation/devicetree/
6199X:	Documentation/driver-api/media/
6200X:	Documentation/firmware-guide/acpi/
6201X:	Documentation/i2c/
6202X:	Documentation/power/
6203X:	Documentation/spi/
6204X:	Documentation/userspace-api/media/
6205
6206DOCUMENTATION REPORTING ISSUES
6207M:	Thorsten Leemhuis <linux@leemhuis.info>
6208L:	linux-doc@vger.kernel.org
6209S:	Maintained
6210F:	Documentation/admin-guide/reporting-issues.rst
6211
6212DOCUMENTATION SCRIPTS
6213M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6214L:	linux-doc@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/sphinx/parse-headers.pl
6217F:	scripts/documentation-file-ref-check
6218F:	scripts/sphinx-pre-install
6219
6220DOCUMENTATION/ITALIAN
6221M:	Federico Vaga <federico.vaga@vaga.pv.it>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/translations/it_IT
6225
6226DOCUMENTATION/JAPANESE
6227R:	Akira Yokosawa <akiyks@gmail.com>
6228L:	linux-doc@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/translations/ja_JP
6231
6232DONGWOON DW9714 LENS VOICE COIL DRIVER
6233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6234L:	linux-media@vger.kernel.org
6235S:	Maintained
6236T:	git git://linuxtv.org/media_tree.git
6237F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6238F:	drivers/media/i2c/dw9714.c
6239
6240DONGWOON DW9768 LENS VOICE COIL DRIVER
6241M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6242L:	linux-media@vger.kernel.org
6243S:	Maintained
6244T:	git git://linuxtv.org/media_tree.git
6245F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6246F:	drivers/media/i2c/dw9768.c
6247
6248DONGWOON DW9807 LENS VOICE COIL DRIVER
6249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6250L:	linux-media@vger.kernel.org
6251S:	Maintained
6252T:	git git://linuxtv.org/media_tree.git
6253F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6254F:	drivers/media/i2c/dw9807-vcm.c
6255
6256DOUBLETALK DRIVER
6257M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6258L:	blinux-list@redhat.com
6259S:	Maintained
6260F:	drivers/char/dtlk.c
6261F:	include/linux/dtlk.h
6262
6263DPAA2 DATAPATH I/O (DPIO) DRIVER
6264M:	Roy Pledge <Roy.Pledge@nxp.com>
6265L:	linux-kernel@vger.kernel.org
6266S:	Maintained
6267F:	drivers/soc/fsl/dpio
6268
6269DPAA2 ETHERNET DRIVER
6270M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6271L:	netdev@vger.kernel.org
6272S:	Maintained
6273F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6274F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6275F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6276F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6277F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6278F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6279F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6280F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6281F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6282F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6283
6284DPAA2 ETHERNET SWITCH DRIVER
6285M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6286L:	netdev@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6291
6292DRBD DRIVER
6293M:	Philipp Reisner <philipp.reisner@linbit.com>
6294M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6295M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6296L:	drbd-dev@lists.linbit.com
6297S:	Supported
6298W:	http://www.drbd.org
6299T:	git git://git.linbit.com/linux-drbd.git
6300T:	git git://git.linbit.com/drbd-8.4.git
6301F:	Documentation/admin-guide/blockdev/
6302F:	drivers/block/drbd/
6303F:	include/linux/drbd*
6304F:	lib/lru_cache.c
6305
6306DRIVER COMPONENT FRAMEWORK
6307L:	dri-devel@lists.freedesktop.org
6308F:	drivers/base/component.c
6309F:	include/linux/component.h
6310
6311DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6312M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6313R:	"Rafael J. Wysocki" <rafael@kernel.org>
6314S:	Supported
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6316F:	Documentation/core-api/kobject.rst
6317F:	drivers/base/
6318F:	fs/debugfs/
6319F:	fs/sysfs/
6320F:	include/linux/debugfs.h
6321F:	include/linux/kobj*
6322F:	lib/kobj*
6323
6324DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6325M:	Nishanth Menon <nm@ti.com>
6326L:	linux-pm@vger.kernel.org
6327S:	Maintained
6328F:	drivers/soc/ti/smartreflex.c
6329F:	include/linux/power/smartreflex.h
6330
6331DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6332M:	Maxime Ripard <mripard@kernel.org>
6333M:	Chen-Yu Tsai <wens@csie.org>
6334R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6335L:	dri-devel@lists.freedesktop.org
6336S:	Supported
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	drivers/gpu/drm/sun4i/sun8i*
6339
6340DRM DRIVER FOR ARM PL111 CLCD
6341M:	Emma Anholt <emma@anholt.net>
6342S:	Supported
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	drivers/gpu/drm/pl111/
6345
6346DRM DRIVER FOR ARM VERSATILE TFT PANELS
6347M:	Linus Walleij <linus.walleij@linaro.org>
6348S:	Maintained
6349T:	git git://anongit.freedesktop.org/drm/drm-misc
6350F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6351F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6352
6353DRM DRIVER FOR ASPEED BMC GFX
6354M:	Joel Stanley <joel@jms.id.au>
6355L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6356S:	Supported
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6359F:	drivers/gpu/drm/aspeed/
6360
6361DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6362M:	Dave Airlie <airlied@redhat.com>
6363R:	Thomas Zimmermann <tzimmermann@suse.de>
6364L:	dri-devel@lists.freedesktop.org
6365S:	Supported
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	drivers/gpu/drm/ast/
6368
6369DRM DRIVER FOR BOCHS VIRTUAL GPU
6370M:	Gerd Hoffmann <kraxel@redhat.com>
6371L:	virtualization@lists.linux-foundation.org
6372S:	Maintained
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	drivers/gpu/drm/tiny/bochs.c
6375
6376DRM DRIVER FOR BOE HIMAX8279D PANELS
6377M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6378S:	Maintained
6379F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6380F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6381
6382DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6383M:	Jagan Teki <jagan@amarulasolutions.com>
6384S:	Maintained
6385F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6386F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6387
6388DRM DRIVER FOR EBBG FT8719 PANEL
6389M:	Joel Selvaraj <jo@jsfamily.in>
6390S:	Maintained
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6393F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6394
6395DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6396M:	Linus Walleij <linus.walleij@linaro.org>
6397S:	Maintained
6398T:	git git://anongit.freedesktop.org/drm/drm-misc
6399F:	drivers/gpu/drm/tve200/
6400
6401DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6402M:	Icenowy Zheng <icenowy@aosc.io>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6405F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6406
6407DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6408M:	Jagan Teki <jagan@amarulasolutions.com>
6409S:	Maintained
6410F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6411F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6412
6413DRM DRIVER FOR GENERIC EDP PANELS
6414R:	Douglas Anderson <dianders@chromium.org>
6415F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6416F:	drivers/gpu/drm/panel/panel-edp.c
6417
6418DRM DRIVER FOR GENERIC USB DISPLAY
6419M:	Noralf Trønnes <noralf@tronnes.org>
6420S:	Maintained
6421W:	https://github.com/notro/gud/wiki
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	drivers/gpu/drm/gud/
6424F:	include/drm/gud.h
6425
6426DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6427M:	Hans de Goede <hdegoede@redhat.com>
6428S:	Maintained
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	drivers/gpu/drm/tiny/gm12u320.c
6431
6432DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6433M:	Ondrej Jirman <megi@xff.cz>
6434M:	Javier Martinez Canillas <javierm@redhat.com>
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6438F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6439
6440DRM DRIVER FOR HX8357D PANELS
6441M:	Emma Anholt <emma@anholt.net>
6442S:	Maintained
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6445F:	drivers/gpu/drm/tiny/hx8357d.c
6446
6447DRM DRIVER FOR ILITEK ILI9225 PANELS
6448M:	David Lechner <david@lechnology.com>
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6452F:	drivers/gpu/drm/tiny/ili9225.c
6453
6454DRM DRIVER FOR ILITEK ILI9486 PANELS
6455M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6459F:	drivers/gpu/drm/tiny/ili9486.c
6460
6461DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6462M:	Jagan Teki <jagan@edgeble.ai>
6463S:	Maintained
6464F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6465F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6466
6467DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6468M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6469S:	Supported
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/logicvc/
6472
6473DRM DRIVER FOR LVDS PANELS
6474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6475L:	dri-devel@lists.freedesktop.org
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477S:	Maintained
6478F:	drivers/gpu/drm/panel/panel-lvds.c
6479F:	Documentation/devicetree/bindings/display/lvds.yaml
6480F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6481
6482DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6483M:	Guido Günther <agx@sigxcpu.org>
6484R:	Purism Kernel Team <kernel@puri.sm>
6485S:	Maintained
6486F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6487F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6488
6489DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6490M:	Dave Airlie <airlied@redhat.com>
6491R:	Thomas Zimmermann <tzimmermann@suse.de>
6492L:	dri-devel@lists.freedesktop.org
6493S:	Supported
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	drivers/gpu/drm/mgag200/
6496
6497DRM DRIVER FOR MI0283QT
6498M:	Noralf Trønnes <noralf@tronnes.org>
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6502F:	drivers/gpu/drm/tiny/mi0283qt.c
6503
6504DRM DRIVER FOR MIPI DBI compatible panels
6505M:	Noralf Trønnes <noralf@tronnes.org>
6506S:	Maintained
6507W:	https://github.com/notro/panel-mipi-dbi/wiki
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6510F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6511
6512DRM DRIVER FOR MSM ADRENO GPU
6513M:	Rob Clark <robdclark@gmail.com>
6514M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6515M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6516R:	Sean Paul <sean@poorly.run>
6517L:	linux-arm-msm@vger.kernel.org
6518L:	dri-devel@lists.freedesktop.org
6519L:	freedreno@lists.freedesktop.org
6520S:	Maintained
6521B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6522T:	git https://gitlab.freedesktop.org/drm/msm.git
6523F:	Documentation/devicetree/bindings/display/msm/
6524F:	drivers/gpu/drm/msm/
6525F:	include/uapi/drm/msm_drm.h
6526
6527DRM DRIVER FOR NOVATEK NT35510 PANELS
6528M:	Linus Walleij <linus.walleij@linaro.org>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6532F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6533
6534DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml
6539F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6540
6541DRM DRIVER FOR NOVATEK NT36523 PANELS
6542M:	Jianhua Lu <lujianhua000@gmail.com>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6546F:	drivers/gpu/drm/panel/panel-novatek-nt36523.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 MIPI DSIM BRIDGE
6629M:	Inki Dae <inki.dae@samsung.com>
6630M:	Jagan Teki <jagan@amarulasolutions.com>
6631M:	Marek Szyprowski <m.szyprowski@samsung.com>
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6635F:	drivers/gpu/drm/bridge/samsung-dsim.c
6636F:	include/drm/bridge/samsung-dsim.h
6637
6638DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6639M:	Markuss Broks <markuss.broks@gmail.com>
6640S:	Maintained
6641F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6642F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6643
6644DRM DRIVER FOR SITRONIX ST7703 PANELS
6645M:	Guido Günther <agx@sigxcpu.org>
6646R:	Purism Kernel Team <kernel@puri.sm>
6647R:	Ondrej Jirman <megous@megous.com>
6648S:	Maintained
6649F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6650F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6651
6652DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6653M:	Thomas Zimmermann <tzimmermann@suse.de>
6654M:	Javier Martinez Canillas <javierm@redhat.com>
6655L:	dri-devel@lists.freedesktop.org
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	drivers/gpu/drm/drm_aperture.c
6659F:	drivers/gpu/drm/tiny/ofdrm.c
6660F:	drivers/gpu/drm/tiny/simpledrm.c
6661F:	drivers/video/aperture.c
6662F:	drivers/video/nomodeset.c
6663F:	include/drm/drm_aperture.h
6664F:	include/linux/aperture.h
6665F:	include/video/nomodeset.h
6666
6667DRM DRIVER FOR SITRONIX ST7586 PANELS
6668M:	David Lechner <david@lechnology.com>
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6672F:	drivers/gpu/drm/tiny/st7586.c
6673
6674DRM DRIVER FOR SITRONIX ST7701 PANELS
6675M:	Jagan Teki <jagan@amarulasolutions.com>
6676S:	Maintained
6677F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6678F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6679
6680DRM DRIVER FOR SITRONIX ST7735R PANELS
6681M:	David Lechner <david@lechnology.com>
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6685F:	drivers/gpu/drm/tiny/st7735r.c
6686
6687DRM DRIVER FOR ST-ERICSSON MCDE
6688M:	Linus Walleij <linus.walleij@linaro.org>
6689S:	Maintained
6690T:	git git://anongit.freedesktop.org/drm/drm-misc
6691F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6692F:	drivers/gpu/drm/mcde/
6693
6694DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6695M:	Jagan Teki <jagan@amarulasolutions.com>
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6698F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6699
6700DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6701R:	Douglas Anderson <dianders@chromium.org>
6702F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6703F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6704
6705DRM DRIVER FOR TPO TPG110 PANELS
6706M:	Linus Walleij <linus.walleij@linaro.org>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6710F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6711
6712DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6713M:	Dave Airlie <airlied@redhat.com>
6714R:	Sean Paul <sean@poorly.run>
6715R:	Thomas Zimmermann <tzimmermann@suse.de>
6716L:	dri-devel@lists.freedesktop.org
6717S:	Supported
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	drivers/gpu/drm/udl/
6720
6721DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6722M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6723M:	Melissa Wen <melissa.srw@gmail.com>
6724R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6725R:	Daniel Vetter <daniel@ffwll.ch>
6726L:	dri-devel@lists.freedesktop.org
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/gpu/vkms.rst
6730F:	drivers/gpu/drm/vkms/
6731
6732DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6733M:	Hans de Goede <hdegoede@redhat.com>
6734L:	dri-devel@lists.freedesktop.org
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	drivers/gpu/drm/vboxvideo/
6738
6739DRM DRIVER FOR VMWARE VIRTUAL GPU
6740M:	Zack Rusin <zackr@vmware.com>
6741R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6742L:	dri-devel@lists.freedesktop.org
6743S:	Supported
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	drivers/gpu/drm/vmwgfx/
6746F:	include/uapi/drm/vmwgfx_drm.h
6747
6748DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6749M:	Linus Walleij <linus.walleij@linaro.org>
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6753F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6754
6755DRM DRIVERS
6756M:	David Airlie <airlied@gmail.com>
6757M:	Daniel Vetter <daniel@ffwll.ch>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Maintained
6760B:	https://gitlab.freedesktop.org/drm
6761C:	irc://irc.oftc.net/dri-devel
6762T:	git git://anongit.freedesktop.org/drm/drm
6763F:	Documentation/devicetree/bindings/display/
6764F:	Documentation/devicetree/bindings/gpu/
6765F:	Documentation/gpu/
6766F:	drivers/gpu/
6767F:	include/drm/
6768F:	include/linux/vga*
6769F:	include/uapi/drm/
6770
6771DRM DRIVERS AND MISC GPU PATCHES
6772M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6773M:	Maxime Ripard <mripard@kernel.org>
6774M:	Thomas Zimmermann <tzimmermann@suse.de>
6775S:	Maintained
6776W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/gpu/
6779F:	drivers/gpu/drm/*
6780F:	drivers/gpu/vga/
6781F:	include/drm/drm*
6782F:	include/linux/vga*
6783F:	include/uapi/drm/drm*
6784
6785DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6786M:	Oded Gabbay <ogabbay@kernel.org>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Maintained
6789C:	irc://irc.oftc.net/dri-devel
6790T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6791F:	Documentation/accel/
6792F:	drivers/accel/
6793F:	include/drm/drm_accel.h
6794
6795DRM ACCEL DRIVERS FOR INTEL VPU
6796M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6797M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6798L:	dri-devel@lists.freedesktop.org
6799S:	Supported
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	drivers/accel/ivpu/
6802F:	include/uapi/drm/ivpu_accel.h
6803
6804DRM DRIVERS FOR ALLWINNER A10
6805M:	Maxime Ripard <mripard@kernel.org>
6806M:	Chen-Yu Tsai <wens@csie.org>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Supported
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/allwinner*
6811F:	drivers/gpu/drm/sun4i/
6812
6813DRM DRIVERS FOR AMLOGIC SOCS
6814M:	Neil Armstrong <neil.armstrong@linaro.org>
6815L:	dri-devel@lists.freedesktop.org
6816L:	linux-amlogic@lists.infradead.org
6817S:	Supported
6818W:	http://linux-meson.com/
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6821F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6822F:	Documentation/gpu/meson.rst
6823F:	drivers/gpu/drm/meson/
6824
6825DRM DRIVERS FOR ATMEL HLCDC
6826M:	Sam Ravnborg <sam@ravnborg.org>
6827M:	Boris Brezillon <bbrezillon@kernel.org>
6828L:	dri-devel@lists.freedesktop.org
6829S:	Supported
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/devicetree/bindings/display/atmel/
6832F:	drivers/gpu/drm/atmel-hlcdc/
6833
6834DRM DRIVERS FOR BRIDGE CHIPS
6835M:	Andrzej Hajda <andrzej.hajda@intel.com>
6836M:	Neil Armstrong <neil.armstrong@linaro.org>
6837M:	Robert Foss <rfoss@kernel.org>
6838R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6839R:	Jonas Karlman <jonas@kwiboo.se>
6840R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6841S:	Maintained
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/bridge/
6844F:	drivers/gpu/drm/bridge/
6845F:	include/drm/drm_bridge.h
6846
6847DRM DRIVERS FOR EXYNOS
6848M:	Inki Dae <inki.dae@samsung.com>
6849M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6850M:	Kyungmin Park <kyungmin.park@samsung.com>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Supported
6853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6854F:	Documentation/devicetree/bindings/display/exynos/
6855F:	Documentation/devicetree/bindings/display/samsung/
6856F:	drivers/gpu/drm/exynos/
6857F:	include/uapi/drm/exynos_drm.h
6858
6859DRM DRIVERS FOR FREESCALE DCU
6860M:	Stefan Agner <stefan@agner.ch>
6861M:	Alison Wang <alison.wang@nxp.com>
6862L:	dri-devel@lists.freedesktop.org
6863S:	Supported
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6866F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6867F:	drivers/gpu/drm/fsl-dcu/
6868
6869DRM DRIVERS FOR FREESCALE IMX
6870M:	Philipp Zabel <p.zabel@pengutronix.de>
6871L:	dri-devel@lists.freedesktop.org
6872S:	Maintained
6873F:	Documentation/devicetree/bindings/display/imx/
6874F:	drivers/gpu/drm/imx/ipuv3/
6875F:	drivers/gpu/ipu-v3/
6876
6877DRM DRIVERS FOR FREESCALE IMX BRIDGE
6878M:	Liu Ying <victor.liu@nxp.com>
6879L:	dri-devel@lists.freedesktop.org
6880S:	Maintained
6881F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6882F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6883F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6884F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6885F:	drivers/gpu/drm/bridge/imx/
6886
6887DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6888M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Maintained
6891T:	git git://github.com/patjak/drm-gma500
6892F:	drivers/gpu/drm/gma500/
6893
6894DRM DRIVERS FOR HISILICON
6895M:	Xinliang Liu <xinliang.liu@linaro.org>
6896M:	Tian Tao  <tiantao6@hisilicon.com>
6897R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6898R:	Sumit Semwal <sumit.semwal@linaro.org>
6899R:	Yongqin Liu <yongqin.liu@linaro.org>
6900R:	John Stultz <jstultz@google.com>
6901L:	dri-devel@lists.freedesktop.org
6902S:	Maintained
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	Documentation/devicetree/bindings/display/hisilicon/
6905F:	drivers/gpu/drm/hisilicon/
6906
6907DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6908M:	Deepak Rawat <drawat.floss@gmail.com>
6909L:	linux-hyperv@vger.kernel.org
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912T:	git git://anongit.freedesktop.org/drm/drm-misc
6913F:	drivers/gpu/drm/hyperv
6914
6915DRM DRIVERS FOR LIMA
6916M:	Qiang Yu <yuq825@gmail.com>
6917L:	dri-devel@lists.freedesktop.org
6918L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6919S:	Maintained
6920T:	git git://anongit.freedesktop.org/drm/drm-misc
6921F:	drivers/gpu/drm/lima/
6922F:	include/uapi/drm/lima_drm.h
6923
6924DRM DRIVERS FOR MEDIATEK
6925M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6926M:	Philipp Zabel <p.zabel@pengutronix.de>
6927L:	dri-devel@lists.freedesktop.org
6928L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6929S:	Supported
6930F:	Documentation/devicetree/bindings/display/mediatek/
6931F:	drivers/gpu/drm/mediatek/
6932F:	drivers/phy/mediatek/phy-mtk-dp.c
6933F:	drivers/phy/mediatek/phy-mtk-hdmi*
6934F:	drivers/phy/mediatek/phy-mtk-mipi*
6935
6936DRM DRIVERS FOR NVIDIA TEGRA
6937M:	Thierry Reding <thierry.reding@gmail.com>
6938M:	Mikko Perttunen <mperttunen@nvidia.com>
6939L:	dri-devel@lists.freedesktop.org
6940L:	linux-tegra@vger.kernel.org
6941S:	Supported
6942T:	git https://gitlab.freedesktop.org/drm/tegra.git
6943F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6944F:	Documentation/devicetree/bindings/gpu/host1x/
6945F:	drivers/gpu/drm/tegra/
6946F:	drivers/gpu/host1x/
6947F:	include/linux/host1x.h
6948F:	include/uapi/drm/tegra_drm.h
6949
6950DRM DRIVERS FOR RENESAS
6951M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6952M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6953L:	dri-devel@lists.freedesktop.org
6954L:	linux-renesas-soc@vger.kernel.org
6955S:	Supported
6956T:	git git://linuxtv.org/pinchartl/media drm/du/next
6957F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6958F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6959F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6960F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6961F:	drivers/gpu/drm/rcar-du/
6962F:	drivers/gpu/drm/shmobile/
6963F:	include/linux/platform_data/shmob_drm.h
6964
6965DRM DRIVERS FOR ROCKCHIP
6966M:	Sandy Huang <hjc@rock-chips.com>
6967M:	Heiko Stübner <heiko@sntech.de>
6968L:	dri-devel@lists.freedesktop.org
6969S:	Maintained
6970T:	git git://anongit.freedesktop.org/drm/drm-misc
6971F:	Documentation/devicetree/bindings/display/rockchip/
6972F:	drivers/gpu/drm/rockchip/
6973
6974DRM DRIVERS FOR STI
6975M:	Alain Volmat <alain.volmat@foss.st.com>
6976L:	dri-devel@lists.freedesktop.org
6977S:	Maintained
6978T:	git git://anongit.freedesktop.org/drm/drm-misc
6979F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6980F:	drivers/gpu/drm/sti
6981
6982DRM DRIVERS FOR STM
6983M:	Yannick Fertre <yannick.fertre@foss.st.com>
6984M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6985M:	Philippe Cornu <philippe.cornu@foss.st.com>
6986L:	dri-devel@lists.freedesktop.org
6987S:	Maintained
6988T:	git git://anongit.freedesktop.org/drm/drm-misc
6989F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6990F:	drivers/gpu/drm/stm
6991
6992DRM DRIVERS FOR TI KEYSTONE
6993M:	Jyri Sarha <jyri.sarha@iki.fi>
6994M:	Tomi Valkeinen <tomba@kernel.org>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6999F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7000F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7001F:	drivers/gpu/drm/tidss/
7002
7003DRM DRIVERS FOR TI LCDC
7004M:	Jyri Sarha <jyri.sarha@iki.fi>
7005R:	Tomi Valkeinen <tomba@kernel.org>
7006L:	dri-devel@lists.freedesktop.org
7007S:	Maintained
7008F:	Documentation/devicetree/bindings/display/tilcdc/
7009F:	drivers/gpu/drm/tilcdc/
7010
7011DRM DRIVERS FOR TI OMAP
7012M:	Tomi Valkeinen <tomba@kernel.org>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015F:	Documentation/devicetree/bindings/display/ti/
7016F:	drivers/gpu/drm/omapdrm/
7017
7018DRM DRIVERS FOR V3D
7019M:	Emma Anholt <emma@anholt.net>
7020M:	Melissa Wen <mwen@igalia.com>
7021S:	Supported
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7024F:	drivers/gpu/drm/v3d/
7025F:	include/uapi/drm/v3d_drm.h
7026
7027DRM DRIVERS FOR VC4
7028M:	Emma Anholt <emma@anholt.net>
7029M:	Maxime Ripard <mripard@kernel.org>
7030S:	Supported
7031T:	git git://github.com/anholt/linux
7032T:	git git://anongit.freedesktop.org/drm/drm-misc
7033F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7034F:	drivers/gpu/drm/vc4/
7035F:	include/uapi/drm/vc4_drm.h
7036
7037DRM DRIVERS FOR VIVANTE GPU IP
7038M:	Lucas Stach <l.stach@pengutronix.de>
7039R:	Russell King <linux+etnaviv@armlinux.org.uk>
7040R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7041L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7042L:	dri-devel@lists.freedesktop.org
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7045F:	drivers/gpu/drm/etnaviv/
7046F:	include/uapi/drm/etnaviv_drm.h
7047
7048DRM DRIVERS FOR XEN
7049M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7050L:	dri-devel@lists.freedesktop.org
7051L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7052S:	Supported
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	Documentation/gpu/xen-front.rst
7055F:	drivers/gpu/drm/xen/
7056
7057DRM DRIVERS FOR XILINX
7058M:	Hyun Kwon <hyun.kwon@xilinx.com>
7059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7060L:	dri-devel@lists.freedesktop.org
7061S:	Maintained
7062T:	git git://anongit.freedesktop.org/drm/drm-misc
7063F:	Documentation/devicetree/bindings/display/xlnx/
7064F:	drivers/gpu/drm/xlnx/
7065
7066DRM PANEL DRIVERS
7067M:	Neil Armstrong <neil.armstrong@linaro.org>
7068R:	Sam Ravnborg <sam@ravnborg.org>
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/devicetree/bindings/display/panel/
7073F:	drivers/gpu/drm/drm_panel.c
7074F:	drivers/gpu/drm/panel/
7075F:	include/drm/drm_panel.h
7076
7077DRM PRIVACY-SCREEN CLASS
7078M:	Hans de Goede <hdegoede@redhat.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	drivers/gpu/drm/drm_privacy_screen*
7083F:	include/drm/drm_privacy_screen*
7084
7085DRM TTM SUBSYSTEM
7086M:	Christian Koenig <christian.koenig@amd.com>
7087M:	Huang Rui <ray.huang@amd.com>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Maintained
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	drivers/gpu/drm/ttm/
7092F:	include/drm/ttm/
7093
7094DRM GPU SCHEDULER
7095M:	Luben Tuikov <luben.tuikov@amd.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	drivers/gpu/drm/scheduler/
7100F:	include/drm/gpu_scheduler.h
7101
7102DSBR100 USB FM RADIO DRIVER
7103M:	Alexey Klimov <klimov.linux@gmail.com>
7104L:	linux-media@vger.kernel.org
7105S:	Maintained
7106T:	git git://linuxtv.org/media_tree.git
7107F:	drivers/media/radio/dsbr100.c
7108
7109DT3155 MEDIA DRIVER
7110M:	Hans Verkuil <hverkuil@xs4all.nl>
7111L:	linux-media@vger.kernel.org
7112S:	Odd Fixes
7113W:	https://linuxtv.org
7114T:	git git://linuxtv.org/media_tree.git
7115F:	drivers/media/pci/dt3155/
7116
7117DVB_USB_AF9015 MEDIA DRIVER
7118M:	Antti Palosaari <crope@iki.fi>
7119L:	linux-media@vger.kernel.org
7120S:	Maintained
7121W:	https://linuxtv.org
7122W:	http://palosaari.fi/linux/
7123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7124T:	git git://linuxtv.org/anttip/media_tree.git
7125F:	drivers/media/usb/dvb-usb-v2/af9015*
7126
7127DVB_USB_AF9035 MEDIA DRIVER
7128M:	Antti Palosaari <crope@iki.fi>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131W:	https://linuxtv.org
7132W:	http://palosaari.fi/linux/
7133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7134T:	git git://linuxtv.org/anttip/media_tree.git
7135F:	drivers/media/usb/dvb-usb-v2/af9035*
7136
7137DVB_USB_ANYSEE MEDIA DRIVER
7138M:	Antti Palosaari <crope@iki.fi>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141W:	https://linuxtv.org
7142W:	http://palosaari.fi/linux/
7143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7144T:	git git://linuxtv.org/anttip/media_tree.git
7145F:	drivers/media/usb/dvb-usb-v2/anysee*
7146
7147DVB_USB_AU6610 MEDIA DRIVER
7148M:	Antti Palosaari <crope@iki.fi>
7149L:	linux-media@vger.kernel.org
7150S:	Maintained
7151W:	https://linuxtv.org
7152W:	http://palosaari.fi/linux/
7153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7154T:	git git://linuxtv.org/anttip/media_tree.git
7155F:	drivers/media/usb/dvb-usb-v2/au6610*
7156
7157DVB_USB_CE6230 MEDIA DRIVER
7158M:	Antti Palosaari <crope@iki.fi>
7159L:	linux-media@vger.kernel.org
7160S:	Maintained
7161W:	https://linuxtv.org
7162W:	http://palosaari.fi/linux/
7163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7164T:	git git://linuxtv.org/anttip/media_tree.git
7165F:	drivers/media/usb/dvb-usb-v2/ce6230*
7166
7167DVB_USB_CXUSB MEDIA DRIVER
7168M:	Michael Krufky <mkrufky@linuxtv.org>
7169L:	linux-media@vger.kernel.org
7170S:	Maintained
7171W:	https://linuxtv.org
7172W:	http://github.com/mkrufky
7173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7174T:	git git://linuxtv.org/media_tree.git
7175F:	drivers/media/usb/dvb-usb/cxusb*
7176
7177DVB_USB_EC168 MEDIA DRIVER
7178M:	Antti Palosaari <crope@iki.fi>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181W:	https://linuxtv.org
7182W:	http://palosaari.fi/linux/
7183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7184T:	git git://linuxtv.org/anttip/media_tree.git
7185F:	drivers/media/usb/dvb-usb-v2/ec168*
7186
7187DVB_USB_GL861 MEDIA DRIVER
7188M:	Antti Palosaari <crope@iki.fi>
7189L:	linux-media@vger.kernel.org
7190S:	Maintained
7191W:	https://linuxtv.org
7192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7193T:	git git://linuxtv.org/anttip/media_tree.git
7194F:	drivers/media/usb/dvb-usb-v2/gl861*
7195
7196DVB_USB_MXL111SF MEDIA DRIVER
7197M:	Michael Krufky <mkrufky@linuxtv.org>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200W:	https://linuxtv.org
7201W:	http://github.com/mkrufky
7202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7203T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7204F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7205
7206DVB_USB_RTL28XXU MEDIA DRIVER
7207M:	Antti Palosaari <crope@iki.fi>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210W:	https://linuxtv.org
7211W:	http://palosaari.fi/linux/
7212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7213T:	git git://linuxtv.org/anttip/media_tree.git
7214F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7215
7216DVB_USB_V2 MEDIA DRIVER
7217M:	Antti Palosaari <crope@iki.fi>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221W:	http://palosaari.fi/linux/
7222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7223T:	git git://linuxtv.org/anttip/media_tree.git
7224F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7225F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7226
7227DYNAMIC DEBUG
7228M:	Jason Baron <jbaron@akamai.com>
7229S:	Maintained
7230F:	include/linux/dynamic_debug.h
7231F:	lib/dynamic_debug.c
7232M:	Jim Cromie <jim.cromie@gmail.com>
7233F:	lib/test_dynamic_debug.c
7234
7235DYNAMIC INTERRUPT MODERATION
7236M:	Tal Gilboa <talgi@nvidia.com>
7237S:	Maintained
7238F:	Documentation/networking/net_dim.rst
7239F:	include/linux/dim.h
7240F:	lib/dim/
7241
7242DZ DECSTATION DZ11 SERIAL DRIVER
7243M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7244S:	Maintained
7245F:	drivers/tty/serial/dz.*
7246
7247E3X0 POWER BUTTON DRIVER
7248M:	Moritz Fischer <moritz.fischer@ettus.com>
7249L:	usrp-users@lists.ettus.com
7250S:	Supported
7251W:	http://www.ettus.com
7252F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7253F:	drivers/input/misc/e3x0-button.c
7254
7255E4000 MEDIA DRIVER
7256M:	Antti Palosaari <crope@iki.fi>
7257L:	linux-media@vger.kernel.org
7258S:	Maintained
7259W:	https://linuxtv.org
7260W:	http://palosaari.fi/linux/
7261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7262T:	git git://linuxtv.org/anttip/media_tree.git
7263F:	drivers/media/tuners/e4000*
7264
7265EARTH_PT1 MEDIA DRIVER
7266M:	Akihiro Tsukada <tskd08@gmail.com>
7267L:	linux-media@vger.kernel.org
7268S:	Odd Fixes
7269F:	drivers/media/pci/pt1/
7270
7271EARTH_PT3 MEDIA DRIVER
7272M:	Akihiro Tsukada <tskd08@gmail.com>
7273L:	linux-media@vger.kernel.org
7274S:	Odd Fixes
7275F:	drivers/media/pci/pt3/
7276
7277EC100 MEDIA DRIVER
7278M:	Antti Palosaari <crope@iki.fi>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282W:	http://palosaari.fi/linux/
7283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7284T:	git git://linuxtv.org/anttip/media_tree.git
7285F:	drivers/media/dvb-frontends/ec100*
7286
7287ECRYPT FILE SYSTEM
7288M:	Tyler Hicks <code@tyhicks.com>
7289L:	ecryptfs@vger.kernel.org
7290S:	Odd Fixes
7291W:	http://ecryptfs.org
7292W:	https://launchpad.net/ecryptfs
7293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7294F:	Documentation/filesystems/ecryptfs.rst
7295F:	fs/ecryptfs/
7296
7297EDAC-AMD64
7298M:	Yazen Ghannam <yazen.ghannam@amd.com>
7299L:	linux-edac@vger.kernel.org
7300S:	Supported
7301F:	drivers/edac/amd64_edac*
7302F:	drivers/edac/mce_amd*
7303
7304EDAC-ARMADA
7305M:	Jan Luebbe <jlu@pengutronix.de>
7306L:	linux-edac@vger.kernel.org
7307S:	Maintained
7308F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7309F:	drivers/edac/armada_xp_*
7310
7311EDAC-AST2500
7312M:	Stefan Schaeckeler <sschaeck@cisco.com>
7313S:	Supported
7314F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7315F:	drivers/edac/aspeed_edac.c
7316
7317EDAC-BLUEFIELD
7318M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7319S:	Supported
7320F:	drivers/edac/bluefield_edac.c
7321
7322EDAC-CALXEDA
7323M:	Andre Przywara <andre.przywara@arm.com>
7324L:	linux-edac@vger.kernel.org
7325S:	Maintained
7326F:	drivers/edac/highbank*
7327
7328EDAC-CAVIUM OCTEON
7329M:	Ralf Baechle <ralf@linux-mips.org>
7330L:	linux-edac@vger.kernel.org
7331L:	linux-mips@vger.kernel.org
7332S:	Supported
7333F:	drivers/edac/octeon_edac*
7334
7335EDAC-CAVIUM THUNDERX
7336M:	Robert Richter <rric@kernel.org>
7337L:	linux-edac@vger.kernel.org
7338S:	Odd Fixes
7339F:	drivers/edac/thunderx_edac*
7340
7341EDAC-CORE
7342M:	Borislav Petkov <bp@alien8.de>
7343M:	Tony Luck <tony.luck@intel.com>
7344R:	James Morse <james.morse@arm.com>
7345R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7346R:	Robert Richter <rric@kernel.org>
7347L:	linux-edac@vger.kernel.org
7348S:	Supported
7349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7350F:	Documentation/admin-guide/ras.rst
7351F:	Documentation/driver-api/edac.rst
7352F:	drivers/edac/
7353F:	include/linux/edac.h
7354
7355EDAC-DMC520
7356M:	Lei Wang <lewan@microsoft.com>
7357L:	linux-edac@vger.kernel.org
7358S:	Supported
7359F:	drivers/edac/dmc520_edac.c
7360
7361EDAC-E752X
7362M:	Mark Gross <markgross@kernel.org>
7363L:	linux-edac@vger.kernel.org
7364S:	Maintained
7365F:	drivers/edac/e752x_edac.c
7366
7367EDAC-E7XXX
7368L:	linux-edac@vger.kernel.org
7369S:	Maintained
7370F:	drivers/edac/e7xxx_edac.c
7371
7372EDAC-FSL_DDR
7373M:	York Sun <york.sun@nxp.com>
7374L:	linux-edac@vger.kernel.org
7375S:	Maintained
7376F:	drivers/edac/fsl_ddr_edac.*
7377
7378EDAC-GHES
7379M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7380L:	linux-edac@vger.kernel.org
7381S:	Maintained
7382F:	drivers/edac/ghes_edac.c
7383
7384EDAC-I10NM
7385M:	Tony Luck <tony.luck@intel.com>
7386L:	linux-edac@vger.kernel.org
7387S:	Maintained
7388F:	drivers/edac/i10nm_base.c
7389
7390EDAC-I3000
7391L:	linux-edac@vger.kernel.org
7392S:	Orphan
7393F:	drivers/edac/i3000_edac.c
7394
7395EDAC-I5000
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/i5000_edac.c
7399
7400EDAC-I5400
7401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/i5400_edac.c
7405
7406EDAC-I7300
7407M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/i7300_edac.c
7411
7412EDAC-I7CORE
7413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/i7core_edac.c
7417
7418EDAC-I82443BXGX
7419M:	Tim Small <tim@buttersideup.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/i82443bxgx_edac.c
7423
7424EDAC-I82975X
7425M:	"Arvind R." <arvino55@gmail.com>
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	drivers/edac/i82975x_edac.c
7429
7430EDAC-IE31200
7431M:	Jason Baron <jbaron@akamai.com>
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/ie31200_edac.c
7435
7436EDAC-IGEN6
7437M:	Tony Luck <tony.luck@intel.com>
7438R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/igen6_edac.c
7442
7443EDAC-MPC85XX
7444M:	Johannes Thumshirn <morbidrsa@gmail.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/mpc85xx_edac.[ch]
7448
7449EDAC-PASEMI
7450M:	Egor Martovetsky <egor@pasemi.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/pasemi_edac.c
7454
7455EDAC-PND2
7456M:	Tony Luck <tony.luck@intel.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/pnd2_edac.[ch]
7460
7461EDAC-QCOM
7462M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7463L:	linux-arm-msm@vger.kernel.org
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/qcom_edac.c
7467
7468EDAC-R82600
7469M:	Tim Small <tim@buttersideup.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/r82600_edac.c
7473
7474EDAC-SBRIDGE
7475M:	Tony Luck <tony.luck@intel.com>
7476R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/sb_edac.c
7480
7481EDAC-SKYLAKE
7482M:	Tony Luck <tony.luck@intel.com>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/skx_*.[ch]
7486
7487EDAC-TI
7488M:	Tero Kristo <kristo@kernel.org>
7489L:	linux-edac@vger.kernel.org
7490S:	Odd Fixes
7491F:	drivers/edac/ti_edac.c
7492
7493EDIROL UA-101/UA-1000 DRIVER
7494M:	Clemens Ladisch <clemens@ladisch.de>
7495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7496S:	Maintained
7497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7498F:	sound/usb/misc/ua101.c
7499
7500EFI TEST DRIVER
7501M:	Ivan Hu <ivan.hu@canonical.com>
7502M:	Ard Biesheuvel <ardb@kernel.org>
7503L:	linux-efi@vger.kernel.org
7504S:	Maintained
7505F:	drivers/firmware/efi/test/
7506
7507EFI VARIABLE FILESYSTEM
7508M:	Jeremy Kerr <jk@ozlabs.org>
7509M:	Ard Biesheuvel <ardb@kernel.org>
7510L:	linux-efi@vger.kernel.org
7511S:	Maintained
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7513F:	fs/efivarfs/
7514
7515EFIFB FRAMEBUFFER DRIVER
7516M:	Peter Jones <pjones@redhat.com>
7517L:	linux-fbdev@vger.kernel.org
7518S:	Maintained
7519F:	drivers/video/fbdev/efifb.c
7520
7521EFS FILESYSTEM
7522S:	Orphan
7523W:	http://aeschi.ch.eu.org/efs/
7524F:	fs/efs/
7525
7526EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7527M:	Douglas Miller <dougmill@linux.ibm.com>
7528L:	netdev@vger.kernel.org
7529S:	Maintained
7530F:	drivers/net/ethernet/ibm/ehea/
7531
7532ELM327 CAN NETWORK DRIVER
7533M:	Max Staudt <max@enpas.org>
7534L:	linux-can@vger.kernel.org
7535S:	Maintained
7536F:	Documentation/networking/device_drivers/can/can327.rst
7537F:	drivers/net/can/can327.c
7538
7539EM28XX VIDEO4LINUX DRIVER
7540M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7541L:	linux-media@vger.kernel.org
7542S:	Maintained
7543W:	https://linuxtv.org
7544T:	git git://linuxtv.org/media_tree.git
7545F:	Documentation/admin-guide/media/em28xx*
7546F:	drivers/media/usb/em28xx/
7547
7548EMBEDDED LINUX
7549M:	Olivia Mackall <olivia@selenic.com>
7550M:	David Woodhouse <dwmw2@infradead.org>
7551L:	linux-embedded@vger.kernel.org
7552S:	Maintained
7553
7554EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7555M:	Adrian Hunter <adrian.hunter@intel.com>
7556M:	Ritesh Harjani <riteshh@codeaurora.org>
7557M:	Asutosh Das <asutoshd@codeaurora.org>
7558L:	linux-mmc@vger.kernel.org
7559S:	Supported
7560F:	drivers/mmc/host/cqhci*
7561
7562EMULEX 10Gbps iSCSI - OneConnect DRIVER
7563M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7564L:	linux-scsi@vger.kernel.org
7565S:	Supported
7566W:	http://www.broadcom.com
7567F:	drivers/scsi/be2iscsi/
7568
7569EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7570M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7571M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7572M:	Somnath Kotur <somnath.kotur@broadcom.com>
7573L:	netdev@vger.kernel.org
7574S:	Supported
7575W:	http://www.emulex.com
7576F:	drivers/net/ethernet/emulex/benet/
7577
7578EMULEX ONECONNECT ROCE DRIVER
7579M:	Selvin Xavier <selvin.xavier@broadcom.com>
7580L:	linux-rdma@vger.kernel.org
7581S:	Odd Fixes
7582W:	http://www.broadcom.com
7583F:	drivers/infiniband/hw/ocrdma/
7584F:	include/uapi/rdma/ocrdma-abi.h
7585
7586EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7587M:	James Smart <james.smart@broadcom.com>
7588M:	Dick Kennedy <dick.kennedy@broadcom.com>
7589L:	linux-scsi@vger.kernel.org
7590S:	Supported
7591W:	http://www.broadcom.com
7592F:	drivers/scsi/lpfc/
7593
7594EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7595M:	James Smart <james.smart@broadcom.com>
7596M:	Ram Vegesna <ram.vegesna@broadcom.com>
7597L:	linux-scsi@vger.kernel.org
7598L:	target-devel@vger.kernel.org
7599S:	Supported
7600W:	http://www.broadcom.com
7601F:	drivers/scsi/elx/
7602
7603ENE CB710 FLASH CARD READER DRIVER
7604M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7605S:	Maintained
7606F:	drivers/misc/cb710/
7607F:	drivers/mmc/host/cb710-mmc.*
7608F:	include/linux/cb710.h
7609
7610ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7611M:	Maxim Levitsky <maximlevitsky@gmail.com>
7612S:	Maintained
7613F:	drivers/media/rc/ene_ir.*
7614
7615EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7616M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7617L:	linuxppc-dev@lists.ozlabs.org
7618S:	Maintained
7619F:	drivers/tty/ehv_bytechan.c
7620
7621EPSON S1D13XXX FRAMEBUFFER DRIVER
7622M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7623S:	Maintained
7624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7625F:	drivers/video/fbdev/s1d13xxxfb.c
7626F:	include/video/s1d13xxxfb.h
7627
7628EROFS FILE SYSTEM
7629M:	Gao Xiang <xiang@kernel.org>
7630M:	Chao Yu <chao@kernel.org>
7631R:	Yue Hu <huyue2@coolpad.com>
7632R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7633L:	linux-erofs@lists.ozlabs.org
7634S:	Maintained
7635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7636F:	Documentation/ABI/testing/sysfs-fs-erofs
7637F:	Documentation/filesystems/erofs.rst
7638F:	fs/erofs/
7639F:	include/trace/events/erofs.h
7640
7641ERRSEQ ERROR TRACKING INFRASTRUCTURE
7642M:	Jeff Layton <jlayton@kernel.org>
7643S:	Maintained
7644F:	include/linux/errseq.h
7645F:	lib/errseq.c
7646
7647ESD CAN/USB DRIVERS
7648M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7649R:	socketcan@esd.eu
7650L:	linux-can@vger.kernel.org
7651S:	Maintained
7652F:	drivers/net/can/usb/esd_usb.c
7653
7654ET131X NETWORK DRIVER
7655M:	Mark Einon <mark.einon@gmail.com>
7656S:	Odd Fixes
7657F:	drivers/net/ethernet/agere/
7658
7659ETAS ES58X CAN/USB DRIVER
7660M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7661L:	linux-can@vger.kernel.org
7662S:	Maintained
7663F:	Documentation/networking/devlink/etas_es58x.rst
7664F:	drivers/net/can/usb/etas_es58x/
7665
7666ETHERNET BRIDGE
7667M:	Roopa Prabhu <roopa@nvidia.com>
7668M:	Nikolay Aleksandrov <razor@blackwall.org>
7669L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7670L:	netdev@vger.kernel.org
7671S:	Maintained
7672W:	http://www.linuxfoundation.org/en/Net:Bridge
7673F:	include/linux/netfilter_bridge/
7674F:	net/bridge/
7675
7676ETHERNET PHY LIBRARY
7677M:	Andrew Lunn <andrew@lunn.ch>
7678M:	Heiner Kallweit <hkallweit1@gmail.com>
7679R:	Russell King <linux@armlinux.org.uk>
7680L:	netdev@vger.kernel.org
7681S:	Maintained
7682F:	Documentation/ABI/testing/sysfs-class-net-phydev
7683F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7684F:	Documentation/devicetree/bindings/net/mdio*
7685F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7686F:	Documentation/networking/phy.rst
7687F:	drivers/net/mdio/
7688F:	drivers/net/mdio/acpi_mdio.c
7689F:	drivers/net/mdio/fwnode_mdio.c
7690F:	drivers/net/mdio/of_mdio.c
7691F:	drivers/net/pcs/
7692F:	drivers/net/phy/
7693F:	include/dt-bindings/net/qca-ar803x.h
7694F:	include/linux/linkmode.h
7695F:	include/linux/*mdio*.h
7696F:	include/linux/mdio/*.h
7697F:	include/linux/mii.h
7698F:	include/linux/of_net.h
7699F:	include/linux/phy.h
7700F:	include/linux/phy_fixed.h
7701F:	include/linux/platform_data/mdio-bcm-unimac.h
7702F:	include/linux/platform_data/mdio-gpio.h
7703F:	include/trace/events/mdio.h
7704F:	include/uapi/linux/mdio.h
7705F:	include/uapi/linux/mii.h
7706F:	net/core/of_net.c
7707
7708EXEC & BINFMT API
7709R:	Eric Biederman <ebiederm@xmission.com>
7710R:	Kees Cook <keescook@chromium.org>
7711L:	linux-mm@kvack.org
7712S:	Supported
7713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7714F:	fs/*binfmt_*.c
7715F:	fs/exec.c
7716F:	include/linux/binfmts.h
7717F:	include/linux/elf.h
7718F:	include/uapi/linux/binfmts.h
7719F:	include/uapi/linux/elf.h
7720F:	tools/testing/selftests/exec/
7721N:	asm/elf.h
7722N:	binfmt
7723
7724EXFAT FILE SYSTEM
7725M:	Namjae Jeon <linkinjeon@kernel.org>
7726M:	Sungjong Seo <sj1557.seo@samsung.com>
7727L:	linux-fsdevel@vger.kernel.org
7728S:	Maintained
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7730F:	fs/exfat/
7731
7732EXT2 FILE SYSTEM
7733M:	Jan Kara <jack@suse.com>
7734L:	linux-ext4@vger.kernel.org
7735S:	Maintained
7736F:	Documentation/filesystems/ext2.rst
7737F:	fs/ext2/
7738F:	include/linux/ext2*
7739
7740EXT4 FILE SYSTEM
7741M:	"Theodore Ts'o" <tytso@mit.edu>
7742M:	Andreas Dilger <adilger.kernel@dilger.ca>
7743L:	linux-ext4@vger.kernel.org
7744S:	Maintained
7745W:	http://ext4.wiki.kernel.org
7746Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7748F:	Documentation/filesystems/ext4/
7749F:	fs/ext4/
7750F:	include/trace/events/ext4.h
7751
7752Extended Verification Module (EVM)
7753M:	Mimi Zohar <zohar@linux.ibm.com>
7754L:	linux-integrity@vger.kernel.org
7755S:	Supported
7756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7757F:	security/integrity/evm/
7758F:	security/integrity/
7759
7760EXTENSIBLE FIRMWARE INTERFACE (EFI)
7761M:	Ard Biesheuvel <ardb@kernel.org>
7762L:	linux-efi@vger.kernel.org
7763S:	Maintained
7764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7765F:	Documentation/admin-guide/efi-stub.rst
7766F:	arch/*/include/asm/efi.h
7767F:	arch/*/kernel/efi.c
7768F:	arch/arm/boot/compressed/efi-header.S
7769F:	arch/x86/platform/efi/
7770F:	drivers/firmware/efi/
7771F:	include/linux/efi*.h
7772
7773EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7774M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7775M:	Chanwoo Choi <cw00.choi@samsung.com>
7776L:	linux-kernel@vger.kernel.org
7777S:	Maintained
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7779F:	Documentation/devicetree/bindings/extcon/
7780F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7781F:	drivers/extcon/
7782F:	include/linux/extcon.h
7783F:	include/linux/extcon/
7784
7785EXTRA BOOT CONFIG
7786M:	Masami Hiramatsu <mhiramat@kernel.org>
7787L:	linux-kernel@vger.kernel.org
7788L:	linux-trace-kernel@vger.kernel.org
7789Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7790S:	Maintained
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7792F:	Documentation/admin-guide/bootconfig.rst
7793F:	fs/proc/bootconfig.c
7794F:	include/linux/bootconfig.h
7795F:	lib/bootconfig-data.S
7796F:	lib/bootconfig.c
7797F:	tools/bootconfig/*
7798F:	tools/bootconfig/scripts/*
7799
7800EXYNOS DP DRIVER
7801M:	Jingoo Han <jingoohan1@gmail.com>
7802L:	dri-devel@lists.freedesktop.org
7803S:	Maintained
7804F:	drivers/gpu/drm/exynos/exynos_dp*
7805
7806EXYNOS SYSMMU (IOMMU) driver
7807M:	Marek Szyprowski <m.szyprowski@samsung.com>
7808L:	iommu@lists.linux.dev
7809S:	Maintained
7810F:	drivers/iommu/exynos-iommu.c
7811
7812F2FS FILE SYSTEM
7813M:	Jaegeuk Kim <jaegeuk@kernel.org>
7814M:	Chao Yu <chao@kernel.org>
7815L:	linux-f2fs-devel@lists.sourceforge.net
7816S:	Maintained
7817W:	https://f2fs.wiki.kernel.org/
7818Q:	https://patchwork.kernel.org/project/f2fs/list/
7819B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7821F:	Documentation/ABI/testing/sysfs-fs-f2fs
7822F:	Documentation/filesystems/f2fs.rst
7823F:	fs/f2fs/
7824F:	include/linux/f2fs_fs.h
7825F:	include/trace/events/f2fs.h
7826F:	include/uapi/linux/f2fs.h
7827
7828F71805F HARDWARE MONITORING DRIVER
7829M:	Jean Delvare <jdelvare@suse.com>
7830L:	linux-hwmon@vger.kernel.org
7831S:	Maintained
7832F:	Documentation/hwmon/f71805f.rst
7833F:	drivers/hwmon/f71805f.c
7834
7835FADDR2LINE
7836M:	Josh Poimboeuf <jpoimboe@kernel.org>
7837S:	Maintained
7838F:	scripts/faddr2line
7839
7840FAILOVER MODULE
7841M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7842L:	netdev@vger.kernel.org
7843S:	Supported
7844F:	Documentation/networking/failover.rst
7845F:	include/net/failover.h
7846F:	net/core/failover.c
7847
7848FANOTIFY
7849M:	Jan Kara <jack@suse.cz>
7850R:	Amir Goldstein <amir73il@gmail.com>
7851R:	Matthew Bobrowski <repnop@google.com>
7852L:	linux-fsdevel@vger.kernel.org
7853S:	Maintained
7854F:	fs/notify/fanotify/
7855F:	include/linux/fanotify.h
7856F:	include/uapi/linux/fanotify.h
7857
7858FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7859M:	Linus Walleij <linus.walleij@linaro.org>
7860L:	linux-usb@vger.kernel.org
7861S:	Maintained
7862F:	drivers/usb/fotg210/
7863
7864FARSYNC SYNCHRONOUS DRIVER
7865M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7866S:	Supported
7867W:	http://www.farsite.co.uk/
7868F:	drivers/net/wan/farsync.*
7869
7870FAULT INJECTION SUPPORT
7871M:	Akinobu Mita <akinobu.mita@gmail.com>
7872S:	Supported
7873F:	Documentation/fault-injection/
7874F:	lib/fault-inject.c
7875
7876FBTFT Framebuffer drivers
7877L:	dri-devel@lists.freedesktop.org
7878L:	linux-fbdev@vger.kernel.org
7879S:	Orphan
7880F:	drivers/staging/fbtft/
7881
7882FC0011 TUNER DRIVER
7883M:	Michael Buesch <m@bues.ch>
7884L:	linux-media@vger.kernel.org
7885S:	Maintained
7886F:	drivers/media/tuners/fc0011.c
7887F:	drivers/media/tuners/fc0011.h
7888
7889FC2580 MEDIA DRIVER
7890M:	Antti Palosaari <crope@iki.fi>
7891L:	linux-media@vger.kernel.org
7892S:	Maintained
7893W:	https://linuxtv.org
7894W:	http://palosaari.fi/linux/
7895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7896T:	git git://linuxtv.org/anttip/media_tree.git
7897F:	drivers/media/tuners/fc2580*
7898
7899FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7900M:	Hannes Reinecke <hare@suse.de>
7901L:	linux-scsi@vger.kernel.org
7902S:	Supported
7903W:	www.Open-FCoE.org
7904F:	drivers/scsi/fcoe/
7905F:	drivers/scsi/libfc/
7906F:	include/scsi/fc/
7907F:	include/scsi/libfc.h
7908F:	include/scsi/libfcoe.h
7909F:	include/uapi/scsi/fc/
7910
7911FILE LOCKING (flock() and fcntl()/lockf())
7912M:	Jeff Layton <jlayton@kernel.org>
7913M:	Chuck Lever <chuck.lever@oracle.com>
7914L:	linux-fsdevel@vger.kernel.org
7915S:	Maintained
7916F:	fs/fcntl.c
7917F:	fs/locks.c
7918F:	include/linux/fcntl.h
7919F:	include/uapi/linux/fcntl.h
7920
7921FILESYSTEM DIRECT ACCESS (DAX)
7922M:	Dan Williams <dan.j.williams@intel.com>
7923R:	Matthew Wilcox <willy@infradead.org>
7924R:	Jan Kara <jack@suse.cz>
7925L:	linux-fsdevel@vger.kernel.org
7926L:	nvdimm@lists.linux.dev
7927S:	Supported
7928F:	fs/dax.c
7929F:	include/linux/dax.h
7930F:	include/trace/events/fs_dax.h
7931
7932FILESYSTEMS (VFS and infrastructure)
7933M:	Alexander Viro <viro@zeniv.linux.org.uk>
7934M:	Christian Brauner <brauner@kernel.org>
7935L:	linux-fsdevel@vger.kernel.org
7936S:	Maintained
7937F:	fs/*
7938F:	include/linux/fs.h
7939F:	include/linux/fs_types.h
7940F:	include/uapi/linux/fs.h
7941F:	include/uapi/linux/openat2.h
7942
7943FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7944M:	Riku Voipio <riku.voipio@iki.fi>
7945L:	linux-hwmon@vger.kernel.org
7946S:	Maintained
7947F:	drivers/hwmon/f75375s.c
7948F:	include/linux/f75375s.h
7949
7950FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7951M:	Clemens Ladisch <clemens@ladisch.de>
7952M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7954S:	Maintained
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7956F:	include/uapi/sound/firewire.h
7957F:	sound/firewire/
7958
7959FIREWIRE MEDIA DRIVERS (firedtv)
7960M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7961L:	linux-media@vger.kernel.org
7962L:	linux1394-devel@lists.sourceforge.net
7963S:	Maintained
7964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7965F:	drivers/media/firewire/
7966
7967FIREWIRE SBP-2 TARGET
7968M:	Chris Boot <bootc@bootc.net>
7969L:	linux-scsi@vger.kernel.org
7970L:	target-devel@vger.kernel.org
7971L:	linux1394-devel@lists.sourceforge.net
7972S:	Maintained
7973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7974F:	drivers/target/sbp/
7975
7976FIREWIRE SUBSYSTEM
7977M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7978L:	linux1394-devel@lists.sourceforge.net
7979S:	Maintained
7980W:	http://ieee1394.wiki.kernel.org/
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7982F:	drivers/firewire/
7983F:	include/linux/firewire.h
7984F:	include/uapi/linux/firewire*.h
7985F:	tools/firewire/
7986
7987FIRMWARE FRAMEWORK FOR ARMV8-A
7988M:	Sudeep Holla <sudeep.holla@arm.com>
7989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7990S:	Maintained
7991F:	drivers/firmware/arm_ffa/
7992F:	include/linux/arm_ffa.h
7993
7994FIRMWARE LOADER (request_firmware)
7995M:	Luis Chamberlain <mcgrof@kernel.org>
7996M:	Russ Weight <russell.h.weight@intel.com>
7997L:	linux-kernel@vger.kernel.org
7998S:	Maintained
7999F:	Documentation/firmware_class/
8000F:	drivers/base/firmware_loader/
8001F:	include/linux/firmware.h
8002
8003FLEXTIMER FTM-QUADDEC DRIVER
8004M:	Patrick Havelange <patrick.havelange@essensium.com>
8005L:	linux-iio@vger.kernel.org
8006S:	Maintained
8007F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8008F:	drivers/counter/ftm-quaddec.c
8009
8010FLOPPY DRIVER
8011M:	Denis Efremov <efremov@linux.com>
8012L:	linux-block@vger.kernel.org
8013S:	Odd Fixes
8014F:	drivers/block/floppy.c
8015
8016FLYSKY FSIA6B RC RECEIVER
8017M:	Markus Koch <markus@notsyncing.net>
8018L:	linux-input@vger.kernel.org
8019S:	Maintained
8020F:	drivers/input/joystick/fsia6b.c
8021
8022FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8023M:	Geoffrey D. Bennett <g@b4.vu>
8024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8025S:	Maintained
8026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8027F:	sound/usb/mixer_scarlett_gen2.c
8028
8029FORCEDETH GIGABIT ETHERNET DRIVER
8030M:	Rain River <rain.1986.08.12@gmail.com>
8031M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8032L:	netdev@vger.kernel.org
8033S:	Maintained
8034F:	drivers/net/ethernet/nvidia/*
8035
8036FORTIFY_SOURCE
8037M:	Kees Cook <keescook@chromium.org>
8038L:	linux-hardening@vger.kernel.org
8039S:	Supported
8040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8041F:	include/linux/fortify-string.h
8042F:	lib/fortify_kunit.c
8043F:	lib/memcpy_kunit.c
8044F:	lib/strscpy_kunit.c
8045F:	lib/test_fortify/*
8046F:	scripts/test_fortify.sh
8047K:	\b__NO_FORTIFY\b
8048
8049FPGA DFL DRIVERS
8050M:	Wu Hao <hao.wu@intel.com>
8051R:	Tom Rix <trix@redhat.com>
8052L:	linux-fpga@vger.kernel.org
8053S:	Maintained
8054F:	Documentation/ABI/testing/sysfs-bus-dfl*
8055F:	Documentation/fpga/dfl.rst
8056F:	drivers/fpga/dfl*
8057F:	drivers/uio/uio_dfl.c
8058F:	include/linux/dfl.h
8059F:	include/uapi/linux/fpga-dfl.h
8060
8061FPGA MANAGER FRAMEWORK
8062M:	Moritz Fischer <mdf@kernel.org>
8063M:	Wu Hao <hao.wu@intel.com>
8064M:	Xu Yilun <yilun.xu@intel.com>
8065R:	Tom Rix <trix@redhat.com>
8066L:	linux-fpga@vger.kernel.org
8067S:	Maintained
8068Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8070F:	Documentation/devicetree/bindings/fpga/
8071F:	Documentation/driver-api/fpga/
8072F:	Documentation/fpga/
8073F:	drivers/fpga/
8074F:	include/linux/fpga/
8075
8076INTEL MAX10 BMC SECURE UPDATES
8077M:	Russ Weight <russell.h.weight@intel.com>
8078L:	linux-fpga@vger.kernel.org
8079S:	Maintained
8080F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8081F:	drivers/fpga/intel-m10-bmc-sec-update.c
8082
8083MICROCHIP POLARFIRE FPGA DRIVERS
8084M:	Conor Dooley <conor.dooley@microchip.com>
8085R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8086L:	linux-fpga@vger.kernel.org
8087S:	Supported
8088F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8089F:	drivers/fpga/microchip-spi.c
8090
8091FPU EMULATOR
8092M:	Bill Metzenthen <billm@melbpc.org.au>
8093S:	Maintained
8094W:	https://floatingpoint.billm.au/
8095F:	arch/x86/math-emu/
8096
8097FRAMEBUFFER CORE
8098M:	Daniel Vetter <daniel@ffwll.ch>
8099F:	drivers/video/fbdev/core/
8100S:	Odd Fixes
8101T:	git git://anongit.freedesktop.org/drm/drm-misc
8102
8103FRAMEBUFFER LAYER
8104M:	Helge Deller <deller@gmx.de>
8105L:	linux-fbdev@vger.kernel.org
8106L:	dri-devel@lists.freedesktop.org
8107S:	Maintained
8108Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8110F:	Documentation/fb/
8111F:	drivers/video/
8112F:	include/linux/fb.h
8113F:	include/uapi/linux/fb.h
8114F:	include/uapi/video/
8115F:	include/video/
8116
8117FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8118M:	Horia Geantă <horia.geanta@nxp.com>
8119M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8120M:	Gaurav Jain <gaurav.jain@nxp.com>
8121L:	linux-crypto@vger.kernel.org
8122S:	Maintained
8123F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8124F:	drivers/crypto/caam/
8125
8126FREESCALE COLDFIRE M5441X MMC DRIVER
8127M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8128L:	linux-mmc@vger.kernel.org
8129S:	Maintained
8130F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8131F:	include/linux/platform_data/mmc-esdhc-mcf.h
8132
8133FREESCALE DIU FRAMEBUFFER DRIVER
8134M:	Timur Tabi <timur@kernel.org>
8135L:	linux-fbdev@vger.kernel.org
8136S:	Maintained
8137F:	drivers/video/fbdev/fsl-diu-fb.*
8138
8139FREESCALE DMA DRIVER
8140M:	Li Yang <leoyang.li@nxp.com>
8141M:	Zhang Wei <zw@zh-kernel.org>
8142L:	linuxppc-dev@lists.ozlabs.org
8143S:	Maintained
8144F:	drivers/dma/fsldma.*
8145
8146FREESCALE DSPI DRIVER
8147M:	Vladimir Oltean <olteanv@gmail.com>
8148L:	linux-spi@vger.kernel.org
8149S:	Maintained
8150F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8151F:	drivers/spi/spi-fsl-dspi.c
8152F:	include/linux/spi/spi-fsl-dspi.h
8153
8154FREESCALE ENETC ETHERNET DRIVERS
8155M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8156L:	netdev@vger.kernel.org
8157S:	Maintained
8158F:	drivers/net/ethernet/freescale/enetc/
8159
8160FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8161M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8162L:	netdev@vger.kernel.org
8163S:	Maintained
8164F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8165F:	drivers/net/ethernet/freescale/gianfar*
8166
8167FREESCALE GPMI NAND DRIVER
8168M:	Han Xu <han.xu@nxp.com>
8169L:	linux-mtd@lists.infradead.org
8170S:	Maintained
8171F:	drivers/mtd/nand/raw/gpmi-nand/*
8172
8173FREESCALE I2C CPM DRIVER
8174M:	Jochen Friedrich <jochen@scram.de>
8175L:	linuxppc-dev@lists.ozlabs.org
8176L:	linux-i2c@vger.kernel.org
8177S:	Maintained
8178F:	drivers/i2c/busses/i2c-cpm.c
8179
8180FREESCALE IMX / MXC FEC DRIVER
8181M:	Wei Fang <wei.fang@nxp.com>
8182R:	Shenwei Wang <shenwei.wang@nxp.com>
8183R:	Clark Wang <xiaoning.wang@nxp.com>
8184R:	NXP Linux Team <linux-imx@nxp.com>
8185L:	netdev@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8188F:	drivers/net/ethernet/freescale/fec.h
8189F:	drivers/net/ethernet/freescale/fec_main.c
8190F:	drivers/net/ethernet/freescale/fec_ptp.c
8191
8192FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8193M:	Sascha Hauer <s.hauer@pengutronix.de>
8194R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8195L:	linux-fbdev@vger.kernel.org
8196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8197S:	Maintained
8198F:	drivers/video/fbdev/imxfb.c
8199
8200FREESCALE IMX DDR PMU DRIVER
8201M:	Frank Li <Frank.li@nxp.com>
8202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8203S:	Maintained
8204F:	Documentation/admin-guide/perf/imx-ddr.rst
8205F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8206F:	drivers/perf/fsl_imx8_ddr_perf.c
8207
8208FREESCALE IMX I2C DRIVER
8209M:	Oleksij Rempel <o.rempel@pengutronix.de>
8210R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8211L:	linux-i2c@vger.kernel.org
8212S:	Maintained
8213F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8214F:	drivers/i2c/busses/i2c-imx.c
8215
8216FREESCALE IMX LPI2C DRIVER
8217M:	Dong Aisheng <aisheng.dong@nxp.com>
8218L:	linux-i2c@vger.kernel.org
8219L:	linux-imx@nxp.com
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8222F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8223
8224FREESCALE MPC I2C DRIVER
8225M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8226L:	linux-i2c@vger.kernel.org
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8229F:	drivers/i2c/busses/i2c-mpc.c
8230
8231FREESCALE QORIQ DPAA ETHERNET DRIVER
8232M:	Madalin Bucur <madalin.bucur@nxp.com>
8233L:	netdev@vger.kernel.org
8234S:	Maintained
8235F:	drivers/net/ethernet/freescale/dpaa
8236
8237FREESCALE QORIQ DPAA FMAN DRIVER
8238M:	Madalin Bucur <madalin.bucur@nxp.com>
8239L:	netdev@vger.kernel.org
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8242F:	drivers/net/ethernet/freescale/fman
8243
8244FREESCALE QORIQ PTP CLOCK DRIVER
8245M:	Yangbo Lu <yangbo.lu@nxp.com>
8246L:	netdev@vger.kernel.org
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8249F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8250F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8251F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8252F:	drivers/ptp/ptp_qoriq.c
8253F:	drivers/ptp/ptp_qoriq_debugfs.c
8254F:	include/linux/fsl/ptp_qoriq.h
8255
8256FREESCALE QUAD SPI DRIVER
8257M:	Han Xu <han.xu@nxp.com>
8258L:	linux-spi@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8261F:	drivers/spi/spi-fsl-qspi.c
8262
8263FREESCALE QUICC ENGINE LIBRARY
8264M:	Qiang Zhao <qiang.zhao@nxp.com>
8265L:	linuxppc-dev@lists.ozlabs.org
8266S:	Maintained
8267F:	drivers/soc/fsl/qe/
8268F:	include/soc/fsl/qe/
8269
8270FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8271M:	Li Yang <leoyang.li@nxp.com>
8272L:	netdev@vger.kernel.org
8273L:	linuxppc-dev@lists.ozlabs.org
8274S:	Maintained
8275F:	drivers/net/ethernet/freescale/ucc_geth*
8276
8277FREESCALE QUICC ENGINE UCC HDLC DRIVER
8278M:	Zhao Qiang <qiang.zhao@nxp.com>
8279L:	netdev@vger.kernel.org
8280L:	linuxppc-dev@lists.ozlabs.org
8281S:	Maintained
8282F:	drivers/net/wan/fsl_ucc_hdlc*
8283
8284FREESCALE QUICC ENGINE UCC UART DRIVER
8285M:	Timur Tabi <timur@kernel.org>
8286L:	linuxppc-dev@lists.ozlabs.org
8287S:	Maintained
8288F:	drivers/tty/serial/ucc_uart.c
8289
8290FREESCALE SOC DRIVERS
8291M:	Li Yang <leoyang.li@nxp.com>
8292L:	linuxppc-dev@lists.ozlabs.org
8293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8294S:	Maintained
8295F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8296F:	Documentation/devicetree/bindings/soc/fsl/
8297F:	drivers/soc/fsl/
8298F:	include/linux/fsl/
8299F:	include/soc/fsl/
8300
8301FREESCALE SOC FS_ENET DRIVER
8302M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8303L:	linuxppc-dev@lists.ozlabs.org
8304L:	netdev@vger.kernel.org
8305S:	Maintained
8306F:	drivers/net/ethernet/freescale/fs_enet/
8307F:	include/linux/fs_enet_pd.h
8308
8309FREESCALE SOC SOUND DRIVERS
8310M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8311M:	Xiubo Li <Xiubo.Lee@gmail.com>
8312R:	Fabio Estevam <festevam@gmail.com>
8313R:	Nicolin Chen <nicoleotsuka@gmail.com>
8314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8315L:	linuxppc-dev@lists.ozlabs.org
8316S:	Maintained
8317F:	sound/soc/fsl/fsl*
8318F:	sound/soc/fsl/imx*
8319F:	sound/soc/fsl/mpc8610_hpcd.c
8320
8321FREESCALE USB PERIPHERAL DRIVERS
8322M:	Li Yang <leoyang.li@nxp.com>
8323L:	linux-usb@vger.kernel.org
8324L:	linuxppc-dev@lists.ozlabs.org
8325S:	Maintained
8326F:	drivers/usb/gadget/udc/fsl*
8327
8328FREESCALE USB PHY DRIVER
8329M:	Ran Wang <ran.wang_1@nxp.com>
8330L:	linux-usb@vger.kernel.org
8331L:	linuxppc-dev@lists.ozlabs.org
8332S:	Maintained
8333F:	drivers/usb/phy/phy-fsl-usb*
8334
8335FREEVXFS FILESYSTEM
8336M:	Christoph Hellwig <hch@infradead.org>
8337S:	Maintained
8338W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8339F:	fs/freevxfs/
8340
8341FREEZER
8342M:	"Rafael J. Wysocki" <rafael@kernel.org>
8343M:	Pavel Machek <pavel@ucw.cz>
8344L:	linux-pm@vger.kernel.org
8345S:	Supported
8346F:	Documentation/power/freezing-of-tasks.rst
8347F:	include/linux/freezer.h
8348F:	kernel/freezer.c
8349
8350FRONTSWAP API
8351M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8352L:	linux-kernel@vger.kernel.org
8353S:	Maintained
8354F:	include/linux/frontswap.h
8355F:	mm/frontswap.c
8356
8357FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8358M:	David Howells <dhowells@redhat.com>
8359L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8360S:	Supported
8361F:	Documentation/filesystems/caching/
8362F:	fs/fscache/
8363F:	include/linux/fscache*.h
8364
8365FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8366M:	Eric Biggers <ebiggers@kernel.org>
8367M:	Theodore Y. Ts'o <tytso@mit.edu>
8368M:	Jaegeuk Kim <jaegeuk@kernel.org>
8369L:	linux-fscrypt@vger.kernel.org
8370S:	Supported
8371Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8372T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8373F:	Documentation/filesystems/fscrypt.rst
8374F:	fs/crypto/
8375F:	include/linux/fscrypt.h
8376F:	include/uapi/linux/fscrypt.h
8377
8378FSI SUBSYSTEM
8379M:	Jeremy Kerr <jk@ozlabs.org>
8380M:	Joel Stanley <joel@jms.id.au>
8381R:	Alistar Popple <alistair@popple.id.au>
8382R:	Eddie James <eajames@linux.ibm.com>
8383L:	linux-fsi@lists.ozlabs.org
8384S:	Supported
8385Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8387F:	drivers/fsi/
8388F:	include/linux/fsi*.h
8389F:	include/trace/events/fsi*.h
8390
8391FSI-ATTACHED I2C DRIVER
8392M:	Eddie James <eajames@linux.ibm.com>
8393L:	linux-i2c@vger.kernel.org
8394L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8397F:	drivers/i2c/busses/i2c-fsi.c
8398
8399FSI-ATTACHED SPI DRIVER
8400M:	Eddie James <eajames@linux.ibm.com>
8401L:	linux-spi@vger.kernel.org
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8404F:	drivers/spi/spi-fsi.c
8405
8406FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8407M:	Jan Kara <jack@suse.cz>
8408R:	Amir Goldstein <amir73il@gmail.com>
8409L:	linux-fsdevel@vger.kernel.org
8410S:	Maintained
8411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8412F:	fs/notify/
8413F:	include/linux/fsnotify*.h
8414
8415FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8416M:	Eric Biggers <ebiggers@kernel.org>
8417M:	Theodore Y. Ts'o <tytso@mit.edu>
8418L:	fsverity@lists.linux.dev
8419S:	Supported
8420Q:	https://patchwork.kernel.org/project/fsverity/list/
8421T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8422F:	Documentation/filesystems/fsverity.rst
8423F:	fs/verity/
8424F:	include/linux/fsverity.h
8425F:	include/uapi/linux/fsverity.h
8426
8427FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8428M:	Michael Zaidman <michael.zaidman@gmail.com>
8429L:	linux-i2c@vger.kernel.org
8430L:	linux-input@vger.kernel.org
8431S:	Maintained
8432F:	drivers/hid/hid-ft260.c
8433
8434FUJITSU LAPTOP EXTRAS
8435M:	Jonathan Woithe <jwoithe@just42.net>
8436L:	platform-driver-x86@vger.kernel.org
8437S:	Maintained
8438F:	drivers/platform/x86/fujitsu-laptop.c
8439
8440FUJITSU M-5MO LS CAMERA ISP DRIVER
8441M:	Kyungmin Park <kyungmin.park@samsung.com>
8442M:	Heungjun Kim <riverful.kim@samsung.com>
8443L:	linux-media@vger.kernel.org
8444S:	Maintained
8445F:	drivers/media/i2c/m5mols/
8446F:	include/media/i2c/m5mols.h
8447
8448FUJITSU TABLET EXTRAS
8449M:	Robert Gerlach <khnz@gmx.de>
8450L:	platform-driver-x86@vger.kernel.org
8451S:	Maintained
8452F:	drivers/platform/x86/fujitsu-tablet.c
8453
8454FUNCTION HOOKS (FTRACE)
8455M:	Steven Rostedt <rostedt@goodmis.org>
8456M:	Masami Hiramatsu <mhiramat@kernel.org>
8457R:	Mark Rutland <mark.rutland@arm.com>
8458L:	linux-kernel@vger.kernel.org
8459L:	linux-trace-kernel@vger.kernel.org
8460Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8461S:	Maintained
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8463F:	Documentation/trace/ftrace*
8464F:	kernel/trace/ftrace*
8465F:	kernel/trace/fgraph.c
8466F:	arch/*/*/*/*ftrace*
8467F:	arch/*/*/*ftrace*
8468F:	include/*/ftrace.h
8469F:	samples/ftrace
8470
8471FUNGIBLE ETHERNET DRIVERS
8472M:	Dimitris Michailidis <dmichail@fungible.com>
8473L:	netdev@vger.kernel.org
8474S:	Supported
8475F:	drivers/net/ethernet/fungible/
8476
8477FUSE: FILESYSTEM IN USERSPACE
8478M:	Miklos Szeredi <miklos@szeredi.hu>
8479L:	linux-fsdevel@vger.kernel.org
8480S:	Maintained
8481W:	https://github.com/libfuse/
8482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8483F:	Documentation/filesystems/fuse.rst
8484F:	fs/fuse/
8485F:	include/uapi/linux/fuse.h
8486
8487FUTEX SUBSYSTEM
8488M:	Thomas Gleixner <tglx@linutronix.de>
8489M:	Ingo Molnar <mingo@redhat.com>
8490R:	Peter Zijlstra <peterz@infradead.org>
8491R:	Darren Hart <dvhart@infradead.org>
8492R:	Davidlohr Bueso <dave@stgolabs.net>
8493R:	André Almeida <andrealmeid@igalia.com>
8494L:	linux-kernel@vger.kernel.org
8495S:	Maintained
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8497F:	Documentation/locking/*futex*
8498F:	include/asm-generic/futex.h
8499F:	include/linux/futex.h
8500F:	include/uapi/linux/futex.h
8501F:	kernel/futex/*
8502F:	tools/perf/bench/futex*
8503F:	tools/testing/selftests/futex/
8504
8505GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8506M:	Tim Harvey <tharvey@gateworks.com>
8507S:	Maintained
8508F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8509F:	drivers/mfd/gateworks-gsc.c
8510F:	include/linux/mfd/gsc.h
8511F:	Documentation/hwmon/gsc-hwmon.rst
8512F:	drivers/hwmon/gsc-hwmon.c
8513F:	include/linux/platform_data/gsc_hwmon.h
8514
8515GCC PLUGINS
8516M:	Kees Cook <keescook@chromium.org>
8517L:	linux-hardening@vger.kernel.org
8518S:	Maintained
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8520F:	Documentation/kbuild/gcc-plugins.rst
8521F:	scripts/Makefile.gcc-plugins
8522F:	scripts/gcc-plugins/
8523
8524GCOV BASED KERNEL PROFILING
8525M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8526S:	Maintained
8527F:	Documentation/dev-tools/gcov.rst
8528F:	kernel/gcov/
8529
8530GDB KERNEL DEBUGGING HELPER SCRIPTS
8531M:	Jan Kiszka <jan.kiszka@siemens.com>
8532M:	Kieran Bingham <kbingham@kernel.org>
8533S:	Supported
8534F:	scripts/gdb/
8535
8536GEMINI CRYPTO DRIVER
8537M:	Corentin Labbe <clabbe@baylibre.com>
8538L:	linux-crypto@vger.kernel.org
8539S:	Maintained
8540F:	drivers/crypto/gemini/
8541
8542GEMTEK FM RADIO RECEIVER DRIVER
8543M:	Hans Verkuil <hverkuil@xs4all.nl>
8544L:	linux-media@vger.kernel.org
8545S:	Maintained
8546W:	https://linuxtv.org
8547T:	git git://linuxtv.org/media_tree.git
8548F:	drivers/media/radio/radio-gemtek*
8549
8550GENERIC ARCHITECTURE TOPOLOGY
8551M:	Sudeep Holla <sudeep.holla@arm.com>
8552L:	linux-kernel@vger.kernel.org
8553S:	Maintained
8554F:	drivers/base/arch_topology.c
8555F:	include/linux/arch_topology.h
8556
8557GENERIC ENTRY CODE
8558M:	Thomas Gleixner <tglx@linutronix.de>
8559M:	Peter Zijlstra <peterz@infradead.org>
8560M:	Andy Lutomirski <luto@kernel.org>
8561L:	linux-kernel@vger.kernel.org
8562S:	Maintained
8563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8564F:	include/linux/entry-common.h
8565F:	include/linux/entry-kvm.h
8566F:	kernel/entry/
8567
8568GENERIC GPIO I2C DRIVER
8569M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8570S:	Supported
8571F:	drivers/i2c/busses/i2c-gpio.c
8572F:	include/linux/platform_data/i2c-gpio.h
8573
8574GENERIC GPIO I2C MULTIPLEXER DRIVER
8575M:	Peter Korsgaard <peter.korsgaard@barco.com>
8576L:	linux-i2c@vger.kernel.org
8577S:	Supported
8578F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8579F:	drivers/i2c/muxes/i2c-mux-gpio.c
8580F:	include/linux/platform_data/i2c-mux-gpio.h
8581
8582GENERIC HDLC (WAN) DRIVERS
8583M:	Krzysztof Halasa <khc@pm.waw.pl>
8584S:	Maintained
8585W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8586F:	drivers/net/wan/c101.c
8587F:	drivers/net/wan/hd6457*
8588F:	drivers/net/wan/hdlc*
8589F:	drivers/net/wan/n2.c
8590F:	drivers/net/wan/pc300too.c
8591F:	drivers/net/wan/pci200syn.c
8592F:	drivers/net/wan/wanxl*
8593
8594GENERIC INCLUDE/ASM HEADER FILES
8595M:	Arnd Bergmann <arnd@arndb.de>
8596L:	linux-arch@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8599F:	include/asm-generic/
8600F:	include/uapi/asm-generic/
8601
8602GENERIC PHY FRAMEWORK
8603M:	Vinod Koul <vkoul@kernel.org>
8604M:	Kishon Vijay Abraham I <kishon@kernel.org>
8605L:	linux-phy@lists.infradead.org
8606S:	Supported
8607Q:	https://patchwork.kernel.org/project/linux-phy/list/
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8609F:	Documentation/devicetree/bindings/phy/
8610F:	drivers/phy/
8611F:	include/dt-bindings/phy/
8612F:	include/linux/phy/
8613
8614GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8615M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8616S:	Supported
8617F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8618
8619GENERIC PM DOMAINS
8620M:	"Rafael J. Wysocki" <rafael@kernel.org>
8621M:	Kevin Hilman <khilman@kernel.org>
8622M:	Ulf Hansson <ulf.hansson@linaro.org>
8623L:	linux-pm@vger.kernel.org
8624S:	Supported
8625F:	Documentation/devicetree/bindings/power/power?domain*
8626F:	drivers/base/power/domain*.c
8627F:	include/linux/pm_domain.h
8628
8629GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8630M:	Eugen Hristev <eugen.hristev@microchip.com>
8631L:	linux-input@vger.kernel.org
8632S:	Maintained
8633F:	drivers/input/touchscreen/resistive-adc-touch.c
8634
8635GENERIC STRING LIBRARY
8636R:	Andy Shevchenko <andy@kernel.org>
8637S:	Maintained
8638F:	lib/string.c
8639F:	lib/string_helpers.c
8640F:	lib/test_string.c
8641F:	lib/test-string_helpers.c
8642
8643GENERIC UIO DRIVER FOR PCI DEVICES
8644M:	"Michael S. Tsirkin" <mst@redhat.com>
8645L:	kvm@vger.kernel.org
8646S:	Supported
8647F:	drivers/uio/uio_pci_generic.c
8648
8649GENERIC VDSO LIBRARY
8650M:	Andy Lutomirski <luto@kernel.org>
8651M:	Thomas Gleixner <tglx@linutronix.de>
8652M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8653L:	linux-kernel@vger.kernel.org
8654S:	Maintained
8655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8656F:	include/asm-generic/vdso/vsyscall.h
8657F:	include/vdso/
8658F:	kernel/time/vsyscall.c
8659F:	lib/vdso/
8660
8661GENWQE (IBM Generic Workqueue Card)
8662M:	Frank Haverkamp <haver@linux.ibm.com>
8663S:	Supported
8664F:	drivers/misc/genwqe/
8665
8666GET_MAINTAINER SCRIPT
8667M:	Joe Perches <joe@perches.com>
8668S:	Maintained
8669F:	scripts/get_maintainer.pl
8670
8671GFS2 FILE SYSTEM
8672M:	Bob Peterson <rpeterso@redhat.com>
8673M:	Andreas Gruenbacher <agruenba@redhat.com>
8674L:	cluster-devel@redhat.com
8675S:	Supported
8676B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8678F:	Documentation/filesystems/gfs2*
8679F:	fs/gfs2/
8680F:	include/uapi/linux/gfs2_ondisk.h
8681
8682GIGABYTE WMI DRIVER
8683M:	Thomas Weißschuh <thomas@weissschuh.net>
8684L:	platform-driver-x86@vger.kernel.org
8685S:	Maintained
8686F:	drivers/platform/x86/gigabyte-wmi.c
8687
8688GNSS SUBSYSTEM
8689M:	Johan Hovold <johan@kernel.org>
8690S:	Maintained
8691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8692F:	Documentation/ABI/testing/sysfs-class-gnss
8693F:	Documentation/devicetree/bindings/gnss/
8694F:	drivers/gnss/
8695F:	include/linux/gnss.h
8696
8697GO7007 MPEG CODEC
8698M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8699L:	linux-media@vger.kernel.org
8700S:	Maintained
8701F:	drivers/media/usb/go7007/
8702
8703GOODIX TOUCHSCREEN
8704M:	Bastien Nocera <hadess@hadess.net>
8705M:	Hans de Goede <hdegoede@redhat.com>
8706L:	linux-input@vger.kernel.org
8707S:	Maintained
8708F:	drivers/input/touchscreen/goodix*
8709
8710GOOGLE ETHERNET DRIVERS
8711M:	Jeroen de Borst <jeroendb@google.com>
8712M:	Catherine Sullivan <csully@google.com>
8713R:	Shailend Chand <shailend@google.com>
8714L:	netdev@vger.kernel.org
8715S:	Supported
8716F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8717F:	drivers/net/ethernet/google
8718
8719GPD POCKET FAN DRIVER
8720M:	Hans de Goede <hdegoede@redhat.com>
8721L:	platform-driver-x86@vger.kernel.org
8722S:	Maintained
8723F:	drivers/platform/x86/gpd-pocket-fan.c
8724
8725GPIO ACPI SUPPORT
8726M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8727M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8728L:	linux-gpio@vger.kernel.org
8729L:	linux-acpi@vger.kernel.org
8730S:	Supported
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8732F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8733F:	drivers/gpio/gpiolib-acpi.c
8734F:	drivers/gpio/gpiolib-acpi.h
8735
8736GPIO AGGREGATOR
8737M:	Geert Uytterhoeven <geert+renesas@glider.be>
8738L:	linux-gpio@vger.kernel.org
8739S:	Supported
8740F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8741F:	drivers/gpio/gpio-aggregator.c
8742
8743GPIO IR Transmitter
8744M:	Sean Young <sean@mess.org>
8745L:	linux-media@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8748F:	drivers/media/rc/gpio-ir-tx.c
8749
8750GPIO MOCKUP DRIVER
8751M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8752L:	linux-gpio@vger.kernel.org
8753S:	Maintained
8754F:	drivers/gpio/gpio-mockup.c
8755F:	tools/testing/selftests/gpio/
8756
8757GPIO REGMAP
8758R:	Michael Walle <michael@walle.cc>
8759S:	Maintained
8760F:	drivers/gpio/gpio-regmap.c
8761F:	include/linux/gpio/regmap.h
8762
8763GPIO SUBSYSTEM
8764M:	Linus Walleij <linus.walleij@linaro.org>
8765M:	Bartosz Golaszewski <brgl@bgdev.pl>
8766L:	linux-gpio@vger.kernel.org
8767S:	Maintained
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8769F:	Documentation/ABI/obsolete/sysfs-gpio
8770F:	Documentation/ABI/testing/gpio-cdev
8771F:	Documentation/admin-guide/gpio/
8772F:	Documentation/devicetree/bindings/gpio/
8773F:	Documentation/driver-api/gpio/
8774F:	drivers/gpio/
8775F:	include/asm-generic/gpio.h
8776F:	include/dt-bindings/gpio/
8777F:	include/linux/gpio.h
8778F:	include/linux/gpio/
8779F:	include/linux/of_gpio.h
8780F:	include/uapi/linux/gpio.h
8781F:	tools/gpio/
8782
8783GRE DEMULTIPLEXER DRIVER
8784M:	Dmitry Kozlov <xeb@mail.ru>
8785L:	netdev@vger.kernel.org
8786S:	Maintained
8787F:	include/net/gre.h
8788F:	net/ipv4/gre_demux.c
8789F:	net/ipv4/gre_offload.c
8790
8791GRETH 10/100/1G Ethernet MAC device driver
8792M:	Andreas Larsson <andreas@gaisler.com>
8793L:	netdev@vger.kernel.org
8794S:	Maintained
8795F:	drivers/net/ethernet/aeroflex/
8796
8797GREYBUS AUDIO PROTOCOLS DRIVERS
8798M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8799M:	Mark Greer <mgreer@animalcreek.com>
8800S:	Maintained
8801F:	drivers/staging/greybus/audio_apbridgea.c
8802F:	drivers/staging/greybus/audio_apbridgea.h
8803F:	drivers/staging/greybus/audio_codec.c
8804F:	drivers/staging/greybus/audio_codec.h
8805F:	drivers/staging/greybus/audio_gb.c
8806F:	drivers/staging/greybus/audio_manager.c
8807F:	drivers/staging/greybus/audio_manager.h
8808F:	drivers/staging/greybus/audio_manager_module.c
8809F:	drivers/staging/greybus/audio_manager_private.h
8810F:	drivers/staging/greybus/audio_manager_sysfs.c
8811F:	drivers/staging/greybus/audio_module.c
8812F:	drivers/staging/greybus/audio_topology.c
8813
8814GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8815M:	Viresh Kumar <vireshk@kernel.org>
8816S:	Maintained
8817F:	drivers/staging/greybus/authentication.c
8818F:	drivers/staging/greybus/bootrom.c
8819F:	drivers/staging/greybus/firmware.h
8820F:	drivers/staging/greybus/fw-core.c
8821F:	drivers/staging/greybus/fw-download.c
8822F:	drivers/staging/greybus/fw-management.c
8823F:	drivers/staging/greybus/greybus_authentication.h
8824F:	drivers/staging/greybus/greybus_firmware.h
8825F:	drivers/staging/greybus/hid.c
8826F:	drivers/staging/greybus/i2c.c
8827F:	drivers/staging/greybus/spi.c
8828F:	drivers/staging/greybus/spilib.c
8829F:	drivers/staging/greybus/spilib.h
8830
8831GREYBUS LOOPBACK DRIVER
8832M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8833S:	Maintained
8834F:	drivers/staging/greybus/loopback.c
8835
8836GREYBUS PLATFORM DRIVERS
8837M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8838S:	Maintained
8839F:	drivers/staging/greybus/arche-apb-ctrl.c
8840F:	drivers/staging/greybus/arche-platform.c
8841F:	drivers/staging/greybus/arche_platform.h
8842
8843GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8844M:	Rui Miguel Silva <rmfrfs@gmail.com>
8845S:	Maintained
8846F:	drivers/staging/greybus/gpio.c
8847F:	drivers/staging/greybus/light.c
8848F:	drivers/staging/greybus/power_supply.c
8849F:	drivers/staging/greybus/sdio.c
8850F:	drivers/staging/greybus/spi.c
8851F:	drivers/staging/greybus/spilib.c
8852
8853GREYBUS SUBSYSTEM
8854M:	Johan Hovold <johan@kernel.org>
8855M:	Alex Elder <elder@kernel.org>
8856M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8857L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8858S:	Maintained
8859F:	drivers/greybus/
8860F:	drivers/staging/greybus/
8861F:	include/linux/greybus.h
8862F:	include/linux/greybus/
8863
8864GREYBUS UART PROTOCOLS DRIVERS
8865M:	David Lin <dtwlin@gmail.com>
8866S:	Maintained
8867F:	drivers/staging/greybus/log.c
8868F:	drivers/staging/greybus/uart.c
8869
8870GS1662 VIDEO SERIALIZER
8871M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8872L:	linux-media@vger.kernel.org
8873S:	Maintained
8874T:	git git://linuxtv.org/media_tree.git
8875F:	drivers/media/spi/gs1662.c
8876
8877GSPCA FINEPIX SUBDRIVER
8878M:	Frank Zago <frank@zago.net>
8879L:	linux-media@vger.kernel.org
8880S:	Maintained
8881T:	git git://linuxtv.org/media_tree.git
8882F:	drivers/media/usb/gspca/finepix.c
8883
8884GSPCA GL860 SUBDRIVER
8885M:	Olivier Lorin <o.lorin@laposte.net>
8886L:	linux-media@vger.kernel.org
8887S:	Maintained
8888T:	git git://linuxtv.org/media_tree.git
8889F:	drivers/media/usb/gspca/gl860/
8890
8891GSPCA M5602 SUBDRIVER
8892M:	Erik Andren <erik.andren@gmail.com>
8893L:	linux-media@vger.kernel.org
8894S:	Maintained
8895T:	git git://linuxtv.org/media_tree.git
8896F:	drivers/media/usb/gspca/m5602/
8897
8898GSPCA PAC207 SONIXB SUBDRIVER
8899M:	Hans Verkuil <hverkuil@xs4all.nl>
8900L:	linux-media@vger.kernel.org
8901S:	Odd Fixes
8902T:	git git://linuxtv.org/media_tree.git
8903F:	drivers/media/usb/gspca/pac207.c
8904
8905GSPCA SN9C20X SUBDRIVER
8906M:	Brian Johnson <brijohn@gmail.com>
8907L:	linux-media@vger.kernel.org
8908S:	Maintained
8909T:	git git://linuxtv.org/media_tree.git
8910F:	drivers/media/usb/gspca/sn9c20x.c
8911
8912GSPCA T613 SUBDRIVER
8913M:	Leandro Costantino <lcostantino@gmail.com>
8914L:	linux-media@vger.kernel.org
8915S:	Maintained
8916T:	git git://linuxtv.org/media_tree.git
8917F:	drivers/media/usb/gspca/t613.c
8918
8919GSPCA USB WEBCAM DRIVER
8920M:	Hans Verkuil <hverkuil@xs4all.nl>
8921L:	linux-media@vger.kernel.org
8922S:	Odd Fixes
8923T:	git git://linuxtv.org/media_tree.git
8924F:	drivers/media/usb/gspca/
8925
8926GTP (GPRS Tunneling Protocol)
8927M:	Pablo Neira Ayuso <pablo@netfilter.org>
8928M:	Harald Welte <laforge@gnumonks.org>
8929L:	osmocom-net-gprs@lists.osmocom.org
8930S:	Maintained
8931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8932F:	drivers/net/gtp.c
8933
8934GUID PARTITION TABLE (GPT)
8935M:	Davidlohr Bueso <dave@stgolabs.net>
8936L:	linux-efi@vger.kernel.org
8937S:	Maintained
8938F:	block/partitions/efi.*
8939
8940HABANALABS PCI DRIVER
8941M:	Oded Gabbay <ogabbay@kernel.org>
8942L:	dri-devel@lists.freedesktop.org
8943S:	Supported
8944C:	irc://irc.oftc.net/dri-devel
8945T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8946F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8947F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8948F:	drivers/accel/habanalabs/
8949F:	include/trace/events/habanalabs.h
8950F:	include/uapi/drm/habanalabs_accel.h
8951
8952HACKRF MEDIA DRIVER
8953M:	Antti Palosaari <crope@iki.fi>
8954L:	linux-media@vger.kernel.org
8955S:	Maintained
8956W:	https://linuxtv.org
8957W:	http://palosaari.fi/linux/
8958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8959T:	git git://linuxtv.org/anttip/media_tree.git
8960F:	drivers/media/usb/hackrf/
8961
8962HANTRO VPU CODEC DRIVER
8963M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8964M:	Philipp Zabel <p.zabel@pengutronix.de>
8965L:	linux-media@vger.kernel.org
8966L:	linux-rockchip@lists.infradead.org
8967S:	Maintained
8968F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8969F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8970F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8971F:	drivers/media/platform/verisilicon/
8972
8973HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8974M:	Frank Seidel <frank@f-seidel.de>
8975L:	platform-driver-x86@vger.kernel.org
8976S:	Maintained
8977W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8978F:	drivers/platform/x86/hdaps.c
8979
8980HARDWARE MONITORING
8981M:	Jean Delvare <jdelvare@suse.com>
8982M:	Guenter Roeck <linux@roeck-us.net>
8983L:	linux-hwmon@vger.kernel.org
8984S:	Maintained
8985W:	http://hwmon.wiki.kernel.org/
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8987F:	Documentation/ABI/testing/sysfs-class-hwmon
8988F:	Documentation/devicetree/bindings/hwmon/
8989F:	Documentation/hwmon/
8990F:	drivers/hwmon/
8991F:	include/linux/hwmon*.h
8992F:	include/trace/events/hwmon*.h
8993K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8994
8995HARDWARE RANDOM NUMBER GENERATOR CORE
8996M:	Olivia Mackall <olivia@selenic.com>
8997M:	Herbert Xu <herbert@gondor.apana.org.au>
8998L:	linux-crypto@vger.kernel.org
8999S:	Odd fixes
9000F:	Documentation/admin-guide/hw_random.rst
9001F:	Documentation/devicetree/bindings/rng/
9002F:	drivers/char/hw_random/
9003F:	include/linux/hw_random.h
9004
9005HARDWARE SPINLOCK CORE
9006M:	Ohad Ben-Cohen <ohad@wizery.com>
9007M:	Bjorn Andersson <andersson@kernel.org>
9008R:	Baolin Wang <baolin.wang7@gmail.com>
9009L:	linux-remoteproc@vger.kernel.org
9010S:	Maintained
9011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9012F:	Documentation/devicetree/bindings/hwlock/
9013F:	Documentation/locking/hwspinlock.rst
9014F:	drivers/hwspinlock/
9015F:	include/linux/hwspinlock.h
9016
9017HARDWARE TRACING FACILITIES
9018M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9019S:	Maintained
9020F:	drivers/hwtracing/
9021
9022HARMONY SOUND DRIVER
9023L:	linux-parisc@vger.kernel.org
9024S:	Maintained
9025F:	sound/parisc/harmony.*
9026
9027HDPVR USB VIDEO ENCODER DRIVER
9028M:	Hans Verkuil <hverkuil@xs4all.nl>
9029L:	linux-media@vger.kernel.org
9030S:	Odd Fixes
9031W:	https://linuxtv.org
9032T:	git git://linuxtv.org/media_tree.git
9033F:	drivers/media/usb/hdpvr/
9034
9035HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9036M:	Matt Hsiao <matt.hsiao@hpe.com>
9037S:	Supported
9038F:	drivers/misc/hpilo.[ch]
9039
9040HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9041M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9042S:	Supported
9043F:	Documentation/watchdog/hpwdt.rst
9044F:	drivers/watchdog/hpwdt.c
9045
9046HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9047M:	Don Brace <don.brace@microchip.com>
9048L:	storagedev@microchip.com
9049L:	linux-scsi@vger.kernel.org
9050S:	Supported
9051F:	Documentation/scsi/hpsa.rst
9052F:	drivers/scsi/hpsa*.[ch]
9053F:	include/linux/cciss*.h
9054F:	include/uapi/linux/cciss*.h
9055
9056HFI1 DRIVER
9057M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9058L:	linux-rdma@vger.kernel.org
9059S:	Supported
9060F:	drivers/infiniband/hw/hfi1
9061
9062HFS FILESYSTEM
9063L:	linux-fsdevel@vger.kernel.org
9064S:	Orphan
9065F:	Documentation/filesystems/hfs.rst
9066F:	fs/hfs/
9067
9068HFSPLUS FILESYSTEM
9069L:	linux-fsdevel@vger.kernel.org
9070S:	Orphan
9071F:	Documentation/filesystems/hfsplus.rst
9072F:	fs/hfsplus/
9073
9074HGA FRAMEBUFFER DRIVER
9075M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9076L:	linux-nvidia@lists.surfsouth.com
9077S:	Maintained
9078W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9079F:	drivers/video/fbdev/hgafb.c
9080
9081HIBERNATION (aka Software Suspend, aka swsusp)
9082M:	"Rafael J. Wysocki" <rafael@kernel.org>
9083M:	Pavel Machek <pavel@ucw.cz>
9084L:	linux-pm@vger.kernel.org
9085S:	Supported
9086B:	https://bugzilla.kernel.org
9087F:	arch/*/include/asm/suspend*.h
9088F:	arch/x86/power/
9089F:	drivers/base/power/
9090F:	include/linux/freezer.h
9091F:	include/linux/pm.h
9092F:	include/linux/suspend.h
9093F:	kernel/power/
9094
9095HID CORE LAYER
9096M:	Jiri Kosina <jikos@kernel.org>
9097M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9098L:	linux-input@vger.kernel.org
9099S:	Maintained
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9101F:	Documentation/hid/
9102F:	drivers/hid/
9103F:	include/linux/hid*
9104F:	include/uapi/linux/hid*
9105F:	samples/hid/
9106F:	tools/testing/selftests/hid/
9107
9108HID LOGITECH DRIVERS
9109R:	Filipe Laíns <lains@riseup.net>
9110L:	linux-input@vger.kernel.org
9111S:	Maintained
9112F:	drivers/hid/hid-logitech-*
9113
9114HID++ LOGITECH DRIVERS
9115R:	Filipe Laíns <lains@riseup.net>
9116R:	Bastien Nocera <hadess@hadess.net>
9117L:	linux-input@vger.kernel.org
9118S:	Maintained
9119F:	drivers/hid/hid-logitech-hidpp.c
9120
9121HID PLAYSTATION DRIVER
9122M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9123L:	linux-input@vger.kernel.org
9124S:	Supported
9125F:	drivers/hid/hid-playstation.c
9126
9127HID PHOENIX RC FLIGHT CONTROLLER
9128M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9129L:	linux-input@vger.kernel.org
9130S:	Maintained
9131F:	drivers/hid/hid-pxrc.c
9132
9133HID SENSOR HUB DRIVERS
9134M:	Jiri Kosina <jikos@kernel.org>
9135M:	Jonathan Cameron <jic23@kernel.org>
9136M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9137L:	linux-input@vger.kernel.org
9138L:	linux-iio@vger.kernel.org
9139S:	Maintained
9140F:	Documentation/hid/hid-sensor*
9141F:	drivers/hid/hid-sensor-*
9142F:	drivers/iio/*/hid-*
9143F:	include/linux/hid-sensor-*
9144
9145HID VRC-2 CAR CONTROLLER DRIVER
9146M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9147L:	linux-input@vger.kernel.org
9148S:	Maintained
9149F:	drivers/hid/hid-vrc2.c
9150
9151HID WACOM DRIVER
9152M:	Ping Cheng <ping.cheng@wacom.com>
9153M:	Jason Gerecke  <jason.gerecke@wacom.com>
9154L:	linux-input@vger.kernel.org
9155S:	Maintained
9156F:	drivers/hid/wacom.h
9157F:	drivers/hid/wacom_*
9158
9159HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9160M:	Thomas Gleixner <tglx@linutronix.de>
9161L:	linux-kernel@vger.kernel.org
9162S:	Maintained
9163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9164F:	Documentation/timers/
9165F:	include/linux/clockchips.h
9166F:	include/linux/hrtimer.h
9167F:	kernel/time/clockevents.c
9168F:	kernel/time/hrtimer.c
9169F:	kernel/time/timer_*.c
9170
9171HIGH-SPEED SCC DRIVER FOR AX.25
9172L:	linux-hams@vger.kernel.org
9173S:	Orphan
9174F:	drivers/net/hamradio/scc.c
9175
9176HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9177M:	HighPoint Linux Team <linux@highpoint-tech.com>
9178S:	Supported
9179W:	http://www.highpoint-tech.com
9180F:	Documentation/scsi/hptiop.rst
9181F:	drivers/scsi/hptiop.c
9182
9183HIMAX HX83112B TOUCHSCREEN SUPPORT
9184M:	Job Noorman <job@noorman.info>
9185L:	linux-input@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9188F:	drivers/input/touchscreen/himax_hx83112b.c
9189
9190HIPPI
9191M:	Jes Sorensen <jes@trained-monkey.org>
9192L:	linux-hippi@sunsite.dk
9193S:	Maintained
9194F:	drivers/net/hippi/
9195F:	include/linux/hippidevice.h
9196F:	include/uapi/linux/if_hippi.h
9197F:	net/802/hippi.c
9198
9199HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9200M:	Kurt Kanzenbach <kurt@linutronix.de>
9201L:	netdev@vger.kernel.org
9202S:	Maintained
9203F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9204F:	drivers/net/dsa/hirschmann/*
9205F:	include/linux/platform_data/hirschmann-hellcreek.h
9206F:	net/dsa/tag_hellcreek.c
9207
9208HISILICON DMA DRIVER
9209M:	Zhou Wang <wangzhou1@hisilicon.com>
9210M:	Jie Hai <haijie1@huawei.com>
9211L:	dmaengine@vger.kernel.org
9212S:	Maintained
9213F:	drivers/dma/hisi_dma.c
9214
9215HISILICON GPIO DRIVER
9216M:	Jay Fang <f.fangjian@huawei.com>
9217L:	linux-gpio@vger.kernel.org
9218S:	Maintained
9219F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9220F:	drivers/gpio/gpio-hisi.c
9221
9222HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9223M:	Longfang Liu <liulongfang@huawei.com>
9224L:	linux-crypto@vger.kernel.org
9225S:	Maintained
9226F:	Documentation/ABI/testing/debugfs-hisi-hpre
9227F:	drivers/crypto/hisilicon/hpre/hpre.h
9228F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9229F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9230
9231HISILICON I2C CONTROLLER DRIVER
9232M:	Yicong Yang <yangyicong@hisilicon.com>
9233L:	linux-i2c@vger.kernel.org
9234S:	Maintained
9235W:	https://www.hisilicon.com
9236F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9237F:	drivers/i2c/busses/i2c-hisi.c
9238
9239HISILICON LPC BUS DRIVER
9240M:	Jay Fang <f.fangjian@huawei.com>
9241S:	Maintained
9242W:	http://www.hisilicon.com
9243F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9244F:	drivers/bus/hisi_lpc.c
9245
9246HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9247M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9248M:	Salil Mehta <salil.mehta@huawei.com>
9249L:	netdev@vger.kernel.org
9250S:	Maintained
9251W:	http://www.hisilicon.com
9252F:	drivers/net/ethernet/hisilicon/hns3/
9253
9254HISILICON NETWORK SUBSYSTEM DRIVER
9255M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9256M:	Salil Mehta <salil.mehta@huawei.com>
9257L:	netdev@vger.kernel.org
9258S:	Maintained
9259W:	http://www.hisilicon.com
9260F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9261F:	drivers/net/ethernet/hisilicon/
9262
9263HIKEY960 ONBOARD USB GPIO HUB DRIVER
9264M:	John Stultz <jstultz@google.com>
9265L:	linux-kernel@vger.kernel.org
9266S:	Maintained
9267F:	drivers/misc/hisi_hikey_usb.c
9268
9269HISILICON PMU DRIVER
9270M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9271M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9272S:	Supported
9273W:	http://www.hisilicon.com
9274F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9275F:	Documentation/admin-guide/perf/hisi-pmu.rst
9276F:	drivers/perf/hisilicon
9277
9278HISILICON HNS3 PMU DRIVER
9279M:	Guangbin Huang <huangguangbin2@huawei.com>
9280S:	Supported
9281F:	Documentation/admin-guide/perf/hns3-pmu.rst
9282F:	drivers/perf/hisilicon/hns3_pmu.c
9283
9284HISILICON PTT DRIVER
9285M:	Yicong Yang <yangyicong@hisilicon.com>
9286M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9287L:	linux-kernel@vger.kernel.org
9288S:	Maintained
9289F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9290F:	Documentation/trace/hisi-ptt.rst
9291F:	drivers/hwtracing/ptt/
9292F:	tools/perf/arch/arm64/util/hisi-ptt.c
9293F:	tools/perf/util/hisi-ptt*
9294F:	tools/perf/util/hisi-ptt-decoder/*
9295
9296HISILICON QM DRIVER
9297M:	Weili Qian <qianweili@huawei.com>
9298M:	Zhou Wang <wangzhou1@hisilicon.com>
9299L:	linux-crypto@vger.kernel.org
9300S:	Maintained
9301F:	drivers/crypto/hisilicon/Kconfig
9302F:	drivers/crypto/hisilicon/Makefile
9303F:	drivers/crypto/hisilicon/qm.c
9304F:	drivers/crypto/hisilicon/sgl.c
9305F:	include/linux/hisi_acc_qm.h
9306
9307HISILICON ZIP Controller DRIVER
9308M:	Yang Shen <shenyang39@huawei.com>
9309M:	Zhou Wang <wangzhou1@hisilicon.com>
9310L:	linux-crypto@vger.kernel.org
9311S:	Maintained
9312F:	Documentation/ABI/testing/debugfs-hisi-zip
9313F:	drivers/crypto/hisilicon/zip/
9314
9315HISILICON ROCE DRIVER
9316M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9317M:	Wenpeng Liang <liangwenpeng@huawei.com>
9318L:	linux-rdma@vger.kernel.org
9319S:	Maintained
9320F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9321F:	drivers/infiniband/hw/hns/
9322
9323HISILICON SAS Controller
9324M:	Xiang Chen <chenxiang66@hisilicon.com>
9325S:	Supported
9326W:	http://www.hisilicon.com
9327F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9328F:	drivers/scsi/hisi_sas/
9329
9330HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9331M:	Kai Ye <yekai13@huawei.com>
9332M:	Longfang Liu <liulongfang@huawei.com>
9333L:	linux-crypto@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/ABI/testing/debugfs-hisi-sec
9336F:	drivers/crypto/hisilicon/sec2/sec.h
9337F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9338F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9339F:	drivers/crypto/hisilicon/sec2/sec_main.c
9340
9341HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9342M:	Jay Fang <f.fangjian@huawei.com>
9343L:	linux-spi@vger.kernel.org
9344S:	Maintained
9345W:	http://www.hisilicon.com
9346F:	drivers/spi/spi-hisi-kunpeng.c
9347
9348HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9349M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9350L:	linux-kernel@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9353F:	drivers/spmi/hisi-spmi-controller.c
9354
9355HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9356M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9357L:	linux-kernel@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9360F:	drivers/mfd/hi6421-spmi-pmic.c
9361
9362HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9363M:	Weili Qian <qianweili@huawei.com>
9364S:	Maintained
9365F:	drivers/crypto/hisilicon/trng/trng.c
9366
9367HISILICON V3XX SPI NOR FLASH Controller Driver
9368M:	Jay Fang <f.fangjian@huawei.com>
9369S:	Maintained
9370W:	http://www.hisilicon.com
9371F:	drivers/spi/spi-hisi-sfc-v3xx.c
9372
9373HMM - Heterogeneous Memory Management
9374M:	Jérôme Glisse <jglisse@redhat.com>
9375L:	linux-mm@kvack.org
9376S:	Maintained
9377F:	Documentation/mm/hmm.rst
9378F:	include/linux/hmm*
9379F:	lib/test_hmm*
9380F:	mm/hmm*
9381F:	tools/testing/selftests/mm/*hmm*
9382
9383HOST AP DRIVER
9384M:	Jouni Malinen <j@w1.fi>
9385L:	linux-wireless@vger.kernel.org
9386S:	Obsolete
9387W:	http://w1.fi/hostap-driver.html
9388F:	drivers/net/wireless/intersil/hostap/
9389
9390HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9391L:	platform-driver-x86@vger.kernel.org
9392S:	Orphan
9393F:	drivers/platform/x86/hp/tc1100-wmi.c
9394
9395HPET:	High Precision Event Timers driver
9396M:	Clemens Ladisch <clemens@ladisch.de>
9397S:	Maintained
9398F:	Documentation/timers/hpet.rst
9399F:	drivers/char/hpet.c
9400F:	include/linux/hpet.h
9401F:	include/uapi/linux/hpet.h
9402
9403HPET:	x86
9404S:	Orphan
9405F:	arch/x86/include/asm/hpet.h
9406F:	arch/x86/kernel/hpet.c
9407
9408HPFS FILESYSTEM
9409M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9410S:	Maintained
9411W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9412F:	fs/hpfs/
9413
9414HSI SUBSYSTEM
9415M:	Sebastian Reichel <sre@kernel.org>
9416S:	Maintained
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9418F:	Documentation/ABI/testing/sysfs-bus-hsi
9419F:	Documentation/driver-api/hsi.rst
9420F:	drivers/hsi/
9421F:	include/linux/hsi/
9422F:	include/uapi/linux/hsi/
9423
9424HSO 3G MODEM DRIVER
9425L:	linux-usb@vger.kernel.org
9426S:	Orphan
9427F:	drivers/net/usb/hso.c
9428
9429HSR NETWORK PROTOCOL
9430L:	netdev@vger.kernel.org
9431S:	Orphan
9432F:	net/hsr/
9433
9434HT16K33 LED CONTROLLER DRIVER
9435M:	Robin van der Gracht <robin@protonic.nl>
9436S:	Maintained
9437F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9438F:	drivers/auxdisplay/ht16k33.c
9439
9440HTCPEN TOUCHSCREEN DRIVER
9441M:	Pau Oliva Fora <pof@eslack.org>
9442L:	linux-input@vger.kernel.org
9443S:	Maintained
9444F:	drivers/input/touchscreen/htcpen.c
9445
9446HTE SUBSYSTEM
9447M:	Dipen Patel <dipenp@nvidia.com>
9448S:	Maintained
9449F:	Documentation/devicetree/bindings/timestamp/
9450F:	Documentation/driver-api/hte/
9451F:	drivers/hte/
9452F:	include/linux/hte.h
9453
9454HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9455M:	Lorenzo Bianconi <lorenzo@kernel.org>
9456L:	linux-iio@vger.kernel.org
9457S:	Maintained
9458W:	http://www.st.com/
9459F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9460F:	drivers/iio/humidity/hts221*
9461
9462HUAWEI ETHERNET DRIVER
9463M:	Cai Huoqing <cai.huoqing@linux.dev>
9464L:	netdev@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9467F:	drivers/net/ethernet/huawei/hinic/
9468
9469HUGETLB SUBSYSTEM
9470M:	Mike Kravetz <mike.kravetz@oracle.com>
9471M:	Muchun Song <muchun.song@linux.dev>
9472L:	linux-mm@kvack.org
9473S:	Maintained
9474F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9475F:	Documentation/admin-guide/mm/hugetlbpage.rst
9476F:	Documentation/mm/hugetlbfs_reserv.rst
9477F:	Documentation/mm/vmemmap_dedup.rst
9478F:	fs/hugetlbfs/
9479F:	include/linux/hugetlb.h
9480F:	mm/hugetlb.c
9481F:	mm/hugetlb_vmemmap.c
9482F:	mm/hugetlb_vmemmap.h
9483
9484HVA ST MEDIA DRIVER
9485M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9486L:	linux-media@vger.kernel.org
9487S:	Supported
9488W:	https://linuxtv.org
9489T:	git git://linuxtv.org/media_tree.git
9490F:	drivers/media/platform/st/sti/hva
9491
9492HWPOISON MEMORY FAILURE HANDLING
9493M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9494R:	Miaohe Lin <linmiaohe@huawei.com>
9495L:	linux-mm@kvack.org
9496S:	Maintained
9497F:	mm/hwpoison-inject.c
9498F:	mm/memory-failure.c
9499
9500HYCON HY46XX TOUCHSCREEN SUPPORT
9501M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9502L:	linux-input@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9505F:	drivers/input/touchscreen/hycon-hy46xx.c
9506
9507HYGON PROCESSOR SUPPORT
9508M:	Pu Wen <puwen@hygon.cn>
9509L:	linux-kernel@vger.kernel.org
9510S:	Maintained
9511F:	arch/x86/kernel/cpu/hygon.c
9512
9513HYNIX HI556 SENSOR DRIVER
9514M:	Shawn Tu <shawnx.tu@intel.com>
9515L:	linux-media@vger.kernel.org
9516S:	Maintained
9517T:	git git://linuxtv.org/media_tree.git
9518F:	drivers/media/i2c/hi556.c
9519
9520HYNIX HI846 SENSOR DRIVER
9521M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9522L:	linux-media@vger.kernel.org
9523S:	Maintained
9524F:	drivers/media/i2c/hi846.c
9525
9526HYNIX HI847 SENSOR DRIVER
9527M:	Shawn Tu <shawnx.tu@intel.com>
9528L:	linux-media@vger.kernel.org
9529S:	Maintained
9530F:	drivers/media/i2c/hi847.c
9531
9532Hyper-V/Azure CORE AND DRIVERS
9533M:	"K. Y. Srinivasan" <kys@microsoft.com>
9534M:	Haiyang Zhang <haiyangz@microsoft.com>
9535M:	Wei Liu <wei.liu@kernel.org>
9536M:	Dexuan Cui <decui@microsoft.com>
9537L:	linux-hyperv@vger.kernel.org
9538S:	Supported
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9540F:	Documentation/ABI/stable/sysfs-bus-vmbus
9541F:	Documentation/ABI/testing/debugfs-hyperv
9542F:	Documentation/virt/hyperv
9543F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9544F:	arch/arm64/hyperv
9545F:	arch/arm64/include/asm/hyperv-tlfs.h
9546F:	arch/arm64/include/asm/mshyperv.h
9547F:	arch/x86/hyperv
9548F:	arch/x86/include/asm/hyperv-tlfs.h
9549F:	arch/x86/include/asm/mshyperv.h
9550F:	arch/x86/include/asm/trace/hyperv.h
9551F:	arch/x86/kernel/cpu/mshyperv.c
9552F:	drivers/clocksource/hyperv_timer.c
9553F:	drivers/hid/hid-hyperv.c
9554F:	drivers/hv/
9555F:	drivers/input/serio/hyperv-keyboard.c
9556F:	drivers/iommu/hyperv-iommu.c
9557F:	drivers/net/ethernet/microsoft/
9558F:	drivers/net/hyperv/
9559F:	drivers/pci/controller/pci-hyperv-intf.c
9560F:	drivers/pci/controller/pci-hyperv.c
9561F:	drivers/scsi/storvsc_drv.c
9562F:	drivers/uio/uio_hv_generic.c
9563F:	drivers/video/fbdev/hyperv_fb.c
9564F:	include/asm-generic/hyperv-tlfs.h
9565F:	include/asm-generic/mshyperv.h
9566F:	include/clocksource/hyperv_timer.h
9567F:	include/linux/hyperv.h
9568F:	include/net/mana
9569F:	include/uapi/linux/hyperv.h
9570F:	net/vmw_vsock/hyperv_transport.c
9571F:	tools/hv/
9572
9573HYPERBUS SUPPORT
9574M:	Vignesh Raghavendra <vigneshr@ti.com>
9575L:	linux-mtd@lists.infradead.org
9576S:	Supported
9577Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9578C:	irc://irc.oftc.net/mtd
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9580F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9581F:	drivers/mtd/hyperbus/
9582F:	include/linux/mtd/hyperbus.h
9583
9584HYPERVISOR VIRTUAL CONSOLE DRIVER
9585L:	linuxppc-dev@lists.ozlabs.org
9586S:	Odd Fixes
9587F:	drivers/tty/hvc/
9588
9589I2C ACPI SUPPORT
9590M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9591L:	linux-i2c@vger.kernel.org
9592L:	linux-acpi@vger.kernel.org
9593S:	Maintained
9594F:	drivers/i2c/i2c-core-acpi.c
9595
9596I2C CONTROLLER DRIVER FOR NVIDIA GPU
9597M:	Ajay Gupta <ajayg@nvidia.com>
9598L:	linux-i2c@vger.kernel.org
9599S:	Maintained
9600F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9601F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9602
9603I2C MUXES
9604M:	Peter Rosin <peda@axentia.se>
9605L:	linux-i2c@vger.kernel.org
9606S:	Maintained
9607F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9608F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9609F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9610F:	Documentation/i2c/i2c-topology.rst
9611F:	Documentation/i2c/muxes/
9612F:	drivers/i2c/i2c-mux.c
9613F:	drivers/i2c/muxes/
9614F:	include/linux/i2c-mux.h
9615
9616I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9617M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9618L:	linux-i2c@vger.kernel.org
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9621F:	drivers/i2c/busses/i2c-mv64xxx.c
9622
9623I2C OVER PARALLEL PORT
9624M:	Jean Delvare <jdelvare@suse.com>
9625L:	linux-i2c@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/i2c/busses/i2c-parport.rst
9628F:	drivers/i2c/busses/i2c-parport.c
9629
9630I2C SUBSYSTEM
9631M:	Wolfram Sang <wsa@kernel.org>
9632L:	linux-i2c@vger.kernel.org
9633S:	Maintained
9634W:	https://i2c.wiki.kernel.org/
9635Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9637F:	Documentation/devicetree/bindings/i2c/i2c.txt
9638F:	Documentation/i2c/
9639F:	drivers/i2c/*
9640F:	include/dt-bindings/i2c/i2c.h
9641F:	include/linux/i2c-dev.h
9642F:	include/linux/i2c-smbus.h
9643F:	include/linux/i2c.h
9644F:	include/uapi/linux/i2c-*.h
9645F:	include/uapi/linux/i2c.h
9646
9647I2C SUBSYSTEM HOST DRIVERS
9648L:	linux-i2c@vger.kernel.org
9649S:	Odd Fixes
9650W:	https://i2c.wiki.kernel.org/
9651Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9653F:	Documentation/devicetree/bindings/i2c/
9654F:	drivers/i2c/algos/
9655F:	drivers/i2c/busses/
9656F:	include/dt-bindings/i2c/
9657
9658I2C-TAOS-EVM DRIVER
9659M:	Jean Delvare <jdelvare@suse.com>
9660L:	linux-i2c@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/i2c/busses/i2c-taos-evm.rst
9663F:	drivers/i2c/busses/i2c-taos-evm.c
9664
9665I2C-TINY-USB DRIVER
9666M:	Till Harbaum <till@harbaum.org>
9667L:	linux-i2c@vger.kernel.org
9668S:	Maintained
9669W:	http://www.harbaum.org/till/i2c_tiny_usb
9670F:	drivers/i2c/busses/i2c-tiny-usb.c
9671
9672I2C/SMBUS CONTROLLER DRIVERS FOR PC
9673M:	Jean Delvare <jdelvare@suse.com>
9674L:	linux-i2c@vger.kernel.org
9675S:	Maintained
9676F:	Documentation/i2c/busses/i2c-ali1535.rst
9677F:	Documentation/i2c/busses/i2c-ali1563.rst
9678F:	Documentation/i2c/busses/i2c-ali15x3.rst
9679F:	Documentation/i2c/busses/i2c-amd756.rst
9680F:	Documentation/i2c/busses/i2c-amd8111.rst
9681F:	Documentation/i2c/busses/i2c-i801.rst
9682F:	Documentation/i2c/busses/i2c-nforce2.rst
9683F:	Documentation/i2c/busses/i2c-piix4.rst
9684F:	Documentation/i2c/busses/i2c-sis5595.rst
9685F:	Documentation/i2c/busses/i2c-sis630.rst
9686F:	Documentation/i2c/busses/i2c-sis96x.rst
9687F:	Documentation/i2c/busses/i2c-via.rst
9688F:	Documentation/i2c/busses/i2c-viapro.rst
9689F:	drivers/i2c/busses/i2c-ali1535.c
9690F:	drivers/i2c/busses/i2c-ali1563.c
9691F:	drivers/i2c/busses/i2c-ali15x3.c
9692F:	drivers/i2c/busses/i2c-amd756-s4882.c
9693F:	drivers/i2c/busses/i2c-amd756.c
9694F:	drivers/i2c/busses/i2c-amd8111.c
9695F:	drivers/i2c/busses/i2c-i801.c
9696F:	drivers/i2c/busses/i2c-isch.c
9697F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9698F:	drivers/i2c/busses/i2c-nforce2.c
9699F:	drivers/i2c/busses/i2c-piix4.c
9700F:	drivers/i2c/busses/i2c-sis5595.c
9701F:	drivers/i2c/busses/i2c-sis630.c
9702F:	drivers/i2c/busses/i2c-sis96x.c
9703F:	drivers/i2c/busses/i2c-via.c
9704F:	drivers/i2c/busses/i2c-viapro.c
9705
9706I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9707M:	Hans de Goede <hdegoede@redhat.com>
9708L:	linux-i2c@vger.kernel.org
9709S:	Maintained
9710F:	drivers/i2c/busses/i2c-cht-wc.c
9711
9712I2C/SMBUS ISMT DRIVER
9713M:	Seth Heasley <seth.heasley@intel.com>
9714M:	Neil Horman <nhorman@tuxdriver.com>
9715L:	linux-i2c@vger.kernel.org
9716F:	Documentation/i2c/busses/i2c-ismt.rst
9717F:	drivers/i2c/busses/i2c-ismt.c
9718
9719I2C/SMBUS STUB DRIVER
9720M:	Jean Delvare <jdelvare@suse.com>
9721L:	linux-i2c@vger.kernel.org
9722S:	Maintained
9723F:	drivers/i2c/i2c-stub.c
9724
9725I3C DRIVER FOR CADENCE I3C MASTER IP
9726M:	Przemysław Gaj <pgaj@cadence.com>
9727S:	Maintained
9728F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9729F:	drivers/i3c/master/i3c-master-cdns.c
9730
9731I3C DRIVER FOR SYNOPSYS DESIGNWARE
9732S:	Orphan
9733F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9734F:	drivers/i3c/master/dw*
9735
9736I3C SUBSYSTEM
9737M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9738L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9739S:	Maintained
9740C:	irc://chat.freenode.net/linux-i3c
9741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9742F:	Documentation/ABI/testing/sysfs-bus-i3c
9743F:	Documentation/devicetree/bindings/i3c/
9744F:	Documentation/driver-api/i3c
9745F:	drivers/i3c/
9746F:	include/linux/i3c/
9747
9748IA64 (Itanium) PLATFORM
9749L:	linux-ia64@vger.kernel.org
9750S:	Orphan
9751F:	Documentation/ia64/
9752F:	arch/ia64/
9753
9754IBM Operation Panel Input Driver
9755M:	Eddie James <eajames@linux.ibm.com>
9756L:	linux-input@vger.kernel.org
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9759F:	drivers/input/misc/ibm-panel.c
9760
9761IBM Power 842 compression accelerator
9762M:	Haren Myneni <haren@us.ibm.com>
9763S:	Supported
9764F:	crypto/842.c
9765F:	drivers/crypto/nx/Kconfig
9766F:	drivers/crypto/nx/Makefile
9767F:	drivers/crypto/nx/nx-842*
9768F:	include/linux/sw842.h
9769F:	lib/842/
9770
9771IBM Power in-Nest Crypto Acceleration
9772M:	Breno Leitão <leitao@debian.org>
9773M:	Nayna Jain <nayna@linux.ibm.com>
9774M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9775L:	linux-crypto@vger.kernel.org
9776S:	Supported
9777F:	drivers/crypto/nx/Kconfig
9778F:	drivers/crypto/nx/Makefile
9779F:	drivers/crypto/nx/nx-aes*
9780F:	drivers/crypto/nx/nx-sha*
9781F:	drivers/crypto/nx/nx.*
9782F:	drivers/crypto/nx/nx_csbcpb.h
9783F:	drivers/crypto/nx/nx_debugfs.c
9784
9785IBM Power IO DLPAR 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/rpadlpar*
9791
9792IBM Power Linux RAID adapter
9793M:	Brian King <brking@us.ibm.com>
9794S:	Supported
9795F:	drivers/scsi/ipr.*
9796
9797IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9798M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9799L:	linux-pci@vger.kernel.org
9800L:	linuxppc-dev@lists.ozlabs.org
9801S:	Supported
9802F:	drivers/pci/hotplug/rpaphp*
9803
9804IBM Power SRIOV Virtual NIC Device Driver
9805M:	Haren Myneni <haren@linux.ibm.com>
9806M:	Rick Lindsley <ricklind@linux.ibm.com>
9807R:	Nick Child <nnac123@linux.ibm.com>
9808R:	Dany Madden <danymadden@us.ibm.com>
9809R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9810L:	netdev@vger.kernel.org
9811S:	Supported
9812F:	drivers/net/ethernet/ibm/ibmvnic.*
9813
9814IBM Power Virtual Ethernet Device Driver
9815M:	Nick Child <nnac123@linux.ibm.com>
9816L:	netdev@vger.kernel.org
9817S:	Supported
9818F:	drivers/net/ethernet/ibm/ibmveth.*
9819
9820IBM Power Virtual FC Device Drivers
9821M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9822L:	linux-scsi@vger.kernel.org
9823S:	Supported
9824F:	drivers/scsi/ibmvscsi/ibmvfc*
9825
9826IBM Power Virtual Management Channel Driver
9827M:	Brad Warrum <bwarrum@linux.ibm.com>
9828M:	Ritu Agarwal <rituagar@linux.ibm.com>
9829S:	Supported
9830F:	drivers/misc/ibmvmc.*
9831
9832IBM Power Virtual SCSI Device Drivers
9833M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9834L:	linux-scsi@vger.kernel.org
9835S:	Supported
9836F:	drivers/scsi/ibmvscsi/ibmvscsi*
9837F:	include/scsi/viosrp.h
9838
9839IBM Power Virtual SCSI Device Target Driver
9840M:	Michael Cyr <mikecyr@linux.ibm.com>
9841L:	linux-scsi@vger.kernel.org
9842L:	target-devel@vger.kernel.org
9843S:	Supported
9844F:	drivers/scsi/ibmvscsi_tgt/
9845
9846IBM Power VMX Cryptographic instructions
9847M:	Breno Leitão <leitao@debian.org>
9848M:	Nayna Jain <nayna@linux.ibm.com>
9849M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9850L:	linux-crypto@vger.kernel.org
9851S:	Supported
9852F:	drivers/crypto/vmx/Kconfig
9853F:	drivers/crypto/vmx/Makefile
9854F:	drivers/crypto/vmx/aes*
9855F:	drivers/crypto/vmx/ghash*
9856F:	drivers/crypto/vmx/ppc-xlate.pl
9857F:	drivers/crypto/vmx/vmx.c
9858
9859IBM ServeRAID RAID DRIVER
9860S:	Orphan
9861F:	drivers/scsi/ips.*
9862
9863ICH LPC AND GPIO DRIVER
9864M:	Peter Tyser <ptyser@xes-inc.com>
9865S:	Maintained
9866F:	drivers/gpio/gpio-ich.c
9867F:	drivers/mfd/lpc_ich.c
9868
9869ICY I2C DRIVER
9870M:	Max Staudt <max@enpas.org>
9871L:	linux-i2c@vger.kernel.org
9872S:	Maintained
9873F:	drivers/i2c/busses/i2c-icy.c
9874
9875IDEAPAD LAPTOP EXTRAS DRIVER
9876M:	Ike Panhc <ike.pan@canonical.com>
9877L:	platform-driver-x86@vger.kernel.org
9878S:	Maintained
9879W:	http://launchpad.net/ideapad-laptop
9880F:	drivers/platform/x86/ideapad-laptop.c
9881
9882IDEAPAD LAPTOP SLIDEBAR DRIVER
9883M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9884L:	linux-input@vger.kernel.org
9885S:	Maintained
9886W:	https://github.com/o2genum/ideapad-slidebar
9887F:	drivers/input/misc/ideapad_slidebar.c
9888
9889IDMAPPED MOUNTS
9890M:	Christian Brauner <brauner@kernel.org>
9891M:	Seth Forshee <sforshee@kernel.org>
9892L:	linux-fsdevel@vger.kernel.org
9893S:	Maintained
9894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9895F:	Documentation/filesystems/idmappings.rst
9896F:	include/linux/mnt_idmapping.*
9897F:	tools/testing/selftests/mount_setattr/
9898
9899IDT VersaClock 5 CLOCK DRIVER
9900M:	Luca Ceresoli <luca@lucaceresoli.net>
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9903F:	drivers/clk/clk-versaclock5.c
9904
9905IEEE 802.15.4 SUBSYSTEM
9906M:	Alexander Aring <alex.aring@gmail.com>
9907M:	Stefan Schmidt <stefan@datenfreihafen.org>
9908M:	Miquel Raynal <miquel.raynal@bootlin.com>
9909L:	linux-wpan@vger.kernel.org
9910S:	Maintained
9911W:	https://linux-wpan.org/
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9914F:	Documentation/networking/ieee802154.rst
9915F:	drivers/net/ieee802154/
9916F:	include/linux/ieee802154.h
9917F:	include/linux/nl802154.h
9918F:	include/net/af_ieee802154.h
9919F:	include/net/cfg802154.h
9920F:	include/net/ieee802154_netdev.h
9921F:	include/net/mac802154.h
9922F:	include/net/nl802154.h
9923F:	net/ieee802154/
9924F:	net/mac802154/
9925
9926IFE PROTOCOL
9927M:	Yotam Gigi <yotam.gi@gmail.com>
9928M:	Jamal Hadi Salim <jhs@mojatatu.com>
9929F:	include/net/ife.h
9930F:	include/uapi/linux/ife.h
9931F:	net/ife
9932
9933IGORPLUG-USB IR RECEIVER
9934M:	Sean Young <sean@mess.org>
9935L:	linux-media@vger.kernel.org
9936S:	Maintained
9937F:	drivers/media/rc/igorplugusb.c
9938
9939IGUANAWORKS USB IR TRANSCEIVER
9940M:	Sean Young <sean@mess.org>
9941L:	linux-media@vger.kernel.org
9942S:	Maintained
9943F:	drivers/media/rc/iguanair.c
9944
9945IIO DIGITAL POTENTIOMETER DAC
9946M:	Peter Rosin <peda@axentia.se>
9947L:	linux-iio@vger.kernel.org
9948S:	Maintained
9949F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9950F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9951F:	drivers/iio/dac/dpot-dac.c
9952
9953IIO ENVELOPE DETECTOR
9954M:	Peter Rosin <peda@axentia.se>
9955L:	linux-iio@vger.kernel.org
9956S:	Maintained
9957F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9958F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9959F:	drivers/iio/adc/envelope-detector.c
9960
9961IIO MULTIPLEXER
9962M:	Peter Rosin <peda@axentia.se>
9963L:	linux-iio@vger.kernel.org
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9966F:	drivers/iio/multiplexer/iio-mux.c
9967
9968IIO SCMI BASED DRIVER
9969M:	Jyoti Bhayana <jbhayana@google.com>
9970L:	linux-iio@vger.kernel.org
9971S:	Maintained
9972F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9973
9974IIO SUBSYSTEM AND DRIVERS
9975M:	Jonathan Cameron <jic23@kernel.org>
9976R:	Lars-Peter Clausen <lars@metafoo.de>
9977L:	linux-iio@vger.kernel.org
9978S:	Maintained
9979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9980F:	Documentation/ABI/testing/configfs-iio*
9981F:	Documentation/ABI/testing/sysfs-bus-iio*
9982F:	Documentation/devicetree/bindings/iio/
9983F:	drivers/iio/
9984F:	drivers/staging/iio/
9985F:	include/dt-bindings/iio/
9986F:	include/linux/iio/
9987F:	tools/iio/
9988
9989IIO UNIT CONVERTER
9990M:	Peter Rosin <peda@axentia.se>
9991L:	linux-iio@vger.kernel.org
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9994F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9995F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9996F:	drivers/iio/afe/iio-rescale.c
9997
9998IKANOS/ADI EAGLE ADSL USB DRIVER
9999M:	Matthieu Castet <castet.matthieu@free.fr>
10000M:	Stanislaw Gruszka <stf_xl@wp.pl>
10001S:	Maintained
10002F:	drivers/usb/atm/ueagle-atm.c
10003
10004IMAGIS TOUCHSCREEN DRIVER
10005M:	Markuss Broks <markuss.broks@gmail.com>
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10008F:	drivers/input/touchscreen/imagis.c
10009
10010IMGTEC ASCII LCD DRIVER
10011M:	Paul Burton <paulburton@kernel.org>
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10014F:	drivers/auxdisplay/img-ascii-lcd.c
10015
10016IMGTEC IR DECODER DRIVER
10017S:	Orphan
10018F:	drivers/media/rc/img-ir/
10019
10020IMON SOUNDGRAPH USB IR RECEIVER
10021M:	Sean Young <sean@mess.org>
10022L:	linux-media@vger.kernel.org
10023S:	Maintained
10024F:	drivers/media/rc/imon.c
10025F:	drivers/media/rc/imon_raw.c
10026
10027IMS TWINTURBO FRAMEBUFFER DRIVER
10028L:	linux-fbdev@vger.kernel.org
10029S:	Orphan
10030F:	drivers/video/fbdev/imsttfb.c
10031
10032INA209 HARDWARE MONITOR DRIVER
10033M:	Guenter Roeck <linux@roeck-us.net>
10034L:	linux-hwmon@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10037F:	Documentation/hwmon/ina209.rst
10038F:	drivers/hwmon/ina209.c
10039
10040INA2XX HARDWARE MONITOR DRIVER
10041M:	Guenter Roeck <linux@roeck-us.net>
10042L:	linux-hwmon@vger.kernel.org
10043S:	Maintained
10044F:	Documentation/hwmon/ina2xx.rst
10045F:	drivers/hwmon/ina2xx.c
10046F:	include/linux/platform_data/ina2xx.h
10047
10048INDEX OF FURTHER KERNEL DOCUMENTATION
10049M:	Carlos Bilbao <carlos.bilbao@amd.com>
10050S:	Maintained
10051F:	Documentation/process/kernel-docs.rst
10052
10053INDUSTRY PACK SUBSYSTEM (IPACK)
10054M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10055M:	Jens Taprogge <jens.taprogge@taprogge.org>
10056M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10057L:	industrypack-devel@lists.sourceforge.net
10058S:	Maintained
10059W:	http://industrypack.sourceforge.net
10060F:	drivers/ipack/
10061
10062INFINEON DPS310 Driver
10063M:	Eddie James <eajames@linux.ibm.com>
10064L:	linux-iio@vger.kernel.org
10065S:	Maintained
10066F:	drivers/iio/pressure/dps310.c
10067
10068INFINEON PEB2466 ASoC CODEC
10069M:	Herve Codina <herve.codina@bootlin.com>
10070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10073F:	sound/soc/codecs/peb2466.c
10074
10075INFINIBAND SUBSYSTEM
10076M:	Jason Gunthorpe <jgg@nvidia.com>
10077M:	Leon Romanovsky <leonro@nvidia.com>
10078L:	linux-rdma@vger.kernel.org
10079S:	Supported
10080W:	https://github.com/linux-rdma/rdma-core
10081Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10083F:	Documentation/devicetree/bindings/infiniband/
10084F:	Documentation/infiniband/
10085F:	drivers/infiniband/
10086F:	include/rdma/
10087F:	include/trace/events/ib_mad.h
10088F:	include/trace/events/ib_umad.h
10089F:	include/trace/misc/rdma.h
10090F:	include/uapi/linux/if_infiniband.h
10091F:	include/uapi/rdma/
10092F:	samples/bpf/ibumad_kern.c
10093F:	samples/bpf/ibumad_user.c
10094
10095INGENIC JZ4780 NAND DRIVER
10096M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10097L:	linux-mtd@lists.infradead.org
10098L:	linux-mips@vger.kernel.org
10099S:	Maintained
10100F:	drivers/mtd/nand/raw/ingenic/
10101
10102INGENIC JZ47xx SoCs
10103M:	Paul Cercueil <paul@crapouillou.net>
10104L:	linux-mips@vger.kernel.org
10105S:	Maintained
10106F:	arch/mips/boot/dts/ingenic/
10107F:	arch/mips/generic/board-ingenic.c
10108F:	arch/mips/include/asm/mach-ingenic/
10109F:	arch/mips/ingenic/Kconfig
10110F:	drivers/clk/ingenic/
10111F:	drivers/dma/dma-jz4780.c
10112F:	drivers/gpu/drm/ingenic/
10113F:	drivers/i2c/busses/i2c-jz4780.c
10114F:	drivers/iio/adc/ingenic-adc.c
10115F:	drivers/irqchip/irq-ingenic.c
10116F:	drivers/memory/jz4780-nemc.c
10117F:	drivers/mmc/host/jz4740_mmc.c
10118F:	drivers/mtd/nand/raw/ingenic/
10119F:	drivers/pinctrl/pinctrl-ingenic.c
10120F:	drivers/power/supply/ingenic-battery.c
10121F:	drivers/pwm/pwm-jz4740.c
10122F:	drivers/remoteproc/ingenic_rproc.c
10123F:	drivers/rtc/rtc-jz4740.c
10124F:	drivers/tty/serial/8250/8250_ingenic.c
10125F:	drivers/usb/musb/jz4740.c
10126F:	drivers/watchdog/jz4740_wdt.c
10127F:	include/dt-bindings/iio/adc/ingenic,adc.h
10128F:	include/linux/mfd/ingenic-tcu.h
10129F:	sound/soc/codecs/jz47*
10130F:	sound/soc/jz4740/
10131
10132INJOINIC IP5xxx POWER BANK IC DRIVER
10133M:	Samuel Holland <samuel@sholland.org>
10134S:	Maintained
10135F:	drivers/power/supply/ip5xxx_power.c
10136
10137INOTIFY
10138M:	Jan Kara <jack@suse.cz>
10139R:	Amir Goldstein <amir73il@gmail.com>
10140L:	linux-fsdevel@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/filesystems/inotify.rst
10143F:	fs/notify/inotify/
10144F:	include/linux/inotify.h
10145F:	include/uapi/linux/inotify.h
10146
10147INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10148M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10149L:	linux-input@vger.kernel.org
10150S:	Maintained
10151Q:	http://patchwork.kernel.org/project/linux-input/list/
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10153F:	Documentation/devicetree/bindings/input/
10154F:	Documentation/devicetree/bindings/serio/
10155F:	Documentation/input/
10156F:	drivers/input/
10157F:	include/dt-bindings/input/
10158F:	include/linux/input.h
10159F:	include/linux/input/
10160F:	include/uapi/linux/input-event-codes.h
10161F:	include/uapi/linux/input.h
10162
10163INPUT MULTITOUCH (MT) PROTOCOL
10164M:	Henrik Rydberg <rydberg@bitmath.org>
10165L:	linux-input@vger.kernel.org
10166S:	Odd fixes
10167F:	Documentation/input/multi-touch-protocol.rst
10168F:	drivers/input/input-mt.c
10169K:	\b(ABS|SYN)_MT_
10170
10171INSIDE SECURE CRYPTO DRIVER
10172M:	Antoine Tenart <atenart@kernel.org>
10173L:	linux-crypto@vger.kernel.org
10174S:	Maintained
10175F:	drivers/crypto/inside-secure/
10176
10177INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10178M:	Mimi Zohar <zohar@linux.ibm.com>
10179M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10180L:	linux-integrity@vger.kernel.org
10181S:	Supported
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10183F:	security/integrity/ima/
10184F:	security/integrity/
10185
10186INTEL 810/815 FRAMEBUFFER DRIVER
10187M:	Antonino Daplas <adaplas@gmail.com>
10188L:	linux-fbdev@vger.kernel.org
10189S:	Maintained
10190F:	drivers/video/fbdev/i810/
10191
10192INTEL 8255 GPIO DRIVER
10193M:	William Breathitt Gray <william.gray@linaro.org>
10194L:	linux-gpio@vger.kernel.org
10195S:	Maintained
10196F:	drivers/gpio/gpio-i8255.c
10197F:	drivers/gpio/gpio-i8255.h
10198
10199INTEL ASoC DRIVERS
10200M:	Cezary Rojewski <cezary.rojewski@intel.com>
10201M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10202M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10203M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10204M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10205M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10206M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10208S:	Supported
10209F:	sound/soc/intel/
10210
10211INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10212M:	Hans de Goede <hdegoede@redhat.com>
10213L:	platform-driver-x86@vger.kernel.org
10214S:	Maintained
10215F:	drivers/platform/x86/intel/atomisp2/pm.c
10216
10217INTEL ATOMISP2 LED DRIVER
10218M:	Hans de Goede <hdegoede@redhat.com>
10219L:	platform-driver-x86@vger.kernel.org
10220S:	Maintained
10221F:	drivers/platform/x86/intel/atomisp2/led.c
10222
10223INTEL BIOS SAR INT1092 DRIVER
10224M:	Shravan Sudhakar <s.shravan@intel.com>
10225M:	Intel Corporation <linuxwwan@intel.com>
10226L:	platform-driver-x86@vger.kernel.org
10227S:	Maintained
10228F:	drivers/platform/x86/intel/int1092/
10229
10230INTEL BROXTON PMC DRIVER
10231M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10232M:	Zha Qipeng <qipeng.zha@intel.com>
10233S:	Maintained
10234F:	drivers/mfd/intel_pmc_bxt.c
10235F:	include/linux/mfd/intel_pmc_bxt.h
10236
10237INTEL C600 SERIES SAS CONTROLLER DRIVER
10238M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10239L:	linux-scsi@vger.kernel.org
10240S:	Supported
10241T:	git git://git.code.sf.net/p/intel-sas/isci
10242F:	drivers/scsi/isci/
10243
10244INTEL CPU family model numbers
10245M:	Tony Luck <tony.luck@intel.com>
10246M:	x86@kernel.org
10247L:	linux-kernel@vger.kernel.org
10248S:	Supported
10249F:	arch/x86/include/asm/intel-family.h
10250
10251INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10252M:	Jani Nikula <jani.nikula@linux.intel.com>
10253M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10254M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10255M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10256L:	intel-gfx@lists.freedesktop.org
10257S:	Supported
10258W:	https://01.org/linuxgraphics/
10259Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10260B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10261C:	irc://irc.oftc.net/intel-gfx
10262T:	git git://anongit.freedesktop.org/drm-intel
10263F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10264F:	Documentation/gpu/i915.rst
10265F:	drivers/gpu/drm/i915/
10266F:	include/drm/i915*
10267F:	include/uapi/drm/i915_drm.h
10268
10269INTEL ETHERNET DRIVERS
10270M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10271M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10272L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10273S:	Supported
10274W:	http://www.intel.com/support/feedback.htm
10275W:	http://e1000.sourceforge.net/
10276Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10279F:	Documentation/networking/device_drivers/ethernet/intel/
10280F:	drivers/net/ethernet/intel/
10281F:	drivers/net/ethernet/intel/*/
10282F:	include/linux/avf/virtchnl.h
10283F:	include/linux/net/intel/iidc.h
10284
10285INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10286M:	Mustafa Ismail <mustafa.ismail@intel.com>
10287M:	Shiraz Saleem <shiraz.saleem@intel.com>
10288L:	linux-rdma@vger.kernel.org
10289S:	Supported
10290F:	drivers/infiniband/hw/irdma/
10291F:	include/uapi/rdma/irdma-abi.h
10292
10293INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10294M:	Maik Broemme <mbroemme@libmpq.org>
10295L:	linux-fbdev@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/fb/intelfb.rst
10298F:	drivers/video/fbdev/intelfb/
10299
10300INTEL GPIO DRIVERS
10301M:	Andy Shevchenko <andy@kernel.org>
10302L:	linux-gpio@vger.kernel.org
10303S:	Supported
10304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10305F:	drivers/gpio/gpio-ich.c
10306F:	drivers/gpio/gpio-merrifield.c
10307F:	drivers/gpio/gpio-ml-ioh.c
10308F:	drivers/gpio/gpio-pch.c
10309F:	drivers/gpio/gpio-sch.c
10310F:	drivers/gpio/gpio-sodaville.c
10311
10312INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10313M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10314M:	Zhi Wang <zhi.a.wang@intel.com>
10315L:	intel-gvt-dev@lists.freedesktop.org
10316L:	intel-gfx@lists.freedesktop.org
10317S:	Supported
10318W:	https://01.org/igvt-g
10319T:	git https://github.com/intel/gvt-linux.git
10320F:	drivers/gpu/drm/i915/gvt/
10321
10322INTEL HID EVENT DRIVER
10323M:	Alex Hung <alexhung@gmail.com>
10324L:	platform-driver-x86@vger.kernel.org
10325S:	Maintained
10326F:	drivers/platform/x86/intel/hid.c
10327
10328INTEL I/OAT DMA DRIVER
10329M:	Dave Jiang <dave.jiang@intel.com>
10330R:	Dan Williams <dan.j.williams@intel.com>
10331L:	dmaengine@vger.kernel.org
10332S:	Supported
10333Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10334F:	drivers/dma/ioat*
10335
10336INTEL IDXD DRIVER
10337M:	Fenghua Yu <fenghua.yu@intel.com>
10338M:	Dave Jiang <dave.jiang@intel.com>
10339L:	dmaengine@vger.kernel.org
10340S:	Supported
10341F:	drivers/dma/idxd/*
10342F:	include/uapi/linux/idxd.h
10343
10344INTEL IDLE DRIVER
10345M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10346M:	Len Brown <lenb@kernel.org>
10347L:	linux-pm@vger.kernel.org
10348S:	Supported
10349B:	https://bugzilla.kernel.org
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10351F:	drivers/idle/intel_idle.c
10352
10353INTEL IN FIELD SCAN (IFS) DEVICE
10354M:	Jithu Joseph <jithu.joseph@intel.com>
10355R:	Ashok Raj <ashok.raj@intel.com>
10356R:	Tony Luck <tony.luck@intel.com>
10357S:	Maintained
10358F:	drivers/platform/x86/intel/ifs
10359F:	include/trace/events/intel_ifs.h
10360
10361INTEL INTEGRATED SENSOR HUB DRIVER
10362M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10363M:	Jiri Kosina <jikos@kernel.org>
10364L:	linux-input@vger.kernel.org
10365S:	Maintained
10366F:	drivers/hid/intel-ish-hid/
10367
10368INTEL IOMMU (VT-d)
10369M:	David Woodhouse <dwmw2@infradead.org>
10370M:	Lu Baolu <baolu.lu@linux.intel.com>
10371L:	iommu@lists.linux.dev
10372S:	Supported
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10374F:	drivers/iommu/intel/
10375
10376INTEL IPU3 CSI-2 CIO2 DRIVER
10377M:	Yong Zhi <yong.zhi@intel.com>
10378M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10379M:	Bingbu Cao <bingbu.cao@intel.com>
10380M:	Dan Scally <djrscally@gmail.com>
10381R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10382L:	linux-media@vger.kernel.org
10383S:	Maintained
10384T:	git git://linuxtv.org/media_tree.git
10385F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10386F:	drivers/media/pci/intel/ipu3/
10387
10388INTEL IPU3 CSI-2 IMGU DRIVER
10389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10390R:	Bingbu Cao <bingbu.cao@intel.com>
10391R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10392L:	linux-media@vger.kernel.org
10393S:	Maintained
10394F:	Documentation/admin-guide/media/ipu3.rst
10395F:	Documentation/admin-guide/media/ipu3_rcb.svg
10396F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10397F:	drivers/staging/media/ipu3/
10398
10399INTEL IXP4XX CRYPTO SUPPORT
10400M:	Corentin Labbe <clabbe@baylibre.com>
10401L:	linux-crypto@vger.kernel.org
10402S:	Maintained
10403F:	drivers/crypto/ixp4xx_crypto.c
10404
10405INTEL ISHTP ECLITE DRIVER
10406M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10407L:	platform-driver-x86@vger.kernel.org
10408S:	Supported
10409F:	drivers/platform/x86/intel/ishtp_eclite.c
10410
10411INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10412M:	Krzysztof Halasa <khalasa@piap.pl>
10413S:	Maintained
10414F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10415F:	drivers/net/wan/ixp4xx_hss.c
10416F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10417F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10418F:	include/linux/soc/ixp4xx/npe.h
10419F:	include/linux/soc/ixp4xx/qmgr.h
10420
10421INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10422M:	Deepak Saxena <dsaxena@plexity.net>
10423S:	Maintained
10424F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10425F:	drivers/char/hw_random/ixp4xx-rng.c
10426
10427INTEL KEEM BAY DRM DRIVER
10428M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10429M:	Edmund Dea <edmund.j.dea@intel.com>
10430S:	Maintained
10431F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10432F:	drivers/gpu/drm/kmb/
10433
10434INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10435M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10438F:	drivers/crypto/keembay/Kconfig
10439F:	drivers/crypto/keembay/Makefile
10440F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10441F:	drivers/crypto/keembay/ocs-aes.c
10442F:	drivers/crypto/keembay/ocs-aes.h
10443
10444INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10445M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10446M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10447M:	Mark Gross <mgross@linux.intel.com>
10448S:	Maintained
10449F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10450F:	drivers/crypto/keembay/Kconfig
10451F:	drivers/crypto/keembay/Makefile
10452F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10453
10454INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10455M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10456M:	Declan Murphy <declan.murphy@intel.com>
10457S:	Maintained
10458F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10459F:	drivers/crypto/keembay/Kconfig
10460F:	drivers/crypto/keembay/Makefile
10461F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10462F:	drivers/crypto/keembay/ocs-hcu.c
10463F:	drivers/crypto/keembay/ocs-hcu.h
10464
10465INTEL THUNDER BAY EMMC PHY DRIVER
10466M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10467M:	Rashmi A <rashmi.a@intel.com>
10468S:	Maintained
10469F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10470F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10471
10472INTEL MANAGEMENT ENGINE (mei)
10473M:	Tomas Winkler <tomas.winkler@intel.com>
10474L:	linux-kernel@vger.kernel.org
10475S:	Supported
10476F:	Documentation/driver-api/mei/*
10477F:	drivers/misc/mei/
10478F:	drivers/watchdog/mei_wdt.c
10479F:	include/linux/mei_aux.h
10480F:	include/linux/mei_cl_bus.h
10481F:	include/uapi/linux/mei.h
10482F:	include/uapi/linux/uuid.h
10483F:	samples/mei/*
10484
10485INTEL MAX 10 BMC MFD DRIVER
10486M:	Xu Yilun <yilun.xu@intel.com>
10487R:	Tom Rix <trix@redhat.com>
10488S:	Maintained
10489F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10490F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10491F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10492F:	drivers/mfd/intel-m10-bmc*
10493F:	include/linux/mfd/intel-m10-bmc.h
10494
10495INTEL MENLOW THERMAL DRIVER
10496M:	Sujith Thomas <sujith.thomas@intel.com>
10497L:	linux-pm@vger.kernel.org
10498S:	Supported
10499F:	drivers/thermal/intel/intel_menlow.c
10500
10501INTEL P-Unit IPC DRIVER
10502M:	Zha Qipeng <qipeng.zha@intel.com>
10503L:	platform-driver-x86@vger.kernel.org
10504S:	Maintained
10505F:	arch/x86/include/asm/intel_punit_ipc.h
10506F:	drivers/platform/x86/intel/punit_ipc.c
10507
10508INTEL PMC CORE DRIVER
10509M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10510M:	David E Box <david.e.box@intel.com>
10511L:	platform-driver-x86@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10514F:	drivers/platform/x86/intel/pmc/
10515
10516INTEL PMIC GPIO DRIVERS
10517M:	Andy Shevchenko <andy@kernel.org>
10518S:	Supported
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10520F:	drivers/gpio/gpio-*cove.c
10521
10522INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10523M:	Andy Shevchenko <andy@kernel.org>
10524S:	Supported
10525F:	drivers/mfd/intel_soc_pmic*
10526F:	include/linux/mfd/intel_soc_pmic*
10527
10528INTEL PMT DRIVERS
10529M:	David E. Box <david.e.box@linux.intel.com>
10530S:	Supported
10531F:	drivers/platform/x86/intel/pmt/
10532
10533INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10534M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10535L:	linux-wireless@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10538F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10539F:	drivers/net/wireless/intel/ipw2x00/
10540
10541INTEL PSTATE DRIVER
10542M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10543M:	Len Brown <lenb@kernel.org>
10544L:	linux-pm@vger.kernel.org
10545S:	Supported
10546F:	drivers/cpufreq/intel_pstate.c
10547
10548INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10549M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10550L:	linux-iio@vger.kernel.org
10551F:	drivers/counter/intel-qep.c
10552
10553INTEL SCU DRIVERS
10554M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10555S:	Maintained
10556F:	arch/x86/include/asm/intel_scu_ipc.h
10557F:	drivers/platform/x86/intel_scu_*
10558
10559INTEL SDSI DRIVER
10560M:	David E. Box <david.e.box@linux.intel.com>
10561S:	Supported
10562F:	drivers/platform/x86/intel/sdsi.c
10563F:	tools/arch/x86/intel_sdsi/
10564F:	tools/testing/selftests/drivers/sdsi/
10565
10566INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10567M:	Daniel Scally <djrscally@gmail.com>
10568S:	Maintained
10569F:	drivers/platform/x86/intel/int3472/
10570
10571INTEL SPEED SELECT TECHNOLOGY
10572M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10573L:	platform-driver-x86@vger.kernel.org
10574S:	Maintained
10575F:	drivers/platform/x86/intel/speed_select_if/
10576F:	include/uapi/linux/isst_if.h
10577F:	tools/power/x86/intel-speed-select/
10578
10579INTEL STRATIX10 FIRMWARE DRIVERS
10580M:	Dinh Nguyen <dinguyen@kernel.org>
10581L:	linux-kernel@vger.kernel.org
10582S:	Maintained
10583F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10584F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10585F:	drivers/firmware/stratix10-rsu.c
10586F:	drivers/firmware/stratix10-svc.c
10587F:	include/linux/firmware/intel/stratix10-smc.h
10588F:	include/linux/firmware/intel/stratix10-svc-client.h
10589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10590
10591INTEL TELEMETRY DRIVER
10592M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10593M:	"David E. Box" <david.e.box@linux.intel.com>
10594L:	platform-driver-x86@vger.kernel.org
10595S:	Maintained
10596F:	arch/x86/include/asm/intel_telemetry.h
10597F:	drivers/platform/x86/intel/telemetry/
10598
10599INTEL TPMI DRIVER
10600M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10601L:	platform-driver-x86@vger.kernel.org
10602S:	Maintained
10603F:	drivers/platform/x86/intel/tpmi.c
10604F:	include/linux/intel_tpmi.h
10605
10606INTEL UNCORE FREQUENCY CONTROL
10607M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10608L:	platform-driver-x86@vger.kernel.org
10609S:	Maintained
10610F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10611F:	drivers/platform/x86/intel/uncore-frequency/
10612
10613INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10614M:	David E. Box <david.e.box@linux.intel.com>
10615S:	Supported
10616F:	drivers/platform/x86/intel/vsec.*
10617
10618INTEL VIRTUAL BUTTON DRIVER
10619M:	AceLan Kao <acelan.kao@canonical.com>
10620L:	platform-driver-x86@vger.kernel.org
10621S:	Maintained
10622F:	drivers/platform/x86/intel/vbtn.c
10623
10624INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10625M:	Stanislaw Gruszka <stf_xl@wp.pl>
10626L:	linux-wireless@vger.kernel.org
10627S:	Supported
10628F:	drivers/net/wireless/intel/iwlegacy/
10629
10630INTEL WIRELESS WIFI LINK (iwlwifi)
10631M:	Gregory Greenman <gregory.greenman@intel.com>
10632L:	linux-wireless@vger.kernel.org
10633S:	Supported
10634W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10636F:	drivers/net/wireless/intel/iwlwifi/
10637
10638INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10639M:	Jithu Joseph <jithu.joseph@intel.com>
10640R:	Maurice Ma <maurice.ma@intel.com>
10641S:	Maintained
10642W:	https://slimbootloader.github.io/security/firmware-update.html
10643F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10644
10645INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10646L:	Dell.Client.Kernel@dell.com
10647S:	Maintained
10648F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10649
10650INTEL WWAN IOSM DRIVER
10651M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10652M:	Intel Corporation <linuxwwan@intel.com>
10653L:	netdev@vger.kernel.org
10654S:	Maintained
10655F:	drivers/net/wwan/iosm/
10656
10657INTEL(R) TRACE HUB
10658M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10659S:	Supported
10660F:	Documentation/trace/intel_th.rst
10661F:	drivers/hwtracing/intel_th/
10662F:	include/linux/intel_th.h
10663
10664INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10665M:	Ning Sun <ning.sun@intel.com>
10666L:	tboot-devel@lists.sourceforge.net
10667S:	Supported
10668W:	http://tboot.sourceforge.net
10669T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10670F:	Documentation/x86/intel_txt.rst
10671F:	arch/x86/kernel/tboot.c
10672F:	include/linux/tboot.h
10673
10674INTEL SGX
10675M:	Jarkko Sakkinen <jarkko@kernel.org>
10676R:	Dave Hansen <dave.hansen@linux.intel.com>
10677L:	linux-sgx@vger.kernel.org
10678S:	Supported
10679Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10681F:	Documentation/x86/sgx.rst
10682F:	arch/x86/entry/vdso/vsgx.S
10683F:	arch/x86/include/asm/sgx.h
10684F:	arch/x86/include/uapi/asm/sgx.h
10685F:	arch/x86/kernel/cpu/sgx/*
10686F:	tools/testing/selftests/sgx/*
10687K:	\bSGX_
10688
10689INTERCONNECT API
10690M:	Georgi Djakov <djakov@kernel.org>
10691L:	linux-pm@vger.kernel.org
10692S:	Maintained
10693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10694F:	Documentation/devicetree/bindings/interconnect/
10695F:	Documentation/driver-api/interconnect.rst
10696F:	drivers/interconnect/
10697F:	include/dt-bindings/interconnect/
10698F:	include/linux/interconnect-provider.h
10699F:	include/linux/interconnect.h
10700
10701INTERRUPT COUNTER DRIVER
10702M:	Oleksij Rempel <o.rempel@pengutronix.de>
10703R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10704L:	linux-iio@vger.kernel.org
10705F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10706F:	drivers/counter/interrupt-cnt.c
10707
10708INTERSIL ISL7998X VIDEO DECODER DRIVER
10709M:	Michael Tretter <m.tretter@pengutronix.de>
10710R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10711L:	linux-media@vger.kernel.org
10712S:	Maintained
10713F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10714F:	drivers/media/i2c/isl7998x.c
10715
10716INVENSENSE ICM-426xx IMU DRIVER
10717M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10718L:	linux-iio@vger.kernel.org
10719S:	Maintained
10720W:	https://invensense.tdk.com/
10721F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10722F:	drivers/iio/imu/inv_icm42600/
10723
10724INVENSENSE MPU-3050 GYROSCOPE DRIVER
10725M:	Linus Walleij <linus.walleij@linaro.org>
10726L:	linux-iio@vger.kernel.org
10727S:	Maintained
10728F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10729F:	drivers/iio/gyro/mpu3050*
10730
10731IOC3 ETHERNET DRIVER
10732M:	Ralf Baechle <ralf@linux-mips.org>
10733L:	linux-mips@vger.kernel.org
10734S:	Maintained
10735F:	drivers/net/ethernet/sgi/ioc3-eth.c
10736
10737IOMAP FILESYSTEM LIBRARY
10738M:	Christoph Hellwig <hch@infradead.org>
10739M:	Darrick J. Wong <djwong@kernel.org>
10740L:	linux-xfs@vger.kernel.org
10741L:	linux-fsdevel@vger.kernel.org
10742S:	Supported
10743T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10744F:	fs/iomap/
10745F:	include/linux/iomap.h
10746
10747IOMMU DMA-API LAYER
10748M:	Robin Murphy <robin.murphy@arm.com>
10749L:	iommu@lists.linux.dev
10750S:	Maintained
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10752F:	drivers/iommu/dma-iommu.c
10753F:	drivers/iommu/dma-iommu.h
10754F:	drivers/iommu/iova.c
10755F:	include/linux/iova.h
10756
10757IOMMUFD
10758M:	Jason Gunthorpe <jgg@nvidia.com>
10759M:	Kevin Tian <kevin.tian@intel.com>
10760L:	iommu@lists.linux.dev
10761S:	Maintained
10762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10763F:	Documentation/userspace-api/iommufd.rst
10764F:	drivers/iommu/iommufd/
10765F:	include/linux/iommufd.h
10766F:	include/uapi/linux/iommufd.h
10767F:	tools/testing/selftests/iommu/
10768
10769IOMMU SUBSYSTEM
10770M:	Joerg Roedel <joro@8bytes.org>
10771M:	Will Deacon <will@kernel.org>
10772R:	Robin Murphy <robin.murphy@arm.com>
10773L:	iommu@lists.linux.dev
10774S:	Maintained
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10776F:	Documentation/devicetree/bindings/iommu/
10777F:	Documentation/userspace-api/iommu.rst
10778F:	drivers/iommu/
10779F:	include/linux/iommu.h
10780F:	include/linux/iova.h
10781F:	include/linux/of_iommu.h
10782F:	include/uapi/linux/iommu.h
10783
10784IOSYS-MAP HELPERS
10785M:	Thomas Zimmermann <tzimmermann@suse.de>
10786L:	dri-devel@lists.freedesktop.org
10787S:	Maintained
10788T:	git git://anongit.freedesktop.org/drm/drm-misc
10789F:	include/linux/iosys-map.h
10790
10791IO_URING
10792M:	Jens Axboe <axboe@kernel.dk>
10793R:	Pavel Begunkov <asml.silence@gmail.com>
10794L:	io-uring@vger.kernel.org
10795S:	Maintained
10796T:	git git://git.kernel.dk/linux-block
10797T:	git git://git.kernel.dk/liburing
10798F:	io_uring/
10799F:	include/linux/io_uring.h
10800F:	include/linux/io_uring_types.h
10801F:	include/trace/events/io_uring.h
10802F:	include/uapi/linux/io_uring.h
10803F:	tools/io_uring/
10804
10805IPMI SUBSYSTEM
10806M:	Corey Minyard <minyard@acm.org>
10807L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10808S:	Supported
10809W:	http://openipmi.sourceforge.net/
10810T:	git https://github.com/cminyard/linux-ipmi.git for-next
10811F:	Documentation/driver-api/ipmi.rst
10812F:	Documentation/devicetree/bindings/ipmi/
10813F:	drivers/char/ipmi/
10814F:	include/linux/ipmi*
10815F:	include/uapi/linux/ipmi*
10816
10817IPS SCSI RAID DRIVER
10818M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10819L:	linux-scsi@vger.kernel.org
10820S:	Maintained
10821W:	http://www.adaptec.com/
10822F:	drivers/scsi/ips*
10823
10824IPVS
10825M:	Simon Horman <horms@verge.net.au>
10826M:	Julian Anastasov <ja@ssi.bg>
10827L:	netdev@vger.kernel.org
10828L:	lvs-devel@vger.kernel.org
10829S:	Maintained
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10832F:	Documentation/networking/ipvs-sysctl.rst
10833F:	include/net/ip_vs.h
10834F:	include/uapi/linux/ip_vs.h
10835F:	net/netfilter/ipvs/
10836
10837IPWIRELESS DRIVER
10838M:	Jiri Kosina <jikos@kernel.org>
10839M:	David Sterba <dsterba@suse.com>
10840S:	Odd Fixes
10841F:	drivers/tty/ipwireless/
10842
10843IRON DEVICE AUDIO CODEC DRIVERS
10844M:	Kiseok Jo <kiseok.jo@irondevice.com>
10845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/sound/irondevice,*
10848F:	sound/soc/codecs/sma*
10849
10850IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10851M:	Marc Zyngier <maz@kernel.org>
10852S:	Maintained
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10854F:	Documentation/core-api/irq/irq-domain.rst
10855F:	include/linux/irqdomain.h
10856F:	kernel/irq/irqdomain.c
10857F:	kernel/irq/msi.c
10858
10859IRQ SUBSYSTEM
10860M:	Thomas Gleixner <tglx@linutronix.de>
10861L:	linux-kernel@vger.kernel.org
10862S:	Maintained
10863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10864F:	kernel/irq/
10865F:	include/linux/group_cpus.h
10866F:	lib/group_cpus.c
10867
10868IRQCHIP DRIVERS
10869M:	Thomas Gleixner <tglx@linutronix.de>
10870M:	Marc Zyngier <maz@kernel.org>
10871L:	linux-kernel@vger.kernel.org
10872S:	Maintained
10873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10874F:	Documentation/devicetree/bindings/interrupt-controller/
10875F:	drivers/irqchip/
10876
10877ISA
10878M:	William Breathitt Gray <william.gray@linaro.org>
10879S:	Maintained
10880F:	Documentation/driver-api/isa.rst
10881F:	drivers/base/isa.c
10882F:	include/linux/isa.h
10883
10884ISA RADIO MODULE
10885M:	Hans Verkuil <hverkuil@xs4all.nl>
10886L:	linux-media@vger.kernel.org
10887S:	Maintained
10888W:	https://linuxtv.org
10889T:	git git://linuxtv.org/media_tree.git
10890F:	drivers/media/radio/radio-isa*
10891
10892ISAPNP
10893M:	Jaroslav Kysela <perex@perex.cz>
10894S:	Maintained
10895F:	Documentation/driver-api/isapnp.rst
10896F:	drivers/pnp/isapnp/
10897F:	include/linux/isapnp.h
10898
10899ISCSI
10900M:	Lee Duncan <lduncan@suse.com>
10901M:	Chris Leech <cleech@redhat.com>
10902M:	Mike Christie <michael.christie@oracle.com>
10903L:	open-iscsi@googlegroups.com
10904L:	linux-scsi@vger.kernel.org
10905S:	Maintained
10906W:	www.open-iscsi.com
10907F:	drivers/scsi/*iscsi*
10908F:	include/scsi/*iscsi*
10909
10910iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10911M:	Peter Jones <pjones@redhat.com>
10912M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10913S:	Maintained
10914F:	drivers/firmware/iscsi_ibft*
10915
10916ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10917M:	Sagi Grimberg <sagi@grimberg.me>
10918M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10919L:	linux-rdma@vger.kernel.org
10920S:	Supported
10921W:	http://www.openfabrics.org
10922W:	www.open-iscsi.org
10923Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10924F:	drivers/infiniband/ulp/iser/
10925
10926ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10927M:	Sagi Grimberg <sagi@grimberg.me>
10928L:	linux-rdma@vger.kernel.org
10929L:	target-devel@vger.kernel.org
10930S:	Supported
10931W:	http://www.linux-iscsi.org
10932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10933F:	drivers/infiniband/ulp/isert
10934
10935ISDN/CMTP OVER BLUETOOTH
10936M:	Karsten Keil <isdn@linux-pingi.de>
10937L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10938L:	netdev@vger.kernel.org
10939S:	Odd Fixes
10940W:	http://www.isdn4linux.de
10941F:	Documentation/isdn/
10942F:	drivers/isdn/capi/
10943F:	include/linux/isdn/
10944F:	include/uapi/linux/isdn/
10945F:	net/bluetooth/cmtp/
10946
10947ISDN/mISDN SUBSYSTEM
10948M:	Karsten Keil <isdn@linux-pingi.de>
10949L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10950L:	netdev@vger.kernel.org
10951S:	Maintained
10952W:	http://www.isdn4linux.de
10953F:	drivers/isdn/Kconfig
10954F:	drivers/isdn/Makefile
10955F:	drivers/isdn/hardware/
10956F:	drivers/isdn/mISDN/
10957
10958ISOFS FILESYSTEM
10959M:	Jan Kara <jack@suse.cz>
10960L:	linux-fsdevel@vger.kernel.org
10961S:	Maintained
10962F:	Documentation/filesystems/isofs.rst
10963F:	fs/isofs/
10964
10965IT87 HARDWARE MONITORING DRIVER
10966M:	Jean Delvare <jdelvare@suse.com>
10967L:	linux-hwmon@vger.kernel.org
10968S:	Maintained
10969F:	Documentation/hwmon/it87.rst
10970F:	drivers/hwmon/it87.c
10971
10972IT913X MEDIA DRIVER
10973M:	Antti Palosaari <crope@iki.fi>
10974L:	linux-media@vger.kernel.org
10975S:	Maintained
10976W:	https://linuxtv.org
10977W:	http://palosaari.fi/linux/
10978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10979T:	git git://linuxtv.org/anttip/media_tree.git
10980F:	drivers/media/tuners/it913x*
10981
10982ITE IT66121 HDMI BRIDGE DRIVER
10983M:	Phong LE <ple@baylibre.com>
10984M:	Neil Armstrong <neil.armstrong@linaro.org>
10985S:	Maintained
10986T:	git git://anongit.freedesktop.org/drm/drm-misc
10987F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10988F:	drivers/gpu/drm/bridge/ite-it66121.c
10989
10990IVTV VIDEO4LINUX DRIVER
10991M:	Andy Walls <awalls@md.metrocast.net>
10992L:	linux-media@vger.kernel.org
10993S:	Maintained
10994W:	https://linuxtv.org
10995T:	git git://linuxtv.org/media_tree.git
10996F:	Documentation/admin-guide/media/ivtv*
10997F:	drivers/media/pci/ivtv/
10998F:	include/uapi/linux/ivtv*
10999
11000IX2505V MEDIA DRIVER
11001M:	Malcolm Priestley <tvboxspy@gmail.com>
11002L:	linux-media@vger.kernel.org
11003S:	Maintained
11004W:	https://linuxtv.org
11005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11006F:	drivers/media/dvb-frontends/ix2505v*
11007
11008JAILHOUSE HYPERVISOR INTERFACE
11009M:	Jan Kiszka <jan.kiszka@siemens.com>
11010L:	jailhouse-dev@googlegroups.com
11011S:	Maintained
11012F:	arch/x86/include/asm/jailhouse_para.h
11013F:	arch/x86/kernel/jailhouse.c
11014
11015JC42.4 TEMPERATURE SENSOR DRIVER
11016M:	Guenter Roeck <linux@roeck-us.net>
11017L:	linux-hwmon@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11020F:	Documentation/hwmon/jc42.rst
11021F:	drivers/hwmon/jc42.c
11022
11023JFS FILESYSTEM
11024M:	Dave Kleikamp <shaggy@kernel.org>
11025L:	jfs-discussion@lists.sourceforge.net
11026S:	Odd Fixes
11027W:	http://jfs.sourceforge.net/
11028T:	git https://github.com/kleikamp/linux-shaggy.git
11029F:	Documentation/admin-guide/jfs.rst
11030F:	fs/jfs/
11031
11032JME NETWORK DRIVER
11033M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11034L:	netdev@vger.kernel.org
11035S:	Maintained
11036F:	drivers/net/ethernet/jme.*
11037
11038JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11039M:	David Woodhouse <dwmw2@infradead.org>
11040M:	Richard Weinberger <richard@nod.at>
11041L:	linux-mtd@lists.infradead.org
11042S:	Odd Fixes
11043W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11044T:	git git://git.infradead.org/ubifs-2.6.git
11045F:	fs/jffs2/
11046F:	include/uapi/linux/jffs2.h
11047
11048JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11049M:	"Theodore Ts'o" <tytso@mit.edu>
11050M:	Jan Kara <jack@suse.com>
11051L:	linux-ext4@vger.kernel.org
11052S:	Maintained
11053F:	fs/jbd2/
11054F:	include/linux/jbd2.h
11055
11056JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11057M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11058L:	linux-media@vger.kernel.org
11059L:	linux-renesas-soc@vger.kernel.org
11060S:	Maintained
11061F:	drivers/media/platform/renesas/rcar_jpu.c
11062
11063JSM Neo PCI based serial card
11064L:	linux-serial@vger.kernel.org
11065S:	Orphan
11066F:	drivers/tty/serial/jsm/
11067
11068K10TEMP HARDWARE MONITORING DRIVER
11069M:	Clemens Ladisch <clemens@ladisch.de>
11070L:	linux-hwmon@vger.kernel.org
11071S:	Maintained
11072F:	Documentation/hwmon/k10temp.rst
11073F:	drivers/hwmon/k10temp.c
11074
11075K8TEMP HARDWARE MONITORING DRIVER
11076M:	Rudolf Marek <r.marek@assembler.cz>
11077L:	linux-hwmon@vger.kernel.org
11078S:	Maintained
11079F:	Documentation/hwmon/k8temp.rst
11080F:	drivers/hwmon/k8temp.c
11081
11082KASAN
11083M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11084R:	Alexander Potapenko <glider@google.com>
11085R:	Andrey Konovalov <andreyknvl@gmail.com>
11086R:	Dmitry Vyukov <dvyukov@google.com>
11087R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11088L:	kasan-dev@googlegroups.com
11089S:	Maintained
11090F:	Documentation/dev-tools/kasan.rst
11091F:	arch/*/include/asm/*kasan.h
11092F:	arch/*/mm/kasan_init*
11093F:	include/linux/kasan*.h
11094F:	lib/Kconfig.kasan
11095F:	mm/kasan/
11096F:	scripts/Makefile.kasan
11097
11098KCONFIG
11099M:	Masahiro Yamada <masahiroy@kernel.org>
11100L:	linux-kbuild@vger.kernel.org
11101S:	Maintained
11102Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11104F:	Documentation/kbuild/kconfig*
11105F:	scripts/Kconfig.include
11106F:	scripts/kconfig/
11107
11108KCOV
11109R:	Dmitry Vyukov <dvyukov@google.com>
11110R:	Andrey Konovalov <andreyknvl@gmail.com>
11111L:	kasan-dev@googlegroups.com
11112S:	Maintained
11113F:	Documentation/dev-tools/kcov.rst
11114F:	include/linux/kcov.h
11115F:	include/uapi/linux/kcov.h
11116F:	kernel/kcov.c
11117F:	scripts/Makefile.kcov
11118
11119KCSAN
11120M:	Marco Elver <elver@google.com>
11121R:	Dmitry Vyukov <dvyukov@google.com>
11122L:	kasan-dev@googlegroups.com
11123S:	Maintained
11124F:	Documentation/dev-tools/kcsan.rst
11125F:	include/linux/kcsan*.h
11126F:	kernel/kcsan/
11127F:	lib/Kconfig.kcsan
11128F:	scripts/Makefile.kcsan
11129
11130KDUMP
11131M:	Baoquan He <bhe@redhat.com>
11132R:	Vivek Goyal <vgoyal@redhat.com>
11133R:	Dave Young <dyoung@redhat.com>
11134L:	kexec@lists.infradead.org
11135S:	Maintained
11136W:	http://lse.sourceforge.net/kdump/
11137F:	Documentation/admin-guide/kdump/
11138F:	fs/proc/vmcore.c
11139F:	include/linux/crash_core.h
11140F:	include/linux/crash_dump.h
11141F:	include/uapi/linux/vmcore.h
11142F:	kernel/crash_*.c
11143
11144KEENE FM RADIO TRANSMITTER DRIVER
11145M:	Hans Verkuil <hverkuil@xs4all.nl>
11146L:	linux-media@vger.kernel.org
11147S:	Maintained
11148W:	https://linuxtv.org
11149T:	git git://linuxtv.org/media_tree.git
11150F:	drivers/media/radio/radio-keene*
11151
11152KERNEL AUTOMOUNTER
11153M:	Ian Kent <raven@themaw.net>
11154L:	autofs@vger.kernel.org
11155S:	Maintained
11156F:	fs/autofs/
11157
11158KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11159M:	Masahiro Yamada <masahiroy@kernel.org>
11160R:	Nathan Chancellor <nathan@kernel.org>
11161R:	Nick Desaulniers <ndesaulniers@google.com>
11162R:	Nicolas Schier <nicolas@fjasle.eu>
11163L:	linux-kbuild@vger.kernel.org
11164S:	Maintained
11165Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11167F:	Documentation/kbuild/
11168F:	Makefile
11169F:	scripts/*vmlinux*
11170F:	scripts/Kbuild*
11171F:	scripts/Makefile*
11172F:	scripts/basic/
11173F:	scripts/dummy-tools/
11174F:	scripts/mk*
11175F:	scripts/mod/
11176F:	scripts/package/
11177
11178KERNEL HARDENING (not covered by other areas)
11179M:	Kees Cook <keescook@chromium.org>
11180L:	linux-hardening@vger.kernel.org
11181S:	Supported
11182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11183F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11184F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11185F:	include/linux/overflow.h
11186F:	include/linux/randomize_kstack.h
11187F:	mm/usercopy.c
11188K:	\b(add|choose)_random_kstack_offset\b
11189K:	\b__check_(object_size|heap_object)\b
11190
11191KERNEL JANITORS
11192L:	kernel-janitors@vger.kernel.org
11193S:	Odd Fixes
11194W:	http://kernelnewbies.org/KernelJanitors
11195
11196KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11197M:	Chuck Lever <chuck.lever@oracle.com>
11198M:	Jeff Layton <jlayton@kernel.org>
11199L:	linux-nfs@vger.kernel.org
11200S:	Supported
11201W:	http://nfs.sourceforge.net/
11202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11203F:	fs/exportfs/
11204F:	fs/lockd/
11205F:	fs/nfs_common/
11206F:	fs/nfsd/
11207F:	include/linux/lockd/
11208F:	include/linux/sunrpc/
11209F:	include/trace/events/rpcgss.h
11210F:	include/trace/events/rpcrdma.h
11211F:	include/trace/events/sunrpc.h
11212F:	include/trace/misc/fs.h
11213F:	include/trace/misc/nfs.h
11214F:	include/trace/misc/sunrpc.h
11215F:	include/uapi/linux/nfsd/
11216F:	include/uapi/linux/sunrpc/
11217F:	net/sunrpc/
11218F:	Documentation/filesystems/nfs/
11219
11220KERNEL REGRESSIONS
11221M:	Thorsten Leemhuis <linux@leemhuis.info>
11222L:	regressions@lists.linux.dev
11223S:	Supported
11224F:	Documentation/admin-guide/reporting-regressions.rst
11225F:	Documentation/process/handling-regressions.rst
11226
11227KERNEL SELFTEST FRAMEWORK
11228M:	Shuah Khan <shuah@kernel.org>
11229M:	Shuah Khan <skhan@linuxfoundation.org>
11230L:	linux-kselftest@vger.kernel.org
11231S:	Maintained
11232Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11234F:	Documentation/dev-tools/kselftest*
11235F:	tools/testing/selftests/
11236
11237KERNEL SMB3 SERVER (KSMBD)
11238M:	Namjae Jeon <linkinjeon@kernel.org>
11239M:	Steve French <sfrench@samba.org>
11240R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11241R:	Tom Talpey <tom@talpey.com>
11242L:	linux-cifs@vger.kernel.org
11243S:	Maintained
11244T:	git git://git.samba.org/ksmbd.git
11245F:	Documentation/filesystems/cifs/ksmbd.rst
11246F:	fs/ksmbd/
11247F:	fs/smbfs_common/
11248
11249KERNEL UNIT TESTING FRAMEWORK (KUnit)
11250M:	Brendan Higgins <brendanhiggins@google.com>
11251M:	David Gow <davidgow@google.com>
11252L:	linux-kselftest@vger.kernel.org
11253L:	kunit-dev@googlegroups.com
11254S:	Maintained
11255W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11256F:	Documentation/dev-tools/kunit/
11257F:	include/kunit/
11258F:	lib/kunit/
11259F:	tools/testing/kunit/
11260
11261KERNEL USERMODE HELPER
11262M:	Luis Chamberlain <mcgrof@kernel.org>
11263L:	linux-kernel@vger.kernel.org
11264S:	Maintained
11265F:	include/linux/umh.h
11266F:	kernel/umh.c
11267
11268KERNEL VIRTUAL MACHINE (KVM)
11269M:	Paolo Bonzini <pbonzini@redhat.com>
11270L:	kvm@vger.kernel.org
11271S:	Supported
11272W:	http://www.linux-kvm.org
11273T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11274F:	Documentation/virt/kvm/
11275F:	include/asm-generic/kvm*
11276F:	include/kvm/iodev.h
11277F:	include/linux/kvm*
11278F:	include/trace/events/kvm.h
11279F:	include/uapi/asm-generic/kvm*
11280F:	include/uapi/linux/kvm*
11281F:	tools/kvm/
11282F:	tools/testing/selftests/kvm/
11283F:	virt/kvm/*
11284
11285KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11286M:	Marc Zyngier <maz@kernel.org>
11287M:	Oliver Upton <oliver.upton@linux.dev>
11288R:	James Morse <james.morse@arm.com>
11289R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11290R:	Zenghui Yu <yuzenghui@huawei.com>
11291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11292L:	kvmarm@lists.linux.dev
11293S:	Maintained
11294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11295F:	arch/arm64/include/asm/kvm*
11296F:	arch/arm64/include/uapi/asm/kvm*
11297F:	arch/arm64/kvm/
11298F:	include/kvm/arm_*
11299F:	tools/testing/selftests/kvm/*/aarch64/
11300F:	tools/testing/selftests/kvm/aarch64/
11301
11302KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11303M:	Huacai Chen <chenhuacai@kernel.org>
11304M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11305L:	linux-mips@vger.kernel.org
11306L:	kvm@vger.kernel.org
11307S:	Maintained
11308T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11309F:	arch/mips/include/asm/kvm*
11310F:	arch/mips/include/uapi/asm/kvm*
11311F:	arch/mips/kvm/
11312
11313KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11314L:	linuxppc-dev@lists.ozlabs.org
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11316F:	arch/powerpc/include/asm/kvm*
11317F:	arch/powerpc/include/uapi/asm/kvm*
11318F:	arch/powerpc/kernel/kvm*
11319F:	arch/powerpc/kvm/
11320
11321KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11322M:	Anup Patel <anup@brainfault.org>
11323R:	Atish Patra <atishp@atishpatra.org>
11324L:	kvm@vger.kernel.org
11325L:	kvm-riscv@lists.infradead.org
11326L:	linux-riscv@lists.infradead.org
11327S:	Maintained
11328T:	git https://github.com/kvm-riscv/linux.git
11329F:	arch/riscv/include/asm/kvm*
11330F:	arch/riscv/include/uapi/asm/kvm*
11331F:	arch/riscv/kvm/
11332F:	tools/testing/selftests/kvm/*/riscv/
11333
11334KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11335M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11336M:	Janosch Frank <frankja@linux.ibm.com>
11337M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11338R:	David Hildenbrand <david@redhat.com>
11339L:	kvm@vger.kernel.org
11340S:	Supported
11341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11342F:	Documentation/virt/kvm/s390*
11343F:	arch/s390/include/asm/gmap.h
11344F:	arch/s390/include/asm/kvm*
11345F:	arch/s390/include/uapi/asm/kvm*
11346F:	arch/s390/include/uapi/asm/uvdevice.h
11347F:	arch/s390/kernel/uv.c
11348F:	arch/s390/kvm/
11349F:	arch/s390/mm/gmap.c
11350F:	drivers/s390/char/uvdevice.c
11351F:	tools/testing/selftests/drivers/s390x/uvdevice/
11352F:	tools/testing/selftests/kvm/*/s390x/
11353F:	tools/testing/selftests/kvm/s390x/
11354
11355KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11356M:	Sean Christopherson <seanjc@google.com>
11357M:	Paolo Bonzini <pbonzini@redhat.com>
11358L:	kvm@vger.kernel.org
11359S:	Supported
11360T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11361F:	arch/x86/include/asm/kvm*
11362F:	arch/x86/include/asm/svm.h
11363F:	arch/x86/include/asm/vmx*.h
11364F:	arch/x86/include/uapi/asm/kvm*
11365F:	arch/x86/include/uapi/asm/svm.h
11366F:	arch/x86/include/uapi/asm/vmx.h
11367F:	arch/x86/kvm/
11368F:	arch/x86/kvm/*/
11369
11370KVM PARAVIRT (KVM/paravirt)
11371M:	Paolo Bonzini <pbonzini@redhat.com>
11372R:	Wanpeng Li <wanpengli@tencent.com>
11373R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11374L:	kvm@vger.kernel.org
11375S:	Supported
11376T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11377F:	arch/x86/kernel/kvm.c
11378F:	arch/x86/kernel/kvmclock.c
11379F:	arch/x86/include/asm/pvclock-abi.h
11380F:	include/linux/kvm_para.h
11381F:	include/uapi/linux/kvm_para.h
11382F:	include/uapi/asm-generic/kvm_para.h
11383F:	include/asm-generic/kvm_para.h
11384F:	arch/um/include/asm/kvm_para.h
11385F:	arch/x86/include/asm/kvm_para.h
11386F:	arch/x86/include/uapi/asm/kvm_para.h
11387
11388KVM X86 HYPER-V (KVM/hyper-v)
11389M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11390M:	Sean Christopherson <seanjc@google.com>
11391M:	Paolo Bonzini <pbonzini@redhat.com>
11392L:	kvm@vger.kernel.org
11393S:	Supported
11394T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11395F:	arch/x86/kvm/hyperv.*
11396F:	arch/x86/kvm/kvm_onhyperv.*
11397F:	arch/x86/kvm/svm/hyperv.*
11398F:	arch/x86/kvm/svm/svm_onhyperv.*
11399F:	arch/x86/kvm/vmx/hyperv.*
11400
11401KVM X86 Xen (KVM/Xen)
11402M:	David Woodhouse <dwmw2@infradead.org>
11403M:	Paul Durrant <paul@xen.org>
11404M:	Sean Christopherson <seanjc@google.com>
11405M:	Paolo Bonzini <pbonzini@redhat.com>
11406L:	kvm@vger.kernel.org
11407S:	Supported
11408T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11409F:	arch/x86/kvm/xen.*
11410
11411KERNFS
11412M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11413M:	Tejun Heo <tj@kernel.org>
11414S:	Supported
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11416F:	fs/kernfs/
11417F:	include/linux/kernfs.h
11418
11419KEXEC
11420M:	Eric Biederman <ebiederm@xmission.com>
11421L:	kexec@lists.infradead.org
11422S:	Maintained
11423W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11424F:	include/linux/kexec.h
11425F:	include/uapi/linux/kexec.h
11426F:	kernel/kexec*
11427
11428KEYS-ENCRYPTED
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/encrypted-type.h
11435F:	security/keys/encrypted-keys/
11436
11437KEYS-TRUSTED
11438M:	James Bottomley <jejb@linux.ibm.com>
11439M:	Jarkko Sakkinen <jarkko@kernel.org>
11440M:	Mimi Zohar <zohar@linux.ibm.com>
11441L:	linux-integrity@vger.kernel.org
11442L:	keyrings@vger.kernel.org
11443S:	Supported
11444F:	Documentation/security/keys/trusted-encrypted.rst
11445F:	include/keys/trusted-type.h
11446F:	include/keys/trusted_tpm.h
11447F:	security/keys/trusted-keys/
11448
11449KEYS-TRUSTED-TEE
11450M:	Sumit Garg <sumit.garg@linaro.org>
11451L:	linux-integrity@vger.kernel.org
11452L:	keyrings@vger.kernel.org
11453S:	Supported
11454F:	include/keys/trusted_tee.h
11455F:	security/keys/trusted-keys/trusted_tee.c
11456
11457KEYS-TRUSTED-CAAM
11458M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11459R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11460L:	linux-integrity@vger.kernel.org
11461L:	keyrings@vger.kernel.org
11462S:	Maintained
11463F:	include/keys/trusted_caam.h
11464F:	security/keys/trusted-keys/trusted_caam.c
11465
11466KEYS/KEYRINGS
11467M:	David Howells <dhowells@redhat.com>
11468M:	Jarkko Sakkinen <jarkko@kernel.org>
11469L:	keyrings@vger.kernel.org
11470S:	Maintained
11471F:	Documentation/security/keys/core.rst
11472F:	include/keys/
11473F:	include/linux/key-type.h
11474F:	include/linux/key.h
11475F:	include/linux/keyctl.h
11476F:	include/uapi/linux/keyctl.h
11477F:	security/keys/
11478
11479KEYS/KEYRINGS_INTEGRITY
11480M:	Jarkko Sakkinen <jarkko@kernel.org>
11481M:	Mimi Zohar <zohar@linux.ibm.com>
11482L:	linux-integrity@vger.kernel.org
11483L:	keyrings@vger.kernel.org
11484S:	Supported
11485F:	security/integrity/platform_certs
11486
11487KFENCE
11488M:	Alexander Potapenko <glider@google.com>
11489M:	Marco Elver <elver@google.com>
11490R:	Dmitry Vyukov <dvyukov@google.com>
11491L:	kasan-dev@googlegroups.com
11492S:	Maintained
11493F:	Documentation/dev-tools/kfence.rst
11494F:	arch/*/include/asm/kfence.h
11495F:	include/linux/kfence.h
11496F:	lib/Kconfig.kfence
11497F:	mm/kfence/
11498
11499KFIFO
11500M:	Stefani Seibold <stefani@seibold.net>
11501S:	Maintained
11502F:	include/linux/kfifo.h
11503F:	lib/kfifo.c
11504F:	samples/kfifo/
11505
11506KGDB / KDB /debug_core
11507M:	Jason Wessel <jason.wessel@windriver.com>
11508M:	Daniel Thompson <daniel.thompson@linaro.org>
11509R:	Douglas Anderson <dianders@chromium.org>
11510L:	kgdb-bugreport@lists.sourceforge.net
11511S:	Maintained
11512W:	http://kgdb.wiki.kernel.org/
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11514F:	Documentation/dev-tools/kgdb.rst
11515F:	drivers/misc/kgdbts.c
11516F:	drivers/tty/serial/kgdboc.c
11517F:	include/linux/kdb.h
11518F:	include/linux/kgdb.h
11519F:	kernel/debug/
11520F:	kernel/module/kdb.c
11521
11522KHADAS MCU MFD DRIVER
11523M:	Neil Armstrong <neil.armstrong@linaro.org>
11524L:	linux-amlogic@lists.infradead.org
11525S:	Maintained
11526F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11527F:	drivers/mfd/khadas-mcu.c
11528F:	include/linux/mfd/khadas-mcu.h
11529F:	drivers/thermal/khadas_mcu_fan.c
11530
11531KIONIX/ROHM KX022A ACCELEROMETER
11532M:	Matti Vaittinen <mazziesaccount@gmail.com>
11533L:	linux-iio@vger.kernel.org
11534S:	Supported
11535F:	drivers/iio/accel/kionix-kx022a*
11536
11537KMEMLEAK
11538M:	Catalin Marinas <catalin.marinas@arm.com>
11539S:	Maintained
11540F:	Documentation/dev-tools/kmemleak.rst
11541F:	include/linux/kmemleak.h
11542F:	mm/kmemleak.c
11543F:	samples/kmemleak/kmemleak-test.c
11544
11545KMOD KERNEL MODULE LOADER - USERMODE HELPER
11546M:	Luis Chamberlain <mcgrof@kernel.org>
11547L:	linux-kernel@vger.kernel.org
11548L:	linux-modules@vger.kernel.org
11549S:	Maintained
11550F:	include/linux/kmod.h
11551F:	kernel/kmod.c
11552F:	lib/test_kmod.c
11553F:	tools/testing/selftests/kmod/
11554
11555KMSAN
11556M:	Alexander Potapenko <glider@google.com>
11557R:	Marco Elver <elver@google.com>
11558R:	Dmitry Vyukov <dvyukov@google.com>
11559L:	kasan-dev@googlegroups.com
11560S:	Maintained
11561F:	Documentation/dev-tools/kmsan.rst
11562F:	arch/*/include/asm/kmsan.h
11563F:	arch/*/mm/kmsan_*
11564F:	include/linux/kmsan*.h
11565F:	lib/Kconfig.kmsan
11566F:	mm/kmsan/
11567F:	scripts/Makefile.kmsan
11568
11569KPROBES
11570M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11571M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11572M:	"David S. Miller" <davem@davemloft.net>
11573M:	Masami Hiramatsu <mhiramat@kernel.org>
11574L:	linux-kernel@vger.kernel.org
11575L:	linux-trace-kernel@vger.kernel.org
11576Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11577S:	Maintained
11578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11579F:	Documentation/trace/kprobes.rst
11580F:	include/asm-generic/kprobes.h
11581F:	include/linux/kprobes.h
11582F:	kernel/kprobes.c
11583F:	lib/test_kprobes.c
11584F:	samples/kprobes
11585
11586KS0108 LCD CONTROLLER DRIVER
11587M:	Miguel Ojeda <ojeda@kernel.org>
11588S:	Maintained
11589F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11590F:	drivers/auxdisplay/ks0108.c
11591F:	include/linux/ks0108.h
11592
11593KTD253 BACKLIGHT DRIVER
11594M:	Linus Walleij <linus.walleij@linaro.org>
11595S:	Maintained
11596F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11597F:	drivers/video/backlight/ktd253-backlight.c
11598
11599KTEST
11600M:	Steven Rostedt <rostedt@goodmis.org>
11601M:	John Hawley <warthog9@eaglescrag.net>
11602S:	Maintained
11603F:	tools/testing/ktest
11604
11605KTZ8866 BACKLIGHT DRIVER
11606M:	Jianhua Lu <lujianhua000@gmail.com>
11607S:	Maintained
11608F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11609F:	drivers/video/backlight/ktz8866.c
11610
11611L3MDEV
11612M:	David Ahern <dsahern@kernel.org>
11613L:	netdev@vger.kernel.org
11614S:	Maintained
11615F:	include/net/l3mdev.h
11616F:	net/l3mdev
11617
11618LANDLOCK SECURITY MODULE
11619M:	Mickaël Salaün <mic@digikod.net>
11620L:	linux-security-module@vger.kernel.org
11621S:	Supported
11622W:	https://landlock.io
11623T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11624F:	Documentation/security/landlock.rst
11625F:	Documentation/userspace-api/landlock.rst
11626F:	include/uapi/linux/landlock.h
11627F:	samples/landlock/
11628F:	security/landlock/
11629F:	tools/testing/selftests/landlock/
11630K:	landlock
11631K:	LANDLOCK
11632
11633LANTIQ / INTEL Ethernet drivers
11634M:	Hauke Mehrtens <hauke@hauke-m.de>
11635L:	netdev@vger.kernel.org
11636S:	Maintained
11637F:	drivers/net/dsa/lantiq_gswip.c
11638F:	drivers/net/dsa/lantiq_pce.h
11639F:	drivers/net/ethernet/lantiq_xrx200.c
11640F:	net/dsa/tag_gswip.c
11641
11642LANTIQ MIPS ARCHITECTURE
11643M:	John Crispin <john@phrozen.org>
11644L:	linux-mips@vger.kernel.org
11645S:	Maintained
11646F:	arch/mips/lantiq
11647F:	drivers/soc/lantiq
11648
11649LASI 53c700 driver for PARISC
11650M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11651L:	linux-scsi@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/scsi/53c700.rst
11654F:	drivers/scsi/53c700*
11655
11656LEAKING_ADDRESSES
11657M:	Tobin C. Harding <me@tobin.cc>
11658M:	Tycho Andersen <tycho@tycho.pizza>
11659L:	linux-hardening@vger.kernel.org
11660S:	Maintained
11661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11662F:	scripts/leaking_addresses.pl
11663
11664LED SUBSYSTEM
11665M:	Pavel Machek <pavel@ucw.cz>
11666M:	Lee Jones <lee@kernel.org>
11667L:	linux-leds@vger.kernel.org
11668S:	Maintained
11669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11670F:	Documentation/devicetree/bindings/leds/
11671F:	drivers/leds/
11672F:	include/dt-bindings/leds/
11673F:	include/linux/leds.h
11674
11675LEGACY EEPROM DRIVER
11676M:	Jean Delvare <jdelvare@suse.com>
11677S:	Maintained
11678F:	Documentation/misc-devices/eeprom.rst
11679F:	drivers/misc/eeprom/eeprom.c
11680
11681LEGO MINDSTORMS EV3
11682R:	David Lechner <david@lechnology.com>
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11685F:	arch/arm/boot/dts/da850-lego-ev3.dts
11686F:	drivers/power/supply/lego_ev3_battery.c
11687
11688LEGO USB Tower driver
11689M:	Juergen Stuber <starblue@users.sourceforge.net>
11690L:	legousb-devel@lists.sourceforge.net
11691S:	Maintained
11692W:	http://legousb.sourceforge.net/
11693F:	drivers/usb/misc/legousbtower.c
11694
11695LETSKETCH HID TABLET DRIVER
11696M:	Hans de Goede <hdegoede@redhat.com>
11697L:	linux-input@vger.kernel.org
11698S:	Maintained
11699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11700F:	drivers/hid/hid-letsketch.c
11701
11702LG LAPTOP EXTRAS
11703M:	Matan Ziv-Av <matan@svgalib.org>
11704L:	platform-driver-x86@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11707F:	Documentation/admin-guide/laptops/lg-laptop.rst
11708F:	drivers/platform/x86/lg-laptop.c
11709
11710LG2160 MEDIA DRIVER
11711M:	Michael Krufky <mkrufky@linuxtv.org>
11712L:	linux-media@vger.kernel.org
11713S:	Maintained
11714W:	https://linuxtv.org
11715W:	http://github.com/mkrufky
11716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11717T:	git git://linuxtv.org/mkrufky/tuners.git
11718F:	drivers/media/dvb-frontends/lg2160.*
11719
11720LGDT3305 MEDIA DRIVER
11721M:	Michael Krufky <mkrufky@linuxtv.org>
11722L:	linux-media@vger.kernel.org
11723S:	Maintained
11724W:	https://linuxtv.org
11725W:	http://github.com/mkrufky
11726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11727T:	git git://linuxtv.org/mkrufky/tuners.git
11728F:	drivers/media/dvb-frontends/lgdt3305.*
11729
11730LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11731M:	Viresh Kumar <vireshk@kernel.org>
11732L:	linux-ide@vger.kernel.org
11733S:	Maintained
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11735F:	drivers/ata/pata_arasan_cf.c
11736F:	include/linux/pata_arasan_cf_data.h
11737
11738LIBATA PATA DRIVERS
11739R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11740L:	linux-ide@vger.kernel.org
11741F:	drivers/ata/ata_*.c
11742F:	drivers/ata/pata_*.c
11743
11744LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11745M:	Linus Walleij <linus.walleij@linaro.org>
11746L:	linux-ide@vger.kernel.org
11747S:	Maintained
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11749F:	drivers/ata/pata_ftide010.c
11750F:	drivers/ata/sata_gemini.c
11751F:	drivers/ata/sata_gemini.h
11752
11753LIBATA SATA AHCI PLATFORM devices support
11754M:	Hans de Goede <hdegoede@redhat.com>
11755M:	Jens Axboe <axboe@kernel.dk>
11756L:	linux-ide@vger.kernel.org
11757S:	Maintained
11758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11759F:	drivers/ata/ahci_platform.c
11760F:	drivers/ata/libahci_platform.c
11761F:	include/linux/ahci_platform.h
11762
11763LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11764M:	Serge Semin <fancer.lancer@gmail.com>
11765L:	linux-ide@vger.kernel.org
11766S:	Maintained
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11768F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11769F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11770F:	drivers/ata/ahci_dwc.c
11771
11772LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11773M:	Mikael Pettersson <mikpelinux@gmail.com>
11774L:	linux-ide@vger.kernel.org
11775S:	Maintained
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11777F:	drivers/ata/sata_promise.*
11778
11779LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11780M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11781L:	linux-ide@vger.kernel.org
11782S:	Maintained
11783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11784F:	Documentation/ABI/testing/sysfs-ata
11785F:	Documentation/devicetree/bindings/ata/
11786F:	drivers/ata/
11787F:	include/linux/ata.h
11788F:	include/linux/libata.h
11789
11790LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11791M:	Vishal Verma <vishal.l.verma@intel.com>
11792M:	Dan Williams <dan.j.williams@intel.com>
11793M:	Dave Jiang <dave.jiang@intel.com>
11794L:	nvdimm@lists.linux.dev
11795S:	Supported
11796Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11797P:	Documentation/nvdimm/maintainer-entry-profile.rst
11798F:	drivers/nvdimm/btt*
11799
11800LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11801M:	Dan Williams <dan.j.williams@intel.com>
11802M:	Vishal Verma <vishal.l.verma@intel.com>
11803M:	Dave Jiang <dave.jiang@intel.com>
11804L:	nvdimm@lists.linux.dev
11805S:	Supported
11806Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11807P:	Documentation/nvdimm/maintainer-entry-profile.rst
11808F:	drivers/nvdimm/pmem*
11809
11810LIBNVDIMM: DEVICETREE BINDINGS
11811M:	Oliver O'Halloran <oohall@gmail.com>
11812L:	nvdimm@lists.linux.dev
11813S:	Supported
11814Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11815F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11816F:	drivers/nvdimm/of_pmem.c
11817
11818LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11819M:	Dan Williams <dan.j.williams@intel.com>
11820M:	Vishal Verma <vishal.l.verma@intel.com>
11821M:	Dave Jiang <dave.jiang@intel.com>
11822M:	Ira Weiny <ira.weiny@intel.com>
11823L:	nvdimm@lists.linux.dev
11824S:	Supported
11825Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11826P:	Documentation/nvdimm/maintainer-entry-profile.rst
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11828F:	drivers/acpi/nfit/*
11829F:	drivers/nvdimm/*
11830F:	include/linux/libnvdimm.h
11831F:	include/linux/nd.h
11832F:	include/uapi/linux/ndctl.h
11833F:	tools/testing/nvdimm/
11834
11835LICENSES and SPDX stuff
11836M:	Thomas Gleixner <tglx@linutronix.de>
11837M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11838L:	linux-spdx@vger.kernel.org
11839S:	Maintained
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11841F:	COPYING
11842F:	Documentation/process/license-rules.rst
11843F:	LICENSES/
11844F:	scripts/spdxcheck-test.sh
11845F:	scripts/spdxcheck.py
11846F:	scripts/spdxexclude
11847
11848LINEAR RANGES HELPERS
11849M:	Mark Brown <broonie@kernel.org>
11850R:	Matti Vaittinen <mazziesaccount@gmail.com>
11851F:	lib/linear_ranges.c
11852F:	lib/test_linear_ranges.c
11853F:	include/linux/linear_range.h
11854
11855LINUX FOR POWER MACINTOSH
11856M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11857L:	linuxppc-dev@lists.ozlabs.org
11858S:	Odd Fixes
11859F:	arch/powerpc/platforms/powermac/
11860F:	drivers/macintosh/
11861
11862LINUX FOR POWERPC (32-BIT AND 64-BIT)
11863M:	Michael Ellerman <mpe@ellerman.id.au>
11864R:	Nicholas Piggin <npiggin@gmail.com>
11865R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11866L:	linuxppc-dev@lists.ozlabs.org
11867S:	Supported
11868W:	https://github.com/linuxppc/wiki/wiki
11869Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11871F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11872F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11873F:	Documentation/devicetree/bindings/powerpc/
11874F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11875F:	Documentation/powerpc/
11876F:	arch/powerpc/
11877F:	drivers/*/*/*pasemi*
11878F:	drivers/*/*pasemi*
11879F:	drivers/char/tpm/tpm_ibmvtpm*
11880F:	drivers/crypto/nx/
11881F:	drivers/crypto/vmx/
11882F:	drivers/i2c/busses/i2c-opal.c
11883F:	drivers/net/ethernet/ibm/ibmveth.*
11884F:	drivers/net/ethernet/ibm/ibmvnic.*
11885F:	drivers/pci/hotplug/pnv_php.c
11886F:	drivers/pci/hotplug/rpa*
11887F:	drivers/rtc/rtc-opal.c
11888F:	drivers/scsi/ibmvscsi/
11889F:	drivers/tty/hvc/hvc_opal.c
11890F:	drivers/watchdog/wdrtas.c
11891F:	tools/testing/selftests/powerpc
11892N:	/pmac
11893N:	powermac
11894N:	powernv
11895N:	[^a-z0-9]ps3
11896N:	pseries
11897
11898LINUX FOR POWERPC EMBEDDED MPC5XXX
11899M:	Anatolij Gustschin <agust@denx.de>
11900L:	linuxppc-dev@lists.ozlabs.org
11901S:	Odd Fixes
11902F:	arch/powerpc/platforms/512x/
11903F:	arch/powerpc/platforms/52xx/
11904
11905LINUX FOR POWERPC EMBEDDED PPC4XX
11906L:	linuxppc-dev@lists.ozlabs.org
11907S:	Orphan
11908F:	arch/powerpc/platforms/40x/
11909F:	arch/powerpc/platforms/44x/
11910
11911LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11912M:	Scott Wood <oss@buserror.net>
11913L:	linuxppc-dev@lists.ozlabs.org
11914S:	Odd fixes
11915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11916F:	Documentation/devicetree/bindings/powerpc/fsl/
11917F:	arch/powerpc/platforms/83xx/
11918F:	arch/powerpc/platforms/85xx/
11919
11920LINUX FOR POWERPC EMBEDDED PPC8XX
11921M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11922L:	linuxppc-dev@lists.ozlabs.org
11923S:	Maintained
11924F:	arch/powerpc/platforms/8xx/
11925
11926LINUX KERNEL DUMP TEST MODULE (LKDTM)
11927M:	Kees Cook <keescook@chromium.org>
11928S:	Maintained
11929F:	drivers/misc/lkdtm/*
11930F:	tools/testing/selftests/lkdtm/*
11931
11932LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11933M:	Alan Stern <stern@rowland.harvard.edu>
11934M:	Andrea Parri <parri.andrea@gmail.com>
11935M:	Will Deacon <will@kernel.org>
11936M:	Peter Zijlstra <peterz@infradead.org>
11937M:	Boqun Feng <boqun.feng@gmail.com>
11938M:	Nicholas Piggin <npiggin@gmail.com>
11939M:	David Howells <dhowells@redhat.com>
11940M:	Jade Alglave <j.alglave@ucl.ac.uk>
11941M:	Luc Maranget <luc.maranget@inria.fr>
11942M:	"Paul E. McKenney" <paulmck@kernel.org>
11943R:	Akira Yokosawa <akiyks@gmail.com>
11944R:	Daniel Lustig <dlustig@nvidia.com>
11945R:	Joel Fernandes <joel@joelfernandes.org>
11946L:	linux-kernel@vger.kernel.org
11947L:	linux-arch@vger.kernel.org
11948S:	Supported
11949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11950F:	Documentation/atomic_bitops.txt
11951F:	Documentation/atomic_t.txt
11952F:	Documentation/core-api/refcount-vs-atomic.rst
11953F:	Documentation/litmus-tests/
11954F:	Documentation/memory-barriers.txt
11955F:	tools/memory-model/
11956
11957LIS3LV02D ACCELEROMETER DRIVER
11958M:	Eric Piel <eric.piel@tremplin-utc.net>
11959S:	Maintained
11960F:	Documentation/misc-devices/lis3lv02d.rst
11961F:	drivers/misc/lis3lv02d/
11962F:	drivers/platform/x86/hp/hp_accel.c
11963
11964LIST KUNIT TEST
11965M:	David Gow <davidgow@google.com>
11966L:	linux-kselftest@vger.kernel.org
11967L:	kunit-dev@googlegroups.com
11968S:	Maintained
11969F:	lib/list-test.c
11970
11971LITEX PLATFORM
11972M:	Karol Gugala <kgugala@antmicro.com>
11973M:	Mateusz Holenko <mholenko@antmicro.com>
11974M:	Gabriel Somlo <gsomlo@gmail.com>
11975M:	Joel Stanley <joel@jms.id.au>
11976S:	Maintained
11977F:	Documentation/devicetree/bindings/*/litex,*.yaml
11978F:	arch/openrisc/boot/dts/or1klitex.dts
11979F:	include/linux/litex.h
11980F:	drivers/tty/serial/liteuart.c
11981F:	drivers/soc/litex/*
11982F:	drivers/net/ethernet/litex/*
11983F:	drivers/mmc/host/litex_mmc.c
11984N:	litex
11985
11986LIVE PATCHING
11987M:	Josh Poimboeuf <jpoimboe@kernel.org>
11988M:	Jiri Kosina <jikos@kernel.org>
11989M:	Miroslav Benes <mbenes@suse.cz>
11990M:	Petr Mladek <pmladek@suse.com>
11991R:	Joe Lawrence <joe.lawrence@redhat.com>
11992L:	live-patching@vger.kernel.org
11993S:	Maintained
11994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11995F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11996F:	Documentation/livepatch/
11997F:	arch/powerpc/include/asm/livepatch.h
11998F:	include/linux/livepatch.h
11999F:	kernel/livepatch/
12000F:	kernel/module/livepatch.c
12001F:	lib/livepatch/
12002F:	samples/livepatch/
12003F:	tools/testing/selftests/livepatch/
12004
12005LLC (802.2)
12006L:	netdev@vger.kernel.org
12007S:	Odd fixes
12008F:	include/linux/llc.h
12009F:	include/net/llc*
12010F:	include/uapi/linux/llc.h
12011F:	net/llc/
12012
12013LM73 HARDWARE MONITOR DRIVER
12014M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12015L:	linux-hwmon@vger.kernel.org
12016S:	Maintained
12017F:	drivers/hwmon/lm73.c
12018
12019LM78 HARDWARE MONITOR DRIVER
12020M:	Jean Delvare <jdelvare@suse.com>
12021L:	linux-hwmon@vger.kernel.org
12022S:	Maintained
12023F:	Documentation/hwmon/lm78.rst
12024F:	drivers/hwmon/lm78.c
12025
12026LM83 HARDWARE MONITOR DRIVER
12027M:	Jean Delvare <jdelvare@suse.com>
12028L:	linux-hwmon@vger.kernel.org
12029S:	Maintained
12030F:	Documentation/hwmon/lm83.rst
12031F:	drivers/hwmon/lm83.c
12032
12033LM90 HARDWARE MONITOR DRIVER
12034M:	Jean Delvare <jdelvare@suse.com>
12035L:	linux-hwmon@vger.kernel.org
12036S:	Maintained
12037F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12038F:	Documentation/hwmon/lm90.rst
12039F:	drivers/hwmon/lm90.c
12040F:	include/dt-bindings/thermal/lm90.h
12041
12042LM95234 HARDWARE MONITOR DRIVER
12043M:	Guenter Roeck <linux@roeck-us.net>
12044L:	linux-hwmon@vger.kernel.org
12045S:	Maintained
12046F:	Documentation/hwmon/lm95234.rst
12047F:	drivers/hwmon/lm95234.c
12048
12049LME2510 MEDIA DRIVER
12050M:	Malcolm Priestley <tvboxspy@gmail.com>
12051L:	linux-media@vger.kernel.org
12052S:	Maintained
12053W:	https://linuxtv.org
12054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12055F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12056
12057LOADPIN SECURITY MODULE
12058M:	Kees Cook <keescook@chromium.org>
12059S:	Supported
12060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12061F:	Documentation/admin-guide/LSM/LoadPin.rst
12062F:	security/loadpin/
12063
12064LOCKING PRIMITIVES
12065M:	Peter Zijlstra <peterz@infradead.org>
12066M:	Ingo Molnar <mingo@redhat.com>
12067M:	Will Deacon <will@kernel.org>
12068R:	Waiman Long <longman@redhat.com>
12069R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12070L:	linux-kernel@vger.kernel.org
12071S:	Maintained
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12073F:	Documentation/locking/
12074F:	arch/*/include/asm/spinlock*.h
12075F:	include/linux/lockdep.h
12076F:	include/linux/mutex*.h
12077F:	include/linux/rwlock*.h
12078F:	include/linux/rwsem*.h
12079F:	include/linux/seqlock.h
12080F:	include/linux/spinlock*.h
12081F:	kernel/locking/
12082F:	lib/locking*.[ch]
12083X:	kernel/locking/locktorture.c
12084
12085LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12086M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12087L:	linux-ntfs-dev@lists.sourceforge.net
12088S:	Maintained
12089W:	http://www.linux-ntfs.org/content/view/19/37/
12090F:	Documentation/admin-guide/ldm.rst
12091F:	block/partitions/ldm.*
12092
12093LOGITECH HID GAMING KEYBOARDS
12094M:	Hans de Goede <hdegoede@redhat.com>
12095L:	linux-input@vger.kernel.org
12096S:	Maintained
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12098F:	drivers/hid/hid-lg-g15.c
12099
12100LONTIUM LT8912B MIPI TO HDMI BRIDGE
12101M:	Adrien Grassein <adrien.grassein@gmail.com>
12102S:	Maintained
12103F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12104F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12105
12106LOONGARCH
12107M:	Huacai Chen <chenhuacai@kernel.org>
12108R:	WANG Xuerui <kernel@xen0n.name>
12109L:	loongarch@lists.linux.dev
12110S:	Maintained
12111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12112F:	arch/loongarch/
12113F:	drivers/*/*loongarch*
12114F:	Documentation/loongarch/
12115F:	Documentation/translations/zh_CN/loongarch/
12116
12117LOONGSON LS2X I2C DRIVER
12118M:	Binbin Zhou <zhoubinbin@loongson.cn>
12119L:	linux-i2c@vger.kernel.org
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12122F:	drivers/i2c/busses/i2c-ls2x.c
12123
12124LOONGSON-2 SOC SERIES GUTS DRIVER
12125M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12126L:	loongarch@lists.linux.dev
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12129F:	drivers/soc/loongson/loongson2_guts.c
12130
12131LOONGSON-2 SOC SERIES PINCTRL DRIVER
12132M:	zhanghongchen <zhanghongchen@loongson.cn>
12133M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12134L:	linux-gpio@vger.kernel.org
12135S:	Maintained
12136F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12137F:	drivers/pinctrl/pinctrl-loongson2.c
12138
12139LOONGSON-2 SOC SERIES CLOCK DRIVER
12140M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12141L:	linux-clk@vger.kernel.org
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12144F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12145
12146LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12147M:	Sathya Prakash <sathya.prakash@broadcom.com>
12148M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12149M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12150L:	MPT-FusionLinux.pdl@broadcom.com
12151L:	linux-scsi@vger.kernel.org
12152S:	Supported
12153W:	http://www.avagotech.com/support/
12154F:	drivers/message/fusion/
12155F:	drivers/scsi/mpt3sas/
12156
12157LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12158M:	Matthew Wilcox <willy@infradead.org>
12159L:	linux-scsi@vger.kernel.org
12160S:	Maintained
12161F:	drivers/scsi/sym53c8xx_2/
12162
12163LTC1660 DAC DRIVER
12164M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12165L:	linux-iio@vger.kernel.org
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12168F:	drivers/iio/dac/ltc1660.c
12169
12170LTC2688 IIO DAC DRIVER
12171M:	Nuno Sá <nuno.sa@analog.com>
12172L:	linux-iio@vger.kernel.org
12173S:	Supported
12174W:	https://ez.analog.com/linux-software-drivers
12175F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12176F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12177F:	drivers/iio/dac/ltc2688.c
12178
12179LTC2947 HARDWARE MONITOR DRIVER
12180M:	Nuno Sá <nuno.sa@analog.com>
12181L:	linux-hwmon@vger.kernel.org
12182S:	Supported
12183W:	https://ez.analog.com/linux-software-drivers
12184F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12185F:	drivers/hwmon/ltc2947-core.c
12186F:	drivers/hwmon/ltc2947-i2c.c
12187F:	drivers/hwmon/ltc2947-spi.c
12188F:	drivers/hwmon/ltc2947.h
12189
12190LTC2983 IIO TEMPERATURE DRIVER
12191M:	Nuno Sá <nuno.sa@analog.com>
12192L:	linux-iio@vger.kernel.org
12193S:	Supported
12194W:	https://ez.analog.com/linux-software-drivers
12195F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12196F:	drivers/iio/temperature/ltc2983.c
12197
12198LTC4261 HARDWARE MONITOR DRIVER
12199M:	Guenter Roeck <linux@roeck-us.net>
12200L:	linux-hwmon@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/hwmon/ltc4261.rst
12203F:	drivers/hwmon/ltc4261.c
12204
12205LTC4306 I2C MULTIPLEXER DRIVER
12206M:	Michael Hennerich <michael.hennerich@analog.com>
12207L:	linux-i2c@vger.kernel.org
12208S:	Supported
12209W:	https://ez.analog.com/linux-software-drivers
12210F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12211F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12212
12213LTP (Linux Test Project)
12214M:	Mike Frysinger <vapier@gentoo.org>
12215M:	Cyril Hrubis <chrubis@suse.cz>
12216M:	Wanlong Gao <wanlong.gao@gmail.com>
12217M:	Jan Stancek <jstancek@redhat.com>
12218M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12219M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12220L:	ltp@lists.linux.it (subscribers-only)
12221S:	Maintained
12222W:	http://linux-test-project.github.io/
12223T:	git https://github.com/linux-test-project/ltp.git
12224
12225LYNX 28G SERDES PHY DRIVER
12226M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12227L:	netdev@vger.kernel.org
12228S:	Supported
12229F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12230F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12231
12232LYNX PCS MODULE
12233M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12234L:	netdev@vger.kernel.org
12235S:	Supported
12236F:	drivers/net/pcs/pcs-lynx.c
12237F:	include/linux/pcs-lynx.h
12238
12239M68K ARCHITECTURE
12240M:	Geert Uytterhoeven <geert@linux-m68k.org>
12241L:	linux-m68k@lists.linux-m68k.org
12242S:	Maintained
12243W:	http://www.linux-m68k.org/
12244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12245F:	arch/m68k/
12246F:	drivers/zorro/
12247
12248M68K ON APPLE MACINTOSH
12249M:	Joshua Thompson <funaho@jurai.org>
12250L:	linux-m68k@lists.linux-m68k.org
12251S:	Maintained
12252W:	http://www.mac.linux-m68k.org/
12253F:	arch/m68k/mac/
12254F:	drivers/macintosh/adb-iop.c
12255F:	drivers/macintosh/via-macii.c
12256
12257M68K ON HP9000/300
12258M:	Philip Blundell <philb@gnu.org>
12259S:	Maintained
12260W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12261F:	arch/m68k/hp300/
12262
12263M88DS3103 MEDIA DRIVER
12264M:	Antti Palosaari <crope@iki.fi>
12265L:	linux-media@vger.kernel.org
12266S:	Maintained
12267W:	https://linuxtv.org
12268W:	http://palosaari.fi/linux/
12269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12270T:	git git://linuxtv.org/anttip/media_tree.git
12271F:	drivers/media/dvb-frontends/m88ds3103*
12272
12273M88RS2000 MEDIA DRIVER
12274M:	Malcolm Priestley <tvboxspy@gmail.com>
12275L:	linux-media@vger.kernel.org
12276S:	Maintained
12277W:	https://linuxtv.org
12278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12279F:	drivers/media/dvb-frontends/m88rs2000*
12280
12281MA901 MASTERKIT USB FM RADIO DRIVER
12282M:	Alexey Klimov <klimov.linux@gmail.com>
12283L:	linux-media@vger.kernel.org
12284S:	Maintained
12285T:	git git://linuxtv.org/media_tree.git
12286F:	drivers/media/radio/radio-ma901.c
12287
12288MAC80211
12289M:	Johannes Berg <johannes@sipsolutions.net>
12290L:	linux-wireless@vger.kernel.org
12291S:	Maintained
12292W:	https://wireless.wiki.kernel.org/
12293Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12296F:	Documentation/networking/mac80211-injection.rst
12297F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12298F:	drivers/net/wireless/mac80211_hwsim.[ch]
12299F:	include/net/mac80211.h
12300F:	net/mac80211/
12301
12302MAILBOX API
12303M:	Jassi Brar <jassisinghbrar@gmail.com>
12304L:	linux-kernel@vger.kernel.org
12305S:	Maintained
12306F:	drivers/mailbox/
12307F:	include/linux/mailbox_client.h
12308F:	include/linux/mailbox_controller.h
12309F:	include/dt-bindings/mailbox/
12310F:	Documentation/devicetree/bindings/mailbox/
12311
12312MAILBOX ARM MHUv2
12313M:	Viresh Kumar <viresh.kumar@linaro.org>
12314M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12315L:	linux-kernel@vger.kernel.org
12316S:	Maintained
12317F:	drivers/mailbox/arm_mhuv2.c
12318F:	include/linux/mailbox/arm_mhuv2_message.h
12319F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12320
12321MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12322M:	Jeremy Kerr <jk@codeconstruct.com.au>
12323M:	Matt Johnston <matt@codeconstruct.com.au>
12324L:	netdev@vger.kernel.org
12325S:	Maintained
12326F:	Documentation/networking/mctp.rst
12327F:	drivers/net/mctp/
12328F:	include/net/mctp.h
12329F:	include/net/mctpdevice.h
12330F:	include/net/netns/mctp.h
12331F:	net/mctp/
12332
12333MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12334M:	Michael Kerrisk <mtk.manpages@gmail.com>
12335L:	linux-man@vger.kernel.org
12336S:	Maintained
12337W:	http://www.kernel.org/doc/man-pages
12338
12339MAPLE TREE
12340M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12341L:	linux-mm@kvack.org
12342S:	Supported
12343F:	Documentation/core-api/maple_tree.rst
12344F:	include/linux/maple_tree.h
12345F:	include/trace/events/maple_tree.h
12346F:	lib/maple_tree.c
12347F:	lib/test_maple_tree.c
12348F:	tools/testing/radix-tree/linux/maple_tree.h
12349F:	tools/testing/radix-tree/maple.c
12350
12351MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12352M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12353L:	linux-mips@vger.kernel.org
12354S:	Maintained
12355F:	arch/mips/boot/dts/img/pistachio*
12356
12357MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12358M:	Andrew Lunn <andrew@lunn.ch>
12359L:	netdev@vger.kernel.org
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12362F:	Documentation/networking/devlink/mv88e6xxx.rst
12363F:	drivers/net/dsa/mv88e6xxx/
12364F:	include/linux/dsa/mv88e6xxx.h
12365F:	include/linux/platform_data/mv88e6xxx.h
12366
12367MARVELL ARMADA 3700 PHY DRIVERS
12368M:	Miquel Raynal <miquel.raynal@bootlin.com>
12369S:	Maintained
12370F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12371F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12372F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12373F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12374
12375MARVELL ARMADA 3700 SERIAL DRIVER
12376M:	Pali Rohár <pali@kernel.org>
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12379F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12380F:	drivers/tty/serial/mvebu-uart.c
12381
12382MARVELL ARMADA DRM SUPPORT
12383M:	Russell King <linux@armlinux.org.uk>
12384S:	Maintained
12385T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12386T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12387F:	Documentation/devicetree/bindings/display/armada/
12388F:	drivers/gpu/drm/armada/
12389F:	include/uapi/drm/armada_drm.h
12390
12391MARVELL CRYPTO DRIVER
12392M:	Boris Brezillon <bbrezillon@kernel.org>
12393M:	Arnaud Ebalard <arno@natisbad.org>
12394M:	Srujana Challa <schalla@marvell.com>
12395L:	linux-crypto@vger.kernel.org
12396S:	Maintained
12397F:	drivers/crypto/marvell/
12398F:	include/linux/soc/marvell/octeontx2/
12399
12400MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12401M:	Mirko Lindner <mlindner@marvell.com>
12402M:	Stephen Hemminger <stephen@networkplumber.org>
12403L:	netdev@vger.kernel.org
12404S:	Maintained
12405F:	drivers/net/ethernet/marvell/sk*
12406
12407MARVELL LIBERTAS WIRELESS DRIVER
12408L:	libertas-dev@lists.infradead.org
12409S:	Orphan
12410F:	drivers/net/wireless/marvell/libertas/
12411
12412MARVELL MACCHIATOBIN SUPPORT
12413M:	Russell King <linux@armlinux.org.uk>
12414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12415S:	Maintained
12416F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12417
12418MARVELL MV643XX ETHERNET DRIVER
12419M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12420L:	netdev@vger.kernel.org
12421S:	Maintained
12422F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12423F:	include/linux/mv643xx.h
12424
12425MARVELL MV88X3310 PHY DRIVER
12426M:	Russell King <linux@armlinux.org.uk>
12427M:	Marek Behún <kabel@kernel.org>
12428L:	netdev@vger.kernel.org
12429S:	Maintained
12430F:	drivers/net/phy/marvell10g.c
12431
12432MARVELL MVEBU THERMAL DRIVER
12433M:	Miquel Raynal <miquel.raynal@bootlin.com>
12434S:	Maintained
12435F:	drivers/thermal/armada_thermal.c
12436
12437MARVELL MVNETA ETHERNET DRIVER
12438M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12439L:	netdev@vger.kernel.org
12440S:	Maintained
12441F:	drivers/net/ethernet/marvell/mvneta.*
12442
12443MARVELL MVPP2 ETHERNET DRIVER
12444M:	Marcin Wojtas <mw@semihalf.com>
12445M:	Russell King <linux@armlinux.org.uk>
12446L:	netdev@vger.kernel.org
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12449F:	drivers/net/ethernet/marvell/mvpp2/
12450
12451MARVELL MWIFIEX WIRELESS DRIVER
12452M:	Amitkumar Karwar <amitkarwar@gmail.com>
12453M:	Ganapathi Bhat <ganapathi017@gmail.com>
12454M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12455M:	Xinming Hu <huxinming820@gmail.com>
12456L:	linux-wireless@vger.kernel.org
12457S:	Maintained
12458F:	drivers/net/wireless/marvell/mwifiex/
12459
12460MARVELL MWL8K WIRELESS DRIVER
12461M:	Lennert Buytenhek <buytenh@wantstofly.org>
12462L:	linux-wireless@vger.kernel.org
12463S:	Odd Fixes
12464F:	drivers/net/wireless/marvell/mwl8k.c
12465
12466MARVELL NAND CONTROLLER DRIVER
12467M:	Miquel Raynal <miquel.raynal@bootlin.com>
12468L:	linux-mtd@lists.infradead.org
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12471F:	drivers/mtd/nand/raw/marvell_nand.c
12472
12473MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12474M:	Sunil Goutham <sgoutham@marvell.com>
12475M:	Geetha sowjanya <gakula@marvell.com>
12476M:	Subbaraya Sundeep <sbhatta@marvell.com>
12477M:	hariprasad <hkelam@marvell.com>
12478L:	netdev@vger.kernel.org
12479S:	Supported
12480F:	drivers/net/ethernet/marvell/octeontx2/nic/
12481F:	include/linux/soc/marvell/octeontx2/
12482
12483MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12484M:	Sunil Goutham <sgoutham@marvell.com>
12485M:	Linu Cherian <lcherian@marvell.com>
12486M:	Geetha sowjanya <gakula@marvell.com>
12487M:	Jerin Jacob <jerinj@marvell.com>
12488M:	hariprasad <hkelam@marvell.com>
12489M:	Subbaraya Sundeep <sbhatta@marvell.com>
12490L:	netdev@vger.kernel.org
12491S:	Supported
12492F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12493F:	drivers/net/ethernet/marvell/octeontx2/af/
12494
12495MARVELL PRESTERA ETHERNET SWITCH DRIVER
12496M:	Taras Chornyi <taras.chornyi@plvision.eu>
12497S:	Supported
12498W:	https://github.com/Marvell-switching/switchdev-prestera
12499F:	drivers/net/ethernet/marvell/prestera/
12500
12501MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12502M:	Nicolas Pitre <nico@fluxnic.net>
12503S:	Odd Fixes
12504F:	drivers/mmc/host/mvsdio.*
12505
12506MARVELL USB MDIO CONTROLLER DRIVER
12507M:	Tobias Waldekranz <tobias@waldekranz.com>
12508L:	netdev@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12511F:	drivers/net/mdio/mdio-mvusb.c
12512
12513MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12514M:	Hu Ziji <huziji@marvell.com>
12515L:	linux-mmc@vger.kernel.org
12516S:	Supported
12517F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12518F:	drivers/mmc/host/sdhci-xenon*
12519
12520MARVELL OCTEON ENDPOINT DRIVER
12521M:	Veerasenareddy Burru <vburru@marvell.com>
12522M:	Abhijit Ayarekar <aayarekar@marvell.com>
12523L:	netdev@vger.kernel.org
12524S:	Supported
12525F:	drivers/net/ethernet/marvell/octeon_ep
12526
12527MATROX FRAMEBUFFER DRIVER
12528L:	linux-fbdev@vger.kernel.org
12529S:	Orphan
12530F:	drivers/video/fbdev/matrox/matroxfb_*
12531F:	include/uapi/linux/matroxfb.h
12532
12533MAX15301 DRIVER
12534M:	Daniel Nilsson <daniel.nilsson@flex.com>
12535L:	linux-hwmon@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/hwmon/max15301.rst
12538F:	drivers/hwmon/pmbus/max15301.c
12539
12540MAX16065 HARDWARE MONITOR DRIVER
12541M:	Guenter Roeck <linux@roeck-us.net>
12542L:	linux-hwmon@vger.kernel.org
12543S:	Maintained
12544F:	Documentation/hwmon/max16065.rst
12545F:	drivers/hwmon/max16065.c
12546
12547MAX2175 SDR TUNER DRIVER
12548M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12549L:	linux-media@vger.kernel.org
12550S:	Maintained
12551T:	git git://linuxtv.org/media_tree.git
12552F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12553F:	Documentation/userspace-api/media/drivers/max2175.rst
12554F:	drivers/media/i2c/max2175*
12555F:	include/uapi/linux/max2175.h
12556
12557MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12558L:	linux-hwmon@vger.kernel.org
12559S:	Orphan
12560F:	Documentation/hwmon/max6650.rst
12561F:	drivers/hwmon/max6650.c
12562
12563MAX6697 HARDWARE MONITOR DRIVER
12564M:	Guenter Roeck <linux@roeck-us.net>
12565L:	linux-hwmon@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12568F:	Documentation/hwmon/max6697.rst
12569F:	drivers/hwmon/max6697.c
12570F:	include/linux/platform_data/max6697.h
12571
12572MAX9286 QUAD GMSL DESERIALIZER DRIVER
12573M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12574M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12575M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12576M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12577L:	linux-media@vger.kernel.org
12578S:	Maintained
12579F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12580F:	drivers/media/i2c/max9286.c
12581
12582MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12583M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12584L:	linux-media@vger.kernel.org
12585S:	Maintained
12586F:	drivers/staging/media/max96712/max96712.c
12587
12588MAX9860 MONO AUDIO VOICE CODEC DRIVER
12589M:	Peter Rosin <peda@axentia.se>
12590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/sound/max9860.txt
12593F:	sound/soc/codecs/max9860.*
12594
12595MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12596M:	Andreas Klinger <ak@it-klinger.de>
12597L:	linux-iio@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12600F:	drivers/iio/proximity/mb1232.c
12601
12602MAXIM MAX11205 DRIVER
12603M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12604L:	linux-iio@vger.kernel.org
12605S:	Supported
12606W:	https://ez.analog.com/linux-software-drivers
12607F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12608F:	drivers/iio/adc/max11205.c
12609
12610MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12611R:	Iskren Chernev <iskren.chernev@gmail.com>
12612R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12613R:	Marek Szyprowski <m.szyprowski@samsung.com>
12614R:	Matheus Castello <matheus@castello.eng.br>
12615L:	linux-pm@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12618F:	drivers/power/supply/max17040_battery.c
12619
12620MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12621R:	Hans de Goede <hdegoede@redhat.com>
12622R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12623R:	Marek Szyprowski <m.szyprowski@samsung.com>
12624R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12625R:	Purism Kernel Team <kernel@puri.sm>
12626L:	linux-pm@vger.kernel.org
12627S:	Maintained
12628F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12629F:	drivers/power/supply/max17042_battery.c
12630
12631MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12633L:	linux-kernel@vger.kernel.org
12634S:	Maintained
12635F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12636F:	drivers/regulator/max20086-regulator.c
12637
12638MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12639M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12640L:	linux-iio@vger.kernel.org
12641S:	Maintained
12642F:	drivers/iio/temperature/max30208.c
12643
12644MAXIM MAX77650 PMIC MFD DRIVER
12645M:	Bartosz Golaszewski <brgl@bgdev.pl>
12646L:	linux-kernel@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/*/*max77650.yaml
12649F:	Documentation/devicetree/bindings/*/max77650*.yaml
12650F:	drivers/gpio/gpio-max77650.c
12651F:	drivers/input/misc/max77650-onkey.c
12652F:	drivers/leds/leds-max77650.c
12653F:	drivers/mfd/max77650.c
12654F:	drivers/power/supply/max77650-charger.c
12655F:	drivers/regulator/max77650-regulator.c
12656F:	include/linux/mfd/max77650.h
12657
12658MAXIM MAX77714 PMIC MFD DRIVER
12659M:	Luca Ceresoli <luca@lucaceresoli.net>
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12662F:	drivers/mfd/max77714.c
12663F:	include/linux/mfd/max77714.h
12664
12665MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12666M:	Javier Martinez Canillas <javier@dowhile0.org>
12667L:	linux-kernel@vger.kernel.org
12668S:	Supported
12669F:	Documentation/devicetree/bindings/*/*max77802.yaml
12670F:	drivers/regulator/max77802-regulator.c
12671F:	include/dt-bindings/*/*max77802.h
12672
12673MAXIM MAX77976 BATTERY CHARGER
12674M:	Luca Ceresoli <luca@lucaceresoli.net>
12675S:	Supported
12676F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12677F:	drivers/power/supply/max77976_charger.c
12678
12679MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12680M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12681L:	linux-pm@vger.kernel.org
12682S:	Supported
12683B:	mailto:linux-samsung-soc@vger.kernel.org
12684F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12685F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12686F:	drivers/power/supply/max14577_charger.c
12687F:	drivers/power/supply/max77693_charger.c
12688
12689MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12690M:	Chanwoo Choi <cw00.choi@samsung.com>
12691M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12692L:	linux-kernel@vger.kernel.org
12693S:	Supported
12694B:	mailto:linux-samsung-soc@vger.kernel.org
12695F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12696F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12697F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12698F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12699F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12700F:	drivers/*/*max77843.c
12701F:	drivers/*/max14577*.c
12702F:	drivers/*/max77686*.c
12703F:	drivers/*/max77693*.c
12704F:	drivers/clk/clk-max77686.c
12705F:	drivers/extcon/extcon-max14577.c
12706F:	drivers/extcon/extcon-max77693.c
12707F:	drivers/rtc/rtc-max77686.c
12708F:	include/linux/mfd/max14577*.h
12709F:	include/linux/mfd/max77686*.h
12710F:	include/linux/mfd/max77693*.h
12711
12712MAXIRADIO FM RADIO RECEIVER DRIVER
12713M:	Hans Verkuil <hverkuil@xs4all.nl>
12714L:	linux-media@vger.kernel.org
12715S:	Maintained
12716W:	https://linuxtv.org
12717T:	git git://linuxtv.org/media_tree.git
12718F:	drivers/media/radio/radio-maxiradio*
12719
12720MAXLINEAR ETHERNET PHY DRIVER
12721M:	Xu Liang <lxu@maxlinear.com>
12722L:	netdev@vger.kernel.org
12723S:	Supported
12724F:	drivers/net/phy/mxl-gpy.c
12725
12726MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12727R:	Yasushi SHOJI <yashi@spacecubics.com>
12728L:	linux-can@vger.kernel.org
12729S:	Maintained
12730F:	drivers/net/can/usb/mcba_usb.c
12731
12732MCAN MMIO DEVICE DRIVER
12733M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12734L:	linux-can@vger.kernel.org
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12737F:	drivers/net/can/m_can/m_can.c
12738F:	drivers/net/can/m_can/m_can.h
12739F:	drivers/net/can/m_can/m_can_platform.c
12740
12741MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12742M:	Rishi Gupta <gupt21@gmail.com>
12743L:	linux-i2c@vger.kernel.org
12744L:	linux-input@vger.kernel.org
12745S:	Maintained
12746F:	drivers/hid/hid-mcp2221.c
12747
12748MCP251XFD SPI-CAN NETWORK DRIVER
12749M:	Marc Kleine-Budde <mkl@pengutronix.de>
12750M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12751R:	Thomas Kopp <thomas.kopp@microchip.com>
12752L:	linux-can@vger.kernel.org
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12755F:	drivers/net/can/spi/mcp251xfd/
12756
12757MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12758M:	Peter Rosin <peda@axentia.se>
12759L:	linux-iio@vger.kernel.org
12760S:	Maintained
12761F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12762F:	drivers/iio/potentiometer/mcp4018.c
12763F:	drivers/iio/potentiometer/mcp4531.c
12764
12765MCR20A IEEE-802.15.4 RADIO DRIVER
12766M:	Stefan Schmidt <stefan@datenfreihafen.org>
12767L:	linux-wpan@vger.kernel.org
12768S:	Odd Fixes
12769W:	https://github.com/xueliu/mcr20a-linux
12770F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12771F:	drivers/net/ieee802154/mcr20a.c
12772F:	drivers/net/ieee802154/mcr20a.h
12773
12774MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12775M:	William Breathitt Gray <william.gray@linaro.org>
12776L:	linux-iio@vger.kernel.org
12777S:	Maintained
12778F:	drivers/iio/dac/cio-dac.c
12779
12780MEDIA CONTROLLER FRAMEWORK
12781M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12782M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12783L:	linux-media@vger.kernel.org
12784S:	Supported
12785W:	https://www.linuxtv.org
12786T:	git git://linuxtv.org/media_tree.git
12787F:	drivers/media/mc/
12788F:	include/media/media-*.h
12789F:	include/uapi/linux/media.h
12790
12791MEDIA DRIVER FOR FREESCALE IMX PXP
12792M:	Philipp Zabel <p.zabel@pengutronix.de>
12793L:	linux-media@vger.kernel.org
12794S:	Maintained
12795T:	git git://linuxtv.org/media_tree.git
12796F:	drivers/media/platform/nxp/imx-pxp.[ch]
12797
12798MEDIA DRIVERS FOR ASCOT2E
12799M:	Sergey Kozlov <serjk@netup.ru>
12800M:	Abylay Ospan <aospan@netup.ru>
12801L:	linux-media@vger.kernel.org
12802S:	Supported
12803W:	https://linuxtv.org
12804W:	http://netup.tv/
12805T:	git git://linuxtv.org/media_tree.git
12806F:	drivers/media/dvb-frontends/ascot2e*
12807
12808MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12809M:	Jasmin Jessich <jasmin@anw.at>
12810L:	linux-media@vger.kernel.org
12811S:	Maintained
12812W:	https://linuxtv.org
12813T:	git git://linuxtv.org/media_tree.git
12814F:	drivers/media/dvb-frontends/cxd2099*
12815
12816MEDIA DRIVERS FOR CXD2841ER
12817M:	Sergey Kozlov <serjk@netup.ru>
12818M:	Abylay Ospan <aospan@netup.ru>
12819L:	linux-media@vger.kernel.org
12820S:	Supported
12821W:	https://linuxtv.org
12822W:	http://netup.tv/
12823T:	git git://linuxtv.org/media_tree.git
12824F:	drivers/media/dvb-frontends/cxd2841er*
12825
12826MEDIA DRIVERS FOR CXD2880
12827M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12828L:	linux-media@vger.kernel.org
12829S:	Supported
12830W:	http://linuxtv.org/
12831T:	git git://linuxtv.org/media_tree.git
12832F:	drivers/media/dvb-frontends/cxd2880/*
12833F:	drivers/media/spi/cxd2880*
12834
12835MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12836L:	linux-media@vger.kernel.org
12837S:	Orphan
12838W:	https://linuxtv.org
12839T:	git git://linuxtv.org/media_tree.git
12840F:	drivers/media/pci/ddbridge/*
12841
12842MEDIA DRIVERS FOR FREESCALE IMX
12843M:	Steve Longerbeam <slongerbeam@gmail.com>
12844M:	Philipp Zabel <p.zabel@pengutronix.de>
12845L:	linux-media@vger.kernel.org
12846S:	Maintained
12847T:	git git://linuxtv.org/media_tree.git
12848F:	Documentation/admin-guide/media/imx.rst
12849F:	Documentation/devicetree/bindings/media/imx.txt
12850F:	drivers/staging/media/imx/
12851F:	include/linux/imx-media.h
12852F:	include/media/imx.h
12853
12854MEDIA DRIVERS FOR FREESCALE IMX7
12855M:	Rui Miguel Silva <rmfrfs@gmail.com>
12856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12857L:	linux-media@vger.kernel.org
12858S:	Maintained
12859T:	git git://linuxtv.org/media_tree.git
12860F:	Documentation/admin-guide/media/imx7.rst
12861F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12862F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12863F:	drivers/media/platform/nxp/imx-mipi-csis.c
12864F:	drivers/media/platform/nxp/imx7-media-csi.c
12865
12866MEDIA DRIVERS FOR HELENE
12867M:	Abylay Ospan <aospan@netup.ru>
12868L:	linux-media@vger.kernel.org
12869S:	Supported
12870W:	https://linuxtv.org
12871W:	http://netup.tv/
12872T:	git git://linuxtv.org/media_tree.git
12873F:	drivers/media/dvb-frontends/helene*
12874
12875MEDIA DRIVERS FOR HORUS3A
12876M:	Sergey Kozlov <serjk@netup.ru>
12877M:	Abylay Ospan <aospan@netup.ru>
12878L:	linux-media@vger.kernel.org
12879S:	Supported
12880W:	https://linuxtv.org
12881W:	http://netup.tv/
12882T:	git git://linuxtv.org/media_tree.git
12883F:	drivers/media/dvb-frontends/horus3a*
12884
12885MEDIA DRIVERS FOR LNBH25
12886M:	Sergey Kozlov <serjk@netup.ru>
12887M:	Abylay Ospan <aospan@netup.ru>
12888L:	linux-media@vger.kernel.org
12889S:	Supported
12890W:	https://linuxtv.org
12891W:	http://netup.tv/
12892T:	git git://linuxtv.org/media_tree.git
12893F:	drivers/media/dvb-frontends/lnbh25*
12894
12895MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12896L:	linux-media@vger.kernel.org
12897S:	Orphan
12898W:	https://linuxtv.org
12899T:	git git://linuxtv.org/media_tree.git
12900F:	drivers/media/dvb-frontends/mxl5xx*
12901
12902MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12903M:	Sergey Kozlov <serjk@netup.ru>
12904M:	Abylay Ospan <aospan@netup.ru>
12905L:	linux-media@vger.kernel.org
12906S:	Supported
12907W:	https://linuxtv.org
12908W:	http://netup.tv/
12909T:	git git://linuxtv.org/media_tree.git
12910F:	drivers/media/pci/netup_unidvb/*
12911
12912MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12913M:	Dmitry Osipenko <digetx@gmail.com>
12914L:	linux-media@vger.kernel.org
12915L:	linux-tegra@vger.kernel.org
12916S:	Maintained
12917T:	git git://linuxtv.org/media_tree.git
12918F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12919F:	drivers/media/platform/nvidia/tegra-vde/
12920
12921MEDIA DRIVERS FOR RENESAS - CEU
12922M:	Jacopo Mondi <jacopo@jmondi.org>
12923L:	linux-media@vger.kernel.org
12924L:	linux-renesas-soc@vger.kernel.org
12925S:	Supported
12926T:	git git://linuxtv.org/media_tree.git
12927F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12928F:	drivers/media/platform/renesas/renesas-ceu.c
12929F:	include/media/drv-intf/renesas-ceu.h
12930
12931MEDIA DRIVERS FOR RENESAS - DRIF
12932M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12933L:	linux-media@vger.kernel.org
12934L:	linux-renesas-soc@vger.kernel.org
12935S:	Supported
12936T:	git git://linuxtv.org/media_tree.git
12937F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12938F:	drivers/media/platform/renesas/rcar_drif.c
12939
12940MEDIA DRIVERS FOR RENESAS - FCP
12941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12942L:	linux-media@vger.kernel.org
12943L:	linux-renesas-soc@vger.kernel.org
12944S:	Supported
12945T:	git git://linuxtv.org/media_tree.git
12946F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12947F:	drivers/media/platform/renesas/rcar-fcp.c
12948F:	include/media/rcar-fcp.h
12949
12950MEDIA DRIVERS FOR RENESAS - FDP1
12951M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12952L:	linux-media@vger.kernel.org
12953L:	linux-renesas-soc@vger.kernel.org
12954S:	Supported
12955T:	git git://linuxtv.org/media_tree.git
12956F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12957F:	drivers/media/platform/renesas/rcar_fdp1.c
12958
12959MEDIA DRIVERS FOR RENESAS - VIN
12960M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12961L:	linux-media@vger.kernel.org
12962L:	linux-renesas-soc@vger.kernel.org
12963S:	Supported
12964T:	git git://linuxtv.org/media_tree.git
12965F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12966F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12967F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12968F:	drivers/media/platform/renesas/rcar-isp.c
12969F:	drivers/media/platform/renesas/rcar-vin/
12970
12971MEDIA DRIVERS FOR RENESAS - VSP1
12972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12973M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12974L:	linux-media@vger.kernel.org
12975L:	linux-renesas-soc@vger.kernel.org
12976S:	Supported
12977T:	git git://linuxtv.org/media_tree.git
12978F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12979F:	drivers/media/platform/renesas/vsp1/
12980
12981MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12982L:	linux-media@vger.kernel.org
12983S:	Orphan
12984W:	https://linuxtv.org
12985T:	git git://linuxtv.org/media_tree.git
12986F:	drivers/media/dvb-frontends/stv0910*
12987
12988MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12989L:	linux-media@vger.kernel.org
12990S:	Orphan
12991W:	https://linuxtv.org
12992T:	git git://linuxtv.org/media_tree.git
12993F:	drivers/media/dvb-frontends/stv6111*
12994
12995MEDIA DRIVERS FOR STM32 - DCMI
12996M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12997L:	linux-media@vger.kernel.org
12998S:	Supported
12999T:	git git://linuxtv.org/media_tree.git
13000F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13001F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13002
13003MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13004M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13005L:	linux-media@vger.kernel.org
13006S:	Maintained
13007W:	https://linuxtv.org
13008Q:	http://patchwork.kernel.org/project/linux-media/list/
13009T:	git git://linuxtv.org/media_tree.git
13010F:	Documentation/admin-guide/media/
13011F:	Documentation/devicetree/bindings/media/
13012F:	Documentation/driver-api/media/
13013F:	Documentation/userspace-api/media/
13014F:	drivers/media/
13015F:	drivers/staging/media/
13016F:	include/dt-bindings/media/
13017F:	include/linux/platform_data/media/
13018F:	include/media/
13019F:	include/uapi/linux/dvb/
13020F:	include/uapi/linux/ivtv*
13021F:	include/uapi/linux/media.h
13022F:	include/uapi/linux/uvcvideo.h
13023F:	include/uapi/linux/v4l2-*
13024F:	include/uapi/linux/videodev2.h
13025
13026MEDIATEK BLUETOOTH DRIVER
13027M:	Sean Wang <sean.wang@mediatek.com>
13028L:	linux-bluetooth@vger.kernel.org
13029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13032F:	drivers/bluetooth/btmtkuart.c
13033
13034MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13035M:	Sean Wang <sean.wang@mediatek.com>
13036L:	linux-pm@vger.kernel.org
13037S:	Maintained
13038F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13039F:	drivers/power/reset/mt6323-poweroff.c
13040
13041MEDIATEK CIR DRIVER
13042M:	Sean Wang <sean.wang@mediatek.com>
13043S:	Maintained
13044F:	drivers/media/rc/mtk-cir.c
13045
13046MEDIATEK DMA DRIVER
13047M:	Sean Wang <sean.wang@mediatek.com>
13048L:	dmaengine@vger.kernel.org
13049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13051S:	Maintained
13052F:	Documentation/devicetree/bindings/dma/mtk-*
13053F:	drivers/dma/mediatek/
13054
13055MEDIATEK ETHERNET DRIVER
13056M:	Felix Fietkau <nbd@nbd.name>
13057M:	John Crispin <john@phrozen.org>
13058M:	Sean Wang <sean.wang@mediatek.com>
13059M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13060M:	Lorenzo Bianconi <lorenzo@kernel.org>
13061L:	netdev@vger.kernel.org
13062S:	Maintained
13063F:	drivers/net/ethernet/mediatek/
13064
13065MEDIATEK I2C CONTROLLER DRIVER
13066M:	Qii Wang <qii.wang@mediatek.com>
13067L:	linux-i2c@vger.kernel.org
13068S:	Maintained
13069F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13070F:	drivers/i2c/busses/i2c-mt65xx.c
13071
13072MEDIATEK IOMMU DRIVER
13073M:	Yong Wu <yong.wu@mediatek.com>
13074L:	iommu@lists.linux.dev
13075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13076S:	Supported
13077F:	Documentation/devicetree/bindings/iommu/mediatek*
13078F:	drivers/iommu/mtk_iommu*
13079F:	include/dt-bindings/memory/mt*-port.h
13080
13081MEDIATEK JPEG DRIVER
13082M:	Bin Liu <bin.liu@mediatek.com>
13083S:	Supported
13084F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13085F:	drivers/media/platform/mediatek/jpeg/
13086
13087MEDIATEK KEYPAD DRIVER
13088M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13089S:	Supported
13090F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13091F:	drivers/input/keyboard/mt6779-keypad.c
13092
13093MEDIATEK MDP DRIVER
13094M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13095M:	Houlong Wei <houlong.wei@mediatek.com>
13096M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13097S:	Supported
13098F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13099F:	drivers/media/platform/mediatek/mdp/
13100F:	drivers/media/platform/mediatek/vpu/
13101
13102MEDIATEK MEDIA DRIVER
13103M:	Tiffany Lin <tiffany.lin@mediatek.com>
13104M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13105M:	Yunfei Dong <yunfei.dong@mediatek.com>
13106S:	Supported
13107F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13108F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13109F:	drivers/media/platform/mediatek/vcodec/
13110F:	drivers/media/platform/mediatek/vpu/
13111
13112MEDIATEK MMC/SD/SDIO DRIVER
13113M:	Chaotian Jing <chaotian.jing@mediatek.com>
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13116F:	drivers/mmc/host/mtk-sd.c
13117
13118MEDIATEK MT76 WIRELESS LAN DRIVER
13119M:	Felix Fietkau <nbd@nbd.name>
13120M:	Lorenzo Bianconi <lorenzo@kernel.org>
13121M:	Ryder Lee <ryder.lee@mediatek.com>
13122R:	Shayne Chen <shayne.chen@mediatek.com>
13123R:	Sean Wang <sean.wang@mediatek.com>
13124L:	linux-wireless@vger.kernel.org
13125S:	Maintained
13126F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13127F:	drivers/net/wireless/mediatek/mt76/
13128
13129MEDIATEK MT7601U WIRELESS LAN DRIVER
13130M:	Jakub Kicinski <kuba@kernel.org>
13131L:	linux-wireless@vger.kernel.org
13132S:	Maintained
13133F:	drivers/net/wireless/mediatek/mt7601u/
13134
13135MEDIATEK MT7621 CLOCK DRIVER
13136M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13137S:	Maintained
13138F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13139F:	drivers/clk/ralink/clk-mt7621.c
13140
13141MEDIATEK MT7621/28/88 I2C DRIVER
13142M:	Stefan Roese <sr@denx.de>
13143L:	linux-i2c@vger.kernel.org
13144S:	Maintained
13145F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13146F:	drivers/i2c/busses/i2c-mt7621.c
13147
13148MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13149M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13150S:	Maintained
13151F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13152F:	drivers/pci/controller/pcie-mt7621.c
13153
13154MEDIATEK MT7621 PHY PCI DRIVER
13155M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13156S:	Maintained
13157F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13158F:	drivers/phy/ralink/phy-mt7621-pci.c
13159
13160MEDIATEK NAND CONTROLLER DRIVER
13161L:	linux-mtd@lists.infradead.org
13162S:	Orphan
13163F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13164F:	drivers/mtd/nand/raw/mtk_*
13165
13166MEDIATEK PMIC LED DRIVER
13167M:	Sean Wang <sean.wang@mediatek.com>
13168S:	Maintained
13169F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13170F:	drivers/leds/leds-mt6323.c
13171
13172MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13173M:	Sean Wang <sean.wang@mediatek.com>
13174S:	Maintained
13175F:	drivers/char/hw_random/mtk-rng.c
13176
13177MEDIATEK SMI DRIVER
13178M:	Yong Wu <yong.wu@mediatek.com>
13179L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13180S:	Supported
13181F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13182F:	drivers/memory/mtk-smi.c
13183F:	include/soc/mediatek/smi.h
13184
13185MEDIATEK SWITCH DRIVER
13186M:	Sean Wang <sean.wang@mediatek.com>
13187M:	Landen Chao <Landen.Chao@mediatek.com>
13188M:	DENG Qingfang <dqfext@gmail.com>
13189L:	netdev@vger.kernel.org
13190S:	Maintained
13191F:	drivers/net/dsa/mt7530.*
13192F:	net/dsa/tag_mtk.c
13193
13194MEDIATEK T7XX 5G WWAN MODEM DRIVER
13195M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13196M:	Intel Corporation <linuxwwan@intel.com>
13197R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13198R:	Liu Haijun <haijun.liu@mediatek.com>
13199R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13200R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13201L:	netdev@vger.kernel.org
13202S:	Supported
13203F:	drivers/net/wwan/t7xx/
13204
13205MEDIATEK USB3 DRD IP DRIVER
13206M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13207L:	linux-usb@vger.kernel.org
13208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13209L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/usb/mediatek,*
13212F:	drivers/usb/host/xhci-mtk*
13213F:	drivers/usb/mtu3/
13214
13215MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13216M:	Peter Senna Tschudin <peter.senna@gmail.com>
13217M:	Martin Donnelly <martin.donnelly@ge.com>
13218M:	Martyn Welch <martyn.welch@collabora.co.uk>
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13221F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13222
13223MEGARAID SCSI/SAS DRIVERS
13224M:	Kashyap Desai <kashyap.desai@broadcom.com>
13225M:	Sumit Saxena <sumit.saxena@broadcom.com>
13226M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13227L:	megaraidlinux.pdl@broadcom.com
13228L:	linux-scsi@vger.kernel.org
13229S:	Maintained
13230W:	http://www.avagotech.com/support/
13231F:	Documentation/scsi/megaraid.rst
13232F:	drivers/scsi/megaraid.*
13233F:	drivers/scsi/megaraid/
13234
13235MELEXIS MLX90614 DRIVER
13236M:	Crt Mori <cmo@melexis.com>
13237L:	linux-iio@vger.kernel.org
13238S:	Supported
13239W:	http://www.melexis.com
13240F:	drivers/iio/temperature/mlx90614.c
13241
13242MELEXIS MLX90632 DRIVER
13243M:	Crt Mori <cmo@melexis.com>
13244L:	linux-iio@vger.kernel.org
13245S:	Supported
13246W:	http://www.melexis.com
13247F:	drivers/iio/temperature/mlx90632.c
13248
13249MELFAS MIP4 TOUCHSCREEN DRIVER
13250M:	Sangwon Jee <jeesw@melfas.com>
13251S:	Supported
13252W:	http://www.melfas.com
13253F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13254F:	drivers/input/touchscreen/melfas_mip4.c
13255
13256MELLANOX BLUEFIELD I2C DRIVER
13257M:	Khalil Blaiech <kblaiech@nvidia.com>
13258M:	Asmaa Mnebhi <asmaa@nvidia.com>
13259L:	linux-i2c@vger.kernel.org
13260S:	Supported
13261F:	drivers/i2c/busses/i2c-mlxbf.c
13262
13263MELLANOX ETHERNET DRIVER (mlx4_en)
13264M:	Tariq Toukan <tariqt@nvidia.com>
13265L:	netdev@vger.kernel.org
13266S:	Supported
13267W:	http://www.mellanox.com
13268Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13269F:	drivers/net/ethernet/mellanox/mlx4/en_*
13270
13271MELLANOX ETHERNET DRIVER (mlx5e)
13272M:	Saeed Mahameed <saeedm@nvidia.com>
13273L:	netdev@vger.kernel.org
13274S:	Supported
13275W:	http://www.mellanox.com
13276Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13277F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13278
13279MELLANOX ETHERNET INNOVA DRIVERS
13280R:	Boris Pismenny <borisp@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/mlx5/core/en_accel/*
13286F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13287F:	include/linux/mlx5/mlx5_ifc_fpga.h
13288
13289MELLANOX ETHERNET SWITCH DRIVERS
13290M:	Ido Schimmel <idosch@nvidia.com>
13291M:	Petr Machata <petrm@nvidia.com>
13292L:	netdev@vger.kernel.org
13293S:	Supported
13294W:	http://www.mellanox.com
13295Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13296F:	drivers/net/ethernet/mellanox/mlxsw/
13297F:	tools/testing/selftests/drivers/net/mlxsw/
13298
13299MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13300M:	mlxsw@nvidia.com
13301L:	netdev@vger.kernel.org
13302S:	Supported
13303W:	http://www.mellanox.com
13304Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13305F:	drivers/net/ethernet/mellanox/mlxfw/
13306
13307MELLANOX HARDWARE PLATFORM SUPPORT
13308M:	Hans de Goede <hdegoede@redhat.com>
13309M:	Mark Gross <markgross@kernel.org>
13310M:	Vadim Pasternak <vadimp@nvidia.com>
13311L:	platform-driver-x86@vger.kernel.org
13312S:	Supported
13313F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13314F:	drivers/platform/mellanox/
13315F:	include/linux/platform_data/mlxreg.h
13316
13317MELLANOX MLX4 core VPI driver
13318M:	Tariq Toukan <tariqt@nvidia.com>
13319L:	netdev@vger.kernel.org
13320L:	linux-rdma@vger.kernel.org
13321S:	Supported
13322W:	http://www.mellanox.com
13323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13324F:	drivers/net/ethernet/mellanox/mlx4/
13325F:	include/linux/mlx4/
13326
13327MELLANOX MLX4 IB driver
13328M:	Yishai Hadas <yishaih@nvidia.com>
13329L:	linux-rdma@vger.kernel.org
13330S:	Supported
13331W:	http://www.mellanox.com
13332Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13333F:	drivers/infiniband/hw/mlx4/
13334F:	include/linux/mlx4/
13335F:	include/uapi/rdma/mlx4-abi.h
13336
13337MELLANOX MLX5 core VPI driver
13338M:	Saeed Mahameed <saeedm@nvidia.com>
13339M:	Leon Romanovsky <leonro@nvidia.com>
13340L:	netdev@vger.kernel.org
13341L:	linux-rdma@vger.kernel.org
13342S:	Supported
13343W:	http://www.mellanox.com
13344Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13345F:	Documentation/networking/device_drivers/ethernet/mellanox/
13346F:	drivers/net/ethernet/mellanox/mlx5/core/
13347F:	include/linux/mlx5/
13348
13349MELLANOX MLX5 IB driver
13350M:	Leon Romanovsky <leonro@nvidia.com>
13351L:	linux-rdma@vger.kernel.org
13352S:	Supported
13353W:	http://www.mellanox.com
13354Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13355F:	drivers/infiniband/hw/mlx5/
13356F:	include/linux/mlx5/
13357F:	include/uapi/rdma/mlx5-abi.h
13358
13359MELLANOX MLXCPLD I2C AND MUX DRIVER
13360M:	Vadim Pasternak <vadimp@nvidia.com>
13361M:	Michael Shych <michaelsh@nvidia.com>
13362L:	linux-i2c@vger.kernel.org
13363S:	Supported
13364F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13365F:	drivers/i2c/busses/i2c-mlxcpld.c
13366F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13367
13368MELLANOX MLXCPLD LED DRIVER
13369M:	Vadim Pasternak <vadimp@nvidia.com>
13370L:	linux-leds@vger.kernel.org
13371S:	Supported
13372F:	Documentation/leds/leds-mlxcpld.rst
13373F:	drivers/leds/leds-mlxcpld.c
13374F:	drivers/leds/leds-mlxreg.c
13375
13376MELLANOX PLATFORM DRIVER
13377M:	Vadim Pasternak <vadimp@nvidia.com>
13378L:	platform-driver-x86@vger.kernel.org
13379S:	Supported
13380F:	drivers/platform/x86/mlx-platform.c
13381
13382MEMBARRIER SUPPORT
13383M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13384M:	"Paul E. McKenney" <paulmck@kernel.org>
13385L:	linux-kernel@vger.kernel.org
13386S:	Supported
13387F:	arch/powerpc/include/asm/membarrier.h
13388F:	include/uapi/linux/membarrier.h
13389F:	kernel/sched/membarrier.c
13390
13391MEMBLOCK
13392M:	Mike Rapoport <rppt@kernel.org>
13393L:	linux-mm@kvack.org
13394S:	Maintained
13395F:	Documentation/core-api/boot-time-mm.rst
13396F:	include/linux/memblock.h
13397F:	mm/memblock.c
13398F:	tools/testing/memblock/
13399
13400MEMORY CONTROLLER DRIVERS
13401M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13402L:	linux-kernel@vger.kernel.org
13403S:	Maintained
13404B:	mailto:krzysztof.kozlowski@linaro.org
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13406F:	Documentation/devicetree/bindings/memory-controllers/
13407F:	drivers/memory/
13408F:	include/dt-bindings/memory/
13409F:	include/memory/
13410
13411MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13412M:	Dmitry Osipenko <digetx@gmail.com>
13413L:	linux-pm@vger.kernel.org
13414L:	linux-tegra@vger.kernel.org
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13416S:	Maintained
13417F:	drivers/devfreq/tegra30-devfreq.c
13418
13419MEMORY MANAGEMENT
13420M:	Andrew Morton <akpm@linux-foundation.org>
13421L:	linux-mm@kvack.org
13422S:	Maintained
13423W:	http://www.linux-mm.org
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13425T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13426F:	include/linux/gfp.h
13427F:	include/linux/gfp_types.h
13428F:	include/linux/memory_hotplug.h
13429F:	include/linux/mm.h
13430F:	include/linux/mmzone.h
13431F:	include/linux/pagewalk.h
13432F:	mm/
13433F:	tools/mm/
13434F:	tools/testing/selftests/mm/
13435
13436VMALLOC
13437M:	Andrew Morton <akpm@linux-foundation.org>
13438R:	Uladzislau Rezki <urezki@gmail.com>
13439R:	Christoph Hellwig <hch@infradead.org>
13440L:	linux-mm@kvack.org
13441S:	Maintained
13442W:	http://www.linux-mm.org
13443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13444F:	include/linux/vmalloc.h
13445F:	mm/vmalloc.c
13446
13447MEMORY HOT(UN)PLUG
13448M:	David Hildenbrand <david@redhat.com>
13449M:	Oscar Salvador <osalvador@suse.de>
13450L:	linux-mm@kvack.org
13451S:	Maintained
13452F:	Documentation/admin-guide/mm/memory-hotplug.rst
13453F:	Documentation/core-api/memory-hotplug.rst
13454F:	drivers/base/memory.c
13455F:	include/linux/memory_hotplug.h
13456F:	mm/memory_hotplug.c
13457F:	tools/testing/selftests/memory-hotplug/
13458
13459MEMORY TECHNOLOGY DEVICES (MTD)
13460M:	Miquel Raynal <miquel.raynal@bootlin.com>
13461M:	Richard Weinberger <richard@nod.at>
13462M:	Vignesh Raghavendra <vigneshr@ti.com>
13463L:	linux-mtd@lists.infradead.org
13464S:	Maintained
13465W:	http://www.linux-mtd.infradead.org/
13466Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13467C:	irc://irc.oftc.net/mtd
13468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13470F:	Documentation/devicetree/bindings/mtd/
13471F:	drivers/mtd/
13472F:	include/linux/mtd/
13473F:	include/uapi/mtd/
13474
13475MEMSENSING MICROSYSTEMS MSA311 DRIVER
13476M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13477L:	linux-iio@vger.kernel.org
13478S:	Maintained
13479F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13480F:	drivers/iio/accel/msa311.c
13481
13482MEN A21 WATCHDOG DRIVER
13483M:	Johannes Thumshirn <morbidrsa@gmail.com>
13484L:	linux-watchdog@vger.kernel.org
13485S:	Maintained
13486F:	drivers/watchdog/mena21_wdt.c
13487
13488MEN CHAMELEON BUS (mcb)
13489M:	Johannes Thumshirn <morbidrsa@gmail.com>
13490S:	Maintained
13491F:	Documentation/driver-api/men-chameleon-bus.rst
13492F:	drivers/mcb/
13493F:	include/linux/mcb.h
13494
13495MEN F21BMC (Board Management Controller)
13496M:	Andreas Werner <andreas.werner@men.de>
13497S:	Supported
13498F:	Documentation/hwmon/menf21bmc.rst
13499F:	drivers/hwmon/menf21bmc_hwmon.c
13500F:	drivers/leds/leds-menf21bmc.c
13501F:	drivers/mfd/menf21bmc.c
13502F:	drivers/watchdog/menf21bmc_wdt.c
13503
13504MEN Z069 WATCHDOG DRIVER
13505M:	Johannes Thumshirn <jth@kernel.org>
13506L:	linux-watchdog@vger.kernel.org
13507S:	Maintained
13508F:	drivers/watchdog/menz69_wdt.c
13509
13510MESON AO CEC 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
13515W:	http://linux-meson.com/
13516T:	git git://linuxtv.org/media_tree.git
13517F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13518F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13519F:	drivers/media/cec/platform/meson/ao-cec.c
13520
13521MESON GE2D DRIVER FOR AMLOGIC SOCS
13522M:	Neil Armstrong <neil.armstrong@linaro.org>
13523L:	linux-media@vger.kernel.org
13524L:	linux-amlogic@lists.infradead.org
13525S:	Supported
13526T:	git git://linuxtv.org/media_tree.git
13527F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13528F:	drivers/media/platform/amlogic/meson-ge2d/
13529
13530MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13531M:	Liang Yang <liang.yang@amlogic.com>
13532L:	linux-mtd@lists.infradead.org
13533S:	Maintained
13534F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13535F:	drivers/mtd/nand/raw/meson_*
13536
13537MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13538M:	Neil Armstrong <neil.armstrong@linaro.org>
13539L:	linux-media@vger.kernel.org
13540L:	linux-amlogic@lists.infradead.org
13541S:	Supported
13542T:	git git://linuxtv.org/media_tree.git
13543F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13544F:	drivers/staging/media/meson/vdec/
13545
13546METHODE UDPU SUPPORT
13547M:	Vladimir Vid <vladimir.vid@sartura.hr>
13548S:	Maintained
13549F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13550
13551MHI BUS
13552M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13553L:	mhi@lists.linux.dev
13554L:	linux-arm-msm@vger.kernel.org
13555S:	Maintained
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13557F:	Documentation/ABI/stable/sysfs-bus-mhi
13558F:	Documentation/mhi/
13559F:	drivers/bus/mhi/
13560F:	include/linux/mhi.h
13561
13562MICROBLAZE ARCHITECTURE
13563M:	Michal Simek <monstr@monstr.eu>
13564S:	Supported
13565W:	http://www.monstr.eu/fdt/
13566T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13567F:	arch/microblaze/
13568
13569MICROBLAZE TMR MANAGER
13570M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13571S:	Supported
13572F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13573F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13574F:	drivers/misc/xilinx_tmr_manager.c
13575
13576MICROBLAZE TMR INJECT
13577M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13578S:	Supported
13579F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13580F:	drivers/misc/xilinx_tmr_inject.c
13581
13582MICROCHIP AT91 DMA DRIVERS
13583M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13584M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13586L:	dmaengine@vger.kernel.org
13587S:	Supported
13588F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13589F:	drivers/dma/at_hdmac.c
13590F:	drivers/dma/at_xdmac.c
13591F:	include/dt-bindings/dma/at91.h
13592
13593MICROCHIP AT91 SERIAL DRIVER
13594M:	Richard Genoud <richard.genoud@gmail.com>
13595S:	Maintained
13596F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13597F:	drivers/tty/serial/atmel_serial.c
13598F:	drivers/tty/serial/atmel_serial.h
13599
13600MICROCHIP AT91 USART MFD DRIVER
13601M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13602L:	linux-kernel@vger.kernel.org
13603S:	Supported
13604F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13605F:	drivers/mfd/at91-usart.c
13606F:	include/dt-bindings/mfd/at91-usart.h
13607
13608MICROCHIP AT91 USART SPI DRIVER
13609M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13610L:	linux-spi@vger.kernel.org
13611S:	Supported
13612F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13613F:	drivers/spi/spi-at91-usart.c
13614
13615MICROCHIP AUDIO ASOC DRIVERS
13616M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13618S:	Supported
13619F:	sound/soc/atmel
13620
13621MICROCHIP CSI2DC DRIVER
13622M:	Eugen Hristev <eugen.hristev@microchip.com>
13623L:	linux-media@vger.kernel.org
13624S:	Supported
13625F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13626F:	drivers/media/platform/microchip/microchip-csi2dc.c
13627
13628MICROCHIP ECC DRIVER
13629M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13630L:	linux-crypto@vger.kernel.org
13631S:	Maintained
13632F:	drivers/crypto/atmel-ecc.*
13633
13634MICROCHIP EIC DRIVER
13635M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13637S:	Supported
13638F:	drivers/irqchip/irq-mchp-eic.c
13639
13640MICROCHIP I2C DRIVER
13641M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13642L:	linux-i2c@vger.kernel.org
13643S:	Supported
13644F:	drivers/i2c/busses/i2c-at91-*.c
13645F:	drivers/i2c/busses/i2c-at91.h
13646
13647MICROCHIP ISC DRIVER
13648M:	Eugen Hristev <eugen.hristev@microchip.com>
13649L:	linux-media@vger.kernel.org
13650S:	Supported
13651F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13652F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13653F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13654F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13655F:	drivers/media/platform/microchip/microchip-isc*
13656F:	drivers/media/platform/microchip/microchip-sama*-isc*
13657F:	include/linux/atmel-isc-media.h
13658
13659MICROCHIP ISI DRIVER
13660M:	Eugen Hristev <eugen.hristev@microchip.com>
13661L:	linux-media@vger.kernel.org
13662S:	Supported
13663F:	drivers/media/platform/atmel/atmel-isi.c
13664F:	drivers/media/platform/atmel/atmel-isi.h
13665
13666MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13667M:	Woojung Huh <woojung.huh@microchip.com>
13668M:	UNGLinuxDriver@microchip.com
13669L:	netdev@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13672F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13673F:	drivers/net/dsa/microchip/*
13674F:	include/linux/dsa/ksz_common.h
13675F:	include/linux/platform_data/microchip-ksz.h
13676F:	net/dsa/tag_ksz.c
13677
13678MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13679M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13680R:	UNGLinuxDriver@microchip.com
13681L:	netdev@vger.kernel.org
13682S:	Maintained
13683F:	drivers/net/phy/microchip_t1.c
13684
13685MICROCHIP LAN743X ETHERNET DRIVER
13686M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13687M:	UNGLinuxDriver@microchip.com
13688L:	netdev@vger.kernel.org
13689S:	Maintained
13690F:	drivers/net/ethernet/microchip/lan743x_*
13691
13692MICROCHIP LAN966X ETHERNET DRIVER
13693M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13694M:	UNGLinuxDriver@microchip.com
13695L:	netdev@vger.kernel.org
13696S:	Maintained
13697F:	drivers/net/ethernet/microchip/lan966x/*
13698
13699MICROCHIP LCDFB DRIVER
13700M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13701L:	linux-fbdev@vger.kernel.org
13702S:	Maintained
13703F:	drivers/video/fbdev/atmel_lcdfb.c
13704F:	include/video/atmel_lcdc.h
13705
13706MICROCHIP MCP16502 PMIC DRIVER
13707M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13709S:	Supported
13710F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13711F:	drivers/regulator/mcp16502.c
13712
13713MICROCHIP MCP3911 ADC DRIVER
13714M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13715M:	Kent Gustavsson <kent@minoris.se>
13716L:	linux-iio@vger.kernel.org
13717S:	Maintained
13718F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13719F:	drivers/iio/adc/mcp3911.c
13720
13721MICROCHIP MMC/SD/SDIO MCI DRIVER
13722M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13723S:	Maintained
13724F:	drivers/mmc/host/atmel-mci.c
13725
13726MICROCHIP NAND DRIVER
13727M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13728L:	linux-mtd@lists.infradead.org
13729S:	Supported
13730F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13731F:	drivers/mtd/nand/raw/atmel/*
13732
13733MICROCHIP PCI1XXXX GP DRIVER
13734M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13735L:	linux-gpio@vger.kernel.org
13736S:	Supported
13737F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13738F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13739F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13740
13741MICROCHIP OTPC DRIVER
13742M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13744S:	Supported
13745F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13746F:	drivers/nvmem/microchip-otpc.c
13747F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13748
13749MICROCHIP PCI1XXXX I2C DRIVER
13750M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13751M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13752M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13753L:	linux-i2c@vger.kernel.org
13754S:	Maintained
13755F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13756
13757MICROCHIP PCIe UART DRIVER
13758M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13759M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13760L:	linux-serial@vger.kernel.org
13761S:	Maintained
13762F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13763
13764MICROCHIP PWM DRIVER
13765M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13767L:	linux-pwm@vger.kernel.org
13768S:	Supported
13769F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13770F:	drivers/pwm/pwm-atmel.c
13771
13772MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13773M:	Eugen Hristev <eugen.hristev@microchip.com>
13774L:	linux-iio@vger.kernel.org
13775S:	Supported
13776F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13777F:	drivers/iio/adc/at91-sama5d2_adc.c
13778F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13779
13780MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13781M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13782S:	Supported
13783F:	drivers/power/reset/at91-sama5d2_shdwc.c
13784
13785MICROCHIP SPI DRIVER
13786M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13787S:	Supported
13788F:	drivers/spi/spi-atmel.*
13789
13790MICROCHIP SSC DRIVER
13791M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13793S:	Supported
13794F:	drivers/misc/atmel-ssc.c
13795F:	include/linux/atmel-ssc.h
13796
13797MICROCHIP SOC DRIVERS
13798M:	Conor Dooley <conor@kernel.org>
13799S:	Supported
13800T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13801F:	drivers/soc/microchip/
13802
13803MICROCHIP USB251XB DRIVER
13804M:	Richard Leitner <richard.leitner@skidata.com>
13805L:	linux-usb@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13808F:	drivers/usb/misc/usb251xb.c
13809
13810MICROCHIP USBA UDC DRIVER
13811M:	Cristian Birsan <cristian.birsan@microchip.com>
13812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13813S:	Supported
13814F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13815
13816MICROCHIP WILC1000 WIFI DRIVER
13817M:	Ajay Singh <ajay.kathat@microchip.com>
13818M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13819L:	linux-wireless@vger.kernel.org
13820S:	Supported
13821F:	drivers/net/wireless/microchip/wilc1000/
13822
13823MICROSEMI MIPS SOCS
13824M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13825M:	UNGLinuxDriver@microchip.com
13826L:	linux-mips@vger.kernel.org
13827S:	Supported
13828F:	Documentation/devicetree/bindings/mips/mscc.txt
13829F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13830F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13831F:	arch/mips/boot/dts/mscc/
13832F:	arch/mips/configs/generic/board-ocelot.config
13833F:	arch/mips/generic/board-ocelot.c
13834
13835MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13836M:	Don Brace <don.brace@microchip.com>
13837L:	storagedev@microchip.com
13838L:	linux-scsi@vger.kernel.org
13839S:	Supported
13840F:	Documentation/scsi/smartpqi.rst
13841F:	drivers/scsi/smartpqi/Kconfig
13842F:	drivers/scsi/smartpqi/Makefile
13843F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13844F:	include/linux/cciss*.h
13845F:	include/uapi/linux/cciss*.h
13846
13847MICROSOFT MANA RDMA DRIVER
13848M:	Long Li <longli@microsoft.com>
13849M:	Ajay Sharma <sharmaajay@microsoft.com>
13850L:	linux-rdma@vger.kernel.org
13851S:	Supported
13852F:	drivers/infiniband/hw/mana/
13853F:	include/net/mana
13854F:	include/uapi/rdma/mana-abi.h
13855
13856MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13857M:	Maximilian Luz <luzmaximilian@gmail.com>
13858L:	platform-driver-x86@vger.kernel.org
13859S:	Maintained
13860F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13861
13862MICROSOFT SURFACE BATTERY AND AC DRIVERS
13863M:	Maximilian Luz <luzmaximilian@gmail.com>
13864L:	linux-pm@vger.kernel.org
13865L:	platform-driver-x86@vger.kernel.org
13866S:	Maintained
13867F:	drivers/power/supply/surface_battery.c
13868F:	drivers/power/supply/surface_charger.c
13869
13870MICROSOFT SURFACE DTX DRIVER
13871M:	Maximilian Luz <luzmaximilian@gmail.com>
13872L:	platform-driver-x86@vger.kernel.org
13873S:	Maintained
13874F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13875F:	drivers/platform/surface/surface_dtx.c
13876F:	include/uapi/linux/surface_aggregator/dtx.h
13877
13878MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13879M:	Maximilian Luz <luzmaximilian@gmail.com>
13880L:	platform-driver-x86@vger.kernel.org
13881S:	Maintained
13882F:	drivers/platform/surface/surface_gpe.c
13883
13884MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13885M:	Hans de Goede <hdegoede@redhat.com>
13886M:	Mark Gross <markgross@kernel.org>
13887M:	Maximilian Luz <luzmaximilian@gmail.com>
13888L:	platform-driver-x86@vger.kernel.org
13889S:	Maintained
13890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13891F:	drivers/platform/surface/
13892
13893MICROSOFT SURFACE HID TRANSPORT DRIVER
13894M:	Maximilian Luz <luzmaximilian@gmail.com>
13895L:	linux-input@vger.kernel.org
13896L:	platform-driver-x86@vger.kernel.org
13897S:	Maintained
13898F:	drivers/hid/surface-hid/
13899
13900MICROSOFT SURFACE HOT-PLUG DRIVER
13901M:	Maximilian Luz <luzmaximilian@gmail.com>
13902L:	platform-driver-x86@vger.kernel.org
13903S:	Maintained
13904F:	drivers/platform/surface/surface_hotplug.c
13905
13906MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13907M:	Maximilian Luz <luzmaximilian@gmail.com>
13908L:	platform-driver-x86@vger.kernel.org
13909S:	Maintained
13910F:	drivers/platform/surface/surface_platform_profile.c
13911
13912MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13913M:	Chen Yu <yu.c.chen@intel.com>
13914L:	platform-driver-x86@vger.kernel.org
13915S:	Supported
13916F:	drivers/platform/surface/surfacepro3_button.c
13917
13918MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13919M:	Maximilian Luz <luzmaximilian@gmail.com>
13920L:	platform-driver-x86@vger.kernel.org
13921S:	Maintained
13922W:	https://github.com/linux-surface/surface-aggregator-module
13923C:	irc://irc.libera.chat/linux-surface
13924F:	Documentation/driver-api/surface_aggregator/
13925F:	drivers/platform/surface/aggregator/
13926F:	drivers/platform/surface/surface_acpi_notify.c
13927F:	drivers/platform/surface/surface_aggregator_cdev.c
13928F:	drivers/platform/surface/surface_aggregator_registry.c
13929F:	include/linux/surface_acpi_notify.h
13930F:	include/linux/surface_aggregator/
13931F:	include/uapi/linux/surface_aggregator/
13932
13933MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13934M:	Maximilian Luz <luzmaximilian@gmail.com>
13935L:	platform-driver-x86@vger.kernel.org
13936S:	Maintained
13937F:	drivers/platform/surface/surface_aggregator_hub.c
13938
13939MICROTEK X6 SCANNER
13940M:	Oliver Neukum <oliver@neukum.org>
13941S:	Maintained
13942F:	drivers/usb/image/microtek.*
13943
13944MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13945M:	Luka Kovacic <luka.kovacic@sartura.hr>
13946M:	Luka Perkov <luka.perkov@sartura.hr>
13947S:	Maintained
13948F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13949F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13950F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13951F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13952F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13953F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13954
13955MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13957L:	linux-media@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13960F:	Documentation/driver-api/media/drivers/ccs/
13961F:	Documentation/userspace-api/media/drivers/ccs.rst
13962F:	drivers/media/i2c/ccs-pll.c
13963F:	drivers/media/i2c/ccs-pll.h
13964F:	drivers/media/i2c/ccs/
13965F:	include/uapi/linux/ccs.h
13966F:	include/uapi/linux/smiapp.h
13967
13968MIPS
13969M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13970L:	linux-mips@vger.kernel.org
13971S:	Maintained
13972W:	http://www.linux-mips.org/
13973Q:	https://patchwork.kernel.org/project/linux-mips/list/
13974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13975F:	Documentation/devicetree/bindings/mips/
13976F:	Documentation/mips/
13977F:	arch/mips/
13978F:	drivers/platform/mips/
13979F:	include/dt-bindings/mips/
13980
13981MIPS BOSTON DEVELOPMENT BOARD
13982M:	Paul Burton <paulburton@kernel.org>
13983L:	linux-mips@vger.kernel.org
13984S:	Maintained
13985F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13986F:	arch/mips/boot/dts/img/boston.dts
13987F:	arch/mips/configs/generic/board-boston.config
13988F:	drivers/clk/imgtec/clk-boston.c
13989F:	include/dt-bindings/clock/boston-clock.h
13990
13991MIPS CORE DRIVERS
13992M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13993M:	Serge Semin <fancer.lancer@gmail.com>
13994L:	linux-mips@vger.kernel.org
13995S:	Supported
13996F:	drivers/bus/mips_cdmm.c
13997F:	drivers/clocksource/mips-gic-timer.c
13998F:	drivers/cpuidle/cpuidle-cps.c
13999F:	drivers/irqchip/irq-mips-cpu.c
14000F:	drivers/irqchip/irq-mips-gic.c
14001
14002MIPS GENERIC PLATFORM
14003M:	Paul Burton <paulburton@kernel.org>
14004L:	linux-mips@vger.kernel.org
14005S:	Supported
14006F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14007F:	arch/mips/generic/
14008F:	arch/mips/tools/generic-board-config.sh
14009
14010MIPS RINT INSTRUCTION EMULATION
14011M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14012L:	linux-mips@vger.kernel.org
14013S:	Supported
14014F:	arch/mips/math-emu/dp_rint.c
14015F:	arch/mips/math-emu/sp_rint.c
14016
14017MIPS/LOONGSON1 ARCHITECTURE
14018M:	Keguang Zhang <keguang.zhang@gmail.com>
14019L:	linux-mips@vger.kernel.org
14020S:	Maintained
14021F:	arch/mips/include/asm/mach-loongson32/
14022F:	arch/mips/loongson32/
14023F:	drivers/*/*/*loongson1*
14024F:	drivers/*/*loongson1*
14025
14026MIPS/LOONGSON2EF ARCHITECTURE
14027M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14028L:	linux-mips@vger.kernel.org
14029S:	Maintained
14030F:	arch/mips/include/asm/mach-loongson2ef/
14031F:	arch/mips/loongson2ef/
14032F:	drivers/cpufreq/loongson2_cpufreq.c
14033
14034MIPS/LOONGSON64 ARCHITECTURE
14035M:	Huacai Chen <chenhuacai@kernel.org>
14036M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14037L:	linux-mips@vger.kernel.org
14038S:	Maintained
14039F:	arch/mips/include/asm/mach-loongson64/
14040F:	arch/mips/loongson64/
14041F:	drivers/irqchip/irq-loongson*
14042F:	drivers/platform/mips/cpu_hwmon.c
14043
14044MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14045M:	Hans Verkuil <hverkuil@xs4all.nl>
14046L:	linux-media@vger.kernel.org
14047S:	Odd Fixes
14048W:	https://linuxtv.org
14049T:	git git://linuxtv.org/media_tree.git
14050F:	drivers/media/radio/radio-miropcm20*
14051
14052MMP SUPPORT
14053R:	Lubomir Rintel <lkundrak@v3.sk>
14054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14055S:	Odd Fixes
14056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14057F:	arch/arm/boot/dts/mmp*
14058F:	arch/arm/mach-mmp/
14059F:	include/linux/soc/mmp/
14060
14061MMP USB PHY DRIVERS
14062R:	Lubomir Rintel <lkundrak@v3.sk>
14063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14064S:	Maintained
14065F:	drivers/phy/marvell/phy-mmp3-usb.c
14066F:	drivers/phy/marvell/phy-pxa-usb.c
14067
14068MMU GATHER AND TLB INVALIDATION
14069M:	Will Deacon <will@kernel.org>
14070M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14071M:	Andrew Morton <akpm@linux-foundation.org>
14072M:	Nick Piggin <npiggin@gmail.com>
14073M:	Peter Zijlstra <peterz@infradead.org>
14074L:	linux-arch@vger.kernel.org
14075L:	linux-mm@kvack.org
14076S:	Maintained
14077F:	arch/*/include/asm/tlb.h
14078F:	include/asm-generic/tlb.h
14079F:	mm/mmu_gather.c
14080
14081MN88472 MEDIA DRIVER
14082M:	Antti Palosaari <crope@iki.fi>
14083L:	linux-media@vger.kernel.org
14084S:	Maintained
14085W:	https://linuxtv.org
14086W:	http://palosaari.fi/linux/
14087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14088F:	drivers/media/dvb-frontends/mn88472*
14089
14090MN88473 MEDIA DRIVER
14091M:	Antti Palosaari <crope@iki.fi>
14092L:	linux-media@vger.kernel.org
14093S:	Maintained
14094W:	https://linuxtv.org
14095W:	http://palosaari.fi/linux/
14096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14097F:	drivers/media/dvb-frontends/mn88473*
14098
14099MODULE SUPPORT
14100M:	Luis Chamberlain <mcgrof@kernel.org>
14101L:	linux-modules@vger.kernel.org
14102L:	linux-kernel@vger.kernel.org
14103S:	Maintained
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14105F:	include/linux/module.h
14106F:	kernel/module/
14107F:	scripts/module*
14108
14109MONOLITHIC POWER SYSTEM PMIC DRIVER
14110M:	Saravanan Sekar <sravanhome@gmail.com>
14111S:	Maintained
14112F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14113F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14114F:	drivers/hwmon/pmbus/mpq7932.c
14115F:	drivers/iio/adc/mp2629_adc.c
14116F:	drivers/mfd/mp2629.c
14117F:	drivers/power/supply/mp2629_charger.c
14118F:	drivers/regulator/mp5416.c
14119F:	drivers/regulator/mpq7920.c
14120F:	drivers/regulator/mpq7920.h
14121F:	include/linux/mfd/mp2629.h
14122
14123MOST(R) TECHNOLOGY DRIVER
14124M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14125M:	Christian Gromm <christian.gromm@microchip.com>
14126S:	Maintained
14127F:	Documentation/ABI/testing/configfs-most
14128F:	Documentation/ABI/testing/sysfs-bus-most
14129F:	drivers/most/
14130F:	drivers/staging/most/
14131F:	include/linux/most.h
14132
14133MOTORCOMM PHY DRIVER
14134M:	Peter Geis <pgwipeout@gmail.com>
14135M:	Frank <Frank.Sae@motor-comm.com>
14136L:	netdev@vger.kernel.org
14137S:	Maintained
14138F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14139F:	drivers/net/phy/motorcomm.c
14140
14141MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14142M:	Jiri Slaby <jirislaby@kernel.org>
14143S:	Maintained
14144F:	Documentation/driver-api/tty/moxa-smartio.rst
14145F:	drivers/tty/mxser.*
14146
14147MR800 AVERMEDIA USB FM RADIO DRIVER
14148M:	Alexey Klimov <klimov.linux@gmail.com>
14149L:	linux-media@vger.kernel.org
14150S:	Maintained
14151T:	git git://linuxtv.org/media_tree.git
14152F:	drivers/media/radio/radio-mr800.c
14153
14154MRF24J40 IEEE 802.15.4 RADIO DRIVER
14155M:	Stefan Schmidt <stefan@datenfreihafen.org>
14156L:	linux-wpan@vger.kernel.org
14157S:	Odd Fixes
14158F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14159F:	drivers/net/ieee802154/mrf24j40.c
14160
14161MSI LAPTOP SUPPORT
14162M:	"Lee, Chun-Yi" <jlee@suse.com>
14163L:	platform-driver-x86@vger.kernel.org
14164S:	Maintained
14165F:	drivers/platform/x86/msi-laptop.c
14166
14167MSI WMI SUPPORT
14168L:	platform-driver-x86@vger.kernel.org
14169S:	Orphan
14170F:	drivers/platform/x86/msi-wmi.c
14171
14172MSI001 MEDIA DRIVER
14173M:	Antti Palosaari <crope@iki.fi>
14174L:	linux-media@vger.kernel.org
14175S:	Maintained
14176W:	https://linuxtv.org
14177W:	http://palosaari.fi/linux/
14178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14179T:	git git://linuxtv.org/anttip/media_tree.git
14180F:	drivers/media/tuners/msi001*
14181
14182MSI2500 MEDIA DRIVER
14183M:	Antti Palosaari <crope@iki.fi>
14184L:	linux-media@vger.kernel.org
14185S:	Maintained
14186W:	https://linuxtv.org
14187W:	http://palosaari.fi/linux/
14188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14189T:	git git://linuxtv.org/anttip/media_tree.git
14190F:	drivers/media/usb/msi2500/
14191
14192MSTAR INTERRUPT CONTROLLER DRIVER
14193M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14194M:	Daniel Palmer <daniel@thingy.jp>
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14197F:	drivers/irqchip/irq-mst-intc.c
14198
14199MSYSTEMS DISKONCHIP G3 MTD DRIVER
14200M:	Robert Jarzmik <robert.jarzmik@free.fr>
14201L:	linux-mtd@lists.infradead.org
14202S:	Maintained
14203F:	drivers/mtd/devices/docg3*
14204
14205MT9M032 APTINA SENSOR DRIVER
14206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14207L:	linux-media@vger.kernel.org
14208S:	Maintained
14209T:	git git://linuxtv.org/media_tree.git
14210F:	drivers/media/i2c/mt9m032.c
14211F:	include/media/i2c/mt9m032.h
14212
14213MT9P031 APTINA CAMERA SENSOR
14214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14215L:	linux-media@vger.kernel.org
14216S:	Maintained
14217T:	git git://linuxtv.org/media_tree.git
14218F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14219F:	drivers/media/i2c/mt9p031.c
14220F:	include/media/i2c/mt9p031.h
14221
14222MT9T001 APTINA CAMERA SENSOR
14223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14224L:	linux-media@vger.kernel.org
14225S:	Maintained
14226T:	git git://linuxtv.org/media_tree.git
14227F:	drivers/media/i2c/mt9t001.c
14228F:	include/media/i2c/mt9t001.h
14229
14230MT9T112 APTINA CAMERA SENSOR
14231M:	Jacopo Mondi <jacopo@jmondi.org>
14232L:	linux-media@vger.kernel.org
14233S:	Odd Fixes
14234T:	git git://linuxtv.org/media_tree.git
14235F:	drivers/media/i2c/mt9t112.c
14236F:	include/media/i2c/mt9t112.h
14237
14238MT9V032 APTINA CAMERA SENSOR
14239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14240L:	linux-media@vger.kernel.org
14241S:	Maintained
14242T:	git git://linuxtv.org/media_tree.git
14243F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14244F:	drivers/media/i2c/mt9v032.c
14245F:	include/media/i2c/mt9v032.h
14246
14247MT9V111 APTINA CAMERA SENSOR
14248M:	Jacopo Mondi <jacopo@jmondi.org>
14249L:	linux-media@vger.kernel.org
14250S:	Maintained
14251T:	git git://linuxtv.org/media_tree.git
14252F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14253F:	drivers/media/i2c/mt9v111.c
14254
14255MULTIFUNCTION DEVICES (MFD)
14256M:	Lee Jones <lee@kernel.org>
14257S:	Maintained
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14259F:	Documentation/devicetree/bindings/mfd/
14260F:	drivers/mfd/
14261F:	include/dt-bindings/mfd/
14262F:	include/linux/mfd/
14263
14264MULTIMEDIA CARD (MMC) ETC. OVER SPI
14265S:	Orphan
14266F:	drivers/mmc/host/mmc_spi.c
14267F:	include/linux/spi/mmc_spi.h
14268
14269MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14270M:	Ulf Hansson <ulf.hansson@linaro.org>
14271L:	linux-mmc@vger.kernel.org
14272S:	Maintained
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14274F:	Documentation/devicetree/bindings/mmc/
14275F:	drivers/mmc/
14276F:	include/linux/mmc/
14277F:	include/uapi/linux/mmc/
14278
14279MULTIPLEXER SUBSYSTEM
14280M:	Peter Rosin <peda@axentia.se>
14281S:	Maintained
14282F:	Documentation/ABI/testing/sysfs-class-mux*
14283F:	Documentation/devicetree/bindings/mux/
14284F:	drivers/mux/
14285F:	include/dt-bindings/mux/
14286F:	include/linux/mux/
14287
14288MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14289M:	Bin Liu <b-liu@ti.com>
14290L:	linux-usb@vger.kernel.org
14291S:	Maintained
14292F:	drivers/usb/musb/
14293
14294MXL301RF MEDIA DRIVER
14295M:	Akihiro Tsukada <tskd08@gmail.com>
14296L:	linux-media@vger.kernel.org
14297S:	Odd Fixes
14298F:	drivers/media/tuners/mxl301rf*
14299
14300MXL5007T MEDIA DRIVER
14301M:	Michael Krufky <mkrufky@linuxtv.org>
14302L:	linux-media@vger.kernel.org
14303S:	Maintained
14304W:	https://linuxtv.org
14305W:	http://github.com/mkrufky
14306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14307T:	git git://linuxtv.org/mkrufky/tuners.git
14308F:	drivers/media/tuners/mxl5007t.*
14309
14310MXSFB DRM DRIVER
14311M:	Marek Vasut <marex@denx.de>
14312M:	Stefan Agner <stefan@agner.ch>
14313L:	dri-devel@lists.freedesktop.org
14314S:	Supported
14315T:	git git://anongit.freedesktop.org/drm/drm-misc
14316F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14317F:	drivers/gpu/drm/mxsfb/
14318
14319MYLEX DAC960 PCI RAID Controller
14320M:	Hannes Reinecke <hare@kernel.org>
14321L:	linux-scsi@vger.kernel.org
14322S:	Supported
14323F:	drivers/scsi/myrb.*
14324F:	drivers/scsi/myrs.*
14325
14326MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14327M:	Chris Lee <christopher.lee@cspi.com>
14328L:	netdev@vger.kernel.org
14329S:	Supported
14330W:	https://www.cspi.com/ethernet-products/support/downloads/
14331F:	drivers/net/ethernet/myricom/myri10ge/
14332
14333NAND FLASH SUBSYSTEM
14334M:	Miquel Raynal <miquel.raynal@bootlin.com>
14335R:	Richard Weinberger <richard@nod.at>
14336L:	linux-mtd@lists.infradead.org
14337S:	Maintained
14338W:	http://www.linux-mtd.infradead.org/
14339Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14340C:	irc://irc.oftc.net/mtd
14341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14342F:	drivers/mtd/nand/
14343F:	include/linux/mtd/*nand*.h
14344
14345NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14346M:	Daniel Mack <zonque@gmail.com>
14347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14348S:	Maintained
14349W:	http://www.native-instruments.com
14350F:	sound/usb/caiaq/
14351
14352NATSEMI ETHERNET DRIVER (DP8381x)
14353S:	Orphan
14354F:	drivers/net/ethernet/natsemi/natsemi.c
14355
14356NCR 5380 SCSI DRIVERS
14357M:	Finn Thain <fthain@linux-m68k.org>
14358M:	Michael Schmitz <schmitzmic@gmail.com>
14359L:	linux-scsi@vger.kernel.org
14360S:	Maintained
14361F:	Documentation/scsi/g_NCR5380.rst
14362F:	drivers/scsi/NCR5380.*
14363F:	drivers/scsi/arm/cumana_1.c
14364F:	drivers/scsi/arm/oak.c
14365F:	drivers/scsi/atari_scsi.*
14366F:	drivers/scsi/dmx3191d.c
14367F:	drivers/scsi/g_NCR5380.*
14368F:	drivers/scsi/mac_scsi.*
14369F:	drivers/scsi/sun3_scsi.*
14370F:	drivers/scsi/sun3_scsi_vme.c
14371
14372NCSI LIBRARY
14373M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14374S:	Maintained
14375F:	net/ncsi/
14376
14377NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14378M:	Guenter Roeck <linux@roeck-us.net>
14379L:	linux-hwmon@vger.kernel.org
14380S:	Maintained
14381F:	Documentation/hwmon/nct6775.rst
14382F:	drivers/hwmon/nct6775-core.c
14383F:	drivers/hwmon/nct6775-platform.c
14384F:	drivers/hwmon/nct6775.h
14385
14386NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14387M:	Zev Weiss <zev@bewilderbeest.net>
14388L:	linux-hwmon@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14391F:	drivers/hwmon/nct6775-i2c.c
14392
14393NETDEVSIM
14394M:	Jakub Kicinski <kuba@kernel.org>
14395S:	Maintained
14396F:	drivers/net/netdevsim/*
14397
14398NETEM NETWORK EMULATOR
14399M:	Stephen Hemminger <stephen@networkplumber.org>
14400L:	netdev@vger.kernel.org
14401S:	Maintained
14402F:	net/sched/sch_netem.c
14403
14404NETERION 10GbE DRIVERS (s2io)
14405M:	Jon Mason <jdmason@kudzu.us>
14406L:	netdev@vger.kernel.org
14407S:	Supported
14408F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14409F:	drivers/net/ethernet/neterion/
14410
14411NETFILTER
14412M:	Pablo Neira Ayuso <pablo@netfilter.org>
14413M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14414M:	Florian Westphal <fw@strlen.de>
14415L:	netfilter-devel@vger.kernel.org
14416L:	coreteam@netfilter.org
14417S:	Maintained
14418W:	http://www.netfilter.org/
14419W:	http://www.iptables.org/
14420W:	http://www.nftables.org/
14421Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14422C:	irc://irc.libera.chat/netfilter
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14425F:	include/linux/netfilter*
14426F:	include/linux/netfilter/
14427F:	include/net/netfilter/
14428F:	include/uapi/linux/netfilter*
14429F:	include/uapi/linux/netfilter/
14430F:	net/*/netfilter.c
14431F:	net/*/netfilter/
14432F:	net/bridge/br_netfilter*.c
14433F:	net/netfilter/
14434
14435NETROM NETWORK LAYER
14436M:	Ralf Baechle <ralf@linux-mips.org>
14437L:	linux-hams@vger.kernel.org
14438S:	Maintained
14439W:	http://www.linux-ax25.org/
14440F:	include/net/netrom.h
14441F:	include/uapi/linux/netrom.h
14442F:	net/netrom/
14443
14444NETRONIX EMBEDDED CONTROLLER
14445M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14446S:	Maintained
14447F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14448F:	drivers/mfd/ntxec.c
14449F:	drivers/pwm/pwm-ntxec.c
14450F:	drivers/rtc/rtc-ntxec.c
14451F:	include/linux/mfd/ntxec.h
14452
14453NETRONOME ETHERNET DRIVERS
14454M:	Simon Horman <simon.horman@corigine.com>
14455R:	Jakub Kicinski <kuba@kernel.org>
14456L:	oss-drivers@corigine.com
14457S:	Maintained
14458F:	drivers/net/ethernet/netronome/
14459
14460NETWORK BLOCK DEVICE (NBD)
14461M:	Josef Bacik <josef@toxicpanda.com>
14462L:	linux-block@vger.kernel.org
14463L:	nbd@other.debian.org
14464S:	Maintained
14465F:	Documentation/admin-guide/blockdev/nbd.rst
14466F:	drivers/block/nbd.c
14467F:	include/trace/events/nbd.h
14468F:	include/uapi/linux/nbd.h
14469
14470NETWORK DROP MONITOR
14471M:	Neil Horman <nhorman@tuxdriver.com>
14472L:	netdev@vger.kernel.org
14473S:	Maintained
14474W:	https://fedorahosted.org/dropwatch/
14475F:	include/uapi/linux/net_dropmon.h
14476F:	net/core/drop_monitor.c
14477
14478NETWORKING DRIVERS
14479M:	"David S. Miller" <davem@davemloft.net>
14480M:	Eric Dumazet <edumazet@google.com>
14481M:	Jakub Kicinski <kuba@kernel.org>
14482M:	Paolo Abeni <pabeni@redhat.com>
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14488F:	Documentation/devicetree/bindings/net/
14489F:	drivers/connector/
14490F:	drivers/net/
14491F:	include/dt-bindings/net/
14492F:	include/linux/etherdevice.h
14493F:	include/linux/fcdevice.h
14494F:	include/linux/fddidevice.h
14495F:	include/linux/hippidevice.h
14496F:	include/linux/if_*
14497F:	include/linux/inetdevice.h
14498F:	include/linux/netdevice.h
14499F:	include/uapi/linux/if_*
14500F:	include/uapi/linux/netdevice.h
14501
14502NETWORKING DRIVERS (WIRELESS)
14503M:	Kalle Valo <kvalo@kernel.org>
14504L:	linux-wireless@vger.kernel.org
14505S:	Maintained
14506W:	https://wireless.wiki.kernel.org/
14507Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14510F:	Documentation/devicetree/bindings/net/wireless/
14511F:	drivers/net/wireless/
14512
14513NETWORKING [DSA]
14514M:	Andrew Lunn <andrew@lunn.ch>
14515M:	Florian Fainelli <f.fainelli@gmail.com>
14516M:	Vladimir Oltean <olteanv@gmail.com>
14517S:	Maintained
14518F:	Documentation/devicetree/bindings/net/dsa/
14519F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14520F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14521F:	drivers/net/dsa/
14522F:	include/linux/dsa/
14523F:	include/linux/platform_data/dsa.h
14524F:	include/net/dsa.h
14525F:	net/dsa/
14526F:	tools/testing/selftests/drivers/net/dsa/
14527
14528NETWORKING [GENERAL]
14529M:	"David S. Miller" <davem@davemloft.net>
14530M:	Eric Dumazet <edumazet@google.com>
14531M:	Jakub Kicinski <kuba@kernel.org>
14532M:	Paolo Abeni <pabeni@redhat.com>
14533L:	netdev@vger.kernel.org
14534S:	Maintained
14535Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14536B:	mailto:netdev@vger.kernel.org
14537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14539F:	Documentation/core-api/netlink.rst
14540F:	Documentation/networking/
14541F:	Documentation/process/maintainer-netdev.rst
14542F:	Documentation/userspace-api/netlink/
14543F:	include/linux/in.h
14544F:	include/linux/net.h
14545F:	include/linux/netdevice.h
14546F:	include/net/
14547F:	include/uapi/linux/in.h
14548F:	include/uapi/linux/net.h
14549F:	include/uapi/linux/net_namespace.h
14550F:	include/uapi/linux/netdevice.h
14551F:	lib/net_utils.c
14552F:	lib/random32.c
14553F:	net/
14554F:	tools/net/
14555F:	tools/testing/selftests/net/
14556
14557NETWORKING [IPSEC]
14558M:	Steffen Klassert <steffen.klassert@secunet.com>
14559M:	Herbert Xu <herbert@gondor.apana.org.au>
14560M:	"David S. Miller" <davem@davemloft.net>
14561L:	netdev@vger.kernel.org
14562S:	Maintained
14563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14565F:	include/net/xfrm.h
14566F:	include/uapi/linux/xfrm.h
14567F:	net/ipv4/ah4.c
14568F:	net/ipv4/esp4*
14569F:	net/ipv4/ip_vti.c
14570F:	net/ipv4/ipcomp.c
14571F:	net/ipv4/xfrm*
14572F:	net/ipv6/ah6.c
14573F:	net/ipv6/esp6*
14574F:	net/ipv6/ip6_vti.c
14575F:	net/ipv6/ipcomp6.c
14576F:	net/ipv6/xfrm*
14577F:	net/key/
14578F:	net/xfrm/
14579F:	tools/testing/selftests/net/ipsec.c
14580
14581NETWORKING [IPv4/IPv6]
14582M:	"David S. Miller" <davem@davemloft.net>
14583M:	David Ahern <dsahern@kernel.org>
14584L:	netdev@vger.kernel.org
14585S:	Maintained
14586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14587F:	arch/x86/net/*
14588F:	include/linux/ip.h
14589F:	include/linux/ipv6*
14590F:	include/net/fib*
14591F:	include/net/ip*
14592F:	include/net/route.h
14593F:	net/ipv4/
14594F:	net/ipv6/
14595
14596NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14597M:	Paul Moore <paul@paul-moore.com>
14598L:	netdev@vger.kernel.org
14599L:	linux-security-module@vger.kernel.org
14600S:	Maintained
14601W:	https://github.com/netlabel
14602F:	Documentation/netlabel/
14603F:	include/net/calipso.h
14604F:	include/net/cipso_ipv4.h
14605F:	include/net/netlabel.h
14606F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14607F:	include/uapi/linux/netfilter/xt_SECMARK.h
14608F:	net/ipv4/cipso_ipv4.c
14609F:	net/ipv6/calipso.c
14610F:	net/netfilter/xt_CONNSECMARK.c
14611F:	net/netfilter/xt_SECMARK.c
14612F:	net/netlabel/
14613
14614NETWORKING [MPTCP]
14615M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14616L:	netdev@vger.kernel.org
14617L:	mptcp@lists.linux.dev
14618S:	Maintained
14619W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14620B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14621F:	Documentation/networking/mptcp-sysctl.rst
14622F:	include/net/mptcp.h
14623F:	include/trace/events/mptcp.h
14624F:	include/uapi/linux/mptcp.h
14625F:	net/mptcp/
14626F:	tools/testing/selftests/bpf/*/*mptcp*.c
14627F:	tools/testing/selftests/net/mptcp/
14628
14629NETWORKING [TCP]
14630M:	Eric Dumazet <edumazet@google.com>
14631L:	netdev@vger.kernel.org
14632S:	Maintained
14633F:	include/linux/tcp.h
14634F:	include/net/tcp.h
14635F:	include/trace/events/tcp.h
14636F:	include/uapi/linux/tcp.h
14637F:	net/ipv4/syncookies.c
14638F:	net/ipv4/tcp*.c
14639F:	net/ipv6/syncookies.c
14640F:	net/ipv6/tcp*.c
14641
14642NETWORKING [TLS]
14643M:	Boris Pismenny <borisp@nvidia.com>
14644M:	John Fastabend <john.fastabend@gmail.com>
14645M:	Jakub Kicinski <kuba@kernel.org>
14646L:	netdev@vger.kernel.org
14647S:	Maintained
14648F:	include/net/tls.h
14649F:	include/uapi/linux/tls.h
14650F:	net/tls/*
14651
14652NETXEN (1/10) GbE SUPPORT
14653M:	Manish Chopra <manishc@marvell.com>
14654M:	Rahul Verma <rahulv@marvell.com>
14655M:	GR-Linux-NIC-Dev@marvell.com
14656L:	netdev@vger.kernel.org
14657S:	Supported
14658F:	drivers/net/ethernet/qlogic/netxen/
14659
14660NET_FAILOVER MODULE
14661M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14662L:	netdev@vger.kernel.org
14663S:	Supported
14664F:	Documentation/networking/net_failover.rst
14665F:	drivers/net/net_failover.c
14666F:	include/net/net_failover.h
14667
14668NEXTHOP
14669M:	David Ahern <dsahern@kernel.org>
14670L:	netdev@vger.kernel.org
14671S:	Maintained
14672F:	include/net/netns/nexthop.h
14673F:	include/net/nexthop.h
14674F:	include/uapi/linux/nexthop.h
14675F:	net/ipv4/nexthop.c
14676
14677NFC SUBSYSTEM
14678M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14679L:	linux-nfc@lists.01.org (subscribers-only)
14680L:	netdev@vger.kernel.org
14681S:	Maintained
14682B:	mailto:linux-nfc@lists.01.org
14683F:	Documentation/devicetree/bindings/net/nfc/
14684F:	drivers/nfc/
14685F:	include/linux/platform_data/nfcmrvl.h
14686F:	include/net/nfc/
14687F:	include/uapi/linux/nfc.h
14688F:	net/nfc/
14689
14690NFC VIRTUAL NCI DEVICE DRIVER
14691M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14692L:	netdev@vger.kernel.org
14693L:	linux-nfc@lists.01.org (subscribers-only)
14694S:	Supported
14695F:	drivers/nfc/virtual_ncidev.c
14696F:	tools/testing/selftests/nci/
14697
14698NFS, SUNRPC, AND LOCKD CLIENTS
14699M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14700M:	Anna Schumaker <anna@kernel.org>
14701L:	linux-nfs@vger.kernel.org
14702S:	Maintained
14703W:	http://client.linux-nfs.org
14704T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14705F:	fs/lockd/
14706F:	fs/nfs/
14707F:	fs/nfs_common/
14708F:	include/linux/lockd/
14709F:	include/linux/nfs*
14710F:	include/linux/sunrpc/
14711F:	include/uapi/linux/nfs*
14712F:	include/uapi/linux/sunrpc/
14713F:	net/sunrpc/
14714F:	Documentation/filesystems/nfs/
14715
14716NILFS2 FILESYSTEM
14717M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14718L:	linux-nilfs@vger.kernel.org
14719S:	Supported
14720W:	https://nilfs.sourceforge.io/
14721W:	https://nilfs.osdn.jp/
14722T:	git https://github.com/konis/nilfs2.git
14723F:	Documentation/filesystems/nilfs2.rst
14724F:	fs/nilfs2/
14725F:	include/trace/events/nilfs2.h
14726F:	include/uapi/linux/nilfs2_api.h
14727F:	include/uapi/linux/nilfs2_ondisk.h
14728
14729NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14730M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14731S:	Maintained
14732W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14733F:	Documentation/scsi/NinjaSCSI.rst
14734F:	drivers/scsi/pcmcia/nsp_*
14735
14736NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14737M:	GOTO Masanori <gotom@debian.or.jp>
14738M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14739S:	Maintained
14740W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14741F:	Documentation/scsi/NinjaSCSI.rst
14742F:	drivers/scsi/nsp32*
14743
14744NINTENDO HID DRIVER
14745M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14746L:	linux-input@vger.kernel.org
14747S:	Maintained
14748F:	drivers/hid/hid-nintendo*
14749
14750NIOS2 ARCHITECTURE
14751M:	Dinh Nguyen <dinguyen@kernel.org>
14752S:	Maintained
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14754F:	arch/nios2/
14755
14756NITRO ENCLAVES (NE)
14757M:	Alexandru Ciobotaru <alcioa@amazon.com>
14758L:	linux-kernel@vger.kernel.org
14759L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14760S:	Supported
14761W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14762F:	Documentation/virt/ne_overview.rst
14763F:	drivers/virt/nitro_enclaves/
14764F:	include/linux/nitro_enclaves.h
14765F:	include/uapi/linux/nitro_enclaves.h
14766F:	samples/nitro_enclaves/
14767
14768NOHZ, DYNTICKS SUPPORT
14769M:	Frederic Weisbecker <fweisbec@gmail.com>
14770M:	Thomas Gleixner <tglx@linutronix.de>
14771M:	Ingo Molnar <mingo@kernel.org>
14772L:	linux-kernel@vger.kernel.org
14773S:	Maintained
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14775F:	include/linux/sched/nohz.h
14776F:	include/linux/tick.h
14777F:	kernel/time/tick*.*
14778
14779NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14780M:	Pavel Machek <pavel@ucw.cz>
14781M:	Sakari Ailus <sakari.ailus@iki.fi>
14782L:	linux-media@vger.kernel.org
14783S:	Maintained
14784F:	drivers/media/i2c/ad5820.c
14785F:	drivers/media/i2c/et8ek8
14786
14787NOKIA N900 POWER SUPPLY DRIVERS
14788R:	Pali Rohár <pali@kernel.org>
14789F:	drivers/power/supply/bq2415x_charger.c
14790F:	drivers/power/supply/bq27xxx_battery.c
14791F:	drivers/power/supply/bq27xxx_battery_i2c.c
14792F:	drivers/power/supply/isp1704_charger.c
14793F:	drivers/power/supply/rx51_battery.c
14794F:	include/linux/power/bq2415x_charger.h
14795F:	include/linux/power/bq27xxx_battery.h
14796
14797NOLIBC HEADER FILE
14798M:	Willy Tarreau <w@1wt.eu>
14799S:	Maintained
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14801F:	tools/include/nolibc/
14802F:	tools/testing/selftests/nolibc/
14803
14804NSDEPS
14805M:	Matthias Maennich <maennich@google.com>
14806S:	Maintained
14807F:	Documentation/core-api/symbol-namespaces.rst
14808F:	scripts/nsdeps
14809
14810NTB AMD DRIVER
14811M:	Sanjay R Mehta <sanju.mehta@amd.com>
14812M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14813L:	ntb@lists.linux.dev
14814S:	Supported
14815F:	drivers/ntb/hw/amd/
14816
14817NTB DRIVER CORE
14818M:	Jon Mason <jdmason@kudzu.us>
14819M:	Dave Jiang <dave.jiang@intel.com>
14820M:	Allen Hubbe <allenbh@gmail.com>
14821L:	ntb@lists.linux.dev
14822S:	Supported
14823W:	https://github.com/jonmason/ntb/wiki
14824T:	git git://github.com/jonmason/ntb.git
14825F:	drivers/net/ntb_netdev.c
14826F:	drivers/ntb/
14827F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14828F:	include/linux/ntb.h
14829F:	include/linux/ntb_transport.h
14830F:	tools/testing/selftests/ntb/
14831
14832NTB IDT DRIVER
14833M:	Serge Semin <fancer.lancer@gmail.com>
14834L:	ntb@lists.linux.dev
14835S:	Supported
14836F:	drivers/ntb/hw/idt/
14837
14838NTB INTEL DRIVER
14839M:	Dave Jiang <dave.jiang@intel.com>
14840L:	ntb@lists.linux.dev
14841S:	Supported
14842W:	https://github.com/davejiang/linux/wiki
14843T:	git https://github.com/davejiang/linux.git
14844F:	drivers/ntb/hw/intel/
14845
14846NTFS FILESYSTEM
14847M:	Anton Altaparmakov <anton@tuxera.com>
14848L:	linux-ntfs-dev@lists.sourceforge.net
14849S:	Supported
14850W:	http://www.tuxera.com/
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14852F:	Documentation/filesystems/ntfs.rst
14853F:	fs/ntfs/
14854
14855NTFS3 FILESYSTEM
14856M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14857L:	ntfs3@lists.linux.dev
14858S:	Supported
14859W:	http://www.paragon-software.com/
14860T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14861F:	Documentation/filesystems/ntfs3.rst
14862F:	fs/ntfs3/
14863
14864NUBUS SUBSYSTEM
14865M:	Finn Thain <fthain@linux-m68k.org>
14866L:	linux-m68k@lists.linux-m68k.org
14867S:	Maintained
14868F:	arch/*/include/asm/nubus.h
14869F:	drivers/nubus/
14870F:	include/linux/nubus.h
14871F:	include/uapi/linux/nubus.h
14872
14873NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14874M:	Antonino Daplas <adaplas@gmail.com>
14875L:	linux-fbdev@vger.kernel.org
14876S:	Maintained
14877F:	drivers/video/fbdev/nvidia/
14878F:	drivers/video/fbdev/riva/
14879
14880NVIDIA WMI EC BACKLIGHT DRIVER
14881M:	Daniel Dadap <ddadap@nvidia.com>
14882L:	platform-driver-x86@vger.kernel.org
14883S:	Supported
14884F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14885F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14886
14887NVM EXPRESS DRIVER
14888M:	Keith Busch <kbusch@kernel.org>
14889M:	Jens Axboe <axboe@fb.com>
14890M:	Christoph Hellwig <hch@lst.de>
14891M:	Sagi Grimberg <sagi@grimberg.me>
14892L:	linux-nvme@lists.infradead.org
14893S:	Supported
14894W:	http://git.infradead.org/nvme.git
14895T:	git git://git.infradead.org/nvme.git
14896F:	Documentation/nvme/
14897F:	drivers/nvme/common/
14898F:	drivers/nvme/host/
14899F:	include/linux/nvme-*.h
14900F:	include/linux/nvme.h
14901F:	include/uapi/linux/nvme_ioctl.h
14902
14903NVM EXPRESS FABRICS AUTHENTICATION
14904M:	Hannes Reinecke <hare@suse.de>
14905L:	linux-nvme@lists.infradead.org
14906S:	Supported
14907F:	drivers/nvme/host/auth.c
14908F:	drivers/nvme/target/auth.c
14909F:	drivers/nvme/target/fabrics-cmd-auth.c
14910F:	include/linux/nvme-auth.h
14911
14912NVM EXPRESS HARDWARE MONITORING SUPPORT
14913M:	Guenter Roeck <linux@roeck-us.net>
14914L:	linux-nvme@lists.infradead.org
14915S:	Supported
14916F:	drivers/nvme/host/hwmon.c
14917
14918NVM EXPRESS FC TRANSPORT DRIVERS
14919M:	James Smart <james.smart@broadcom.com>
14920L:	linux-nvme@lists.infradead.org
14921S:	Supported
14922F:	drivers/nvme/host/fc.c
14923F:	drivers/nvme/target/fc.c
14924F:	drivers/nvme/target/fcloop.c
14925F:	include/linux/nvme-fc-driver.h
14926F:	include/linux/nvme-fc.h
14927
14928NVM EXPRESS TARGET DRIVER
14929M:	Christoph Hellwig <hch@lst.de>
14930M:	Sagi Grimberg <sagi@grimberg.me>
14931M:	Chaitanya Kulkarni <kch@nvidia.com>
14932L:	linux-nvme@lists.infradead.org
14933S:	Supported
14934W:	http://git.infradead.org/nvme.git
14935T:	git git://git.infradead.org/nvme.git
14936F:	drivers/nvme/target/
14937
14938NVMEM FRAMEWORK
14939M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14940S:	Maintained
14941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14942F:	Documentation/ABI/stable/sysfs-bus-nvmem
14943F:	Documentation/devicetree/bindings/nvmem/
14944F:	drivers/nvmem/
14945F:	include/linux/nvmem-consumer.h
14946F:	include/linux/nvmem-provider.h
14947
14948NXP C45 TJA11XX PHY DRIVER
14949M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14950L:	netdev@vger.kernel.org
14951S:	Maintained
14952F:	drivers/net/phy/nxp-c45-tja11xx.c
14953
14954NXP FSPI DRIVER
14955M:	Han Xu <han.xu@nxp.com>
14956M:	Haibo Chen <haibo.chen@nxp.com>
14957R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14958L:	linux-spi@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14961F:	drivers/spi/spi-nxp-fspi.c
14962
14963NXP FXAS21002C DRIVER
14964M:	Rui Miguel Silva <rmfrfs@gmail.com>
14965L:	linux-iio@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14968F:	drivers/iio/gyro/fxas21002c.h
14969F:	drivers/iio/gyro/fxas21002c_core.c
14970F:	drivers/iio/gyro/fxas21002c_i2c.c
14971F:	drivers/iio/gyro/fxas21002c_spi.c
14972
14973NXP i.MX CLOCK DRIVERS
14974M:	Abel Vesa <abelvesa@kernel.org>
14975R:	Peng Fan <peng.fan@nxp.com>
14976L:	linux-clk@vger.kernel.org
14977L:	linux-imx@nxp.com
14978S:	Maintained
14979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14980F:	Documentation/devicetree/bindings/clock/imx*
14981F:	drivers/clk/imx/
14982F:	include/dt-bindings/clock/imx*
14983
14984NXP i.MX 8MQ DCSS DRIVER
14985M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14986R:	Lucas Stach <l.stach@pengutronix.de>
14987L:	dri-devel@lists.freedesktop.org
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14990F:	drivers/gpu/drm/imx/dcss/
14991
14992NXP i.MX 8QXP ADC DRIVER
14993M:	Cai Huoqing <cai.huoqing@linux.dev>
14994M:	Haibo Chen <haibo.chen@nxp.com>
14995L:	linux-imx@nxp.com
14996L:	linux-iio@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14999F:	drivers/iio/adc/imx8qxp-adc.c
15000
15001NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15002M:	Haibo Chen <haibo.chen@nxp.com>
15003L:	linux-iio@vger.kernel.org
15004L:	linux-imx@nxp.com
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15007F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15008F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15009F:	drivers/iio/adc/imx7d_adc.c
15010F:	drivers/iio/adc/imx93_adc.c
15011F:	drivers/iio/adc/vf610_adc.c
15012
15013NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15014M:	Jagan Teki <jagan@amarulasolutions.com>
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15017F:	drivers/regulator/pf8x00-regulator.c
15018
15019NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15020M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15021L:	linux-kernel@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15024F:	drivers/extcon/extcon-ptn5150.c
15025
15026NXP SGTL5000 DRIVER
15027M:	Fabio Estevam <festevam@gmail.com>
15028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15031F:	sound/soc/codecs/sgtl5000*
15032
15033NXP SJA1105 ETHERNET SWITCH DRIVER
15034M:	Vladimir Oltean <olteanv@gmail.com>
15035L:	linux-kernel@vger.kernel.org
15036S:	Maintained
15037F:	drivers/net/dsa/sja1105
15038F:	drivers/net/pcs/pcs-xpcs-nxp.c
15039
15040NXP TDA998X DRM DRIVER
15041M:	Russell King <linux@armlinux.org.uk>
15042S:	Maintained
15043T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15044T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15045F:	drivers/gpu/drm/i2c/tda998x_drv.c
15046F:	include/drm/i2c/tda998x.h
15047F:	include/dt-bindings/display/tda998x.h
15048K:	"nxp,tda998x"
15049
15050NXP TFA9879 DRIVER
15051M:	Peter Rosin <peda@axentia.se>
15052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15055F:	sound/soc/codecs/tfa9879*
15056
15057NXP/Goodix TFA989X (TFA1) DRIVER
15058M:	Stephan Gerhold <stephan@gerhold.net>
15059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15062F:	sound/soc/codecs/tfa989x.c
15063
15064NXP-NCI NFC DRIVER
15065L:	linux-nfc@lists.01.org (subscribers-only)
15066S:	Orphan
15067F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15068F:	drivers/nfc/nxp-nci
15069
15070NXP i.MX 8MP DW100 V4L2 DRIVER
15071M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15072L:	linux-media@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15075F:	Documentation/userspace-api/media/drivers/dw100.rst
15076F:	drivers/media/platform/nxp/dw100/
15077F:	include/uapi/linux/dw100.h
15078
15079NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15080M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15081R:	NXP Linux Team <linux-imx@nxp.com>
15082L:	linux-media@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15085F:	drivers/media/platform/nxp/imx-jpeg
15086
15087NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15088M:	Jonas Malaco <jonas@protocubo.io>
15089L:	linux-hwmon@vger.kernel.org
15090S:	Maintained
15091F:	Documentation/hwmon/nzxt-kraken2.rst
15092F:	drivers/hwmon/nzxt-kraken2.c
15093
15094NZXT-SMART2 HARDWARE MONITORING DRIVER
15095M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15096L:	linux-hwmon@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/hwmon/nzxt-smart2.rst
15099F:	drivers/hwmon/nzxt-smart2.c
15100
15101OBJAGG
15102M:	Jiri Pirko <jiri@resnulli.us>
15103L:	netdev@vger.kernel.org
15104S:	Supported
15105F:	include/linux/objagg.h
15106F:	lib/objagg.c
15107F:	lib/test_objagg.c
15108
15109OBJTOOL
15110M:	Josh Poimboeuf <jpoimboe@kernel.org>
15111M:	Peter Zijlstra <peterz@infradead.org>
15112S:	Supported
15113F:	tools/objtool/
15114F:	include/linux/objtool.h
15115
15116OCELOT ETHERNET SWITCH DRIVER
15117M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15118M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15119M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15120M:	UNGLinuxDriver@microchip.com
15121L:	netdev@vger.kernel.org
15122S:	Supported
15123F:	drivers/net/dsa/ocelot/*
15124F:	drivers/net/ethernet/mscc/
15125F:	include/soc/mscc/ocelot*
15126F:	net/dsa/tag_ocelot.c
15127F:	net/dsa/tag_ocelot_8021q.c
15128F:	tools/testing/selftests/drivers/net/ocelot/*
15129
15130OCELOT EXTERNAL SWITCH CONTROL
15131M:	Colin Foster <colin.foster@in-advantage.com>
15132S:	Supported
15133F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15134F:	drivers/mfd/ocelot*
15135F:	drivers/net/dsa/ocelot/ocelot_ext.c
15136F:	include/linux/mfd/ocelot.h
15137
15138OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15139M:	Frederic Barrat <fbarrat@linux.ibm.com>
15140M:	Andrew Donnellan <ajd@linux.ibm.com>
15141L:	linuxppc-dev@lists.ozlabs.org
15142S:	Supported
15143F:	Documentation/userspace-api/accelerators/ocxl.rst
15144F:	arch/powerpc/include/asm/pnv-ocxl.h
15145F:	arch/powerpc/platforms/powernv/ocxl.c
15146F:	drivers/misc/ocxl/
15147F:	include/misc/ocxl*
15148F:	include/uapi/misc/ocxl.h
15149
15150OMAP AUDIO SUPPORT
15151M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15152M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15154L:	linux-omap@vger.kernel.org
15155S:	Maintained
15156F:	sound/soc/ti/n810.c
15157F:	sound/soc/ti/omap*
15158F:	sound/soc/ti/rx51.c
15159F:	sound/soc/ti/sdma-pcm.*
15160
15161OMAP CLOCK FRAMEWORK SUPPORT
15162M:	Paul Walmsley <paul@pwsan.com>
15163L:	linux-omap@vger.kernel.org
15164S:	Maintained
15165F:	arch/arm/*omap*/*clock*
15166
15167OMAP DEVICE TREE SUPPORT
15168M:	Benoît Cousson <bcousson@baylibre.com>
15169M:	Tony Lindgren <tony@atomide.com>
15170L:	linux-omap@vger.kernel.org
15171L:	devicetree@vger.kernel.org
15172S:	Maintained
15173F:	arch/arm/boot/dts/*am3*
15174F:	arch/arm/boot/dts/*am4*
15175F:	arch/arm/boot/dts/*am5*
15176F:	arch/arm/boot/dts/*dra7*
15177F:	arch/arm/boot/dts/*omap*
15178F:	arch/arm/boot/dts/logicpd-som-lv*
15179F:	arch/arm/boot/dts/logicpd-torpedo*
15180
15181OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15182L:	linux-omap@vger.kernel.org
15183L:	linux-fbdev@vger.kernel.org
15184S:	Orphan
15185F:	Documentation/arm/omap/dss.rst
15186F:	drivers/video/fbdev/omap2/
15187
15188OMAP FRAMEBUFFER SUPPORT
15189L:	linux-fbdev@vger.kernel.org
15190L:	linux-omap@vger.kernel.org
15191S:	Orphan
15192F:	drivers/video/fbdev/omap/
15193
15194OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15195M:	Roger Quadros <rogerq@kernel.org>
15196M:	Tony Lindgren <tony@atomide.com>
15197L:	linux-omap@vger.kernel.org
15198S:	Maintained
15199F:	arch/arm/mach-omap2/*gpmc*
15200F:	drivers/memory/omap-gpmc.c
15201
15202OMAP GPIO DRIVER
15203M:	Grygorii Strashko <grygorii.strashko@ti.com>
15204M:	Santosh Shilimkar <ssantosh@kernel.org>
15205M:	Kevin Hilman <khilman@kernel.org>
15206L:	linux-omap@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15209F:	drivers/gpio/gpio-omap.c
15210
15211OMAP HARDWARE SPINLOCK SUPPORT
15212M:	Ohad Ben-Cohen <ohad@wizery.com>
15213L:	linux-omap@vger.kernel.org
15214S:	Maintained
15215F:	drivers/hwspinlock/omap_hwspinlock.c
15216
15217OMAP HS MMC SUPPORT
15218L:	linux-mmc@vger.kernel.org
15219L:	linux-omap@vger.kernel.org
15220S:	Orphan
15221F:	drivers/mmc/host/omap_hsmmc.c
15222
15223OMAP HWMOD DATA
15224M:	Paul Walmsley <paul@pwsan.com>
15225L:	linux-omap@vger.kernel.org
15226S:	Maintained
15227F:	arch/arm/mach-omap2/omap_hwmod*data*
15228
15229OMAP HWMOD SUPPORT
15230M:	Benoît Cousson <bcousson@baylibre.com>
15231M:	Paul Walmsley <paul@pwsan.com>
15232L:	linux-omap@vger.kernel.org
15233S:	Maintained
15234F:	arch/arm/mach-omap2/omap_hwmod.*
15235
15236OMAP I2C DRIVER
15237M:	Vignesh R <vigneshr@ti.com>
15238L:	linux-omap@vger.kernel.org
15239L:	linux-i2c@vger.kernel.org
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15242F:	drivers/i2c/busses/i2c-omap.c
15243
15244OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15246L:	linux-media@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15249F:	drivers/media/platform/ti/omap3isp/
15250F:	drivers/staging/media/omap4iss/
15251
15252OMAP MMC SUPPORT
15253M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15254L:	linux-omap@vger.kernel.org
15255S:	Odd Fixes
15256F:	drivers/mmc/host/omap.c
15257
15258OMAP POWER MANAGEMENT SUPPORT
15259M:	Kevin Hilman <khilman@kernel.org>
15260L:	linux-omap@vger.kernel.org
15261S:	Maintained
15262F:	arch/arm/*omap*/*pm*
15263F:	drivers/cpufreq/omap-cpufreq.c
15264
15265OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15266M:	Paul Walmsley <paul@pwsan.com>
15267L:	linux-omap@vger.kernel.org
15268S:	Maintained
15269F:	arch/arm/mach-omap2/prm*
15270
15271OMAP RANDOM NUMBER GENERATOR SUPPORT
15272M:	Deepak Saxena <dsaxena@plexity.net>
15273S:	Maintained
15274F:	drivers/char/hw_random/omap-rng.c
15275
15276OMAP USB SUPPORT
15277L:	linux-usb@vger.kernel.org
15278L:	linux-omap@vger.kernel.org
15279S:	Orphan
15280F:	arch/arm/*omap*/usb*
15281F:	drivers/usb/*/*omap*
15282
15283OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15284M:	Mark Jackson <mpfj@newflow.co.uk>
15285L:	linux-omap@vger.kernel.org
15286S:	Maintained
15287F:	arch/arm/boot/dts/am335x-nano.dts
15288
15289OMAP1 SUPPORT
15290M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15291M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15292M:	Tony Lindgren <tony@atomide.com>
15293L:	linux-omap@vger.kernel.org
15294S:	Maintained
15295Q:	http://patchwork.kernel.org/project/linux-omap/list/
15296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15297F:	arch/arm/configs/omap1_defconfig
15298F:	arch/arm/mach-omap1/
15299F:	drivers/i2c/busses/i2c-omap.c
15300F:	include/linux/platform_data/ams-delta-fiq.h
15301F:	include/linux/platform_data/i2c-omap.h
15302
15303OMAP2+ SUPPORT
15304M:	Tony Lindgren <tony@atomide.com>
15305L:	linux-omap@vger.kernel.org
15306S:	Maintained
15307W:	http://www.muru.com/linux/omap/
15308W:	http://linux.omap.com/
15309Q:	http://patchwork.kernel.org/project/linux-omap/list/
15310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15311F:	arch/arm/configs/omap2plus_defconfig
15312F:	arch/arm/mach-omap2/
15313F:	drivers/bus/ti-sysc.c
15314F:	drivers/i2c/busses/i2c-omap.c
15315F:	drivers/irqchip/irq-omap-intc.c
15316F:	drivers/mfd/*omap*.c
15317F:	drivers/mfd/menelaus.c
15318F:	drivers/mfd/palmas.c
15319F:	drivers/mfd/tps65217.c
15320F:	drivers/mfd/tps65218.c
15321F:	drivers/mfd/tps65219.c
15322F:	drivers/mfd/tps65910.c
15323F:	drivers/mfd/twl-core.[ch]
15324F:	drivers/mfd/twl4030*.c
15325F:	drivers/mfd/twl6030*.c
15326F:	drivers/mfd/twl6040*.c
15327F:	drivers/regulator/palmas-regulator*.c
15328F:	drivers/regulator/pbias-regulator.c
15329F:	drivers/regulator/tps65217-regulator.c
15330F:	drivers/regulator/tps65218-regulator.c
15331F:	drivers/regulator/tps65219-regulator.c
15332F:	drivers/regulator/tps65910-regulator.c
15333F:	drivers/regulator/twl-regulator.c
15334F:	drivers/regulator/twl6030-regulator.c
15335F:	include/linux/platform_data/i2c-omap.h
15336F:	include/linux/platform_data/ti-sysc.h
15337
15338OMFS FILESYSTEM
15339M:	Bob Copeland <me@bobcopeland.com>
15340L:	linux-karma-devel@lists.sourceforge.net
15341S:	Maintained
15342F:	Documentation/filesystems/omfs.rst
15343F:	fs/omfs/
15344
15345OMNIKEY CARDMAN 4000 DRIVER
15346M:	Harald Welte <laforge@gnumonks.org>
15347S:	Maintained
15348F:	drivers/char/pcmcia/cm4000_cs.c
15349F:	include/linux/cm4000_cs.h
15350F:	include/uapi/linux/cm4000_cs.h
15351
15352OMNIKEY CARDMAN 4040 DRIVER
15353M:	Harald Welte <laforge@gnumonks.org>
15354S:	Maintained
15355F:	drivers/char/pcmcia/cm4040_cs.*
15356
15357OMNIVISION OG01A1B SENSOR DRIVER
15358M:	Shawn Tu <shawnx.tu@intel.com>
15359L:	linux-media@vger.kernel.org
15360S:	Maintained
15361F:	drivers/media/i2c/og01a1b.c
15362
15363OMNIVISION OV02A10 SENSOR DRIVER
15364M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15365L:	linux-media@vger.kernel.org
15366S:	Maintained
15367T:	git git://linuxtv.org/media_tree.git
15368F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15369F:	drivers/media/i2c/ov02a10.c
15370
15371OMNIVISION OV08D10 SENSOR DRIVER
15372M:	Jimmy Su <jimmy.su@intel.com>
15373L:	linux-media@vger.kernel.org
15374S:	Maintained
15375T:	git git://linuxtv.org/media_tree.git
15376F:	drivers/media/i2c/ov08d10.c
15377
15378OMNIVISION OV08X40 SENSOR DRIVER
15379M:	Jason Chen <jason.z.chen@intel.com>
15380L:	linux-media@vger.kernel.org
15381S:	Maintained
15382T:	git git://linuxtv.org/media_tree.git
15383F:	drivers/media/i2c/ov08x40.c
15384
15385OMNIVISION OV13858 SENSOR DRIVER
15386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15387L:	linux-media@vger.kernel.org
15388S:	Maintained
15389T:	git git://linuxtv.org/media_tree.git
15390F:	drivers/media/i2c/ov13858.c
15391
15392OMNIVISION OV13B10 SENSOR DRIVER
15393M:	Arec Kao <arec.kao@intel.com>
15394L:	linux-media@vger.kernel.org
15395S:	Maintained
15396T:	git git://linuxtv.org/media_tree.git
15397F:	drivers/media/i2c/ov13b10.c
15398
15399OMNIVISION OV2680 SENSOR DRIVER
15400M:	Rui Miguel Silva <rmfrfs@gmail.com>
15401L:	linux-media@vger.kernel.org
15402S:	Maintained
15403T:	git git://linuxtv.org/media_tree.git
15404F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15405F:	drivers/media/i2c/ov2680.c
15406
15407OMNIVISION OV2685 SENSOR DRIVER
15408M:	Shunqian Zheng <zhengsq@rock-chips.com>
15409L:	linux-media@vger.kernel.org
15410S:	Maintained
15411T:	git git://linuxtv.org/media_tree.git
15412F:	drivers/media/i2c/ov2685.c
15413
15414OMNIVISION OV2740 SENSOR DRIVER
15415M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15416R:	Shawn Tu <shawnx.tu@intel.com>
15417R:	Bingbu Cao <bingbu.cao@intel.com>
15418L:	linux-media@vger.kernel.org
15419S:	Maintained
15420T:	git git://linuxtv.org/media_tree.git
15421F:	drivers/media/i2c/ov2740.c
15422
15423OMNIVISION OV4689 SENSOR DRIVER
15424M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15425L:	linux-media@vger.kernel.org
15426S:	Maintained
15427T:	git git://linuxtv.org/media_tree.git
15428F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15429F:	drivers/media/i2c/ov5647.c
15430
15431OMNIVISION OV5640 SENSOR DRIVER
15432M:	Steve Longerbeam <slongerbeam@gmail.com>
15433L:	linux-media@vger.kernel.org
15434S:	Maintained
15435T:	git git://linuxtv.org/media_tree.git
15436F:	drivers/media/i2c/ov5640.c
15437
15438OMNIVISION OV5647 SENSOR DRIVER
15439M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15440M:	Jacopo Mondi <jacopo@jmondi.org>
15441L:	linux-media@vger.kernel.org
15442S:	Maintained
15443T:	git git://linuxtv.org/media_tree.git
15444F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15445F:	drivers/media/i2c/ov5647.c
15446
15447OMNIVISION OV5670 SENSOR DRIVER
15448M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15449L:	linux-media@vger.kernel.org
15450S:	Maintained
15451T:	git git://linuxtv.org/media_tree.git
15452F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15453F:	drivers/media/i2c/ov5670.c
15454
15455OMNIVISION OV5675 SENSOR DRIVER
15456M:	Shawn Tu <shawnx.tu@intel.com>
15457L:	linux-media@vger.kernel.org
15458S:	Maintained
15459T:	git git://linuxtv.org/media_tree.git
15460F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15461F:	drivers/media/i2c/ov5675.c
15462
15463OMNIVISION OV5693 SENSOR DRIVER
15464M:	Daniel Scally <djrscally@gmail.com>
15465L:	linux-media@vger.kernel.org
15466S:	Maintained
15467T:	git git://linuxtv.org/media_tree.git
15468F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15469F:	drivers/media/i2c/ov5693.c
15470
15471OMNIVISION OV5695 SENSOR DRIVER
15472M:	Shunqian Zheng <zhengsq@rock-chips.com>
15473L:	linux-media@vger.kernel.org
15474S:	Maintained
15475T:	git git://linuxtv.org/media_tree.git
15476F:	drivers/media/i2c/ov5695.c
15477
15478OMNIVISION OV7670 SENSOR DRIVER
15479L:	linux-media@vger.kernel.org
15480S:	Orphan
15481T:	git git://linuxtv.org/media_tree.git
15482F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15483F:	drivers/media/i2c/ov7670.c
15484
15485OMNIVISION OV772x SENSOR DRIVER
15486M:	Jacopo Mondi <jacopo@jmondi.org>
15487L:	linux-media@vger.kernel.org
15488S:	Odd fixes
15489T:	git git://linuxtv.org/media_tree.git
15490F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15491F:	drivers/media/i2c/ov772x.c
15492F:	include/media/i2c/ov772x.h
15493
15494OMNIVISION OV7740 SENSOR DRIVER
15495M:	Wenyou Yang <wenyou.yang@microchip.com>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498T:	git git://linuxtv.org/media_tree.git
15499F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15500F:	drivers/media/i2c/ov7740.c
15501
15502OMNIVISION OV8856 SENSOR DRIVER
15503M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15504L:	linux-media@vger.kernel.org
15505S:	Maintained
15506T:	git git://linuxtv.org/media_tree.git
15507F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15508F:	drivers/media/i2c/ov8856.c
15509
15510OMNIVISION OV8858 SENSOR DRIVER
15511M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15512M:	Nicholas Roth <nicholas@rothemail.net>
15513L:	linux-media@vger.kernel.org
15514S:	Maintained
15515T:	git git://linuxtv.org/media_tree.git
15516F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15517F:	drivers/media/i2c/ov8858.c
15518
15519OMNIVISION OV9282 SENSOR DRIVER
15520M:	Paul J. Murphy <paul.j.murphy@intel.com>
15521M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15522L:	linux-media@vger.kernel.org
15523S:	Maintained
15524T:	git git://linuxtv.org/media_tree.git
15525F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15526F:	drivers/media/i2c/ov9282.c
15527
15528OMNIVISION OV9640 SENSOR DRIVER
15529M:	Petr Cvek <petrcvekcz@gmail.com>
15530L:	linux-media@vger.kernel.org
15531S:	Maintained
15532F:	drivers/media/i2c/ov9640.*
15533
15534OMNIVISION OV9650 SENSOR DRIVER
15535M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15536R:	Akinobu Mita <akinobu.mita@gmail.com>
15537R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15538L:	linux-media@vger.kernel.org
15539S:	Maintained
15540T:	git git://linuxtv.org/media_tree.git
15541F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15542F:	drivers/media/i2c/ov9650.c
15543
15544OMNIVISION OV9734 SENSOR DRIVER
15545M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15546R:	Bingbu Cao <bingbu.cao@intel.com>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549T:	git git://linuxtv.org/media_tree.git
15550F:	drivers/media/i2c/ov9734.c
15551
15552ONBOARD USB HUB DRIVER
15553M:	Matthias Kaehlcke <mka@chromium.org>
15554L:	linux-usb@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15557F:	drivers/usb/misc/onboard_usb_hub.c
15558
15559ONENAND FLASH DRIVER
15560M:	Kyungmin Park <kyungmin.park@samsung.com>
15561L:	linux-mtd@lists.infradead.org
15562S:	Maintained
15563F:	drivers/mtd/nand/onenand/
15564F:	include/linux/mtd/onenand*.h
15565
15566ONEXPLAYER FAN DRIVER
15567M:	Derek John Clark <derekjohn.clark@gmail.com>
15568M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15569L:	linux-hwmon@vger.kernel.org
15570S:	Maintained
15571F:	drivers/hwmon/oxp-sensors.c
15572
15573ONION OMEGA2+ BOARD
15574M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15575L:	linux-mips@vger.kernel.org
15576S:	Maintained
15577F:	arch/mips/boot/dts/ralink/omega2p.dts
15578
15579ONSEMI ETHERNET PHY DRIVERS
15580M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15581L:	netdev@vger.kernel.org
15582S:	Supported
15583W:	http://www.onsemi.com
15584F:	drivers/net/phy/ncn*
15585
15586OP-TEE DRIVER
15587M:	Jens Wiklander <jens.wiklander@linaro.org>
15588L:	op-tee@lists.trustedfirmware.org
15589S:	Maintained
15590F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15591F:	drivers/tee/optee/
15592
15593OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15594M:	Sumit Garg <sumit.garg@linaro.org>
15595L:	op-tee@lists.trustedfirmware.org
15596S:	Maintained
15597F:	drivers/char/hw_random/optee-rng.c
15598
15599OP-TEE RTC DRIVER
15600M:	Clément Léger <clement.leger@bootlin.com>
15601L:	linux-rtc@vger.kernel.org
15602S:	Maintained
15603F:	drivers/rtc/rtc-optee.c
15604
15605OPA-VNIC DRIVER
15606M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15607L:	linux-rdma@vger.kernel.org
15608S:	Supported
15609F:	drivers/infiniband/ulp/opa_vnic
15610
15611OPEN FIRMWARE AND FLATTENED DEVICE TREE
15612M:	Rob Herring <robh+dt@kernel.org>
15613M:	Frank Rowand <frowand.list@gmail.com>
15614L:	devicetree@vger.kernel.org
15615S:	Maintained
15616C:	irc://irc.libera.chat/devicetree
15617W:	http://www.devicetree.org/
15618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15619F:	Documentation/ABI/testing/sysfs-firmware-ofw
15620F:	drivers/of/
15621F:	include/linux/of*.h
15622F:	scripts/dtc/
15623K:	of_overlay_notifier_
15624K:	of_overlay_fdt_apply
15625K:	of_overlay_remove
15626
15627OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15628M:	Rob Herring <robh+dt@kernel.org>
15629M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15630L:	devicetree@vger.kernel.org
15631S:	Maintained
15632C:	irc://irc.libera.chat/devicetree
15633Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15635F:	Documentation/devicetree/
15636F:	arch/*/boot/dts/
15637F:	include/dt-bindings/
15638
15639OPENCOMPUTE PTP CLOCK DRIVER
15640M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15641M:	Vadim Fedorenko <vadfed@fb.com>
15642L:	netdev@vger.kernel.org
15643S:	Maintained
15644F:	drivers/ptp/ptp_ocp.c
15645
15646OPENCORES I2C BUS DRIVER
15647M:	Peter Korsgaard <peter@korsgaard.com>
15648M:	Andrew Lunn <andrew@lunn.ch>
15649L:	linux-i2c@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15652F:	Documentation/i2c/busses/i2c-ocores.rst
15653F:	drivers/i2c/busses/i2c-ocores.c
15654F:	include/linux/platform_data/i2c-ocores.h
15655
15656OPENRISC ARCHITECTURE
15657M:	Jonas Bonn <jonas@southpole.se>
15658M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15659M:	Stafford Horne <shorne@gmail.com>
15660L:	linux-openrisc@vger.kernel.org
15661S:	Maintained
15662W:	http://openrisc.io
15663T:	git https://github.com/openrisc/linux.git
15664F:	Documentation/devicetree/bindings/openrisc/
15665F:	Documentation/openrisc/
15666F:	arch/openrisc/
15667F:	drivers/irqchip/irq-ompic.c
15668F:	drivers/irqchip/irq-or1k-*
15669
15670OPENVSWITCH
15671M:	Pravin B Shelar <pshelar@ovn.org>
15672L:	netdev@vger.kernel.org
15673L:	dev@openvswitch.org
15674S:	Maintained
15675W:	http://openvswitch.org
15676F:	include/uapi/linux/openvswitch.h
15677F:	net/openvswitch/
15678F:	tools/testing/selftests/net/openvswitch/
15679
15680OPERATING PERFORMANCE POINTS (OPP)
15681M:	Viresh Kumar <vireshk@kernel.org>
15682M:	Nishanth Menon <nm@ti.com>
15683M:	Stephen Boyd <sboyd@kernel.org>
15684L:	linux-pm@vger.kernel.org
15685S:	Maintained
15686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15687F:	Documentation/devicetree/bindings/opp/
15688F:	Documentation/power/opp.rst
15689F:	drivers/opp/
15690F:	include/linux/pm_opp.h
15691
15692OPL4 DRIVER
15693M:	Clemens Ladisch <clemens@ladisch.de>
15694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15695S:	Maintained
15696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15697F:	sound/drivers/opl4/
15698
15699ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15700M:	Mark Fasheh <mark@fasheh.com>
15701M:	Joel Becker <jlbec@evilplan.org>
15702M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15703L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15704S:	Supported
15705W:	http://ocfs2.wiki.kernel.org
15706F:	Documentation/filesystems/dlmfs.rst
15707F:	Documentation/filesystems/ocfs2.rst
15708F:	fs/ocfs2/
15709
15710ORANGEFS FILESYSTEM
15711M:	Mike Marshall <hubcap@omnibond.com>
15712R:	Martin Brandenburg <martin@omnibond.com>
15713L:	devel@lists.orangefs.org
15714S:	Supported
15715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15716F:	Documentation/filesystems/orangefs.rst
15717F:	fs/orangefs/
15718
15719ORINOCO DRIVER
15720L:	linux-wireless@vger.kernel.org
15721S:	Orphan
15722W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15723W:	http://www.nongnu.org/orinoco/
15724F:	drivers/net/wireless/intersil/orinoco/
15725
15726OV2659 OMNIVISION SENSOR DRIVER
15727M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15728L:	linux-media@vger.kernel.org
15729S:	Maintained
15730W:	https://linuxtv.org
15731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15732T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15733F:	drivers/media/i2c/ov2659.c
15734F:	include/media/i2c/ov2659.h
15735
15736OVERLAY FILESYSTEM
15737M:	Miklos Szeredi <miklos@szeredi.hu>
15738L:	linux-unionfs@vger.kernel.org
15739S:	Supported
15740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15741F:	Documentation/filesystems/overlayfs.rst
15742F:	fs/overlayfs/
15743
15744P54 WIRELESS DRIVER
15745M:	Christian Lamparter <chunkeey@googlemail.com>
15746L:	linux-wireless@vger.kernel.org
15747S:	Maintained
15748W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15749F:	drivers/net/wireless/intersil/p54/
15750
15751PACKET SOCKETS
15752M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15753S:	Maintained
15754F:	include/uapi/linux/if_packet.h
15755F:	net/packet/af_packet.c
15756
15757PACKING
15758M:	Vladimir Oltean <olteanv@gmail.com>
15759L:	netdev@vger.kernel.org
15760S:	Supported
15761F:	Documentation/core-api/packing.rst
15762F:	include/linux/packing.h
15763F:	lib/packing.c
15764
15765PADATA PARALLEL EXECUTION MECHANISM
15766M:	Steffen Klassert <steffen.klassert@secunet.com>
15767M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15768L:	linux-crypto@vger.kernel.org
15769L:	linux-kernel@vger.kernel.org
15770S:	Maintained
15771F:	Documentation/core-api/padata.rst
15772F:	include/linux/padata.h
15773F:	kernel/padata.c
15774
15775PAGE CACHE
15776M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15777L:	linux-fsdevel@vger.kernel.org
15778S:	Supported
15779T:	git git://git.infradead.org/users/willy/pagecache.git
15780F:	Documentation/filesystems/locking.rst
15781F:	Documentation/filesystems/vfs.rst
15782F:	include/linux/pagemap.h
15783F:	mm/filemap.c
15784F:	mm/page-writeback.c
15785F:	mm/readahead.c
15786F:	mm/truncate.c
15787
15788PAGE POOL
15789M:	Jesper Dangaard Brouer <hawk@kernel.org>
15790M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15791L:	netdev@vger.kernel.org
15792S:	Supported
15793F:	Documentation/networking/page_pool.rst
15794F:	include/net/page_pool.h
15795F:	include/trace/events/page_pool.h
15796F:	net/core/page_pool.c
15797
15798PAGE TABLE CHECK
15799M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15800M:	Andrew Morton <akpm@linux-foundation.org>
15801L:	linux-mm@kvack.org
15802S:	Maintained
15803F:	Documentation/mm/page_table_check.rst
15804F:	include/linux/page_table_check.h
15805F:	mm/page_table_check.c
15806
15807PANASONIC LAPTOP ACPI EXTRAS DRIVER
15808M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15809L:	platform-driver-x86@vger.kernel.org
15810S:	Maintained
15811F:	drivers/platform/x86/panasonic-laptop.c
15812
15813PARALLAX PING IIO SENSOR DRIVER
15814M:	Andreas Klinger <ak@it-klinger.de>
15815L:	linux-iio@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15818F:	drivers/iio/proximity/ping.c
15819
15820PARALLEL LCD/KEYPAD PANEL DRIVER
15821M:	Willy Tarreau <willy@haproxy.com>
15822M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15823S:	Odd Fixes
15824F:	Documentation/admin-guide/lcd-panel-cgram.rst
15825F:	drivers/auxdisplay/panel.c
15826
15827PARALLEL PORT SUBSYSTEM
15828M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15829M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15830L:	linux-parport@lists.infradead.org (subscribers-only)
15831S:	Maintained
15832F:	Documentation/driver-api/parport*.rst
15833F:	drivers/char/ppdev.c
15834F:	drivers/parport/
15835F:	include/linux/parport*.h
15836F:	include/uapi/linux/ppdev.h
15837
15838PARAVIRT_OPS INTERFACE
15839M:	Juergen Gross <jgross@suse.com>
15840M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15841R:	Alexey Makhalov <amakhalov@vmware.com>
15842R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15843L:	virtualization@lists.linux-foundation.org
15844L:	x86@kernel.org
15845S:	Supported
15846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15847F:	Documentation/virt/paravirt_ops.rst
15848F:	arch/*/include/asm/paravirt*.h
15849F:	arch/*/kernel/paravirt*
15850F:	include/linux/hypervisor.h
15851
15852PARISC ARCHITECTURE
15853M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15854M:	Helge Deller <deller@gmx.de>
15855L:	linux-parisc@vger.kernel.org
15856S:	Maintained
15857W:	https://parisc.wiki.kernel.org
15858Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15861F:	Documentation/parisc/
15862F:	arch/parisc/
15863F:	drivers/char/agp/parisc-agp.c
15864F:	drivers/input/misc/hp_sdc_rtc.c
15865F:	drivers/input/serio/gscps2.c
15866F:	drivers/input/serio/hp_sdc*
15867F:	drivers/parisc/
15868F:	drivers/parport/parport_gsc.*
15869F:	drivers/tty/serial/8250/8250_parisc.c
15870F:	drivers/video/console/sti*
15871F:	drivers/video/fbdev/sti*
15872F:	drivers/video/logo/logo_parisc*
15873F:	include/linux/hp_sdc.h
15874
15875PARMAN
15876M:	Jiri Pirko <jiri@resnulli.us>
15877L:	netdev@vger.kernel.org
15878S:	Supported
15879F:	include/linux/parman.h
15880F:	lib/parman.c
15881F:	lib/test_parman.c
15882
15883PC ENGINES APU BOARD DRIVER
15884M:	Enrico Weigelt, metux IT consult <info@metux.net>
15885S:	Maintained
15886F:	drivers/platform/x86/pcengines-apuv2.c
15887
15888PC87360 HARDWARE MONITORING DRIVER
15889M:	Jim Cromie <jim.cromie@gmail.com>
15890L:	linux-hwmon@vger.kernel.org
15891S:	Maintained
15892F:	Documentation/hwmon/pc87360.rst
15893F:	drivers/hwmon/pc87360.c
15894
15895PC8736x GPIO DRIVER
15896M:	Jim Cromie <jim.cromie@gmail.com>
15897S:	Maintained
15898F:	drivers/char/pc8736x_gpio.c
15899
15900PC87427 HARDWARE MONITORING DRIVER
15901M:	Jean Delvare <jdelvare@suse.com>
15902L:	linux-hwmon@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/hwmon/pc87427.rst
15905F:	drivers/hwmon/pc87427.c
15906
15907PCA9532 LED DRIVER
15908M:	Riku Voipio <riku.voipio@iki.fi>
15909S:	Maintained
15910F:	drivers/leds/leds-pca9532.c
15911F:	include/linux/leds-pca9532.h
15912
15913PCA9541 I2C BUS MASTER SELECTOR DRIVER
15914M:	Guenter Roeck <linux@roeck-us.net>
15915L:	linux-i2c@vger.kernel.org
15916S:	Maintained
15917F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15918
15919PCDP - PRIMARY CONSOLE AND DEBUG PORT
15920M:	Khalid Aziz <khalid@gonehiking.org>
15921S:	Maintained
15922F:	drivers/firmware/pcdp.*
15923
15924PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15925M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15926M:	Pali Rohár <pali@kernel.org>
15927L:	linux-pci@vger.kernel.org
15928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15931F:	drivers/pci/controller/pci-aardvark.c
15932
15933PCI DRIVER FOR ALTERA PCIE IP
15934M:	Joyce Ooi <joyce.ooi@intel.com>
15935L:	linux-pci@vger.kernel.org
15936S:	Supported
15937F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15938F:	drivers/pci/controller/pcie-altera.c
15939
15940PCI DRIVER FOR APPLIEDMICRO XGENE
15941M:	Toan Le <toan@os.amperecomputing.com>
15942L:	linux-pci@vger.kernel.org
15943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15944S:	Maintained
15945F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15946F:	drivers/pci/controller/pci-xgene.c
15947
15948PCI DRIVER FOR ARM VERSATILE PLATFORM
15949M:	Rob Herring <robh@kernel.org>
15950L:	linux-pci@vger.kernel.org
15951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/pci/versatile.yaml
15954F:	drivers/pci/controller/pci-versatile.c
15955
15956PCI DRIVER FOR ARMADA 8K
15957M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15958L:	linux-pci@vger.kernel.org
15959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15962F:	drivers/pci/controller/dwc/pcie-armada8k.c
15963
15964PCI DRIVER FOR CADENCE PCIE IP
15965M:	Tom Joseph <tjoseph@cadence.com>
15966L:	linux-pci@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/pci/cdns,*
15969F:	drivers/pci/controller/cadence/
15970
15971PCI DRIVER FOR FREESCALE LAYERSCAPE
15972M:	Minghuan Lian <minghuan.Lian@nxp.com>
15973M:	Mingkai Hu <mingkai.hu@nxp.com>
15974M:	Roy Zang <roy.zang@nxp.com>
15975L:	linuxppc-dev@lists.ozlabs.org
15976L:	linux-pci@vger.kernel.org
15977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15978S:	Maintained
15979F:	drivers/pci/controller/dwc/*layerscape*
15980
15981PCI DRIVER FOR GENERIC OF HOSTS
15982M:	Will Deacon <will@kernel.org>
15983L:	linux-pci@vger.kernel.org
15984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15987F:	drivers/pci/controller/pci-host-common.c
15988F:	drivers/pci/controller/pci-host-generic.c
15989
15990PCI DRIVER FOR IMX6
15991M:	Richard Zhu <hongxing.zhu@nxp.com>
15992M:	Lucas Stach <l.stach@pengutronix.de>
15993L:	linux-pci@vger.kernel.org
15994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15997F:	drivers/pci/controller/dwc/*imx6*
15998
15999PCI DRIVER FOR FU740
16000M:	Paul Walmsley <paul.walmsley@sifive.com>
16001M:	Greentime Hu <greentime.hu@sifive.com>
16002L:	linux-pci@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16005F:	drivers/pci/controller/dwc/pcie-fu740.c
16006
16007PCI DRIVER FOR INTEL IXP4XX
16008M:	Linus Walleij <linus.walleij@linaro.org>
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16011F:	drivers/pci/controller/pci-ixp4xx.c
16012
16013PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16014M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16015R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16016L:	linux-pci@vger.kernel.org
16017S:	Supported
16018F:	drivers/pci/controller/vmd.c
16019
16020PCI DRIVER FOR MICROSEMI SWITCHTEC
16021M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16022M:	Logan Gunthorpe <logang@deltatee.com>
16023L:	linux-pci@vger.kernel.org
16024S:	Maintained
16025F:	Documentation/ABI/testing/sysfs-class-switchtec
16026F:	Documentation/driver-api/switchtec.rst
16027F:	drivers/ntb/hw/mscc/
16028F:	drivers/pci/switch/switchtec*
16029F:	include/linux/switchtec.h
16030F:	include/uapi/linux/switchtec_ioctl.h
16031
16032PCI DRIVER FOR MOBIVEIL PCIE IP
16033M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16034M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16035L:	linux-pci@vger.kernel.org
16036S:	Supported
16037F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16038F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16039
16040PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16041M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16042M:	Pali Rohár <pali@kernel.org>
16043L:	linux-pci@vger.kernel.org
16044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16045S:	Maintained
16046F:	drivers/pci/controller/*mvebu*
16047
16048PCI DRIVER FOR NVIDIA TEGRA
16049M:	Thierry Reding <thierry.reding@gmail.com>
16050L:	linux-tegra@vger.kernel.org
16051L:	linux-pci@vger.kernel.org
16052S:	Supported
16053F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16054F:	drivers/pci/controller/pci-tegra.c
16055
16056PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16057M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16058L:	linux-pci@vger.kernel.org
16059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16062F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16063
16064PCI DRIVER FOR RENESAS R-CAR
16065M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16066M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16067L:	linux-pci@vger.kernel.org
16068L:	linux-renesas-soc@vger.kernel.org
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/pci/*rcar*
16071F:	drivers/pci/controller/*rcar*
16072
16073PCI DRIVER FOR SAMSUNG EXYNOS
16074M:	Jingoo Han <jingoohan1@gmail.com>
16075L:	linux-pci@vger.kernel.org
16076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16077L:	linux-samsung-soc@vger.kernel.org
16078S:	Maintained
16079F:	drivers/pci/controller/dwc/pci-exynos.c
16080
16081PCI DRIVER FOR SYNOPSYS DESIGNWARE
16082M:	Jingoo Han <jingoohan1@gmail.com>
16083M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16084L:	linux-pci@vger.kernel.org
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16087F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16088F:	drivers/pci/controller/dwc/*designware*
16089
16090PCI DRIVER FOR TI DRA7XX/J721E
16091M:	Vignesh Raghavendra <vigneshr@ti.com>
16092L:	linux-omap@vger.kernel.org
16093L:	linux-pci@vger.kernel.org
16094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16095S:	Supported
16096F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16097F:	drivers/pci/controller/cadence/pci-j721e.c
16098F:	drivers/pci/controller/dwc/pci-dra7xx.c
16099
16100PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16101M:	Linus Walleij <linus.walleij@linaro.org>
16102L:	linux-pci@vger.kernel.org
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16105F:	drivers/pci/controller/pci-v3-semi.c
16106
16107PCI ENDPOINT SUBSYSTEM
16108M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16109M:	Krzysztof Wilczyński <kw@linux.com>
16110R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16111R:	Kishon Vijay Abraham I <kishon@kernel.org>
16112L:	linux-pci@vger.kernel.org
16113S:	Supported
16114Q:	https://patchwork.kernel.org/project/linux-pci/list/
16115B:	https://bugzilla.kernel.org
16116C:	irc://irc.oftc.net/linux-pci
16117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16118F:	Documentation/PCI/endpoint/*
16119F:	Documentation/misc-devices/pci-endpoint-test.rst
16120F:	drivers/misc/pci_endpoint_test.c
16121F:	drivers/pci/endpoint/
16122F:	tools/pci/
16123
16124PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16125M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16126R:	Oliver O'Halloran <oohall@gmail.com>
16127L:	linuxppc-dev@lists.ozlabs.org
16128S:	Supported
16129F:	Documentation/PCI/pci-error-recovery.rst
16130F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16131F:	arch/powerpc/include/*/eeh*.h
16132F:	arch/powerpc/kernel/eeh*.c
16133F:	arch/powerpc/platforms/*/eeh*.c
16134F:	drivers/pci/pcie/aer.c
16135F:	drivers/pci/pcie/dpc.c
16136F:	drivers/pci/pcie/err.c
16137
16138PCI ERROR RECOVERY
16139M:	Linas Vepstas <linasvepstas@gmail.com>
16140L:	linux-pci@vger.kernel.org
16141S:	Supported
16142F:	Documentation/PCI/pci-error-recovery.rst
16143
16144PCI PEER-TO-PEER DMA (P2PDMA)
16145M:	Bjorn Helgaas <bhelgaas@google.com>
16146M:	Logan Gunthorpe <logang@deltatee.com>
16147L:	linux-pci@vger.kernel.org
16148S:	Supported
16149Q:	https://patchwork.kernel.org/project/linux-pci/list/
16150B:	https://bugzilla.kernel.org
16151C:	irc://irc.oftc.net/linux-pci
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16153F:	Documentation/driver-api/pci/p2pdma.rst
16154F:	drivers/pci/p2pdma.c
16155F:	include/linux/pci-p2pdma.h
16156
16157PCI MSI DRIVER FOR ALTERA MSI IP
16158M:	Joyce Ooi <joyce.ooi@intel.com>
16159L:	linux-pci@vger.kernel.org
16160S:	Supported
16161F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16162F:	drivers/pci/controller/pcie-altera-msi.c
16163
16164PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16165M:	Toan Le <toan@os.amperecomputing.com>
16166L:	linux-pci@vger.kernel.org
16167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16170F:	drivers/pci/controller/pci-xgene-msi.c
16171
16172PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16173M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16174M:	Krzysztof Wilczyński <kw@linux.com>
16175R:	Rob Herring <robh@kernel.org>
16176L:	linux-pci@vger.kernel.org
16177S:	Supported
16178Q:	https://patchwork.kernel.org/project/linux-pci/list/
16179B:	https://bugzilla.kernel.org
16180C:	irc://irc.oftc.net/linux-pci
16181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16182F:	Documentation/devicetree/bindings/pci/
16183F:	drivers/pci/controller/
16184F:	drivers/pci/pci-bridge-emul.c
16185F:	drivers/pci/pci-bridge-emul.h
16186
16187PCI SUBSYSTEM
16188M:	Bjorn Helgaas <bhelgaas@google.com>
16189L:	linux-pci@vger.kernel.org
16190S:	Supported
16191Q:	https://patchwork.kernel.org/project/linux-pci/list/
16192B:	https://bugzilla.kernel.org
16193C:	irc://irc.oftc.net/linux-pci
16194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16195F:	Documentation/PCI/
16196F:	Documentation/devicetree/bindings/pci/
16197F:	arch/x86/kernel/early-quirks.c
16198F:	arch/x86/kernel/quirks.c
16199F:	arch/x86/pci/
16200F:	drivers/acpi/pci*
16201F:	drivers/pci/
16202F:	include/asm-generic/pci*
16203F:	include/linux/of_pci.h
16204F:	include/linux/pci*
16205F:	include/uapi/linux/pci*
16206F:	lib/pci*
16207
16208PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16209M:	Jonathan Chocron <jonnyc@amazon.com>
16210L:	linux-pci@vger.kernel.org
16211S:	Maintained
16212F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16213F:	drivers/pci/controller/dwc/pcie-al.c
16214
16215PCIE DRIVER FOR AMLOGIC MESON
16216M:	Yue Wang <yue.wang@Amlogic.com>
16217L:	linux-pci@vger.kernel.org
16218L:	linux-amlogic@lists.infradead.org
16219S:	Maintained
16220F:	drivers/pci/controller/dwc/pci-meson.c
16221
16222PCIE DRIVER FOR AXIS ARTPEC
16223M:	Jesper Nilsson <jesper.nilsson@axis.com>
16224L:	linux-arm-kernel@axis.com
16225L:	linux-pci@vger.kernel.org
16226S:	Maintained
16227F:	Documentation/devicetree/bindings/pci/axis,artpec*
16228F:	drivers/pci/controller/dwc/*artpec*
16229
16230PCIE DRIVER FOR CAVIUM THUNDERX
16231M:	Robert Richter <rric@kernel.org>
16232L:	linux-pci@vger.kernel.org
16233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16234S:	Odd Fixes
16235F:	drivers/pci/controller/pci-thunder-*
16236
16237PCIE DRIVER FOR HISILICON
16238M:	Zhou Wang <wangzhou1@hisilicon.com>
16239L:	linux-pci@vger.kernel.org
16240S:	Maintained
16241F:	drivers/pci/controller/dwc/pcie-hisi.c
16242
16243PCIE DRIVER FOR HISILICON KIRIN
16244M:	Xiaowei Song <songxiaowei@hisilicon.com>
16245M:	Binghui Wang <wangbinghui@hisilicon.com>
16246L:	linux-pci@vger.kernel.org
16247S:	Maintained
16248F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16249F:	drivers/pci/controller/dwc/pcie-kirin.c
16250
16251PCIE DRIVER FOR HISILICON STB
16252M:	Shawn Guo <shawn.guo@linaro.org>
16253L:	linux-pci@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16256F:	drivers/pci/controller/dwc/pcie-histb.c
16257
16258PCIE DRIVER FOR INTEL KEEM BAY
16259M:	Srikanth Thokala <srikanth.thokala@intel.com>
16260L:	linux-pci@vger.kernel.org
16261S:	Supported
16262F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16263F:	drivers/pci/controller/dwc/pcie-keembay.c
16264
16265PCIE DRIVER FOR INTEL LGM GW SOC
16266M:	Rahul Tanwar <rtanwar@maxlinear.com>
16267L:	linux-pci@vger.kernel.org
16268S:	Maintained
16269F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16270F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16271
16272PCIE DRIVER FOR MEDIATEK
16273M:	Ryder Lee <ryder.lee@mediatek.com>
16274M:	Jianjun Wang <jianjun.wang@mediatek.com>
16275L:	linux-pci@vger.kernel.org
16276L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16277S:	Supported
16278F:	Documentation/devicetree/bindings/pci/mediatek*
16279F:	drivers/pci/controller/*mediatek*
16280
16281PCIE DRIVER FOR MICROCHIP
16282M:	Daire McNamara <daire.mcnamara@microchip.com>
16283L:	linux-pci@vger.kernel.org
16284S:	Supported
16285F:	Documentation/devicetree/bindings/pci/microchip*
16286F:	drivers/pci/controller/*microchip*
16287
16288PCIE DRIVER FOR QUALCOMM MSM
16289M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16290L:	linux-pci@vger.kernel.org
16291L:	linux-arm-msm@vger.kernel.org
16292S:	Maintained
16293F:	drivers/pci/controller/dwc/pcie-qcom.c
16294
16295PCIE ENDPOINT DRIVER FOR QUALCOMM
16296M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16297L:	linux-pci@vger.kernel.org
16298L:	linux-arm-msm@vger.kernel.org
16299S:	Maintained
16300F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16301F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16302
16303PCIE DRIVER FOR ROCKCHIP
16304M:	Shawn Lin <shawn.lin@rock-chips.com>
16305L:	linux-pci@vger.kernel.org
16306L:	linux-rockchip@lists.infradead.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16309F:	drivers/pci/controller/pcie-rockchip*
16310
16311PCIE DRIVER FOR SOCIONEXT UNIPHIER
16312M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16313L:	linux-pci@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16316F:	drivers/pci/controller/dwc/pcie-uniphier*
16317
16318PCIE DRIVER FOR ST SPEAR13XX
16319M:	Pratyush Anand <pratyush.anand@gmail.com>
16320L:	linux-pci@vger.kernel.org
16321S:	Maintained
16322F:	drivers/pci/controller/dwc/*spear*
16323
16324PCI DRIVER FOR XILINX VERSAL CPM
16325M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16326M:	Michal Simek <michal.simek@amd.com>
16327L:	linux-pci@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16330F:	drivers/pci/controller/pcie-xilinx-cpm.c
16331
16332PCMCIA SUBSYSTEM
16333M:	Dominik Brodowski <linux@dominikbrodowski.net>
16334S:	Odd Fixes
16335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16336F:	Documentation/pcmcia/
16337F:	drivers/pcmcia/
16338F:	include/pcmcia/
16339F:	tools/pcmcia/
16340
16341PCNET32 NETWORK DRIVER
16342M:	Don Fry <pcnet32@frontier.com>
16343L:	netdev@vger.kernel.org
16344S:	Maintained
16345F:	drivers/net/ethernet/amd/pcnet32.c
16346
16347PCRYPT PARALLEL CRYPTO ENGINE
16348M:	Steffen Klassert <steffen.klassert@secunet.com>
16349L:	linux-crypto@vger.kernel.org
16350S:	Maintained
16351F:	crypto/pcrypt.c
16352F:	include/crypto/pcrypt.h
16353
16354PEAQ WMI HOTKEYS DRIVER
16355M:	Hans de Goede <hdegoede@redhat.com>
16356L:	platform-driver-x86@vger.kernel.org
16357S:	Maintained
16358F:	drivers/platform/x86/peaq-wmi.c
16359
16360PECI HARDWARE MONITORING DRIVERS
16361M:	Iwona Winiarska <iwona.winiarska@intel.com>
16362L:	linux-hwmon@vger.kernel.org
16363S:	Supported
16364F:	Documentation/hwmon/peci-cputemp.rst
16365F:	Documentation/hwmon/peci-dimmtemp.rst
16366F:	drivers/hwmon/peci/
16367
16368PECI SUBSYSTEM
16369M:	Iwona Winiarska <iwona.winiarska@intel.com>
16370L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16371S:	Supported
16372F:	Documentation/devicetree/bindings/peci/
16373F:	Documentation/peci/
16374F:	drivers/peci/
16375F:	include/linux/peci-cpu.h
16376F:	include/linux/peci.h
16377
16378PENSANDO ETHERNET DRIVERS
16379M:	Shannon Nelson <shannon.nelson@amd.com>
16380M:	Brett Creeley <brett.creeley@amd.com>
16381M:	drivers@pensando.io
16382L:	netdev@vger.kernel.org
16383S:	Supported
16384F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16385F:	drivers/net/ethernet/pensando/
16386
16387PER-CPU MEMORY ALLOCATOR
16388M:	Dennis Zhou <dennis@kernel.org>
16389M:	Tejun Heo <tj@kernel.org>
16390M:	Christoph Lameter <cl@linux.com>
16391L:	linux-mm@kvack.org
16392S:	Maintained
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16394F:	arch/*/include/asm/percpu.h
16395F:	include/linux/percpu*.h
16396F:	lib/percpu*.c
16397F:	mm/percpu*.c
16398
16399PER-TASK DELAY ACCOUNTING
16400M:	Balbir Singh <bsingharora@gmail.com>
16401S:	Maintained
16402F:	include/linux/delayacct.h
16403F:	kernel/delayacct.c
16404
16405PERFORMANCE EVENTS SUBSYSTEM
16406M:	Peter Zijlstra <peterz@infradead.org>
16407M:	Ingo Molnar <mingo@redhat.com>
16408M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16409R:	Mark Rutland <mark.rutland@arm.com>
16410R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16411R:	Jiri Olsa <jolsa@kernel.org>
16412R:	Namhyung Kim <namhyung@kernel.org>
16413R:	Ian Rogers <irogers@google.com>
16414R:	Adrian Hunter <adrian.hunter@intel.com>
16415L:	linux-perf-users@vger.kernel.org
16416L:	linux-kernel@vger.kernel.org
16417S:	Supported
16418W:	https://perf.wiki.kernel.org/
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16420F:	arch/*/events/*
16421F:	arch/*/events/*/*
16422F:	arch/*/include/asm/perf_event.h
16423F:	arch/*/kernel/*/*/perf_event*.c
16424F:	arch/*/kernel/*/perf_event*.c
16425F:	arch/*/kernel/perf_callchain.c
16426F:	arch/*/kernel/perf_event*.c
16427F:	include/linux/perf_event.h
16428F:	include/uapi/linux/perf_event.h
16429F:	kernel/events/*
16430F:	tools/lib/perf/
16431F:	tools/perf/
16432
16433PERFORMANCE EVENTS TOOLING ARM64
16434R:	John Garry <john.g.garry@oracle.com>
16435R:	Will Deacon <will@kernel.org>
16436R:	James Clark <james.clark@arm.com>
16437R:	Mike Leach <mike.leach@linaro.org>
16438R:	Leo Yan <leo.yan@linaro.org>
16439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16440S:	Supported
16441F:	tools/build/feature/test-libopencsd.c
16442F:	tools/perf/arch/arm*/
16443F:	tools/perf/pmu-events/arch/arm64/
16444F:	tools/perf/util/arm-spe*
16445F:	tools/perf/util/cs-etm*
16446
16447PERSONALITY HANDLING
16448M:	Christoph Hellwig <hch@infradead.org>
16449L:	linux-abi-devel@lists.sourceforge.net
16450S:	Maintained
16451F:	include/linux/personality.h
16452F:	include/uapi/linux/personality.h
16453
16454PHOENIX RC FLIGHT CONTROLLER ADAPTER
16455M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16456L:	linux-input@vger.kernel.org
16457S:	Maintained
16458F:	Documentation/input/devices/pxrc.rst
16459F:	drivers/input/joystick/pxrc.c
16460
16461PHONET PROTOCOL
16462M:	Remi Denis-Courmont <courmisch@gmail.com>
16463S:	Supported
16464F:	Documentation/networking/phonet.rst
16465F:	include/linux/phonet.h
16466F:	include/net/phonet/
16467F:	include/uapi/linux/phonet.h
16468F:	net/phonet/
16469
16470PHRAM MTD DRIVER
16471M:	Joern Engel <joern@lazybastard.org>
16472L:	linux-mtd@lists.infradead.org
16473S:	Maintained
16474F:	drivers/mtd/devices/phram.c
16475
16476PICOLCD HID DRIVER
16477M:	Bruno Prémont <bonbons@linux-vserver.org>
16478L:	linux-input@vger.kernel.org
16479S:	Maintained
16480F:	drivers/hid/hid-picolcd*
16481
16482PIDFD API
16483M:	Christian Brauner <christian@brauner.io>
16484L:	linux-kernel@vger.kernel.org
16485S:	Maintained
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16487F:	samples/pidfd/
16488F:	tools/testing/selftests/clone3/
16489F:	tools/testing/selftests/pid_namespace/
16490F:	tools/testing/selftests/pidfd/
16491K:	(?i)pidfd
16492K:	(?i)clone3
16493K:	\b(clone_args|kernel_clone_args)\b
16494
16495PIN CONTROL SUBSYSTEM
16496M:	Linus Walleij <linus.walleij@linaro.org>
16497L:	linux-gpio@vger.kernel.org
16498S:	Maintained
16499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16500F:	Documentation/devicetree/bindings/pinctrl/
16501F:	Documentation/driver-api/pin-control.rst
16502F:	drivers/pinctrl/
16503F:	include/dt-bindings/pinctrl/
16504F:	include/linux/pinctrl/
16505
16506PIN CONTROLLER - AMD
16507M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16508M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16509S:	Maintained
16510F:	drivers/pinctrl/pinctrl-amd.c
16511
16512PIN CONTROLLER - FREESCALE
16513M:	Dong Aisheng <aisheng.dong@nxp.com>
16514M:	Fabio Estevam <festevam@gmail.com>
16515M:	Shawn Guo <shawnguo@kernel.org>
16516M:	Jacky Bai <ping.bai@nxp.com>
16517R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16518L:	linux-gpio@vger.kernel.org
16519S:	Maintained
16520F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16521F:	drivers/pinctrl/freescale/
16522
16523PIN CONTROLLER - INTEL
16524M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16525M:	Andy Shevchenko <andy@kernel.org>
16526S:	Supported
16527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16528F:	drivers/pinctrl/intel/
16529
16530PIN CONTROLLER - KEEMBAY
16531M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16532S:	Supported
16533F:	drivers/pinctrl/pinctrl-keembay*
16534
16535PIN CONTROLLER - MEDIATEK
16536M:	Sean Wang <sean.wang@kernel.org>
16537L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16540F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16541F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16542F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16543F:	drivers/pinctrl/mediatek/
16544
16545PIN CONTROLLER - MICROCHIP AT91
16546M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16548L:	linux-gpio@vger.kernel.org
16549S:	Supported
16550F:	drivers/gpio/gpio-sama5d2-piobu.c
16551F:	drivers/pinctrl/pinctrl-at91*
16552
16553PIN CONTROLLER - QUALCOMM
16554M:	Bjorn Andersson <andersson@kernel.org>
16555L:	linux-arm-msm@vger.kernel.org
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16558F:	drivers/pinctrl/qcom/
16559
16560PIN CONTROLLER - RENESAS
16561M:	Geert Uytterhoeven <geert+renesas@glider.be>
16562L:	linux-renesas-soc@vger.kernel.org
16563S:	Supported
16564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16565F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16566F:	drivers/pinctrl/renesas/
16567
16568PIN CONTROLLER - SAMSUNG
16569M:	Tomasz Figa <tomasz.figa@gmail.com>
16570M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16571M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16572R:	Alim Akhtar <alim.akhtar@samsung.com>
16573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16574L:	linux-samsung-soc@vger.kernel.org
16575S:	Maintained
16576C:	irc://irc.libera.chat/linux-exynos
16577Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16578B:	mailto:linux-samsung-soc@vger.kernel.org
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16580F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16581F:	drivers/pinctrl/samsung/
16582F:	include/dt-bindings/pinctrl/samsung.h
16583
16584PIN CONTROLLER - SINGLE
16585M:	Tony Lindgren <tony@atomide.com>
16586M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16588L:	linux-omap@vger.kernel.org
16589S:	Maintained
16590F:	drivers/pinctrl/pinctrl-single.c
16591
16592PIN CONTROLLER - THUNDERBAY
16593M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16594S:	Supported
16595F:	drivers/pinctrl/pinctrl-thunderbay.c
16596
16597PIN CONTROLLER - SUNPLUS / TIBBO
16598M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16599M:	Wells Lu <wellslutw@gmail.com>
16600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16601S:	Maintained
16602W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16603F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16604F:	drivers/pinctrl/sunplus/
16605F:	include/dt-bindings/pinctrl/sppctl*.h
16606
16607PINE64 PINEPHONE KEYBOARD DRIVER
16608M:	Samuel Holland <samuel@sholland.org>
16609S:	Supported
16610F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16611F:	drivers/input/keyboard/pinephone-keyboard.c
16612
16613PKTCDVD DRIVER
16614M:	linux-block@vger.kernel.org
16615S:	Orphan
16616F:	drivers/block/pktcdvd.c
16617F:	include/linux/pktcdvd.h
16618F:	include/uapi/linux/pktcdvd.h
16619
16620PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16621M:	Tomasz Duszynski <tduszyns@gmail.com>
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16624F:	drivers/iio/chemical/pms7003.c
16625
16626PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16627M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16628L:	netdev@vger.kernel.org
16629S:	Maintained
16630F:	drivers/net/phy/mdio-open-alliance.h
16631F:	net/ethtool/plca.c
16632
16633PLDMFW LIBRARY
16634M:	Jacob Keller <jacob.e.keller@intel.com>
16635S:	Maintained
16636F:	Documentation/driver-api/pldmfw/
16637F:	include/linux/pldmfw.h
16638F:	lib/pldmfw/
16639
16640PLX DMA DRIVER
16641M:	Logan Gunthorpe <logang@deltatee.com>
16642S:	Maintained
16643F:	drivers/dma/plx_dma.c
16644
16645PM6764TR DRIVER
16646M:	Charles Hsu	<hsu.yungteng@gmail.com>
16647L:	linux-hwmon@vger.kernel.org
16648S:	Maintained
16649F:	Documentation/hwmon/pm6764tr.rst
16650F:	drivers/hwmon/pmbus/pm6764tr.c
16651
16652PM-GRAPH UTILITY
16653M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16654L:	linux-pm@vger.kernel.org
16655S:	Supported
16656W:	https://01.org/pm-graph
16657B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16658T:	git git://github.com/intel/pm-graph
16659F:	tools/power/pm-graph
16660
16661PMBUS HARDWARE MONITORING DRIVERS
16662M:	Guenter Roeck <linux@roeck-us.net>
16663L:	linux-hwmon@vger.kernel.org
16664S:	Maintained
16665W:	http://hwmon.wiki.kernel.org/
16666W:	http://www.roeck-us.net/linux/drivers/
16667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16668F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16669F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16670F:	Documentation/hwmon/adm1275.rst
16671F:	Documentation/hwmon/ibm-cffps.rst
16672F:	Documentation/hwmon/ir35221.rst
16673F:	Documentation/hwmon/lm25066.rst
16674F:	Documentation/hwmon/ltc2978.rst
16675F:	Documentation/hwmon/ltc3815.rst
16676F:	Documentation/hwmon/max16064.rst
16677F:	Documentation/hwmon/max20751.rst
16678F:	Documentation/hwmon/max31785.rst
16679F:	Documentation/hwmon/max34440.rst
16680F:	Documentation/hwmon/max8688.rst
16681F:	Documentation/hwmon/pmbus-core.rst
16682F:	Documentation/hwmon/pmbus.rst
16683F:	Documentation/hwmon/tps40422.rst
16684F:	Documentation/hwmon/ucd9000.rst
16685F:	Documentation/hwmon/ucd9200.rst
16686F:	Documentation/hwmon/zl6100.rst
16687F:	drivers/hwmon/pmbus/
16688F:	include/linux/pmbus.h
16689
16690PMC SIERRA MaxRAID DRIVER
16691L:	linux-scsi@vger.kernel.org
16692S:	Orphan
16693W:	http://www.pmc-sierra.com/
16694F:	drivers/scsi/pmcraid.*
16695
16696PMC SIERRA PM8001 DRIVER
16697M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16698L:	linux-scsi@vger.kernel.org
16699S:	Supported
16700F:	drivers/scsi/pm8001/
16701
16702PNI RM3100 IIO DRIVER
16703M:	Song Qiang <songqiang1304521@gmail.com>
16704L:	linux-iio@vger.kernel.org
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16707F:	drivers/iio/magnetometer/rm3100*
16708
16709PNP SUPPORT
16710M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16711L:	linux-acpi@vger.kernel.org
16712S:	Maintained
16713F:	drivers/pnp/
16714F:	include/linux/pnp.h
16715
16716POSIX CLOCKS and TIMERS
16717M:	Thomas Gleixner <tglx@linutronix.de>
16718L:	linux-kernel@vger.kernel.org
16719S:	Maintained
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16721F:	fs/timerfd.c
16722F:	include/linux/time_namespace.h
16723F:	include/linux/timer*
16724F:	kernel/time/*timer*
16725F:	kernel/time/namespace.c
16726
16727POWER MANAGEMENT CORE
16728M:	"Rafael J. Wysocki" <rafael@kernel.org>
16729L:	linux-pm@vger.kernel.org
16730S:	Supported
16731B:	https://bugzilla.kernel.org
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16733F:	drivers/base/power/
16734F:	drivers/powercap/
16735F:	include/linux/intel_rapl.h
16736F:	include/linux/pm.h
16737F:	include/linux/pm_*
16738F:	include/linux/powercap.h
16739F:	kernel/configs/nopm.config
16740
16741DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16742M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16743L:	linux-pm@vger.kernel.org
16744S:	Supported
16745B:	https://bugzilla.kernel.org
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16747F:	drivers/powercap/dtpm*
16748F:	include/linux/dtpm.h
16749
16750POWER STATE COORDINATION INTERFACE (PSCI)
16751M:	Mark Rutland <mark.rutland@arm.com>
16752M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16754S:	Maintained
16755F:	drivers/firmware/psci/
16756F:	include/linux/psci.h
16757F:	include/uapi/linux/psci.h
16758
16759POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16760M:	Sebastian Reichel <sre@kernel.org>
16761L:	linux-pm@vger.kernel.org
16762S:	Maintained
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16764F:	Documentation/ABI/testing/sysfs-class-power
16765F:	Documentation/devicetree/bindings/power/supply/
16766F:	drivers/power/supply/
16767F:	include/linux/power/
16768F:	include/linux/power_supply.h
16769
16770POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16771M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16772L:	linuxppc-dev@lists.ozlabs.org
16773S:	Maintained
16774F:	drivers/char/powernv-op-panel.c
16775
16776PPP OVER ATM (RFC 2364)
16777M:	Mitchell Blank Jr <mitch@sfgoth.com>
16778S:	Maintained
16779F:	include/uapi/linux/atmppp.h
16780F:	net/atm/pppoatm.c
16781
16782PPP OVER ETHERNET
16783M:	Michal Ostrowski <mostrows@earthlink.net>
16784S:	Maintained
16785F:	drivers/net/ppp/pppoe.c
16786F:	drivers/net/ppp/pppox.c
16787
16788PPP OVER L2TP
16789M:	James Chapman <jchapman@katalix.com>
16790S:	Maintained
16791F:	include/linux/if_pppol2tp.h
16792F:	include/uapi/linux/if_pppol2tp.h
16793F:	net/l2tp/l2tp_ppp.c
16794
16795PPP PROTOCOL DRIVERS AND COMPRESSORS
16796M:	Paul Mackerras <paulus@samba.org>
16797L:	linux-ppp@vger.kernel.org
16798S:	Maintained
16799F:	drivers/net/ppp/ppp_*
16800
16801PPS SUPPORT
16802M:	Rodolfo Giometti <giometti@enneenne.com>
16803L:	linuxpps@ml.enneenne.com (subscribers-only)
16804S:	Maintained
16805W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16806F:	Documentation/ABI/testing/sysfs-pps
16807F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16808F:	Documentation/driver-api/pps.rst
16809F:	drivers/pps/
16810F:	include/linux/pps*.h
16811F:	include/uapi/linux/pps.h
16812
16813PPTP DRIVER
16814M:	Dmitry Kozlov <xeb@mail.ru>
16815L:	netdev@vger.kernel.org
16816S:	Maintained
16817W:	http://sourceforge.net/projects/accel-pptp
16818F:	drivers/net/ppp/pptp.c
16819
16820PRESSURE STALL INFORMATION (PSI)
16821M:	Johannes Weiner <hannes@cmpxchg.org>
16822M:	Suren Baghdasaryan <surenb@google.com>
16823S:	Maintained
16824F:	include/linux/psi*
16825F:	kernel/sched/psi.c
16826
16827PRINTK
16828M:	Petr Mladek <pmladek@suse.com>
16829M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16830R:	Steven Rostedt <rostedt@goodmis.org>
16831R:	John Ogness <john.ogness@linutronix.de>
16832S:	Maintained
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16834F:	include/linux/printk.h
16835F:	kernel/printk/
16836
16837PRINTK INDEXING
16838R:	Chris Down <chris@chrisdown.name>
16839S:	Maintained
16840F:	Documentation/core-api/printk-index.rst
16841F:	kernel/printk/index.c
16842K:	printk_index
16843
16844PROC FILESYSTEM
16845L:	linux-kernel@vger.kernel.org
16846L:	linux-fsdevel@vger.kernel.org
16847S:	Maintained
16848F:	Documentation/filesystems/proc.rst
16849F:	fs/proc/
16850F:	include/linux/proc_fs.h
16851F:	tools/testing/selftests/proc/
16852
16853PROC SYSCTL
16854M:	Luis Chamberlain <mcgrof@kernel.org>
16855M:	Kees Cook <keescook@chromium.org>
16856M:	Iurii Zaikin <yzaikin@google.com>
16857L:	linux-kernel@vger.kernel.org
16858L:	linux-fsdevel@vger.kernel.org
16859S:	Maintained
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16861F:	fs/proc/proc_sysctl.c
16862F:	include/linux/sysctl.h
16863F:	kernel/sysctl-test.c
16864F:	kernel/sysctl.c
16865F:	tools/testing/selftests/sysctl/
16866
16867PS3 NETWORK SUPPORT
16868M:	Geoff Levand <geoff@infradead.org>
16869L:	netdev@vger.kernel.org
16870L:	linuxppc-dev@lists.ozlabs.org
16871S:	Maintained
16872F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16873
16874PS3 PLATFORM SUPPORT
16875M:	Geoff Levand <geoff@infradead.org>
16876L:	linuxppc-dev@lists.ozlabs.org
16877S:	Maintained
16878F:	arch/powerpc/boot/ps3*
16879F:	arch/powerpc/include/asm/lv1call.h
16880F:	arch/powerpc/include/asm/ps3*.h
16881F:	arch/powerpc/platforms/ps3/
16882F:	drivers/*/ps3*
16883F:	drivers/ps3/
16884F:	drivers/rtc/rtc-ps3.c
16885F:	drivers/usb/host/*ps3.c
16886F:	sound/ppc/snd_ps3*
16887
16888PS3VRAM DRIVER
16889M:	Jim Paris <jim@jtan.com>
16890M:	Geoff Levand <geoff@infradead.org>
16891L:	linuxppc-dev@lists.ozlabs.org
16892S:	Maintained
16893F:	drivers/block/ps3vram.c
16894
16895PSAMPLE PACKET SAMPLING SUPPORT
16896M:	Yotam Gigi <yotam.gi@gmail.com>
16897S:	Maintained
16898F:	include/net/psample.h
16899F:	include/uapi/linux/psample.h
16900F:	net/psample
16901
16902PSTORE FILESYSTEM
16903M:	Kees Cook <keescook@chromium.org>
16904R:	Tony Luck <tony.luck@intel.com>
16905R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16906L:	linux-hardening@vger.kernel.org
16907S:	Supported
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16909F:	Documentation/admin-guide/ramoops.rst
16910F:	Documentation/admin-guide/pstore-blk.rst
16911F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16912F:	drivers/acpi/apei/erst.c
16913F:	drivers/firmware/efi/efi-pstore.c
16914F:	fs/pstore/
16915F:	include/linux/pstore*
16916K:	\b(pstore|ramoops)
16917
16918PTP HARDWARE CLOCK SUPPORT
16919M:	Richard Cochran <richardcochran@gmail.com>
16920L:	netdev@vger.kernel.org
16921S:	Maintained
16922W:	http://linuxptp.sourceforge.net/
16923F:	Documentation/ABI/testing/sysfs-ptp
16924F:	Documentation/driver-api/ptp.rst
16925F:	drivers/net/phy/dp83640*
16926F:	drivers/ptp/*
16927F:	include/linux/ptp_cl*
16928K:	(?:\b|_)ptp(?:\b|_)
16929
16930PTP VIRTUAL CLOCK SUPPORT
16931M:	Yangbo Lu <yangbo.lu@nxp.com>
16932L:	netdev@vger.kernel.org
16933S:	Maintained
16934F:	drivers/ptp/ptp_vclock.c
16935F:	net/ethtool/phc_vclocks.c
16936
16937PTRACE SUPPORT
16938M:	Oleg Nesterov <oleg@redhat.com>
16939S:	Maintained
16940F:	arch/*/*/ptrace*.c
16941F:	arch/*/include/asm/ptrace*.h
16942F:	arch/*/ptrace*.c
16943F:	include/asm-generic/syscall.h
16944F:	include/linux/ptrace.h
16945F:	include/linux/regset.h
16946F:	include/uapi/linux/ptrace.h
16947F:	kernel/ptrace.c
16948
16949PULSE8-CEC DRIVER
16950M:	Hans Verkuil <hverkuil@xs4all.nl>
16951L:	linux-media@vger.kernel.org
16952S:	Maintained
16953T:	git git://linuxtv.org/media_tree.git
16954F:	drivers/media/cec/usb/pulse8/
16955
16956PURELIFI PLFXLC DRIVER
16957M:	Srinivasan Raju <srini.raju@purelifi.com>
16958L:	linux-wireless@vger.kernel.org
16959S:	Supported
16960F:	drivers/net/wireless/purelifi/plfxlc/
16961
16962PVRUSB2 VIDEO4LINUX DRIVER
16963M:	Mike Isely <isely@pobox.com>
16964L:	pvrusb2@isely.net	(subscribers-only)
16965L:	linux-media@vger.kernel.org
16966S:	Maintained
16967W:	http://www.isely.net/pvrusb2/
16968T:	git git://linuxtv.org/media_tree.git
16969F:	Documentation/driver-api/media/drivers/pvrusb2*
16970F:	drivers/media/usb/pvrusb2/
16971
16972PWC WEBCAM DRIVER
16973M:	Hans Verkuil <hverkuil@xs4all.nl>
16974L:	linux-media@vger.kernel.org
16975S:	Odd Fixes
16976T:	git git://linuxtv.org/media_tree.git
16977F:	drivers/media/usb/pwc/*
16978F:	include/trace/events/pwc.h
16979
16980PWM IR Transmitter
16981M:	Sean Young <sean@mess.org>
16982L:	linux-media@vger.kernel.org
16983S:	Maintained
16984F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16985F:	drivers/media/rc/pwm-ir-tx.c
16986
16987PWM SUBSYSTEM
16988M:	Thierry Reding <thierry.reding@gmail.com>
16989R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16990L:	linux-pwm@vger.kernel.org
16991S:	Maintained
16992Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16994F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16995F:	Documentation/devicetree/bindings/pwm/
16996F:	Documentation/driver-api/pwm.rst
16997F:	drivers/gpio/gpio-mvebu.c
16998F:	drivers/pwm/
16999F:	drivers/video/backlight/pwm_bl.c
17000F:	include/dt-bindings/pwm/
17001F:	include/linux/pwm.h
17002F:	include/linux/pwm_backlight.h
17003K:	pwm_(config|apply_state|ops)
17004
17005PXA GPIO DRIVER
17006M:	Robert Jarzmik <robert.jarzmik@free.fr>
17007L:	linux-gpio@vger.kernel.org
17008S:	Maintained
17009F:	drivers/gpio/gpio-pxa.c
17010
17011PXA MMCI DRIVER
17012S:	Orphan
17013
17014PXA RTC DRIVER
17015M:	Robert Jarzmik <robert.jarzmik@free.fr>
17016L:	linux-rtc@vger.kernel.org
17017S:	Maintained
17018
17019PXA2xx/PXA3xx SUPPORT
17020M:	Daniel Mack <daniel@zonque.org>
17021M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17022M:	Robert Jarzmik <robert.jarzmik@free.fr>
17023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17024S:	Maintained
17025T:	git git://github.com/hzhuang1/linux.git
17026T:	git git://github.com/rjarzmik/linux.git
17027F:	arch/arm/boot/dts/pxa*
17028F:	arch/arm/mach-pxa/
17029F:	drivers/dma/pxa*
17030F:	drivers/pcmcia/pxa2xx*
17031F:	drivers/pinctrl/pxa/
17032F:	drivers/spi/spi-pxa2xx*
17033F:	drivers/usb/gadget/udc/pxa2*
17034F:	include/sound/pxa2xx-lib.h
17035F:	sound/arm/pxa*
17036F:	sound/soc/pxa/
17037
17038QAT DRIVER
17039M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17040L:	qat-linux@intel.com
17041S:	Supported
17042F:	drivers/crypto/qat/
17043
17044QCOM AUDIO (ASoC) DRIVERS
17045M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17046M:	Banajit Goswami <bgoswami@quicinc.com>
17047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17048S:	Supported
17049F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17050F:	Documentation/devicetree/bindings/sound/qcom,*
17051F:	drivers/soc/qcom/apr.c
17052F:	include/dt-bindings/sound/qcom,wcd9335.h
17053F:	sound/soc/codecs/lpass-rx-macro.*
17054F:	sound/soc/codecs/lpass-tx-macro.*
17055F:	sound/soc/codecs/lpass-va-macro.c
17056F:	sound/soc/codecs/lpass-wsa-macro.*
17057F:	sound/soc/codecs/msm8916-wcd-analog.c
17058F:	sound/soc/codecs/msm8916-wcd-digital.c
17059F:	sound/soc/codecs/wcd9335.*
17060F:	sound/soc/codecs/wcd934x.c
17061F:	sound/soc/codecs/wcd-clsh-v2.*
17062F:	sound/soc/codecs/wcd-mbhc-v2.*
17063F:	sound/soc/codecs/wsa881x.c
17064F:	sound/soc/codecs/wsa883x.c
17065F:	sound/soc/qcom/
17066
17067QCOM EMBEDDED USB DEBUGGER (EUD)
17068M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17069L:	linux-arm-msm@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/ABI/testing/sysfs-driver-eud
17072F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17073F:	drivers/usb/misc/qcom_eud.c
17074
17075QCOM IPA DRIVER
17076M:	Alex Elder <elder@kernel.org>
17077L:	netdev@vger.kernel.org
17078S:	Supported
17079F:	drivers/net/ipa/
17080
17081QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17082M:	Gabriel Somlo <somlo@cmu.edu>
17083M:	"Michael S. Tsirkin" <mst@redhat.com>
17084L:	qemu-devel@nongnu.org
17085S:	Maintained
17086F:	drivers/firmware/qemu_fw_cfg.c
17087F:	include/uapi/linux/qemu_fw_cfg.h
17088
17089QIB DRIVER
17090M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17091L:	linux-rdma@vger.kernel.org
17092S:	Supported
17093F:	drivers/infiniband/hw/qib/
17094
17095QLOGIC QL41xxx FCOE DRIVER
17096M:	Saurav Kashyap <skashyap@marvell.com>
17097M:	Javed Hasan <jhasan@marvell.com>
17098M:	GR-QLogic-Storage-Upstream@marvell.com
17099L:	linux-scsi@vger.kernel.org
17100S:	Supported
17101F:	drivers/scsi/qedf/
17102
17103QLOGIC QL41xxx ISCSI DRIVER
17104M:	Nilesh Javali <njavali@marvell.com>
17105M:	Manish Rangankar <mrangankar@marvell.com>
17106M:	GR-QLogic-Storage-Upstream@marvell.com
17107L:	linux-scsi@vger.kernel.org
17108S:	Supported
17109F:	drivers/scsi/qedi/
17110
17111QLOGIC QL4xxx ETHERNET DRIVER
17112M:	Ariel Elior <aelior@marvell.com>
17113M:	Manish Chopra <manishc@marvell.com>
17114L:	netdev@vger.kernel.org
17115S:	Supported
17116F:	drivers/net/ethernet/qlogic/qed/
17117F:	drivers/net/ethernet/qlogic/qede/
17118F:	include/linux/qed/
17119
17120QLOGIC QL4xxx RDMA DRIVER
17121M:	Michal Kalderon <mkalderon@marvell.com>
17122M:	Ariel Elior <aelior@marvell.com>
17123L:	linux-rdma@vger.kernel.org
17124S:	Supported
17125F:	drivers/infiniband/hw/qedr/
17126F:	include/uapi/rdma/qedr-abi.h
17127
17128QLOGIC QLA1280 SCSI DRIVER
17129M:	Michael Reed <mdr@sgi.com>
17130L:	linux-scsi@vger.kernel.org
17131S:	Maintained
17132F:	drivers/scsi/qla1280.[ch]
17133
17134QLOGIC QLA2XXX FC-SCSI DRIVER
17135M:	Nilesh Javali <njavali@marvell.com>
17136M:	GR-QLogic-Storage-Upstream@marvell.com
17137L:	linux-scsi@vger.kernel.org
17138S:	Supported
17139F:	drivers/scsi/qla2xxx/
17140
17141QLOGIC QLA3XXX NETWORK DRIVER
17142M:	GR-Linux-NIC-Dev@marvell.com
17143L:	netdev@vger.kernel.org
17144S:	Supported
17145F:	drivers/net/ethernet/qlogic/qla3xxx.*
17146
17147QLOGIC QLA4XXX iSCSI DRIVER
17148M:	Nilesh Javali <njavali@marvell.com>
17149M:	Manish Rangankar <mrangankar@marvell.com>
17150M:	GR-QLogic-Storage-Upstream@marvell.com
17151L:	linux-scsi@vger.kernel.org
17152S:	Supported
17153F:	drivers/scsi/qla4xxx/
17154
17155QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17156M:	Shahed Shaikh <shshaikh@marvell.com>
17157M:	Manish Chopra <manishc@marvell.com>
17158M:	GR-Linux-NIC-Dev@marvell.com
17159L:	netdev@vger.kernel.org
17160S:	Supported
17161F:	drivers/net/ethernet/qlogic/qlcnic/
17162
17163QLOGIC QLGE 10Gb ETHERNET DRIVER
17164M:	Manish Chopra <manishc@marvell.com>
17165M:	GR-Linux-NIC-Dev@marvell.com
17166M:	Coiby Xu <coiby.xu@gmail.com>
17167L:	netdev@vger.kernel.org
17168S:	Supported
17169F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17170F:	drivers/staging/qlge/
17171
17172QM1D1B0004 MEDIA DRIVER
17173M:	Akihiro Tsukada <tskd08@gmail.com>
17174L:	linux-media@vger.kernel.org
17175S:	Odd Fixes
17176F:	drivers/media/tuners/qm1d1b0004*
17177
17178QM1D1C0042 MEDIA DRIVER
17179M:	Akihiro Tsukada <tskd08@gmail.com>
17180L:	linux-media@vger.kernel.org
17181S:	Odd Fixes
17182F:	drivers/media/tuners/qm1d1c0042*
17183
17184QNX4 FILESYSTEM
17185M:	Anders Larsen <al@alarsen.net>
17186S:	Maintained
17187W:	http://www.alarsen.net/linux/qnx4fs/
17188F:	fs/qnx4/
17189F:	include/uapi/linux/qnx4_fs.h
17190F:	include/uapi/linux/qnxtypes.h
17191
17192QORIQ DPAA2 FSL-MC BUS DRIVER
17193M:	Stuart Yoder <stuyoder@gmail.com>
17194M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17195L:	linux-kernel@vger.kernel.org
17196S:	Maintained
17197F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17198F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17199F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17200F:	drivers/bus/fsl-mc/
17201F:	include/uapi/linux/fsl_mc.h
17202
17203QT1010 MEDIA DRIVER
17204M:	Antti Palosaari <crope@iki.fi>
17205L:	linux-media@vger.kernel.org
17206S:	Maintained
17207W:	https://linuxtv.org
17208W:	http://palosaari.fi/linux/
17209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17210T:	git git://linuxtv.org/anttip/media_tree.git
17211F:	drivers/media/tuners/qt1010*
17212
17213QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17214M:	Kalle Valo <kvalo@kernel.org>
17215L:	ath10k@lists.infradead.org
17216S:	Supported
17217W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17219F:	drivers/net/wireless/ath/ath10k/
17220F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17221
17222QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17223M:	Kalle Valo <kvalo@kernel.org>
17224L:	ath11k@lists.infradead.org
17225S:	Supported
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17227F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17228F:	drivers/net/wireless/ath/ath11k/
17229
17230QUALCOMM ATH12K WIRELESS DRIVER
17231M:	Kalle Valo <kvalo@kernel.org>
17232L:	ath12k@lists.infradead.org
17233S:	Supported
17234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17235F:	drivers/net/wireless/ath/ath12k/
17236
17237QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17238M:	Toke Høiland-Jørgensen <toke@toke.dk>
17239L:	linux-wireless@vger.kernel.org
17240S:	Maintained
17241W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17242F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17243F:	drivers/net/wireless/ath/ath9k/
17244
17245QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17246M:	Stephan Gerhold <stephan@gerhold.net>
17247L:	netdev@vger.kernel.org
17248L:	linux-arm-msm@vger.kernel.org
17249S:	Maintained
17250F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17251F:	drivers/net/wwan/qcom_bam_dmux.c
17252
17253QUALCOMM CAMERA SUBSYSTEM DRIVER
17254M:	Robert Foss <rfoss@kernel.org>
17255M:	Todor Tomov <todor.too@gmail.com>
17256L:	linux-media@vger.kernel.org
17257S:	Maintained
17258F:	Documentation/admin-guide/media/qcom_camss.rst
17259F:	Documentation/devicetree/bindings/media/*camss*
17260F:	drivers/media/platform/qcom/camss/
17261
17262QUALCOMM CLOCK DRIVERS
17263M:	Bjorn Andersson <andersson@kernel.org>
17264L:	linux-arm-msm@vger.kernel.org
17265S:	Supported
17266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17267F:	Documentation/devicetree/bindings/clock/qcom,*
17268F:	drivers/clk/qcom/
17269F:	include/dt-bindings/clock/qcom,*
17270
17271QUALCOMM CLOUD AI (QAIC) DRIVER
17272M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17273L:	linux-arm-msm@vger.kernel.org
17274L:	dri-devel@lists.freedesktop.org
17275S:	Supported
17276T:	git git://anongit.freedesktop.org/drm/drm-misc
17277F:	Documentation/accel/qaic/
17278F:	drivers/accel/qaic/
17279F:	include/uapi/drm/qaic_accel.h
17280
17281QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17282M:	Bjorn Andersson <andersson@kernel.org>
17283M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17284L:	linux-pm@vger.kernel.org
17285L:	linux-arm-msm@vger.kernel.org
17286S:	Maintained
17287F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17288F:	drivers/soc/qcom/cpr.c
17289
17290QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17291M:	Ilia Lin <ilia.lin@kernel.org>
17292L:	linux-pm@vger.kernel.org
17293S:	Maintained
17294F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17295F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17296F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17297
17298QUALCOMM CRYPTO DRIVERS
17299M:	Thara Gopinath <thara.gopinath@gmail.com>
17300L:	linux-crypto@vger.kernel.org
17301L:	linux-arm-msm@vger.kernel.org
17302S:	Maintained
17303F:	drivers/crypto/qce/
17304
17305QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17306M:	Timur Tabi <timur@kernel.org>
17307L:	netdev@vger.kernel.org
17308S:	Maintained
17309F:	drivers/net/ethernet/qualcomm/emac/
17310
17311QUALCOMM ETHQOS ETHERNET DRIVER
17312M:	Vinod Koul <vkoul@kernel.org>
17313R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17314L:	netdev@vger.kernel.org
17315S:	Maintained
17316F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17317F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17318
17319QUALCOMM FASTRPC DRIVER
17320M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17321M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17322L:	linux-arm-msm@vger.kernel.org
17323S:	Maintained
17324F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17325F:	drivers/misc/fastrpc.c
17326F:	include/uapi/misc/fastrpc.h
17327
17328QUALCOMM HEXAGON ARCHITECTURE
17329M:	Brian Cain <bcain@quicinc.com>
17330L:	linux-hexagon@vger.kernel.org
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17332S:	Supported
17333F:	arch/hexagon/
17334
17335QUALCOMM HIDMA DRIVER
17336M:	Sinan Kaya <okaya@kernel.org>
17337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17338L:	linux-arm-msm@vger.kernel.org
17339L:	dmaengine@vger.kernel.org
17340S:	Supported
17341F:	drivers/dma/qcom/hidma*
17342
17343QUALCOMM I2C CCI DRIVER
17344M:	Loic Poulain <loic.poulain@linaro.org>
17345M:	Robert Foss <rfoss@kernel.org>
17346L:	linux-i2c@vger.kernel.org
17347L:	linux-arm-msm@vger.kernel.org
17348S:	Maintained
17349F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17350F:	drivers/i2c/busses/i2c-qcom-cci.c
17351
17352QUALCOMM INTERCONNECT BWMON DRIVER
17353M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17354L:	linux-arm-msm@vger.kernel.org
17355S:	Maintained
17356F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17357F:	drivers/soc/qcom/icc-bwmon.c
17358
17359QUALCOMM IOMMU
17360M:	Rob Clark <robdclark@gmail.com>
17361L:	iommu@lists.linux.dev
17362L:	linux-arm-msm@vger.kernel.org
17363S:	Maintained
17364F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17365
17366QUALCOMM IPC ROUTER (QRTR) DRIVER
17367M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17368L:	linux-arm-msm@vger.kernel.org
17369S:	Maintained
17370F:	include/trace/events/qrtr.h
17371F:	include/uapi/linux/qrtr.h
17372F:	net/qrtr/
17373
17374QUALCOMM IPCC MAILBOX DRIVER
17375M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17376L:	linux-arm-msm@vger.kernel.org
17377S:	Supported
17378F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17379F:	drivers/mailbox/qcom-ipcc.c
17380F:	include/dt-bindings/mailbox/qcom-ipcc.h
17381
17382QUALCOMM IPQ4019 USB PHY DRIVER
17383M:	Robert Marko <robert.marko@sartura.hr>
17384M:	Luka Perkov <luka.perkov@sartura.hr>
17385L:	linux-arm-msm@vger.kernel.org
17386S:	Maintained
17387F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17388F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17389
17390QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17391M:	Robert Marko <robert.marko@sartura.hr>
17392M:	Luka Perkov <luka.perkov@sartura.hr>
17393L:	linux-arm-msm@vger.kernel.org
17394S:	Maintained
17395F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17396F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17397
17398QUALCOMM NAND CONTROLLER DRIVER
17399M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17400L:	linux-mtd@lists.infradead.org
17401L:	linux-arm-msm@vger.kernel.org
17402S:	Maintained
17403F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17404F:	drivers/mtd/nand/raw/qcom_nandc.c
17405
17406QUALCOMM RMNET DRIVER
17407M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17408M:	Sean Tranchetti <quic_stranche@quicinc.com>
17409L:	netdev@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17412F:	drivers/net/ethernet/qualcomm/rmnet/
17413F:	include/linux/if_rmnet.h
17414
17415QUALCOMM TSENS THERMAL DRIVER
17416M:	Amit Kucheria <amitk@kernel.org>
17417M:	Thara Gopinath <thara.gopinath@gmail.com>
17418L:	linux-pm@vger.kernel.org
17419L:	linux-arm-msm@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17422F:	drivers/thermal/qcom/
17423
17424QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17425M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17426M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17427L:	linux-media@vger.kernel.org
17428L:	linux-arm-msm@vger.kernel.org
17429S:	Maintained
17430T:	git git://linuxtv.org/media_tree.git
17431F:	Documentation/devicetree/bindings/media/*venus*
17432F:	drivers/media/platform/qcom/venus/
17433
17434QUALCOMM WCN36XX WIRELESS DRIVER
17435M:	Loic Poulain <loic.poulain@linaro.org>
17436L:	wcn36xx@lists.infradead.org
17437S:	Supported
17438W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17439F:	drivers/net/wireless/ath/wcn36xx/
17440
17441QUANTENNA QTNFMAC WIRELESS DRIVER
17442M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17443R:	Sergey Matyukevich <geomatsi@gmail.com>
17444L:	linux-wireless@vger.kernel.org
17445S:	Maintained
17446F:	drivers/net/wireless/quantenna
17447
17448RADEON and AMDGPU DRM DRIVERS
17449M:	Alex Deucher <alexander.deucher@amd.com>
17450M:	Christian König <christian.koenig@amd.com>
17451M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17452L:	amd-gfx@lists.freedesktop.org
17453S:	Supported
17454T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17455B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17456C:	irc://irc.oftc.net/radeon
17457F:	Documentation/gpu/amdgpu/
17458F:	drivers/gpu/drm/amd/
17459F:	drivers/gpu/drm/radeon/
17460F:	include/uapi/drm/amdgpu_drm.h
17461F:	include/uapi/drm/radeon_drm.h
17462
17463RADEON FRAMEBUFFER DISPLAY DRIVER
17464M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17465L:	linux-fbdev@vger.kernel.org
17466S:	Maintained
17467F:	drivers/video/fbdev/aty/radeon*
17468F:	include/uapi/linux/radeonfb.h
17469
17470RADIOSHARK RADIO DRIVER
17471M:	Hans Verkuil <hverkuil@xs4all.nl>
17472L:	linux-media@vger.kernel.org
17473S:	Maintained
17474T:	git git://linuxtv.org/media_tree.git
17475F:	drivers/media/radio/radio-shark.c
17476
17477RADIOSHARK2 RADIO DRIVER
17478M:	Hans Verkuil <hverkuil@xs4all.nl>
17479L:	linux-media@vger.kernel.org
17480S:	Maintained
17481T:	git git://linuxtv.org/media_tree.git
17482F:	drivers/media/radio/radio-shark2.c
17483F:	drivers/media/radio/radio-tea5777.c
17484
17485RADOS BLOCK DEVICE (RBD)
17486M:	Ilya Dryomov <idryomov@gmail.com>
17487R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17488L:	ceph-devel@vger.kernel.org
17489S:	Supported
17490W:	http://ceph.com/
17491T:	git https://github.com/ceph/ceph-client.git
17492F:	Documentation/ABI/testing/sysfs-bus-rbd
17493F:	drivers/block/rbd.c
17494F:	drivers/block/rbd_types.h
17495
17496RAGE128 FRAMEBUFFER DISPLAY DRIVER
17497M:	Paul Mackerras <paulus@samba.org>
17498L:	linux-fbdev@vger.kernel.org
17499S:	Maintained
17500F:	drivers/video/fbdev/aty/aty128fb.c
17501
17502RAINSHADOW-CEC DRIVER
17503M:	Hans Verkuil <hverkuil@xs4all.nl>
17504L:	linux-media@vger.kernel.org
17505S:	Maintained
17506T:	git git://linuxtv.org/media_tree.git
17507F:	drivers/media/cec/usb/rainshadow/
17508
17509RALINK MIPS ARCHITECTURE
17510M:	John Crispin <john@phrozen.org>
17511L:	linux-mips@vger.kernel.org
17512S:	Maintained
17513F:	arch/mips/ralink
17514
17515RALINK MT7621 MIPS ARCHITECTURE
17516M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17517M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17518L:	linux-mips@vger.kernel.org
17519S:	Maintained
17520F:	arch/mips/boot/dts/ralink/mt7621*
17521
17522RALINK PINCTRL DRIVER
17523M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17524M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17525L:	linux-mips@vger.kernel.org
17526S:	Maintained
17527F:	drivers/pinctrl/ralink/
17528
17529RALINK RT2X00 WIRELESS LAN DRIVER
17530M:	Stanislaw Gruszka <stf_xl@wp.pl>
17531M:	Helmut Schaa <helmut.schaa@googlemail.com>
17532L:	linux-wireless@vger.kernel.org
17533S:	Maintained
17534F:	drivers/net/wireless/ralink/rt2x00/
17535
17536RAMDISK RAM BLOCK DEVICE DRIVER
17537M:	Jens Axboe <axboe@kernel.dk>
17538S:	Maintained
17539F:	Documentation/admin-guide/blockdev/ramdisk.rst
17540F:	drivers/block/brd.c
17541
17542RANCHU VIRTUAL BOARD FOR MIPS
17543M:	Miodrag Dinic <miodrag.dinic@mips.com>
17544L:	linux-mips@vger.kernel.org
17545S:	Supported
17546F:	arch/mips/configs/generic/board-ranchu.config
17547F:	arch/mips/generic/board-ranchu.c
17548
17549RANDOM NUMBER DRIVER
17550M:	"Theodore Ts'o" <tytso@mit.edu>
17551M:	Jason A. Donenfeld <Jason@zx2c4.com>
17552T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17553S:	Maintained
17554F:	drivers/char/random.c
17555F:	drivers/virt/vmgenid.c
17556
17557RAPIDIO SUBSYSTEM
17558M:	Matt Porter <mporter@kernel.crashing.org>
17559M:	Alexandre Bounine <alex.bou9@gmail.com>
17560S:	Maintained
17561F:	drivers/rapidio/
17562
17563RAS INFRASTRUCTURE
17564M:	Tony Luck <tony.luck@intel.com>
17565M:	Borislav Petkov <bp@alien8.de>
17566L:	linux-edac@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/admin-guide/ras.rst
17569F:	drivers/ras/
17570F:	include/linux/ras.h
17571F:	include/ras/ras_event.h
17572
17573RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17574L:	linux-wireless@vger.kernel.org
17575S:	Orphan
17576F:	drivers/net/wireless/ray*
17577
17578RC-CORE / LIRC FRAMEWORK
17579M:	Sean Young <sean@mess.org>
17580L:	linux-media@vger.kernel.org
17581S:	Maintained
17582W:	http://linuxtv.org
17583T:	git git://linuxtv.org/media_tree.git
17584F:	Documentation/driver-api/media/rc-core.rst
17585F:	Documentation/userspace-api/media/rc/
17586F:	drivers/media/rc/
17587F:	include/media/rc-map.h
17588F:	include/media/rc-core.h
17589F:	include/uapi/linux/lirc.h
17590
17591RCMM REMOTE CONTROLS DECODER
17592M:	Patrick Lerda <patrick9876@free.fr>
17593S:	Maintained
17594F:	drivers/media/rc/ir-rcmm-decoder.c
17595
17596RCUTORTURE TEST FRAMEWORK
17597M:	"Paul E. McKenney" <paulmck@kernel.org>
17598M:	Josh Triplett <josh@joshtriplett.org>
17599R:	Steven Rostedt <rostedt@goodmis.org>
17600R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17601R:	Lai Jiangshan <jiangshanlai@gmail.com>
17602L:	rcu@vger.kernel.org
17603S:	Supported
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17605F:	tools/testing/selftests/rcutorture
17606
17607RDACM20 Camera Sensor
17608M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17609M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17610M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17611M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17612L:	linux-media@vger.kernel.org
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17615F:	drivers/media/i2c/max9271.c
17616F:	drivers/media/i2c/max9271.h
17617F:	drivers/media/i2c/rdacm20.c
17618
17619RDACM21 Camera Sensor
17620M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17621M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17622M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17623M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17624L:	linux-media@vger.kernel.org
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17627F:	drivers/media/i2c/max9271.c
17628F:	drivers/media/i2c/max9271.h
17629F:	drivers/media/i2c/rdacm21.c
17630
17631RDC R-321X SoC
17632M:	Florian Fainelli <florian@openwrt.org>
17633S:	Maintained
17634
17635RDC R6040 FAST ETHERNET DRIVER
17636M:	Florian Fainelli <f.fainelli@gmail.com>
17637L:	netdev@vger.kernel.org
17638S:	Maintained
17639F:	drivers/net/ethernet/rdc/r6040.c
17640
17641RDMAVT - RDMA verbs software
17642M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17643L:	linux-rdma@vger.kernel.org
17644S:	Supported
17645F:	drivers/infiniband/sw/rdmavt
17646
17647RDS - RELIABLE DATAGRAM SOCKETS
17648M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17649L:	netdev@vger.kernel.org
17650L:	linux-rdma@vger.kernel.org
17651L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17652S:	Supported
17653W:	https://oss.oracle.com/projects/rds/
17654F:	Documentation/networking/rds.rst
17655F:	net/rds/
17656
17657RDT - RESOURCE ALLOCATION
17658M:	Fenghua Yu <fenghua.yu@intel.com>
17659M:	Reinette Chatre <reinette.chatre@intel.com>
17660L:	linux-kernel@vger.kernel.org
17661S:	Supported
17662F:	Documentation/x86/resctrl*
17663F:	arch/x86/include/asm/resctrl.h
17664F:	arch/x86/kernel/cpu/resctrl/
17665F:	tools/testing/selftests/resctrl/
17666
17667READ-COPY UPDATE (RCU)
17668M:	"Paul E. McKenney" <paulmck@kernel.org>
17669M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17670M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17671M:	Josh Triplett <josh@joshtriplett.org>
17672R:	Steven Rostedt <rostedt@goodmis.org>
17673R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17674R:	Lai Jiangshan <jiangshanlai@gmail.com>
17675R:	Joel Fernandes <joel@joelfernandes.org>
17676L:	rcu@vger.kernel.org
17677S:	Supported
17678W:	http://www.rdrop.com/users/paulmck/RCU/
17679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17680F:	Documentation/RCU/
17681F:	include/linux/rcu*
17682F:	kernel/rcu/
17683X:	Documentation/RCU/torture.rst
17684X:	include/linux/srcu*.h
17685X:	kernel/rcu/srcu*.c
17686
17687REAL TIME CLOCK (RTC) SUBSYSTEM
17688M:	Alessandro Zummo <a.zummo@towertech.it>
17689M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17690L:	linux-rtc@vger.kernel.org
17691S:	Maintained
17692Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17694F:	Documentation/admin-guide/rtc.rst
17695F:	Documentation/devicetree/bindings/rtc/
17696F:	drivers/rtc/
17697F:	include/linux/platform_data/rtc-*
17698F:	include/linux/rtc.h
17699F:	include/linux/rtc/
17700F:	include/uapi/linux/rtc.h
17701F:	tools/testing/selftests/rtc/
17702
17703REALTEK AUDIO CODECS
17704M:	Oder Chiou <oder_chiou@realtek.com>
17705S:	Maintained
17706F:	include/sound/rt*.h
17707F:	sound/soc/codecs/rt*
17708
17709REALTEK OTTO WATCHDOG
17710M:	Sander Vanheule <sander@svanheule.net>
17711L:	linux-watchdog@vger.kernel.org
17712S:	Maintained
17713F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17714F:	drivers/watchdog/realtek_otto_wdt.c
17715
17716REALTEK RTL83xx SMI DSA ROUTER CHIPS
17717M:	Linus Walleij <linus.walleij@linaro.org>
17718M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17719S:	Maintained
17720F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17721F:	drivers/net/dsa/realtek/*
17722
17723REALTEK WIRELESS DRIVER (rtlwifi family)
17724M:	Ping-Ke Shih <pkshih@realtek.com>
17725L:	linux-wireless@vger.kernel.org
17726S:	Maintained
17727W:	https://wireless.wiki.kernel.org/
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17729F:	drivers/net/wireless/realtek/rtlwifi/
17730
17731REALTEK WIRELESS DRIVER (rtw88)
17732M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17733L:	linux-wireless@vger.kernel.org
17734S:	Maintained
17735F:	drivers/net/wireless/realtek/rtw88/
17736
17737REALTEK WIRELESS DRIVER (rtw89)
17738M:	Ping-Ke Shih <pkshih@realtek.com>
17739L:	linux-wireless@vger.kernel.org
17740S:	Maintained
17741F:	drivers/net/wireless/realtek/rtw89/
17742
17743REDPINE WIRELESS DRIVER
17744L:	linux-wireless@vger.kernel.org
17745S:	Orphan
17746F:	drivers/net/wireless/rsi/
17747
17748REGISTER MAP ABSTRACTION
17749M:	Mark Brown <broonie@kernel.org>
17750L:	linux-kernel@vger.kernel.org
17751S:	Supported
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17753F:	Documentation/devicetree/bindings/regmap/
17754F:	drivers/base/regmap/
17755F:	include/linux/regmap.h
17756
17757REISERFS FILE SYSTEM
17758L:	reiserfs-devel@vger.kernel.org
17759S:	Supported
17760F:	fs/reiserfs/
17761
17762REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17763M:	Bjorn Andersson <andersson@kernel.org>
17764M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17765L:	linux-remoteproc@vger.kernel.org
17766S:	Maintained
17767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17768F:	Documentation/ABI/testing/sysfs-class-remoteproc
17769F:	Documentation/devicetree/bindings/remoteproc/
17770F:	Documentation/staging/remoteproc.rst
17771F:	drivers/remoteproc/
17772F:	include/linux/remoteproc.h
17773F:	include/linux/remoteproc/
17774
17775REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17776M:	Bjorn Andersson <andersson@kernel.org>
17777M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17778L:	linux-remoteproc@vger.kernel.org
17779S:	Maintained
17780T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17781F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17782F:	Documentation/staging/rpmsg.rst
17783F:	drivers/rpmsg/
17784F:	include/linux/rpmsg.h
17785F:	include/linux/rpmsg/
17786F:	include/uapi/linux/rpmsg.h
17787F:	samples/rpmsg/
17788
17789REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17790M:	Stephan Gerhold <stephan@gerhold.net>
17791L:	netdev@vger.kernel.org
17792L:	linux-remoteproc@vger.kernel.org
17793S:	Maintained
17794F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17795
17796RENESAS CLOCK DRIVERS
17797M:	Geert Uytterhoeven <geert+renesas@glider.be>
17798L:	linux-renesas-soc@vger.kernel.org
17799S:	Supported
17800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17801F:	Documentation/devicetree/bindings/clock/renesas,*
17802F:	drivers/clk/renesas/
17803
17804RENESAS EMEV2 I2C DRIVER
17805M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17806L:	linux-renesas-soc@vger.kernel.org
17807S:	Supported
17808F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17809F:	drivers/i2c/busses/i2c-emev2.c
17810
17811RENESAS ETHERNET DRIVERS
17812R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17813L:	netdev@vger.kernel.org
17814L:	linux-renesas-soc@vger.kernel.org
17815F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17816F:	drivers/net/ethernet/renesas/
17817F:	include/linux/sh_eth.h
17818
17819RENESAS IDT821034 ASoC CODEC
17820M:	Herve Codina <herve.codina@bootlin.com>
17821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17824F:	sound/soc/codecs/idt821034.c
17825
17826RENESAS R-CAR GYROADC DRIVER
17827M:	Marek Vasut <marek.vasut@gmail.com>
17828L:	linux-iio@vger.kernel.org
17829S:	Supported
17830F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17831F:	drivers/iio/adc/rcar-gyroadc.c
17832
17833RENESAS R-CAR I2C DRIVERS
17834M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17835L:	linux-renesas-soc@vger.kernel.org
17836S:	Supported
17837F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17838F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17839F:	drivers/i2c/busses/i2c-rcar.c
17840F:	drivers/i2c/busses/i2c-sh_mobile.c
17841
17842RENESAS R-CAR SATA DRIVER
17843R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17844S:	Supported
17845L:	linux-ide@vger.kernel.org
17846L:	linux-renesas-soc@vger.kernel.org
17847F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17848F:	drivers/ata/sata_rcar.c
17849
17850RENESAS R-CAR THERMAL DRIVERS
17851M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17852L:	linux-renesas-soc@vger.kernel.org
17853S:	Supported
17854F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17855F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17856F:	drivers/thermal/rcar_gen3_thermal.c
17857F:	drivers/thermal/rcar_thermal.c
17858
17859RENESAS RIIC DRIVER
17860M:	Chris Brandt <chris.brandt@renesas.com>
17861L:	linux-renesas-soc@vger.kernel.org
17862S:	Supported
17863F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17864F:	drivers/i2c/busses/i2c-riic.c
17865
17866RENESAS USB PHY DRIVER
17867M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17868L:	linux-renesas-soc@vger.kernel.org
17869S:	Maintained
17870F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17871
17872RENESAS RZ/G2L A/D DRIVER
17873M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17874L:	linux-iio@vger.kernel.org
17875L:	linux-renesas-soc@vger.kernel.org
17876S:	Supported
17877F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17878F:	drivers/iio/adc/rzg2l_adc.c
17879
17880RENESAS RZ/N1 A5PSW SWITCH DRIVER
17881M:	Clément Léger <clement.leger@bootlin.com>
17882L:	linux-renesas-soc@vger.kernel.org
17883L:	netdev@vger.kernel.org
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17886F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17887F:	drivers/net/dsa/rzn1_a5psw*
17888F:	drivers/net/pcs/pcs-rzn1-miic.c
17889F:	include/dt-bindings/net/pcs-rzn1-miic.h
17890F:	include/linux/pcs-rzn1-miic.h
17891F:	net/dsa/tag_rzn1_a5psw.c
17892
17893RENESAS RZ/N1 RTC CONTROLLER DRIVER
17894M:	Miquel Raynal <miquel.raynal@bootlin.com>
17895L:	linux-rtc@vger.kernel.org
17896L:	linux-renesas-soc@vger.kernel.org
17897S:	Maintained
17898F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17899F:	drivers/rtc/rtc-rzn1.c
17900
17901RENESAS RZ/N1 USBF CONTROLLER DRIVER
17902M:	Herve Codina <herve.codina@bootlin.com>
17903L:	linux-renesas-soc@vger.kernel.org
17904L:	linux-usb@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17907F:	drivers/usb/gadget/udc/renesas_usbf.c
17908
17909RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17910M:	Miquel Raynal <miquel.raynal@bootlin.com>
17911L:	linux-mtd@lists.infradead.org
17912L:	linux-renesas-soc@vger.kernel.org
17913S:	Maintained
17914F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17915F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17916
17917RENESAS VERSACLOCK 7 CLOCK DRIVER
17918M:	Alex Helms <alexander.helms.jy@renesas.com>
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17921F:	drivers/clk/clk-versaclock7.c
17922
17923RESET CONTROLLER FRAMEWORK
17924M:	Philipp Zabel <p.zabel@pengutronix.de>
17925S:	Maintained
17926T:	git git://git.pengutronix.de/git/pza/linux
17927F:	Documentation/devicetree/bindings/reset/
17928F:	Documentation/driver-api/reset.rst
17929F:	drivers/reset/
17930F:	include/dt-bindings/reset/
17931F:	include/linux/reset-controller.h
17932F:	include/linux/reset.h
17933F:	include/linux/reset/
17934K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17935
17936RESTARTABLE SEQUENCES SUPPORT
17937M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17938M:	Peter Zijlstra <peterz@infradead.org>
17939M:	"Paul E. McKenney" <paulmck@kernel.org>
17940M:	Boqun Feng <boqun.feng@gmail.com>
17941L:	linux-kernel@vger.kernel.org
17942S:	Supported
17943F:	include/trace/events/rseq.h
17944F:	include/uapi/linux/rseq.h
17945F:	kernel/rseq.c
17946F:	tools/testing/selftests/rseq/
17947
17948RFKILL
17949M:	Johannes Berg <johannes@sipsolutions.net>
17950L:	linux-wireless@vger.kernel.org
17951S:	Maintained
17952W:	https://wireless.wiki.kernel.org/
17953Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17956F:	Documentation/ABI/stable/sysfs-class-rfkill
17957F:	Documentation/driver-api/rfkill.rst
17958F:	include/linux/rfkill.h
17959F:	include/uapi/linux/rfkill.h
17960F:	net/rfkill/
17961
17962RHASHTABLE
17963M:	Thomas Graf <tgraf@suug.ch>
17964M:	Herbert Xu <herbert@gondor.apana.org.au>
17965L:	netdev@vger.kernel.org
17966S:	Maintained
17967F:	include/linux/rhashtable-types.h
17968F:	include/linux/rhashtable.h
17969F:	lib/rhashtable.c
17970F:	lib/test_rhashtable.c
17971
17972RICOH R5C592 MEMORYSTICK DRIVER
17973M:	Maxim Levitsky <maximlevitsky@gmail.com>
17974S:	Maintained
17975F:	drivers/memstick/host/r592.*
17976
17977RICOH SMARTMEDIA/XD DRIVER
17978M:	Maxim Levitsky <maximlevitsky@gmail.com>
17979S:	Maintained
17980F:	drivers/mtd/nand/raw/r852.c
17981F:	drivers/mtd/nand/raw/r852.h
17982
17983RISC-V PMU DRIVERS
17984M:	Atish Patra <atishp@atishpatra.org>
17985R:	Anup Patel <anup@brainfault.org>
17986L:	linux-riscv@lists.infradead.org
17987S:	Supported
17988F:	drivers/perf/riscv_pmu.c
17989F:	drivers/perf/riscv_pmu_legacy.c
17990F:	drivers/perf/riscv_pmu_sbi.c
17991
17992RISC-V ARCHITECTURE
17993M:	Paul Walmsley <paul.walmsley@sifive.com>
17994M:	Palmer Dabbelt <palmer@dabbelt.com>
17995M:	Albert Ou <aou@eecs.berkeley.edu>
17996L:	linux-riscv@lists.infradead.org
17997S:	Supported
17998Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17999C:	irc://irc.libera.chat/riscv
18000P:	Documentation/riscv/patch-acceptance.rst
18001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18002F:	arch/riscv/
18003N:	riscv
18004K:	riscv
18005
18006RISC-V MICROCHIP FPGA SUPPORT
18007M:	Conor Dooley <conor.dooley@microchip.com>
18008M:	Daire McNamara <daire.mcnamara@microchip.com>
18009L:	linux-riscv@lists.infradead.org
18010S:	Supported
18011F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18012F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18013F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18014F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18015F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18016F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18017F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18018F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18019F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18020F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18021F:	arch/riscv/boot/dts/microchip/
18022F:	drivers/char/hw_random/mpfs-rng.c
18023F:	drivers/clk/microchip/clk-mpfs*.c
18024F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18025F:	drivers/mailbox/mailbox-mpfs.c
18026F:	drivers/pci/controller/pcie-microchip-host.c
18027F:	drivers/reset/reset-mpfs.c
18028F:	drivers/rtc/rtc-mpfs.c
18029F:	drivers/soc/microchip/mpfs-sys-controller.c
18030F:	drivers/spi/spi-microchip-core-qspi.c
18031F:	drivers/spi/spi-microchip-core.c
18032F:	drivers/usb/musb/mpfs.c
18033F:	include/soc/microchip/mpfs.h
18034
18035RISC-V MISC SOC SUPPORT
18036M:	Conor Dooley <conor@kernel.org>
18037L:	linux-riscv@lists.infradead.org
18038S:	Maintained
18039Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18040T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18041F:	Documentation/devicetree/bindings/riscv/
18042F:	arch/riscv/boot/dts/
18043
18044RNBD BLOCK DRIVERS
18045M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18046M:	Jack Wang <jinpu.wang@ionos.com>
18047L:	linux-block@vger.kernel.org
18048S:	Maintained
18049F:	drivers/block/rnbd/
18050
18051ROCCAT DRIVERS
18052M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18053S:	Maintained
18054W:	http://sourceforge.net/projects/roccat/
18055F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18056F:	drivers/hid/hid-roccat*
18057F:	include/linux/hid-roccat*
18058
18059ROCKCHIP CRYPTO DRIVERS
18060M:	Corentin Labbe <clabbe@baylibre.com>
18061L:	linux-crypto@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18064F:	drivers/crypto/rockchip/
18065
18066ROCKCHIP I2S TDM DRIVER
18067M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18068L:	linux-rockchip@lists.infradead.org
18069S:	Maintained
18070F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18071F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18072
18073ROCKCHIP ISP V1 DRIVER
18074M:	Dafna Hirschfeld <dafna@fastmail.com>
18075L:	linux-media@vger.kernel.org
18076L:	linux-rockchip@lists.infradead.org
18077S:	Maintained
18078F:	Documentation/admin-guide/media/rkisp1.rst
18079F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18080F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18081F:	drivers/media/platform/rockchip/rkisp1
18082F:	include/uapi/linux/rkisp1-config.h
18083
18084ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18085M:	Jacob Chen <jacob-chen@iotwrt.com>
18086M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18087L:	linux-media@vger.kernel.org
18088L:	linux-rockchip@lists.infradead.org
18089S:	Maintained
18090F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18091F:	drivers/media/platform/rockchip/rga/
18092
18093ROCKCHIP VIDEO DECODER DRIVER
18094M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18095L:	linux-media@vger.kernel.org
18096L:	linux-rockchip@lists.infradead.org
18097S:	Maintained
18098F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18099F:	drivers/staging/media/rkvdec/
18100
18101ROCKER DRIVER
18102M:	Jiri Pirko <jiri@resnulli.us>
18103L:	netdev@vger.kernel.org
18104S:	Supported
18105F:	drivers/net/ethernet/rocker/
18106
18107ROCKETPORT EXPRESS/INFINITY DRIVER
18108M:	Kevin Cernekee <cernekee@gmail.com>
18109L:	linux-serial@vger.kernel.org
18110S:	Odd Fixes
18111F:	drivers/tty/serial/rp2.*
18112
18113ROHM BD99954 CHARGER IC
18114M:	Matti Vaittinen <mazziesaccount@gmail.com>
18115S:	Supported
18116F:	drivers/power/supply/bd99954-charger.c
18117F:	drivers/power/supply/bd99954-charger.h
18118
18119ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18120M:	Tomasz Duszynski <tduszyns@gmail.com>
18121S:	Maintained
18122F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18123F:	drivers/iio/light/bh1750.c
18124
18125ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18126M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18127L:	linux-kernel@vger.kernel.org
18128L:	linux-renesas-soc@vger.kernel.org
18129S:	Supported
18130F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18131F:	drivers/gpio/gpio-bd9571mwv.c
18132F:	drivers/mfd/bd9571mwv.c
18133F:	drivers/regulator/bd9571mwv-regulator.c
18134F:	include/linux/mfd/bd9571mwv.h
18135
18136ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18137M:	Matti Vaittinen <mazziesaccount@gmail.com>
18138S:	Supported
18139F:	drivers/clk/clk-bd718x7.c
18140F:	drivers/gpio/gpio-bd71815.c
18141F:	drivers/gpio/gpio-bd71828.c
18142F:	drivers/mfd/rohm-bd71828.c
18143F:	drivers/mfd/rohm-bd718x7.c
18144F:	drivers/mfd/rohm-bd9576.c
18145F:	drivers/regulator/bd71815-regulator.c
18146F:	drivers/regulator/bd71828-regulator.c
18147F:	drivers/regulator/bd718x7-regulator.c
18148F:	drivers/regulator/bd9576-regulator.c
18149F:	drivers/regulator/rohm-regulator.c
18150F:	drivers/rtc/rtc-bd70528.c
18151F:	drivers/watchdog/bd9576_wdt.c
18152F:	include/linux/mfd/rohm-bd71815.h
18153F:	include/linux/mfd/rohm-bd71828.h
18154F:	include/linux/mfd/rohm-bd718x7.h
18155F:	include/linux/mfd/rohm-bd957x.h
18156F:	include/linux/mfd/rohm-generic.h
18157F:	include/linux/mfd/rohm-shared.h
18158
18159ROSE NETWORK LAYER
18160M:	Ralf Baechle <ralf@linux-mips.org>
18161L:	linux-hams@vger.kernel.org
18162S:	Maintained
18163W:	http://www.linux-ax25.org/
18164F:	include/net/rose.h
18165F:	include/uapi/linux/rose.h
18166F:	net/rose/
18167
18168ROTATION DRIVER FOR ALLWINNER A83T
18169M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18170L:	linux-media@vger.kernel.org
18171S:	Maintained
18172T:	git git://linuxtv.org/media_tree.git
18173F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18174F:	drivers/media/platform/sunxi/sun8i-rotate/
18175
18176RPMSG TTY DRIVER
18177M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18178L:	linux-remoteproc@vger.kernel.org
18179S:	Maintained
18180F:	drivers/tty/rpmsg_tty.c
18181
18182RTL2830 MEDIA DRIVER
18183M:	Antti Palosaari <crope@iki.fi>
18184L:	linux-media@vger.kernel.org
18185S:	Maintained
18186W:	https://linuxtv.org
18187W:	http://palosaari.fi/linux/
18188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18189T:	git git://linuxtv.org/anttip/media_tree.git
18190F:	drivers/media/dvb-frontends/rtl2830*
18191
18192RTL2832 MEDIA DRIVER
18193M:	Antti Palosaari <crope@iki.fi>
18194L:	linux-media@vger.kernel.org
18195S:	Maintained
18196W:	https://linuxtv.org
18197W:	http://palosaari.fi/linux/
18198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18199T:	git git://linuxtv.org/anttip/media_tree.git
18200F:	drivers/media/dvb-frontends/rtl2832*
18201
18202RTL2832_SDR MEDIA DRIVER
18203M:	Antti Palosaari <crope@iki.fi>
18204L:	linux-media@vger.kernel.org
18205S:	Maintained
18206W:	https://linuxtv.org
18207W:	http://palosaari.fi/linux/
18208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18209T:	git git://linuxtv.org/anttip/media_tree.git
18210F:	drivers/media/dvb-frontends/rtl2832_sdr*
18211
18212RTL8180 WIRELESS DRIVER
18213L:	linux-wireless@vger.kernel.org
18214S:	Orphan
18215W:	https://wireless.wiki.kernel.org/
18216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18217F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18218
18219RTL8187 WIRELESS DRIVER
18220M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18221M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18222M:	Larry Finger <Larry.Finger@lwfinger.net>
18223L:	linux-wireless@vger.kernel.org
18224S:	Maintained
18225W:	https://wireless.wiki.kernel.org/
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18227F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18228
18229RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18230M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18231L:	linux-wireless@vger.kernel.org
18232S:	Maintained
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18234F:	drivers/net/wireless/realtek/rtl8xxxu/
18235
18236RTRS TRANSPORT DRIVERS
18237M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18238M:	Jack Wang <jinpu.wang@ionos.com>
18239L:	linux-rdma@vger.kernel.org
18240S:	Maintained
18241F:	drivers/infiniband/ulp/rtrs/
18242
18243RUNTIME VERIFICATION (RV)
18244M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18245M:	Steven Rostedt <rostedt@goodmis.org>
18246L:	linux-trace-devel@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/trace/rv/
18249F:	include/linux/rv.h
18250F:	include/rv/
18251F:	kernel/trace/rv/
18252F:	tools/verification/
18253
18254RUST
18255M:	Miguel Ojeda <ojeda@kernel.org>
18256M:	Alex Gaynor <alex.gaynor@gmail.com>
18257M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18258R:	Boqun Feng <boqun.feng@gmail.com>
18259R:	Gary Guo <gary@garyguo.net>
18260R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18261L:	rust-for-linux@vger.kernel.org
18262S:	Supported
18263W:	https://github.com/Rust-for-Linux/linux
18264B:	https://github.com/Rust-for-Linux/linux/issues
18265C:	zulip://rust-for-linux.zulipchat.com
18266T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18267F:	Documentation/rust/
18268F:	rust/
18269F:	samples/rust/
18270F:	scripts/*rust*
18271K:	\b(?i:rust)\b
18272
18273RXRPC SOCKETS (AF_RXRPC)
18274M:	David Howells <dhowells@redhat.com>
18275M:	Marc Dionne <marc.dionne@auristor.com>
18276L:	linux-afs@lists.infradead.org
18277S:	Supported
18278W:	https://www.infradead.org/~dhowells/kafs/
18279F:	Documentation/networking/rxrpc.rst
18280F:	include/keys/rxrpc-type.h
18281F:	include/net/af_rxrpc.h
18282F:	include/trace/events/rxrpc.h
18283F:	include/uapi/linux/rxrpc.h
18284F:	net/rxrpc/
18285
18286S3 SAVAGE FRAMEBUFFER DRIVER
18287M:	Antonino Daplas <adaplas@gmail.com>
18288L:	linux-fbdev@vger.kernel.org
18289S:	Maintained
18290F:	drivers/video/fbdev/savage/
18291
18292S390 ARCHITECTURE
18293M:	Heiko Carstens <hca@linux.ibm.com>
18294M:	Vasily Gorbik <gor@linux.ibm.com>
18295M:	Alexander Gordeev <agordeev@linux.ibm.com>
18296R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18297R:	Sven Schnelle <svens@linux.ibm.com>
18298L:	linux-s390@vger.kernel.org
18299S:	Supported
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18301F:	Documentation/driver-api/s390-drivers.rst
18302F:	Documentation/s390/
18303F:	arch/s390/
18304F:	drivers/s390/
18305F:	drivers/watchdog/diag288_wdt.c
18306
18307S390 COMMON I/O LAYER
18308M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18309M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18310L:	linux-s390@vger.kernel.org
18311S:	Supported
18312F:	drivers/s390/cio/
18313
18314S390 DASD DRIVER
18315M:	Stefan Haberland <sth@linux.ibm.com>
18316M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18317L:	linux-s390@vger.kernel.org
18318S:	Supported
18319F:	block/partitions/ibm.c
18320F:	drivers/s390/block/dasd*
18321F:	include/linux/dasd_mod.h
18322
18323S390 IOMMU (PCI)
18324M:	Matthew Rosato <mjrosato@linux.ibm.com>
18325M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18326L:	linux-s390@vger.kernel.org
18327S:	Supported
18328F:	drivers/iommu/s390-iommu.c
18329
18330S390 IUCV NETWORK LAYER
18331M:	Alexandra Winter <wintera@linux.ibm.com>
18332M:	Wenjia Zhang <wenjia@linux.ibm.com>
18333L:	linux-s390@vger.kernel.org
18334L:	netdev@vger.kernel.org
18335S:	Supported
18336F:	drivers/s390/net/*iucv*
18337F:	include/net/iucv/
18338F:	net/iucv/
18339
18340S390 NETWORK DRIVERS
18341M:	Alexandra Winter <wintera@linux.ibm.com>
18342M:	Wenjia Zhang <wenjia@linux.ibm.com>
18343L:	linux-s390@vger.kernel.org
18344L:	netdev@vger.kernel.org
18345S:	Supported
18346F:	drivers/s390/net/
18347
18348S390 MM
18349M:	Alexander Gordeev <agordeev@linux.ibm.com>
18350M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18351L:	linux-s390@vger.kernel.org
18352S:	Supported
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18354F:	arch/s390/include/asm/pgtable.h
18355F:	arch/s390/mm
18356
18357S390 PCI SUBSYSTEM
18358M:	Niklas Schnelle <schnelle@linux.ibm.com>
18359M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18360L:	linux-s390@vger.kernel.org
18361S:	Supported
18362F:	arch/s390/pci/
18363F:	drivers/pci/hotplug/s390_pci_hpc.c
18364F:	Documentation/s390/pci.rst
18365
18366S390 SCM DRIVER
18367M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18368L:	linux-s390@vger.kernel.org
18369S:	Supported
18370F:	drivers/s390/block/scm*
18371F:	drivers/s390/cio/scm.c
18372
18373S390 VFIO AP DRIVER
18374M:	Tony Krowiak <akrowiak@linux.ibm.com>
18375M:	Halil Pasic <pasic@linux.ibm.com>
18376M:	Jason Herne <jjherne@linux.ibm.com>
18377L:	linux-s390@vger.kernel.org
18378S:	Supported
18379F:	Documentation/s390/vfio-ap*
18380F:	drivers/s390/crypto/vfio_ap*
18381
18382S390 VFIO-CCW DRIVER
18383M:	Eric Farman <farman@linux.ibm.com>
18384M:	Matthew Rosato <mjrosato@linux.ibm.com>
18385R:	Halil Pasic <pasic@linux.ibm.com>
18386L:	linux-s390@vger.kernel.org
18387L:	kvm@vger.kernel.org
18388S:	Supported
18389F:	Documentation/s390/vfio-ccw.rst
18390F:	drivers/s390/cio/vfio_ccw*
18391F:	include/uapi/linux/vfio_ccw.h
18392
18393S390 VFIO-PCI DRIVER
18394M:	Matthew Rosato <mjrosato@linux.ibm.com>
18395M:	Eric Farman <farman@linux.ibm.com>
18396L:	linux-s390@vger.kernel.org
18397L:	kvm@vger.kernel.org
18398S:	Supported
18399F:	arch/s390/kvm/pci*
18400F:	drivers/vfio/pci/vfio_pci_zdev.c
18401F:	include/uapi/linux/vfio_zdev.h
18402
18403S390 ZCRYPT DRIVER
18404M:	Harald Freudenberger <freude@linux.ibm.com>
18405L:	linux-s390@vger.kernel.org
18406S:	Supported
18407F:	drivers/s390/crypto/
18408
18409S390 ZFCP DRIVER
18410M:	Steffen Maier <maier@linux.ibm.com>
18411M:	Benjamin Block <bblock@linux.ibm.com>
18412L:	linux-s390@vger.kernel.org
18413S:	Supported
18414F:	drivers/s390/scsi/zfcp_*
18415
18416SAA6588 RDS RECEIVER DRIVER
18417M:	Hans Verkuil <hverkuil@xs4all.nl>
18418L:	linux-media@vger.kernel.org
18419S:	Odd Fixes
18420W:	https://linuxtv.org
18421T:	git git://linuxtv.org/media_tree.git
18422F:	drivers/media/i2c/saa6588*
18423
18424SAA7134 VIDEO4LINUX DRIVER
18425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18426L:	linux-media@vger.kernel.org
18427S:	Odd fixes
18428W:	https://linuxtv.org
18429T:	git git://linuxtv.org/media_tree.git
18430F:	Documentation/driver-api/media/drivers/saa7134*
18431F:	drivers/media/pci/saa7134/
18432
18433SAA7146 VIDEO4LINUX-2 DRIVER
18434M:	Hans Verkuil <hverkuil@xs4all.nl>
18435L:	linux-media@vger.kernel.org
18436S:	Maintained
18437T:	git git://linuxtv.org/media_tree.git
18438F:	drivers/media/common/saa7146/
18439F:	drivers/media/pci/saa7146/
18440F:	include/media/drv-intf/saa7146*
18441
18442SAFESETID SECURITY MODULE
18443M:	Micah Morton <mortonm@chromium.org>
18444S:	Supported
18445F:	Documentation/admin-guide/LSM/SafeSetID.rst
18446F:	security/safesetid/
18447
18448SAMSUNG AUDIO (ASoC) DRIVERS
18449M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18450M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18452S:	Supported
18453B:	mailto:linux-samsung-soc@vger.kernel.org
18454F:	Documentation/devicetree/bindings/sound/samsung*
18455F:	sound/soc/samsung/
18456
18457SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18458M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18459L:	linux-crypto@vger.kernel.org
18460L:	linux-samsung-soc@vger.kernel.org
18461S:	Maintained
18462F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18463F:	drivers/crypto/exynos-rng.c
18464
18465SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18466M:	Łukasz Stelmach <l.stelmach@samsung.com>
18467L:	linux-samsung-soc@vger.kernel.org
18468S:	Maintained
18469F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18470F:	drivers/char/hw_random/exynos-trng.c
18471
18472SAMSUNG FRAMEBUFFER DRIVER
18473M:	Jingoo Han <jingoohan1@gmail.com>
18474L:	linux-fbdev@vger.kernel.org
18475S:	Maintained
18476F:	drivers/video/fbdev/s3c-fb.c
18477
18478SAMSUNG INTERCONNECT DRIVERS
18479M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18480M:	Artur Świgoń <a.swigon@samsung.com>
18481L:	linux-pm@vger.kernel.org
18482L:	linux-samsung-soc@vger.kernel.org
18483S:	Supported
18484F:	drivers/interconnect/samsung/
18485
18486SAMSUNG LAPTOP DRIVER
18487M:	Corentin Chary <corentin.chary@gmail.com>
18488L:	platform-driver-x86@vger.kernel.org
18489S:	Maintained
18490F:	drivers/platform/x86/samsung-laptop.c
18491
18492SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18493M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18494L:	linux-kernel@vger.kernel.org
18495L:	linux-samsung-soc@vger.kernel.org
18496S:	Supported
18497B:	mailto:linux-samsung-soc@vger.kernel.org
18498F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18499F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18500F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18501F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18502F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18503F:	drivers/clk/clk-s2mps11.c
18504F:	drivers/mfd/sec*.c
18505F:	drivers/regulator/s2m*.c
18506F:	drivers/regulator/s5m*.c
18507F:	drivers/rtc/rtc-s5m.c
18508F:	include/linux/mfd/samsung/
18509
18510SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18511M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18512L:	linux-media@vger.kernel.org
18513L:	linux-samsung-soc@vger.kernel.org
18514S:	Maintained
18515F:	drivers/media/platform/samsung/s3c-camif/
18516F:	include/media/drv-intf/s3c_camif.h
18517
18518SAMSUNG S3FWRN5 NFC DRIVER
18519M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18520L:	linux-nfc@lists.01.org (subscribers-only)
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18523F:	drivers/nfc/s3fwrn5
18524
18525SAMSUNG S5C73M3 CAMERA DRIVER
18526M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18527M:	Andrzej Hajda <andrzej.hajda@intel.com>
18528L:	linux-media@vger.kernel.org
18529S:	Supported
18530F:	drivers/media/i2c/s5c73m3/*
18531
18532SAMSUNG S5K5BAF CAMERA DRIVER
18533M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18534M:	Andrzej Hajda <andrzej.hajda@intel.com>
18535L:	linux-media@vger.kernel.org
18536S:	Supported
18537F:	drivers/media/i2c/s5k5baf.c
18538
18539SAMSUNG S5P Security SubSystem (SSS) DRIVER
18540M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18541M:	Vladimir Zapolskiy <vz@mleia.com>
18542L:	linux-crypto@vger.kernel.org
18543L:	linux-samsung-soc@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18546F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18547F:	drivers/crypto/s5p-sss.c
18548
18549SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18550M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18551L:	linux-media@vger.kernel.org
18552S:	Supported
18553Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18554F:	drivers/media/platform/samsung/exynos4-is/
18555
18556SAMSUNG SOC CLOCK DRIVERS
18557M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18558M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18559M:	Tomasz Figa <tomasz.figa@gmail.com>
18560M:	Chanwoo Choi <cw00.choi@samsung.com>
18561R:	Alim Akhtar <alim.akhtar@samsung.com>
18562L:	linux-samsung-soc@vger.kernel.org
18563S:	Supported
18564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18566F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18567F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18568F:	drivers/clk/samsung/
18569F:	include/dt-bindings/clock/exynos*.h
18570F:	include/dt-bindings/clock/s5p*.h
18571F:	include/dt-bindings/clock/samsung,*.h
18572F:	include/linux/clk/samsung.h
18573
18574SAMSUNG SPI DRIVERS
18575M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18576M:	Andi Shyti <andi@etezian.org>
18577L:	linux-spi@vger.kernel.org
18578L:	linux-samsung-soc@vger.kernel.org
18579S:	Maintained
18580F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18581F:	drivers/spi/spi-s3c*
18582F:	include/linux/platform_data/spi-s3c64xx.h
18583
18584SAMSUNG SXGBE DRIVERS
18585M:	Byungho An <bh74.an@samsung.com>
18586L:	netdev@vger.kernel.org
18587S:	Supported
18588F:	drivers/net/ethernet/samsung/sxgbe/
18589
18590SAMSUNG THERMAL DRIVER
18591M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18592M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18593L:	linux-pm@vger.kernel.org
18594L:	linux-samsung-soc@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18597F:	drivers/thermal/samsung/
18598
18599SAMSUNG USB2 PHY DRIVER
18600M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18601L:	linux-kernel@vger.kernel.org
18602S:	Supported
18603F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18604F:	Documentation/driver-api/phy/samsung-usb2.rst
18605F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18606F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18607F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18608F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18609F:	drivers/phy/samsung/phy-samsung-usb2.c
18610F:	drivers/phy/samsung/phy-samsung-usb2.h
18611
18612SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18613M:	Paul Barker <paul.barker@sancloud.com>
18614R:	Marc Murphy <marc.murphy@sancloud.com>
18615S:	Supported
18616F:	arch/arm/boot/dts/am335x-sancloud*
18617
18618SC1200 WDT DRIVER
18619M:	Zwane Mwaikambo <zwanem@gmail.com>
18620S:	Maintained
18621F:	drivers/watchdog/sc1200wdt.c
18622
18623SCHEDULER
18624M:	Ingo Molnar <mingo@redhat.com>
18625M:	Peter Zijlstra <peterz@infradead.org>
18626M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18627M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18628R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18629R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18630R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18631R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18632R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18633R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18634L:	linux-kernel@vger.kernel.org
18635S:	Maintained
18636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18637F:	include/linux/preempt.h
18638F:	include/linux/sched.h
18639F:	include/linux/wait.h
18640F:	include/uapi/linux/sched.h
18641F:	kernel/sched/
18642
18643SCR24X CHIP CARD INTERFACE DRIVER
18644M:	Lubomir Rintel <lkundrak@v3.sk>
18645S:	Supported
18646F:	drivers/char/pcmcia/scr24x_cs.c
18647
18648SCSI RDMA PROTOCOL (SRP) INITIATOR
18649M:	Bart Van Assche <bvanassche@acm.org>
18650L:	linux-rdma@vger.kernel.org
18651S:	Supported
18652Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18653F:	drivers/infiniband/ulp/srp/
18654F:	include/scsi/srp.h
18655
18656SCSI RDMA PROTOCOL (SRP) TARGET
18657M:	Bart Van Assche <bvanassche@acm.org>
18658L:	linux-rdma@vger.kernel.org
18659L:	target-devel@vger.kernel.org
18660S:	Supported
18661Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18662F:	drivers/infiniband/ulp/srpt/
18663
18664SCSI SG DRIVER
18665M:	Doug Gilbert <dgilbert@interlog.com>
18666L:	linux-scsi@vger.kernel.org
18667S:	Maintained
18668W:	http://sg.danny.cz/sg
18669F:	Documentation/scsi/scsi-generic.rst
18670F:	drivers/scsi/sg.c
18671F:	include/scsi/sg.h
18672
18673SCSI SUBSYSTEM
18674M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18675M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18676L:	linux-scsi@vger.kernel.org
18677S:	Maintained
18678Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18681F:	Documentation/devicetree/bindings/scsi/
18682F:	drivers/scsi/
18683F:	drivers/ufs/
18684F:	include/scsi/
18685
18686SCSI TAPE DRIVER
18687M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18688L:	linux-scsi@vger.kernel.org
18689S:	Maintained
18690F:	Documentation/scsi/st.rst
18691F:	drivers/scsi/st.*
18692F:	drivers/scsi/st_*.h
18693
18694SCSI TARGET CORE USER DRIVER
18695M:	Bodo Stroesser <bostroesser@gmail.com>
18696L:	linux-scsi@vger.kernel.org
18697L:	target-devel@vger.kernel.org
18698S:	Supported
18699F:	Documentation/target/tcmu-design.rst
18700F:	drivers/target/target_core_user.c
18701F:	include/uapi/linux/target_core_user.h
18702
18703SCSI TARGET SUBSYSTEM
18704M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18705L:	linux-scsi@vger.kernel.org
18706L:	target-devel@vger.kernel.org
18707S:	Supported
18708W:	http://www.linux-iscsi.org
18709Q:	https://patchwork.kernel.org/project/target-devel/list/
18710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18711F:	Documentation/target/
18712F:	drivers/target/
18713F:	include/target/
18714
18715SCTP PROTOCOL
18716M:	Neil Horman <nhorman@tuxdriver.com>
18717M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18718M:	Xin Long <lucien.xin@gmail.com>
18719L:	linux-sctp@vger.kernel.org
18720S:	Maintained
18721W:	http://lksctp.sourceforge.net
18722F:	Documentation/networking/sctp.rst
18723F:	include/linux/sctp.h
18724F:	include/net/sctp/
18725F:	include/uapi/linux/sctp.h
18726F:	net/sctp/
18727
18728SCx200 CPU SUPPORT
18729M:	Jim Cromie <jim.cromie@gmail.com>
18730S:	Odd Fixes
18731F:	Documentation/i2c/busses/scx200_acb.rst
18732F:	arch/x86/platform/scx200/
18733F:	drivers/i2c/busses/scx200*
18734F:	drivers/mtd/maps/scx200_docflash.c
18735F:	drivers/watchdog/scx200_wdt.c
18736F:	include/linux/scx200.h
18737
18738SCx200 GPIO DRIVER
18739M:	Jim Cromie <jim.cromie@gmail.com>
18740S:	Maintained
18741F:	drivers/char/scx200_gpio.c
18742F:	include/linux/scx200_gpio.h
18743
18744SCx200 HRT CLOCKSOURCE DRIVER
18745M:	Jim Cromie <jim.cromie@gmail.com>
18746S:	Maintained
18747F:	drivers/clocksource/scx200_hrt.c
18748
18749SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18750M:	Sascha Sommer <saschasommer@freenet.de>
18751L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18752S:	Maintained
18753F:	drivers/mmc/host/sdricoh_cs.c
18754
18755SECO BOARDS CEC DRIVER
18756M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18757S:	Maintained
18758F:	drivers/media/cec/platform/seco/seco-cec.c
18759F:	drivers/media/cec/platform/seco/seco-cec.h
18760
18761SECURE COMPUTING
18762M:	Kees Cook <keescook@chromium.org>
18763R:	Andy Lutomirski <luto@amacapital.net>
18764R:	Will Drewry <wad@chromium.org>
18765S:	Supported
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18767F:	Documentation/userspace-api/seccomp_filter.rst
18768F:	include/linux/seccomp.h
18769F:	include/uapi/linux/seccomp.h
18770F:	kernel/seccomp.c
18771F:	tools/testing/selftests/kselftest_harness.h
18772F:	tools/testing/selftests/seccomp/*
18773K:	\bsecure_computing
18774K:	\bTIF_SECCOMP\b
18775
18776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18777M:	Kamal Dasu <kdasu.kdev@gmail.com>
18778M:	Al Cooper <alcooperx@gmail.com>
18779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18780L:	linux-mmc@vger.kernel.org
18781S:	Maintained
18782F:	drivers/mmc/host/sdhci-brcmstb*
18783
18784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18785M:	Adrian Hunter <adrian.hunter@intel.com>
18786L:	linux-mmc@vger.kernel.org
18787S:	Supported
18788F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18789F:	drivers/mmc/host/sdhci*
18790
18791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18792M:	Eugen Hristev <eugen.hristev@microchip.com>
18793L:	linux-mmc@vger.kernel.org
18794S:	Supported
18795F:	drivers/mmc/host/sdhci-of-at91.c
18796
18797SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18798M:	Ben Dooks <ben-linux@fluff.org>
18799M:	Jaehoon Chung <jh80.chung@samsung.com>
18800L:	linux-mmc@vger.kernel.org
18801S:	Maintained
18802F:	drivers/mmc/host/sdhci-s3c*
18803
18804SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18805M:	Viresh Kumar <vireshk@kernel.org>
18806L:	linux-mmc@vger.kernel.org
18807S:	Maintained
18808F:	drivers/mmc/host/sdhci-spear.c
18809
18810SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18811M:	Vignesh Raghavendra <vigneshr@ti.com>
18812L:	linux-mmc@vger.kernel.org
18813S:	Maintained
18814F:	drivers/mmc/host/sdhci-omap.c
18815
18816SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18817M:	Haibo Chen <haibo.chen@nxp.com>
18818L:	linux-imx@nxp.com
18819L:	linux-mmc@vger.kernel.org
18820S:	Maintained
18821F:	drivers/mmc/host/sdhci-esdhc-imx.c
18822
18823SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18824M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18825L:	linux-block@vger.kernel.org
18826S:	Supported
18827F:	block/opal_proto.h
18828F:	block/sed*
18829F:	include/linux/sed*
18830F:	include/uapi/linux/sed*
18831
18832SECURITY CONTACT
18833M:	Security Officers <security@kernel.org>
18834S:	Supported
18835F:	Documentation/admin-guide/security-bugs.rst
18836
18837SECURITY SUBSYSTEM
18838M:	Paul Moore <paul@paul-moore.com>
18839M:	James Morris <jmorris@namei.org>
18840M:	"Serge E. Hallyn" <serge@hallyn.com>
18841L:	linux-security-module@vger.kernel.org (suggested Cc:)
18842S:	Supported
18843W:	http://kernsec.org/
18844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18845F:	security/
18846X:	security/selinux/
18847
18848SELINUX SECURITY MODULE
18849M:	Paul Moore <paul@paul-moore.com>
18850M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18851M:	Eric Paris <eparis@parisplace.org>
18852L:	selinux@vger.kernel.org
18853S:	Supported
18854W:	https://selinuxproject.org
18855W:	https://github.com/SELinuxProject
18856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18857F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18858F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18859F:	Documentation/admin-guide/LSM/SELinux.rst
18860F:	include/trace/events/avc.h
18861F:	include/uapi/linux/selinux_netlink.h
18862F:	scripts/selinux/
18863F:	security/selinux/
18864
18865SENSABLE PHANTOM
18866M:	Jiri Slaby <jirislaby@kernel.org>
18867S:	Maintained
18868F:	drivers/misc/phantom.c
18869F:	include/uapi/linux/phantom.h
18870
18871SENSEAIR SUNRISE 006-0-0007
18872M:	Jacopo Mondi <jacopo@jmondi.org>
18873S:	Maintained
18874F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18875F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18876F:	drivers/iio/chemical/sunrise_co2.c
18877
18878SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18879M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18880S:	Maintained
18881F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18882F:	drivers/iio/chemical/scd30.h
18883F:	drivers/iio/chemical/scd30_core.c
18884F:	drivers/iio/chemical/scd30_i2c.c
18885F:	drivers/iio/chemical/scd30_serial.c
18886
18887SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18888M:	Roan van Dijk <roan@protonic.nl>
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18891F:	drivers/iio/chemical/scd4x.c
18892
18893SENSIRION SGP40 GAS SENSOR DRIVER
18894M:	Andreas Klinger <ak@it-klinger.de>
18895S:	Maintained
18896F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18897F:	drivers/iio/chemical/sgp40.c
18898
18899SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18900M:	Tomasz Duszynski <tduszyns@gmail.com>
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18903F:	drivers/iio/chemical/sps30.c
18904F:	drivers/iio/chemical/sps30_i2c.c
18905F:	drivers/iio/chemical/sps30_serial.c
18906
18907SERIAL DEVICE BUS
18908M:	Rob Herring <robh@kernel.org>
18909L:	linux-serial@vger.kernel.org
18910S:	Maintained
18911F:	Documentation/devicetree/bindings/serial/serial.yaml
18912F:	drivers/tty/serdev/
18913F:	include/linux/serdev.h
18914
18915SERIAL DRIVERS
18916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18917L:	linux-serial@vger.kernel.org
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/serial/
18920F:	drivers/tty/serial/
18921
18922SERIAL IR RECEIVER
18923M:	Sean Young <sean@mess.org>
18924L:	linux-media@vger.kernel.org
18925S:	Maintained
18926F:	drivers/media/rc/serial_ir.c
18927
18928SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18929M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18931S:	Maintained
18932F:	Documentation/devicetree/bindings/slimbus/
18933F:	drivers/slimbus/
18934F:	include/linux/slimbus.h
18935
18936SFC NETWORK DRIVER
18937M:	Edward Cree <ecree.xilinx@gmail.com>
18938M:	Martin Habets <habetsm.xilinx@gmail.com>
18939L:	netdev@vger.kernel.org
18940S:	Supported
18941F:	Documentation/networking/devlink/sfc.rst
18942F:	drivers/net/ethernet/sfc/
18943
18944SFF/SFP/SFP+ MODULE SUPPORT
18945M:	Russell King <linux@armlinux.org.uk>
18946L:	netdev@vger.kernel.org
18947S:	Maintained
18948F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18949F:	drivers/net/phy/phylink.c
18950F:	drivers/net/phy/sfp*
18951F:	include/linux/mdio/mdio-i2c.h
18952F:	include/linux/phylink.h
18953F:	include/linux/sfp.h
18954K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18955
18956SGI GRU DRIVER
18957M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18958S:	Maintained
18959F:	drivers/misc/sgi-gru/
18960
18961SGI XP/XPC/XPNET DRIVER
18962M:	Robin Holt <robinmholt@gmail.com>
18963M:	Steve Wahl <steve.wahl@hpe.com>
18964R:	Mike Travis <mike.travis@hpe.com>
18965S:	Maintained
18966F:	drivers/misc/sgi-xp/
18967
18968SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18969M:	Karsten Graul <kgraul@linux.ibm.com>
18970M:	Wenjia Zhang <wenjia@linux.ibm.com>
18971M:	Jan Karcher <jaka@linux.ibm.com>
18972L:	linux-s390@vger.kernel.org
18973S:	Supported
18974F:	net/smc/
18975
18976SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18977M:	Linus Walleij <linus.walleij@linaro.org>
18978L:	linux-iio@vger.kernel.org
18979S:	Maintained
18980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18981F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18982F:	drivers/iio/light/gp2ap002.c
18983
18984SHARP RJ54N1CB0C SENSOR DRIVER
18985M:	Jacopo Mondi <jacopo@jmondi.org>
18986L:	linux-media@vger.kernel.org
18987S:	Odd fixes
18988T:	git git://linuxtv.org/media_tree.git
18989F:	drivers/media/i2c/rj54n1cb0c.c
18990F:	include/media/i2c/rj54n1cb0c.h
18991
18992SH_VOU V4L2 OUTPUT DRIVER
18993L:	linux-media@vger.kernel.org
18994S:	Orphan
18995F:	drivers/media/platform/renesas/sh_vou.c
18996F:	include/media/drv-intf/sh_vou.h
18997
18998SI2157 MEDIA DRIVER
18999M:	Antti Palosaari <crope@iki.fi>
19000L:	linux-media@vger.kernel.org
19001S:	Maintained
19002W:	https://linuxtv.org
19003W:	http://palosaari.fi/linux/
19004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19005T:	git git://linuxtv.org/anttip/media_tree.git
19006F:	drivers/media/tuners/si2157*
19007
19008SI2165 MEDIA DRIVER
19009M:	Matthias Schwarzott <zzam@gentoo.org>
19010L:	linux-media@vger.kernel.org
19011S:	Maintained
19012W:	https://linuxtv.org
19013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19014F:	drivers/media/dvb-frontends/si2165*
19015
19016SI2168 MEDIA DRIVER
19017M:	Antti Palosaari <crope@iki.fi>
19018L:	linux-media@vger.kernel.org
19019S:	Maintained
19020W:	https://linuxtv.org
19021W:	http://palosaari.fi/linux/
19022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19023T:	git git://linuxtv.org/anttip/media_tree.git
19024F:	drivers/media/dvb-frontends/si2168*
19025
19026SI470X FM RADIO RECEIVER I2C DRIVER
19027M:	Hans Verkuil <hverkuil@xs4all.nl>
19028L:	linux-media@vger.kernel.org
19029S:	Odd Fixes
19030W:	https://linuxtv.org
19031T:	git git://linuxtv.org/media_tree.git
19032F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19033
19034SI470X FM RADIO RECEIVER USB DRIVER
19035M:	Hans Verkuil <hverkuil@xs4all.nl>
19036L:	linux-media@vger.kernel.org
19037S:	Maintained
19038W:	https://linuxtv.org
19039T:	git git://linuxtv.org/media_tree.git
19040F:	drivers/media/radio/si470x/radio-si470x-common.c
19041F:	drivers/media/radio/si470x/radio-si470x-usb.c
19042F:	drivers/media/radio/si470x/radio-si470x.h
19043
19044SI4713 FM RADIO TRANSMITTER I2C DRIVER
19045M:	Eduardo Valentin <edubezval@gmail.com>
19046L:	linux-media@vger.kernel.org
19047S:	Odd Fixes
19048W:	https://linuxtv.org
19049T:	git git://linuxtv.org/media_tree.git
19050F:	drivers/media/radio/si4713/si4713.?
19051
19052SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19053M:	Eduardo Valentin <edubezval@gmail.com>
19054L:	linux-media@vger.kernel.org
19055S:	Odd Fixes
19056W:	https://linuxtv.org
19057T:	git git://linuxtv.org/media_tree.git
19058F:	drivers/media/radio/si4713/radio-platform-si4713.c
19059
19060SI4713 FM RADIO TRANSMITTER USB DRIVER
19061M:	Hans Verkuil <hverkuil@xs4all.nl>
19062L:	linux-media@vger.kernel.org
19063S:	Maintained
19064W:	https://linuxtv.org
19065T:	git git://linuxtv.org/media_tree.git
19066F:	drivers/media/radio/si4713/radio-usb-si4713.c
19067
19068SIANO DVB DRIVER
19069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19070L:	linux-media@vger.kernel.org
19071S:	Odd fixes
19072W:	https://linuxtv.org
19073T:	git git://linuxtv.org/media_tree.git
19074F:	drivers/media/common/siano/
19075F:	drivers/media/mmc/siano/
19076F:	drivers/media/usb/siano/
19077F:	drivers/media/usb/siano/
19078
19079SIFIVE DRIVERS
19080M:	Palmer Dabbelt <palmer@dabbelt.com>
19081M:	Paul Walmsley <paul.walmsley@sifive.com>
19082L:	linux-riscv@lists.infradead.org
19083S:	Supported
19084N:	sifive
19085K:	[^@]sifive
19086
19087SIFIVE FU540 SYSTEM-ON-CHIP
19088M:	Paul Walmsley <paul.walmsley@sifive.com>
19089M:	Palmer Dabbelt <palmer@dabbelt.com>
19090L:	linux-riscv@lists.infradead.org
19091S:	Supported
19092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19093N:	fu540
19094K:	fu540
19095
19096SIFIVE PDMA DRIVER
19097M:	Green Wan <green.wan@sifive.com>
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19100F:	drivers/dma/sf-pdma/
19101
19102SIFIVE SOC DRIVERS
19103M:	Conor Dooley <conor@kernel.org>
19104L:	linux-riscv@lists.infradead.org
19105S:	Maintained
19106T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19107F:	drivers/soc/sifive/
19108
19109SILEAD TOUCHSCREEN DRIVER
19110M:	Hans de Goede <hdegoede@redhat.com>
19111L:	linux-input@vger.kernel.org
19112L:	platform-driver-x86@vger.kernel.org
19113S:	Maintained
19114F:	drivers/input/touchscreen/silead.c
19115F:	drivers/platform/x86/touchscreen_dmi.c
19116
19117SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19118M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19119S:	Supported
19120F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19121F:	drivers/net/wireless/silabs/wfx/
19122
19123SILICON MOTION SM712 FRAME BUFFER DRIVER
19124M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19125M:	Teddy Wang <teddy.wang@siliconmotion.com>
19126M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19127L:	linux-fbdev@vger.kernel.org
19128S:	Maintained
19129F:	Documentation/fb/sm712fb.rst
19130F:	drivers/video/fbdev/sm712*
19131
19132SILVACO I3C DUAL-ROLE MASTER
19133M:	Miquel Raynal <miquel.raynal@bootlin.com>
19134M:	Conor Culhane <conor.culhane@silvaco.com>
19135L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19138F:	drivers/i3c/master/svc-i3c-master.c
19139
19140SIMPLEFB FB DRIVER
19141M:	Hans de Goede <hdegoede@redhat.com>
19142L:	linux-fbdev@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19145F:	drivers/video/fbdev/simplefb.c
19146F:	include/linux/platform_data/simplefb.h
19147
19148SIMTEC EB110ATX (Chalice CATS)
19149M:	Simtec Linux Team <linux@simtec.co.uk>
19150S:	Supported
19151W:	http://www.simtec.co.uk/products/EB110ATX/
19152
19153SIOX
19154M:	Thorsten Scherer <t.scherer@eckelmann.de>
19155M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19156R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19157S:	Supported
19158F:	drivers/gpio/gpio-siox.c
19159F:	drivers/siox/*
19160F:	include/trace/events/siox.h
19161
19162SIPHASH PRF ROUTINES
19163M:	Jason A. Donenfeld <Jason@zx2c4.com>
19164S:	Maintained
19165F:	include/linux/siphash.h
19166F:	lib/siphash.c
19167F:	lib/siphash_kunit.c
19168
19169SIS 190 ETHERNET DRIVER
19170M:	Francois Romieu <romieu@fr.zoreil.com>
19171L:	netdev@vger.kernel.org
19172S:	Maintained
19173F:	drivers/net/ethernet/sis/sis190.c
19174
19175SIS 900/7016 FAST ETHERNET DRIVER
19176M:	Daniele Venzano <venza@brownhat.org>
19177L:	netdev@vger.kernel.org
19178S:	Maintained
19179W:	http://www.brownhat.org/sis900.html
19180F:	drivers/net/ethernet/sis/sis900.*
19181
19182SIS FRAMEBUFFER DRIVER
19183S:	Orphan
19184F:	Documentation/fb/sisfb.rst
19185F:	drivers/video/fbdev/sis/
19186F:	include/video/sisfb.h
19187
19188SIS I2C TOUCHSCREEN DRIVER
19189M:	Mika Penttilä <mpenttil@redhat.com>
19190L:	linux-input@vger.kernel.org
19191S:	Maintained
19192F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19193F:	drivers/input/touchscreen/sis_i2c.c
19194
19195SIS USB2VGA DRIVER
19196M:	Thomas Winischhofer <thomas@winischhofer.net>
19197S:	Maintained
19198W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19199F:	drivers/usb/misc/sisusbvga/
19200
19201SL28 CPLD MFD DRIVER
19202M:	Michael Walle <michael@walle.cc>
19203S:	Maintained
19204F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19205F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19206F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19207F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19208F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19209F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19210F:	drivers/gpio/gpio-sl28cpld.c
19211F:	drivers/hwmon/sl28cpld-hwmon.c
19212F:	drivers/irqchip/irq-sl28cpld.c
19213F:	drivers/pwm/pwm-sl28cpld.c
19214F:	drivers/watchdog/sl28cpld_wdt.c
19215
19216SLAB ALLOCATOR
19217M:	Christoph Lameter <cl@linux.com>
19218M:	Pekka Enberg <penberg@kernel.org>
19219M:	David Rientjes <rientjes@google.com>
19220M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19221M:	Andrew Morton <akpm@linux-foundation.org>
19222M:	Vlastimil Babka <vbabka@suse.cz>
19223R:	Roman Gushchin <roman.gushchin@linux.dev>
19224R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19225L:	linux-mm@kvack.org
19226S:	Maintained
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19228F:	include/linux/sl?b*.h
19229F:	mm/sl?b*
19230
19231SLCAN CAN NETWORK DRIVER
19232M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19233L:	linux-can@vger.kernel.org
19234S:	Maintained
19235F:	drivers/net/can/slcan/
19236
19237SLEEPABLE READ-COPY UPDATE (SRCU)
19238M:	Lai Jiangshan <jiangshanlai@gmail.com>
19239M:	"Paul E. McKenney" <paulmck@kernel.org>
19240M:	Josh Triplett <josh@joshtriplett.org>
19241R:	Steven Rostedt <rostedt@goodmis.org>
19242R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19243L:	rcu@vger.kernel.org
19244S:	Supported
19245W:	http://www.rdrop.com/users/paulmck/RCU/
19246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19247F:	include/linux/srcu*.h
19248F:	kernel/rcu/srcu*.c
19249
19250SMACK SECURITY MODULE
19251M:	Casey Schaufler <casey@schaufler-ca.com>
19252L:	linux-security-module@vger.kernel.org
19253S:	Maintained
19254W:	http://schaufler-ca.com
19255T:	git git://github.com/cschaufler/smack-next
19256F:	Documentation/admin-guide/LSM/Smack.rst
19257F:	security/smack/
19258
19259SMC91x ETHERNET DRIVER
19260M:	Nicolas Pitre <nico@fluxnic.net>
19261S:	Odd Fixes
19262F:	drivers/net/ethernet/smsc/smc91x.*
19263
19264SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19265M:	Mark Rutland <mark.rutland@arm.com>
19266M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19267M:	Sudeep Holla <sudeep.holla@arm.com>
19268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19269S:	Maintained
19270F:	drivers/firmware/smccc/
19271F:	include/linux/arm-smccc.h
19272
19273SMM665 HARDWARE MONITOR DRIVER
19274M:	Guenter Roeck <linux@roeck-us.net>
19275L:	linux-hwmon@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/hwmon/smm665.rst
19278F:	drivers/hwmon/smm665.c
19279
19280SMSC EMC2103 HARDWARE MONITOR DRIVER
19281M:	Steve Glendinning <steve.glendinning@shawell.net>
19282L:	linux-hwmon@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/hwmon/emc2103.rst
19285F:	drivers/hwmon/emc2103.c
19286
19287SMSC SCH5627 HARDWARE MONITOR DRIVER
19288M:	Hans de Goede <hdegoede@redhat.com>
19289L:	linux-hwmon@vger.kernel.org
19290S:	Supported
19291F:	Documentation/hwmon/sch5627.rst
19292F:	drivers/hwmon/sch5627.c
19293
19294SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19295M:	Steve Glendinning <steve.glendinning@shawell.net>
19296L:	linux-fbdev@vger.kernel.org
19297S:	Maintained
19298F:	drivers/video/fbdev/smscufx.c
19299
19300SMSC47B397 HARDWARE MONITOR DRIVER
19301M:	Jean Delvare <jdelvare@suse.com>
19302L:	linux-hwmon@vger.kernel.org
19303S:	Maintained
19304F:	Documentation/hwmon/smsc47b397.rst
19305F:	drivers/hwmon/smsc47b397.c
19306
19307SMSC911x ETHERNET DRIVER
19308M:	Steve Glendinning <steve.glendinning@shawell.net>
19309L:	netdev@vger.kernel.org
19310S:	Maintained
19311F:	drivers/net/ethernet/smsc/smsc911x.*
19312F:	include/linux/smsc911x.h
19313
19314SMSC9420 PCI ETHERNET DRIVER
19315M:	Steve Glendinning <steve.glendinning@shawell.net>
19316L:	netdev@vger.kernel.org
19317S:	Maintained
19318F:	drivers/net/ethernet/smsc/smsc9420.*
19319
19320SOCIONEXT (SNI) AVE NETWORK DRIVER
19321M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19322L:	netdev@vger.kernel.org
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19325F:	drivers/net/ethernet/socionext/sni_ave.c
19326
19327SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19328M:	Jassi Brar <jaswinder.singh@linaro.org>
19329M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19330L:	netdev@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19333F:	drivers/net/ethernet/socionext/netsec.c
19334
19335SOCIONEXT (SNI) Synquacer SPI DRIVER
19336M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19337M:	Jassi Brar <jaswinder.singh@linaro.org>
19338L:	linux-spi@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19341F:	drivers/spi/spi-synquacer.c
19342
19343SOCIONEXT SYNQUACER I2C DRIVER
19344M:	Ard Biesheuvel <ardb@kernel.org>
19345L:	linux-i2c@vger.kernel.org
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19348F:	drivers/i2c/busses/i2c-synquacer.c
19349
19350SOCIONEXT UNIPHIER SOUND DRIVER
19351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19352S:	Orphan
19353F:	sound/soc/uniphier/
19354
19355SOCKET TIMESTAMPING
19356M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19357S:	Maintained
19358F:	Documentation/networking/timestamping.rst
19359F:	include/uapi/linux/net_tstamp.h
19360F:	tools/testing/selftests/net/so_txtime.c
19361
19362SOEKRIS NET48XX LED SUPPORT
19363M:	Chris Boot <bootc@bootc.net>
19364S:	Maintained
19365F:	drivers/leds/leds-net48xx.c
19366
19367SOFT-IWARP DRIVER (siw)
19368M:	Bernard Metzler <bmt@zurich.ibm.com>
19369L:	linux-rdma@vger.kernel.org
19370S:	Supported
19371F:	drivers/infiniband/sw/siw/
19372F:	include/uapi/rdma/siw-abi.h
19373
19374SOFT-ROCE DRIVER (rxe)
19375M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19376L:	linux-rdma@vger.kernel.org
19377S:	Supported
19378F:	drivers/infiniband/sw/rxe/
19379F:	include/uapi/rdma/rdma_user_rxe.h
19380
19381SOFTLOGIC 6x10 MPEG CODEC
19382M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19383M:	Anton Sviridenko <anton@corp.bluecherry.net>
19384M:	Andrey Utkin <andrey_utkin@fastmail.com>
19385M:	Ismael Luceno <ismael@iodev.co.uk>
19386L:	linux-media@vger.kernel.org
19387S:	Supported
19388F:	drivers/media/pci/solo6x10/
19389
19390SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19391M:	James Morse <james.morse@arm.com>
19392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19395F:	drivers/firmware/arm_sdei.c
19396F:	include/linux/arm_sdei.h
19397F:	include/uapi/linux/arm_sdei.h
19398
19399SOFTWARE NODES AND DEVICE PROPERTIES
19400R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19401R:	Daniel Scally <djrscally@gmail.com>
19402R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19403R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19404L:	linux-acpi@vger.kernel.org
19405S:	Maintained
19406F:	drivers/base/property.c
19407F:	drivers/base/swnode.c
19408F:	include/linux/fwnode.h
19409F:	include/linux/property.h
19410
19411SOFTWARE RAID (Multiple Disks) SUPPORT
19412M:	Song Liu <song@kernel.org>
19413L:	linux-raid@vger.kernel.org
19414S:	Supported
19415Q:	https://patchwork.kernel.org/project/linux-raid/list/
19416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19417F:	drivers/md/Kconfig
19418F:	drivers/md/Makefile
19419F:	drivers/md/md*
19420F:	drivers/md/raid*
19421F:	include/linux/raid/
19422F:	include/uapi/linux/raid/
19423
19424SOLIDRUN CLEARFOG SUPPORT
19425M:	Russell King <linux@armlinux.org.uk>
19426S:	Maintained
19427F:	arch/arm/boot/dts/armada-388-clearfog*
19428F:	arch/arm/boot/dts/armada-38x-solidrun-*
19429
19430SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19431M:	Russell King <linux@armlinux.org.uk>
19432S:	Maintained
19433F:	arch/arm/boot/dts/imx6*-cubox-i*
19434F:	arch/arm/boot/dts/imx6*-hummingboard*
19435F:	arch/arm/boot/dts/imx6*-sr-*
19436
19437SONIC NETWORK DRIVER
19438M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19439L:	netdev@vger.kernel.org
19440S:	Maintained
19441F:	drivers/net/ethernet/natsemi/sonic.*
19442
19443SONICS SILICON BACKPLANE DRIVER (SSB)
19444M:	Michael Buesch <m@bues.ch>
19445L:	linux-wireless@vger.kernel.org
19446S:	Maintained
19447F:	drivers/ssb/
19448F:	include/linux/ssb/
19449
19450SONY IMX208 SENSOR DRIVER
19451M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19452L:	linux-media@vger.kernel.org
19453S:	Maintained
19454T:	git git://linuxtv.org/media_tree.git
19455F:	drivers/media/i2c/imx208.c
19456
19457SONY IMX214 SENSOR DRIVER
19458M:	Ricardo Ribalda <ribalda@kernel.org>
19459L:	linux-media@vger.kernel.org
19460S:	Maintained
19461T:	git git://linuxtv.org/media_tree.git
19462F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19463F:	drivers/media/i2c/imx214.c
19464
19465SONY IMX219 SENSOR DRIVER
19466M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469T:	git git://linuxtv.org/media_tree.git
19470F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19471F:	drivers/media/i2c/imx219.c
19472
19473SONY IMX258 SENSOR DRIVER
19474M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477T:	git git://linuxtv.org/media_tree.git
19478F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19479F:	drivers/media/i2c/imx258.c
19480
19481SONY IMX274 SENSOR DRIVER
19482M:	Leon Luo <leonl@leopardimaging.com>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485T:	git git://linuxtv.org/media_tree.git
19486F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19487F:	drivers/media/i2c/imx274.c
19488
19489SONY IMX290 SENSOR DRIVER
19490M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493T:	git git://linuxtv.org/media_tree.git
19494F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19495F:	drivers/media/i2c/imx290.c
19496
19497SONY IMX296 SENSOR DRIVER
19498M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502T:	git git://linuxtv.org/media_tree.git
19503F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19504F:	drivers/media/i2c/imx296.c
19505
19506SONY IMX319 SENSOR DRIVER
19507M:	Bingbu Cao <bingbu.cao@intel.com>
19508L:	linux-media@vger.kernel.org
19509S:	Maintained
19510T:	git git://linuxtv.org/media_tree.git
19511F:	drivers/media/i2c/imx319.c
19512
19513SONY IMX334 SENSOR DRIVER
19514M:	Paul J. Murphy <paul.j.murphy@intel.com>
19515M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19516L:	linux-media@vger.kernel.org
19517S:	Maintained
19518T:	git git://linuxtv.org/media_tree.git
19519F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19520F:	drivers/media/i2c/imx334.c
19521
19522SONY IMX335 SENSOR DRIVER
19523M:	Paul J. Murphy <paul.j.murphy@intel.com>
19524M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19525L:	linux-media@vger.kernel.org
19526S:	Maintained
19527T:	git git://linuxtv.org/media_tree.git
19528F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19529F:	drivers/media/i2c/imx335.c
19530
19531SONY IMX355 SENSOR DRIVER
19532M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19533L:	linux-media@vger.kernel.org
19534S:	Maintained
19535T:	git git://linuxtv.org/media_tree.git
19536F:	drivers/media/i2c/imx355.c
19537
19538SONY IMX412 SENSOR DRIVER
19539M:	Paul J. Murphy <paul.j.murphy@intel.com>
19540M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19541L:	linux-media@vger.kernel.org
19542S:	Maintained
19543T:	git git://linuxtv.org/media_tree.git
19544F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19545F:	drivers/media/i2c/imx412.c
19546
19547SONY IMX415 SENSOR DRIVER
19548M:	Michael Riesch <michael.riesch@wolfvision.net>
19549L:	linux-media@vger.kernel.org
19550S:	Maintained
19551T:	git git://linuxtv.org/media_tree.git
19552F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19553F:	drivers/media/i2c/imx415.c
19554
19555SONY MEMORYSTICK SUBSYSTEM
19556M:	Maxim Levitsky <maximlevitsky@gmail.com>
19557M:	Alex Dubov <oakad@yahoo.com>
19558M:	Ulf Hansson <ulf.hansson@linaro.org>
19559L:	linux-mmc@vger.kernel.org
19560S:	Maintained
19561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19562F:	drivers/memstick/
19563F:	include/linux/memstick.h
19564
19565SONY VAIO CONTROL DEVICE DRIVER
19566M:	Mattia Dongili <malattia@linux.it>
19567L:	platform-driver-x86@vger.kernel.org
19568S:	Maintained
19569W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19570F:	Documentation/admin-guide/laptops/sony-laptop.rst
19571F:	drivers/char/sonypi.c
19572F:	drivers/platform/x86/sony-laptop.c
19573F:	include/linux/sony-laptop.h
19574
19575SOUND
19576M:	Jaroslav Kysela <perex@perex.cz>
19577M:	Takashi Iwai <tiwai@suse.com>
19578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19579S:	Maintained
19580W:	http://www.alsa-project.org/
19581Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19583F:	Documentation/sound/
19584F:	include/sound/
19585F:	include/uapi/sound/
19586F:	sound/
19587F:	tools/testing/selftests/alsa
19588
19589SOUND - COMPRESSED AUDIO
19590M:	Vinod Koul <vkoul@kernel.org>
19591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19592S:	Supported
19593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19594F:	Documentation/sound/designs/compress-offload.rst
19595F:	include/sound/compress_driver.h
19596F:	include/uapi/sound/compress_*
19597F:	sound/core/compress_offload.c
19598F:	sound/soc/soc-compress.c
19599
19600SOUND - DMAENGINE HELPERS
19601M:	Lars-Peter Clausen <lars@metafoo.de>
19602S:	Supported
19603F:	include/sound/dmaengine_pcm.h
19604F:	sound/core/pcm_dmaengine.c
19605F:	sound/soc/soc-generic-dmaengine-pcm.c
19606
19607SOUND - ALSA SELFTESTS
19608M:	Mark Brown <broonie@kernel.org>
19609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19610L:	linux-kselftest@vger.kernel.org
19611S:	Supported
19612F:	tools/testing/selftests/alsa
19613
19614SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19615M:	Liam Girdwood <lgirdwood@gmail.com>
19616M:	Mark Brown <broonie@kernel.org>
19617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19618S:	Supported
19619W:	http://alsa-project.org/main/index.php/ASoC
19620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19621F:	Documentation/devicetree/bindings/sound/
19622F:	Documentation/sound/soc/
19623F:	include/dt-bindings/sound/
19624F:	include/sound/soc*
19625F:	sound/soc/
19626
19627SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19628M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19629M:	Liam Girdwood <lgirdwood@gmail.com>
19630M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19631M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19632M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19633R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19634M:	Daniel Baluta <daniel.baluta@nxp.com>
19635L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19636S:	Supported
19637W:	https://github.com/thesofproject/linux/
19638F:	sound/soc/sof/
19639
19640SOUNDWIRE SUBSYSTEM
19641M:	Vinod Koul <vkoul@kernel.org>
19642M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19643R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19644R:	Sanyog Kale <sanyog.r.kale@intel.com>
19645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19646S:	Supported
19647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19648F:	Documentation/driver-api/soundwire/
19649F:	drivers/soundwire/
19650F:	include/linux/soundwire/
19651
19652SP2 MEDIA DRIVER
19653M:	Olli Salonen <olli.salonen@iki.fi>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656W:	https://linuxtv.org
19657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19658F:	drivers/media/dvb-frontends/sp2*
19659
19660SPANISH DOCUMENTATION
19661M:	Carlos Bilbao <carlos.bilbao@amd.com>
19662S:	Maintained
19663F:	Documentation/translations/sp_SP/
19664
19665SPARC + UltraSPARC (sparc/sparc64)
19666M:	"David S. Miller" <davem@davemloft.net>
19667L:	sparclinux@vger.kernel.org
19668S:	Maintained
19669Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19672F:	arch/sparc/
19673F:	drivers/sbus/
19674
19675SPARC SERIAL DRIVERS
19676M:	"David S. Miller" <davem@davemloft.net>
19677L:	sparclinux@vger.kernel.org
19678S:	Maintained
19679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19681F:	drivers/tty/serial/suncore.c
19682F:	drivers/tty/serial/sunhv.c
19683F:	drivers/tty/serial/sunsab.c
19684F:	drivers/tty/serial/sunsab.h
19685F:	drivers/tty/serial/sunsu.c
19686F:	drivers/tty/serial/sunzilog.c
19687F:	drivers/tty/serial/sunzilog.h
19688F:	drivers/tty/vcc.c
19689F:	include/linux/sunserialcore.h
19690
19691SPARSE CHECKER
19692M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19693L:	linux-sparse@vger.kernel.org
19694S:	Maintained
19695W:	https://sparse.docs.kernel.org/
19696T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19697Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19698B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19699F:	include/linux/compiler.h
19700
19701SPEAKUP CONSOLE SPEECH DRIVER
19702M:	William Hubbs <w.d.hubbs@gmail.com>
19703M:	Chris Brannon <chris@the-brannons.com>
19704M:	Kirk Reiser <kirk@reisers.ca>
19705M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19706L:	speakup@linux-speakup.org
19707S:	Odd Fixes
19708W:	http://www.linux-speakup.org/
19709W:	https://github.com/linux-speakup/speakup
19710B:	https://github.com/linux-speakup/speakup/issues
19711F:	drivers/accessibility/speakup/
19712
19713SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19714M:	Viresh Kumar <vireshk@kernel.org>
19715M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19716M:	soc@kernel.org
19717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19718S:	Maintained
19719W:	http://www.st.com/spear
19720F:	arch/arm/boot/dts/spear*
19721F:	arch/arm/mach-spear/
19722F:	drivers/clk/spear/
19723F:	drivers/pinctrl/spear/
19724
19725SPI NOR SUBSYSTEM
19726M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19727M:	Pratyush Yadav <pratyush@kernel.org>
19728R:	Michael Walle <michael@walle.cc>
19729L:	linux-mtd@lists.infradead.org
19730S:	Maintained
19731W:	http://www.linux-mtd.infradead.org/
19732Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19733C:	irc://irc.oftc.net/mtd
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19735F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19736F:	drivers/mtd/spi-nor/
19737F:	include/linux/mtd/spi-nor.h
19738
19739SPI SUBSYSTEM
19740M:	Mark Brown <broonie@kernel.org>
19741L:	linux-spi@vger.kernel.org
19742S:	Maintained
19743Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19745F:	Documentation/devicetree/bindings/spi/
19746F:	Documentation/spi/
19747F:	drivers/spi/
19748F:	include/linux/spi/
19749F:	include/uapi/linux/spi/
19750F:	tools/spi/
19751
19752SPIDERNET NETWORK DRIVER for CELL
19753M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19754M:	Geoff Levand <geoff@infradead.org>
19755L:	netdev@vger.kernel.org
19756L:	linuxppc-dev@lists.ozlabs.org
19757S:	Maintained
19758F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19759F:	drivers/net/ethernet/toshiba/spider_net*
19760
19761SPMI SUBSYSTEM
19762M:	Stephen Boyd <sboyd@kernel.org>
19763L:	linux-kernel@vger.kernel.org
19764S:	Maintained
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19766F:	Documentation/devicetree/bindings/spmi/
19767F:	drivers/spmi/
19768F:	include/dt-bindings/spmi/spmi.h
19769F:	include/linux/spmi.h
19770F:	include/trace/events/spmi.h
19771
19772SPU FILE SYSTEM
19773M:	Jeremy Kerr <jk@ozlabs.org>
19774L:	linuxppc-dev@lists.ozlabs.org
19775S:	Supported
19776W:	http://www.ibm.com/developerworks/power/cell/
19777F:	Documentation/filesystems/spufs/spufs.rst
19778F:	arch/powerpc/platforms/cell/spufs/
19779
19780SQUASHFS FILE SYSTEM
19781M:	Phillip Lougher <phillip@squashfs.org.uk>
19782L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19783S:	Maintained
19784W:	http://squashfs.org.uk
19785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19786F:	Documentation/filesystems/squashfs.rst
19787F:	fs/squashfs/
19788
19789SRM (Alpha) environment access
19790M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19791S:	Maintained
19792F:	arch/alpha/kernel/srm_env.c
19793
19794ST LSM6DSx IMU IIO DRIVER
19795M:	Lorenzo Bianconi <lorenzo@kernel.org>
19796L:	linux-iio@vger.kernel.org
19797S:	Maintained
19798W:	http://www.st.com/
19799F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19800F:	drivers/iio/imu/st_lsm6dsx/
19801
19802ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19803M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19804M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19805L:	linux-media@vger.kernel.org
19806S:	Maintained
19807T:	git git://linuxtv.org/media_tree.git
19808F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19809F:	drivers/media/i2c/st-mipid02.c
19810
19811ST STM32 I2C/SMBUS DRIVER
19812M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19813M:	Alain Volmat <alain.volmat@foss.st.com>
19814L:	linux-i2c@vger.kernel.org
19815S:	Maintained
19816F:	drivers/i2c/busses/i2c-stm32*
19817
19818ST STM32 SPI DRIVER
19819M:	Alain Volmat <alain.volmat@foss.st.com>
19820L:	linux-spi@vger.kernel.org
19821S:	Maintained
19822F:	drivers/spi/spi-stm32.c
19823
19824ST STPDDC60 DRIVER
19825M:	Daniel Nilsson <daniel.nilsson@flex.com>
19826L:	linux-hwmon@vger.kernel.org
19827S:	Maintained
19828F:	Documentation/hwmon/stpddc60.rst
19829F:	drivers/hwmon/pmbus/stpddc60.c
19830
19831ST VGXY61 DRIVER
19832M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19833M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19834L:	linux-media@vger.kernel.org
19835S:	Maintained
19836T:	git git://linuxtv.org/media_tree.git
19837F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19838F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19839F:	drivers/media/i2c/st-vgxy61.c
19840
19841ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19842M:	Song Qiang <songqiang1304521@gmail.com>
19843L:	linux-iio@vger.kernel.org
19844S:	Maintained
19845F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19846F:	drivers/iio/proximity/vl53l0x-i2c.c
19847
19848STABLE BRANCH
19849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19850M:	Sasha Levin <sashal@kernel.org>
19851L:	stable@vger.kernel.org
19852S:	Supported
19853F:	Documentation/process/stable-kernel-rules.rst
19854
19855STAGING - ATOMISP DRIVER
19856M:	Hans de Goede <hdegoede@redhat.com>
19857M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19858R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19859L:	linux-media@vger.kernel.org
19860S:	Maintained
19861F:	drivers/staging/media/atomisp/
19862
19863STAGING - FIELDBUS SUBSYSTEM
19864M:	Sven Van Asbroeck <TheSven73@gmail.com>
19865S:	Maintained
19866F:	drivers/staging/fieldbus/*
19867F:	drivers/staging/fieldbus/Documentation/
19868
19869STAGING - HMS ANYBUS-S BUS
19870M:	Sven Van Asbroeck <TheSven73@gmail.com>
19871S:	Maintained
19872F:	drivers/staging/fieldbus/anybuss/
19873
19874STAGING - INDUSTRIAL IO
19875M:	Jonathan Cameron <jic23@kernel.org>
19876L:	linux-iio@vger.kernel.org
19877S:	Odd Fixes
19878F:	Documentation/devicetree/bindings/staging/iio/
19879F:	drivers/staging/iio/
19880
19881STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19882M:	Marc Dietrich <marvin24@gmx.de>
19883L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19884L:	linux-tegra@vger.kernel.org
19885S:	Maintained
19886F:	drivers/staging/nvec/
19887
19888STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19889M:	Jens Frederich <jfrederich@gmail.com>
19890M:	Jon Nettleton <jon.nettleton@gmail.com>
19891S:	Maintained
19892W:	http://wiki.laptop.org/go/DCON
19893F:	drivers/staging/olpc_dcon/
19894
19895STAGING - REALTEK RTL8712U DRIVERS
19896M:	Larry Finger <Larry.Finger@lwfinger.net>
19897M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19898S:	Odd Fixes
19899F:	drivers/staging/rtl8712/
19900
19901STAGING - SEPS525 LCD CONTROLLER DRIVERS
19902M:	Michael Hennerich <michael.hennerich@analog.com>
19903L:	linux-fbdev@vger.kernel.org
19904S:	Supported
19905F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19906F:	drivers/staging/fbtft/fb_seps525.c
19907
19908STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19909M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19910M:	Teddy Wang <teddy.wang@siliconmotion.com>
19911M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19912L:	linux-fbdev@vger.kernel.org
19913S:	Maintained
19914F:	drivers/staging/sm750fb/
19915
19916STAGING - VIA VT665X DRIVERS
19917M:	Forest Bond <forest@alittletooquiet.net>
19918S:	Odd Fixes
19919F:	drivers/staging/vt665?/
19920
19921STAGING SUBSYSTEM
19922M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19923L:	linux-staging@lists.linux.dev
19924S:	Supported
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19926F:	drivers/staging/
19927
19928STARFIRE/DURALAN NETWORK DRIVER
19929M:	Ion Badulescu <ionut@badula.org>
19930S:	Odd Fixes
19931F:	drivers/net/ethernet/adaptec/starfire*
19932
19933STARFIVE DEVICETREES
19934M:	Emil Renner Berthing <kernel@esmil.dk>
19935S:	Maintained
19936F:	arch/riscv/boot/dts/starfive/
19937
19938STARFIVE JH7100 CLOCK DRIVERS
19939M:	Emil Renner Berthing <kernel@esmil.dk>
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19942F:	drivers/clk/starfive/clk-starfive-jh7100*
19943F:	include/dt-bindings/clock/starfive-jh7100*.h
19944
19945STARFIVE JH7110 MMC/SD/SDIO DRIVER
19946M:	William Qiu <william.qiu@starfivetech.com>
19947S:	Supported
19948F:	Documentation/devicetree/bindings/mmc/starfive*
19949F:	drivers/mmc/host/dw_mmc-starfive.c
19950
19951STARFIVE JH71X0 PINCTRL DRIVERS
19952M:	Emil Renner Berthing <kernel@esmil.dk>
19953M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19954L:	linux-gpio@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19957F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19958F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19959F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19960
19961STARFIVE JH7100 RESET CONTROLLER DRIVER
19962M:	Emil Renner Berthing <kernel@esmil.dk>
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19965F:	drivers/reset/reset-starfive-jh7100.c
19966F:	include/dt-bindings/reset/starfive-jh7100.h
19967
19968STARFIVE JH71XX PMU CONTROLLER DRIVER
19969M:	Walker Chen <walker.chen@starfivetech.com>
19970S:	Supported
19971F:	Documentation/devicetree/bindings/power/starfive*
19972F:	drivers/soc/starfive/jh71xx_pmu.c
19973F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19974
19975STARFIVE SOC DRIVERS
19976M:	Conor Dooley <conor@kernel.org>
19977S:	Maintained
19978T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19979F:	drivers/soc/starfive/
19980
19981STARFIVE TRNG DRIVER
19982M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19983S:	Supported
19984F:	Documentation/devicetree/bindings/rng/starfive*
19985F:	drivers/char/hw_random/jh7110-trng.c
19986
19987STATIC BRANCH/CALL
19988M:	Peter Zijlstra <peterz@infradead.org>
19989M:	Josh Poimboeuf <jpoimboe@kernel.org>
19990M:	Jason Baron <jbaron@akamai.com>
19991R:	Steven Rostedt <rostedt@goodmis.org>
19992R:	Ard Biesheuvel <ardb@kernel.org>
19993S:	Supported
19994F:	arch/*/include/asm/jump_label*.h
19995F:	arch/*/include/asm/static_call*.h
19996F:	arch/*/kernel/jump_label.c
19997F:	arch/*/kernel/static_call.c
19998F:	include/linux/jump_label*.h
19999F:	include/linux/static_call*.h
20000F:	kernel/jump_label.c
20001F:	kernel/static_call.c
20002
20003STI AUDIO (ASoC) DRIVERS
20004M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20006S:	Maintained
20007F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20008F:	sound/soc/sti/
20009
20010STI CEC DRIVER
20011M:	Alain Volmat <alain.volmat@foss.st.com>
20012S:	Maintained
20013F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20014F:	drivers/media/cec/platform/sti/
20015
20016STK1160 USB VIDEO CAPTURE DRIVER
20017M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20018L:	linux-media@vger.kernel.org
20019S:	Maintained
20020T:	git git://linuxtv.org/media_tree.git
20021F:	drivers/media/usb/stk1160/
20022
20023STM32 AUDIO (ASoC) DRIVERS
20024M:	Olivier Moysan <olivier.moysan@foss.st.com>
20025M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20029F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20030F:	sound/soc/stm/
20031
20032STM32 TIMER/LPTIMER DRIVERS
20033M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20034S:	Maintained
20035F:	Documentation/ABI/testing/*timer-stm32
20036F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20037F:	drivers/*/stm32-*timer*
20038F:	drivers/pwm/pwm-stm32*
20039F:	include/linux/*/stm32-*tim*
20040
20041STMMAC ETHERNET DRIVER
20042M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20043M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20044M:	Jose Abreu <joabreu@synopsys.com>
20045L:	netdev@vger.kernel.org
20046S:	Supported
20047W:	http://www.stlinux.com
20048F:	Documentation/networking/device_drivers/ethernet/stmicro/
20049F:	drivers/net/ethernet/stmicro/stmmac/
20050
20051SUN3/3X
20052M:	Sam Creasey <sammy@sammy.net>
20053S:	Maintained
20054W:	http://sammy.net/sun3/
20055F:	arch/m68k/include/asm/sun3*
20056F:	arch/m68k/kernel/*sun3*
20057F:	arch/m68k/sun3*/
20058F:	drivers/net/ethernet/i825xx/sun3*
20059
20060SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20061M:	Hans de Goede <hdegoede@redhat.com>
20062L:	linux-input@vger.kernel.org
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20065F:	drivers/input/keyboard/sun4i-lradc-keys.c
20066
20067SUNDANCE NETWORK DRIVER
20068M:	Denis Kirjanov <kda@linux-powerpc.org>
20069L:	netdev@vger.kernel.org
20070S:	Maintained
20071F:	drivers/net/ethernet/dlink/sundance.c
20072
20073SUN HAPPY MEAL ETHERNET DRIVER
20074M:	Sean Anderson <seanga2@gmail.com>
20075S:	Maintained
20076F:	drivers/net/ethernet/sun/sunhme.*
20077
20078SUNPLUS ETHERNET DRIVER
20079M:	Wells Lu <wellslutw@gmail.com>
20080L:	netdev@vger.kernel.org
20081S:	Maintained
20082W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20083F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20084F:	drivers/net/ethernet/sunplus/
20085
20086SUNPLUS MMC DRIVER
20087M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20088M:	Li-hao Kuo <lhjeff911@gmail.com>
20089S:	Maintained
20090F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20091F:	drivers/mmc/host/sunplus-mmc.c
20092
20093SUNPLUS OCOTP DRIVER
20094M:	Vincent Shih <vincent.sunplus@gmail.com>
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20097F:	drivers/nvmem/sunplus-ocotp.c
20098
20099SUNPLUS USB2 PHY DRIVER
20100M:	Vincent Shih <vincent.sunplus@gmail.com>
20101L:	linux-usb@vger.kernel.org
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20104F:	drivers/phy/sunplus/Kconfig
20105F:	drivers/phy/sunplus/Makefile
20106F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20107
20108SUNPLUS PWM DRIVER
20109M:	Hammer Hsieh <hammerh0314@gmail.com>
20110S:	Maintained
20111F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20112F:	drivers/pwm/pwm-sunplus.c
20113
20114SUNPLUS RTC DRIVER
20115M:	Vincent Shih <vincent.sunplus@gmail.com>
20116L:	linux-rtc@vger.kernel.org
20117S:	Maintained
20118F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20119F:	drivers/rtc/rtc-sunplus.c
20120
20121SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20122M:	Li-hao Kuo <lhjeff911@gmail.com>
20123L:	linux-spi@vger.kernel.org
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20126F:	drivers/spi/spi-sunplus-sp7021.c
20127
20128SUNPLUS UART DRIVER
20129M:	Hammer Hsieh <hammerh0314@gmail.com>
20130S:	Maintained
20131F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20132F:	drivers/tty/serial/sunplus-uart.c
20133
20134SUNPLUS WATCHDOG DRIVER
20135M:	Xiantao Hu <xt.hu@cqplus1.com>
20136L:	linux-watchdog@vger.kernel.org
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20139F:	drivers/watchdog/sunplus_wdt.c
20140
20141SUPERH
20142M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20143M:	Rich Felker <dalias@libc.org>
20144M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20145L:	linux-sh@vger.kernel.org
20146S:	Maintained
20147Q:	http://patchwork.kernel.org/project/linux-sh/list/
20148F:	Documentation/sh/
20149F:	arch/sh/
20150F:	drivers/sh/
20151
20152SUSPEND TO RAM
20153M:	"Rafael J. Wysocki" <rafael@kernel.org>
20154M:	Len Brown <len.brown@intel.com>
20155M:	Pavel Machek <pavel@ucw.cz>
20156L:	linux-pm@vger.kernel.org
20157S:	Supported
20158B:	https://bugzilla.kernel.org
20159F:	Documentation/power/
20160F:	arch/x86/kernel/acpi/sleep*
20161F:	arch/x86/kernel/acpi/wakeup*
20162F:	drivers/base/power/
20163F:	include/linux/freezer.h
20164F:	include/linux/pm.h
20165F:	include/linux/suspend.h
20166F:	kernel/power/
20167
20168SVGA HANDLING
20169M:	Martin Mares <mj@ucw.cz>
20170L:	linux-video@atrey.karlin.mff.cuni.cz
20171S:	Maintained
20172F:	Documentation/admin-guide/svga.rst
20173F:	arch/x86/boot/video*
20174
20175SWITCHDEV
20176M:	Jiri Pirko <jiri@resnulli.us>
20177M:	Ivan Vecera <ivecera@redhat.com>
20178L:	netdev@vger.kernel.org
20179S:	Supported
20180F:	include/net/switchdev.h
20181F:	net/switchdev/
20182
20183SY8106A REGULATOR DRIVER
20184M:	Icenowy Zheng <icenowy@aosc.io>
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20187F:	drivers/regulator/sy8106a-regulator.c
20188
20189SYNC FILE FRAMEWORK
20190M:	Sumit Semwal <sumit.semwal@linaro.org>
20191R:	Gustavo Padovan <gustavo@padovan.org>
20192L:	linux-media@vger.kernel.org
20193L:	dri-devel@lists.freedesktop.org
20194S:	Maintained
20195T:	git git://anongit.freedesktop.org/drm/drm-misc
20196F:	Documentation/driver-api/sync_file.rst
20197F:	drivers/dma-buf/dma-fence*
20198F:	drivers/dma-buf/sw_sync.c
20199F:	drivers/dma-buf/sync_*
20200F:	include/linux/sync_file.h
20201F:	include/uapi/linux/sync_file.h
20202
20203SYNOPSYS ARC ARCHITECTURE
20204M:	Vineet Gupta <vgupta@kernel.org>
20205L:	linux-snps-arc@lists.infradead.org
20206S:	Supported
20207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20208F:	Documentation/arc/
20209F:	Documentation/devicetree/bindings/arc/*
20210F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20211F:	arch/arc/
20212F:	drivers/clocksource/arc_timer.c
20213F:	drivers/tty/serial/arc_uart.c
20214
20215SYNOPSYS ARC HSDK SDP pll clock driver
20216M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20217S:	Supported
20218F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20219F:	drivers/clk/clk-hsdk-pll.c
20220
20221SYNOPSYS ARC SDP clock driver
20222M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20223S:	Supported
20224F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20225F:	drivers/clk/axs10x/*
20226
20227SYNOPSYS ARC SDP platform support
20228M:	Alexey Brodkin <abrodkin@synopsys.com>
20229S:	Supported
20230F:	Documentation/devicetree/bindings/arc/axs10*
20231F:	arch/arc/boot/dts/ax*
20232F:	arch/arc/plat-axs10x
20233
20234SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20235M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20236S:	Supported
20237F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20238F:	drivers/reset/reset-axs10x.c
20239
20240SYNOPSYS CREG GPIO DRIVER
20241M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20242S:	Maintained
20243F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20244F:	drivers/gpio/gpio-creg-snps.c
20245
20246SYNOPSYS DESIGNWARE 8250 UART DRIVER
20247M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20248R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20249S:	Supported
20250F:	drivers/tty/serial/8250/8250_dw.c
20251F:	drivers/tty/serial/8250/8250_dwlib.*
20252F:	drivers/tty/serial/8250/8250_lpss.c
20253
20254SYNOPSYS DESIGNWARE APB GPIO DRIVER
20255M:	Hoan Tran <hoan@os.amperecomputing.com>
20256M:	Serge Semin <fancer.lancer@gmail.com>
20257L:	linux-gpio@vger.kernel.org
20258S:	Maintained
20259F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20260F:	drivers/gpio/gpio-dwapb.c
20261
20262SYNOPSYS DESIGNWARE APB SSI DRIVER
20263M:	Serge Semin <fancer.lancer@gmail.com>
20264L:	linux-spi@vger.kernel.org
20265S:	Supported
20266F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20267F:	drivers/spi/spi-dw*
20268
20269SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20270M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20273F:	drivers/dma/dw-axi-dmac/
20274
20275SYNOPSYS DESIGNWARE DMAC DRIVER
20276M:	Viresh Kumar <vireshk@kernel.org>
20277R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20280F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20281F:	drivers/dma/dw/
20282F:	include/dt-bindings/dma/dw-dmac.h
20283F:	include/linux/dma/dw.h
20284F:	include/linux/platform_data/dma-dw.h
20285
20286SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20287M:	Jose Abreu <Jose.Abreu@synopsys.com>
20288L:	netdev@vger.kernel.org
20289S:	Supported
20290F:	drivers/net/ethernet/synopsys/
20291
20292SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20293M:	Jose Abreu <Jose.Abreu@synopsys.com>
20294L:	netdev@vger.kernel.org
20295S:	Supported
20296F:	drivers/net/pcs/pcs-xpcs.c
20297F:	drivers/net/pcs/pcs-xpcs.h
20298F:	include/linux/pcs/pcs-xpcs.h
20299
20300SYNOPSYS DESIGNWARE I2C DRIVER
20301M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20302R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20303R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20304R:	Jan Dabros <jsd@semihalf.com>
20305L:	linux-i2c@vger.kernel.org
20306S:	Supported
20307F:	drivers/i2c/busses/i2c-designware-*
20308
20309SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20310M:	Jaehoon Chung <jh80.chung@samsung.com>
20311L:	linux-mmc@vger.kernel.org
20312S:	Maintained
20313F:	drivers/mmc/host/dw_mmc*
20314
20315SYNOPSYS HSDK RESET CONTROLLER DRIVER
20316M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20317S:	Supported
20318F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20319F:	drivers/reset/reset-hsdk.c
20320F:	include/dt-bindings/reset/snps,hsdk-reset.h
20321
20322SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20323M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20324M:	Manjunath M B <manjumb@synopsys.com>
20325L:	linux-mmc@vger.kernel.org
20326S:	Maintained
20327F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20328
20329SYSTEM CONFIGURATION (SYSCON)
20330M:	Lee Jones <lee@kernel.org>
20331M:	Arnd Bergmann <arnd@arndb.de>
20332S:	Supported
20333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20334F:	drivers/mfd/syscon.c
20335
20336SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20337M:	Sudeep Holla <sudeep.holla@arm.com>
20338R:	Cristian Marussi <cristian.marussi@arm.com>
20339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20340S:	Maintained
20341F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20342F:	drivers/clk/clk-sc[mp]i.c
20343F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20344F:	drivers/firmware/arm_scmi/
20345F:	drivers/firmware/arm_scpi.c
20346F:	drivers/powercap/arm_scmi_powercap.c
20347F:	drivers/regulator/scmi-regulator.c
20348F:	drivers/reset/reset-scmi.c
20349F:	include/linux/sc[mp]i_protocol.h
20350F:	include/trace/events/scmi.h
20351F:	include/uapi/linux/virtio_scmi.h
20352
20353SYSTEM RESET/SHUTDOWN DRIVERS
20354M:	Sebastian Reichel <sre@kernel.org>
20355L:	linux-pm@vger.kernel.org
20356S:	Maintained
20357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20358F:	Documentation/devicetree/bindings/power/reset/
20359F:	drivers/power/reset/
20360
20361SYSTEM TRACE MODULE CLASS
20362M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20363S:	Maintained
20364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20365F:	Documentation/trace/stm.rst
20366F:	drivers/hwtracing/stm/
20367F:	include/linux/stm.h
20368F:	include/uapi/linux/stm.h
20369
20370SYSTEM76 ACPI DRIVER
20371M:	Jeremy Soller <jeremy@system76.com>
20372M:	System76 Product Development <productdev@system76.com>
20373L:	platform-driver-x86@vger.kernel.org
20374S:	Maintained
20375F:	drivers/platform/x86/system76_acpi.c
20376
20377SYSV FILESYSTEM
20378S:	Orphan
20379F:	Documentation/filesystems/sysv-fs.rst
20380F:	fs/sysv/
20381F:	include/linux/sysv_fs.h
20382
20383TASKSTATS STATISTICS INTERFACE
20384M:	Balbir Singh <bsingharora@gmail.com>
20385S:	Maintained
20386F:	Documentation/accounting/taskstats*
20387F:	include/linux/taskstats*
20388F:	kernel/taskstats.c
20389
20390TC subsystem
20391M:	Jamal Hadi Salim <jhs@mojatatu.com>
20392M:	Cong Wang <xiyou.wangcong@gmail.com>
20393M:	Jiri Pirko <jiri@resnulli.us>
20394L:	netdev@vger.kernel.org
20395S:	Maintained
20396F:	include/net/pkt_cls.h
20397F:	include/net/pkt_sched.h
20398F:	include/net/tc_act/
20399F:	include/uapi/linux/pkt_cls.h
20400F:	include/uapi/linux/pkt_sched.h
20401F:	include/uapi/linux/tc_act/
20402F:	include/uapi/linux/tc_ematch/
20403F:	net/sched/
20404F:	tools/testing/selftests/tc-testing
20405
20406TC90522 MEDIA DRIVER
20407M:	Akihiro Tsukada <tskd08@gmail.com>
20408L:	linux-media@vger.kernel.org
20409S:	Odd Fixes
20410F:	drivers/media/dvb-frontends/tc90522*
20411
20412TCP LOW PRIORITY MODULE
20413M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20414M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20415S:	Maintained
20416W:	http://tcp-lp-mod.sourceforge.net/
20417F:	net/ipv4/tcp_lp.c
20418
20419TDA10071 MEDIA DRIVER
20420M:	Antti Palosaari <crope@iki.fi>
20421L:	linux-media@vger.kernel.org
20422S:	Maintained
20423W:	https://linuxtv.org
20424W:	http://palosaari.fi/linux/
20425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20426T:	git git://linuxtv.org/anttip/media_tree.git
20427F:	drivers/media/dvb-frontends/tda10071*
20428
20429TDA18212 MEDIA DRIVER
20430M:	Antti Palosaari <crope@iki.fi>
20431L:	linux-media@vger.kernel.org
20432S:	Maintained
20433W:	https://linuxtv.org
20434W:	http://palosaari.fi/linux/
20435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20436T:	git git://linuxtv.org/anttip/media_tree.git
20437F:	drivers/media/tuners/tda18212*
20438
20439TDA18218 MEDIA DRIVER
20440M:	Antti Palosaari <crope@iki.fi>
20441L:	linux-media@vger.kernel.org
20442S:	Maintained
20443W:	https://linuxtv.org
20444W:	http://palosaari.fi/linux/
20445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20446T:	git git://linuxtv.org/anttip/media_tree.git
20447F:	drivers/media/tuners/tda18218*
20448
20449TDA18250 MEDIA DRIVER
20450M:	Olli Salonen <olli.salonen@iki.fi>
20451L:	linux-media@vger.kernel.org
20452S:	Maintained
20453W:	https://linuxtv.org
20454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20455T:	git git://linuxtv.org/media_tree.git
20456F:	drivers/media/tuners/tda18250*
20457
20458TDA18271 MEDIA DRIVER
20459M:	Michael Krufky <mkrufky@linuxtv.org>
20460L:	linux-media@vger.kernel.org
20461S:	Maintained
20462W:	https://linuxtv.org
20463W:	http://github.com/mkrufky
20464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20465T:	git git://linuxtv.org/mkrufky/tuners.git
20466F:	drivers/media/tuners/tda18271*
20467
20468TDA1997x MEDIA DRIVER
20469M:	Tim Harvey <tharvey@gateworks.com>
20470L:	linux-media@vger.kernel.org
20471S:	Maintained
20472W:	https://linuxtv.org
20473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20474F:	drivers/media/i2c/tda1997x.*
20475
20476TDA827x MEDIA DRIVER
20477M:	Michael Krufky <mkrufky@linuxtv.org>
20478L:	linux-media@vger.kernel.org
20479S:	Maintained
20480W:	https://linuxtv.org
20481W:	http://github.com/mkrufky
20482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20483T:	git git://linuxtv.org/mkrufky/tuners.git
20484F:	drivers/media/tuners/tda8290.*
20485
20486TDA8290 MEDIA DRIVER
20487M:	Michael Krufky <mkrufky@linuxtv.org>
20488L:	linux-media@vger.kernel.org
20489S:	Maintained
20490W:	https://linuxtv.org
20491W:	http://github.com/mkrufky
20492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20493T:	git git://linuxtv.org/mkrufky/tuners.git
20494F:	drivers/media/tuners/tda8290.*
20495
20496TDA9840 MEDIA DRIVER
20497M:	Hans Verkuil <hverkuil@xs4all.nl>
20498L:	linux-media@vger.kernel.org
20499S:	Maintained
20500W:	https://linuxtv.org
20501T:	git git://linuxtv.org/media_tree.git
20502F:	drivers/media/i2c/tda9840*
20503
20504TEA5761 TUNER DRIVER
20505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20506L:	linux-media@vger.kernel.org
20507S:	Odd fixes
20508W:	https://linuxtv.org
20509T:	git git://linuxtv.org/media_tree.git
20510F:	drivers/media/tuners/tea5761.*
20511
20512TEA5767 TUNER DRIVER
20513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20514L:	linux-media@vger.kernel.org
20515S:	Maintained
20516W:	https://linuxtv.org
20517T:	git git://linuxtv.org/media_tree.git
20518F:	drivers/media/tuners/tea5767.*
20519
20520TEA6415C MEDIA DRIVER
20521M:	Hans Verkuil <hverkuil@xs4all.nl>
20522L:	linux-media@vger.kernel.org
20523S:	Maintained
20524W:	https://linuxtv.org
20525T:	git git://linuxtv.org/media_tree.git
20526F:	drivers/media/i2c/tea6415c*
20527
20528TEA6420 MEDIA DRIVER
20529M:	Hans Verkuil <hverkuil@xs4all.nl>
20530L:	linux-media@vger.kernel.org
20531S:	Maintained
20532W:	https://linuxtv.org
20533T:	git git://linuxtv.org/media_tree.git
20534F:	drivers/media/i2c/tea6420*
20535
20536TEAM DRIVER
20537M:	Jiri Pirko <jiri@resnulli.us>
20538L:	netdev@vger.kernel.org
20539S:	Supported
20540F:	drivers/net/team/
20541F:	include/linux/if_team.h
20542F:	include/uapi/linux/if_team.h
20543F:	tools/testing/selftests/drivers/net/team/
20544
20545TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20546M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20547S:	Maintained
20548F:	arch/x86/platform/ts5500/
20549
20550TECHNOTREND USB IR RECEIVER
20551M:	Sean Young <sean@mess.org>
20552L:	linux-media@vger.kernel.org
20553S:	Maintained
20554F:	drivers/media/rc/ttusbir.c
20555
20556TECHWELL TW9910 VIDEO DECODER
20557L:	linux-media@vger.kernel.org
20558S:	Orphan
20559F:	drivers/media/i2c/tw9910.c
20560F:	include/media/i2c/tw9910.h
20561
20562TEE SUBSYSTEM
20563M:	Jens Wiklander <jens.wiklander@linaro.org>
20564R:	Sumit Garg <sumit.garg@linaro.org>
20565L:	op-tee@lists.trustedfirmware.org
20566S:	Maintained
20567F:	Documentation/staging/tee.rst
20568F:	drivers/tee/
20569F:	include/linux/tee_drv.h
20570F:	include/uapi/linux/tee.h
20571
20572TEGRA ARCHITECTURE SUPPORT
20573M:	Thierry Reding <thierry.reding@gmail.com>
20574M:	Jonathan Hunter <jonathanh@nvidia.com>
20575L:	linux-tegra@vger.kernel.org
20576S:	Supported
20577Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20579N:	[^a-z]tegra
20580
20581TEGRA CLOCK DRIVER
20582M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20583M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20584S:	Supported
20585F:	drivers/clk/tegra/
20586
20587TEGRA DMA DRIVERS
20588M:	Laxman Dewangan <ldewangan@nvidia.com>
20589M:	Jon Hunter <jonathanh@nvidia.com>
20590S:	Supported
20591F:	drivers/dma/tegra*
20592
20593TEGRA I2C DRIVER
20594M:	Laxman Dewangan <ldewangan@nvidia.com>
20595R:	Dmitry Osipenko <digetx@gmail.com>
20596S:	Supported
20597F:	drivers/i2c/busses/i2c-tegra.c
20598
20599TEGRA IOMMU DRIVERS
20600M:	Thierry Reding <thierry.reding@gmail.com>
20601R:	Krishna Reddy <vdumpa@nvidia.com>
20602L:	linux-tegra@vger.kernel.org
20603S:	Supported
20604F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20605F:	drivers/iommu/tegra*
20606
20607TEGRA KBC DRIVER
20608M:	Laxman Dewangan <ldewangan@nvidia.com>
20609S:	Supported
20610F:	drivers/input/keyboard/tegra-kbc.c
20611
20612TEGRA NAND DRIVER
20613M:	Stefan Agner <stefan@agner.ch>
20614M:	Lucas Stach <dev@lynxeye.de>
20615S:	Maintained
20616F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20617F:	drivers/mtd/nand/raw/tegra_nand.c
20618
20619TEGRA PWM DRIVER
20620M:	Thierry Reding <thierry.reding@gmail.com>
20621S:	Supported
20622F:	drivers/pwm/pwm-tegra.c
20623
20624TEGRA SERIAL DRIVER
20625M:	Laxman Dewangan <ldewangan@nvidia.com>
20626S:	Supported
20627F:	drivers/tty/serial/serial-tegra.c
20628
20629TEGRA SPI DRIVER
20630M:	Laxman Dewangan <ldewangan@nvidia.com>
20631S:	Supported
20632F:	drivers/spi/spi-tegra*
20633
20634TEGRA QUAD SPI DRIVER
20635M:	Thierry Reding <thierry.reding@gmail.com>
20636M:	Jonathan Hunter <jonathanh@nvidia.com>
20637M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20638L:	linux-tegra@vger.kernel.org
20639S:	Maintained
20640F:	drivers/spi/spi-tegra210-quad.c
20641
20642TEGRA VIDEO DRIVER
20643M:	Thierry Reding <thierry.reding@gmail.com>
20644M:	Jonathan Hunter <jonathanh@nvidia.com>
20645M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20646L:	linux-media@vger.kernel.org
20647L:	linux-tegra@vger.kernel.org
20648S:	Maintained
20649F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20650F:	drivers/staging/media/tegra-video/
20651
20652TEGRA XUSB PADCTL DRIVER
20653M:	JC Kuo <jckuo@nvidia.com>
20654S:	Supported
20655F:	drivers/phy/tegra/xusb*
20656
20657TEHUTI ETHERNET DRIVER
20658M:	Andy Gospodarek <andy@greyhouse.net>
20659L:	netdev@vger.kernel.org
20660S:	Supported
20661F:	drivers/net/ethernet/tehuti/*
20662
20663TELECOM CLOCK DRIVER FOR MCPL0010
20664M:	Mark Gross <markgross@kernel.org>
20665S:	Supported
20666F:	drivers/char/tlclk.c
20667
20668TEMPO SEMICONDUCTOR DRIVERS
20669M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/sound/tscs*.txt
20672F:	sound/soc/codecs/tscs*.c
20673F:	sound/soc/codecs/tscs*.h
20674
20675TENSILICA XTENSA PORT (xtensa)
20676M:	Chris Zankel <chris@zankel.net>
20677M:	Max Filippov <jcmvbkbc@gmail.com>
20678L:	linux-xtensa@linux-xtensa.org
20679S:	Maintained
20680T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20681F:	arch/xtensa/
20682F:	drivers/irqchip/irq-xtensa-*
20683
20684TEXAS INSTRUMENTS ASoC DRIVERS
20685M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20689F:	sound/soc/ti/
20690
20691TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20692M:	Ricardo Ribalda <ribalda@kernel.org>
20693L:	linux-iio@vger.kernel.org
20694S:	Supported
20695F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20696F:	drivers/iio/dac/ti-dac7612.c
20697
20698TEXAS INSTRUMENTS DMA DRIVERS
20699M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20700L:	dmaengine@vger.kernel.org
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20703F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20704F:	Documentation/devicetree/bindings/dma/ti/
20705F:	drivers/dma/ti/
20706X:	drivers/dma/ti/cppi41.c
20707F:	include/linux/dma/k3-udma-glue.h
20708F:	include/linux/dma/ti-cppi5.h
20709F:	include/linux/dma/k3-psil.h
20710
20711TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20712M:	Nishanth Menon <nm@ti.com>
20713M:	Tero Kristo <kristo@kernel.org>
20714M:	Santosh Shilimkar <ssantosh@kernel.org>
20715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20716S:	Maintained
20717F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20718F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20719F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20720F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20721F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20722F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20723F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20724F:	drivers/clk/keystone/sci-clk.c
20725F:	drivers/firmware/ti_sci*
20726F:	drivers/irqchip/irq-ti-sci-inta.c
20727F:	drivers/irqchip/irq-ti-sci-intr.c
20728F:	drivers/reset/reset-ti-sci.c
20729F:	drivers/soc/ti/ti_sci_inta_msi.c
20730F:	drivers/soc/ti/ti_sci_pm_domains.c
20731F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20732F:	include/linux/soc/ti/ti_sci_inta_msi.h
20733F:	include/linux/soc/ti/ti_sci_protocol.h
20734
20735TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20736M:	Robert Marko <robert.marko@sartura.hr>
20737M:	Luka Perkov <luka.perkov@sartura.hr>
20738L:	linux-hwmon@vger.kernel.org
20739S:	Maintained
20740F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20741F:	Documentation/hwmon/tps23861.rst
20742F:	drivers/hwmon/tps23861.c
20743
20744TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20745M:	Puranjay Mohan <puranjay12@gmail.com>
20746L:	linux-iio@vger.kernel.org
20747S:	Supported
20748F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20749F:	drivers/iio/temperature/tmp117.c
20750
20751THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20752M:	Hans Verkuil <hverkuil@xs4all.nl>
20753L:	linux-media@vger.kernel.org
20754S:	Maintained
20755W:	https://linuxtv.org
20756T:	git git://linuxtv.org/media_tree.git
20757F:	drivers/media/radio/radio-raremono.c
20758
20759THERMAL
20760M:	Rafael J. Wysocki <rafael@kernel.org>
20761M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20762R:	Amit Kucheria <amitk@kernel.org>
20763R:	Zhang Rui <rui.zhang@intel.com>
20764L:	linux-pm@vger.kernel.org
20765S:	Supported
20766Q:	https://patchwork.kernel.org/project/linux-pm/list/
20767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20768F:	Documentation/ABI/testing/sysfs-class-thermal
20769F:	Documentation/admin-guide/thermal/
20770F:	Documentation/devicetree/bindings/thermal/
20771F:	Documentation/driver-api/thermal/
20772F:	drivers/thermal/
20773F:	include/dt-bindings/thermal/
20774F:	include/linux/cpu_cooling.h
20775F:	include/linux/thermal.h
20776F:	include/uapi/linux/thermal.h
20777F:	tools/lib/thermal/
20778F:	tools/thermal/
20779
20780THERMAL DRIVER FOR AMLOGIC SOCS
20781M:	Guillaume La Roque <glaroque@baylibre.com>
20782L:	linux-pm@vger.kernel.org
20783L:	linux-amlogic@lists.infradead.org
20784S:	Supported
20785W:	http://linux-meson.com/
20786F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20787F:	drivers/thermal/amlogic_thermal.c
20788
20789THERMAL/CPU_COOLING
20790M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20791M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20792M:	Viresh Kumar <viresh.kumar@linaro.org>
20793R:	Lukasz Luba <lukasz.luba@arm.com>
20794L:	linux-pm@vger.kernel.org
20795S:	Supported
20796F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20797F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20798F:	drivers/thermal/cpufreq_cooling.c
20799F:	drivers/thermal/cpuidle_cooling.c
20800F:	include/linux/cpu_cooling.h
20801
20802THERMAL/POWER_ALLOCATOR
20803M:	Lukasz Luba <lukasz.luba@arm.com>
20804L:	linux-pm@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/driver-api/thermal/power_allocator.rst
20807F:	drivers/thermal/gov_power_allocator.c
20808F:	include/trace/events/thermal_power_allocator.h
20809
20810THINKPAD ACPI EXTRAS DRIVER
20811M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20812L:	ibm-acpi-devel@lists.sourceforge.net
20813L:	platform-driver-x86@vger.kernel.org
20814S:	Maintained
20815W:	http://ibm-acpi.sourceforge.net
20816W:	http://thinkwiki.org/wiki/Ibm-acpi
20817T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20818F:	drivers/platform/x86/thinkpad_acpi.c
20819
20820THINKPAD LMI DRIVER
20821M:	Mark Pearson <markpearson@lenovo.com>
20822L:	platform-driver-x86@vger.kernel.org
20823S:	Maintained
20824F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20825F:	drivers/platform/x86/think-lmi.?
20826
20827THUNDERBOLT DMA TRAFFIC TEST DRIVER
20828M:	Isaac Hazan <isaac.hazan@intel.com>
20829L:	linux-usb@vger.kernel.org
20830S:	Maintained
20831F:	drivers/thunderbolt/dma_test.c
20832
20833THUNDERBOLT DRIVER
20834M:	Andreas Noever <andreas.noever@gmail.com>
20835M:	Michael Jamet <michael.jamet@intel.com>
20836M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20837M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20838L:	linux-usb@vger.kernel.org
20839S:	Maintained
20840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20841F:	Documentation/admin-guide/thunderbolt.rst
20842F:	drivers/thunderbolt/
20843F:	include/linux/thunderbolt.h
20844
20845THUNDERBOLT NETWORK DRIVER
20846M:	Michael Jamet <michael.jamet@intel.com>
20847M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20848M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20849L:	netdev@vger.kernel.org
20850S:	Maintained
20851F:	drivers/net/thunderbolt/
20852
20853THUNDERX GPIO DRIVER
20854M:	Robert Richter <rric@kernel.org>
20855S:	Odd Fixes
20856F:	drivers/gpio/gpio-thunderx.c
20857
20858TI ADS7924 ADC DRIVER
20859M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20860L:	linux-iio@vger.kernel.org
20861S:	Supported
20862F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20863F:	drivers/iio/adc/ti-ads7924.c
20864
20865TI AM437X VPFE DRIVER
20866M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20867L:	linux-media@vger.kernel.org
20868S:	Maintained
20869W:	https://linuxtv.org
20870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20871T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20872F:	drivers/media/platform/ti/am437x/
20873
20874TI BANDGAP AND THERMAL DRIVER
20875M:	Eduardo Valentin <edubezval@gmail.com>
20876M:	Keerthy <j-keerthy@ti.com>
20877L:	linux-pm@vger.kernel.org
20878L:	linux-omap@vger.kernel.org
20879S:	Maintained
20880F:	drivers/thermal/ti-soc-thermal/
20881
20882TI BQ27XXX POWER SUPPLY DRIVER
20883F:	drivers/power/supply/bq27xxx_battery.c
20884F:	drivers/power/supply/bq27xxx_battery_i2c.c
20885F:	include/linux/power/bq27xxx_battery.h
20886
20887TI CDCE706 CLOCK DRIVER
20888M:	Max Filippov <jcmvbkbc@gmail.com>
20889S:	Maintained
20890F:	drivers/clk/clk-cdce706.c
20891
20892TI CLOCK DRIVER
20893M:	Tero Kristo <kristo@kernel.org>
20894L:	linux-omap@vger.kernel.org
20895S:	Odd Fixes
20896F:	drivers/clk/ti/
20897F:	include/linux/clk/ti.h
20898
20899TI DAVINCI MACHINE SUPPORT
20900M:	Bartosz Golaszewski <brgl@bgdev.pl>
20901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20902S:	Maintained
20903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20904F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20905F:	arch/arm/boot/dts/da850*
20906F:	arch/arm/mach-davinci/
20907F:	drivers/i2c/busses/i2c-davinci.c
20908
20909TI DAVINCI SERIES CLOCK DRIVER
20910M:	David Lechner <david@lechnology.com>
20911R:	Sekhar Nori <nsekhar@ti.com>
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/clock/ti/davinci/
20914F:	drivers/clk/davinci/
20915F:	include/linux/clk/davinci.h
20916
20917TI DAVINCI SERIES GPIO DRIVER
20918M:	Keerthy <j-keerthy@ti.com>
20919L:	linux-gpio@vger.kernel.org
20920S:	Maintained
20921F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20922F:	drivers/gpio/gpio-davinci.c
20923
20924TI DAVINCI SERIES MEDIA DRIVER
20925M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20926L:	linux-media@vger.kernel.org
20927S:	Maintained
20928W:	https://linuxtv.org
20929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20930T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20931F:	drivers/media/platform/ti/davinci/
20932F:	include/media/davinci/
20933
20934TI ENHANCED CAPTURE (eCAP) DRIVER
20935M:	Vignesh Raghavendra <vigneshr@ti.com>
20936R:	Julien Panis <jpanis@baylibre.com>
20937L:	linux-iio@vger.kernel.org
20938L:	linux-omap@vger.kernel.org
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20941F:	drivers/counter/ti-ecap-capture.c
20942
20943TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20944R:	David Lechner <david@lechnology.com>
20945L:	linux-iio@vger.kernel.org
20946F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20947F:	drivers/counter/ti-eqep.c
20948
20949TI ETHERNET SWITCH DRIVER (CPSW)
20950R:	Grygorii Strashko <grygorii.strashko@ti.com>
20951L:	linux-omap@vger.kernel.org
20952L:	netdev@vger.kernel.org
20953S:	Maintained
20954F:	drivers/net/ethernet/ti/cpsw*
20955F:	drivers/net/ethernet/ti/davinci*
20956
20957TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20958M:	Alex Dubov <oakad@yahoo.com>
20959S:	Maintained
20960W:	http://tifmxx.berlios.de/
20961F:	drivers/memstick/host/tifm_ms.c
20962F:	drivers/misc/tifm*
20963F:	drivers/mmc/host/tifm_sd.c
20964F:	include/linux/tifm.h
20965
20966TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20967M:	Nishanth Menon <nm@ti.com>
20968M:	Santosh Shilimkar <ssantosh@kernel.org>
20969L:	linux-kernel@vger.kernel.org
20970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20971S:	Maintained
20972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20973F:	drivers/soc/ti/*
20974
20975TI LM49xxx FAMILY ASoC CODEC DRIVERS
20976M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20977M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20979S:	Maintained
20980F:	sound/soc/codecs/isabelle*
20981F:	sound/soc/codecs/lm49453*
20982
20983TI LMP92064 ADC DRIVER
20984M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20985R:	kernel@pengutronix.de
20986L:	linux-iio@vger.kernel.org
20987S:	Maintained
20988F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20989F:	drivers/iio/adc/ti-lmp92064.c
20990
20991TI PCM3060 ASoC CODEC DRIVER
20992M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20994S:	Maintained
20995F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20996F:	sound/soc/codecs/pcm3060*
20997
20998TI TAS571X FAMILY ASoC CODEC DRIVER
20999M:	Kevin Cernekee <cernekee@chromium.org>
21000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21001S:	Odd Fixes
21002F:	sound/soc/codecs/tas571x*
21003
21004TI TMAG5273 MAGNETOMETER DRIVER
21005M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21006L:	linux-iio@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21009F:	drivers/iio/magnetometer/tmag5273.c
21010
21011TI TRF7970A NFC DRIVER
21012M:	Mark Greer <mgreer@animalcreek.com>
21013L:	linux-wireless@vger.kernel.org
21014L:	linux-nfc@lists.01.org (subscribers-only)
21015S:	Supported
21016F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21017F:	drivers/nfc/trf7970a.c
21018
21019TI TSC2046 ADC DRIVER
21020M:	Oleksij Rempel <o.rempel@pengutronix.de>
21021R:	kernel@pengutronix.de
21022L:	linux-iio@vger.kernel.org
21023S:	Maintained
21024F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21025F:	drivers/iio/adc/ti-tsc2046.c
21026
21027TI TWL4030 SERIES SOC CODEC DRIVER
21028M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21030S:	Maintained
21031F:	sound/soc/codecs/twl4030*
21032
21033TI VPE/CAL DRIVERS
21034M:	Benoit Parrot <bparrot@ti.com>
21035L:	linux-media@vger.kernel.org
21036S:	Maintained
21037W:	http://linuxtv.org/
21038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21039F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21040F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21041F:	drivers/media/platform/ti/cal/
21042F:	drivers/media/platform/ti/vpe/
21043
21044TI WILINK WIRELESS DRIVERS
21045L:	linux-wireless@vger.kernel.org
21046S:	Orphan
21047W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21048W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21050F:	drivers/net/wireless/ti/
21051
21052TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21053M:	John Stultz <jstultz@google.com>
21054M:	Thomas Gleixner <tglx@linutronix.de>
21055R:	Stephen Boyd <sboyd@kernel.org>
21056L:	linux-kernel@vger.kernel.org
21057S:	Supported
21058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21059F:	include/linux/clocksource.h
21060F:	include/linux/time.h
21061F:	include/linux/timex.h
21062F:	include/uapi/linux/time.h
21063F:	include/uapi/linux/timex.h
21064F:	kernel/time/alarmtimer.c
21065F:	kernel/time/clocksource.c
21066F:	kernel/time/ntp.c
21067F:	kernel/time/time*.c
21068F:	tools/testing/selftests/timers/
21069
21070TIPC NETWORK LAYER
21071M:	Jon Maloy <jmaloy@redhat.com>
21072M:	Ying Xue <ying.xue@windriver.com>
21073L:	netdev@vger.kernel.org (core kernel code)
21074L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21075S:	Maintained
21076W:	http://tipc.sourceforge.net/
21077F:	include/uapi/linux/tipc*.h
21078F:	net/tipc/
21079
21080TLAN NETWORK DRIVER
21081M:	Samuel Chessman <chessman@tux.org>
21082L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21083S:	Maintained
21084W:	http://sourceforge.net/projects/tlan/
21085F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21086F:	drivers/net/ethernet/ti/tlan.*
21087
21088TMIO/SDHI MMC DRIVER
21089M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21090L:	linux-mmc@vger.kernel.org
21091L:	linux-renesas-soc@vger.kernel.org
21092S:	Supported
21093F:	drivers/mmc/host/renesas_sdhi*
21094F:	drivers/mmc/host/tmio_mmc*
21095F:	include/linux/mfd/tmio.h
21096
21097TMP401 HARDWARE MONITOR DRIVER
21098M:	Guenter Roeck <linux@roeck-us.net>
21099L:	linux-hwmon@vger.kernel.org
21100S:	Maintained
21101F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21102F:	Documentation/hwmon/tmp401.rst
21103F:	drivers/hwmon/tmp401.c
21104
21105TMP464 HARDWARE MONITOR DRIVER
21106M:	Agathe Porte <agathe.porte@nokia.com>
21107M:	Guenter Roeck <linux@roeck-us.net>
21108L:	linux-hwmon@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21111F:	Documentation/hwmon/tmp464.rst
21112F:	drivers/hwmon/tmp464.c
21113
21114TMP513 HARDWARE MONITOR DRIVER
21115M:	Eric Tremblay <etremblay@distech-controls.com>
21116L:	linux-hwmon@vger.kernel.org
21117S:	Maintained
21118F:	Documentation/hwmon/tmp513.rst
21119F:	drivers/hwmon/tmp513.c
21120
21121TMPFS (SHMEM FILESYSTEM)
21122M:	Hugh Dickins <hughd@google.com>
21123L:	linux-mm@kvack.org
21124S:	Maintained
21125F:	include/linux/shmem_fs.h
21126F:	mm/shmem.c
21127
21128TOMOYO SECURITY MODULE
21129M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21130M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21131L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21132L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21133L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21134L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21135S:	Maintained
21136W:	https://tomoyo.osdn.jp/
21137F:	security/tomoyo/
21138
21139TOPSTAR LAPTOP EXTRAS DRIVER
21140M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21141L:	platform-driver-x86@vger.kernel.org
21142S:	Maintained
21143F:	drivers/platform/x86/topstar-laptop.c
21144
21145TORTURE-TEST MODULES
21146M:	Davidlohr Bueso <dave@stgolabs.net>
21147M:	"Paul E. McKenney" <paulmck@kernel.org>
21148M:	Josh Triplett <josh@joshtriplett.org>
21149L:	linux-kernel@vger.kernel.org
21150S:	Supported
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21152F:	Documentation/RCU/torture.rst
21153F:	kernel/locking/locktorture.c
21154F:	kernel/rcu/rcuscale.c
21155F:	kernel/rcu/rcutorture.c
21156F:	kernel/rcu/refscale.c
21157F:	kernel/torture.c
21158
21159TOSHIBA ACPI EXTRAS DRIVER
21160M:	Azael Avalos <coproscefalo@gmail.com>
21161L:	platform-driver-x86@vger.kernel.org
21162S:	Maintained
21163F:	drivers/platform/x86/toshiba_acpi.c
21164
21165TOSHIBA BLUETOOTH DRIVER
21166M:	Azael Avalos <coproscefalo@gmail.com>
21167L:	platform-driver-x86@vger.kernel.org
21168S:	Maintained
21169F:	drivers/platform/x86/toshiba_bluetooth.c
21170
21171TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21172M:	Azael Avalos <coproscefalo@gmail.com>
21173L:	platform-driver-x86@vger.kernel.org
21174S:	Maintained
21175F:	drivers/platform/x86/toshiba_haps.c
21176
21177TOSHIBA SMM DRIVER
21178M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21179S:	Maintained
21180W:	http://www.buzzard.org.uk/toshiba/
21181F:	drivers/char/toshiba.c
21182F:	include/linux/toshiba.h
21183F:	include/uapi/linux/toshiba.h
21184
21185TOSHIBA TC358743 DRIVER
21186M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21187L:	linux-media@vger.kernel.org
21188S:	Maintained
21189F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21190F:	drivers/media/i2c/tc358743*
21191F:	include/media/i2c/tc358743.h
21192
21193TOSHIBA WMI HOTKEYS DRIVER
21194M:	Azael Avalos <coproscefalo@gmail.com>
21195L:	platform-driver-x86@vger.kernel.org
21196S:	Maintained
21197F:	drivers/platform/x86/toshiba-wmi.c
21198
21199TPM DEVICE DRIVER
21200M:	Peter Huewe <peterhuewe@gmx.de>
21201M:	Jarkko Sakkinen <jarkko@kernel.org>
21202R:	Jason Gunthorpe <jgg@ziepe.ca>
21203L:	linux-integrity@vger.kernel.org
21204S:	Maintained
21205W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21206Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21208F:	drivers/char/tpm/
21209
21210TPS546D24 DRIVER
21211M:	Duke Du <dukedu83@gmail.com>
21212L:	linux-hwmon@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/hwmon/tps546d24.rst
21215F:	drivers/hwmon/pmbus/tps546d24.c
21216
21217TRACING
21218M:	Steven Rostedt <rostedt@goodmis.org>
21219M:	Masami Hiramatsu <mhiramat@kernel.org>
21220L:	linux-kernel@vger.kernel.org
21221L:	linux-trace-kernel@vger.kernel.org
21222Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21223S:	Maintained
21224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21225F:	Documentation/trace/*
21226F:	fs/tracefs/
21227F:	include/linux/trace*.h
21228F:	include/trace/
21229F:	kernel/trace/
21230F:	scripts/tracing/
21231F:	tools/testing/selftests/ftrace/
21232
21233TRACING MMIO ACCESSES (MMIOTRACE)
21234M:	Steven Rostedt <rostedt@goodmis.org>
21235M:	Masami Hiramatsu <mhiramat@kernel.org>
21236R:	Karol Herbst <karolherbst@gmail.com>
21237R:	Pekka Paalanen <ppaalanen@gmail.com>
21238L:	linux-kernel@vger.kernel.org
21239L:	nouveau@lists.freedesktop.org
21240S:	Maintained
21241F:	arch/x86/mm/kmmio.c
21242F:	arch/x86/mm/mmio-mod.c
21243F:	arch/x86/mm/testmmiotrace.c
21244F:	include/linux/mmiotrace.h
21245F:	kernel/trace/trace_mmiotrace.c
21246
21247TRACING OS NOISE / LATENCY TRACERS
21248M:	Steven Rostedt <rostedt@goodmis.org>
21249M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21250S:	Maintained
21251F:	kernel/trace/trace_osnoise.c
21252F:	include/trace/events/osnoise.h
21253F:	kernel/trace/trace_hwlat.c
21254F:	kernel/trace/trace_irqsoff.c
21255F:	kernel/trace/trace_sched_wakeup.c
21256F:	Documentation/trace/osnoise-tracer.rst
21257F:	Documentation/trace/timerlat-tracer.rst
21258F:	Documentation/trace/hwlat_detector.rst
21259F:	arch/*/kernel/trace.c
21260
21261Real-time Linux Analysis (RTLA) tools
21262M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21263M:	Steven Rostedt <rostedt@goodmis.org>
21264L:	linux-trace-devel@vger.kernel.org
21265S:	Maintained
21266F:	Documentation/tools/rtla/
21267F:	tools/tracing/rtla/
21268
21269TRADITIONAL CHINESE DOCUMENTATION
21270M:	Hu Haowen <src.res@email.cn>
21271L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21272S:	Maintained
21273W:	https://github.com/srcres258/linux-doc
21274T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21275F:	Documentation/translations/zh_TW/
21276
21277TTY LAYER
21278M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21279M:	Jiri Slaby <jirislaby@kernel.org>
21280S:	Supported
21281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21282F:	Documentation/driver-api/serial/
21283F:	drivers/tty/
21284F:	drivers/tty/serial/serial_core.c
21285F:	include/linux/selection.h
21286F:	include/linux/serial.h
21287F:	include/linux/serial_core.h
21288F:	include/linux/sysrq.h
21289F:	include/linux/tty*.h
21290F:	include/linux/vt.h
21291F:	include/linux/vt_*.h
21292F:	include/uapi/linux/serial.h
21293F:	include/uapi/linux/serial_core.h
21294F:	include/uapi/linux/tty.h
21295
21296TUA9001 MEDIA DRIVER
21297M:	Antti Palosaari <crope@iki.fi>
21298L:	linux-media@vger.kernel.org
21299S:	Maintained
21300W:	https://linuxtv.org
21301W:	http://palosaari.fi/linux/
21302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21303T:	git git://linuxtv.org/anttip/media_tree.git
21304F:	drivers/media/tuners/tua9001*
21305
21306TULIP NETWORK DRIVERS
21307L:	netdev@vger.kernel.org
21308L:	linux-parisc@vger.kernel.org
21309S:	Orphan
21310F:	drivers/net/ethernet/dec/tulip/
21311
21312TUN/TAP driver
21313M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21314S:	Maintained
21315W:	http://vtun.sourceforge.net/tun
21316F:	Documentation/networking/tuntap.rst
21317F:	arch/um/os-Linux/drivers/
21318
21319TURBOCHANNEL SUBSYSTEM
21320M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21321M:	Ralf Baechle <ralf@linux-mips.org>
21322L:	linux-mips@vger.kernel.org
21323S:	Maintained
21324Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21325F:	drivers/tc/
21326F:	include/linux/tc.h
21327
21328TURBOSTAT UTILITY
21329M:	"Len Brown" <lenb@kernel.org>
21330L:	linux-pm@vger.kernel.org
21331S:	Supported
21332Q:	https://patchwork.kernel.org/project/linux-pm/list/
21333B:	https://bugzilla.kernel.org
21334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21335F:	tools/power/x86/turbostat/
21336
21337TW5864 VIDEO4LINUX DRIVER
21338M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21339M:	Anton Sviridenko <anton@corp.bluecherry.net>
21340M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21341M:	Andrey Utkin <andrey_utkin@fastmail.com>
21342L:	linux-media@vger.kernel.org
21343S:	Supported
21344F:	drivers/media/pci/tw5864/
21345
21346TW68 VIDEO4LINUX DRIVER
21347M:	Hans Verkuil <hverkuil@xs4all.nl>
21348L:	linux-media@vger.kernel.org
21349S:	Odd Fixes
21350W:	https://linuxtv.org
21351T:	git git://linuxtv.org/media_tree.git
21352F:	drivers/media/pci/tw68/
21353
21354TW686X VIDEO4LINUX DRIVER
21355M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21356L:	linux-media@vger.kernel.org
21357S:	Maintained
21358W:	http://linuxtv.org
21359T:	git git://linuxtv.org/media_tree.git
21360F:	drivers/media/pci/tw686x/
21361
21362U-BOOT ENVIRONMENT VARIABLES
21363M:	Rafał Miłecki <rafal@milecki.pl>
21364S:	Maintained
21365F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21366F:	drivers/nvmem/u-boot-env.c
21367
21368UACCE ACCELERATOR FRAMEWORK
21369M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21370M:	Zhou Wang <wangzhou1@hisilicon.com>
21371L:	linux-accelerators@lists.ozlabs.org
21372L:	linux-kernel@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/ABI/testing/sysfs-driver-uacce
21375F:	Documentation/misc-devices/uacce.rst
21376F:	drivers/misc/uacce/
21377F:	include/linux/uacce.h
21378F:	include/uapi/misc/uacce/
21379
21380UBI FILE SYSTEM (UBIFS)
21381M:	Richard Weinberger <richard@nod.at>
21382L:	linux-mtd@lists.infradead.org
21383S:	Supported
21384W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21387F:	Documentation/ABI/testing/sysfs-fs-ubifs
21388F:	Documentation/filesystems/ubifs-authentication.rst
21389F:	Documentation/filesystems/ubifs.rst
21390F:	fs/ubifs/
21391
21392UBLK USERSPACE BLOCK DRIVER
21393M:	Ming Lei <ming.lei@redhat.com>
21394L:	linux-block@vger.kernel.org
21395S:	Maintained
21396F:	Documentation/block/ublk.rst
21397F:	drivers/block/ublk_drv.c
21398F:	include/uapi/linux/ublk_cmd.h
21399
21400UCLINUX (M68KNOMMU AND COLDFIRE)
21401M:	Greg Ungerer <gerg@linux-m68k.org>
21402L:	linux-m68k@lists.linux-m68k.org
21403L:	uclinux-dev@uclinux.org  (subscribers-only)
21404S:	Maintained
21405W:	http://www.linux-m68k.org/
21406W:	http://www.uclinux.org/
21407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21408F:	arch/m68k/*/*_no.*
21409F:	arch/m68k/68*/
21410F:	arch/m68k/coldfire/
21411F:	arch/m68k/include/asm/*_no.*
21412
21413UDF FILESYSTEM
21414M:	Jan Kara <jack@suse.com>
21415S:	Maintained
21416F:	Documentation/filesystems/udf.rst
21417F:	fs/udf/
21418
21419UDRAW TABLET
21420M:	Bastien Nocera <hadess@hadess.net>
21421L:	linux-input@vger.kernel.org
21422S:	Maintained
21423F:	drivers/hid/hid-udraw-ps3.c
21424
21425UFS FILESYSTEM
21426M:	Evgeniy Dushistov <dushistov@mail.ru>
21427S:	Maintained
21428F:	Documentation/admin-guide/ufs.rst
21429F:	fs/ufs/
21430
21431UHID USERSPACE HID IO DRIVER
21432M:	David Rheinsberg <david.rheinsberg@gmail.com>
21433L:	linux-input@vger.kernel.org
21434S:	Maintained
21435F:	drivers/hid/uhid.c
21436F:	include/uapi/linux/uhid.h
21437
21438ULPI BUS
21439M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21440L:	linux-usb@vger.kernel.org
21441S:	Maintained
21442F:	drivers/usb/common/ulpi.c
21443F:	include/linux/ulpi/
21444
21445UNICODE SUBSYSTEM
21446M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21447L:	linux-fsdevel@vger.kernel.org
21448S:	Supported
21449F:	fs/unicode/
21450
21451UNIFDEF
21452M:	Tony Finch <dot@dotat.at>
21453S:	Maintained
21454W:	http://dotat.at/prog/unifdef
21455F:	scripts/unifdef.c
21456
21457UNIFORM CDROM DRIVER
21458M:	Phillip Potter <phil@philpotter.co.uk>
21459S:	Maintained
21460F:	Documentation/cdrom/
21461F:	drivers/cdrom/cdrom.c
21462F:	include/linux/cdrom.h
21463F:	include/uapi/linux/cdrom.h
21464
21465UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21466R:	Alim Akhtar <alim.akhtar@samsung.com>
21467R:	Avri Altman <avri.altman@wdc.com>
21468R:	Bart Van Assche <bvanassche@acm.org>
21469L:	linux-scsi@vger.kernel.org
21470S:	Supported
21471F:	Documentation/devicetree/bindings/ufs/
21472F:	Documentation/scsi/ufs.rst
21473F:	drivers/ufs/core/
21474
21475UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21476M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21477L:	linux-scsi@vger.kernel.org
21478S:	Supported
21479F:	drivers/ufs/host/*dwc*
21480
21481UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21482M:	Alim Akhtar <alim.akhtar@samsung.com>
21483L:	linux-scsi@vger.kernel.org
21484S:	Maintained
21485F:	drivers/ufs/host/ufs-exynos*
21486
21487UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21488M:	Stanley Chu <stanley.chu@mediatek.com>
21489L:	linux-scsi@vger.kernel.org
21490L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21491S:	Maintained
21492F:	drivers/ufs/host/ufs-mediatek*
21493
21494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21495M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21496L:	linux-arm-msm@vger.kernel.org
21497L:	linux-scsi@vger.kernel.org
21498S:	Maintained
21499F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21500F:	drivers/ufs/host/ufs-qcom*
21501
21502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21503M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21504L:	linux-renesas-soc@vger.kernel.org
21505L:	linux-scsi@vger.kernel.org
21506S:	Maintained
21507F:	drivers/ufs/host/ufs-renesas.c
21508
21509UNSORTED BLOCK IMAGES (UBI)
21510M:	Richard Weinberger <richard@nod.at>
21511L:	linux-mtd@lists.infradead.org
21512S:	Supported
21513W:	http://www.linux-mtd.infradead.org/
21514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21516F:	drivers/mtd/ubi/
21517F:	include/linux/mtd/ubi.h
21518F:	include/uapi/mtd/ubi-user.h
21519
21520USB "USBNET" DRIVER FRAMEWORK
21521M:	Oliver Neukum <oneukum@suse.com>
21522L:	netdev@vger.kernel.org
21523S:	Maintained
21524W:	http://www.linux-usb.org/usbnet
21525F:	drivers/net/usb/usbnet.c
21526F:	include/linux/usb/usbnet.h
21527
21528USB ACM DRIVER
21529M:	Oliver Neukum <oneukum@suse.com>
21530L:	linux-usb@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/usb/acm.rst
21533F:	drivers/usb/class/cdc-acm.*
21534
21535USB APPLE MFI FASTCHARGE DRIVER
21536M:	Bastien Nocera <hadess@hadess.net>
21537L:	linux-usb@vger.kernel.org
21538S:	Maintained
21539F:	drivers/usb/misc/apple-mfi-fastcharge.c
21540
21541USB AR5523 WIRELESS DRIVER
21542M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21543L:	linux-wireless@vger.kernel.org
21544S:	Maintained
21545F:	drivers/net/wireless/ath/ar5523/
21546
21547USB ATTACHED SCSI
21548M:	Oliver Neukum <oneukum@suse.com>
21549L:	linux-usb@vger.kernel.org
21550L:	linux-scsi@vger.kernel.org
21551S:	Maintained
21552F:	drivers/usb/storage/uas.c
21553
21554USB CDC ETHERNET DRIVER
21555M:	Oliver Neukum <oliver@neukum.org>
21556L:	linux-usb@vger.kernel.org
21557S:	Maintained
21558F:	drivers/net/usb/cdc_*.c
21559F:	include/uapi/linux/usb/cdc.h
21560
21561USB CHAOSKEY DRIVER
21562M:	Keith Packard <keithp@keithp.com>
21563L:	linux-usb@vger.kernel.org
21564S:	Maintained
21565F:	drivers/usb/misc/chaoskey.c
21566
21567USB CYPRESS C67X00 DRIVER
21568L:	linux-usb@vger.kernel.org
21569S:	Orphan
21570F:	drivers/usb/c67x00/
21571
21572USB DAVICOM DM9601 DRIVER
21573M:	Peter Korsgaard <peter@korsgaard.com>
21574L:	netdev@vger.kernel.org
21575S:	Maintained
21576W:	http://www.linux-usb.org/usbnet
21577F:	drivers/net/usb/dm9601.c
21578
21579USB EHCI DRIVER
21580M:	Alan Stern <stern@rowland.harvard.edu>
21581L:	linux-usb@vger.kernel.org
21582S:	Maintained
21583F:	Documentation/usb/ehci.rst
21584F:	drivers/usb/host/ehci*
21585
21586USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21587M:	Jiri Kosina <jikos@kernel.org>
21588M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21589L:	linux-usb@vger.kernel.org
21590S:	Maintained
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21592F:	Documentation/hid/hiddev.rst
21593F:	drivers/hid/usbhid/
21594
21595USB INTEL XHCI ROLE MUX DRIVER
21596M:	Hans de Goede <hdegoede@redhat.com>
21597L:	linux-usb@vger.kernel.org
21598S:	Maintained
21599F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21600
21601USB IP DRIVER FOR HISILICON KIRIN 960
21602M:	Yu Chen <chenyu56@huawei.com>
21603M:	Binghui Wang <wangbinghui@hisilicon.com>
21604L:	linux-usb@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21607F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21608
21609USB IP DRIVER FOR HISILICON KIRIN 970
21610M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21611L:	linux-usb@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21614F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21615
21616USB ISP116X DRIVER
21617M:	Olav Kongas <ok@artecdesign.ee>
21618L:	linux-usb@vger.kernel.org
21619S:	Maintained
21620F:	drivers/usb/host/isp116x*
21621F:	include/linux/usb/isp116x.h
21622
21623USB ISP1760 DRIVER
21624M:	Rui Miguel Silva <rui.silva@linaro.org>
21625L:	linux-usb@vger.kernel.org
21626S:	Maintained
21627F:	drivers/usb/isp1760/*
21628F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21629
21630USB LAN78XX ETHERNET DRIVER
21631M:	Woojung Huh <woojung.huh@microchip.com>
21632M:	UNGLinuxDriver@microchip.com
21633L:	netdev@vger.kernel.org
21634S:	Maintained
21635F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21636F:	drivers/net/usb/lan78xx.*
21637F:	include/dt-bindings/net/microchip-lan78xx.h
21638
21639USB MASS STORAGE DRIVER
21640M:	Alan Stern <stern@rowland.harvard.edu>
21641L:	linux-usb@vger.kernel.org
21642L:	usb-storage@lists.one-eyed-alien.net
21643S:	Maintained
21644F:	drivers/usb/storage/
21645
21646USB MIDI DRIVER
21647M:	Clemens Ladisch <clemens@ladisch.de>
21648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21649S:	Maintained
21650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21651F:	sound/usb/midi.*
21652
21653USB NETWORKING DRIVERS
21654L:	linux-usb@vger.kernel.org
21655S:	Odd Fixes
21656F:	drivers/net/usb/
21657
21658USB OHCI DRIVER
21659M:	Alan Stern <stern@rowland.harvard.edu>
21660L:	linux-usb@vger.kernel.org
21661S:	Maintained
21662F:	Documentation/usb/ohci.rst
21663F:	drivers/usb/host/ohci*
21664
21665USB OTG FSM (Finite State Machine)
21666M:	Peter Chen <peter.chen@kernel.org>
21667L:	linux-usb@vger.kernel.org
21668S:	Maintained
21669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21670F:	drivers/usb/common/usb-otg-fsm.c
21671
21672USB OVER IP DRIVER
21673M:	Valentina Manea <valentina.manea.m@gmail.com>
21674M:	Shuah Khan <shuah@kernel.org>
21675M:	Shuah Khan <skhan@linuxfoundation.org>
21676R:	Hongren Zheng <i@zenithal.me>
21677L:	linux-usb@vger.kernel.org
21678S:	Maintained
21679F:	Documentation/usb/usbip_protocol.rst
21680F:	drivers/usb/usbip/
21681F:	tools/testing/selftests/drivers/usb/usbip/
21682F:	tools/usb/usbip/
21683
21684USB PEGASUS DRIVER
21685M:	Petko Manolov <petkan@nucleusys.com>
21686L:	linux-usb@vger.kernel.org
21687L:	netdev@vger.kernel.org
21688S:	Maintained
21689W:	https://github.com/petkan/pegasus
21690T:	git https://github.com/petkan/pegasus.git
21691F:	drivers/net/usb/pegasus.*
21692
21693USB PRINTER DRIVER (usblp)
21694M:	Pete Zaitcev <zaitcev@redhat.com>
21695L:	linux-usb@vger.kernel.org
21696S:	Supported
21697F:	drivers/usb/class/usblp.c
21698
21699USB RAW GADGET DRIVER
21700R:	Andrey Konovalov <andreyknvl@gmail.com>
21701L:	linux-usb@vger.kernel.org
21702S:	Maintained
21703F:	Documentation/usb/raw-gadget.rst
21704F:	drivers/usb/gadget/legacy/raw_gadget.c
21705F:	include/uapi/linux/usb/raw_gadget.h
21706
21707USB QMI WWAN NETWORK DRIVER
21708M:	Bjørn Mork <bjorn@mork.no>
21709L:	netdev@vger.kernel.org
21710S:	Maintained
21711F:	Documentation/ABI/testing/sysfs-class-net-qmi
21712F:	drivers/net/usb/qmi_wwan.c
21713
21714USB RTL8150 DRIVER
21715M:	Petko Manolov <petkan@nucleusys.com>
21716L:	linux-usb@vger.kernel.org
21717L:	netdev@vger.kernel.org
21718S:	Maintained
21719W:	https://github.com/petkan/rtl8150
21720T:	git https://github.com/petkan/rtl8150.git
21721F:	drivers/net/usb/rtl8150.c
21722
21723USB SERIAL SUBSYSTEM
21724M:	Johan Hovold <johan@kernel.org>
21725L:	linux-usb@vger.kernel.org
21726S:	Maintained
21727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21728F:	Documentation/usb/usb-serial.rst
21729F:	drivers/usb/serial/
21730F:	include/linux/usb/serial.h
21731
21732USB SMSC75XX ETHERNET DRIVER
21733M:	Steve Glendinning <steve.glendinning@shawell.net>
21734L:	netdev@vger.kernel.org
21735S:	Maintained
21736F:	drivers/net/usb/smsc75xx.*
21737
21738USB SMSC95XX ETHERNET DRIVER
21739M:	Steve Glendinning <steve.glendinning@shawell.net>
21740M:	UNGLinuxDriver@microchip.com
21741L:	netdev@vger.kernel.org
21742S:	Maintained
21743F:	drivers/net/usb/smsc95xx.*
21744
21745USB SUBSYSTEM
21746M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21747L:	linux-usb@vger.kernel.org
21748S:	Supported
21749W:	http://www.linux-usb.org
21750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21751F:	Documentation/devicetree/bindings/usb/
21752F:	Documentation/usb/
21753F:	drivers/usb/
21754F:	include/dt-bindings/usb/
21755F:	include/linux/usb.h
21756F:	include/linux/usb/
21757
21758USB TYPEC BUS FOR ALTERNATE MODES
21759M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21760L:	linux-usb@vger.kernel.org
21761S:	Maintained
21762F:	Documentation/ABI/testing/sysfs-bus-typec
21763F:	Documentation/driver-api/usb/typec_bus.rst
21764F:	drivers/usb/typec/altmodes/
21765F:	include/linux/usb/typec_altmode.h
21766
21767USB TYPEC CLASS
21768M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21769L:	linux-usb@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/ABI/testing/sysfs-class-typec
21772F:	Documentation/driver-api/usb/typec.rst
21773F:	drivers/usb/typec/
21774F:	include/linux/usb/typec.h
21775
21776USB TYPEC INTEL PMC MUX DRIVER
21777M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21778L:	linux-usb@vger.kernel.org
21779S:	Maintained
21780F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21781F:	drivers/usb/typec/mux/intel_pmc_mux.c
21782
21783USB TYPEC PI3USB30532 MUX DRIVER
21784M:	Hans de Goede <hdegoede@redhat.com>
21785L:	linux-usb@vger.kernel.org
21786S:	Maintained
21787F:	drivers/usb/typec/mux/pi3usb30532.c
21788
21789USB TYPEC PORT CONTROLLER DRIVERS
21790M:	Guenter Roeck <linux@roeck-us.net>
21791L:	linux-usb@vger.kernel.org
21792S:	Maintained
21793F:	drivers/usb/typec/tcpm/
21794
21795USB UHCI DRIVER
21796M:	Alan Stern <stern@rowland.harvard.edu>
21797L:	linux-usb@vger.kernel.org
21798S:	Maintained
21799F:	drivers/usb/host/uhci*
21800
21801USB VIDEO CLASS
21802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21803L:	linux-media@vger.kernel.org
21804S:	Maintained
21805W:	http://www.ideasonboard.org/uvc/
21806T:	git git://linuxtv.org/media_tree.git
21807F:	drivers/media/usb/uvc/
21808F:	include/uapi/linux/uvcvideo.h
21809
21810USB WEBCAM GADGET
21811M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21812M:	Daniel Scally <dan.scally@ideasonboard.com>
21813L:	linux-usb@vger.kernel.org
21814S:	Maintained
21815F:	drivers/usb/gadget/function/*uvc*
21816F:	drivers/usb/gadget/legacy/webcam.c
21817F:	include/uapi/linux/usb/g_uvc.h
21818
21819USB WIRELESS RNDIS DRIVER (rndis_wlan)
21820M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21821L:	linux-wireless@vger.kernel.org
21822S:	Maintained
21823F:	drivers/net/wireless/rndis_wlan.c
21824
21825USB XHCI DRIVER
21826M:	Mathias Nyman <mathias.nyman@intel.com>
21827L:	linux-usb@vger.kernel.org
21828S:	Supported
21829F:	drivers/usb/host/pci-quirks*
21830F:	drivers/usb/host/xhci*
21831
21832USB ZD1201 DRIVER
21833L:	linux-wireless@vger.kernel.org
21834S:	Orphan
21835W:	http://linux-lc100020.sourceforge.net
21836F:	drivers/net/wireless/zydas/zd1201.*
21837
21838USER DATAGRAM PROTOCOL (UDP)
21839M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21840S:	Maintained
21841F:	include/linux/udp.h
21842F:	net/ipv4/udp.c
21843F:	net/ipv6/udp.c
21844
21845USER-MODE LINUX (UML)
21846M:	Richard Weinberger <richard@nod.at>
21847M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21848M:	Johannes Berg <johannes@sipsolutions.net>
21849L:	linux-um@lists.infradead.org
21850S:	Maintained
21851W:	http://user-mode-linux.sourceforge.net
21852Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21855F:	Documentation/virt/uml/
21856F:	arch/um/
21857F:	arch/x86/um/
21858F:	fs/hostfs/
21859
21860USERSPACE COPYIN/COPYOUT (UIOVEC)
21861M:	Alexander Viro <viro@zeniv.linux.org.uk>
21862S:	Maintained
21863F:	include/linux/uio.h
21864F:	lib/iov_iter.c
21865
21866USERSPACE DMA BUFFER DRIVER
21867M:	Gerd Hoffmann <kraxel@redhat.com>
21868L:	dri-devel@lists.freedesktop.org
21869S:	Maintained
21870T:	git git://anongit.freedesktop.org/drm/drm-misc
21871F:	drivers/dma-buf/udmabuf.c
21872F:	include/uapi/linux/udmabuf.h
21873
21874USERSPACE I/O (UIO)
21875M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21876S:	Maintained
21877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21878F:	Documentation/driver-api/uio-howto.rst
21879F:	drivers/uio/
21880F:	include/linux/uio_driver.h
21881
21882UTIL-LINUX PACKAGE
21883M:	Karel Zak <kzak@redhat.com>
21884L:	util-linux@vger.kernel.org
21885S:	Maintained
21886W:	http://en.wikipedia.org/wiki/Util-linux
21887T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21888
21889UUID HELPERS
21890R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21891L:	linux-kernel@vger.kernel.org
21892S:	Maintained
21893F:	include/linux/uuid.h
21894F:	lib/test_uuid.c
21895F:	lib/uuid.c
21896
21897UV SYSFS DRIVER
21898M:	Justin Ernst <justin.ernst@hpe.com>
21899L:	platform-driver-x86@vger.kernel.org
21900S:	Maintained
21901F:	drivers/platform/x86/uv_sysfs.c
21902
21903UVESAFB DRIVER
21904M:	Michal Januszewski <spock@gentoo.org>
21905L:	linux-fbdev@vger.kernel.org
21906S:	Maintained
21907W:	https://github.com/mjanusz/v86d
21908F:	Documentation/fb/uvesafb.rst
21909F:	drivers/video/fbdev/uvesafb.*
21910
21911Ux500 CLOCK DRIVERS
21912M:	Ulf Hansson <ulf.hansson@linaro.org>
21913L:	linux-clk@vger.kernel.org
21914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21915S:	Maintained
21916F:	drivers/clk/ux500/
21917
21918VF610 NAND DRIVER
21919M:	Stefan Agner <stefan@agner.ch>
21920L:	linux-mtd@lists.infradead.org
21921S:	Supported
21922F:	drivers/mtd/nand/raw/vf610_nfc.c
21923
21924VFAT/FAT/MSDOS FILESYSTEM
21925M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21926S:	Maintained
21927F:	Documentation/filesystems/vfat.rst
21928F:	fs/fat/
21929F:	tools/testing/selftests/filesystems/fat/
21930
21931VFIO DRIVER
21932M:	Alex Williamson <alex.williamson@redhat.com>
21933L:	kvm@vger.kernel.org
21934S:	Maintained
21935T:	git https://github.com/awilliam/linux-vfio.git
21936F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21937F:	Documentation/driver-api/vfio.rst
21938F:	drivers/vfio/
21939F:	include/linux/vfio.h
21940F:	include/linux/vfio_pci_core.h
21941F:	include/uapi/linux/vfio.h
21942
21943VFIO FSL-MC DRIVER
21944M:	Diana Craciun <diana.craciun@oss.nxp.com>
21945L:	kvm@vger.kernel.org
21946S:	Maintained
21947F:	drivers/vfio/fsl-mc/
21948
21949VFIO HISILICON PCI DRIVER
21950M:	Longfang Liu <liulongfang@huawei.com>
21951M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21952L:	kvm@vger.kernel.org
21953S:	Maintained
21954F:	drivers/vfio/pci/hisilicon/
21955
21956VFIO MEDIATED DEVICE DRIVERS
21957M:	Kirti Wankhede <kwankhede@nvidia.com>
21958L:	kvm@vger.kernel.org
21959S:	Maintained
21960F:	Documentation/driver-api/vfio-mediated-device.rst
21961F:	drivers/vfio/mdev/
21962F:	include/linux/mdev.h
21963F:	samples/vfio-mdev/
21964
21965VFIO PCI DEVICE SPECIFIC DRIVERS
21966R:	Jason Gunthorpe <jgg@nvidia.com>
21967R:	Yishai Hadas <yishaih@nvidia.com>
21968R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21969R:	Kevin Tian <kevin.tian@intel.com>
21970L:	kvm@vger.kernel.org
21971S:	Maintained
21972P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21973F:	drivers/vfio/pci/*/
21974
21975VFIO PLATFORM DRIVER
21976M:	Eric Auger <eric.auger@redhat.com>
21977L:	kvm@vger.kernel.org
21978S:	Maintained
21979F:	drivers/vfio/platform/
21980
21981VFIO MLX5 PCI DRIVER
21982M:	Yishai Hadas <yishaih@nvidia.com>
21983L:	kvm@vger.kernel.org
21984S:	Maintained
21985F:	drivers/vfio/pci/mlx5/
21986
21987VGA_SWITCHEROO
21988R:	Lukas Wunner <lukas@wunner.de>
21989S:	Maintained
21990T:	git git://anongit.freedesktop.org/drm/drm-misc
21991F:	Documentation/gpu/vga-switcheroo.rst
21992F:	drivers/gpu/vga/vga_switcheroo.c
21993F:	include/linux/vga_switcheroo.h
21994
21995VIA RHINE NETWORK DRIVER
21996S:	Maintained
21997M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21998F:	drivers/net/ethernet/via/via-rhine.c
21999
22000VIA SD/MMC CARD CONTROLLER DRIVER
22001M:	Bruce Chang <brucechang@via.com.tw>
22002M:	Harald Welte <HaraldWelte@viatech.com>
22003S:	Maintained
22004F:	drivers/mmc/host/via-sdmmc.c
22005
22006VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22007M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22008L:	linux-fbdev@vger.kernel.org
22009S:	Maintained
22010F:	drivers/video/fbdev/via/
22011F:	include/linux/via-core.h
22012F:	include/linux/via-gpio.h
22013F:	include/linux/via_i2c.h
22014
22015VIA VELOCITY NETWORK DRIVER
22016M:	Francois Romieu <romieu@fr.zoreil.com>
22017L:	netdev@vger.kernel.org
22018S:	Maintained
22019F:	drivers/net/ethernet/via/via-velocity.*
22020
22021VICODEC VIRTUAL CODEC DRIVER
22022M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22023L:	linux-media@vger.kernel.org
22024S:	Maintained
22025W:	https://linuxtv.org
22026T:	git git://linuxtv.org/media_tree.git
22027F:	drivers/media/test-drivers/vicodec/*
22028
22029VIDEO I2C POLLING DRIVER
22030M:	Matt Ranostay <matt.ranostay@konsulko.com>
22031L:	linux-media@vger.kernel.org
22032S:	Maintained
22033F:	drivers/media/i2c/video-i2c.c
22034
22035VIDEO MULTIPLEXER DRIVER
22036M:	Philipp Zabel <p.zabel@pengutronix.de>
22037L:	linux-media@vger.kernel.org
22038S:	Maintained
22039F:	drivers/media/platform/video-mux.c
22040
22041VIDEOBUF2 FRAMEWORK
22042M:	Tomasz Figa <tfiga@chromium.org>
22043M:	Marek Szyprowski <m.szyprowski@samsung.com>
22044L:	linux-media@vger.kernel.org
22045S:	Maintained
22046F:	drivers/media/common/videobuf2/*
22047F:	include/media/videobuf2-*
22048
22049VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22050M:	Shuah Khan <skhan@linuxfoundation.org>
22051R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22052L:	linux-media@vger.kernel.org
22053S:	Maintained
22054W:	https://linuxtv.org
22055T:	git git://linuxtv.org/media_tree.git
22056F:	drivers/media/test-drivers/vimc/*
22057
22058VIRT LIB
22059M:	Alex Williamson <alex.williamson@redhat.com>
22060M:	Paolo Bonzini <pbonzini@redhat.com>
22061L:	kvm@vger.kernel.org
22062S:	Supported
22063F:	virt/lib/
22064
22065VIRTIO AND VHOST VSOCK DRIVER
22066M:	Stefan Hajnoczi <stefanha@redhat.com>
22067M:	Stefano Garzarella <sgarzare@redhat.com>
22068L:	kvm@vger.kernel.org
22069L:	virtualization@lists.linux-foundation.org
22070L:	netdev@vger.kernel.org
22071S:	Maintained
22072F:	drivers/vhost/vsock.c
22073F:	include/linux/virtio_vsock.h
22074F:	include/uapi/linux/virtio_vsock.h
22075F:	net/vmw_vsock/virtio_transport.c
22076F:	net/vmw_vsock/virtio_transport_common.c
22077
22078VIRTIO BLOCK AND SCSI DRIVERS
22079M:	"Michael S. Tsirkin" <mst@redhat.com>
22080M:	Jason Wang <jasowang@redhat.com>
22081R:	Paolo Bonzini <pbonzini@redhat.com>
22082R:	Stefan Hajnoczi <stefanha@redhat.com>
22083L:	virtualization@lists.linux-foundation.org
22084S:	Maintained
22085F:	drivers/block/virtio_blk.c
22086F:	drivers/scsi/virtio_scsi.c
22087F:	drivers/vhost/scsi.c
22088F:	include/uapi/linux/virtio_blk.h
22089F:	include/uapi/linux/virtio_scsi.h
22090
22091VIRTIO CONSOLE DRIVER
22092M:	Amit Shah <amit@kernel.org>
22093L:	virtualization@lists.linux-foundation.org
22094S:	Maintained
22095F:	drivers/char/virtio_console.c
22096F:	include/linux/virtio_console.h
22097F:	include/uapi/linux/virtio_console.h
22098
22099VIRTIO CORE AND NET DRIVERS
22100M:	"Michael S. Tsirkin" <mst@redhat.com>
22101M:	Jason Wang <jasowang@redhat.com>
22102L:	virtualization@lists.linux-foundation.org
22103S:	Maintained
22104F:	Documentation/ABI/testing/sysfs-bus-vdpa
22105F:	Documentation/ABI/testing/sysfs-class-vduse
22106F:	Documentation/devicetree/bindings/virtio/
22107F:	Documentation/driver-api/virtio/
22108F:	drivers/block/virtio_blk.c
22109F:	drivers/crypto/virtio/
22110F:	drivers/net/virtio_net.c
22111F:	drivers/vdpa/
22112F:	drivers/virtio/
22113F:	include/linux/vdpa.h
22114F:	include/linux/virtio*.h
22115F:	include/uapi/linux/virtio_*.h
22116F:	tools/virtio/
22117
22118VISL VIRTUAL STATELESS DECODER DRIVER
22119M:	Daniel Almeida <daniel.almeida@collabora.com>
22120L:	linux-media@vger.kernel.org
22121S:	Supported
22122F:	drivers/media/test-drivers/visl
22123
22124IFCVF VIRTIO DATA PATH ACCELERATOR
22125R:	Zhu Lingshan <lingshan.zhu@intel.com>
22126F:	drivers/vdpa/ifcvf/
22127
22128SNET DPU VIRTIO DATA PATH ACCELERATOR
22129R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22130F:	drivers/vdpa/solidrun/
22131
22132VIRTIO BALLOON
22133M:	"Michael S. Tsirkin" <mst@redhat.com>
22134M:	David Hildenbrand <david@redhat.com>
22135L:	virtualization@lists.linux-foundation.org
22136S:	Maintained
22137F:	drivers/virtio/virtio_balloon.c
22138F:	include/uapi/linux/virtio_balloon.h
22139F:	include/linux/balloon_compaction.h
22140F:	mm/balloon_compaction.c
22141
22142VIRTIO CRYPTO DRIVER
22143M:	Gonglei <arei.gonglei@huawei.com>
22144L:	virtualization@lists.linux-foundation.org
22145L:	linux-crypto@vger.kernel.org
22146S:	Maintained
22147F:	drivers/crypto/virtio/
22148F:	include/uapi/linux/virtio_crypto.h
22149
22150VIRTIO DRIVERS FOR S390
22151M:	Cornelia Huck <cohuck@redhat.com>
22152M:	Halil Pasic <pasic@linux.ibm.com>
22153M:	Eric Farman <farman@linux.ibm.com>
22154L:	linux-s390@vger.kernel.org
22155L:	virtualization@lists.linux-foundation.org
22156L:	kvm@vger.kernel.org
22157S:	Supported
22158F:	arch/s390/include/uapi/asm/virtio-ccw.h
22159F:	drivers/s390/virtio/
22160
22161VIRTIO FILE SYSTEM
22162M:	Vivek Goyal <vgoyal@redhat.com>
22163M:	Stefan Hajnoczi <stefanha@redhat.com>
22164M:	Miklos Szeredi <miklos@szeredi.hu>
22165L:	virtualization@lists.linux-foundation.org
22166L:	linux-fsdevel@vger.kernel.org
22167S:	Supported
22168W:	https://virtio-fs.gitlab.io/
22169F:	Documentation/filesystems/virtiofs.rst
22170F:	fs/fuse/virtio_fs.c
22171F:	include/uapi/linux/virtio_fs.h
22172
22173VIRTIO GPIO DRIVER
22174M:	Enrico Weigelt, metux IT consult <info@metux.net>
22175M:	Viresh Kumar <vireshk@kernel.org>
22176L:	linux-gpio@vger.kernel.org
22177L:	virtualization@lists.linux-foundation.org
22178S:	Maintained
22179F:	drivers/gpio/gpio-virtio.c
22180F:	include/uapi/linux/virtio_gpio.h
22181
22182VIRTIO GPU DRIVER
22183M:	David Airlie <airlied@redhat.com>
22184M:	Gerd Hoffmann <kraxel@redhat.com>
22185R:	Gurchetan Singh <gurchetansingh@chromium.org>
22186R:	Chia-I Wu <olvaffe@gmail.com>
22187L:	dri-devel@lists.freedesktop.org
22188L:	virtualization@lists.linux-foundation.org
22189S:	Maintained
22190T:	git git://anongit.freedesktop.org/drm/drm-misc
22191F:	drivers/gpu/drm/virtio/
22192F:	include/uapi/linux/virtio_gpu.h
22193
22194VIRTIO HOST (VHOST)
22195M:	"Michael S. Tsirkin" <mst@redhat.com>
22196M:	Jason Wang <jasowang@redhat.com>
22197L:	kvm@vger.kernel.org
22198L:	virtualization@lists.linux-foundation.org
22199L:	netdev@vger.kernel.org
22200S:	Maintained
22201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22202F:	drivers/vhost/
22203F:	include/linux/vhost_iotlb.h
22204F:	include/uapi/linux/vhost.h
22205
22206VIRTIO INPUT DRIVER
22207M:	Gerd Hoffmann <kraxel@redhat.com>
22208S:	Maintained
22209F:	drivers/virtio/virtio_input.c
22210F:	include/uapi/linux/virtio_input.h
22211
22212VIRTIO IOMMU DRIVER
22213M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22214L:	virtualization@lists.linux-foundation.org
22215S:	Maintained
22216F:	drivers/iommu/virtio-iommu.c
22217F:	include/uapi/linux/virtio_iommu.h
22218
22219VIRTIO MEM DRIVER
22220M:	David Hildenbrand <david@redhat.com>
22221L:	virtualization@lists.linux-foundation.org
22222S:	Maintained
22223W:	https://virtio-mem.gitlab.io/
22224F:	drivers/virtio/virtio_mem.c
22225F:	include/uapi/linux/virtio_mem.h
22226
22227VIRTIO SOUND DRIVER
22228M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22229M:	"Michael S. Tsirkin" <mst@redhat.com>
22230L:	virtualization@lists.linux-foundation.org
22231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22232S:	Maintained
22233F:	include/uapi/linux/virtio_snd.h
22234F:	sound/virtio/*
22235
22236VIRTIO I2C DRIVER
22237M:	Conghui Chen <conghui.chen@intel.com>
22238M:	Viresh Kumar <viresh.kumar@linaro.org>
22239L:	linux-i2c@vger.kernel.org
22240L:	virtualization@lists.linux-foundation.org
22241S:	Maintained
22242F:	drivers/i2c/busses/i2c-virtio.c
22243F:	include/uapi/linux/virtio_i2c.h
22244
22245VIRTIO PMEM DRIVER
22246M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22247L:	virtualization@lists.linux-foundation.org
22248S:	Maintained
22249F:	drivers/nvdimm/virtio_pmem.c
22250F:	drivers/nvdimm/nd_virtio.c
22251
22252VIRTUAL BOX GUEST DEVICE DRIVER
22253M:	Hans de Goede <hdegoede@redhat.com>
22254M:	Arnd Bergmann <arnd@arndb.de>
22255M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22256S:	Maintained
22257F:	drivers/virt/vboxguest/
22258F:	include/linux/vbox_utils.h
22259F:	include/uapi/linux/vbox*.h
22260
22261VIRTUAL BOX SHARED FOLDER VFS DRIVER
22262M:	Hans de Goede <hdegoede@redhat.com>
22263L:	linux-fsdevel@vger.kernel.org
22264S:	Maintained
22265F:	fs/vboxsf/*
22266
22267VIRTUAL SERIO DEVICE DRIVER
22268M:	Stephen Chandler Paul <thatslyude@gmail.com>
22269S:	Maintained
22270F:	drivers/input/serio/userio.c
22271F:	include/uapi/linux/userio.h
22272
22273VIVID VIRTUAL VIDEO DRIVER
22274M:	Hans Verkuil <hverkuil@xs4all.nl>
22275L:	linux-media@vger.kernel.org
22276S:	Maintained
22277W:	https://linuxtv.org
22278T:	git git://linuxtv.org/media_tree.git
22279F:	drivers/media/test-drivers/vivid/*
22280
22281VIDTV VIRTUAL DIGITAL TV DRIVER
22282M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22283L:	linux-media@vger.kernel.org
22284S:	Maintained
22285W:	https://linuxtv.org
22286T:	git git://linuxtv.org/media_tree.git
22287F:	drivers/media/test-drivers/vidtv/*
22288
22289VLYNQ BUS
22290M:	Florian Fainelli <f.fainelli@gmail.com>
22291L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22292S:	Maintained
22293F:	drivers/vlynq/vlynq.c
22294F:	include/linux/vlynq.h
22295
22296VME SUBSYSTEM
22297M:	Martyn Welch <martyn@welchs.me.uk>
22298M:	Manohar Vanga <manohar.vanga@gmail.com>
22299M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22300L:	linux-kernel@vger.kernel.org
22301S:	Odd fixes
22302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22303F:	Documentation/driver-api/vme.rst
22304F:	drivers/staging/vme_user/
22305
22306VM SOCKETS (AF_VSOCK)
22307M:	Stefano Garzarella <sgarzare@redhat.com>
22308L:	virtualization@lists.linux-foundation.org
22309L:	netdev@vger.kernel.org
22310S:	Maintained
22311F:	drivers/net/vsockmon.c
22312F:	include/net/af_vsock.h
22313F:	include/uapi/linux/vm_sockets.h
22314F:	include/uapi/linux/vm_sockets_diag.h
22315F:	include/uapi/linux/vsockmon.h
22316F:	net/vmw_vsock/
22317F:	tools/testing/vsock/
22318
22319VMWARE BALLOON DRIVER
22320M:	Nadav Amit <namit@vmware.com>
22321R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22322L:	linux-kernel@vger.kernel.org
22323S:	Supported
22324F:	drivers/misc/vmw_balloon.c
22325
22326VMWARE HYPERVISOR INTERFACE
22327M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22328M:	Alexey Makhalov <amakhalov@vmware.com>
22329R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22330L:	virtualization@lists.linux-foundation.org
22331L:	x86@kernel.org
22332S:	Supported
22333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22334F:	arch/x86/include/asm/vmware.h
22335F:	arch/x86/kernel/cpu/vmware.c
22336
22337VMWARE PVRDMA DRIVER
22338M:	Bryan Tan <bryantan@vmware.com>
22339M:	Vishnu Dasa <vdasa@vmware.com>
22340R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22341L:	linux-rdma@vger.kernel.org
22342S:	Supported
22343F:	drivers/infiniband/hw/vmw_pvrdma/
22344
22345VMWARE PVSCSI DRIVER
22346M:	Vishal Bhakta <vbhakta@vmware.com>
22347R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22348L:	linux-scsi@vger.kernel.org
22349S:	Supported
22350F:	drivers/scsi/vmw_pvscsi.c
22351F:	drivers/scsi/vmw_pvscsi.h
22352
22353VMWARE VIRTUAL PTP CLOCK DRIVER
22354M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22355M:	Deep Shah <sdeep@vmware.com>
22356R:	Alexey Makhalov <amakhalov@vmware.com>
22357R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22358L:	netdev@vger.kernel.org
22359S:	Supported
22360F:	drivers/ptp/ptp_vmw.c
22361
22362VMWARE VMCI DRIVER
22363M:	Bryan Tan <bryantan@vmware.com>
22364M:	Vishnu Dasa <vdasa@vmware.com>
22365R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22366L:	linux-kernel@vger.kernel.org
22367S:	Supported
22368F:	drivers/misc/vmw_vmci/
22369F:	include/linux/vmw_vmci*
22370
22371VMWARE VMMOUSE SUBDRIVER
22372M:	Zack Rusin <zackr@vmware.com>
22373R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22374R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22375L:	linux-input@vger.kernel.org
22376S:	Supported
22377F:	drivers/input/mouse/vmmouse.c
22378F:	drivers/input/mouse/vmmouse.h
22379
22380VMWARE VMXNET3 ETHERNET DRIVER
22381M:	Ronak Doshi <doshir@vmware.com>
22382R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22383L:	netdev@vger.kernel.org
22384S:	Supported
22385F:	drivers/net/vmxnet3/
22386
22387VMWARE VSOCK VMCI TRANSPORT DRIVER
22388M:	Bryan Tan <bryantan@vmware.com>
22389M:	Vishnu Dasa <vdasa@vmware.com>
22390R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22391L:	linux-kernel@vger.kernel.org
22392S:	Supported
22393F:	net/vmw_vsock/vmci_transport*
22394
22395VOCORE VOCORE2 BOARD
22396M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22397L:	linux-mips@vger.kernel.org
22398S:	Maintained
22399F:	arch/mips/boot/dts/ralink/vocore2.dts
22400
22401VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22402M:	Liam Girdwood <lgirdwood@gmail.com>
22403M:	Mark Brown <broonie@kernel.org>
22404L:	linux-kernel@vger.kernel.org
22405S:	Supported
22406W:	http://www.slimlogic.co.uk/?p=48
22407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22408F:	Documentation/devicetree/bindings/regulator/
22409F:	Documentation/power/regulator/
22410F:	drivers/regulator/
22411F:	include/dt-bindings/regulator/
22412F:	include/linux/regulator/
22413K:	regulator_get_optional
22414
22415VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22416R:	Matti Vaittinen <mazziesaccount@gmail.com>
22417F:	drivers/regulator/irq_helpers.c
22418
22419VRF
22420M:	David Ahern <dsahern@kernel.org>
22421L:	netdev@vger.kernel.org
22422S:	Maintained
22423F:	Documentation/networking/vrf.rst
22424F:	drivers/net/vrf.c
22425
22426VSPRINTF
22427M:	Petr Mladek <pmladek@suse.com>
22428M:	Steven Rostedt <rostedt@goodmis.org>
22429M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22430R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22431R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22432S:	Maintained
22433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22434F:	Documentation/core-api/printk-formats.rst
22435F:	lib/test_printf.c
22436F:	lib/test_scanf.c
22437F:	lib/vsprintf.c
22438
22439VT1211 HARDWARE MONITOR DRIVER
22440M:	Juerg Haefliger <juergh@proton.me>
22441L:	linux-hwmon@vger.kernel.org
22442S:	Maintained
22443F:	Documentation/hwmon/vt1211.rst
22444F:	drivers/hwmon/vt1211.c
22445
22446VT8231 HARDWARE MONITOR DRIVER
22447M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22448L:	linux-hwmon@vger.kernel.org
22449S:	Maintained
22450F:	drivers/hwmon/vt8231.c
22451
22452VUB300 USB to SDIO/SD/MMC bridge chip
22453L:	linux-mmc@vger.kernel.org
22454S:	Orphan
22455F:	drivers/mmc/host/vub300.c
22456
22457W1 DALLAS'S 1-WIRE BUS
22458M:	Evgeniy Polyakov <zbr@ioremap.net>
22459S:	Maintained
22460F:	Documentation/devicetree/bindings/w1/
22461F:	Documentation/w1/
22462F:	drivers/w1/
22463F:	include/linux/w1.h
22464
22465W83791D HARDWARE MONITORING DRIVER
22466M:	Marc Hulsman <m.hulsman@tudelft.nl>
22467L:	linux-hwmon@vger.kernel.org
22468S:	Maintained
22469F:	Documentation/hwmon/w83791d.rst
22470F:	drivers/hwmon/w83791d.c
22471
22472W83793 HARDWARE MONITORING DRIVER
22473M:	Rudolf Marek <r.marek@assembler.cz>
22474L:	linux-hwmon@vger.kernel.org
22475S:	Maintained
22476F:	Documentation/hwmon/w83793.rst
22477F:	drivers/hwmon/w83793.c
22478
22479W83795 HARDWARE MONITORING DRIVER
22480M:	Jean Delvare <jdelvare@suse.com>
22481L:	linux-hwmon@vger.kernel.org
22482S:	Maintained
22483F:	drivers/hwmon/w83795.c
22484
22485W83L51xD SD/MMC CARD INTERFACE DRIVER
22486M:	Pierre Ossman <pierre@ossman.eu>
22487S:	Maintained
22488F:	drivers/mmc/host/wbsd.*
22489
22490WACOM PROTOCOL 4 SERIAL TABLETS
22491M:	Julian Squires <julian@cipht.net>
22492M:	Hans de Goede <hdegoede@redhat.com>
22493L:	linux-input@vger.kernel.org
22494S:	Maintained
22495F:	drivers/input/tablet/wacom_serial4.c
22496
22497WANGXUN ETHERNET DRIVER
22498M:	Jiawen Wu <jiawenwu@trustnetic.com>
22499M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22500W:	https://www.net-swift.com
22501L:	netdev@vger.kernel.org
22502S:	Maintained
22503F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22504F:	drivers/net/ethernet/wangxun/
22505
22506WATCHDOG DEVICE DRIVERS
22507M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22508M:	Guenter Roeck <linux@roeck-us.net>
22509L:	linux-watchdog@vger.kernel.org
22510S:	Maintained
22511W:	http://www.linux-watchdog.org/
22512T:	git git://www.linux-watchdog.org/linux-watchdog.git
22513F:	Documentation/devicetree/bindings/watchdog/
22514F:	Documentation/watchdog/
22515F:	drivers/watchdog/
22516F:	include/linux/watchdog.h
22517F:	include/uapi/linux/watchdog.h
22518F:	include/trace/events/watchdog.h
22519
22520WHISKEYCOVE PMIC GPIO DRIVER
22521M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22522L:	linux-gpio@vger.kernel.org
22523S:	Maintained
22524F:	drivers/gpio/gpio-wcove.c
22525
22526WHWAVE RTC DRIVER
22527M:	Dianlong Li <long17.cool@163.com>
22528L:	linux-rtc@vger.kernel.org
22529S:	Maintained
22530F:	drivers/rtc/rtc-sd3078.c
22531
22532WIIMOTE HID DRIVER
22533M:	David Rheinsberg <david.rheinsberg@gmail.com>
22534L:	linux-input@vger.kernel.org
22535S:	Maintained
22536F:	drivers/hid/hid-wiimote*
22537
22538WILOCITY WIL6210 WIRELESS DRIVER
22539L:	linux-wireless@vger.kernel.org
22540S:	Orphan
22541W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22542F:	drivers/net/wireless/ath/wil6210/
22543
22544WINBOND CIR DRIVER
22545M:	David Härdeman <david@hardeman.nu>
22546S:	Maintained
22547F:	drivers/media/rc/winbond-cir.c
22548
22549WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22550M:	William Breathitt Gray <william.gray@linaro.org>
22551L:	linux-watchdog@vger.kernel.org
22552S:	Maintained
22553F:	drivers/watchdog/ebc-c384_wdt.c
22554
22555WINSYSTEMS WS16C48 GPIO DRIVER
22556M:	William Breathitt Gray <william.gray@linaro.org>
22557L:	linux-gpio@vger.kernel.org
22558S:	Maintained
22559F:	drivers/gpio/gpio-ws16c48.c
22560
22561WIREGUARD SECURE NETWORK TUNNEL
22562M:	Jason A. Donenfeld <Jason@zx2c4.com>
22563L:	wireguard@lists.zx2c4.com
22564L:	netdev@vger.kernel.org
22565S:	Maintained
22566F:	drivers/net/wireguard/
22567F:	tools/testing/selftests/wireguard/
22568
22569WISTRON LAPTOP BUTTON DRIVER
22570M:	Miloslav Trmac <mitr@volny.cz>
22571S:	Maintained
22572F:	drivers/input/misc/wistron_btns.c
22573
22574WL3501 WIRELESS PCMCIA CARD DRIVER
22575L:	linux-wireless@vger.kernel.org
22576S:	Odd fixes
22577F:	drivers/net/wireless/wl3501*
22578
22579WOLFSON MICROELECTRONICS DRIVERS
22580L:	patches@opensource.cirrus.com
22581S:	Supported
22582W:	https://github.com/CirrusLogic/linux-drivers/wiki
22583T:	git https://github.com/CirrusLogic/linux-drivers.git
22584F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22585F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22586F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22587F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22588F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22589F:	Documentation/devicetree/bindings/sound/wm*
22590F:	Documentation/hwmon/wm83??.rst
22591F:	arch/arm/mach-s3c/mach-crag6410*
22592F:	drivers/clk/clk-wm83*.c
22593F:	drivers/gpio/gpio-*wm*.c
22594F:	drivers/gpio/gpio-arizona.c
22595F:	drivers/hwmon/wm83??-hwmon.c
22596F:	drivers/input/misc/wm831x-on.c
22597F:	drivers/input/touchscreen/wm831x-ts.c
22598F:	drivers/input/touchscreen/wm97*.c
22599F:	drivers/leds/leds-wm83*.c
22600F:	drivers/mfd/arizona*
22601F:	drivers/mfd/cs47l24*
22602F:	drivers/mfd/wm*.c
22603F:	drivers/power/supply/wm83*.c
22604F:	drivers/regulator/arizona*
22605F:	drivers/regulator/wm8*.c
22606F:	drivers/rtc/rtc-wm83*.c
22607F:	drivers/video/backlight/wm83*_bl.c
22608F:	drivers/watchdog/wm83*_wdt.c
22609F:	include/linux/mfd/arizona/
22610F:	include/linux/mfd/wm831x/
22611F:	include/linux/mfd/wm8350/
22612F:	include/linux/mfd/wm8400*
22613F:	include/linux/regulator/arizona*
22614F:	include/linux/wm97xx.h
22615F:	include/sound/wm????.h
22616F:	sound/soc/codecs/arizona*
22617F:	sound/soc/codecs/cs47l24*
22618F:	sound/soc/codecs/wm*
22619
22620WORKQUEUE
22621M:	Tejun Heo <tj@kernel.org>
22622R:	Lai Jiangshan <jiangshanlai@gmail.com>
22623S:	Maintained
22624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22625F:	Documentation/core-api/workqueue.rst
22626F:	include/linux/workqueue.h
22627F:	kernel/workqueue.c
22628
22629WWAN DRIVERS
22630M:	Loic Poulain <loic.poulain@linaro.org>
22631M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22632R:	Johannes Berg <johannes@sipsolutions.net>
22633L:	netdev@vger.kernel.org
22634S:	Maintained
22635F:	drivers/net/wwan/
22636F:	include/linux/wwan.h
22637F:	include/uapi/linux/wwan.h
22638
22639X-POWERS AXP288 PMIC DRIVERS
22640M:	Hans de Goede <hdegoede@redhat.com>
22641S:	Maintained
22642F:	drivers/acpi/pmic/intel_pmic_xpower.c
22643N:	axp288
22644
22645X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22646M:	Chen-Yu Tsai <wens@csie.org>
22647L:	linux-kernel@vger.kernel.org
22648S:	Maintained
22649N:	axp[128]
22650
22651X.25 STACK
22652M:	Martin Schiller <ms@dev.tdt.de>
22653L:	linux-x25@vger.kernel.org
22654S:	Maintained
22655F:	Documentation/networking/lapb-module.rst
22656F:	Documentation/networking/x25*
22657F:	drivers/net/wan/hdlc_x25.c
22658F:	drivers/net/wan/lapbether.c
22659F:	include/*/lapb.h
22660F:	include/net/x25*
22661F:	include/uapi/linux/x25.h
22662F:	net/lapb/
22663F:	net/x25/
22664
22665X86 ARCHITECTURE (32-BIT AND 64-BIT)
22666M:	Thomas Gleixner <tglx@linutronix.de>
22667M:	Ingo Molnar <mingo@redhat.com>
22668M:	Borislav Petkov <bp@alien8.de>
22669M:	Dave Hansen <dave.hansen@linux.intel.com>
22670M:	x86@kernel.org
22671R:	"H. Peter Anvin" <hpa@zytor.com>
22672L:	linux-kernel@vger.kernel.org
22673S:	Maintained
22674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22675F:	Documentation/devicetree/bindings/x86/
22676F:	Documentation/x86/
22677F:	arch/x86/
22678
22679X86 ENTRY CODE
22680M:	Andy Lutomirski <luto@kernel.org>
22681L:	linux-kernel@vger.kernel.org
22682S:	Maintained
22683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22684F:	arch/x86/entry/
22685
22686X86 MCE INFRASTRUCTURE
22687M:	Tony Luck <tony.luck@intel.com>
22688M:	Borislav Petkov <bp@alien8.de>
22689L:	linux-edac@vger.kernel.org
22690S:	Maintained
22691F:	Documentation/ABI/testing/sysfs-mce
22692F:	Documentation/x86/x86_64/machinecheck.rst
22693F:	arch/x86/kernel/cpu/mce/*
22694
22695X86 MICROCODE UPDATE SUPPORT
22696M:	Borislav Petkov <bp@alien8.de>
22697S:	Maintained
22698F:	arch/x86/kernel/cpu/microcode/*
22699
22700X86 MM
22701M:	Dave Hansen <dave.hansen@linux.intel.com>
22702M:	Andy Lutomirski <luto@kernel.org>
22703M:	Peter Zijlstra <peterz@infradead.org>
22704L:	linux-kernel@vger.kernel.org
22705S:	Maintained
22706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22707F:	arch/x86/mm/
22708
22709X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22710M:	Hans de Goede <hdegoede@redhat.com>
22711L:	platform-driver-x86@vger.kernel.org
22712S:	Maintained
22713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22714F:	drivers/platform/x86/x86-android-tablets.c
22715
22716X86 PLATFORM DRIVERS
22717M:	Hans de Goede <hdegoede@redhat.com>
22718M:	Mark Gross <markgross@kernel.org>
22719L:	platform-driver-x86@vger.kernel.org
22720S:	Maintained
22721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22722F:	drivers/platform/olpc/
22723F:	drivers/platform/x86/
22724F:	include/linux/platform_data/x86/
22725
22726X86 PLATFORM DRIVERS - ARCH
22727R:	Darren Hart <dvhart@infradead.org>
22728R:	Andy Shevchenko <andy@infradead.org>
22729L:	platform-driver-x86@vger.kernel.org
22730L:	x86@kernel.org
22731S:	Maintained
22732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22733F:	arch/x86/platform
22734
22735X86 PLATFORM UV HPE SUPERDOME FLEX
22736M:	Steve Wahl <steve.wahl@hpe.com>
22737R:	Mike Travis <mike.travis@hpe.com>
22738R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22739R:	Russ Anderson <russ.anderson@hpe.com>
22740S:	Supported
22741F:	arch/x86/include/asm/uv/
22742F:	arch/x86/kernel/apic/x2apic_uv_x.c
22743F:	arch/x86/platform/uv/
22744
22745X86 STACK UNWINDING
22746M:	Josh Poimboeuf <jpoimboe@kernel.org>
22747M:	Peter Zijlstra <peterz@infradead.org>
22748S:	Supported
22749F:	arch/x86/include/asm/unwind*.h
22750F:	arch/x86/kernel/dumpstack.c
22751F:	arch/x86/kernel/stacktrace.c
22752F:	arch/x86/kernel/unwind_*.c
22753
22754X86 VDSO
22755M:	Andy Lutomirski <luto@kernel.org>
22756L:	linux-kernel@vger.kernel.org
22757S:	Maintained
22758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22759F:	arch/x86/entry/vdso/
22760
22761XARRAY
22762M:	Matthew Wilcox <willy@infradead.org>
22763L:	linux-fsdevel@vger.kernel.org
22764S:	Supported
22765F:	Documentation/core-api/xarray.rst
22766F:	include/linux/idr.h
22767F:	include/linux/xarray.h
22768F:	lib/idr.c
22769F:	lib/xarray.c
22770F:	tools/testing/radix-tree
22771
22772XBOX DVD IR REMOTE
22773M:	Benjamin Valentin <benpicco@googlemail.com>
22774S:	Maintained
22775F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22776F:	drivers/media/rc/xbox_remote.c
22777
22778XC2028/3028 TUNER DRIVER
22779M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22780L:	linux-media@vger.kernel.org
22781S:	Maintained
22782W:	https://linuxtv.org
22783T:	git git://linuxtv.org/media_tree.git
22784F:	drivers/media/tuners/xc2028.*
22785
22786XDP (eXpress Data Path)
22787M:	Alexei Starovoitov <ast@kernel.org>
22788M:	Daniel Borkmann <daniel@iogearbox.net>
22789M:	David S. Miller <davem@davemloft.net>
22790M:	Jakub Kicinski <kuba@kernel.org>
22791M:	Jesper Dangaard Brouer <hawk@kernel.org>
22792M:	John Fastabend <john.fastabend@gmail.com>
22793L:	netdev@vger.kernel.org
22794L:	bpf@vger.kernel.org
22795S:	Supported
22796F:	include/net/xdp.h
22797F:	include/net/xdp_priv.h
22798F:	include/trace/events/xdp.h
22799F:	kernel/bpf/cpumap.c
22800F:	kernel/bpf/devmap.c
22801F:	net/core/xdp.c
22802F:	samples/bpf/xdp*
22803F:	tools/testing/selftests/bpf/*xdp*
22804F:	tools/testing/selftests/bpf/*/*xdp*
22805F:	drivers/net/ethernet/*/*/*/*/*xdp*
22806F:	drivers/net/ethernet/*/*/*xdp*
22807K:	(?:\b|_)xdp(?:\b|_)
22808
22809XDP SOCKETS (AF_XDP)
22810M:	Björn Töpel <bjorn@kernel.org>
22811M:	Magnus Karlsson <magnus.karlsson@intel.com>
22812M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22813R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22814L:	netdev@vger.kernel.org
22815L:	bpf@vger.kernel.org
22816S:	Maintained
22817F:	Documentation/networking/af_xdp.rst
22818F:	include/net/xdp_sock*
22819F:	include/net/xsk_buff_pool.h
22820F:	include/uapi/linux/if_xdp.h
22821F:	include/uapi/linux/xdp_diag.h
22822F:	include/net/netns/xdp.h
22823F:	net/xdp/
22824F:	tools/testing/selftests/bpf/*xsk*
22825
22826XEN BLOCK SUBSYSTEM
22827M:	Roger Pau Monné <roger.pau@citrix.com>
22828L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22829S:	Supported
22830F:	drivers/block/xen*
22831F:	drivers/block/xen-blkback/*
22832
22833XEN HYPERVISOR ARM
22834M:	Stefano Stabellini <sstabellini@kernel.org>
22835L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22836S:	Maintained
22837F:	arch/arm/include/asm/xen/
22838F:	arch/arm/xen/
22839
22840XEN HYPERVISOR ARM64
22841M:	Stefano Stabellini <sstabellini@kernel.org>
22842L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22843S:	Maintained
22844F:	arch/arm64/include/asm/xen/
22845F:	arch/arm64/xen/
22846
22847XEN HYPERVISOR INTERFACE
22848M:	Juergen Gross <jgross@suse.com>
22849M:	Stefano Stabellini <sstabellini@kernel.org>
22850R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22851L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22852S:	Supported
22853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22854F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22855F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22856F:	drivers/*/xen-*front.c
22857F:	drivers/xen/
22858F:	include/uapi/xen/
22859F:	include/xen/
22860F:	kernel/configs/xen.config
22861
22862XEN HYPERVISOR X86
22863M:	Juergen Gross <jgross@suse.com>
22864R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22865L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22866S:	Supported
22867F:	arch/x86/configs/xen.config
22868F:	arch/x86/include/asm/pvclock-abi.h
22869F:	arch/x86/include/asm/xen/
22870F:	arch/x86/platform/pvh/
22871F:	arch/x86/xen/
22872
22873XEN NETWORK BACKEND DRIVER
22874M:	Wei Liu <wei.liu@kernel.org>
22875M:	Paul Durrant <paul@xen.org>
22876L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22877L:	netdev@vger.kernel.org
22878S:	Supported
22879F:	drivers/net/xen-netback/*
22880
22881XEN PCI SUBSYSTEM
22882M:	Juergen Gross <jgross@suse.com>
22883L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22884S:	Supported
22885F:	arch/x86/pci/*xen*
22886F:	drivers/pci/*xen*
22887
22888XEN PVSCSI DRIVERS
22889M:	Juergen Gross <jgross@suse.com>
22890L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22891L:	linux-scsi@vger.kernel.org
22892S:	Supported
22893F:	drivers/scsi/xen-scsifront.c
22894F:	drivers/xen/xen-scsiback.c
22895F:	include/xen/interface/io/vscsiif.h
22896
22897XEN PVUSB DRIVER
22898M:	Juergen Gross <jgross@suse.com>
22899L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22900L:	linux-usb@vger.kernel.org
22901S:	Supported
22902F:	drivers/usb/host/xen*
22903F:	include/xen/interface/io/usbif.h
22904
22905XEN SOUND FRONTEND DRIVER
22906M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22907L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22909S:	Supported
22910F:	sound/xen/*
22911
22912XEN SWIOTLB SUBSYSTEM
22913M:	Juergen Gross <jgross@suse.com>
22914M:	Stefano Stabellini <sstabellini@kernel.org>
22915L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22916L:	iommu@lists.linux.dev
22917S:	Supported
22918F:	arch/*/include/asm/xen/swiotlb-xen.h
22919F:	drivers/xen/swiotlb-xen.c
22920F:	include/xen/arm/swiotlb-xen.h
22921F:	include/xen/swiotlb-xen.h
22922
22923XFS FILESYSTEM
22924C:	irc://irc.oftc.net/xfs
22925M:	Darrick J. Wong <djwong@kernel.org>
22926L:	linux-xfs@vger.kernel.org
22927S:	Supported
22928W:	http://xfs.org/
22929T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22930F:	Documentation/ABI/testing/sysfs-fs-xfs
22931F:	Documentation/admin-guide/xfs.rst
22932F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22933F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22934F:	fs/xfs/
22935F:	include/uapi/linux/dqblk_xfs.h
22936F:	include/uapi/linux/fsmap.h
22937
22938XILINX AMS DRIVER
22939M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22940L:	linux-iio@vger.kernel.org
22941S:	Maintained
22942F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22943F:	drivers/iio/adc/xilinx-ams.c
22944
22945XILINX AXI ETHERNET DRIVER
22946M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22947S:	Maintained
22948F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22949
22950XILINX CAN DRIVER
22951M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22952R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22953L:	linux-can@vger.kernel.org
22954S:	Maintained
22955F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22956F:	drivers/net/can/xilinx_can.c
22957
22958XILINX GPIO DRIVER
22959M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22960R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22961R:	Michal Simek <michal.simek@xilinx.com>
22962S:	Maintained
22963F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22964F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22965F:	drivers/gpio/gpio-xilinx.c
22966F:	drivers/gpio/gpio-zynq.c
22967
22968XILINX SD-FEC IP CORES
22969M:	Derek Kiernan <derek.kiernan@xilinx.com>
22970M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22971S:	Maintained
22972F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22973F:	Documentation/misc-devices/xilinx_sdfec.rst
22974F:	drivers/misc/Kconfig
22975F:	drivers/misc/Makefile
22976F:	drivers/misc/xilinx_sdfec.c
22977F:	include/uapi/misc/xilinx_sdfec.h
22978
22979XILINX PWM DRIVER
22980M:	Sean Anderson <sean.anderson@seco.com>
22981S:	Maintained
22982F:	drivers/pwm/pwm-xilinx.c
22983F:	include/clocksource/timer-xilinx.h
22984
22985XILINX UARTLITE SERIAL DRIVER
22986M:	Peter Korsgaard <jacmet@sunsite.dk>
22987L:	linux-serial@vger.kernel.org
22988S:	Maintained
22989F:	drivers/tty/serial/uartlite.c
22990
22991XILINX VIDEO IP CORES
22992M:	Hyun Kwon <hyun.kwon@xilinx.com>
22993M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22994L:	linux-media@vger.kernel.org
22995S:	Supported
22996T:	git git://linuxtv.org/media_tree.git
22997F:	Documentation/devicetree/bindings/media/xilinx/
22998F:	drivers/media/platform/xilinx/
22999F:	include/uapi/linux/xilinx-v4l2-controls.h
23000
23001XILINX XDMA DRIVER
23002M:	Lizhi Hou <lizhi.hou@amd.com>
23003M:	Brian Xu <brian.xu@amd.com>
23004M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23005L:	dmaengine@vger.kernel.org
23006S:	Supported
23007F:	drivers/dma/xilinx/xdma-regs.h
23008F:	drivers/dma/xilinx/xdma.c
23009F:	include/linux/dma/amd_xdma.h
23010F:	include/linux/platform_data/amd_xdma.h
23011
23012XILINX ZYNQMP DPDMA DRIVER
23013M:	Hyun Kwon <hyun.kwon@xilinx.com>
23014M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23015L:	dmaengine@vger.kernel.org
23016S:	Supported
23017F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23018F:	drivers/dma/xilinx/xilinx_dpdma.c
23019F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23020
23021XILINX ZYNQMP OCM EDAC DRIVER
23022M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23023M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23024S:	Maintained
23025F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23026F:	drivers/edac/zynqmp_edac.c
23027
23028XILINX ZYNQMP PSGTR PHY DRIVER
23029M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23031L:	linux-kernel@vger.kernel.org
23032S:	Supported
23033T:	git https://github.com/Xilinx/linux-xlnx.git
23034F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23035F:	drivers/phy/xilinx/phy-zynqmp.c
23036
23037XILINX ZYNQMP SHA3 DRIVER
23038M:	Harsha <harsha.harsha@xilinx.com>
23039S:	Maintained
23040F:	drivers/crypto/xilinx/zynqmp-sha.c
23041
23042XILINX EVENT MANAGEMENT DRIVER
23043M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23044S:	Maintained
23045F:	drivers/soc/xilinx/xlnx_event_manager.c
23046F:	include/linux/firmware/xlnx-event-manager.h
23047
23048XILLYBUS DRIVER
23049M:	Eli Billauer <eli.billauer@gmail.com>
23050L:	linux-kernel@vger.kernel.org
23051S:	Supported
23052F:	drivers/char/xillybus/
23053
23054XLP9XX I2C DRIVER
23055M:	George Cherian <gcherian@marvell.com>
23056L:	linux-i2c@vger.kernel.org
23057S:	Supported
23058W:	http://www.marvell.com
23059F:	drivers/i2c/busses/i2c-xlp9xx.c
23060
23061XRA1403 GPIO EXPANDER
23062M:	Nandor Han <nandor.han@ge.com>
23063M:	Semi Malinen <semi.malinen@ge.com>
23064L:	linux-gpio@vger.kernel.org
23065S:	Maintained
23066F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23067F:	drivers/gpio/gpio-xra1403.c
23068
23069XTENSA XTFPGA PLATFORM SUPPORT
23070M:	Max Filippov <jcmvbkbc@gmail.com>
23071L:	linux-xtensa@linux-xtensa.org
23072S:	Maintained
23073F:	drivers/spi/spi-xtensa-xtfpga.c
23074F:	sound/soc/xtensa/xtfpga-i2s.c
23075
23076YAM DRIVER FOR AX.25
23077M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23078L:	linux-hams@vger.kernel.org
23079S:	Maintained
23080F:	drivers/net/hamradio/yam*
23081F:	include/linux/yam.h
23082
23083YAMA SECURITY MODULE
23084M:	Kees Cook <keescook@chromium.org>
23085S:	Supported
23086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23087F:	Documentation/admin-guide/LSM/Yama.rst
23088F:	security/yama/
23089
23090YEALINK PHONE DRIVER
23091M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23092L:	usbb2k-api-dev@nongnu.org
23093S:	Maintained
23094F:	Documentation/input/devices/yealink.rst
23095F:	drivers/input/misc/yealink.*
23096
23097Z8530 DRIVER FOR AX.25
23098M:	Joerg Reuter <jreuter@yaina.de>
23099L:	linux-hams@vger.kernel.org
23100S:	Maintained
23101W:	http://yaina.de/jreuter/
23102W:	http://www.qsl.net/dl1bke/
23103F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23104F:	drivers/net/hamradio/*scc.c
23105F:	drivers/net/hamradio/z8530.h
23106
23107ZBUD COMPRESSED PAGE ALLOCATOR
23108M:	Seth Jennings <sjenning@redhat.com>
23109M:	Dan Streetman <ddstreet@ieee.org>
23110L:	linux-mm@kvack.org
23111S:	Maintained
23112F:	mm/zbud.c
23113
23114Z3FOLD COMPRESSED PAGE ALLOCATOR
23115M:	Vitaly Wool <vitaly.wool@konsulko.com>
23116R:	Miaohe Lin <linmiaohe@huawei.com>
23117L:	linux-mm@kvack.org
23118S:	Maintained
23119F:	mm/z3fold.c
23120
23121ZD1211RW WIRELESS DRIVER
23122M:	Ulrich Kunitz <kune@deine-taler.de>
23123L:	linux-wireless@vger.kernel.org
23124L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23125S:	Maintained
23126W:	http://zd1211.ath.cx/wiki/DriverRewrite
23127F:	drivers/net/wireless/zydas/zd1211rw/
23128
23129ZD1301 MEDIA DRIVER
23130M:	Antti Palosaari <crope@iki.fi>
23131L:	linux-media@vger.kernel.org
23132S:	Maintained
23133W:	https://linuxtv.org/
23134W:	http://palosaari.fi/linux/
23135Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23136F:	drivers/media/usb/dvb-usb-v2/zd1301*
23137
23138ZD1301_DEMOD MEDIA DRIVER
23139M:	Antti Palosaari <crope@iki.fi>
23140L:	linux-media@vger.kernel.org
23141S:	Maintained
23142W:	https://linuxtv.org/
23143W:	http://palosaari.fi/linux/
23144Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23145F:	drivers/media/dvb-frontends/zd1301_demod*
23146
23147ZHAOXIN PROCESSOR SUPPORT
23148M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23149L:	linux-kernel@vger.kernel.org
23150S:	Maintained
23151F:	arch/x86/kernel/cpu/zhaoxin.c
23152
23153ZONEFS FILESYSTEM
23154M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23155M:	Naohiro Aota <naohiro.aota@wdc.com>
23156R:	Johannes Thumshirn <jth@kernel.org>
23157L:	linux-fsdevel@vger.kernel.org
23158S:	Maintained
23159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23160F:	Documentation/filesystems/zonefs.rst
23161F:	fs/zonefs/
23162
23163ZPOOL COMPRESSED PAGE STORAGE API
23164M:	Dan Streetman <ddstreet@ieee.org>
23165L:	linux-mm@kvack.org
23166S:	Maintained
23167F:	include/linux/zpool.h
23168F:	mm/zpool.c
23169
23170ZR36067 VIDEO FOR LINUX DRIVER
23171M:	Corentin Labbe <clabbe@baylibre.com>
23172L:	mjpeg-users@lists.sourceforge.net
23173L:	linux-media@vger.kernel.org
23174S:	Maintained
23175W:	http://mjpeg.sourceforge.net/driver-zoran/
23176Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23177F:	Documentation/driver-api/media/drivers/zoran.rst
23178F:	drivers/media/pci/zoran/
23179
23180ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23181M:	Minchan Kim <minchan@kernel.org>
23182M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23183L:	linux-kernel@vger.kernel.org
23184S:	Maintained
23185F:	Documentation/admin-guide/blockdev/zram.rst
23186F:	drivers/block/zram/
23187
23188ZS DECSTATION Z85C30 SERIAL DRIVER
23189M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23190S:	Maintained
23191F:	drivers/tty/serial/zs.*
23192
23193ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23194M:	Minchan Kim <minchan@kernel.org>
23195M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23196L:	linux-mm@kvack.org
23197S:	Maintained
23198F:	Documentation/mm/zsmalloc.rst
23199F:	include/linux/zsmalloc.h
23200F:	mm/zsmalloc.c
23201
23202ZSTD
23203M:	Nick Terrell <terrelln@fb.com>
23204S:	Maintained
23205B:	https://github.com/facebook/zstd/issues
23206T:	git https://github.com/terrelln/linux.git
23207F:	include/linux/zstd*
23208F:	lib/zstd/
23209F:	lib/decompress_unzstd.c
23210F:	crypto/zstd.c
23211N:	zstd
23212K:	zstd
23213
23214ZSWAP COMPRESSED SWAP CACHING
23215M:	Seth Jennings <sjenning@redhat.com>
23216M:	Dan Streetman <ddstreet@ieee.org>
23217M:	Vitaly Wool <vitaly.wool@konsulko.com>
23218L:	linux-mm@kvack.org
23219S:	Maintained
23220F:	mm/zswap.c
23221
23222THE REST
23223M:	Linus Torvalds <torvalds@linux-foundation.org>
23224L:	linux-kernel@vger.kernel.org
23225S:	Buried alive in reporters
23226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23227F:	*
23228F:	*/
23229